.booking-summary-title{font-family:var(--font-family-secondary),sans-serif;font-size:var(--pex-screen-main-heading-font-size)!important;text-transform:uppercase;font-weight:500}.check-email-title,.pex-register-form-title,.onhold-select-container h2{font-size:var(--pex-screen-subheading-font-size)}.panel{font-family:var(--font-family-secondary),sans-serif}.onhold-select-container h3{font-size:var(--pex-screen-subheading-font-size)}input[type=text]:not(:disabled),input[type=password]:not(:disabled){padding:var(--form-input-padding)!important;height:auto;border-radius:var(--form-input-border-radius);font-size:.875rem!important;background-color:transparent!important;border:1px solid #ccc;border-top-left-radius:var(--form-input-border-radius)!important;border-bottom-left-radius:var(--form-input-border-radius)!important;border-top-right-radius:var(--form-input-border-radius);border-bottom-right-radius:var(--form-input-border-radius)}input[type=text]:disabled,input[type=password]:disabled{field-sizing:content}@media(max-width:992px){input,label{font-size:14px!important}}input:disabled{border:none;background-color:transparent}.panel-body{font-size:1rem!important;margin-bottom:20px}button[type=button]:disabled{opacity:50%}#continue-booking-btn,#generic-check-email-form-email-btn,.go-to-simple-search-btn,.new-booking-confirm,.go-to-search-btn{background-color:var(--mo-black);color:var(--white)!important;border:none;border-radius:var(--pex-button-border-radius)!important;font-size:1rem;padding:var(--pex-button-padding);cursor:pointer;width:max-content}#continue-booking-btn:active,#continue-booking-btn:focus,#generic-check-email-form-email-btn:active,#generic-check-email-form-email-btn:focus,.go-to-simple-search-btn:active,.go-to-simple-search-btn:focus,.new-booking-confirm:active,.new-booking-confirm:focus,.go-to-search-btn:active,.go-to-search-btn:focus{background-color:var(--mo-off-white);border-color:var(--mo-off-white);color:var(--mo-black)!important}#continue-booking-btn:hover,#generic-check-email-form-email-btn:hover,.go-to-simple-search-btn:hover,.new-booking-confirm:hover,.go-to-search-btn:hover{background-color:var(--mo-pale-dark-blue)}.new-booking-confirm{margin-top:4px;margin-right:4px}.back-to-selection,.pex-register-button,.register-btn{border-radius:var(--pex-button-border-radius);font-size:1rem;padding:var(--pex-button-padding);border:2px solid var(--mo-black);color:var(--mo-black);background-color:transparent;cursor:pointer;width:max-content}.back-to-selection:hover,.pex-register-button:hover,.register-btn:hover{color:var(--mo-black);background-color:transparent}.forgot-password-link{background-color:transparent;border:none;text-decoration:underline}.forgot-password-form-email .col-md-12{width:100%;margin-bottom:8px}.forgot-password-form-send-button{width:100%}.error-message{margin-top:var(--spacing-s);color:var(--mo-error);font-size:.875rem}.privacy-policy a,.privacyPolicy a{text-decoration:underline;font-size:.875rem}.privacy-policy .pull-right{float:left;margin-top:20px}.go-to-simple-search-btn{margin-top:20px}.booking-summary-container{position:relative}@media(max-width:992px){.panel-body:has(.booking-summary-room-information){display:flex;justify-content:space-between;flex-direction:column-reverse;gap:var(--spacing-base)}}.panel-body .booking-summary-img,.panel-body .booking-summary-room-information{flex-basis:100%}@media(min-width:992px){.panel-body .booking-summary-img,.panel-body .booking-summary-room-information{flex-basis:50%}}@media(min-width:992px){.booking-summary-img{position:absolute;top:0;right:0;width:50%}.room-img{max-height:440px}}.booking-summary-room-title h3{font-size:var(--pex-screen-subheading-font-size)}@media(min-width:992px){.booking-summary-room-title h3{width:50%}}.booking-summary-room-information label{width:auto;max-width:var(--pex-form-label-width);display:inline-block;font-size:.875rem}.booking-summary-room-information input:disabled{text-transform:uppercase;font-family:var(--font-family-secondary),sans-serif;font-weight:700}.booking-summary-room-information input::placeholder{color:var(--mo-black)}.booking-summary-date-picker{display:flex;margin-bottom:var(--spacing-s);align-items:center}@media(min-width:992px){.booking-summary-date-picker{gap:var(--spacing-xs)}}.booking-summary-date-picker .react-datepicker__header{background-color:var(--mo-off-white)}.booking-summary-date-picker .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{border-bottom-color:var(--mo-off-white)}.booking-summary-date-picker .react-datepicker__day--keyboard-selected,.booking-summary-date-picker .react-datepicker__day--keyboard-selected:hover .react-datepicker__day--selected,.booking-summary-date-picker .react-datepicker__day--selected:hover{background-color:var(--mo-dark-green)}.booking-summary-date-picker .react-datepicker__navigation{top:10px}.booking-summary-date-picker .react-datepicker__navigation:before{border-color:var(--mo-black);border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;width:9px;transform:rotate(45deg)}.booking-summary-date-picker .react-datepicker__navigation--next{right:10px}.booking-summary-date-picker .react-datepicker__navigation--previous{left:10px}.booking-summary-date-picker .react-datepicker__navigation--previous:before{transform:rotate(225deg)}.booking-summary-date-picker .react-datepicker{box-shadow:0 2px 4px #00000029;background-color:var(--mo-off-white);border:none;padding:.5rem}.booking-summary-date-picker .react-datepicker-popper{box-shadow:none}.booking-summary-date-picker .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{display:none}.booking-summary-date-picker .react-datepicker__header{border-bottom:none}.booking-summary-date-picker .react-datepicker__current-month{padding-bottom:10px}.booking-summary-date-picker .react-datepicker__day{border:1px solid transparent;border-radius:100px;background-color:transparent}.booking-summary-date-picker .react-datepicker__day--keyboard-selected{background-color:transparent;border:1px solid var(--mo-black);border-radius:100px}.booking-summary-date-picker .react-datepicker__day:not([aria-disabled=true]):hover{border:1px solid var(--mo-tints-black-40);border-radius:100px;background-color:transparent}.panel-footer{margin-bottom:20px;margin-top:var(--spacing-base)}.no-images{font-size:.875rem}.booking-summary-room-information .form-group{margin-bottom:var(--spacing-base)}@media(min-width:992px){.booking-summary-room-information .form-group{display:flex;gap:var(--spacing-s)}}@media(max-width:992px){.booking-summary-room-information .form-group,.booking-summary-date-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.buildingAndArea{grid-column:span 2/span 2}#flexible-date-picker{margin-left:0;font-family:var(--font-family-secondary),sans-serif;border-color:var(--mo-black)}@media(min-width:992px){#flexible-date-picker{margin-left:6px}}.select-panels{margin-bottom:var(--spacing-xxl)}.severe-error{color:var(--mo-error);font-size:.875rem}#check-email-form .Website_generic_check_email_form_0 .input-group-addon{display:none}@media(min-width:992px){#generic-check-email-form-email{margin-right:8px}}#generic-check-email-form-email{width:100%;max-width:340px}@media(max-width:992px){.input-group:has(input){display:flex;flex-direction:column;gap:10px}}.panel-body:has(.check-email-instructions){display:flex;flex-direction:column;gap:20px}.panel-body:has(.check-email-instructions) .btns-bottom{display:none}.check-email-instructions{max-width:525px}.check-email{display:block!important}.btn-submit-rgister{display:flex;flex-direction:column;gap:32px;align-items:flex-start}.referencingPre-title{font-size:var(--pex-screen-main-heading-font-size)}.panel-body:has(.btn-submit-rgister){display:flex;flex-direction:column;gap:20px}.web-form-instance{display:flex;flex-direction:column;gap:16px}.web-form-instance .form-group{display:flex;align-items:flex-start;gap:8px;flex-direction:column}.registration-prompt,.search-applet-register-form-user-username{display:none}.user-username,.user-password,.user-password-confirmation,.privacyPolicy,.optOut{grid-column:span 2/span 2}.Website_search_applet_register_form_0{max-width:525px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.Website_search_applet_register_form_0 input:not([type=checkbox]){width:100%}.optOut>label,.privacyPolicy>label{display:flex;align-items:center;gap:8px}.control-label{width:100%;max-width:var(--pex-form-label-width)}.form-control-feedback{display:none}#search-applet-register-form-user-username{padding:var(--form-input-padding)!important;height:auto;border-radius:var(--form-input-border-radius);font-size:.875rem!important;background-color:transparent!important;border:1px solid #ccc;border-top-left-radius:var(--form-input-border-radius)!important;border-bottom-left-radius:var(--form-input-border-radius)!important;border-top-right-radius:var(--form-input-border-radius);border-bottom-right-radius:var(--form-input-border-radius)}.pex-register-button span{display:none}.pex-back-to-login{background-color:transparent;border:none;text-decoration:underline}.propertyName-old .col-xs-6>:not(:last-child){margin-block-start:4px;margin-block-end:4px}.onhold-select-container h5{font-family:var(--font-family-secondary),sans-serif;font-size:var(--pex-screen-main-heading-font-size)!important;text-transform:uppercase;font-weight:500}.onhold-select-container .title h2{display:none}.onhold-select-container .description-old,.onhold-select-container .description-new{display:none!important}.onhold-select-container .room-descriptor span{font-weight:700;text-transform:uppercase}.onhold-select-container .room-descriptor small{font-weight:400}.onhold-select-container .back-to-selection,.onhold-select-container .new-booking-confirm{margin-right:16px}.propertyName-old .col-xs-6 div,.propertyName-new .col-xs-6 div{display:flex;align-items:center;gap:6px}.booking-summary-contract-end,.room-descriptor.end-old{display:none!important}#login-form,.forgot-password{padding:24px;border-radius:8px;font-size:1rem!important;margin-left:auto;margin-right:auto}@media(min-width:992px){#login-form,.forgot-password{width:50%}}.panel{margin-bottom:0;border:none;box-shadow:none}#login-form h1,.forgot-password h1{font-size:var(--pex-screen-subheading-font-size)!important}#generic-login-form-username,#generic-login-form-password,#generic-forgot-password-form-email{padding:var(--form-input-padding)!important;height:auto;border-radius:var(--form-input-border-radius);font-size:.875rem!important;background-color:transparent!important;border:1px solid #ccc;border-top-left-radius:var(--form-input-border-radius)!important;border-bottom-left-radius:var(--form-input-border-radius)!important;border-top-right-radius:var(--form-input-border-radius);border-bottom-right-radius:var(--form-input-border-radius);width:100%}.username>.col-md-12>.input-group,.password>.col-md-12>.input-group,.email>.col-md-12>.input-group{width:100%}.input-group-addon{display:none}.form-horizontal .has-feedback .form-control-feedback{top:7px}button[type=submit]{background-color:var(--mo-black);color:var(--white)!important;border:none;border-radius:var(--pex-button-border-radius)!important;font-size:1rem;padding:var(--pex-button-padding);cursor:pointer;width:max-content}button[type=submit]:active,button[type=submit]:focus{background-color:var(--mo-off-white);border-color:var(--mo-off-white);color:var(--mo-black)!important}button[type=submit]:hover{background-color:var(--mo-pale-dark-blue)}button[type=button]{font-size:1rem}.forgot-password-instructions{margin-bottom:20px}.error-message{margin-top:var(--spacing-s);color:var(--mo-error);font-size:14px}.privacy-policy{display:none}.username>.col-md-12,.password>.col-md-12{width:100%}.login-form .btns-bottom{display:flex;flex-direction:column;gap:var(--spacing-s);margin-top:24px;align-items:center}
