.rw-save-btn-success{margin-top:16px;display:none;position:relative}
.rw-save-btn-success p{padding-left:28px;color:#10325b;position:relative;font-family:'ACaslonPro-Regular';letter-spacing:.43px;font-size:18px;text-align:left;line-height:22px}
.rw-save-btn-success p::before{content:"";background-image:url(../../../content/dam/rw/success-icon.svg);position:absolute;width:20px;height:20px;background-repeat:no-repeat;left:0}
.rw-save-btn-error{margin-top:16px;display:none;position:relative}
.rw-save-btn-error p{padding-left:28px;color:#c62222;position:relative;font-family:'ACaslonPro-Regular';letter-spacing:.43px;font-size:18px;text-align:left;line-height:22px}
.rw-save-btn-error p::before{content:"";background-image:url(../../../content/dam/rw/error-icon.svg);position:absolute;width:20px;height:20px;background-repeat:no-repeat;left:0}
.rw-loader-wrapper{padding:0 53px}
.rw-btn-loader{display:-webkit-box;display:-ms-flexbox;display:flex;width:20px;height:20px;border-radius:100%;position:relative;margin:0 auto}
.rw-btn-loader:before,.rw-btn-loader:after{content:"";position:absolute;width:100%;height:100%;border-radius:100%;border:6px solid transparent;border-top-color:#fff}
.rw-btn-loader:before{z-index:100;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}
.rw-btn-loader:after{border:6px solid #6b90aa}
@-webkit-keyframes spin{0{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes spin{0{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
.containerbox{padding-left:8.333333% !important}
.containerbox form h1{color:#022741;font-size:48px;letter-spacing:5.76px;text-transform:uppercase;font-family:"Gotham-Bold";font-weight:inherit;margin-bottom:25px !important;line-height:initial}
.containerbox form div h4{margin-top:50px;color:#022741 !important;font-size:24px !important;letter-spacing:1.2px !important;font-family:"Gotham-Bold" !important;font-weight:500 !important;line-height:19px !important;margin-bottom:40px !important}
.containerbox form .cmp-form-text,.containerbox form .cmp-form-options.cmp-form-options--drop-down{margin-bottom:20px !important}
.containerbox form .columncontrol .rw-container .row .col fieldset .cmp-form-options__label{display:block;margin-bottom:12px;color:#022741;letter-spacing:.7px;text-transform:uppercase;font-family:"Gotham-Bold"}
.containerbox form .columncontrol .cmp-form-options__label::after{content:"*";color:red}
.contact-us-container.form-component form label{margin-bottom:12px !important}
.contact-us-container.form-component form .cmp-form-options--drop-down label:after{z-index:1}
.contact-us-container.form-component form .cmp-form-options__field-label{margin-bottom:2rem !important}
.option-title-font-style select{font-family:"Gotham-Book" !important;font-size:14px !important;color:#10325b !important}
.option-font-style select{font-family:"Gotham-Medium" !important;color:#10325b !important;font-size:14px !important;font-weight:800 !important}
.other-width{width:96%}
.phone-box .row .col:nth-child(2){margin-top:auto}
.phone-box .row select{background-color:#f8f8f8 !important;font-size:14px !important}
#countrycode{position:relative}
#countrycode::after{position:absolute;content:" ";width:.875rem;height:.5625rem;background-image:url("clientlib-elitemyaccount/css/clientlib-site/resources/images/global-icons-sprite.svg");background-repeat:no-repeat;background-position:-10.125rem -4.125rem;bottom:1.25rem;right:1.0625rem}
.agent-info{margin:40px 0 35px;color:#022741;font-size:24px;line-height:24px;letter-spacing:1.2px;font-family:"Gotham-Bold";font-weight:800}
.subscribe{margin-bottom:25px}
.subscribe p{font-size:14px;letter-spacing:.7px;margin-top:35px}
.reset-password{margin-top:48px;font-family:"Gotham-Bold";font-size:14px;letter-spacing:.7px;text-transform:uppercase;color:#022741}
.contact-us-container.form-component form .save-btn{margin-top:12px}
.contact-us-container.form-component form .save-btn #saveChanges{background-color:#10325b;color:#fff;border:1px solid #10325b !important}
.contact-us-container.form-component form .save-btn #saveChanges:hover{background-color:#fff !important;border:1px solid #10325b !important;color:#10325b !important}
.contact-us-container.form-component form .state .cmp-form-text__text{font-family:"Gotham-Book";font-size:14px;color:#10325b;line-height:16px;letter-spacing:0}
.password-desc p{margin-bottom:40px;color:#595959;font-size:12px;font-family:"Gotham-Book"}
.rosewood-privacy{font-size:14px;letter-spacing:.25px;color:#022741;font-family:"Gotham-Bold";padding:49px 0 16px;font-weight:800}
.rosewood-desc{font-family:"Gotham-Book";color:#595959;font-size:12px;letter-spacing:0;padding-bottom:13px;line-height:16px}
.rosewood-desc p{width:99%}
.rosewood-data-privacy{position:relative;font-size:12px;color:#022741;letter-spacing:0;font-family:"Gotham-Medium"}
.rosewood-data-privacy .text::after{content:"";top:14px;left:0;position:absolute;border-bottom:1px solid #022741;width:279px}
.blank-text-phone{margin-top:28px !important}
.option-content .cmp-form-options label{margin-top:0 !important}
.option-content .cmp-form-options .cmp-form-options__field-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.option-content .cmp-form-options .cmp-form-options__field-label .cmp-form-options__field{width:24px;height:24px;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;padding-right:0 !important;margin-right:19px !important}
.option-content .cmp-form-options .cmp-form-options__field-label .cmp-form-options__field::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #ccc}
.option-content .cmp-form-options .cmp-form-options__field-label .cmp-form-options__field:checked::before{background:#022741}
.option-content .cmp-form-options .cmp-form-options__field-label .cmp-form-options__field::after{content:url(clientlib-site/resources/images/check_icon.svg);position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:12px;height:8px;z-index:10;display:none}
.option-content .cmp-form-options .cmp-form-options__field-label .cmp-form-options__field:checked::after{display:block}
.option-content .cmp-form-options .cmp-form-options__field-label .cmp-form-options__field-description{margin-left:0 !important;margin-top:0 !important}
.option-content .cmp-form-options .cmp-form-options__field-label .cmp-form-options__field-description p{font-size:18px !important;letter-spacing:.43px !important;color:#10325b !important;font-family:'ACaslonPro-Regular' !important}
.rosewood-privacy-section{padding-bottom:41px}
.rosewood-privacy-section .rw-container .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.rosewood-privacy-section .col:nth-child(1){font-size:14px;letter-spacing:.25px;color:#022741;font-family:"Gotham-Bold";padding-top:49px;font-weight:800}
.rosewood-privacy-section .col:nth-child(2) .sectionheading-inner p{font-size:12px;letter-spacing:0;line-height:16px;color:#595959;font-family:"Gotham-Book";padding-top:16px;font-weight:800}
.rosewood-privacy-section .col:nth-child(2) .sectionheading-inner p a{position:relative;font-size:12px;color:#022741;padding-top:13px;letter-spacing:0;font-family:"Gotham-Medium";text-decoration:underline;-webkit-text-decoration-color:#022741;text-decoration-color:#022741}
.rosewood-privacy-section .col:nth-child(2){width:99%;margin-right:1%}
@media(max-width:1024px){.rosewood-privacy-section{padding-bottom:40px}
.rosewood-privacy-section .col:nth-child(1){padding-top:24px}
}
.errorBox{background-color:#fbf2f2;color:#e20000;display:none;padding:10px 0 10px 40px;font-size:12px;font-family:"Gotham-Book";margin-bottom:20px;margin-top:-18px;display:none;position:relative}
.errorBox::before{content:"";background-image:url("../../../content/dam/rosewoodhotels/brand/alert-error-close.svg");position:absolute;width:15px;height:15px;background-repeat:no-repeat;top:11px;left:16.5px}
.unwantedError span:nth-child(3){display:none !important}
.disable-input input{background-color:#e6e6e6 !important;border:1px solid #e6e6e6 !important;font-size:14px !important;color:#9f9f9f !important;font-family:"Gotham-Book" !important}
#firstName,#lastName,#city{font-family:"Gotham-Book";font-size:14px;color:#10325b;line-height:16px;letter-spacing:0}
#phoneNo{font-family:"Gotham-Medium";font-size:14px;color:#10325b;line-height:16px;letter-spacing:0}
.contact-us-container.form-component form .changePassword button{background-color:#fff !important;border:1px solid #10325b !important;color:#10325b !important;margin-top:23px !important;margin-bottom:21px !important;font-family:"Gotham-Medium" !important}
.contact-us-container.form-component form .changePassword button:hover{background-color:#10325b !important;color:#fff !important}
.header-container{display:block}
#contactus{margin-top:88px}
.stayConnected{display:none}
.phoneFieldContainer .options{width:148px !important}
.phoneFieldContainer .blank-text-phone{width:calc(100% - 148px) !important}
.phoneFieldContainer label{width:-webkit-max-content;width:-moz-max-content;width:max-content}
.margin-btm-20{margin-bottom:20px}
@media(max-width:991px){.containerbox form h1{font-size:42px;letter-spacing:1px}
}
@media(max-width:767px){.containerbox form h1{font-size:36px;letter-spacing:1px}
}
@media(max-width:767px){.contact-us-container.form-component form .button .cmp-form-button{margin-bottom:0}
.phoneFieldContainer .options{width:110px !important}
.phoneFieldContainer .blank-text-phone{width:calc(100% - 110px) !important}
}
@media(max-width:426px){.containerbox form div h4 span{font-size:14px}
.agent-info{margin:40px 0 35px;color:#022741;font-size:20px;line-height:20px;letter-spacing:1px;font-family:"Gotham-Bold";font-weight:800}
}
@media(min-width:641px) and (max-width:1024px){.containerbox .contact-form{width:100% !important;max-width:100% !important}
.containerbox .multi-input-layout .row .col{width:calc(50% - 20px) !important;max-width:calc(50% - 20px) !important}
.containerbox .multi-input-layout .row .col:nth-child(1){margin-right:20px}
.containerbox .multi-input-layout .row .col:nth-child(2){margin-left:20px}
.containerbox .half-width-single-input .options{width:100% !important}
.containerbox .half-width-single-input .row .col{width:calc(50% - 20px) !important;max-width:calc(50% - 20px) !important}
.containerbox .half-width-single-input .row .col:nth-child(1){margin-right:20px}
.containerbox .half-width-single-input .row .col:nth-child(2){margin-left:20px}
.containerbox .saveChanges button{width:-webkit-fit-content !important;width:-moz-fit-content !important;width:fit-content !important;margin-bottom:0 !important}
.containerbox .changePassword button{width:-webkit-fit-content !important;width:-moz-fit-content !important;width:fit-content !important;margin-bottom:21px !important}
.containerbox .reset-password{margin-top:39px}
.containerbox .subscribe-option .cmp-form-options__field-label{margin-bottom:40px !important}
.subscribe-option .cmp-form-options__field-description p{font-size:14px}
}
@media(max-width:640px){.containerbox .contact-form{width:100% !important;max-width:100% !important}
.containerbox .save-btn #saveChanges{width:100% !important;margin-bottom:0 !important}
.containerbox .changePassword button{width:100% !important;margin-bottom:21px !important}
.containerbox .reset-password{margin-top:30px}
.containerbox .subscribe-option .cmp-form-options__field-label{margin-bottom:40px !important}
}
.contact-us-container.form-component form .save-btn #saveChanges.loader:hover{background-color:#10325b !important;color:#fff !important}