/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 6px 2px;background:transparent url(/core/misc/throbber-active.gif) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1261;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/core/misc/loading-small.gif);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.ot-sdk-show-settings{cursor:pointer;}
#edit-address-country-code{display:none;}@media (max-width:768px){#edit-address-wrapper,.label{margin-top:16px;}}#edit-special-dietary-needs--wrapper,#edit-state-license-info{margin-top:24px !important;}#edit-special-dietary-needs--wrapper .fieldset-legend,#edit-credentials--wrapper,#edit-special-dietary-needs--wrapper{margin-bottom:24px !important;}.messages{display:none !important;}.form-required::after{content:'*';color:red;margin-left:2px;font-size:1.2rem;vertical-align:middle;}h2{font-size:1.25rem !important;}.select2-container{.select2-dropdown{border:1px solid lightgray;}}.abmd__events_form_wrapper{width:100%;.form-checkboxes{display:grid !important;grid-template-columns:repeat(2,1fr);@media (min-width:768px){grid-template-columns:repeat(3,1fr);}}#edit-special-dietary-needs .form-item + .form-item,#edit-credentials--wrapper .form-item + .form-item,.form-item-hotel-accommodations,.form-item-travel-plan{margin-top:0px !important;}.form-type-checkbox .option{.option{padding-bottom:0px !important;}.form-item__label::before{margin-bottom:-10px !important;}}input[type="text"],input[type="tel"],select,input[type="checkbox"],input[type="date"],input[type="time"],input[type="email"],textarea,span.select2{border:1px solid lightgray !important;border-radius:5px !important;width:100% !important;}span.select2{.select2-selection{border:none;padding:0;.select2-selection__clear{margin-left:1.5rem;margin-top:0.85rem;}.select2-selection__choice{border:1px solid lightgray;background-color:transparent;button{padding:0.25rem 0;border-right:1px solid lightgray;}span{padding:0.25rem 0.75rem;}}.select2-search input{border:none;width:100% !important;box-sizing:border-box;padding:1rem;color:#000000;margin:0}}}input[type="date"],input[type="time"]{box-sizing:border-box;width:100%;padding:1rem;color:black;}.form-type-radio{display:flex;align-items:center;input{cursor:pointer;appearance:none;background-color:white;margin:0;font:inherit;color:black;width:1.1rem;height:1.1rem;border:1px solid black;border-radius:50%;display:grid;place-content:center;&::before{content:"";width:0.55rem;height:0.55rem;border-radius:50%;transform:scale(0);transition:0.2s transform ease-in-out;box-shadow:inset 1em 1em #EB1700;}&:checked::before{transform:scale(1);}}label{font-size:1rem;line-height:1.2;width:100%;padding:0.5rem 0 0.5rem 0.5rem;margin:0;}}}.label{font-weight:normal;}#edit-preferred-seating--wrapper .form-item + .form-item,.form-item-same-return-airport{margin-top:0px !important;}#edit-redress-global-entry-wrapper{margin-top:1.5rem;}.form-item-redress-number,.form-item-global-entry{margin-bottom:1.5rem;}.abmd__events{margin-top:10px !important;padding-top:0px !important;.content-wrapper{padding-top:0px !important;}}.abmd__events-wrapper{margin-top:50px;}.btn-disabled{background-color:#a39992 !important;border-color:#a39992 !important;cursor:not-allowed !important;opacity:0.65 !important;}
