html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-weight:inherit;
    font-style:inherit;
    font-size:100%;
    vertical-align:baseline;
}
:focus{
    outline:0;
}
body{
    line-height:1;
    color:black;
    background:white;
}
ol,ul{
    list-style:none;
}
table{
    border-collapse:separate;
    border-spacing:0;
}
caption,th,td{
    text-align:left;
    font-weight:normal;
}
blockquote:before,blockquote:after,q:before,q:after{
    content:"";
}
blockquote,q{
    quotes:"" "";
}
 form .field-multiple-table{
    margin:0;
}
form .field-multiple-table .field-multiple-drag{
    width:30px;
    padding-right:0;
}
[dir="rtl"] form .field-multiple-table .field-multiple-drag{
    padding-left:0;
}
form .field-multiple-table .field-multiple-drag .tabledrag-handle{
    padding-right:0.5em;
}
[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle{
    padding-right:0;
    padding-left:0.5em;
}
form .field-add-more-submit{
    margin:0.5em 0 0;
}
.form-item,.form-actions{
    margin-top:1em;
    margin-bottom:1em;
}
tr.odd .form-item,tr.even .form-item{
    margin-top:0;
    margin-bottom:0;
}
.form-composite > .fieldset-wrapper > .description,.form-item .description{
    font-size:0.85em;
}
label.option{
    display:inline;
    font-weight:normal;
}
.form-composite > legend,.label{
    display:inline;
    font-size:inherit;
    font-weight:bold;
    margin:0;
    padding:0;
}
.form-checkboxes .form-item,.form-radios .form-item{
    margin-top:0.4em;
    margin-bottom:0.4em;
}
.form-type-radio .description,.form-type-checkbox .description{
    margin-left:2.4em;
}
[dir="rtl"] .form-type-radio .description,[dir="rtl"] .form-type-checkbox .description{
    margin-left:0;
    margin-right:2.4em;
}
.marker{
    color:#e00;
}
.form-required:after{
    content:'';
    vertical-align:super;
    display:inline-block;
    background-image:url(../../../../core/misc/icons/ee0000/required.svg);
    background-repeat:no-repeat;
    background-size:6px 6px;
    width:6px;
    height:6px;
    margin:0 0.3em;
}
abbr.tabledrag-changed,abbr.ajax-changed{
    border-bottom:none;
}
.form-item input.error,.form-item textarea.error,.form-item select.error{
    border:2px solid red;
}
.form-item--error-message:before{
    content:'';
    display:inline-block;
    height:14px;
    width:14px;
    vertical-align:sub;
    /* background:url(../../../../core/misc/icons/e32700/error.svg) no-repeat; */
    background-size:contain;
}
 .messages{
    background:no-repeat 10px 17px;
    border:1px solid;
    border-width:1px 1px 1px 0;
    border-radius:2px;
    padding:15px 20px 15px 35px;
    word-wrap:break-word;
    overflow-wrap:break-word;
}
[dir="rtl"] .messages{
    border-width:1px 0 1px 1px;
    background-position:right 10px top 17px;
    padding-left:20px;
    padding-right:35px;
    text-align:right;
}
.messages + .messages{
    margin-top:1.538em;
}
.messages__list{
    list-style:none;
    padding:0;
    margin:0;
}
.messages__item + .messages__item{
    margin-top:0.769em;
}
.messages--status{
    color:#325e1c;
    background-color:#f3faef;
    border-color:#c9e1bd #c9e1bd #c9e1bd transparent;
    background-image:url(../../../../core/misc/icons/73b355/check.svg);
    box-shadow:-8px 0 0 #77b259;
}
[dir="rtl"] .messages--status{
    border-color:#c9e1bd transparent #c9e1bd #c9e1bd;
    box-shadow:8px 0 0 #77b259;
    margin-left:0;
}
.messages--warning{
    background-color:#fdf8ed;
    background-image:url(../../../../core/misc/icons/e29700/warning.svg);
    border-color:#f4daa6 #f4daa6 #f4daa6 transparent;
    color:#734c00;
    box-shadow:-8px 0 0 #e09600;
}
[dir="rtl"] .messages--warning{
    border-color:#f4daa6 transparent #f4daa6 #f4daa6;
    box-shadow:8px 0 0 #e09600;
}
.messages--error{
    background-color:#fcf4f2;
    color:#a51b00;
    background-image:url(../../../../core/misc/icons/e32700/error.svg);
    border-color:#f9c9bf #f9c9bf #f9c9bf transparent;
    box-shadow:-8px 0 0 #e62600;
}
[dir="rtl"] .messages--error{
    border-color:#f9c9bf transparent #f9c9bf #f9c9bf;
    box-shadow:8px 0 0 #e62600;
}
.messages--error p.error{
    color:#a51b00;
}
 div.tabs{
    margin:1em 0;
}
ul.tabs{
    list-style:none;
    margin:0 0 0.5em;
    padding:0;
}
.tabs > li{
    display:inline-block;
    margin-right:0.3em;
}
[dir="rtl"] .tabs > li{
    margin-left:0.3em;
    margin-right:0;
}
.tabs a{
    display:block;
    padding:0.2em 1em;
    text-decoration:none;
}
.tabs a.is-active{
    background-color:#eee;
}
.tabs a:focus,.tabs a:hover{
    background-color:#f5f5f5;
}
 