div.mailinglistsignup section .hcpSignup{margin-bottom:52px}
div.mailinglistsignup section .errors{color:red}
div.mailinglistsignup section .errors.text-opt-in{margin-top:1em}
div.mailinglistsignup section .form-heading{margin-bottom:18px}
div.mailinglistsignup section .form-heading .heading{margin-bottom:18px;pointer-events:none}
div.mailinglistsignup section .required-fields{margin-bottom:26px}
div.mailinglistsignup section .field{margin-bottom:16px;position:relative}
div.mailinglistsignup section .field>label{display:inline-block}
div.mailinglistsignup section .field input.error{border-color:red}
div.mailinglistsignup section .field>.legal-text{font-size:10px;margin-bottom:4px}
div.mailinglistsignup section .field .explanation-toggle-checkbox{display:none}
div.mailinglistsignup section .field .explanation-toggle-label{position:absolute;top:8px;right:0;font-size:11px;cursor:pointer}
div.mailinglistsignup section .field .explanation{position:relative;top:-5px;background-color:#f2f2f2;color:#4a4a4a;font-size:11px;line-height:13px;font-style:italic;text-align:left;max-height:0;overflow:hidden;-webkit-transition:max-height .25s;-o-transition:max-height .25s;transition:max-height .25s}
div.mailinglistsignup section .field .explanation .content{padding:11px 53px 11px 11px}
div.mailinglistsignup section .field .explanation-toggle-checkbox:checked ~ .explanation{max-height:60px}
div.mailinglistsignup section .field .close-icon{padding:3px;position:absolute;top:10px;right:10px;width:15px;height:15px;background-image:url("data:image/svg+xml,%3Csvgxmlns='http://www.w3.org/2000/svg'width='15'height='15'viewBox='001515'%3E%3Cpathfill-rule='evenodd'd='M8.82658275,7.50026032L14.7251465,1.60169661C15.0916178,1.2355378915.0916178,0.64142894414.7251465,0.275270224C14.358675,-0.09120118613.7651915,-0.09120118613.3987201,0.275270224L7.50015634,6.17383394L1.60127994,0.275270224C1.23480853,-0.0912011860.641324967,-0.0912011860.274853557,0.275270224C-0.0916178521,0.641428944-0.0916178521,1.235537890.274853557,1.60169661L6.17372996,7.50026032L0.274853557,13.3988241C-0.0916178521,13.7649827-0.0916178521,14.35909170.274853557,14.7252504C0.458089262,14.90817350.69823435,14.99979130.938066748,14.9997913C1.17789914,14.99979131.41804423,14.90817351.60127994,14.7249377L7.50015634,8.82637401L13.3987201,14.7249377C13.5819557,14.908173513.8221008,14.999791314.0619333,14.9997913C14.3017656,14.999791314.5419107,14.908173514.7251465,14.7249377C15.0916178,14.35877915.0916178,13.764670114.7251465,13.3985113L8.82658275,7.50026032Z'%3E%3C/path%3E%3C/svg%3E");cursor:pointer}
div.mailinglistsignup section .panel.terms-and-conditions--v4{border:1px solid #9b9b9b;padding:30px 40px}
@media screen and (max-width:600px){div.mailinglistsignup section .panel.terms-and-conditions--v4{padding:20px}
}
div.mailinglistsignup section .panel.terms-and-conditions--v4 .field{padding-top:20px;margin-left:-20px}
div.mailinglistsignup section .panel.terms-and-conditions--v4 .field label{display:flex}
div.mailinglistsignup section .panel.terms-and-conditions--v4 .field label input{margin:5px}
div.mailinglistsignup section .panel.terms-and-conditions--v4 .field label strong{margin:0 .75em}
div.mailinglistsignup section .submit.button{display:inline-block;margin-right:28px}
div.mailinglistsignup section .loader{outline:0;width:25px !important;height:25px !important;font-size:0;background:none !important;border-top:5px solid rgba(0,0,0,0.1) !important;border-right:5px solid rgba(0,0,0,0.1) !important;border-bottom:5px solid rgba(0,0,0,0.1) !important;border-left:5px solid #f2f2f2 !important;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 1.1s infinite linear;animation:load8 1.1s infinite linear}
div.mailinglistsignup section .loader,div.mailinglistsignup section .loader:after{border-radius:50%;width:50px;height:50px}
div.mailinglistsignup label.checkbox{display:inline-block;padding:0;margin:0}
div.mailinglistsignup label.checkbox input[type=radio],div.mailinglistsignup label.checkbox input[type=checkbox]{display:inline-block;vertical-align:middle;position:static;left:auto;right:auto;top:auto;bottom:auto;margin:0}
div.mailinglistsignup label.checkbox span{line-height:1.4;margin:0;vertical-align:middle;display:inline-block}
div.mailinglistsignup label.checkbox[for^="mls-accept-terms-and-conditions-"]{display:flex;align-items:flex-start}
div.mailinglistsignup label.checkbox[for^="mls-accept-terms-and-conditions-"] input{margin-top:1em}
div.mailinglistsignup label.checkbox[for^="mls-accept-terms-and-conditions-"] div{line-height:1.4}
div.mailinglistsignup .otnotice .otnotice-language-dropdown-container,div.mailinglistsignup .otnotice .otnotice-menu,div.mailinglistsignup .otnotice .otnotice-menu-mobile,div.mailinglistsignup .otnotice .otnotice-version{display:none}
.field-mls-i-am-a{margin-bottom:-1px}
.field-mls-i-am-a ul{margin:10px 0 20px 0;padding:0}
.field-mls-i-am-a ul li{list-style:none;margin:0;padding:0}
.field-mls-i-am-a--inline label.mls-i-am-a{display:inline-block}
.field-mls-i-am-a--inline ul{display:inline;margin:0}
.field-mls-i-am-a--inline ul li{display:inline}
@media screen and (max-width:600px){div.mailinglistsignup section{padding:0 12px}
div.mailinglistsignup section .hcpSignup{margin-bottom:0}
div.mailinglistsignup section h3{padding:50px 0 2px}
div.mailinglistsignup section .form-heading{margin-bottom:42px}
}
@-webkit-keyframes load8{0{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes load8{0{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
.button a[disabled]{pointer-events:none}
input[required]+.otnotice p:first-of-type::before{content:"*"}
.legal-fields label input{flex:1 0 20px}