@import url('https://fonts.googleapis.com/css?family=Raleway:400');

html {font-size: 100%;} /*16px*/

body {
background: white;
font-family: 'Raleway', sans-serif;
font-weight: 400;
line-height: 1.75;
color: #000000;
}

p {margin-bottom: 1rem;}

h1, h2, h3, h4, h5 {
margin: 3rem 0 1.38rem;
font-family: 'Raleway', sans-serif;
font-weight: 400;
line-height: 1.3;
}

h1 {
margin-top: 0;
font-size: 3.052rem;
}

h2 {font-size: 2.441rem;}

h3 {font-size: 1.953rem;}

h4 {font-size: 1.563rem;}

h5 {font-size: 1.25rem;}

small, .text_small {font-size: 0.8rem;}

/*Wuffo*/
.redesigned-theme-2018 form span.req {
left: initial !important;
}
header#header > h2 {
display: none !important;
padding: 0px !important;
margin: 0px !important;
}
header#header > p {
padding: 0px !important;
margin: 0px !important;
}
h1#logo {
display: none !important;
}
header#header {
margin: 0px !important;
padding: 0px 0px !important;
}
.redesigned-theme-2018 .wufoo li {
padding: 5px 0px!important;
}
.redesigned-theme-2018 .likert caption, .redesigned-theme-2018 .wufoo label.desc, .redesigned-theme-2018 .wufoo legend.desc, .redesigned-theme-2018 .wufoo li div span.choice__text {
padding-bottom: 0px !important;
font-size: 12px !important;
font-family: 'Raleway'!important;
color:#fff !important;
}
form.wufoo > ul > li {
padding: 0px !important;
margin: 0px !important;
}
span#req_2 {
color: #fff !important;
}
.redesigned-theme-2018 #payment #shippingSame label.choice:before, .redesigned-theme-2018 .subfield label.choice:before {
top: 5px !important;
left: 0 !important;
width: 15px !important;
height: 15px !important;
border: 0px solid #d0d2d3 !important;
border-radius: 0px !important;
background-color: #fff !important;

}
.redesigned-theme-2018 label.choice {
margin-left: 0 !important;
padding: 0px 15px 0px 25px !important;
width: 100% !important;
}
.redesigned-theme-2018 input.checkbox:checked+label.choice:before {
background-color: #fe9901 !important;
}
.redesigned-theme-2018 input.btTxt {
background-color: #fe9901 !important;
color: #fff !important;
border-radius: 30px !important;
float: initial !important;
padding: 5px 30px !important;
border: none !important;
font-family: 'Raleway'!important;
font-size: 20px !important;
margin: 0 auto !important;
display: block;
}
.redesigned-theme-2018 input.text {
    border: 1px solid #d5d8e0 !important;
    border-radius: 5px !important;
    padding: 5px !important;
     background-color: #d5d8e0 !important;
}
input#saveForm {
    font-weight: bold !important;
}
input#saveForm:hover {
    background-color: #e58a00 !important;
 }
.redesigned-theme-2018 .wufoo li {
margin: -16px -16px !important;
}
.redesigned-theme-2018 #payment #shippingSame input.checkbox:checked+label.choice:after, .redesigned-theme-2018 input.checkbox:checked+label.choice:after {
content: url(/assets/images/icons/checkmarkicon.svg);
display: revert!important;
position: absolute!important;
top:  0px!important;
left: 0px!important;
height: 15px !important;
width: 15px !important;
}
.safari label.choice {
margin-top: 0px!important;
}
.desc.notranslate{ margin-bottom: 10px!important; }
.redesigned-theme-2018 .wufoo {
    padding-bottom: 0px !important;
}
form.wufoo > h2 {
    color: #fff !important;
}
.redesigned-theme-2018 .wufoo li {
padding: 0px!important;
}
.redesigned-theme-2018 .wufoo .info div {
text-align: center !important;
    padding-bottom: 5px!important;
    font-size: 19px !important;
    font-weight: bold !important;
    color: #fff !important;
    font-family: 'Raleway', sans-serif !important;
    padding: 5px!important;
        padding-right: 25px!important;
    width: 100% !important;
    margin: 0px !important;
    
}
li.buttons {
    padding: 0px !important;
    margin: 0px !important;
    display: block !important;
}
div#container {
    background-color: transparent !important;
    padding: 16px !important;
}
#container, body {
    background: transparent !important;
}
form.wufoo {
    margin: 0px !important;
    padding: 0 0 0px 0 !important;
}

/**/
@media only screen and (max-width: 580px){
span.subfield {
    margin: 5px 0px !important;
}
}
