a{color:#456580 !important;font-weight:700;text-decoration:underline}a:focus{outline:0;box-shadow:0 0 0 3px #456580}
button{background-color:#142640;border:0;color:#fff;text-transform:uppercase;width:100%;font-size:14px;height:40px}
@media(min-width:576px){button{font-size:18px}}@media(min-width:576px){button{height:50px}
}button:focus{outline:0;box-shadow:0 0 0 3px #456580}h1{color:#000;font-family:"Open Sans",Arial,Helvetica,Sans-Serif;font-weight:700;text-align:center;font-size:20px;line-height:24px;margin-bottom:25px;margin-top:25px}
@media(min-width:576px){h1{font-size:26px}}@media(min-width:576px){h1{line-height:30px}
}@media(min-width:576px){h1{margin-bottom:32px}}@media(min-width:576px){h1{margin-top:32px}
}h2,h3,h4,h5{margin-bottom:0;margin-top:0}input{border-radius:0;border:1px solid #333;font-weight:bold;height:50px;outline:0;padding-left:3px;padding-right:3px;padding-top:12px;text-indent:15px;width:344px}
input:focus{outline:0;box-shadow:0 0 0 3px #456580}input::placeholder{color:transparent}
input.inputError,input.passwordMismatch{border:1px solid #b10a32}input.inputError:focus,input.passwordMismatch:focus{box-shadow:0 0 0 1px #b10a32}
input[type=checkbox]{-webkit-appearance:none;appearance:none;border:1px solid #595959;height:30px;margin:0;width:30px}
input[type=checkbox]:focus{outline:0}input[type=checkbox]:checked{background-color:#595959}
input[type=checkbox]:checked:after{background-image:url("../assets/icons/check-mark.svg");content:"";display:inline-block;height:24px;margin-left:-12px;margin-top:2px;width:24px}
input[type=checkbox]+label{flex:1;display:inline-block;font-size:14px;font-weight:normal;line-height:20px;margin-left:8px;margin-top:5px;position:relative}
.attrEntry:has(>input[type=date]:not([style*="display: none"])),.attrEntry:has(>input[type=email]:not([style*="display: none"])),.attrEntry:has(>input[type=number]:not([style*="display: none"])),.attrEntry:has(>input[type=password]:not([style*="display: none"])),.attrEntry:has(>input[type=tel]:not([style*="display: none"])),.attrEntry:has(>input[type=text]:not([style*="display: none"])){line-height:0}
label:has(~ input[type=date][style*="display: none"],~ input[type=email][style*="display: none"],~ input[type=number][style*="display: none"],~ input[type=password][style*="display: none"],~ input[type=tel][style*="display: none"],~ input[type=text][style*="display: none"]){display:none}
label:has(~ input[type=date]:not([style*="display: none"]),~ input[type=email]:not([style*="display: none"]),~ input[type=number]:not([style*="display: none"]),~ input[type=password]:not([style*="display: none"]),~ input[type=tel]:not([style*="display: none"]),~ input[type=text]:not([style*="display: none"])){-webkit-font-smoothing:antialiased;color:#595959;display:inline;font-size:16px;font-weight:400;left:18px;pointer-events:none;position:relative;top:27px;transition:all .2s}
label:has(~ input[type=date]:not([style*="display: none"]),~ input[type=email]:not([style*="display: none"]),~ input[type=number]:not([style*="display: none"]),~ input[type=password]:not([style*="display: none"]),~ input[type=tel]:not([style*="display: none"]),~ input[type=text]:not([style*="display: none"])):has(~ .error.show),label:has(~ input[type=date]:not([style*="display: none"]),~ input[type=email]:not([style*="display: none"]),~ input[type=number]:not([style*="display: none"]),~ input[type=password]:not([style*="display: none"]),~ input[type=tel]:not([style*="display: none"]),~ input[type=text]:not([style*="display: none"])):has(~ .error[style="display:block"]),label:has(~ input[type=date]:not([style*="display: none"]),~ input[type=email]:not([style*="display: none"]),~ input[type=number]:not([style*="display: none"]),~ input[type=password]:not([style*="display: none"]),~ input[type=tel]:not([style*="display: none"]),~ input[type=text]:not([style*="display: none"])):has(~ .error[style="display:block;"]),label:has(~ input[type=date]:not([style*="display: none"]),~ input[type=email]:not([style*="display: none"]),~ input[type=number]:not([style*="display: none"]),~ input[type=password]:not([style*="display: none"]),~ input[type=tel]:not([style*="display: none"]),~ input[type=text]:not([style*="display: none"])):has(~ .error[style="display: block"]),label:has(~ input[type=date]:not([style*="display: none"]),~ input[type=email]:not([style*="display: none"]),~ input[type=number]:not([style*="display: none"]),~ input[type=password]:not([style*="display: none"]),~ input[type=tel]:not([style*="display: none"]),~ input[type=text]:not([style*="display: none"])):has(~ .error[style="display: block;"]),label:has(~ input[type=date]:not([style*="display: none"]),~ input[type=email]:not([style*="display: none"]),~ input[type=number]:not([style*="display: none"]),~ input[type=password]:not([style*="display: none"]),~ input[type=tel]:not([style*="display: none"]),~ input[type=text]:not([style*="display: none"])):has(~ .error[style="display:inline-block"]),label:has(~ input[type=date]:not([style*="display: none"]),~ input[type=email]:not([style*="display: none"]),~ input[type=number]:not([style*="display: none"]),~ input[type=password]:not([style*="display: none"]),~ input[type=tel]:not([style*="display: none"]),~ input[type=text]:not([style*="display: none"])):has(~ .error[style="display:inline-block;"]),label:has(~ input[type=date]:not([style*="display: none"]),~ input[type=email]:not([style*="display: none"]),~ input[type=number]:not([style*="display: none"]),~ input[type=password]:not([style*="display: none"]),~ input[type=tel]:not([style*="display: none"]),~ input[type=text]:not([style*="display: none"])):has(~ .error[style="display: inline-block"]),label:has(~ input[type=date]:not([style*="display: none"]),~ input[type=email]:not([style*="display: none"]),~ input[type=number]:not([style*="display: none"]),~ input[type=password]:not([style*="display: none"]),~ input[type=tel]:not([style*="display: none"]),~ input[type=text]:not([style*="display: none"])):has(~ .error[style="display: inline-block;"]){color:#b10a32}
label:has(~ input[type=date]:not([style*="display: none"]),~ input[type=email]:not([style*="display: none"]),~ input[type=number]:not([style*="display: none"]),~ input[type=password]:not([style*="display: none"]),~ input[type=tel]:not([style*="display: none"]),~ input[type=text]:not([style*="display: none"])):has(~ .error.show) ~ .error,label:has(~ input[type=date]:not([style*="display: none"]),~ input[type=email]:not([style*="display: none"]),~ input[type=number]:not([style*="display: none"]),~ input[type=password]:not([style*="display: none"]),~ input[type=tel]:not([style*="display: none"]),~ input[type=text]:not([style*="display: none"])):has(~ .error[style="display:block"]) ~ .error,label:has(~ input[type=date]:not([style*="display: none"]),~ input[type=email]:not([style*="display: none"]),~ input[type=number]:not([style*="display: none"]),~ input[type=password]:not([style*="display: none"]),~ input[type=tel]:not([style*="display: none"]),~ input[type=text]:not([style*="display: none"])):has(~ .error[style="display:block;"]) ~ .error,label:has(~ input[type=date]:not([style*="display: none"]),~ input[type=email]:not([style*="display: none"]),~ input[type=number]:not([style*="display: none"]),~ input[type=password]:not([style*="display: none"]),~ input[type=tel]:not([style*="display: none"]),~ input[type=text]:not([style*="display: none"])):has(~ .error[style="display: block"]) ~ .error,label:has(~ input[type=date]:not([style*="display: none"]),~ input[type=email]:not([style*="display: none"]),~ input[type=number]:not([style*="display: none"]),~ input[type=password]:not([style*="display: none"]),~ input[type=tel]:not([style*="display: none"]),~ input[type=text]:not([style*="display: none"])):has(~ .error[style="display: block;"]) ~ .error,label:has(~ input[type=date]:not([style*="display: none"]),~ input[type=email]:not([style*="display: none"]),~ input[type=number]:not([style*="display: none"]),~ input[type=password]:not([style*="display: none"]),~ input[type=tel]:not([style*="display: none"]),~ input[type=text]:not([style*="display: none"])):has(~ .error[style="display:inline-block"]) ~ .error,label:has(~ input[type=date]:not([style*="display: none"]),~ input[type=email]:not([style*="display: none"]),~ input[type=number]:not([style*="display: none"]),~ input[type=password]:not([style*="display: none"]),~ input[type=tel]:not([style*="display: none"]),~ input[type=text]:not([style*="display: none"])):has(~ .error[style="display:inline-block;"]) ~ .error,label:has(~ input[type=date]:not([style*="display: none"]),~ input[type=email]:not([style*="display: none"]),~ input[type=number]:not([style*="display: none"]),~ input[type=password]:not([style*="display: none"]),~ input[type=tel]:not([style*="display: none"]),~ input[type=text]:not([style*="display: none"])):has(~ .error[style="display: inline-block"]) ~ .error,label:has(~ input[type=date]:not([style*="display: none"]),~ input[type=email]:not([style*="display: none"]),~ input[type=number]:not([style*="display: none"]),~ input[type=password]:not([style*="display: none"]),~ input[type=tel]:not([style*="display: none"]),~ input[type=text]:not([style*="display: none"])):has(~ .error[style="display: inline-block;"]) ~ .error{color:#b10a32}
label:has(~ input[type=date]:focus:not([style*="display: none"]),~ input[type=email]:focus:not([style*="display: none"]),~ input[type=number]:focus:not([style*="display: none"]),~ input[type=password]:focus:not([style*="display: none"]),~ input[type=tel]:focus:not([style*="display: none"]),~ input[type=text]:focus:not([style*="display: none"])){font-size:12px;top:12px}
label:has(~ input[type=date]:not(:placeholder-shown):not([style*="display: none"]),~ input[type=email]:not(:placeholder-shown):not([style*="display: none"]),~ input[type=number]:not(:placeholder-shown):not([style*="display: none"]),~ input[type=password]:not(:placeholder-shown):not([style*="display: none"]),~ input[type=tel]:not(:placeholder-shown):not([style*="display: none"]),~ input[type=text]:not(:placeholder-shown):not([style*="display: none"])){font-size:12px;top:12px}
label:has(~ select){display:none}select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-position:right 17px center;background:url("../assets/icons/chevron-down.svg") no-repeat 95.5%;border:1px solid #333;color:#737373;font-size:16px;font-weight:100;height:46px;margin-bottom:8px;padding-left:17.5px;width:100%}
select:has(~ .error.show),select:has(~ .error[style="display:block"]),select:has(~ .error[style="display:block;"]),select:has(~ .error[style="display: block"]),select:has(~ .error[style="display: block;"]),select:has(~ .error[style="display:inline-block"]),select:has(~ .error[style="display:inline-block;"]),select:has(~ .error[style="display: inline-block"]),select:has(~ .error[style="display: inline-block;"]){border-color:#b10a32;color:#b10a32}
select option{font-weight:400}select:focus{outline:0;box-shadow:0 0 0 3px #456580}
select option:first-child{font-weight:400;margin-top:30px}div:has(>input[type=checkbox]){display:flex;align-items:start;justify-items:center;flex-wrap:wrap}
div:has(>input[type=checkbox])>.error{flex-basis:100%}.create_account:has(.company-logo-long) #api div.intro:has(~ form#attributeVerification input#givenName){line-height:21px}
@media(min-width:576px){.create_account:has(.company-logo-long) #api div.intro:has(~ form#attributeVerification input#givenName){max-width:926px}
}.create_account p#termsContent{display:none}.create_account input#BookingNumber,.create_account input#givenName,.create_account input#newPassword,.create_account input#surname{margin-bottom:8px}
.create_account input#BookingNumber::-webkit-inner-spin-button,.create_account input#BookingNumber::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}
.create_account input#agencyNumberIn{margin-bottom:8px}.create_account input#reenterPassword{margin-bottom:20px}
.create_account .attrEntry #TermsAndConditionsAgreed_option{margin-bottom:8px}.create_account p#privaceynotice{margin-top:13px;font-size:12px;line-height:16px;margin-bottom:8px}
@media(min-width:576px){.create_account p#privaceynotice{font-size:13px}}@media(min-width:576px){.create_account p#privaceynotice{line-height:21px}
}@media(min-width:576px){.create_account p#privaceynotice{margin-bottom:8px}}.create_account p#agencyNumberRule{color:#595959;font-size:14px;line-height:20px;margin-bottom:24px;margin-left:-7px;margin-right:-6px;margin-top:8px;text-align:center}
.create_account button#cancel{margin-top:10px;display:block;color:#0f3055;background-color:#fff;border:3px solid #0f3055;margin-bottom:24px}
@media(min-width:576px){.create_account button#cancel{margin-bottom:32px}}.create_account p#findAgency{font-weight:700;text-align:center;font-size:14px;line-height:18px}
@media(min-width:576px){.create_account p#findAgency{font-size:16px}}@media(min-width:576px){.create_account p#findAgency{line-height:24px}
}.create_account p#findAgency a{display:inline-block;margin-left:5px}.create_account form#attributeVerification>div#attributeList>ul>li .attrEntry label{font-weight:400}
.create_account form#attributeVerification>div#attributeList>ul>li .attrEntry input{margin-bottom:8px}
.create_account form#attributeVerification>div#attributeList>ul>li .attrEntry:has(#TermsandConditions_option),.create_account form#attributeVerification>div#attributeList>ul>li .attrEntry:has(#subscribeNewsLetter_option){margin-bottom:0;margin-top:25px}
.create_account form#attributeVerification>div#attributeList>ul>li .attrEntry:has(#TermsandConditions_option) label,.create_account form#attributeVerification>div#attributeList>ul>li .attrEntry:has(#subscribeNewsLetter_option) label{color:#000;margin-bottom:0;margin-top:0}
.create_account form#attributeVerification>div#attributeList>ul>li .attrEntry:has(#subscribeNewsLetter_option){margin-bottom:25px}
.create_account form#attributeVerification>div#attributeList>ul>li.Paragraph .attrEntry{display:flex;justify-content:space-between;line-height:22px}
.create_account form#attributeVerification>div#attributeList>ul>li.Paragraph .attrEntry p.textInParagraph{font-weight:500}
.create_account form#attributeVerification>div#attributeList>ul>li.Paragraph:last-child .attrEntry{margin-bottom:36px}
.create_account form#attributeVerification>div#attributeList>ul>li.Password>.password-rules{color:#595959;font-size:14px;line-height:20px;margin-bottom:8px}
.create_account form#attributeVerification>div#attributeList li.Paragraph:last-child .attrEntry{margin-bottom:36px}
#agencyFax_label{margin-bottom:-14px}button[type=submit]{margin-top:14px}input[type=checkbox]:focus{box-shadow:0 0 0 3px #456580}
.intro{text-align:center;margin-bottom:12px;font-size:14px;line-height:18px}@media(min-width:576px){.intro{font-size:16px}
}@media(min-width:576px){.intro{line-height:24px}}p#goBackParagraph{display:none;text-align:center;margin-top:24px}
@media(min-width:576px){p#goBackParagraph{margin-top:32px}}button#cancel{display:none}
.helpLink{display:none}div#emailVerificationControl_success_message{display:none !important}
label#emailVerificationControl_label{display:none !important}input#email:not(:has(~ .error.show,~ .error[style="display:block"],~ .error[style="display:block;"],~ .error[style="display: block"],~ .error[style="display: block;"],~ .error[style="display:inline-block"],~ .error[style="display:inline-block;"],~ .error[style="display: inline-block"],~ .error[style="display: inline-block;"],~ a:not(.helpLink))),input#verificationCode:not(:has(~ .error.show,~ .error[style="display:block"],~ .error[style="display:block;"],~ .error[style="display: block"],~ .error[style="display: block;"],~ .error[style="display:inline-block"],~ .error[style="display:inline-block;"],~ .error[style="display: inline-block"],~ .error[style="display: inline-block;"],~ a:not(.helpLink))){margin-bottom:8px}
@media(min-width:576px){input#email:not(:has(~ .error.show,~ .error[style="display:block"],~ .error[style="display:block;"],~ .error[style="display: block"],~ .error[style="display: block;"],~ .error[style="display:inline-block"],~ .error[style="display:inline-block;"],~ .error[style="display: inline-block"],~ .error[style="display: inline-block;"],~ a:not(.helpLink))),input#verificationCode:not(:has(~ .error.show,~ .error[style="display:block"],~ .error[style="display:block;"],~ .error[style="display: block"],~ .error[style="display: block;"],~ .error[style="display:inline-block"],~ .error[style="display:inline-block;"],~ .error[style="display: inline-block"],~ .error[style="display: inline-block;"],~ a:not(.helpLink))){margin-bottom:8px}
}input#email ~ .error.show,input#email ~ .error[style="display:block"],input#email ~ .error[style="display:block;"],input#email ~ .error[style="display: block"],input#email ~ .error[style="display: block;"],input#email ~ .error[style="display:inline-block"],input#email ~ .error[style="display:inline-block;"],input#email ~ .error[style="display: inline-block"],input#email ~ .error[style="display: inline-block;"]{margin-bottom:24px !important;margin-top:4px !important}
.verificationErrorText:has(#emailVerificationControl_error_message[aria-hidden=false]){color:#b10a32}
#claimVerificationServerError[aria-hidden=false]{margin-bottom:12px;margin-top:-4px}
input#verificationCode ~ .error.show,input#verificationCode ~ .error[style="display:block"],input#verificationCode ~ .error[style="display:block;"],input#verificationCode ~ .error[style="display: block"],input#verificationCode ~ .error[style="display: block;"],input#verificationCode ~ .error[style="display:inline-block"],input#verificationCode ~ .error[style="display:inline-block;"],input#verificationCode ~ .error[style="display: inline-block"],input#verificationCode ~ .error[style="display: inline-block;"]{margin-top:4px !important;margin-bottom:24px !important}
li.email .error.show,li.email .error[style="display:block"],li.email .error[style="display:block;"],li.email .error[style="display: block"],li.email .error[style="display: block;"],li.email .error[style="display:inline-block"],li.email .error[style="display:inline-block;"],li.email .error[style="display: inline-block"],li.email .error[style="display: inline-block;"]{margin-top:4px !important;margin-bottom:16px !important}
p#customEmailSuccessMessage{text-align:center;margin-bottom:12px;line-height:18px;font-weight:bold}
@media(min-width:576px){p#customEmailSuccessMessage{line-height:24px}}p#infoMessgeCodeNotRecieved{text-align:center;margin-top:20px;margin-bottom:12px;margin-left:0;margin-right:0}
@media(min-width:576px){p#infoMessgeCodeNotRecieved{margin-top:24px}}@media(min-width:576px){p#infoMessgeCodeNotRecieved{margin-bottom:12px}
}@media(min-width:576px){p#infoMessgeCodeNotRecieved{margin-left:-10px}}@media(min-width:576px){p#infoMessgeCodeNotRecieved{margin-right:-10px}
}button#emailVerificationControlReadOnly_but_send_new_code,button#emailVerificationControl_but_send_new_code,button#btnGoBack{color:#0f3055;background-color:#fff;border:3px solid #0f3055}
button#emailVerificationControlReadOnly_but_send_new_code,button#emailVerificationControl_but_send_new_code{margin-bottom:8px;display:none !important}
label#userMessage_label{display:none}#userMessage{margin-bottom:12px}.display_agency #attributeList ul li:has(.textInParagraph:empty){display:none}
.display_agency #attributeList ul li label{display:inline-block !important}.display_agency .intro{margin-bottom:20px}
.password-rules{margin-bottom:7px;margin-top:-4px}@media(min-width:576px){.password-rules{margin-bottom:8px}
}.showMessageContainer .intro{display:none}.self_asserted_container form#attributeVerification>div#attributeList>ul>li.Paragraph .attrEntry p.textInParagraph{font-weight:400;text-align:left;width:150px}
.passwordlessFlow button#emailVerificationControl_but_send_new_code{display:none !important}
.passwordlessFlow button#btnGoBack{display:none !important}.passwordlessFlow button#signinWithPassword{margin-top:8px;color:#0f3055;background-color:#fff;border:3px solid #0f3055;margin-bottom:24px}
@media(min-width:576px){.passwordlessFlow button#signinWithPassword{margin-bottom:32px}
}.passwordflow button#cancel{margin-top:8px;color:#0f3055;background-color:#fff;border:3px solid #0f3055;margin-bottom:24px}
@media(min-width:576px){.passwordflow button#cancel{margin-bottom:32px}}.showCancelButton button#cancel{margin-top:8px;color:#0f3055;background-color:#fff;border:3px solid #0f3055;margin-bottom:24px}
@media(min-width:576px){.showCancelButton button#cancel{margin-bottom:32px}}.readonlyEmail div#emailVerificationControlReadOnly_success_message{display:none !important}
.readonlyEmail input#email\.readOnly{display:none !important}.readonlyEmail li.Readonly{display:none !important}
.readonlyEmail .intro p{display:none !important}.readonlyEmail .buttons #emailVerificationControlReadOnly_but_send_code{display:none !important}
.verifying-modal{display:none}#api div#divider{max-width:344px;margin-left:auto;margin-right:auto}
#api div#divider h3{text-align:center;font-weight:400;margin-top:12px;font-size:16px}
#api label#agencyIdSamples_label{color:#595959;font-size:14px;line-height:20px;margin-bottom:8px}
#api button#btnCancelGoBackTa{margin-top:8px;color:#0f3055;background-color:#fff;border:3px solid #0f3055;margin-bottom:24px}
@media(min-width:576px){#api button#btnCancelGoBackTa{margin-bottom:32px}}