@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px!important}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,button,div,h1,h2,h3,h4,h5,h6,i,input,label,p,span{font-family:Arial}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a,p,span{font-size:.75rem}.d-flex{display:flex}.flex-column{flex-direction:column}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-center{justify-content:center}.flex-align-center{align-items:center}.flex-wrap{flex-wrap:wrap}.d-flex-row{display:flex;flex-direction:row}.d-flex-columns{display:flex;flex-direction:column}.bold{font-weight:600}.m-all-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}@keyframes fade-in{0%{opacity:0}to{opacity:1}}body,html{overflow-x:hidden}label{margin-bottom:0}select::-ms-expand{display:none}input{margin-bottom:0}button{border-radius:0}h2,p{padding:0}h2,p,ul{margin:0}li{list-style:none}.appContainer{margin:auto;position:relative;z-index:1}.max-dropdown{font-weight:700;color:red}.row{margin-right:0;margin-left:0}.row:before{display:none}.up{background:#009587;height:15px;position:relative;border-top-left-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.up:after{content:"";width:0;position:absolute;right:8px;top:39%;margin-top:-9px;pointer-events:none;border:8px solid transparent;border-top-color:#fff;border-top-right-radius:4px;border-bottom-right-radius:33px;transform:rotate(180deg)}.down{background:#009587;height:15px;position:relative;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0}.down:after{content:"";width:0;position:absolute;right:8px;top:50%;margin-top:-5px;pointer-events:none;border:8px solid transparent;border-top-color:#fff;border-top-right-radius:4px;border-bottom-right-radius:33px}.with-bootstrap .container.but-bigger{max-width:none;width:100%;padding:0}.b-underline{border-bottom:1px solid #fff}.rn-btn{text-align:left;font-size:14px;line-height:1.1em;font-weight:700;text-decoration:underline;font-family:Arial;cursor:pointer;border:none;color:#303d86;background-color:initial}@media screen and (max-width:600px){.container{padding:0}.content{padding:20px 0!important}}@media print{.tool-tip-content .question-icon{display:none!important}}body{-webkit-print-color-adjust:exact!important}.row{width:100%}h1{color:#5f5f5f!important;font-family:Libre Baskerville,serif!important}.bmh-page{max-width:1700px;padding:0 50px;margin:auto auto 4rem}.bmh-page h1{margin-bottom:0!important;font-size:24px}.bmh-page .instructions{justify-content:space-between;align-items:center;padding:0 0 .5rem;font-size:12px}.bmh-page .mobile-filter-toggle{display:none;margin:0 auto}.bmh-page #points-cal{padding:11px 42px}.bmh-page .search-loader-wrapper .loader .lds-spinner{top:10%}@media screen and (max-width:1430px){.bmh-page{padding:0}}@media screen and (max-width:990px){.bmh-page{width:96%;padding:0}.bmh-page .mobile-filter-toggle{display:block;width:12%;position:absolute;top:5px;right:0;border-top-left-radius:2px;border-bottom-left-radius:2px;overflow:hidden}.bmh-page .mobile-filter-toggle button{padding:8px 0}}@media screen and (max-width:750px){.bmh-page .search-loader-wrapper .loader .lds-spinner{top:4%}}@media screen and (max-width:600px){.bmh-page .instructions{padding-left:0;font-size:8px;align-items:flex-end}.bmh-page #points-cal{padding:5px 4px;height:auto;line-height:1.4em;font-size:12px}.bmh-page .mobile-filter-toggle{position:relative;border-radius:2px;width:100%;margin-bottom:12px}.bmh-page .mobile-filter-toggle button{padding:16px 0}}.mv-input-err-msg{color:#eb0000;margin-top:5px}.row{display:flex;flex-direction:row;justify-content:space-between}.opsb{border:1px solid #ece9e9;margin-bottom:30px}.opsb .opsb-wrapper.pb{padding-bottom:8rem}.opsb .opsb-wrapper{padding:15px 30px;position:relative}.opsb .opsb-wrapper .header{margin-bottom:10px;padding:0 10px;position:relative}.opsb .opsb-wrapper .header h2{position:absolute;color:#008577;font-weight:600;font-size:18px;margin:0}.opsb .opsb-wrapper .header .toggle-wrapper{margin:auto;text-align:left}.opsb .opsb-wrapper .header .toggle-wrapper .mv-toggle{display:flex;padding:0 7px 0 0}.opsb .opsb-wrapper .header .toggle-wrapper .mv-toggle label{left:0}.opsb .opsb-wrapper .row{padding:0;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}.opsb .opsb-wrapper .row:last-child{margin-bottom:0}.opsb .opsb-wrapper .row .column{display:flex;flex-direction:column}.opsb .opsb-wrapper .row .column .desktop-hide{display:none}.opsb .opsb-wrapper .row .column .mobile-row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.opsb .opsb-wrapper .row .column .mobile-row .months-and-nights{margin-bottom:28px}.opsb .opsb-wrapper .row .column .mobile-row #guest-number{width:100%}.opsb .opsb-wrapper .row .column .single-input{padding:0;margin:0 0 28px;position:relative}.opsb .opsb-wrapper .row .column .single-input:last-of-type{margin:0}.opsb .opsb-wrapper .row .column .single-input .mv-calendar{position:relative;right:-9px;left:0}.opsb .opsb-wrapper .row .column .single-input .mv-calendar input[type=text]{padding-left:7px}.opsb .opsb-wrapper .row .column .single-input .mv-calendar button{padding:6px 0}.opsb .opsb-wrapper .row .column .single-input .hearing-access-check{position:absolute;bottom:-20px;width:100%}.opsb .opsb-wrapper .row .column .single-input .hearing-access-check .check-container{padding-left:0}.opsb .opsb-wrapper .row .column .single-input .hearing-access-check .check-container input[type=checkbox]{position:absolute}.opsb .opsb-wrapper .row .column .single-input .hearing-access-check .check-container label{left:0;bottom:0}.opsb .opsb-wrapper .row .column .as-expanded{position:absolute;bottom:0;right:30px;padding-bottom:2rem}.opsb .opsb-wrapper .row .form-button-footer{position:relative;display:flex;flex-direction:column;justify-content:flex-end;font-family:Arial;font-size:12px}.opsb .opsb-wrapper .row .form-button-footer button.disabled{opacity:.5}.opsb .opsb-wrapper .row .form-button-footer .search-buttons{text-align:right}.opsb .opsb-wrapper .row .form-button-footer a{text-decoration:underline;font-size:12px;color:#757575;cursor:pointer}.opsb .opsb-wrapper .row .form-button-footer .opsb-top{display:flex;flex-direction:row;position:relative;justify-content:flex-end;align-items:center;margin-bottom:14px;padding:0}.opsb .opsb-wrapper .row .form-button-footer .opsb-top .start-over{cursor:pointer}.opsb .opsb-wrapper .row .form-button-footer .opsb-top .start-over.disabled{opacity:.5;cursor:default}.opsb .opsb-wrapper .row .form-button-footer .opsb-top .start-over.disabled:focus{outline:none}.opsb .opsb-wrapper .row .form-button-footer .form-action-button{padding:11px 34px}.opsb .opsb-wrapper .row .form-button-footer .form-action-link{margin-right:20px}.opsb .opsb-wrapper .row .form-button-footer .search-carat{font-family:Georgia;color:#2a6496;font-size:16px}.opsb .opsb-wrapper .row .form-button-footer .search-carat:after{content:"";font-size:0;line-height:0;display:inline-block;margin-left:7px;width:0;height:0;border-color:transparent transparent transparent #ccc;border-style:solid;border-width:6px 0 6px 6px}.opsb .opsb-wrapper .row .form-button-footer .search-buttons .form-action-line{color:#008577;outline:none!important}.thirty-two{width:32%}.thirty{width:30%}.twenty-three.columns{width:23%}.months-and-nights{width:40%;position:relative}#select-nights{min-width:160px}.mv-button.primary{cursor:pointer;border-radius:5px;background:#fff;color:#2a6496;padding:11px 5px;border:1px solid #99939a;background:linear-gradient(#fff,#dbdbdb);text-decoration:none;text-align:center;font-family:Georgia;font-size:16px;white-space:nowrap}.mv-button.primary:disabled{cursor:not-allowed;opacity:.5}.mv-button.primary span{font-size:16px}.mv-button.primary .search-carat:after{content:"";font-size:0;margin-left:7px;width:0;height:0;border-color:transparent transparent transparent #adadad;border-style:solid;border-width:6px 0 6px 6px}.text-align-right{text-align:right}.one.columns{width:8.33%}.two.columns{width:16.66%}.three.columns{width:25%}.four.columns{width:33.33%}.five.columns{width:41.65%}.six.columns{width:50%}.seven.columns{width:58.31%}.eight.columns{width:66.64%}.nine.columns{width:75%}.ten.columns{width:83.3%}.eleven.columns{width:91.63%}.twelve.columns{width:100%}@media screen and (max-width:990px){.opsb .opsb-wrapper,.opsb .opsb-wrapper .header,.opsb .opsb-wrapper .header h2{position:relative}.opsb .opsb-wrapper .header .toggle-wrapper{display:none}.opsb .opsb-wrapper .row{flex-direction:column}.opsb .opsb-wrapper .row .thirty-two{width:100%}.opsb .opsb-wrapper .row .thirty-two #resort-dd-single-input{margin-bottom:10px}.opsb .opsb-wrapper .row .thirty{width:100%}.opsb .opsb-wrapper .row .thirty .desktop-hide{display:flex}.opsb .opsb-wrapper .row .thirty .mobile-row{display:flex;flex-direction:row;justify-content:space-between}.opsb .opsb-wrapper .row .thirty .mobile-row #guest-number,.opsb .opsb-wrapper .row .thirty .mobile-row .months-and-nights{width:31%}}@media screen and (max-width:750px){.opsb .opsb-wrapper{padding:15px 22px}.opsb .opsb-wrapper .header{align-items:flex-start}.opsb .opsb-wrapper .header h4{position:relative;text-align:left}.opsb .opsb-wrapper .row .thirty .mobile-row{flex-wrap:wrap;width:100%}.opsb .opsb-wrapper .row .thirty .mobile-row .months-and-nights{width:100%}.opsb .opsb-wrapper .row .thirty .mobile-row #guest-number,.opsb .opsb-wrapper .row .thirty .mobile-row #nights-number{width:48%}.opsb .opsb-wrapper .row .form-button-footer{flex-direction:column;margin:0!important}.opsb .opsb-wrapper .row .form-button-footer .form-action-link{position:relative;left:unset;bottom:unset;right:unset;margin-top:20px;color:#008577!important}}.advanced-search{border-right:none}.advanced-search input[type=checkbox]{position:absolute}.advanced-search .advanced-search-wrapper{height:0;transition:height .35s ease-out}.advanced-search .advanced-search-wrapper .advanced-search-content{opacity:0;transition:opacity .3s;z-index:-1;position:relative}.advanced-search .advanced-search-wrapper .advanced-search-content .advanced-search-body{padding:20px 0 0}.advanced-search .advanced-search-wrapper .advanced-search-content .advanced-search-body .advanced-search-title{display:flex;flex-direction:row;justify-content:space-between;border-color:transparent;border-top:1px solid #99939a;padding-top:15px}.advanced-search .advanced-search-wrapper .advanced-search-content .advanced-search-body .advanced-search-title .adv-instructions{font-family:Arial;color:#5f5f5f;font-size:12px;font-weight:700}.advanced-search .advanced-search-wrapper .advanced-search-content .advanced-search-body .min-contract-err-container{color:red;font-weight:700}.advanced-search .advanced-search-wrapper .advanced-search-content .advanced-search-body .advanced-search-list{margin:0;position:relative}.advanced-search .advanced-search-wrapper .advanced-search-content .advanced-search-body .advanced-search-list .contract-container{position:inherit;padding:14px 0;border-bottom:1px dashed #99939a}.advanced-search .advanced-search-wrapper .advanced-search-content .advanced-search-body .advanced-search-list .contract-container .contract-header{font-family:Arial;color:#5f5f5f;font-weight:600;font-size:12px;display:block;padding-bottom:8px}.advanced-search .advanced-search-wrapper .advanced-search-content .advanced-search-body .advanced-search-list .contract-container .contract-list-master{display:flex;flex-direction:row}.advanced-search .advanced-search-wrapper .advanced-search-content .advanced-search-body .advanced-search-list .contract-container .contract-list-master .contract-number-row-label{font-weight:700;color:#5f5f5f;margin-right:10px;margin-top:2px;white-space:nowrap}.advanced-search .advanced-search-wrapper .advanced-search-content .advanced-search-body .advanced-search-list .contract-container .contract-list-master .contract-list{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;width:90%}.advanced-search .advanced-search-wrapper .advanced-search-content .advanced-search-body .advanced-search-list .contract-container .contract-list-master .contract-list .contract{font-size:12px;font-family:Arial;color:#1e7e34;text-decoration:underline;min-width:14%;margin-bottom:10px}.advanced-search .advanced-search-wrapper .advanced-search-content .advanced-search-body .advanced-search-list .contract-container .contract-list-master .contract-list .contract:first-of-type{padding-left:0}.advanced-search .advanced-search-wrapper .advanced-search-content .advanced-search-body .advanced-search-list .contract-container .contract-list-master .contract-list .contract .label{text-decoration:underline;color:#449e88!important;bottom:5px}.advanced-search .advanced-search-wrapper .advanced-search-content .advanced-search-body .advanced-search-list .contract-container .contract-list-master .contract-list .contract input[type=checkbox]{position:absolute;left:0}.advanced-search .advanced-search-wrapper .advanced-search-content .advanced-search-body .advanced-search-list .contract-container .contract-list-master .contract-list .contract label{left:0}.advanced-search .advanced-search-wrapper .advanced-search-content .advanced-search-body .advanced-search-list .contract-container .contract-list-master .contract-list .contract p{padding:0 10px}.advanced-search.show .advanced-search-content{opacity:1;z-index:2}@media screen and (max-width:600px){.advanced-search .advanced-search-wrapper .advanced-search-content .advanced-search-body .advanced-search-title .adv-instructions{width:70%}}@media screen and (max-width:400px){.advanced-search .advanced-search-wrapper .advanced-search-content .advanced-search-body .advanced-search-title .adv-instructions{width:70%}}.check-container{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;position:relative;font-size:12px;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;width:100%;color:#5f5f5f}.check-container.disabled{pointer-events:none;color:#777;cursor:default}.check-container label{cursor:inherit}.check-container span.label{position:absolute;bottom:2px;left:16px;color:#777}.check-container .check-mark{position:relative;height:14px;width:14px;min-width:14px;max-width:14px;border-radius:0;border:1px solid #777;margin-right:5px;z-index:0}.check-container .check-mark:after{z-index:-1;content:"";position:absolute;display:none;left:4px;top:1px;width:3px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.check-container .check-mark:hover input~.check-mark{background-color:#e9e9e9}.check-container .check-mark.checked{background-color:#029688}.check-container .check-mark.checked:after{display:block}.check-container input{cursor:inherit;z-index:1;opacity:0}.check-container input:focus+.check-mark{outline:1px solid grey}.tool-tip{position:relative;bottom:2px}.tool-tip .tool-tip-content{line-height:14px;display:block;font-weight:700;text-align:center;background:none;border:none}.tool-tip .tool-tip-content .question-icon{text-align:center;width:14px;height:14px;border-radius:100%;background-color:#5f5f5f;color:#fff;display:block;z-index:1;cursor:pointer}.tool-tip .tool-tip-popup{z-index:100;font-family:Arial;font-size:12px;line-height:16px;background-color:#fff;min-width:300px;bottom:calc(100% + 6px);margin-bottom:5px;left:50%;transform:translateX(-50%);padding:1rem;border:1px solid #5f5f5f;position:absolute;pointer-events:none;opacity:0;transition:opacity .25s;border-radius:6px;box-shadow:0 0 18px -12px #000;color:#5f5f5f;z-index:10000}.tool-tip .tool-tip-popup:before{position:absolute;bottom:-6px;left:50%;transform:translateX(-50%) rotate(45deg);content:"";width:10px;height:10px;border-right:1px solid #5f5f5f;border-bottom:1px solid #5f5f5f;background-color:#fff}.tool-tip .tool-tip-popup.center{left:50%;transform:translateX(-50%)}.tool-tip .tool-tip-popup.center:before{left:50%;transform:translateX(-50%) rotate(45deg)}.tool-tip .tool-tip-popup.right{left:0;transform:translateX(0)}.tool-tip .tool-tip-popup.right:before{left:20px;transform:translateX(-50%) rotate(45deg)}.tool-tip .tool-tip-popup.left{left:22px;transform:translateX(-100%)}.tool-tip .tool-tip-popup.left:before{right:8px;left:auto;transform:translateX(-50%) rotate(45deg)}.tool-tip .tool-tip-popup.show{opacity:1;pointer-events:auto}.tool-tip p{color:#5f5f5f}.tool-tip dl{margin:0;padding:0}.tool-tip dt{font-weight:700;display:inline;margin-right:6px}.tool-tip dd{display:inline;margin:0}.tool-tip-item{margin-bottom:.9rem}.tool-tip-item:last-child{margin-bottom:0}.tool-tip-contract .tool-tip .tool-tip-popup{min-width:-webkit-max-content;min-width:max-content}.resort-dropdown,input{font-family:Arial}.resort-dropdown{position:relative}.resort-dropdown label{left:0;bottom:0}.resort-dropdown input{height:30px;border:1px solid #029688}.resort-dropdown input[type=checkbox]{position:absolute;top:0;left:0;z-index:-1;height:0}.resort-dropdown ul{-webkit-padding-start:1rem;padding-inline-start:1rem;margin:0;padding:0}.resort-dropdown .counter-text{position:absolute;top:-18px;right:9px}.resort-dropdown .max-selected{top:-28px}.resort-dropdown .text-input{padding-left:10px;width:100%;border-radius:2px}.resort-dropdown .dropdown{position:absolute;width:100%;left:0;top:29px;background-color:#fff;z-index:1000;padding:10px;box-shadow:5px 5px 5px #cfc8c8;border:1px solid #000;height:250px;overflow:scroll;z-index:100;overflow-x:hidden}.resort-dropdown .dropdown .selected{display:flex;flex-direction:row;align-items:center;flex-direction:column}.resort-dropdown .dropdown .selected .single-selected{display:flex;flex-direction:row;align-items:center;width:100%;margin:5px 0;background-color:#ececec;padding:5px}.resort-dropdown .dropdown .selected .single-selected p{margin-left:5px}.resort-dropdown .dropdown .selected .single-selected .check-mark{position:relative;margin:3px 3px 3px 0}.resort-dropdown .dropdown .continent-title{display:block;font-weight:600;font-size:14px;padding-bottom:3px;padding-left:0}.resort-dropdown .dropdown .group-title{padding:5px 0;border-top:1px solid #ccc}.resort-dropdown .dropdown .group-title .state-title{font-weight:600}.resort-dropdown .dropdown .group-title .state-wrapper{border-bottom:1px solid #dfdfdf;padding:5px 0}.resort-dropdown .dropdown .group-title .hotel .single-hotel{border-bottom:1px solid #dfdfdf;padding:5px;font-weight:100}.resort-dropdown .dropdown .group-title .hotel .single-hotel .check-container{padding-left:1rem}.resort-dropdown .dropdown .group-title .hotel .single-hotel:last-of-type{border-bottom:none}.resort-dropdown .dropdown .group-title .hotel .check-container{position:relative;display:flex}.resort-dropdown .required{position:absolute;right:0;top:-13px}.mv-select{width:100%;height:30px;position:relative;border:1px solid #009587;border-right:none;border-radius:2px;font-family:Arial}.mv-select select{font-family:inherit}.mv-select .mv-select-tooltip{position:absolute;right:-18px;top:3px}.mv-select label.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.mv-select select{height:100%;width:100%;padding:0 10px;border-radius:2px;border:none;margin:0;background-color:#fff;box-sizing:border-box;color:#5f5f5f;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:Arial;-webkit-user-select:none;user-select:none;-webkit-appearance:none;appearance:none}.mv-select select .hidden-for-label{display:none}.mv-select select option{color:#009587;font-weight:600}.mv-select:before{width:30px;height:30px;background-color:#009587;right:0;top:-1px;border-radius:0 2px 2px 0}.mv-select:after,.mv-select:before{content:"";position:absolute;pointer-events:none}.mv-select:after{right:10px;top:18px;margin-top:-5px;border:5px solid transparent;border-top-color:#fff;border-top-right-radius:2px;border-bottom-right-radius:4px}.mv-select>span{position:absolute;top:-12px;right:0}.mv-select .mv-input-err-msg{margin-top:5px;color:#eb0000}.mv-select.mv-select-error{border:1px solid red}.mv-toggle{position:relative;margin-top:3px;font-size:12px;bottom:2px;left:18px;display:block;padding:6px 7px 6px 0}.mv-toggle .mv-toggle-inner{display:flex;align-items:center}.mv-toggle .react-toggle{vertical-align:text-top;margin-right:7px}.mv-toggle .react-toggle-track{width:33px;height:18px}.mv-toggle .react-toggle-thumb{width:17px;height:17px}.mv-toggle .react-toggle--checked .react-toggle-thumb{left:16px;border-color:#029688}.mv-toggle .react-toggle--checked .react-toggle-track{background-color:#029688}.mv-toggle .mv-toggle-tooltip{position:absolute;right:-10px;top:0}.mv-toggle .mv-toggle-tooltip .tool-tip{position:relative;display:inline-block}.mv-toggle:focus{border:1px solid #00f}@media screen and (max-width:990px){.mv-toggle{display:flex;padding-bottom:10px}.mv-toggle .mv-toggle{left:0}}.react-toggle--checked .react-toggle-track,.react-toggle--checked:hover:not(.react-toggle--disabled) .react-toggle-track{background-color:#029688}label{font-size:12px;bottom:2px;left:18px;display:block;padding:0 7px 0 0}.err{color:red;position:absolute;bottom:2.5rem;left:0;right:0;text-align:center}.react-datepicker-ignore-onclickoutside{height:30px}.react-datepicker-popper{z-index:3}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{border-bottom-color:#fff}.react-datepicker-wrapper,.react-datepicker-wrapper .react-datepicker__input-container{width:100%}.react-datepicker-wrapper .react-datepicker__input-container input{font-family:Arial;padding:0 10px;border-radius:3px;border:1px solid #029688;border-radius:0;margin:0;height:30px;box-sizing:border-box;background:transparent;color:#222;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:inherit;width:100%;-webkit-user-select:none;user-select:none;-webkit-appearance:none;appearance:none}.error.tool-tip{background-color:#fff}.react-datepicker__header{background-color:initial;font-family:Arial;border-bottom:none}.react-datepicker__header .react-datepicker__day-name{font-weight:600}.abs{position:absolute;top:-12px;right:0}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected{background-color:initial;color:#000}.mv-spinner{position:relative;height:30px;border:1px solid #029688;border-radius:2px}.mv-spinner .mv-spinner-tooltip{position:absolute;right:-18px;top:3px}.mv-spinner label.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.mv-spinner input{padding:0 10px;border-radius:2px;border:none;border-radius:0;margin:0;height:30px;box-sizing:border-box;background:transparent;color:#5f5f5f;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:inherit;width:100%;-webkit-user-select:none;user-select:none;-webkit-appearance:none;appearance:none}.mv-spinner input.spinner-input::-ms-clear{display:none}.mv-spinner .disabled{opacity:.5;pointer-events:none}.mv-spinner .error.tool-tip{background-color:#fff}.mv-spinner .spinner-controls{z-index:1;position:absolute;width:30px;height:30px;background-color:#009587;top:-1px;right:0;border-radius:0 0 0 0}.mv-spinner .spinner-controls button{width:30px;height:15px;padding:0;margin:0;border:0;background-color:#009587}.mv-spinner .spinner-controls button:after{content:"";position:absolute;right:10px;pointer-events:none}.mv-spinner .spinner-controls .spinner-control-up{position:absolute;top:0;right:0}.mv-spinner .spinner-controls .spinner-control-up:after{width:0;height:0;border-color:transparent transparent #fff;border-style:solid;border-width:0 5px 5px;top:8px}.mv-spinner .spinner-controls .spinner-control-down{position:absolute;bottom:0;right:0}.mv-spinner .spinner-controls .spinner-control-down:after{top:2px;width:0;height:0;border-color:#fff transparent transparent;border-style:solid;border-width:5px 5px 0}.error .tool-tip-popup{bottom:24px;left:80%!important;transform:translateX(-78%)}.mv-spinner>span{position:absolute;top:-12px;right:0}.black-overlay.hide{opacity:0;transition:opacity .4s;z-index:-999;background-color:transparent;display:none}.black-overlay{opacity:1;transition:opacity .4s;display:block;width:100%;height:100%;background-color:rgba(0,0,0,.5);position:fixed;z-index:99;top:0;left:0}.main-overlay.hide{opacity:0;transition:opacity .4s;z-index:-1;display:none}.main-overlay{z-index:999999!important;position:fixed;display:block;transition:opacity .4s;opacity:1;width:65%;top:50%;transform:translateY(-50%);left:0;right:0;margin:auto;background-color:#fff;border-radius:5px;box-shadow:0 12px 20px 16px rgba(0,0,0,.26);max-height:90vh}.main-overlay.scroll-y{overflow-y:scroll!important}.main-overlay .content{width:90%;margin:auto;padding:26px 0;color:#5f5f5f;position:relative}.main-overlay .content .modal-top{display:flex;flex-direction:row;align-items:flex-start}.main-overlay .content .modal-top .times-button{background:none;border:none;cursor:pointer;transition:all .2s;position:absolute;top:.9em;right:1.75em;height:24px;width:24px}.main-overlay .content .modal-top .times-button:hover{color:#009587}.held-resort>section{z-index:999999!important;width:66%!important}.mv-message-modal{display:flex;flex-direction:column;flex:1 1}.mv-message-modal .header{flex:1 1;color:#009587;font-size:20px;padding-bottom:1em;border-bottom:1px solid #ddd}.mv-message-modal .message{padding:2em 0}.loader-wrapper{width:100%;position:relative}.loader-wrapper .loader.hide{opacity:0}.loader-wrapper .loader-message{text-align:center;margin-bottom:20px}.loader-wrapper .loader{background-color:#fff;width:100%;height:100%;position:absolute;opacity:1;z-index:100;pointer-events:none;transition:opacity .25s}.loader-wrapper .loader .lds-spinner{color:#000;position:absolute;left:50%;top:15%;display:inline-block;transform:translateY(-50%) translateX(-50%);position:relative;width:64px;height:64px}.loader-wrapper .loader .lds-spinner div{transform-origin:32px 32px;animation:lds-spinner 1.2s linear infinite}.loader-wrapper .loader .lds-spinner div:after{content:" ";display:block;position:absolute;top:3px;left:29px;width:5px;height:14px;border-radius:20%;background:#ccc}.loader-wrapper .loader .lds-spinner div:first-child{transform:rotate(0deg);animation-delay:-1.1s}.loader-wrapper .loader .lds-spinner div:nth-child(2){transform:rotate(30deg);animation-delay:-1s}.loader-wrapper .loader .lds-spinner div:nth-child(3){transform:rotate(60deg);animation-delay:-.9s}.loader-wrapper .loader .lds-spinner div:nth-child(4){transform:rotate(90deg);animation-delay:-.8s}.loader-wrapper .loader .lds-spinner div:nth-child(5){transform:rotate(120deg);animation-delay:-.7s}.loader-wrapper .loader .lds-spinner div:nth-child(6){transform:rotate(150deg);animation-delay:-.6s}.loader-wrapper .loader .lds-spinner div:nth-child(7){transform:rotate(180deg);animation-delay:-.5s}.loader-wrapper .loader .lds-spinner div:nth-child(8){transform:rotate(210deg);animation-delay:-.4s}.loader-wrapper .loader .lds-spinner div:nth-child(9){transform:rotate(240deg);animation-delay:-.3s}.loader-wrapper .loader .lds-spinner div:nth-child(10){transform:rotate(270deg);animation-delay:-.2s}.loader-wrapper .loader .lds-spinner div:nth-child(11){transform:rotate(300deg);animation-delay:-.1s}.loader-wrapper .loader .lds-spinner div:nth-child(12){transform:rotate(330deg);animation-delay:0s}@keyframes lds-spinner{0%{opacity:1}to{opacity:0}}.main-overlay .content .modal-container .modal-header{font-size:1.2rem}.main-overlay .content .modal-container .desc-content{padding:0 16px 16px}.mv-resort-modal.show{top:0;left:0;max-height:unset;position:fixed;min-height:100vh;width:100vw;overflow:scroll;z-index:999999}.mv-resort-modal .image-gallery-content .mv-resort-modal-image{height:75vh}@media screen and (max-width:600px){.mv-resort-modal .image-gallery-content .mv-resort-modal-image{height:30vh}}.mv-resort-modal .main-overlay{max-height:unset;height:auto;position:absolute;top:92px!important;transform:none;background:none;box-shadow:none;padding-bottom:50px;overflow:visible;width:66%!important}.mv-resort-modal .main-overlay .content{width:100%;padding-top:0;padding-bottom:0;background-color:#fff;border-radius:5px;box-shadow:0 12px 20px 16px rgba(0,0,0,.26)}.mv-resort-modal .main-overlay .content .loader-wrapper{height:100%}.mv-resort-modal .main-overlay .content .loader-wrapper .loader{display:flex;justify-self:center;align-self:center}.mv-resort-modal .main-overlay .content .modal-top{width:100%;height:100%}.mv-resort-modal .main-overlay .content .modal-container{padding:30px 37px}@media screen and (max-width:600px){.mv-resort-modal .main-overlay .content .modal-container{padding:10px}}.mv-resort-modal .main-overlay .content .modal-container .top-section{display:flex;margin-bottom:10px}@media screen and (max-width:600px){.mv-resort-modal .main-overlay .content .modal-container .top-section{flex-direction:column}}.mv-resort-modal .main-overlay .content .modal-container .top-section .left{width:48%;text-align:left}.mv-resort-modal .main-overlay .content .modal-container .top-section .resort-info{font-size:12px;padding:0}.mv-resort-modal .main-overlay .content .modal-container .top-section .resort-info .resort-checkin,.mv-resort-modal .main-overlay .content .modal-container .top-section .resort-info .resort-phone{display:flex;align-items:center}.mv-resort-modal .main-overlay .content .modal-container .top-section .resort-modal-name{margin-bottom:20px;font-weight:700;font-size:16px}@media screen and (max-width:600px){.mv-resort-modal .main-overlay .content .modal-container .top-section .resort-modal-name{margin-bottom:10px}}.mv-resort-modal .main-overlay .content .modal-container .top-section label{font-weight:700}@media screen and (max-width:600px){.mv-resort-modal .main-overlay .content .modal-container .top-section .left{width:90%}}.mv-resort-modal .main-overlay .content .modal-container .top-section .right{text-align:left;width:48%;margin-left:4%;display:flex;flex-direction:column;justify-content:space-around;align-items:flex-start}@media screen and (max-width:600px){.mv-resort-modal .main-overlay .content .modal-container .top-section .right{width:100%}}.mv-resort-modal .main-overlay .content .modal-container .top-section .right .mv-link{font-size:14px}@media screen and (max-width:600px){.mv-resort-modal .main-overlay .content .modal-container .top-section .right{margin:10px 0 5px}}.mv-resort-modal .main-overlay .content .modal-container .top-section .gallery-btns{display:flex;width:100%}@media screen and (max-width:600px){.mv-resort-modal .main-overlay .content .modal-container .top-section .gallery-btns{margin-top:20px;margin-bottom:5px}}.mv-resort-modal .main-overlay .content .modal-container .top-section .gallery-btns button{height:36px;width:calc(33.33333% - 5px);margin-right:5px;cursor:pointer;color:#2a6496;border-radius:3px;font-family:Georgia;font-size:12px;letter-spacing:0;line-height:0;text-align:center;box-sizing:border-box;border:1px solid #99939a;background-color:#fff;background:linear-gradient(270deg,#dcdcdc,#fefefe)}.mv-resort-modal .main-overlay .content .modal-container .top-section .gallery-btns button.active{color:#fff;box-sizing:border-box;height:36px;border:1px solid #99939a;background-color:#fff;background:linear-gradient(270deg,#929292,#b0b0b0)}.mv-resort-modal .main-overlay .content .modal-container .mv-select{margin-top:10px}.mv-resort-modal .main-overlay .content .modal-container .gallery{margin-top:10px;position:relative}.mv-resort-modal .main-overlay .content .modal-container .gallery .photo-description{font-size:14px;position:absolute;bottom:72px;left:50%;transform:translateX(-50%)}@media screen and (max-width:771px){.mv-resort-modal .main-overlay .content .modal-container .gallery .photo-description{bottom:73px}}.mv-resort-modal .main-overlay .content .modal-container .gallery .image-gallery-thumbnails-wrapper{width:calc(100% - 60px);margin:10px auto 0;height:89px;overflow:hidden}.mv-resort-modal .main-overlay .content .modal-container .gallery .image-gallery-thumbnails .image-gallery-thumbnails-container{text-align:left;margin-top:20px}.mv-resort-modal .main-overlay .content .modal-container .gallery .gallery-nav-arrow{cursor:pointer;position:absolute;background:#fff;top:50%;transform:translateY(-50%);z-index:10;border:none;height:40px;width:40px}@media screen and (max-width:600px){.mv-resort-modal .main-overlay .content .modal-container .gallery .gallery-nav-arrow{height:30px;width:30px;font-size:24px;display:flex;align-items:center;justify-content:center}}.mv-resort-modal .main-overlay .content .modal-container .gallery .gallery-nav-arrow:disabled{opacity:.5;cursor:default}.mv-resort-modal .main-overlay .content .modal-container .gallery .gallery-nav-arrow.left{left:0}.mv-resort-modal .main-overlay .content .modal-container .gallery .gallery-nav-arrow.right{right:0}.mv-resort-modal .main-overlay .content .modal-container .gallery .thumbnail-nav-arrow{cursor:pointer;position:absolute;background:none;top:calc(100% + 65px)}@media screen and (max-width:800px){.mv-resort-modal .main-overlay .content .modal-container .gallery .thumbnail-nav-arrow{top:calc(100% + 50px);transform:translateY(-50%);z-index:10;border:none;height:30px;width:30px;font-size:24px;display:flex;align-items:center;justify-content:center}}.mv-resort-modal .main-overlay .content .modal-container .gallery .thumbnail-nav-arrow:disabled{opacity:.5;cursor:default}.mv-resort-modal .main-overlay .content .modal-container .gallery .thumbnail-nav-arrow.left{left:-10px}.mv-resort-modal .main-overlay .content .modal-container .gallery .thumbnail-nav-arrow.right{right:-10px}.mv-resort-modal .main-overlay .content .modal-container .tabs{border-bottom:1px solid #5f5f5f;display:flex;margin-top:21px;margin-bottom:24px}.mv-resort-modal .main-overlay .content .modal-container .tabs button{background:none;border:none;color:#009587;font-size:14px;font-weight:700;letter-spacing:0;padding:10px;cursor:pointer;display:flex;justify-content:center;line-height:1.2;align-items:center}.mv-resort-modal .main-overlay .content .modal-container .tabs button.selected{color:#fff;background-color:#5f5f5f}.mv-resort-modal .main-overlay .content .modal-container .tab-content{text-align:left;flex-wrap:wrap;font-size:14px}@media screen and (max-width:900px){.mv-resort-modal .main-overlay .content .modal-container .tab-content{margin-top:10px}}.mv-resort-modal .main-overlay .content .modal-container .tab-content dd{font-size:14px}.mv-resort-modal .main-overlay .content .modal-container .tab-content dl{width:calc(33.33333% - 43.33333px);margin-right:65px}.mv-resort-modal .main-overlay .content .modal-container .tab-content dl:nth-child(3n){margin-right:0}.mv-resort-modal .main-overlay .content .modal-container .tab-content dl:last-of-type{margin-bottom:20px}.mv-resort-modal .main-overlay .content .modal-container .tab-content dt{font-weight:700;margin:12px 0}.mv-resort-modal .main-overlay .content .modal-container .tab-content p{color:#5f5f5f;font-size:14px;margin:10px 0;letter-spacing:0;line-height:18px;display:block;width:100%}.mv-resort-modal .main-overlay .content .modal-container .tab-content ul{padding-left:12px}.mv-resort-modal .main-overlay .content .modal-container .tab-content ul:only-of-type{width:100%}.mv-resort-modal .main-overlay .content .modal-container .tab-content ul li{list-style:disc;font-size:14px;margin-bottom:3px}.mv-resort-modal .main-overlay .content .modal-container .tab-content ul li a{font-size:14px}.image-gallery-thumbnail.active,.image-gallery-thumbnail:focus,.image-gallery-thumbnail:hover{border:none;border-top:4px solid #009587;cursor:pointer}#ayp-modal{width:90%;max-width:600px}#ayp-modal .content{width:100%}.mv-confirmation-modal{display:flex;flex-direction:column;flex:1 1;padding-top:15px}.mv-confirmation-modal p{line-height:1.3em}.mv-confirmation-modal .modal-header{text-align:left;padding:0 15px 17px 20px;border-bottom:1px solid #cbcbcb}.mv-confirmation-modal .modal-header .headline{max-width:90%;font-size:18px;color:#169887;font-family:Montserrat;font-weight:600}.mv-confirmation-modal .modal-body{color:#737172;font-family:Verdana;font-size:12px;text-align:left;line-height:1.5em;padding:15px 15px 15px 20px}.mv-confirmation-modal .modal-footer{text-align:center;border-top:none;padding:25px 0 15px}.mv-confirmation-modal .modal-footer button{position:inherit!important;margin:10px}.mv-confirmation-modal .modal-footer .underline{border:none;background:#fff;text-decoration:underline}.mv-error-modal{display:flex;flex-direction:row}.mv-error-modal .main-overlay{width:40%}.mv-error-modal .main-overlay .content{width:100%}.mv-error-modal .main-overlay .modal-top{flex-wrap:wrap;justify-content:center}.mv-error-modal .main-overlay .modal-top .mv-error-modal-message{padding:1em;flex:100% 1;line-height:20px}.mv-error-modal .main-overlay .modal-top .mv-error-modal-header{font-size:1.2em;font-weight:700;color:#009788;flex:100% 1;text-align:left;border-bottom:1px solid #ddd;padding:1em}.mv-error-modal .main-overlay .modal-top .close-button{position:relative;justify-content:center;border-radius:5px;background:#fff;display:inline-flex;align-items:center;color:#2a6496;border:1px solid #99939a;background:linear-gradient(#fff,#dbdbdb);text-decoration:none!important;text-align:center;font-family:georgia;white-space:nowrap;cursor:pointer;padding:1em;margin-bottom:1.5em;margin-top:1em}.mv-error-modal .main-overlay .modal-top .close-button.disabled{cursor:default;opacity:.5}.mv-error-modal .main-overlay .modal-top .close-button.search-carat:after{content:"";font-size:0;margin-left:7px;width:0;height:0;border-color:transparent transparent transparent #adadad;border-style:solid;border-width:6px 0 6px 6px}@media screen and (max-width:900px){.mv-error-modal{flex-direction:column}.mv-error-modal .main-overlay{width:90%}.mv-error-modal img{margin:0 0 30px}}.waitlist-modal-container{width:100%;padding:16px 18px;text-align:center}.waitlist-modal-container .waitlist-modal-header{width:100%;text-align:left;border-bottom:1px solid #a8a8a8;padding:6px 0}.waitlist-modal-container .waitlist-modal-header .waitlist-modal-title{color:#009587;font-size:18px;font-weight:600;font-family:Montserrat}.waitlist-modal-container .waitlist-modal-header .waitlist-modal-description{color:#737172;font-family:Arial;font-size:12px;letter-spacing:0}.waitlist-select-section{display:flex;align-items:center;padding:18px 12px}.waitlist-select-section .waitlist-info-section{display:flex;width:100%;margin-left:1rem}.waitlist-select-section .waitlist-info-section .left{width:55%;text-align:left}.waitlist-select-section .waitlist-info-section .right{width:45%}.waitlist-select-section .waitlist-info-section .waitlist-header{background-color:hsla(0,0%,79.6%,.2);display:flex;justify-content:space-between;align-items:center;padding:.5rem}.waitlist-select-section .waitlist-info-section .waitlist-header .waitlist-title{color:#5f5f5f;font-family:Arial;font-size:14px;font-weight:700;letter-spacing:0;line-height:18px}.waitlist-select-section .waitlist-info-section .waitlist-header .total-points-section{display:flex;align-items:center}.waitlist-select-section .waitlist-info-section .waitlist-header .total-points-section .total-points-text{color:#5f5f5f;font-family:Arial;font-size:11px;font-weight:700;letter-spacing:0;line-height:0;margin-right:.5rem}.waitlist-select-section .waitlist-info-section .waitlist-header .total-points-section .total-points-range{margin-left:.5rem;text-align:center;background:#fff;padding:6px 21px;border-radius:1rem;color:#009687;font-size:10px;font-weight:700}.waitlist-select-section .waitlist-info-section .waitlist-body{text-align:left;padding:.5rem}.waitlist-select-section .waitlist-info-section .waitlist-body .waitlist-resort-link{color:#303d86;font-family:Arial;font-size:14px;font-weight:700;letter-spacing:0;line-height:18px}.waitlist-select-section .waitlist-info-section .waitlist-body .row{display:flex;align-items:flex-end}.waitlist-select-section .waitlist-info-section .waitlist-body .row .waitlist-resort-name{color:#5f5f5f;font-family:Arial;font-size:14px;letter-spacing:0;line-height:18px}.waitlist-select-section .waitlist-info-section .waitlist-body .row .waitlist-resort-info{color:#5f5f5f;font-family:Arial;font-size:12px;letter-spacing:0;line-height:18px}.dashed-bottom-border{border-bottom:1px dashed #a8a8a8}.solid-bottom-border{border-bottom:1px solid #a8a8a8}.continue-button{padding:.8rem 3rem!important;margin-top:1rem}.continue-button .continue-text{color:#303d86!important;font-family:Georgia!important;font-size:12px!important}.search-results{position:relative}.search-results #results-availability-status{border-bottom:1px solid #b8b8b8;align-items:center;padding:7px 0}.search-results #results-availability-status input[type=checkbox]{position:absolute}.search-results #results-availability-status .search-status{color:#636669;font-weight:700}.search-results .result-list-wrapper{-webkit-padding-start:0;padding-inline-start:0;position:relative}div.icon p{font-size:10px;margin:0 auto;text-align:center}.single-results div.icon{float:left;margin-right:8px}.activity-icon{display:block;margin:0 auto;text-align:center;height:24px;width:auto}@media screen and (max-width:990px){.search-results .nine.columns{width:100%}.search-results .result-list-wrapper{padding-top:30px}}@media screen and (max-width:750px){.search-results #results-availability-status{flex-wrap:wrap;justify-content:flex-start;align-items:center}.search-results #results-availability-status .search-status{width:100%;padding-bottom:8px}.search-results #results-availability-status .hide-unavailable,.search-results #results-availability-status .sort-by-location{width:50%}.search-results #results-availability-status .sort-by-location{padding-bottom:10px}.search-results #results-availability-status .sort-by-location .check-container{justify-content:flex-start}}.single-results{border-bottom:1px solid #7f837e;padding:24px 0;display:flex}.single-results .content{display:flex;width:100%}.single-results .content .unavailable-content{display:flex;width:100%;flex-direction:row}.single-results .content .img-btn{text-decoration:none;cursor:pointer;border:none;background-color:#fff;width:100%}.single-results .content .remove-resort{padding-right:5px}.single-results .content .resort-result-image{height:auto;width:100%}.single-results .content .unavail-container{width:100%;display:flex;justify-content:space-between}.single-results .content .unavail-wrapper{width:100%;text-align:right}.single-results .content .unavailable{font-style:italic;margin-bottom:1rem}.single-results .content .unavailable-hotel-info-wrapper{width:50%;height:auto;display:flex;flex-direction:column}.single-results .content .unavailable-hotel-info-wrapper button{margin-right:1rem}.single-results .content .unavailable-room-types-wrapper{width:50%}.single-results .content .hotel-info-wrapper{width:50%;height:auto;display:flex}.single-results .content .hotel-info-wrapper .resort-image{width:50%}.single-results .content .hotel-info-wrapper .points{margin-top:12px;color:#5f5f5f}.single-results .content .hotel-info-wrapper .points .points-text{font-weight:500}.single-results .content .hotel-info-wrapper .points-divider{margin:.5rem 0;width:8rem;border-bottom:2px solid #e0e0e0}.single-results .content .hotel-info-wrapper .rm-type{margin-bottom:.5rem;display:inline-block}.single-results .content .hotel-info-wrapper .text-align-right{text-align:right}.single-results .content .hotel-info-wrapper .resort-name{padding-left:20px;padding-top:12px;max-width:338px;text-decoration:none}.single-results .content .hotel-info-wrapper .resort-name .address-line{font-size:12px;text-decoration:none;padding-bottom:12px}.single-results .content .hotel-info-wrapper .resort-name .icon{padding-top:8px}.single-results .content .hotel-info-wrapper .resort-name .icon .activity-icon-text{color:#000}.single-results .content .hotel-info-wrapper .mv-button{padding:11px 24px;float:right}.single-results .content .hotel-info-wrapper .mv-button:after{content:"";font-size:0;line-height:0;display:inline-block;margin-left:7px;width:0;height:0;border-color:transparent transparent transparent #ccc;border-style:solid;border-width:6px 0 6px 6px}.single-results .content .room-types-wrapper{width:50%}.single-results .content .room-types-wrapper .points .points-text{font-weight:500}.single-results .content .room-types-wrapper .room-types-section{display:flex;padding:1rem 0}.single-results .content .room-types-wrapper .room-types-section .rm-type{display:inline-block;padding-left:4px}.single-results .content .room-types-wrapper .top-dashed-border{border-top:2px dashed #99939a}.single-results .content .room-types-wrapper button.secondary{background-color:#fff;color:#0c988b;cursor:pointer}.single-results .content .room-types-wrapper button.primary,.single-results .content .room-types-wrapper button.secondary{box-sizing:border-box;width:125px;border:1px solid #0c988b;border-radius:5px;font-size:12px;height:30px;font-family:Arial;letter-spacing:0;padding:7px 16px}.single-results .content .room-types-wrapper button.primary{background:#0c988b;color:#fff}.single-results .content .room-types-wrapper .waitlist-tooltip{position:absolute;right:-18px;margin-top:-24px;text-align:center}.single-results .content .room-types-wrapper .waitlist-button{display:inline-flex;float:right!important;align-items:center}@media screen and (max-width:990px){.single-results .unavailable{font-style:italic}.single-results .remove-resort{padding-right:6px}.single-results .room-types-wrapper .text-align-right{text-align:left;display:flex;flex-direction:column;justify-content:flex-end}.single-results .room-types-wrapper .resort-name{padding-left:0;max-width:255px}.single-results .room-types-wrapper .points{padding:7px 1rem 7px 0}}@media screen and (max-width:750px){.single-results .content{flex-direction:column}.single-results .content .hotel-info-wrapper,.single-results .content .room-types-wrapper{width:100%}.single-results .content .unavail-container{width:100%;flex-direction:column}.single-results .content .unavail-wrapper{text-align:left}.single-results .content .unavailable{font-style:italic}.single-results .content .hotel-info-wrapper{flex-direction:column}.single-results .content .hotel-info-wrapper .points{margin:20px 0 0;padding-right:70px}.single-results .content .hotel-info-wrapper .points-divider{width:110px}.single-results .content .hotel-info-wrapper .mv-button{margin-top:0}.single-results .content .hotel-info-wrapper .resort-image{width:100%}.single-results .content .hotel-info-wrapper .resort-image .resort-result-image{width:90%;margin:0 5%;height:auto}.single-results .content .hotel-info-wrapper .resort-name{padding-left:5%;width:100%}.single-results .content .hotel-info-wrapper .resort-name .address-line{padding-top:2px}.single-results .content .hotel-info-wrapper .resort-name .address-line .icon .activity-icon-text{color:#000}.single-results .content .room-types-wrapper{width:90%;margin:0 5%}.single-results .content .room-types-wrapper .room-types-section{flex-direction:column}.single-results .content .room-types-wrapper .room-types-section .check-availability-button{text-align:center;display:block}.single-results .content .room-types-wrapper button.mv-button,.single-results .content .unavail-wrapper button.mv-button{font-size:12px}.single-results .content .room-types-wrapper button.primary,.single-results .content .room-types-wrapper button.secondary,.single-results .content .unavail-wrapper button.primary,.single-results .content .unavail-wrapper button.secondary{width:125px}.single-results .content .unavailable-hotel-info-wrapper{width:50%;height:auto;display:flex;flex-direction:column}.single-results .content .unavailable-hotel-info-wrapper button{margin-bottom:1rem}}.text-align-center{text-align:center}.filter-options-table{border:1px solid #cbc4c4}.filter-options-table ul{-webkit-padding-start:0;padding-inline-start:0}.filter-options-table input[type=checkbox]{position:absolute}.filter-options-table label{left:0}.filter-options-table .filter-options.header{font-weight:700;color:#fff;font-size:16px;padding:10px;background-color:#029688;text-align:center;border-radius:0}.filter-options-table .filter-options.header .back-btn{display:none;text-decoration:underline;color:#fff;float:right;width:312px;border:none;background:none;font-size:13px}.filter-options-table .filter-body-wrapper{padding:0 10px;width:100%;margin:auto}.filter-options-table .filter-body-wrapper .filter-type{border-bottom:1px dashed #029688}.filter-options-table .filter-body-wrapper .filter-type .single-item{margin:10px auto;width:97%}.filter-options-table .filter-body-wrapper .filter-type .single-item.disabled{opacity:.5}.filter-options-table .filter-body-wrapper .area-filter{display:flex;align-items:center;padding-left:1rem}.filter-options-table .clear-filters{text-align:center;padding:10px 0}.filter-options-table .clear-filters button{background:none;text-decoration:none;border:none;border-bottom:2px solid #0b3cbe;margin:10px 0;padding:0 2px;cursor:pointer}@media screen and (max-width:990px){.filter-wrapper{background-color:#fff;position:absolute;right:-40%;top:125px;transition:all .5s}#filter-box{transition:all .5s;z-index:1}#filter-box.display{transition:all .5s;right:0}.two.columns{width:25%}}@media screen and (max-width:600px){.filter-wrapper{right:-100%;top:0;min-height:100vh}.filter-options-table{border:none}.filter-options-table .filter-options.header .back-btn{display:inline;width:50px}.two.columns{width:100%}#filter-box{position:fixed;z-index:9;top:0;right:-100%;bottom:0;transition:all .5s}#filter-box.display{right:0;overflow-y:scroll;transition:all .5s}.filter-options-table .clear-filters{text-align:left;width:100%}.filter-options-table .filter-body-wrapper{margin:0}.single-country{margin-left:10px}}.single-country{padding-bottom:5px;font-weight:600;font-size:12px}.single-country .country-text{padding-bottom:6px;padding-top:10px}.single-country .country-text .single-city{padding-top:3px}.single-country .hotel{padding-top:5px;padding-bottom:5px}.mv-filter-btn{text-align:center;padding:16px 0;background:#009587;width:100%;border:none;color:#fff}.mv-filter-btn .text{font-weight:700;letter-spacing:.1rem}.mv-filter-btn .filter-icon:after{content:"\f0b0";font-family:FontAwesome;margin-left:8px}.four-oh-four{max-width:80%;margin:5% auto 0}.four-oh-four h2{text-align:center;color:#5f5f55;font-family:Arial;font-size:18px}.check-availability{position:relative;margin-top:2rem}.check-availability .row{display:flex;flex-direction:row;justify-content:space-between}@media screen and (max-width:990px){.check-availability{padding-top:30px}.check-availability .check-availability-header{margin-top:20px}.check-availability .filter-wrapper{top:95px}}@media screen and (max-width:600px){.check-availability{padding-top:15px}}.modal-container .modal-header{text-align:center;padding-bottom:3rem}.modal-container .modal-body{padding:1rem}.availability-failure-error{width:30%;margin-top:23px}.availability-failure-error p{font-size:.9rem;margin-bottom:1rem;line-height:1.1rem}.results-list{padding-right:3rem}.results-list .check-availability-header{width:100%;padding-bottom:0;border-bottom:1px solid #b8b8b8;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.results-list .check-availability-header .select-availability{font-family:Arial;font-size:16px;font-weight:700;letter-spacing:.3px;color:#1d9f91}.results-list .check-availability-header .button-back-to-search{background-color:initial;font-size:14px;position:relative;border-width:0;text-transform:none;padding:6px 0}.results-list .check-availability-header .button-back-to-search svg{margin-right:4px}.results-list .ca-single{width:100%;padding:22px 0 3rem}.results-list .ca-single .disabled{opacity:.5;pointer-events:none}.results-list .ca-single .availability-calendar-internal{width:450px;margin:auto}.results-list .ca-single .calendar-top-text{text-align:center;margin-bottom:1rem;margin-top:2px;font-weight:600;font-size:14px}.results-list .ca-single .rectangle-refresh{border:1px solid #979797;border-radius:5px;background-color:#d8d8d8;text-transform:none;width:100%;margin-top:1rem!important}.results-list .ca-single .refresh-availability{color:#2a6496;font-family:Georgia,serif;font-weight:400}.results-list .ca-single .calendar-legend-table{width:100%;margin-top:1rem;margin-right:0}.MvReactDaypicker_class .DayPicker-Caption{z-index:1;width:57%}.MvReactDaypicker_class .DayPicker{width:100%!important;display:block}.MvReactDaypicker_class .DayPicker .DayPicker-Months{border:1px solid #000;height:330px;width:100%!important}.MvReactDaypicker_class .DayPicker .DayPicker-Months .DayPicker-Month{width:100%}.waitlist-options-container{display:flex;flex-direction:row;justify-content:space-between}.waitlist-options-container .waitlist-options-dates{padding-left:24px}.waitlist-options-container .waitlist-check-in-days{display:flex}.waitlist-options-container .waitlist-check-in-days span{padding-right:12px;padding-top:6px}.waitlist-options-container .waitlist-check-in-days .waitlist-check-in-days-buttons{display:flex;flex-direction:row;flex-wrap:wrap}@media screen and (max-width:1400px){.results-list .ca-single .availability-calendar-internal{width:100%}}@media screen and (max-width:1100px){.results-list .ca-single .calendar-sect{width:48%}.waitlist-options-container{flex-direction:column}.waitlist-options-container .waitlist-check-in-days{margin-top:10px;padding-left:24px}.availability-failure-error{width:35%}}@media screen and (max-width:990px){.results-list{padding-right:0}.results-list.columns.ten{width:100%}.availability-failure-error{width:40%}}@media screen and (max-width:750px){.row.ca-single-row{flex-direction:column}.row.ca-single-row .six.columns{width:100%}.row.ca-single-row .calendar-sect{margin:2rem auto 0;width:85%!important}.availability-failure-error{width:80%}}@media screen and (max-width:600px){.ca-single .row{flex-direction:column}.ca-single .row .six.columns{width:100%}.ca-single .row .six.columns .points-starting{padding-top:1rem}.ca-single .row .six.columns .villa-section{flex-direction:row}.ca-single .row .six.columns .calendar-legend-table{padding-left:0;display:flex;flex-direction:row;justify-content:space-between}.ca-single .row .six.columns .calendar-legend-table .calendar-legends{display:flex;flex-direction:row;align-items:flex-start;width:29%}.ca-single .row .six.columns .calendar-legend-table .calendar-legends .availability-class-lable{padding-top:0}.availability-failure-error{width:100%}}.date-picker{position:relative}.date-picker .date-picker-nav{position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.date-picker .date-picker-nav .mv-select-container{width:70%}.date-picker .date-picker-nav .date-picker-nav-button{border:0;width:30px;height:30px;overflow:hidden;border-radius:5px;position:relative;text-indent:-9999px;background-color:#029688;cursor:pointer}.date-picker .date-picker-nav .date-picker-nav-button:after{content:"";border-bottom:4px solid #fff;border-left:4px solid #fff;height:12px;width:12px;position:absolute;box-sizing:border-box;left:50%;top:50%}.date-picker .date-picker-nav .date-picker-prev:after{transform:translateY(-50%) translateX(-50%) rotate(45deg)}.date-picker .date-picker-nav .date-picker-next:after{transform:translateY(-50%) translateX(-50%) rotate(225deg)}.date-picker .calendar-wrapper{padding:1.5rem .75rem;border:2px solid #d3d3d3}.date-picker .calendar-container{width:100%;display:inline-block;font-size:0}.date-picker .calendar-container table{width:100%;margin-top:2.5rem}.calendar .day-heading{font-weight:700;color:#000}.week .week-day{position:relative}.week .week-day .tool-tip .tool-tip-popup{min-width:150px;padding:.5rem;font-size:1.2em;line-height:1.2em}.week .week-day .tool-tip .tool-tip-popup .tool-tip-item{text-align:center}.week .week-day .tool-tip .tool-tip-popup .tool-tip-item dt{font-weight:400}.week .week-day .tool-tip .tool-tip-popup .tool-tip-item dd{font-weight:700}.day-container{width:90%;margin:.25rem auto}.day-container button.tool-tip-content{width:100%}.day-container .day{width:100%;padding:.5rem;text-align:center;position:relative;border:1px solid #d3d3d3;border-radius:3px;font-weight:700;color:#8f8f8f;background-color:#d3d3d3}.day-container .day.enabled{background:#fff;cursor:pointer}.day-container .day .date{z-index:1;position:relative}.day-container .day.active{background-color:#029688;border:1px solid #029688}.day-container .day.active .date{color:#fff}.day-container .day.active .date:before{content:"";border-radius:5px;width:26px;height:26px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:-1;padding:0}.day-container .day.outside-window{background:#8f8f8f;border:1px solid #8f8f8f;color:#ccc;cursor:default}.calendar-legend-table{width:100%;margin-right:0;display:flex;flex-direction:row;justify-content:space-between}.calendar-legends{display:flex;flex-direction:row;align-items:center;width:29%}.availability-box{height:20px;flex-basis:20px;flex-shrink:0;border-radius:3px;margin-right:.25rem}@media screen and (max-width:600px){.availability-box{height:15px;flex-basis:15px}}.new-available-color{background-color:#fff!important;border:1px solid #999!important}.unavailable-color{border:1px solid #999;background:#d3d3d3}.outside-booking-color{background-color:#8f8f8f}.availability-class-label{font-size:11px;color:#333;word-wrap:break-word;line-height:1.4em;padding-left:10px}@media screen and (max-width:600px){.availability-class-label{font-size:10px}}.nopad-LR{padding-left:0!important;padding-right:0!important;list-style-type:none}.modal-container{width:100%}.modal-container .modal-header{color:#009587;width:100%;font-size:22px;text-align:left;padding-bottom:30px}.modal-container .modal-body{width:100%;height:100%;background:#f1f1f1}.villa-section .mv-sort-table{padding:0}.villa-section .mv-sort-table .expand-icon-cell{display:flex;padding:.4em!important;width:28px!important;justify-content:center!important}.villa-section .mv-sort-table .table-row .row-contents-container{padding-left:.4em}.villa-section .point-calendar-container{margin:12px 0}.villa-section .points-calendar .date-picker-nav{justify-content:center}.villa-section .points-calendar .date-picker-nav .month-container{text-align:center}.villa-section .points-calendar .date-picker-nav .month-container h3{margin:0}.villa-section .table>thead>tr>th{border-bottom:1px solid #ddd}.villa-section .scroll-wrapper{position:relative;overflow-x:hidden;min-height:300px}.villa-section .tool-tip p{color:#5f5f5f}.villa-section .tool-tip dl{margin:0;padding:0}.villa-section .tool-tip dt{font-weight:700;display:inline;margin-right:6px}.villa-section .tool-tip dd{display:inline;margin:0}.villa-section .room-link{text-decoration:underline;font-family:Arial;color:#303d86;font-size:14px;cursor:pointer;border:0;background:transparent;text-align:left}.villa-section .room-input{vertical-align:middle;margin:2px 5px 0 0}.villa-section .bold{font-weight:600}.villa-section .roomtype-column{padding-left:21px;font-size:14px}.villa-section .adjustments-container{display:flex;min-width:100px}.villa-section .adjustments-container span{font-size:12px}.villa-section .view-container{width:100px}.villa-section .adjustments-tooltip{margin-left:.3rem;position:relative}.villa-section .adjustments-tooltip .tool-tip-popup{width:200px;height:170px;top:40px;left:-80px;position:absolute}.villa-section .adjustments-tooltip .tool-tip-popup:before{top:-6px;transform:translateX(-50%) rotate(225deg)}.villa-section .villa-availability{margin-top:3rem;padding-top:1rem;padding-bottom:1rem}.villa-section .villa-availability .room-type-header{margin-left:2em;pointer-events:none;opacity:.4}.villa-section .villa-availability .available-rooms-table{position:relative;min-height:5rem}.villa-section .villa-availability .available-rooms-table .container{margin:0;padding:0;width:100%}.villa-section .villa-availability .availability-depleted{display:flex;flex-direction:row}.villa-section .villa-availability .availability-depleted i{color:red}.villa-section .villa-availability .check-in-date{padding-bottom:12px;padding-left:20px;font-size:16px}.villa-section .villa-availability .check-in-date .villas-avail{color:#009587;font-size:16px;font-weight:600}.villa-section .villa-availability .tab-row{display:flex;flex-direction:column;margin-top:20px}.villa-section .villa-availability .tab-row .room-type{display:flex;flex-direction:row;padding-top:4px;padding-bottom:15px;font-size:14px}.villa-section .villa-availability .tab-row .room-type .room-selected{margin-right:10px}.villa-section .villa-options{display:flex;justify-content:flex-end;padding-top:1.5rem}.villa-section .villa-options button{margin-left:1rem!important;cursor:pointer;padding:11px 34px}.villa-section .villa-options button .search-carat{position:relative}.villa-section .villa-options button .search-carat:after{position:absolute;top:3px}.villa-section .villa-options .cancel-availability{text-align:center;padding:10px 0}.villa-section .villa-options .cancel-availability button{background:none;text-decoration:none;border:none;border-bottom:2px solid #0b3cbe;margin:10px 0;padding:0 2px;cursor:pointer}.jahia-anchor-text a{color:inherit}.check-availability-error{display:flex;flex-direction:row;align-items:baseline;padding-left:20px;margin-top:12px}.check-availability-error i{color:red;margin-right:.5rem;font-size:14px}.mv-sort-table .expand-icon{background:#009587;width:14px;height:14px;margin:0;color:#fff;border-radius:2px;border:0;display:flex;align-items:center;justify-content:center;cursor:pointer}@media print{.mv-sort-table .expand-icon{display:none}}.mv-sort-table .table-header-section{margin-top:1.8em}.mv-sort-table .scroll-relative-container{position:relative}.mv-sort-table .mv-table .loader-container.loading .loader-wrapper{min-height:10em}.mv-sort-table .mv-table .table-row-border{border-top:1px solid #ddd}.mv-sort-table .mv-table .table-row .table-header{padding:.4em .4em .4em 0}.mv-sort-table .mv-table .table-row .row-expanded-container{display:none;margin-top:.5rem}.mv-sort-table .mv-table .table-row .row-expanded-container.expanded{height:auto;display:block}.mv-sort-table .mv-table .table-row .table-data{padding:.4em .4em .4em 0}.mv-tableheader-tooltip{margin-left:.5em;height:14px}@media print{.mv-tableheader-tooltip{display:none}}.mv-sort-table{border:1px solid #ddd;margin-top:1.5em}.mv-sort-table .row-contents-container{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;flex:1 1}@media print{.mv-sort-table .expand-icon{display:none;background:#009587;width:21px;height:21px;margin:0;color:#fff;border-radius:2px;border:0;display:flex;align-items:center;justify-content:center;cursor:pointer}}.mv-sort-table .table-header-section{display:flex;flex-direction:row;align-items:center;margin-bottom:1.8em}.mv-sort-table .table-header-section .expand-icon{margin-right:1.5em}.mv-sort-table.table-hide .table-header-section{margin-bottom:0}.mv-sort-table .scroll-outer{overflow:visible;max-width:100%}.mv-sort-table .mv-table{display:flex;flex-direction:column;padding:0;border:none}.mv-sort-table .mv-table .loader-container{z-index:1}.mv-sort-table .mv-table.loading .loader-wrapper{min-height:10em}.mv-sort-table .mv-table .table-row{display:flex;flex-direction:row;justify-content:flex-start;border-top:1px solid #ddd;flex-wrap:wrap}.mv-sort-table .mv-table .table-row.col-headers{border-top:none}.mv-sort-table .mv-table .table-row .table-header{flex-direction:row;flex:1 1;display:flex;align-items:center;font-weight:700;color:#5f5f5f;font-size:14px;padding:8px}.mv-sort-table .mv-table .table-row .table-header.expand-icon-cell{flex:none;font-weight:400;font-size:16px;border-right:1px solid #ddd}.mv-sort-table .mv-table .table-row .table-header .tool-tip-trigger{width:1.5em}.mv-sort-table .mv-table .table-row .table-header .sort-icon{margin-left:.5em;height:14px;cursor:pointer}@media print{.mv-sort-table .mv-table .table-row .table-header .sort-icon{display:none}}.mv-sort-table .mv-table .table-row .row-expanded-container{height:0;flex:100% 1;overflow:hidden}.mv-sort-table .mv-table .table-row.expanded{height:auto}.mv-sort-table .mv-table .table-row .table-data{padding:8px;display:flex;flex:1 1;flex-direction:row}.mv-sort-table .mv-table .table-row .table-data.expand-icon-cell{flex:none;align-items:flex-start;justify-content:flex-start;border-right:1px solid #ddd}.mv-sort-table .mv-table .table-row .contract-id{color:#2a6496;text-decoration:underline;cursor:pointer;font-size:1em;line-height:1em;text-align:left;align-self:flex-start}@media screen and (max-width:480px){.villas-mobile-table-row{display:flex;align-items:center;padding:8px 0 0 8px}.villas-mobile-table-row button{display:inline!important;width:auto!important}}@media screen and (max-width:900px){.mv-sort-table .row-contents-container{justify-content:flex-start}}.points-calendar{position:relative;width:500px}.points-calendar p{line-height:normal!important}.points-calendar .date-picker-nav{position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:230px;margin:auto}.points-calendar .date-picker-nav .month-container{width:70%}.points-calendar .date-picker-nav .month-container h3{font-family:Arial!important;text-align:center;font-size:16px;color:#000}.points-calendar .date-picker-nav .date-picker-nav-button{border:0;width:30px;height:30px;overflow:hidden;border-radius:5px;position:relative;text-indent:-9999px;background-color:#fff;cursor:pointer}.points-calendar .date-picker-nav .date-picker-nav-button:after{content:"";border-bottom:4px solid #029688;border-left:4px solid #029688;height:12px;width:12px;position:absolute;box-sizing:border-box;left:50%;top:50%}.points-calendar .date-picker-nav .date-picker-prev.disabled{display:none}.points-calendar .date-picker-nav .date-picker-prev:after{transform:translateY(-50%) translateX(-50%) rotate(45deg)}.points-calendar .date-picker-nav .date-picker-next.disabled{display:none}.points-calendar .date-picker-nav .date-picker-next:after{transform:translateY(-50%) translateX(-50%) rotate(225deg)}.points-calendar .calendar-container{width:100%;display:inline-block;font-size:0}.points-calendar .calendar-container table{width:100%;margin-top:1rem}@media screen and (max-width:600px){.points-calendar{width:90%}}.calendar{font-size:.8rem;background-color:#fff}.calendar .day-heading{color:#333;text-align:center;margin-bottom:.65rem}.calendar .calendar-month{text-align:center;padding:0 1rem}.calendar .calendar-month .mv-select{width:200px;margin:auto}.calendar .calendar-month .mv-select span{display:none}.calendar .calendar-month table,.points-calendar .week{width:100%}.points-calendar .week .week-day{position:relative;width:14%;margin:auto;padding:0 4px}.points-calendar .week .week-day .tool-tip .tool-tip-popup{min-width:150px;padding:.5rem;font-size:1.2em;line-height:1.2em}.points-calendar .week .week-day .tool-tip .tool-tip-popup .tool-tip-item{text-align:center}.points-calendar .week .week-day .tool-tip .tool-tip-popup .tool-tip-item dt{font-weight:400}.points-calendar .week .week-day .tool-tip .tool-tip-popup .tool-tip-item dd{font-weight:700}.points-calendar .day-container{width:100%;margin:.25rem auto}.points-calendar .day-container .day{width:100%;padding:0;text-align:center;position:relative;border:1px solid #a9a9a9;border-radius:3px;font-weight:700;color:#8f8f8f;background-color:#fff}.points-calendar .day-container .day.enabled{background:#fff;cursor:pointer}.points-calendar .day-container .day .date{z-index:1;position:relative}.points-calendar .day-container .day .date .date-heading{background-color:#e9e9e9;border-bottom:1px solid #a9a9a9}.points-calendar .day-container .day .date .date-heading p{color:#333;padding:5px 0;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:400}.points-calendar .day-container .day .date .point-heading{min-height:24px}.points-calendar .day-container .day .date .point-heading p{padding:5px 0;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:400}.points-calendar .day-container .day.active{background-color:#029688;border:1px solid #029688}.points-calendar .day-container .day.active .date{color:#fff}.points-calendar .day-container .day.active .date:before{content:"";border-radius:5px;width:26px;height:26px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:-1;padding:0}.points-calendar .day-container .day.disabled .date{opacity:0}.points-calendar .day-container .day.outside-window{background:#8f8f8f;border:1px solid #8f8f8f;color:#ccc;cursor:default}.points-search{margin-top:40px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;border:1px solid #a7a39e;border-radius:30px;box-sizing:border-box}.points-search .arrow-right{width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:7px solid #029688;transform:translateY(20px)}.points-search .pts-tooltip{background-color:#fff!important;color:#029688!important;border-radius:100%}.points-search .points-searchheading{align-items:center;padding:15px 0;width:24%;border-radius:30px 0 0 30px;text-align:center;background-color:#029688;color:#fff;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.points-search .points-searchheading .text{font-weight:700;padding-right:5px}.points-search .points-searchheading .icon{padding-left:5px}.points-search .points-searchdetails-date{padding:15px 0;width:25%;text-align:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly}.points-search .points-searchdetails-date .points-column{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.points-search .points-searchdetails-date .points-column .text{width:50%;padding:12px 0;text-align:center}.points-search .points-searchdetails-date .points-column .points-key{padding-right:2.5%}.points-search .points-searchdetails-date .points-column .points-text{width:auto;padding:0 20px;box-sizing:border-box;border:1px solid #a7a39e;border-radius:40px;text-align:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;background-color:#d3d3d3;color:#029688}.points-search .points-searchdetails{padding:15px 0;width:25%;text-align:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly}.points-search .points-searchdetails .points-column{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.points-search .points-searchdetails .points-column .text{width:50%;padding:12px 0;text-align:center}.points-search .points-searchdetails .points-column .points-key{padding-right:2.5%}.points-search .points-searchdetails .points-column .points-text{width:auto;padding:0 20px;box-sizing:border-box;border:1px solid #a7a39e;border-radius:40px;text-align:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;background-color:#d8d8d8;color:#029688}@media screen and (max-width:750px){.points-search{margin-top:40px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;border:1px solid #a7a39e;border-radius:30px;box-sizing:border-box}.points-search .points-searchheading{padding:15px 0;width:60%;border-radius:30px 0 0 0;text-align:center;background-color:#029688;color:#fff;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.points-search .points-searchheading .text{font-size:12px;font-weight:700;padding-right:5px}.points-search .points-searchheading .icon{padding-left:5px}.points-search .points-searchdetails-date{padding:15px 0;width:40%;text-align:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly}.points-search .points-searchdetails-date .points-column{width:75%;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center}.points-search .points-searchdetails-date .points-column .text{width:50%;font-size:12px;padding:12px 0;text-align:center}.points-search .points-searchdetails-date .points-column .points-key{font-size:12px;padding-right:2.5%}.points-search .points-searchdetails-date .points-column .points-text{width:auto;font-size:12px;padding:0;box-sizing:border-box;border:1px solid #a7a39e;border-radius:40px;text-align:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;background-color:#d8d8d8;color:#029688}.points-search .points-searchdetails{padding:15px 0;width:50%;text-align:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly}.points-search .points-searchdetails .points-column{width:75%;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center}.points-search .points-searchdetails .points-column .text{width:50%;padding:12px 0;text-align:center}.points-search .points-searchdetails .points-column .points-key{font-size:12px;padding-right:2.5%}.points-search .points-searchdetails .points-column .points-text{width:auto;padding:0 20px;box-sizing:border-box;border:1px solid #a7a39e;border-radius:40px;text-align:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;background-color:#d8d8d8;color:#029688}}.cahi-wrapper{width:100%}.cahi-wrapper .hide{display:none}.cahi-wrapper .img-btn{text-decoration:none;cursor:pointer;border:none;background-color:#fff}.cahi-wrapper .resort-result-image{height:auto;width:100%}.cahi-wrapper .resort-info{padding-left:15px}.cahi-wrapper .resort-info .address-line{font-size:12px;font-style:italic;padding-bottom:3px}.cahi-wrapper .resort-info .activity-wrapper{padding-top:8px;display:flex;flex-direction:row;justify-content:flex-start}.cahi-wrapper .resort-info .activity-wrapper .icon{margin-right:10px}.cahi-wrapper .resort-info .arrival-info{padding:.5rem 0 1rem}.cahi-wrapper .resort-info .arrival-info .ai-vc{font-size:14px;font-weight:600}.cahi-wrapper .resort-info .arrival-info .line-row{margin:8px 0}.cahi-wrapper .resort-info .nights-guests{display:flex;flex-direction:row}.cahi-wrapper .resort-info .nights-guests .of-nights{margin-right:1rem}.cahi-wrapper .resort-info .bold{font-weight:600}.points-starting{padding-top:3rem;display:flex;flex-direction:column}.points-starting .heading{display:inline-block;font-size:14px}.points-starting .points-starting-tooltip{display:inline-block;margin-left:.5rem;position:relative}.points-starting .points-divider{margin:.5rem 0;width:8rem;border-bottom:2px solid #e0e0e0}.points-starting .points-row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.points-starting .points-row .points-amount{box-sizing:border-box;cursor:pointer;margin-right:2.5%;width:29%;border:1px solid #a7a39e;padding:6px 0;border-radius:25px;text-align:center;margin-bottom:20px}.points-starting .points-row .points-amount.disabled{cursor:default;background:#d3d3d3;opacity:.5;pointer-events:none}.points-starting .points-row .points-amount.selected:not(.disabled){border:1px solid #5f5f5f;background:#5f5f5f;color:#fff}@media screen and (max-width:600px){.cahi-wrapper .resort-info .nights-guests{flex-direction:column}}@media screen and (max-width:430px){.points-starting .points-row{flex-wrap:wrap;justify-content:flex-start}.points-starting .points-row .points-amount{width:30%;margin-right:1%}}.confirm-availability{display:flex;flex-direction:row;position:relative;padding:40px 0}.confirm-availability img{width:150px;height:auto}.confirm-availability p{font-size:12px;line-height:1.4em}.confirm-availability .hotel-information{margin-left:20px}.confirm-availability .hotel-information .bold{font-weight:600;font-size:12px}.confirm-availability .hotel-information .hotel-name{margin-bottom:5px}.confirm-availability .arrival-info{padding:0;margin-left:30px}.confirm-availability .edit-search{position:absolute;top:0;right:0;font-size:12px}.button-tabs{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;padding:20px 0 30px}.button-tabs a{margin-right:30px}@media screen and (max-width:990px){.apply-your-points .table{width:100%}.apply-your-points .table .table-row{flex-direction:column;width:100%}.apply-your-points .table .table-row .table-data{flex-direction:row;width:100%}.total-points{justify-content:flex-start}.total-points p{margin-left:0;margin-right:20px}}.held-reservations{color:#636669;background-color:#f2f2f2;padding:30px 0}.held-reservations .held-reservations-info{width:95%;margin:auto}.held-reservations .held-reservations-info p{font-family:Arial;font-size:12px;line-height:1.3em}.held-reservations .held-reservations-info .held-reservations-header{font-family:Arial;font-weight:700;font-size:18px;color:#1d9f91;padding:10px 0 6px;border-bottom:1px solid #b8b8b8}.held-reservations .held-reservations-info .held-reservations-line1{padding:10px 0 6px}.held-reservations .held-reservations-info .held-reservations-line1 .important-text{font-weight:700}.held-reservations .held-reservations-info .held-reservations-line2{padding:6px 0 15px}@media screen and (max-width:990px){.held-reservations{padding:15px 22px}.ten.columns{width:100%}}@media screen and (max-width:600px){.held-reservations{padding:10px}}.held-resort{padding:20px 0;border-bottom:2px dashed #99939a;display:flex;flex-flow:row wrap;width:95%;margin:auto}.held-resort .held-resort-image button{border:none;background-color:initial}.held-resort .held-resort-image .resort-result-image{height:auto;width:100%;cursor:pointer;background-color:initial}.held-resort .held-resort-info-container .held-resort-info-header{padding:0 10px 0 15px}.held-resort .held-resort-info-container .held-resort-info-header .address-line{font-size:12px;font-style:italic;padding:5px 0 10px;margin-bottom:16px}.held-resort .held-resort-info-container .held-resort-info{display:flex;flex-flow:row wrap}.held-resort .held-resort-info-container .held-resort-info .room-name{padding-top:6px}.held-resort .held-resort-info-container .held-resort-info .info-wrapper{padding-top:6px;white-space:nowrap;font-weight:600;font-size:12px}.held-resort .held-resort-info-container .held-resort-info .info-wrapper .non-label{font-weight:400}.held-resort .held-resort-info-container .held-resort-info .info-wrapper a{color:#636669}.held-resort .held-resort-info-container .held-resort-info .info-wrapper p{padding-right:10px}.held-resort .held-resort-info-container .held-resort-info .info-wrapper .display-link{color:#636669;text-decoration:underline;font-family:Arial;font-size:12px;curson:pointer;border:0;background:transparent}.held-resort .held-resort-info-container .held-resort-info div.info-wrapper{display:flex;flex-flow:row wrap;padding-top:0}.held-resort .held-resort-info-container .held-resort-info .columns{padding:0 10px 0 15px}.held-resort .held-resort-info-container .held-resort-info .extra-padding{padding-top:0}.held-resort .held-resort-actions{text-align:right}.held-resort .held-resort-actions button{max-width:220px;width:100%;margin-bottom:1rem}.held-resort .held-resort-actions .underline{text-decoration:underline}.held-resort .held-resort-actions .held-resort-expired{font-size:12px;color:red;text-align:center}@media screen and (max-width:990px){.held-resort .held-resort-image{width:20%}.held-resort .held-resort-info-container{width:80%}.held-resort .held-resort-info-container .held-resort-info{width:100%}.held-resort .held-resort-actions{width:100%;text-align:center}.held-resort .held-resort-actions button{width:45%;margin:20px 10px 0 0}}@media screen and (max-width:600px){.held-resort .held-resort-image{width:20%}.held-resort .held-resort-info-container .columns{width:100%}.held-resort .held-resort-info-container .held-resort-info .extra-padding{padding-top:15px;padding-bottom:15px}.held-resort .held-resort-actions button{width:100%;margin:10px 10px 0 0;display:unset}}.mv-text-or-edit{position:relative}.mv-text-or-edit .input-label{display:inline-block;font-weight:700;margin-bottom:5px;float:left}.mv-text-or-edit .help-tooltip{margin-left:5px;margin-top:1px;float:left;display:inline-block}.mv-text-or-edit .is-required-ast{position:absolute;top:7px;right:5px}.mv-text-or-edit .is-required-ast:after{content:" *";color:red}.mv-text-or-edit input{height:15px;width:98%;border:1px solid #009687;padding:12px}.mv-text-or-edit .mv-input-err-msg{margin-top:5px;color:red}.mv-text-or-edit .error{border:1px solid red;box-shadow:inset 0 0 5px 0 red}.mv-text-or-edit .input-value{color:#5f5f5f;font-size:12px}.mv-points-calculator-modal .main-overlay{width:50%}.mv-points-calculator-modal-container{width:100%;height:700px;padding:8px;overflow:auto}.mv-points-calculator-modal-container .mv-calculator-head{padding:8px}.mv-points-calculator-modal-container .mv-calculator-head .mv-calculator-modal-header{font-size:25px;margin-bottom:5px;color:#5f5f5f}.mv-points-calculator-modal-container .mv-calculator-head .mv-calculator-modal-sub-header{font-size:12px;color:#5f5f5f}.mv-points-calculator-modal-container .mv-calculator-result{padding-top:20px}.mv-points-calculator-modal-container .mv-calculator-result .result-table{flex:1 1;height:400px;overflow:auto}.mv-points-calculator-modal-container .mv-calculator-result .result-table .resort-name{font-size:14px;line-height:1.1em;font-weight:700;text-decoration:underline;font-family:Arial;cursor:pointer;border:none}.mv-points-calculator-modal-container .mv-calculator-result .result-table .resort-location{font-size:12px;font-style:italic}.mv-points-calculator-modal-container .mv-calculator-result .result-table .room-type{font-size:14px;line-height:1.1em;text-decoration:underline;font-family:Arial}.mv-points-calculator-modal-container .mv-calculator-result .result-table .view-type{font-size:14px;line-height:1.1em}.mv-points-calculator-modal-container .mv-calculator-result .result-table .activity-icons{display:flex}.mv-points-calculator-modal-container .mv-calculator-result .result-table .activity-icons .icon{padding:5px}.mv-points-calculator-modal-container .mv-calculator-result .result-table .resort-and-view-type{display:flex;margin-top:10px}.mv-points-calculator-modal-container .mv-calculator-result .result-table .resort-and-view-type div{font-size:12px;padding-right:10px}.mv-points-calculator-modal-container .mv-calculator-result .result-table .pointsCalendarInformation{flex-grow:1;display:flex;flex-direction:column;padding:30px}.mv-points-calculator-modal-container .mv-calculator-result .result-table .pointsCalendarInformation .calendarAvailablityButton,.mv-points-calculator-modal-container .mv-calculator-result .result-table .pointsCalendarInformation .calendarSelectLabel{padding:10px}.mv-points-calculator-modal-container .mv-calculator-result .result-table .pointsCalendarInformation .calendarAvailablityButton button{width:100%}.mv-points-calculator-modal-container .mv-calculator-result .result-table .pointsCalendarInformation .calendarNights{padding:10px;display:flex}.mv-points-calculator-modal-container .mv-calculator-result .result-table .pointsCalendarInformation .calendarNights .calendarNightsLabel{flex-grow:2}.mv-points-calculator-modal-container .mv-calculator-result .result-table .pointsCalendarInformation .calendarNights .calendarNightsTextBox{flex-grow:1;width:70px}.mv-points-calculator-modal-container .mv-calculator-body{padding:20px 15px 15px;border:1px solid grey}.mv-points-calculator-modal-container .mv-calculator-body .resorts-dropdown-calc{margin:10px;width:66%}.mv-points-calculator-modal-container .mv-calculator-body .search-month-calc{margin:10px;width:34%}.mv-points-calculator-modal-container .mv-calculator-body .nights-and-guest-numbers-calc{width:66%}.mv-points-calculator-modal-container .mv-calculator-body .guest-number-calc,.mv-points-calculator-modal-container .mv-calculator-body .nights-number-calc{margin:10px;width:50%}.mv-points-calculator-modal-container .mv-calculator-body .calculate-button{margin:10px;width:34%;text-align:right}.mv-points-calculator-modal-container .mv-calculator-body .calculate-button .form-action-button{padding:11px 34px}.mv-points-calculator-modal-container .mv-calculator-body .calculate-button .form-action-link{margin-right:20px;text-decoration:underline;font-size:12px;color:#999;cursor:pointer}.mv-points-calculator-modal-container .mv-calculator-body .calculate-button .search-carat:after{content:"";font-size:0;line-height:0;display:inline-block;margin-left:7px;width:0;height:0;border-color:transparent transparent transparent #ccc;border-style:solid;border-width:6px 0 6px 6px}@media screen and (max-width:1555px){.mv-points-calculator-modal-container .mv-calculator-body .mv-calculator-row1{flex-direction:column;padding-right:20px}.mv-points-calculator-modal-container .mv-calculator-body .mv-calculator-row1 .resorts-dropdown-calc,.mv-points-calculator-modal-container .mv-calculator-body .mv-calculator-row1 .search-month-calc{width:100%}.mv-points-calculator-modal-container .mv-calculator-body .mv-calculator-row2{flex-direction:column}.mv-points-calculator-modal-container .mv-calculator-body .mv-calculator-row2 .nights-and-guest-numbers-calc{width:100%}.mv-points-calculator-modal-container .mv-calculator-body .mv-calculator-row2 .calculate-button{width:100%;padding-right:20px;display:flex;flex-direction:column-reverse}.mv-points-calculator-modal-container .mv-calculator-body .mv-calculator-row2 .calculate-button button{width:100%}.mv-points-calculator-modal-container .mv-calculator-body .mv-calculator-row2 .calculate-button a{text-align:left;margin-top:10px}}.booking-info{display:flex;border:1px solid #ddd;border-radius:.3em;justify-content:space-between}.booking-info .hide-desktop{display:none!important}.booking-info .booking-info-label{font-weight:700;margin-right:.3em;font-size:12px;display:inline-flex;margin-bottom:2px}.booking-info .resort-container{display:flex;align-items:center;width:100%}.booking-info .resort-container .resort-image{flex-basis:150px;flex-grow:0;flex-shrink:0;height:150px;margin:2em}.booking-info .resort-container .resort-image img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:900px){.booking-info .resort-container .resort-image{flex-basis:90px;flex-grow:0;flex-shrink:0;height:90px;margin:1em}}.booking-info .resort-container .resort-image-link{cursor:pointer}.booking-info .resort-container .resort-info{display:flex;flex:1 1;flex-direction:column;-ms-flex-negative:0;padding-top:10px!important;flex-shrink:0}@media screen and (max-width:400px){.booking-info .resort-container .resort-info{align-items:baseline}}.booking-info .resort-container .resort-info .name-address,.booking-info .resort-container .resort-info .room-type-container{flex:50% 1;display:flex;justify-content:flex-start;align-items:flex-start}.booking-info .resort-container .resort-info .room-type-container{flex-direction:column;display:block}.booking-info .resort-container .resort-info .room-type-container .room-type{cursor:pointer;font-size:1em;line-height:1em;padding-bottom:.5px;color:#303d86;text-decoration:underline;font-weight:700;margin-top:2px}.booking-info .resort-container .resort-info .name-address{flex-direction:column}.booking-info .resort-container .resort-info .name-address .resort-name{cursor:pointer;font-size:1em;line-height:1em;padding-bottom:.5px;color:#303d86;text-decoration:underline;margin-bottom:2px}.booking-info .resort-container .resort-info .name-address-room{display:flex;flex-direction:row}.booking-info .resort-container .arrival-info{margin-top:1.5em;display:flex}.booking-info .resort-container .arrival-info>div{flex:50% 1}.booking-info .resort-container .arrival-info>div .mv-link{margin-left:-2px;color:#009687!important;border-bottom:1px solid #009687}@media print{.booking-info .resort-container .arrival-info{margin-top:0;display:flex;flex-direction:row;align-items:flex-start}}.booking-info .resort-container .arrival-info .accessibility,.booking-info .resort-container .arrival-info .checkin-nights-guests{display:flex;flex:50% 1;flex-direction:row;flex-wrap:wrap}.booking-info .resort-container .arrival-info .checkin-nights-guests,.booking-info .resort-container .arrival-info .nights-guests{display:flex}.booking-info .resort-container .arrival-info .accessibility{flex-direction:column}.booking-info .resort-container .arrival-info .check-in,.booking-info .resort-container .arrival-info .check-out,.booking-info .resort-container .arrival-info .guests,.booking-info .resort-container .arrival-info .nights{flex:140px 0;margin-bottom:1em;display:flex;flex-wrap:nowrap}.booking-info .resort-container .arrival-info .check-out{flex:158px 0}.booking-info .resort-container .arrival-info .accessibility-prefs,.booking-info .resort-container .arrival-info .hearing-accessible{margin-bottom:1em}.booking-info .points-needed{border-left:1px solid #ddd;flex-basis:200px;flex-grow:0;flex-shrink:0;padding:0 2em;justify-content:center;display:flex;flex-direction:column;text-align:center}.booking-info .points-needed .points-container{background:#efefef;padding:.5em 0;margin-top:.5em;margin-bottom:1em;color:#009788;font-weight:700;font-size:1.2em;text-align:center;border-radius:1em}.booking-info .points-needed .edit-search-btn-container{margin-left:.5em}.booking-info .points-needed .edit-search-btn-container .edit-search-btn{border:none;background:#009788;font-weight:700;color:#fff;padding:.5em;border-radius:.5em;cursor:pointer;width:100%}.booking-info .points-tooltip{margin-left:.5em;height:14px}@media print{.booking-info .points-tooltip{display:none}}@media print,screen and (min-width:995px) and (max-width:1150px){.booking-info .resort-container .arrival-info .check-in,.booking-info .resort-container .arrival-info .check-out,.booking-info .resort-container .arrival-info .guests,.booking-info .resort-container .arrival-info .nights{flex:50% 1}}@media print,screen and (max-width:1060px){.booking-info .check-in,.booking-info .check-out,.booking-info .guests,.booking-info .nights{margin-top:5px}.booking-info .resort-container{align-items:normal}.booking-info .resort-container .resort-info{padding-top:2em}.booking-info .resort-container .resort-info .name-address-room{display:block}.booking-info .resort-container .arrival-info{display:block;margin-top:1em}}@media print,screen and (max-width:900px){.booking-info{flex-direction:column-reverse}.booking-info .resort-container{border-top:1px solid #ddd}.booking-info .points-needed{flex:100% 1;border-left:none;flex-direction:row;justify-content:space-evenly;width:100%;padding:1em}.booking-info .points-needed .edit-search-btn-container,.booking-info .points-needed .label-and-points{display:flex;justify-content:flex-start;align-items:center}.booking-info .points-needed .label-and-points{flex:30% 1}.booking-info .points-needed .label-and-points .booking-info-label{margin-right:8px;font-size:10px}.booking-info .points-needed .label-and-points .points-container{margin:0;width:100%;max-width:100px;align-self:center}.booking-info .points-needed .edit-search-btn-container{align-items:flex-end;margin-left:2.5rem;flex:32% 0}.booking-info .points-needed .edit-search-btn-container .edit-search-btn{max-width:150px}}@media print,screen and (max-width:990px){.resort-container .arrival-info .check-in,.resort-container .arrival-info .check-out,.resort-container .arrival-info .guests,.resort-container .arrival-info .nights{flex:100% 1}}.mv-link{color:#303d86;display:inline;margin-left:5px;margin-right:5px;cursor:pointer;border-bottom:1px solid #303d86;line-height:10px;display:inline-flex}.cancel-unavailable-black-overlay.hide{opacity:0;transition:opacity .4s;z-index:-999;background-color:transparent;display:none}.cancel-unavailable-black-overlay{opacity:1;transition:opacity .4s;display:block;width:100%;height:100%;background-color:rgba(0,0,0,.5);position:fixed;z-index:99;top:0;left:0}.cancel-unavailable-main-overlay.hide{opacity:0;transition:opacity .4s;z-index:-1;display:none}.cancel-unavailable-main-overlay{z-index:999;position:fixed;display:block;transition:opacity .4s;opacity:1;width:65%;top:50%;transform:translateY(-50%);left:0;right:0;margin:auto;background-color:#fff;width:511px;height:auto;background:#fff 0 0 no-repeat padding-box;border-radius:2px}@media screen and (max-width:450px){.cancel-unavailable-main-overlay{width:392px}}.cancel-unavailable-main-overlay.scroll-y{overflow-y:scroll!important}.cancel-unavailable-main-overlay .content{width:90%;margin:auto;padding:42px 0;color:#5f5f5f;position:relative}.cancel-unavailable-main-overlay .content .content-border{width:133px;height:7px;background:#009687;margin:-42px 0 35px -26px}.cancel-unavailable-main-overlay .content .content-icon{display:inline-block;position:absolute;right:0;top:25px}.cancel-unavailable-main-overlay .content .content-title{text-align:center;color:#0f9c8e;font-size:32px}.cancel-unavailable-main-overlay .content .content-body{display:flex;width:100%;justify-content:center;margin-top:25px}.cancel-unavailable-main-overlay .content .content-footer{display:flex;width:100%;justify-content:center;margin-top:15px}.cancel-unavailable-main-overlay .content .content-footer input{width:115px;height:46px;background:#079a8b 0 0 no-repeat padding-box;opacity:1;margin-right:18px;border-radius:0;color:#fff}.mv-primary-btn input{cursor:pointer;border-radius:5px;background:#fff;color:#2a6496;padding:11px 5px;border:1px solid #99939a;background:linear-gradient(#fff,#dbdbdb);text-decoration:none;text-align:center;font-family:Georgia;font-size:16px;white-space:nowrap}.mv-primary-btn input:disabled{cursor:not-allowed;opacity:.5}.mv-primary-btn.pending-submission input{cursor:progress}.mv-primary-btn span{font-size:16px}.mv-primary-btn .search-carat:after{content:"";font-size:0;margin-left:7px;width:0;height:0;border-color:transparent transparent transparent #adadad;border-style:solid;border-width:6px 0 6px 6px}.hopper-confirmation-modal .modal-header .hopper-headline{font-weight:600}.borrow-to-use-points{display:flex}.borrow-to-use-points .borrow-check-box{padding-top:1px}.borrow-to-use-points .borrow-first-word{color:#2a6496;text-decoration:underline;cursor:pointer;font-size:1em;line-height:1em}.borrow-to-use-points .borrow-phrase{padding:2px 0 0 5px}.borrow-to-use-points .borrow-phrase .tool-tip{display:inline-flex;padding-right:3px}.borrow-to-use-points .borrow-phrase .tool-tip .tool-tip-popup{width:300px}.applied-pts-input{position:relative}.applied-pts-input input{max-width:85px;width:60px;padding:3px 5px 0;font-family:Arial}.applied-pts-input .max-tooltip{border-radius:5px;border:1px solid #ddd;position:absolute;right:calc(100% + 8px);top:50%;transform:translateY(-50%);background:#fff;white-space:nowrap;padding:1em 2em;box-shadow:0 0 18px -12px #000}.applied-pts-input .max-tooltip:before{position:absolute;right:-6px;top:50%;transform:translateY(-50%) rotate(-45deg);content:"";width:10px;height:10px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;background-color:#fff}.apply-your-points-page{max-width:1600px;margin:auto auto 4rem;color:#636669;position:relative;font-size:12px}.apply-your-points-page .booking-info,.apply-your-points-page .booking-info-exists{margin-bottom:50px}.apply-your-points-page .page-header{margin:.5em 0;font-weight:400}.apply-your-points-page .ayp-label{font-family:Arial;font-weight:700;margin-right:.3em;font-size:12px}.apply-your-points-page .eligible-points-header{display:flex;flex-direction:column}.apply-your-points-page .eligible-points-header .eligible-points-header-details{width:1300px}.apply-your-points-page .eligible-points-header .eligible-points-header-details h3{font-size:16px;font-weight:700;color:#000}.apply-your-points-page .eligible-points-header .eligible-points-header-details h5{font-size:10px;margin-bottom:20px;color:#000}.apply-your-points-page .eligible-points-header .eligible-points-header-details .min-max{display:flex;flex-direction:row}.apply-your-points-page .eligible-points-header .eligible-points-header-details .min-max .max-points,.apply-your-points-page .eligible-points-header .eligible-points-header-details .min-max .min-points{display:flex;flex-direction:row;margin-right:20px}.apply-your-points-page .eligible-points-header .eligible-points-header-details .min-max .max-points input,.apply-your-points-page .eligible-points-header .eligible-points-header-details .min-max .min-points input{margin:0 5px 0 0;width:100px}.apply-your-points-page .eligible-points-header .auto-apply-btn-container{margin-left:.5em}.apply-your-points-page .eligible-points-header .auto-apply-btn-container .auto-apply-btn{border:none;background:#009788;font-weight:700;color:#fff;padding:.5em;border-radius:.5em;cursor:pointer;width:100%}.apply-your-points-page .ineligible-points-header h3{font-size:16px;font-weight:700;margin-bottom:0}.apply-your-points-page .mv-sort-table{padding:2em}.apply-your-points-page .mv-sort-table .mv-table .table-row{border:none}.apply-your-points-page .mv-sort-table .mv-table .table-row.col-headers{border-bottom:1px solid #ddd;margin-bottom:1em}.apply-your-points-page .mv-sort-table .mv-table .table-data .disabled{opacity:.5}.apply-your-points-page .mv-sort-table .mv-table .table-data .ineligible-reason-container{display:flex;width:100%;flex-direction:row;align-items:center;flex-wrap:nowrap}.apply-your-points-page .mv-sort-table .mv-table .table-data .ineligible-reason-container p{display:flex;align-items:center;word-break:break-word}.apply-your-points-page .mv-sort-table .mv-table .table-data .ineligible-reason-container i{color:red;font-size:16px;flex:0 0 30px}.apply-your-points-page .mv-sort-table .mv-table .table-data .no-points-error{width:100%}.apply-your-points-page .mv-sort-table .mv-table .table-data .no-points-error p{max-width:100%}.apply-your-points-page .apply-your-points-summary{display:flex;justify-content:flex-end;flex-wrap:wrap;margin-bottom:1em}.apply-your-points-page .mv-sort-table .mv-table .col-headers{font-weight:700}.apply-your-points-page .mv-sort-table .mv-table .col-headers .table-header{font-size:12px}.apply-your-points-page .mv-sort-table .mv-table .col-headers .table-header:not(:last-child){flex:13% 0;white-space:nowrap}.apply-your-points-page .mv-sort-table .mv-table .col-headers .table-header.one{flex:15% 0}.apply-your-points-page .mv-sort-table .mv-table .col-headers .table-header:not(:no-points-error){flex:8% 0}.apply-your-points-page .mv-sort-table .mv-table .col-headers .table-header.two{flex:15% 0}.apply-your-points-page .mv-sort-table .mv-table .col-headers .table-header.six,.apply-your-points-page .mv-sort-table .mv-table .col-headers .table-header.three{flex:8% 0}.apply-your-points-page .mv-sort-table .mv-table .table-row .table-data:first-child{flex-direction:unset}.apply-your-points-page .mv-sort-table .mv-table .table-row .table-data:not(:last-child){flex:13% 0}.apply-your-points-page .mv-sort-table .mv-table .table-row .table-data:last-child{flex-direction:unset}.apply-your-points-page .mv-sort-table .mv-table .table-row .table-data.one{flex:15% 0}.apply-your-points-page .mv-sort-table .mv-table .table-row .table-data:not(:no-points-error){flex:8% 0}.apply-your-points-page .mv-sort-table .mv-table .table-row .table-data.two{flex:15% 0}.apply-your-points-page .mv-sort-table .mv-table .table-row .table-data.six,.apply-your-points-page .mv-sort-table .mv-table .table-row .table-data.three{flex:8% 0}.apply-your-points-page .mv-sort-table .mv-table .table-row .table-data .applied-pts-input{width:60px;padding:3px 5px 0;font-family:Arial}.apply-your-points-page .mv-sort-table .mv-table .table-row .table-data .header-text{display:none}.apply-your-points-page .inelegible-table-container .mv-sort-table .mv-table .col-headers:last-child,.apply-your-points-page .inelegible-table-container .mv-sort-table .table-row .table-data:last-child{flex-direction:unset;flex:1 0}@media screen and (max-width:990px){.apply-your-points-page{width:90%;margin:0 auto}.apply-your-points-page .edit-search-btn{top:2em}.apply-your-points-page .mv-sort-table{padding:0!important}.apply-your-points-page .mv-sort-table .mv-table{border-top:1px solid #ddd;padding-top:10px}.apply-your-points-page .mv-sort-table .mv-table .col-headers .table-header.one{order:1;flex:50% 0}.apply-your-points-page .mv-sort-table .mv-table .col-headers .table-header.five,.apply-your-points-page .mv-sort-table .mv-table .col-headers .table-header.four,.apply-your-points-page .mv-sort-table .mv-table .col-headers .table-header.three,.apply-your-points-page .mv-sort-table .mv-table .col-headers .table-header.two{display:none}.apply-your-points-page .mv-sort-table .mv-table .col-headers .table-header.six{order:2;flex:20% 0}.apply-your-points-page .mv-sort-table .mv-table .col-headers .table-header.seven{order:3}.apply-your-points-page .mv-sort-table .mv-table .col-headers .table-header.eight{display:none}.apply-your-points-page .mv-sort-table .mv-table .table-row:not(:last-child){border-bottom:1px dotted #c3c3c3;margin-bottom:10px;padding-bottom:10px}.apply-your-points-page .mv-sort-table .mv-table .table-row .table-data .header-text{display:inline;padding:1px 5px 0 0}.apply-your-points-page .mv-sort-table .mv-table .table-row .table-data.one{order:1;flex:50% 0}.apply-your-points-page .mv-sort-table .mv-table .table-row .table-data.two{order:6;flex:76% 0;padding-left:0}.apply-your-points-page .mv-sort-table .mv-table .table-row .table-data.three{order:5;flex:10% 0;font-weight:700;padding-right:5px}.apply-your-points-page .mv-sort-table .mv-table .table-row .table-data.four{order:7;flex:162px 0;padding-right:0}.apply-your-points-page .mv-sort-table .mv-table .table-row .table-data.five{order:8;flex:162px 0;padding-left:0}.apply-your-points-page .mv-sort-table .mv-table .table-row .table-data.six{order:2;flex:18% 0}.apply-your-points-page .mv-sort-table .mv-table .table-row .table-data.seven{order:3}.apply-your-points-page .mv-sort-table .mv-table .table-row .table-data.eight{order:4;flex:1 1 100%}.apply-your-points-page .mv-sort-table .mv-table .table-row .table-data.eight:empty{padding:0}.apply-your-points-page .mv-sort-table .mv-table .table-row .table-data.eight .header-text{padding:1px 10px 0 0}}.points-summary{width:60%;padding-right:1em;align-items:center;padding-top:20px;flex-wrap:wrap;line-height:1rem}.points-summary .hide-desktop{display:none!important}@media screen and (min-width:600px){.points-summary .point-summary-lable{margin-top:.5rem;display:flex;justify-content:space-between;flex-direction:row}}@media screen and (max-width:900px){.points-summary{width:100%}}.points-summary .total-points-msg{color:#000;flex:100% 1;margin-bottom:.1em}.points-summary .reset-btn{justify-content:center;border-radius:5px;background:#fff;display:inline-flex;align-items:center;color:#2a6496;border:1px solid #99939a;background:linear-gradient(#fff,#dbdbdb);text-decoration:none!important;text-align:center;font-family:georgia;white-space:nowrap;cursor:pointer;padding:0 1.3em;height:1.6em}.points-summary .reset-btn.disabled{cursor:default;opacity:.5}.points-summary .reset-btn.disabled.search-carat:after{content:"";font-size:0;margin-left:7px;width:0;height:0;border-color:transparent transparent transparent #adadad;border-style:solid;border-width:6px 0 6px 6px}.points-summary .action-btns{margin-top:3em;display:flex;flex:100% 1;justify-content:flex-end}.points-summary .action-btns .continue-btn{justify-content:center;border-radius:5px;background:#fff;display:inline-flex;align-items:center;color:#2a6496;border:1px solid #99939a;background:linear-gradient(#fff,#dbdbdb);text-decoration:none!important;text-align:center;font-family:georgia;white-space:nowrap;cursor:pointer;padding:0 1.3em;font-size:1.5em;height:2.5em}.points-summary .action-btns .continue-btn.disabled{cursor:default;opacity:.5}.points-summary .action-btns .continue-btn.disabled.search-carat:after{content:"";font-size:0;margin-left:7px;width:0;height:0;border-color:transparent transparent transparent #adadad;border-style:solid;border-width:6px 0 6px 6px}.points-summary .action-btns .cancel-btn{border:none;cursor:pointer;font-size:1em;line-height:1em;padding-bottom:.5px;color:#303d86;text-decoration:underline;align-self:center;margin-right:2em;background:none}@media screen and (max-width:600px){.points-summary .reset-btn{padding:15px}.points-summary .points-summary .hide-desktop{display:inherit!important}.points-summary .points-summary .hide-mobile{display:none!important}.points-summary .points-summary .point-summary-item{flex:50% 1;margin-bottom:.3em}.points-summary .points-summary .point-summary-item:nth-of-type(3){text-align:right}.points-summary .action-btns{flex-wrap:wrap;justify-content:space-between;flex-direction:column-reverse}.points-summary .action-btns .continue-btn{padding:15px;position:relative;flex:100% 1;margin-bottom:2em}.points-summary .action-btns .continue-btn.search-carat:after{position:absolute;right:10px}.points-summary .action-btns .reset-btn{width:50%;height:2.8em;font-size:1.3em}}.summary-review-page{max-width:1600px;margin:auto auto 4rem;color:#636669;position:relative;font-size:12px}.summary-review-page .page-header{margin:.5em 0;font-weight:400;border-bottom:none!important;padding-bottom:0!important}.summary-review-page .border-container{margin-top:50px;height:auto;border:1px solid #ddd;border-radius:.3em}@media print{.summary-review-page .border-container{margin-top:5px}}.summary-review-page .border-container .summaryReviewTnC{border-top:1px solid #ddd;padding:20px}.summary-review-page .mv-sort-table{border:none}.summary-review-page .mv-sort-table .mv-table .table-row{border:none;padding:0 20px}.summary-review-page .mv-sort-table .mv-table .table-row.col-headers{border-bottom:1px solid #ddd}.summary-review-page .mv-sort-table .mv-table .table-row .contract-id,.summary-review-page .mv-sort-table .mv-table .table-row .table-header{font-size:12px}.summary-review-page .usage-details-container{padding:0 0 20px}.summary-review-page .usage-details-container .usage-header{padding:20px 20px 0}.summary-review-page .usage-details-container .table-header-section{padding:0 5px;align-items:center;margin-bottom:1.8em!important;margin-top:1.8em!important;margin-left:.8em!important}.summary-review-page .usage-details-container .expand-icon{margin-right:.5em;width:14px;height:14px}.summary-confirmation{max-width:1600px;margin:auto auto 4rem;color:#636669;position:relative;font-size:12px}@media print{.summary-confirmation{margin-bottom:0}.summary-confirmation div:not(.mv-link):not(.mv-print-link),.summary-confirmation h1:not(.mv-link):not(.mv-print-link),.summary-confirmation h2:not(.mv-link):not(.mv-print-link),.summary-confirmation h3:not(.mv-link):not(.mv-print-link),.summary-confirmation h4:not(.mv-link):not(.mv-print-link),.summary-confirmation h5:not(.mv-link):not(.mv-print-link),.summary-confirmation h6:not(.mv-link):not(.mv-print-link),.summary-confirmation p:not(.mv-link):not(.mv-print-link),.summary-confirmation span:not(.mv-link):not(.mv-print-link){color:#000!important}}.summary-confirmation .page-header{margin:0}.summary-confirmation .page-header div{display:flex;justify-content:space-between}.summary-confirmation .page-header h1{font-weight:400;display:inline-block}.summary-confirmation .page-header .page-header-links{display:flex;margin-top:20px;justify-content:flex-end}.summary-confirmation .page-header .print-container{display:flex;align-items:center;background:none;border:none;cursor:pointer;margin:16px 0}@media screen and (max-width:380px){.summary-confirmation .page-header .print-container{top:0;position:absolute;left:294px}}@media print{.summary-confirmation .page-header .print-container{display:none}}.summary-confirmation .page-header .print-container p{color:#5f5f5f;font-size:14px;margin-left:6px}.summary-confirmation .details-container{display:flex;justify-content:space-between;margin-bottom:20px}@media screen and (max-width:380px){.summary-confirmation .details-container{flex-direction:column-reverse}}.summary-confirmation .details-container .details-label{height:14px;color:#5f5f5f;font-family:Arial;font-size:15px;font-weight:700;letter-spacing:0}@media screen and (max-width:380px){.summary-confirmation .details-container .details-label{padding:10px 0}}.summary-confirmation .temp-back-btn{margin-top:100px}@media print{.summary-confirmation .temp-back-btn{display:none}}@media screen and (max-width:600px){.summary-confirmation .page-header h1{margin-top:50px}.summary-confirmation .page-header .page-header-links{position:absolute;top:0}}@media screen and (max-width:400px){.summary-review-page{margin-left:2px;margin-right:2px}.summary-review-page .summary-confirmation .resort-container .resort-info{padding-top:1em}.summary-review-page .summary-confirmation .resort-container .resort-info .name-address-room .room-type-container{padding-top:.5em}.summary-review-page .summary-confirmation .details-container{display:flex;justify-content:space-between}.summary-review-page .summary-confirmation .details-container .details-label,.summary-review-page .summary-confirmation .page-header .page-header-links .mv-link{font-size:12px}.summary-review-page .summary-confirmation .page-header .print-container{margin-top:55px}.summary-review-page .summary-confirmation .border-container{margin-top:10px}.summary-review-page .summary-confirmation .border-container .stay-preferences-container{height:70px}.summary-review-page .summary-confirmation .border-container .guest-profile-container .inner-container{padding:1px 0 10px}}.stay-preferences-container{width:100%;border-top:1px solid #ddd}.stay-preferences-container button{width:170px}.stay-preferences-container .preference-header{font-size:1.1rem;font-weight:700}.stay-preferences-container .inner-container{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;padding:20px}.stay-preferences-container .inner-container .list-item{padding-top:8px;font-weight:700}.stay-preferences-container .inner-container .list-content{font-weight:400;margin-top:2px}.stay-preferences-container .inner-container .hide-button{visibility:hidden}@media screen and (max-width:600px){.stay-preferences-container .inner-container button{margin-top:20px;width:100%}}.mv-input-grp{color:#636669}.mv-input-grp:not(:last-of-type){margin-bottom:30px}.mv-input-grp .options-container{align-items:center}.mv-input-grp .heading{font-weight:700;margin-bottom:8px}.mv-input-grp .options-container{display:flex}.mv-input-grp input{margin:0 5px 0 0}.mv-input-grp label{margin-right:5px}.mv-char-cnt h3{margin-bottom:10px}.mv-char-cnt textarea{margin-bottom:2px;margin-top:10px;width:100%;padding:5px;border:1px solid grey}.mv-char-cnt .char-limit{margin:0}.mv-char-cnt .char-limit-message{font-size:12px}.mv-char-cnt .char-remaining{float:right;font-size:12px}.mv-char-cnt .char-remaining-red{color:red}.preferences-modal{padding:50px 30px;display:flex;flex:1 1}.preferences-modal .preference-groups{margin:20px 0}.preferences-modal h3{color:#009788}.preferences-modal .header{text-align:center;margin-bottom:45px}.preferences-modal .header h3{margin-bottom:10px}.preferences-modal .submit-container{display:flex;justify-content:flex-end;margin-top:50px}@media screen and (max-width:900px){.preferences-modal{padding:50px 15px}}@media screen and (max-width:400px){.preferences-modal{padding:50px 10px}}.guest-profile-container{width:100%;border-top:1px solid #ddd;border-bottom:1px dashed #ddd;padding:20px}.guest-profile-container .guest-header{font-size:1.1rem;font-weight:700}.guest-profile-container .guest-subheader{padding-top:15px;color:#009687;font-weight:600;font-size:12px}.guest-profile-container .guest-subheader h2{color:#009687;font-weight:600;font-size:14px;display:inline-block;margin-right:5px}.guest-profile-container .edit-link{color:#00f;display:inline;padding-left:5px;cursor:pointer}.guest-profile-container .inner-container{display:flex;justify-content:space-between;width:100%;padding:10px 0;flex-wrap:wrap}@media screen and (max-width:380px){.guest-profile-container .inner-container{padding:0}}.guest-profile-container .inner-container .con-tip{display:flex}.guest-profile-container .inner-container .tool-title{padding-right:5px}.guest-profile-container .inner-container .list-item{padding-top:5px;font-weight:700}.guest-profile-container .inner-container .list-item:last-of-type{padding-right:40px}.guest-profile-container .inner-container .list-content{font-weight:400;padding:5px 20px 5px 0;min-width:55px}.guest-profile-container .guest-header-container{display:flex;justify-content:space-between}.guest-profile-container .guest-header-container .mv-link{color:#009687!important;font-weight:600!important;font-size:12px ;text-decoration:underline;border-bottom:none!important}@media screen and (max-width:1000px){.guest-profile-container .inner-container{justify-content:start}}@media screen and (max-width:600px){.guest-profile-container .inner-container{flex-direction:column;align-items:flex-start}}.modify-primary-guest-profile{height:200px;width:100%}.modify-primary-guest-profile .column{padding:5px}.modify-primary-guest-profile .twenty{width:20%}.modify-primary-guest-profile .thirty{width:30%}.modify-primary-guest-profile .fifty{width:50%}.modify-primary-guest-profile .mv-select span{color:red}@media screen and (max-width:900px){.modify-primary-guest-profile{height:auto}.modify-primary-guest-profile .row{flex-direction:column}.modify-primary-guest-profile .row .fifty,.modify-primary-guest-profile .row .thirty,.modify-primary-guest-profile .row .twenty{width:100%}}.main-overlay{overflow-y:auto;overflow-x:hidden;width:600px}.main-overlay .content{margin:0;height:100%;width:100%;padding:0}.main-overlay .content .modal-top{height:100%;align-items:normal}.main-overlay .content .modal-container.has-floor-plan{height:90vh}.main-overlay .content .modal-container{display:flex;flex-direction:column;height:100%}.main-overlay .content .modal-container .modal-header{font-size:1.5rem;padding:20px 50px 20px 30px}.main-overlay .content .modal-container .modal-floor-plan{flex-grow:1;display:flex;align-items:center;justify-content:center;padding:20px;height:0}.main-overlay .content .modal-container .modal-floor-plan .fl-plan-img{height:100%;width:100%;object-fit:contain}.main-overlay .content .modal-container .desc-content{background:#f1f1f1;padding:20px}.main-overlay .content .modal-container .desc-content .res-info-heading{font-size:18px;line-height:1.3;margin:30px 0}.main-overlay .content .modal-container .desc-content .flex{display:flex}.main-overlay .content .modal-container .desc-content .flex .res-info-content{font-size:18px;line-height:1.3;margin-bottom:5px}.main-overlay .content .modal-container .desc-content .flex .res-info-div-label{font-weight:700;flex:40% 1;font-size:18px;line-height:1.8}.main-overlay .content .modal-container .desc-content .flex .res-info-div-value{flex:60% 1;font-size:18px;line-height:1.8}.main-overlay .content .modal-container .desc-content .note p{font-size:16px;line-height:1.3;margin:30px 0 10px}.main-overlay .content .modal-container .desc-content .btn-container .mv-primary-btn{text-align:center}.main-overlay .content .modal-container .desc-content .btn-container .mv-primary-btn input{width:150px;height:50px;margin:auto;border-radius:0!important;color:#fff;background:#079a8b;font:normal normal normal 15px/15px Arial;border:#079a8b;font-family:Georgia;font-size:18px}.main-overlay .content .modal-container .desc-content span{display:block;padding-top:16px}@media screen and (max-width:526px){.main-overlay{width:86%;margin:0 auto}.main-overlay .content .modal-container .modal-header{font-size:1rem;padding:20px 50px 20px 30px}.main-overlay .content .modal-container .desc-content{background:#f1f1f1;padding:20px}.main-overlay .content .modal-container .desc-content .res-info-heading{font-size:12px;line-height:1.3;margin:30px 0 10px}.main-overlay .content .modal-container .desc-content .res-info-content{font-size:12px;line-height:1;margin-bottom:5px}.main-overlay .content .modal-container .desc-content .note p{font-size:10px;line-height:1.3;margin:30px 0 10px}.main-overlay .content .modal-container .desc-content .btn-container .mv-primary-btn{text-align:center}.main-overlay .content .modal-container .desc-content .btn-container .mv-primary-btn input{width:120px;height:40px;font-size:14px}.main-overlay .content .modal-container .desc-content .flex .res-info-div-label,.main-overlay .content .modal-container .desc-content .flex .res-info-div-value{font-size:12px}}.mv-tnc h3{color:#009587;margin-bottom:10px}.mv-tnc .subHeader{font-style:italic;margin-bottom:10px}.mv-tnc .subHeader.required{color:red}.mv-tnc .instruction_item{padding:0;margin:10px 0;position:relative}.mv-tnc .instruction_item.required .check-mark{border:1px solid red;box-shadow:inset 0 0 5px 0 red}.mv-tnc .instruction_item .tooltip-text{position:relative;display:inline-block}.mv-tnc .instruction_item .check-container{display:inline-block;position:absolute;width:auto;top:0}.mv-tnc .instruction_item .instruction_item_content:not(.read-only){margin-left:30px}.mv-tnc .instruction_item .instruction_item_content p{margin-bottom:2px}.mv-tnc .instruction_item .instruction_item_content ul{margin-bottom:16px;padding-left:5px}.mv-tnc .instruction_item .instruction_item_content ul li{list-style:none;line-height:16px}.mv-tnc .instruction_item .instruction_item_content ul li:before{content:"•";font-size:100%;padding-right:10px}.usage-details-container{width:100%;border-top:1px solid #ddd;padding:20px 0}.usage-details-container .usage-header{padding-left:15px;font-size:1.1rem;font-weight:700}.usage-detail-header{display:flex;align-items:center}.usage-detail-label{font-weight:700}.other-table-container .inner-container{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;padding:20px}.other-table-container .inner-container .list-item{padding-top:8px;font-weight:700}.other-table-container .inner-container .list-content{font-weight:400}.points-tooltip{margin-left:.5em;height:14px}@media print{.points-tooltip{display:none}}.additionalGuest{padding:25px;border-bottom:1px solid #ddd}.additionalGuest h2{color:#009687;font-weight:600;font-size:14px;margin-bottom:20px}.additionalGuest a{cursor:pointer}.additionalGuest .disabled{color:grey;cursor:not-allowed}.additionalGuest td{padding-bottom:10px;vertical-align:top}.additionalGuest input{margin:0 10px 0 0}.additionalGuest .tool-tip{display:inline-block;padding-left:5px}.additionalGuest .removeItemWithError{margin-top:-10px;float:left}.additionalGuest .removeItem svg{margin-top:4px;margin-left:5px;cursor:pointer}.additionalGuest .firstName{padding-right:30px}.additionalGuest .mvInput{height:35px;width:100%;border:1px solid #009687;padding:12px}.additionalGuest .addItem{height:13px;width:69px;color:#303d86;font-family:Arial;font-size:12px;font-weight:700;letter-spacing:0;line-height:0;cursor:pointer;border-bottom:1.5px solid #303d86}.additionalGuest .addItem.disabled{color:grey;border-bottom:1.5px solid grey;cursor:not-allowed;opacity:.6}.additionalGuest .emails table{width:60%}.additionalGuest .guestDetails table{width:70%}.fifty{width:50%}@media screen and (max-width:600px){.additionalGuest{flex-direction:column}.fifty{width:100%}.emails{margin-top:20px}}.mv-promo-section{margin:41px 0;display:flex;justify-content:space-around}@media screen and (max-width:600px){.mv-promo-section{flex-direction:column;margin:12px 0}}.mv-promo-section .promo{border:none;height:231px;flex:1 1;background-repeat:no-repeat!important;background-size:cover!important;background-position:50% 50%!important}.mv-promo-section .promo:not(:first-of-type){margin-left:16px}@media screen and (max-width:600px){.mv-promo-section .promo{flex:242px 0}.mv-promo-section .promo:not(:first-of-type){margin-left:0;margin-top:12px}}.summary-review .footer-section{display:flex;flex-direction:column;margin-top:10px}.summary-review .footer-section .page-errors{display:flex;flex-direction:column;align-items:flex-end;margin-bottom:10px;padding-right:10px}.summary-review .footer-section .action-btns{display:flex;justify-content:flex-end;align-items:center}.summary-review .footer-section .action-btns input{margin-left:20px}.booking-info-exists{display:flex;flex-direction:column;border:1px solid #c3bdbd;border-radius:.3em;color:#5f5f5f;justify-content:space-between;margin-top:1rem}.booking-info-exists .header{padding:15px;border-bottom:1px solid #c3bdbd}.booking-info-exists .header .label{font-size:15px;font-family:Arial;font-weight:700}.booking-info-exists .detail{display:flex;border:1px solid #ddd;justify-content:space-between}.booking-info-exists .detail .float-right{margin-left:20px}.booking-info-exists .detail .booking-info-segment{display:inline-flex;margin-bottom:8px}.booking-info-exists .detail .booking-info-label{display:inline-flex;margin-bottom:2px}.booking-info-exists .detail .booking-info-label .tool-tip{margin-left:5px}.booking-info-exists .detail .resort-container{display:flex;align-items:center;width:100%}.booking-info-exists .detail .resort-container .resort-image{flex-basis:150px;flex-grow:0;flex-shrink:0;height:150px;margin:2em;cursor:pointer}.booking-info-exists .detail .resort-container .resort-image img{width:100%;height:100%;object-fit:cover;cursor:pointer}.booking-info-exists .detail .resort-container .resort-info{display:flex;flex:1 1;flex-direction:column;flex-shrink:0}.booking-info-exists .detail .resort-container .resort-info .row-container{display:flex;flex-direction:row;margin-bottom:15px}.booking-info-exists .detail .resort-container .resort-info .row-container .name-address{display:flex;flex-direction:column;flex:50% 0}.booking-info-exists .detail .resort-container .resort-info .row-container .name-address .resort-address{font-size:12px}.booking-info-exists .detail .resort-container .resort-info .row-container .room-type-container{display:flex;flex-direction:column}.booking-info-exists .detail .resort-container .resort-info .row-container .room-type-container .room-type .room-type-label{font-size:12px}.booking-info-exists .detail .resort-container .resort-info .row-container .checkin-date{display:flex;flex-direction:row;flex:50% 1}.booking-info-exists .detail .resort-container .resort-info .row-container .checkin-dates,.booking-info-exists .detail .resort-container .resort-info .row-container .checkin-days{display:flex;flex-direction:row;flex:50% 1;font-weight:700}.booking-info-exists .detail .resort-container .resort-info .row-container .accessbility,.booking-info-exists .detail .resort-container .resort-info .row-container .nights-guests{display:flex;flex-direction:row;flex:50% 1}.booking-info-exists .detail .resort-container .resort-info .row-container .accessbility .guests,.booking-info-exists .detail .resort-container .resort-info .row-container .accessbility .nights,.booking-info-exists .detail .resort-container .resort-info .row-container .nights-guests .guests,.booking-info-exists .detail .resort-container .resort-info .row-container .nights-guests .nights{display:flex;flex-direction:column;flex-shrink:0;flex:25% 1}.booking-info-exists .detail .resort-container .resort-info .row-container .accessbility{flex-direction:column}.booking-info-exists .detail .resort-container .resort-info .row-container .accessbility .accessbility-names{display:flex;flex-direction:row;font-size:.8rem}.booking-info-exists .detail .points-needed{border-left:1px solid #ddd;flex-basis:200px;flex-grow:0;flex-shrink:0;padding:0 2em;justify-content:center;display:flex;flex-direction:column;text-align:center}.booking-info-exists .detail .points-needed .segment-no{font-size:12px;font-family:arial}.booking-info-exists .detail .points-needed .points-container{background:#efefef;padding:.5em 0;margin-top:.5em;margin-bottom:1em;color:#009788;font-weight:700;font-size:14px;text-align:center;border-radius:1em}.booking-info-exists .detail .points-needed .edit-segment-btn-container,.booking-info-exists .detail .points-needed .label-and-points{margin-left:.5em}.booking-info-exists .detail .points-needed .edit-segment-btn-container .edit-segment-btn,.booking-info-exists .detail .points-needed .label-and-points .edit-segment-btn{border:none;background:#009788;font-weight:700;color:#fff;padding:.5em;border-radius:.5em;cursor:pointer;width:100%}@media print,screen and (max-width:900px){.booking-info-exists .header{display:none}.booking-info-exists .detail{flex-direction:column-reverse}.booking-info-exists .detail .booking-info-label{display:flex;flex-direction:row;margin-bottom:2px}.booking-info-exists .detail .points-needed{flex-direction:row;flex-basis:50px;border-left:none;padding:0 .25em;justify-content:center}.booking-info-exists .detail .points-needed .edit-segment-btn-container,.booking-info-exists .detail .points-needed .label-and-points{margin-top:.5em;font-size:12px;justify-content:space-evenly}.booking-info-exists .detail .points-needed .segment-no{display:none}.booking-info-exists .detail .points-needed .points-container{background:#efefef;padding:.5em 0;margin-top:.5em;margin-bottom:1em;color:#009788;font-weight:700;font-size:12px;border-radius:1em;max-width:100px}.booking-info-exists .detail .resort-container{display:flex;align-items:flex-start;width:100%}.booking-info-exists .detail .resort-container .resort-image{flex:30% 1;margin:.5em;cursor:pointer}.booking-info-exists .detail .resort-container .resort-image img{width:100%;height:100%;object-fit:cover;cursor:pointer}.booking-info-exists .detail .resort-container .resort-info{display:flex;flex:70% 1;flex-direction:column;flex-shrink:0;padding-top:.25em}.booking-info-exists .detail .resort-container .resort-info .row-container{display:flex;flex-direction:column}.booking-info-exists .detail .resort-container .resort-info .row-container .name-address{display:flex;flex-direction:column;margin-bottom:15px}.booking-info-exists .detail .resort-container .resort-info .row-container .name-address .resort-address{font-size:10px}.booking-info-exists .detail .resort-container .resort-info .row-container .room-type-container{display:flex;flex-direction:column;margin-bottom:15px}.booking-info-exists .detail .resort-container .resort-info .row-container .room-type-container .room-type{display:flex;flex-direction:row;flex-shrink:0}.booking-info-exists .detail .resort-container .resort-info .row-container .room-type-container .room-type .room-type-label{font-size:10px;width:100%}.booking-info-exists .detail .resort-container .resort-info .row-container .checkin-dates,.booking-info-exists .detail .resort-container .resort-info .row-container .checkin-days{display:flex;flex-direction:row;flex:50% 1;margin-bottom:15px;font-weight:700}.booking-info-exists .detail .resort-container .resort-info .row-container .accessbility,.booking-info-exists .detail .resort-container .resort-info .row-container .nights-guests{display:flex;flex-direction:row;flex:50% 1;margin-bottom:15px}.booking-info-exists .detail .resort-container .resort-info .row-container .accessbility .guests,.booking-info-exists .detail .resort-container .resort-info .row-container .accessbility .nights,.booking-info-exists .detail .resort-container .resort-info .row-container .nights-guests .guests,.booking-info-exists .detail .resort-container .resort-info .row-container .nights-guests .nights{display:flex;flex-direction:row;flex-shrink:0;flex:50% 1}.booking-info-exists .detail .resort-container .resort-info .row-container .accessbility{flex-direction:column}.booking-info-exists .detail .resort-container .resort-info .row-container .accessbility .accessbility-names{display:initial}}.room-type{width:350px}.room-type .room-description{display:inline-block;margin:.2rem .3rem 0 0}.room-show{color:#303d86;border:none;background-color:initial;cursor:pointer}.waitlist-criteria-container{width:100%;border-top:1px solid #ddd;padding:10px}.waitlist-criteria-container button{width:170px}.waitlist-criteria-container .criteria-header{font-size:1.1rem;font-weight:700}.waitlist-criteria-container .inner-container{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;padding:20px;background-color:#efefef}.waitlist-criteria-container .inner-container p{margin-top:10px}#expirationLeadTime{width:40px;text-align:center}.vc-button{cursor:pointer;border-radius:5px;background:#fff;color:#2a6496;padding:15px 10px;border:1px solid #99939a;background:linear-gradient(#fff,#dbdbdb);text-decoration:none;text-align:center;font-family:Georgia;font-size:16px;white-space:nowrap;margin:5px}.vc-button:disabled{cursor:not-allowed;opacity:.5}.vc-button.active{background:#a4a4a5;color:#fff;border:1px solid #a4a4a5}@media screen and (max-width:600px){.vc-button{display:block;width:100%;text-align:center}}.table-title{padding:14px 10px}.table-actions{display:flex;flex-direction:column;text-align:center}.mv-sort-table{padding-left:10px;padding-right:10px}.mv-sort-table .mv-table .table-row .hotel-destination-link{cursor:pointer;color:#303d86!important;text-decoration:underline}@media screen and (max-width:900px){.mv-sort-table .mv-table .table-row .table-data.one,.mv-sort-table .mv-table .table-row .table-header.one{min-width:auto!important}.mv-sort-table .mv-table .table-row .table-data.two{flex-direction:column}}.multi-select-wrapper{position:relative}.multi-select-dropdown{padding:11px 15px;background:#169887;width:235px;border:0;display:flex;justify-content:space-between}.multi-select-dropdown .name{display:inline-block;color:#fff;font-size:16px;font-weight:700;margin-left:auto;margin-right:auto;margin-top:5px}.multi-select-dropdown .dropdown-icon{display:inline-block}.reset{height:12px;margin-top:10px;margin-bottom:10px;color:#081a75;font-family:Verdana;font-size:12px;letter-spacing:0;line-height:0;text-align:center;font-weight:600;cursor:pointer;text-decoration:underline}.multi-select-check-boxes{border:1px solid #dadada;position:absolute;left:0;top:50px;padding:10px 0;background:#fff;width:235px;z-index:2}.multi-select-check-boxes .years-items{max-height:320px;overflow-y:auto}.multi-select-check-boxes .years-items label{display:block;margin-top:3px;margin-left:10px}.multi-select-check-boxes .years-items label input:checked{border-color:red}.multi-select-check-boxes .years-items .value{display:inline-block;margin-left:10px;height:10px;width:31px;color:#000;font-family:Arial;font-size:14px;letter-spacing:0;line-height:17.28px}@media screen and (max-width:600px){.multi-select-dropdown{background:#169887;width:100%;display:flex;justify-content:space-between}.multi-select-check-boxes{width:100%;right:0;top:45px}}.company-contact-info{cursor:pointer;font-size:1em;line-height:1em;padding-top:2px;margin-left:6px;color:#303d86!important;text-decoration:underline;font-weight:700;text-align:bottom}.company-name{font-weight:700;margin-bottom:8px}.company-contact-container{display:flex;margin-bottom:8px}.view-reservation-page{max-width:1600px;margin:auto auto 4rem;color:#636669;position:relative;font-size:12px}.view-reservation-page .page-header{margin:.5em 0;font-weight:400;border-bottom:none!important;padding-bottom:0!important}@media print{.view-reservation-page div:not(.mv-link):not(.mv-print-link),.view-reservation-page h1:not(.mv-link):not(.mv-print-link),.view-reservation-page h2:not(.mv-link):not(.mv-print-link),.view-reservation-page h3:not(.mv-link):not(.mv-print-link),.view-reservation-page h4:not(.mv-link):not(.mv-print-link),.view-reservation-page h5:not(.mv-link):not(.mv-print-link),.view-reservation-page h6:not(.mv-link):not(.mv-print-link),.view-reservation-page p:not(.mv-link):not(.mv-print-link),.view-reservation-page span:not(.mv-link):not(.mv-print-link){color:#000!important}}.view-reservation-page .page-header{margin:0}.view-reservation-page .page-header div{display:flex;justify-content:space-between}.view-reservation-page .page-header h1{font-weight:400;display:inline-block}.view-reservation-page .page-header .page-header-links{display:flex;margin-top:20px;justify-content:flex-end}.view-reservation-page .page-header .print-container{display:flex;align-items:center;background:none;border:none;cursor:pointer;margin:16px 0}@media print{.view-reservation-page .page-header .print-container{display:none}}.view-reservation-page .page-header .print-container p{color:#5f5f5f;font-size:14px;margin-left:6px}.view-reservation-page .border-container{border:1px solid #ddd}.view-reservation-page .border-container .summaryReviewTnC{padding:20px;border-top:1px solid #ddd}.view-reservation-page .loader-container{z-index:1}.view-reservation-page .loader-container.loading .loader-wrapper{min-height:10em}.view-reservation-page .details-container{display:flex;justify-content:space-between;margin-bottom:20px}@media screen and (max-width:380px){.view-reservation-page .details-container{margin-bottom:50px}}.view-reservation-page .details-container .details-label{height:14px;color:#5f5f5f;font-family:Arial;font-size:15px;font-weight:700;letter-spacing:0}.view-reservation-page .temp-back-btn{margin-top:100px}@media print{.view-reservation-page .temp-back-btn{display:none}}.view-reservation-page .ownership-summary{border:1px solid #ddd;width:100%;margin-top:30px}.view-reservation-page .ownership-summary .summary-header{color:#5f5f5f;font-size:14px;margin:14px 0;font-weight:700;letter-spacing:0;opacity:1;padding-left:13px}.view-reservation-page .ownership-summary .summary-container{padding:10px;width:350px;height:261px;border-radius:3px;opacity:1}@media screen and (max-width:900px){.view-reservation-page .ownership-summary .summary-container{max-width:716px;width:auto;height:auto}}.view-reservation-page .ownership-summary .summary-container .summary-items{margin:30px 0;display:flex;justify-content:space-between}.view-reservation-page .ownership-summary .summary-container .summary-items .summary-items-label{font-size:14px;font-weight:700;display:flex}.view-reservation-page .ownership-summary .summary-container .summary-items .summary-items-label .tool-tip{margin-left:5px}.view-reservation-page .ownership-summary .summary-container .summary-items .summary-items-value{font-size:14px}.view-reservation-page .ownership-summary .summary-container .first{margin:15px 0;padding-bottom:15px;border-bottom:2px solid grey}@media screen and (max-width:600px){.view-reservation-page .page-header h1{margin-top:50px}.view-reservation-page .page-header .page-header-links{position:absolute;top:0}}footer{border-top:3px solid #009687;padding-top:10px;color:#333}footer a{font-family:arial;font-size:12px;color:#5f5f5f;padding-left:5px;padding-right:5px;cursor:pointer;border-right:1px solid #000}footer a:last-child{border-right:none}footer p{margin:10px 0;font-size:12px}footer .yCmsComponent{text-align:center}footer .copyright{margin:14px 0}footer .legal-text p{margin:0 0 1rem;text-align:left;font-size:10px;color:#636363}.btn-wrp{padding:.5rem 0}.active-waitlist{font-family:Georgia;font-size:14px;padding:14px 27px;letter-spacing:0;line-height:0;text-align:center;height:40px;border:1px solid #99939a}body,html{overflow-x:visible}.waitlists-page{padding:40px 20px}.reservations-container{width:100%}.reservations-container .reservations-header{width:100%;position:relative}.reservations-container .reservations-header h4{color:#5f5f5f!important;margin-bottom:0;color:#5f5f5f}@media screen and (max-width:900px){.reservations-container .reservations-header{padding:20px}}.reservations-container .multi-select-year-filter{float:right}@media screen and (max-width:600px){.reservations-container .multi-select-year-filter{position:relative;display:block;width:100%;margin-top:10px}}@media screen and (max-width:800px){.reservations-container .multi-select-year-filter{position:relative}}.reservations-container .reservations-none{font-style:italic;font-weight:700;font-size:14px;padding:20px 0 0;color:#5f5f5f!important}.table-title{padding:14px 10px 0;color:#5f5f5f!important;font-family:Libre Baskerville,serif!important;font-size:24px!important}.reservation-type,.resort-name,.room-type,.view-link{cursor:pointer;line-height:1em;padding-bottom:.5px;color:#303d86!important;text-decoration:underline}.statusName{text-transform:lowercase}.reservation-type-container{width:100%}.reservation-type-container,.reservation-type-container .tool-tip,.reservation-type-container .tool-tip-res-type{height:100%;display:flex;align-items:center}.reservation-type-container .tool-tip .tool-tip-content{font-weight:400;text-align:left;height:100%;display:flex;align-items:center}.reservation-type-container .tool-tip .tool-tip-popup{min-width:225px;bottom:calc(100% - 5px)}.expandedRow{display:flex;flex-direction:column;padding:8px;color:#5f5f5f}.expandedRow .expandedItem{display:flex;align-items:baseline}.expandedRow .expandedItem .expandedLabel{font-weight:700}.mv-sort-table-border{border:1px solid #ddd;padding-left:0!important}.mv-sort-table{margin-top:0;margin-left:5px;padding-left:0!important;padding-right:0!important;margin-right:5px}.mv-sort-table .table-header-section{padding:20px 8px;margin:0!important}.mv-sort-table .mv-table .table-row.col-headers{padding:0;border-top:1px solid #ddd!important}.mv-sort-table .mv-table .table-row.col-headers .expand-icon{width:15px;height:15px}.mv-sort-table .mv-table .table-row .table-header{font-size:12px}.mv-sort-table .mv-table .table-row .table-data{align-items:center}.mv-sort-table .mv-table .table-row .table-data .expand-icon{width:15px;height:15px}@media screen and (max-width:900px){.mv-sort-table .mv-table .table-row .table-data.one,.mv-sort-table .mv-table .table-row .table-header.one{min-width:auto!important}.mv-sort-table .mv-table .table-row .table-data.three{flex-direction:column}}@media screen and (max-width:900px){.mv-sort-table{padding:0}.mv-sort-table .mv-table .table-row.col-headers{border-top:1px solid #ddd}}.transaction-history-page{width:100%}.transaction-history-page .table-title{padding:14px 10px;color:#5f5f5f!important;font-family:Libre Baskerville,serif!important;font-size:24px!important}.transaction-history-page .transactions-container{width:100%}.transaction-history-page .transactions-container .transactions-header{width:100%;position:relative;display:flex;justify-content:space-between}.transaction-history-page .transactions-container .transactions-header .table-info{color:#5f5f5f}.transaction-history-page .transactions-container .transactions-header .table-info h4{color:#5f5f5f!important;margin-bottom:0}@media screen and (max-width:900px){.transaction-history-page .transactions-container .transactions-header .table-info{margin-bottom:20px}}@media screen and (max-width:900px){.transaction-history-page .transactions-container .transactions-header{flex-direction:column}}.transaction-history-page .transactions-container .transactions-none{font-style:italic;font-weight:700;font-size:14px;padding:20px 0;color:#5f5f5f!important}.transaction-history-page .mv-sort-table .mv-table .table-row .table-header{white-space:nowrap}.transactions-container .contract-id-link,.transactions-container .description-link,.transactions-container .trans-type-link{cursor:pointer;line-height:1em;padding-bottom:.5px;color:#303d86!important;text-decoration:underline;font-weight:400}.transactions-container .mv-sort-table{position:relative;margin-bottom:20px}.transactions-container .mv-sort-table .table-header-section{max-width:99vw;box-sizing:border-box}.transactions-container .mv-sort-table .scroll-outer{overflow-x:auto;overflow-y:hidden}@media screen and (max-width:990px){.transactions-container .mv-sort-table .scroll-outer{padding:0 10px}}.transactions-container .mv-sort-table .scroll-inner .tool-tip{position:unset}@media screen and (max-width:900px){.transactions-container .mv-sort-table{padding:0 10px}}.transactions-container .filter-container{display:flex;right:0;z-index:2}@media screen and (max-width:900px){.transactions-container .filter-container{justify-content:flex-end}}@media screen and (max-width:560px){.transactions-container .filter-container{display:unset;left:20px;right:20px}}.transactions-container .usageType-column{padding-right:20px}.tool-tip-trans-description .tool-tip .tool-tip-popup{width:225px;min-width:225px}.tool-tip .tool-tip-content{text-align:left}.mv-transaction-filter{position:relative}.mv-transaction-filter .trigger-btn{width:237px;padding:16px 37px 16px 33px;background-color:#009587;border:none;color:#fff;font-family:Arial;font-size:15px;font-weight:700;display:flex;letter-spacing:1px;align-items:center;justify-content:center;cursor:pointer}@media screen and (max-width:560px){.mv-transaction-filter .trigger-btn{width:100%}}.mv-transaction-filter .trigger-btn svg{margin-left:15px}.mv-transaction-filter .filter-dropdown{position:absolute;box-sizing:border-box;width:100%;border:1px solid #c3bdbd;background-color:#fff;box-shadow:0 3px 8px -4px rgba(35,31,32,.5)}.mv-transaction-filter .filter-dropdown .reset-btn{display:block;margin:27px auto 40px;color:#081a75;font-family:Verdana;font-size:12px;letter-spacing:0;text-decoration:underline;border:none;box-shadow:none;cursor:pointer;background:none;text-align:center;padding:0}@media screen and (max-width:560px){.mv-transaction-filter .filter-dropdown .reset-btn{margin:20px 33px;text-align:left}}.mv-transaction-filter .filter-dropdown .filters-section{width:calc(100% - 10px);margin:0 auto}.mv-transaction-filter .filter-dropdown .filters-section .filter-section{padding:0;border:none;border-bottom:1px dotted #b9b9b9}.mv-transaction-filter .filter-dropdown .filters-section .filter-section .filter-section-trigger-btn{width:100%;display:block;background:none;color:#009587;font-family:Arial;font-size:13px;font-weight:700;letter-spacing:0;line-height:17.28px;margin:5px 0;padding:10px 3px 10px 27px;border:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.mv-transaction-filter .filter-dropdown .filters-section .filter-section .filter-section-trigger-btn legend{color:#009587!important;width:unset!important;font-size:inherit!important;line-height:inherit!important;border-bottom:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;margin-bottom:0!important}.mv-transaction-filter .filter-dropdown .filters-section .filter-section .checkboxes-container .check-container{margin-bottom:14px}.mv-transaction-filter .filter-dropdown .filters-section .filter-section .checkboxes-container label{color:#000;font-family:Arial;font-size:14px;letter-spacing:0;margin-left:10px}.arriving-guest-root{max-width:1300px;margin-left:10px;margin-bottom:10px}.arriving-guest-root .arriving-guest-primary-guest{display:flex;flex-direction:column;grid-gap:20px;gap:20px}.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-radio-button-header{margin-top:20px;text-align:left;font:normal normal 700 18px/21px Arial;letter-spacing:0;color:#079a8b;opacity:1}.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-radio-buttons{display:flex;flex-direction:column;grid-gap:20px;gap:20px}.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-radio-buttons .arriving-guest-radio-buttons-single{display:flex;grid-gap:5px;gap:5px}.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-radio-buttons .arriving-guest-radio-buttons-single label{text-align:left;font:normal normal normal 14px/16px Arial;letter-spacing:0;color:#484b4b;opacity:1}.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-change-primary-guest-info-header{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-change-primary-guest-info-header .arriving-guest-radio-button-header{margin-top:20px;text-align:left;font:normal normal 700 18px/21px Arial;letter-spacing:0;color:#079a8b;opacity:1}.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-change-primary-guest-info-header hr{margin-top:0;border:1px solid #079a8b;opacity:1}.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-change-primary-box-info-column{display:flex;grid-gap:5px;gap:5px}.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-change-primary-box-info-column .arriving-guest-change-primary-box-info-column-first{display:flex;flex-direction:column;grid-gap:5px;gap:5px}.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-change-primary-box-info-column .arriving-guest-change-primary-box-info-column-first .one-column-box{width:662px}.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-change-primary-box-info-column .arriving-guest-change-primary-box-info-column-first .one-column-box input{height:28px}.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-change-primary-box-info-column .arriving-guest-change-primary-box-info-column-first .one-column-box label{text-align:left;font:normal normal normal 14px/16px Arial;letter-spacing:0;color:#484b4b;opacity:1}.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-change-primary-box-info-column .arriving-guest-change-primary-box-info-column-first .two-columns-box{display:flex;width:622px;grid-gap:10px;gap:10px}.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-change-primary-box-info-column .arriving-guest-change-primary-box-info-column-first .two-columns-box .mv-select,.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-change-primary-box-info-column .arriving-guest-change-primary-box-info-column-first .two-columns-box input{width:320px;height:28px}.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-change-primary-box-info-column .arriving-guest-change-primary-box-info-column-first .two-columns-box .mv-select:before{height:28px}.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-change-primary-box-info-column .arriving-guest-change-primary-box-info-column-first .two-columns-box .mv-select:after{margin-top:0;top:12px}.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-change-primary-box-info-column .arriving-guest-change-primary-box-info-column-first .two-columns-box .dropdown-box{display:flex;flex-direction:column;padding-top:5px}.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-change-primary-box-info-column .arriving-guest-change-primary-box-info-column-first .two-columns-box .dropdown-box .mb-5{margin-bottom:5px}.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-change-primary-box-info-column .arriving-guest-change-primary-box-info-column-first .two-columns-box .pt-5{padding-top:5px}.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-change-primary-box-info-column .arriving-guest-change-primary-box-info-column-first .two-columns-box span{font-weight:bolder;text-align:left;font:normal normal normal 14px/16px Arial;letter-spacing:0;color:#484b4b;opacity:1}.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-change-primary-box-info-column .arriving-guest-change-primary-box-info-column-first .two-columns-box label{text-align:left;font:normal normal normal 14px/16px Arial;letter-spacing:0;color:#484b4b;opacity:1}.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-additional-guests-section{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-additional-guests-section .arriving-guest-additional-guests-section-header{color:#079a8b!important;font:normal normal 700 18px/21px Arial!important}.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-additional-guests-section .arriving-guest-additional-guests-section-box{display:flex;width:540px}.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-additional-guests-section .one-column-box-additional-guests{display:flex;width:662px;grid-gap:10px;gap:10px}.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-additional-guests-section .one-column-box-additional-guests input{width:250px;height:28px}.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-additional-guests-section .one-column-box-additional-guests .mv-text-or-edit label{text-align:left;font:normal normal normal 14px/16px Arial;letter-spacing:0;color:#484b4b;opacity:1}.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-additional-guests-section .one-column-box-x-icon{margin-top:25px}.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-additional-guests-section .one-column-box-add-guests{width:80px;cursor:pointer}.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-additional-guests-section .one-column-box-add-guests .one-column-box-add-guests-add-icon{margin-right:5px}.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-additional-guests-section .one-column-box-add-guests .one-column-box-add-guests-text{text-decoration:underline;color:#079a8b}.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-additional-guests-section .arrivingguest.additionalGuest{padding:0;border:0}.arriving-guest-root .arriving-guest-info-container .arriving-guest-info-box{border:2px solid #ededed;padding:10px 20px;width:400px}.arriving-guest-root .arriving-guest-info-container .arriving-guest-info-box .arriving-guest-info-heading{color:#079a8b;text-align:center;font:normal normal 700 18px/21px Arial;position:relative}.arriving-guest-root .arriving-guest-info-container .arriving-guest-info-box .arriving-guest-info-heading .mobile-arrow-icon{visibility:hidden}.arriving-guest-root .arriving-guest-info-container .arriving-guest-info-box .arriving-guest-info-heading .filter-title-svg{cursor:pointer;position:absolute;right:-16px;top:0}.arriving-guest-root .arriving-guest-info-container .arriving-guest-info-box .arriving-guest-info-subheading{color:#5f5f5f;text-align:center;font:normal normal normal 14px/16px Arial}.arriving-guest-root .arriving-guest-info-container .arriving-guest-info-box .arriving-guest-info-details{display:flex;justify-content:space-between}.arriving-guest-root .arriving-guest-info-container .arriving-guest-info-box .arriving-guest-info-details .box-label{font-weight:800;color:#5f5f5f;line-height:2.5!important;width:170px}.arriving-guest-root .arriving-guest-info-container .arriving-guest-info-box .arriving-guest-info-details .box-label.guest-names-label{width:100%!important}.arriving-guest-root .arriving-guest-info-container .arriving-guest-info-box .arriving-guest-info-details .box-value{color:#5f5f5f;font-size:small;line-height:2!important;font:normal normal normal 14px/20px Arial;flex:1 1;text-align:right}.arriving-guest-root .arriving-guest-info-container .arriving-guest-info-box .arriving-guest-info-details .box-value.guest-names{text-align:left!important}.arriving-guest-root .guest-info-box-display{display:flex}.arriving-guest-root .guest-info-box-display .mobile-view{display:none}.arriving-guest-root .display-none{display:none!important}.arriving-guest-root .arriving-guest-terms{margin-top:15px}.arriving-guest-root .arriving-guest-terms .mv-tnc h3{font:normal normal 700 18px/21px Arial;margin-top:20px}.arriving-guest-root .arriving-guest-terms .mv-tnc .instruction_item p{text-align:left;font:normal normal normal 14px/16px Arial;letter-spacing:0;color:#5f5f5f;opacity:1}.arriving-guest-root .arriving-guest-button-container{display:flex;flex-direction:column;margin-top:20px}.arriving-guest-root .arriving-guest-button-container .mv-primary-btn input{width:150px;height:40px;border-radius:0!important;color:#fff;background:#079a8b;font:normal normal normal 15px/15px Arial}.arriving-guest-root .arriving-guest-button-container .page-errors{display:flex;flex-direction:column;margin-bottom:10px;padding-right:10px}.arriving-guest-root .arriving-guest-button-container .page-errors .mv-inpu-err-msg{color:red}@media screen and (min-width:601px) and (max-width:770px){.arriving-guest-root .desktop-view .arriving-guest-info-container .arriving-guest-info-box{width:300px!important}}@media screen and (min-width:601px) and (max-width:1170px){.arriving-guest-root-vcap{margin-top:100px}.arriving-guest-root{overflow-x:hidden}.arriving-guest-root .arriving-guest-change-primary-guest-info-header{margin:5px}.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-change-primary-box-info-column{display:flex;flex-direction:column-reverse;width:100%!important}.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-change-primary-box-info-column .arriving-guest-change-primary-box-info-column-first,.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-change-primary-box-info-column .arriving-guest-change-primary-box-info-column-first .one-column-box{width:100%!important}.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-change-primary-box-info-column .arriving-guest-change-primary-box-info-column-first .two-columns-box{width:auto!important;width:100%!important;display:flex!important}.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-change-primary-box-info-column .arriving-guest-change-primary-box-info-column-first .two-columns-box .dropdown-box{width:100%}.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-change-primary-box-info-column .arriving-guest-change-primary-box-info-column-first .two-columns-box .dropdown-box .mb-5{margin-bottom:5px}.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-change-primary-box-info-column .arriving-guest-change-primary-box-info-column-first .two-columns-box .pt-5{padding-top:5px}.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-change-primary-box-info-column .arriving-guest-change-primary-box-info-column-first .two-columns-box input{width:98%!important}.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-change-primary-box-info-column .arriving-guest-change-primary-box-info-column-first .two-columns-box .mv-text-or-edit{display:flex;flex-direction:column;width:100%!important}.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-change-primary-box-info-column .arriving-guest-change-primary-box-info-column-first .two-columns-box .mv-select{width:98%}.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-terms{width:auto!important}.arriving-guest-root .desktop-view{width:50%}}@media screen and (max-width:600px){.arriving-guest-root{margin-top:10px;overflow-x:hidden}.arriving-guest-root .arriving-guest-change-header{text-align:left;font:normal normal 700 16px/20px Libre Baskerville;letter-spacing:0;color:#484b4b;opacity:1}.arriving-guest-root .arriving-guest-change-second-header{text-align:left;font:normal normal normal 14px/16px Arial;letter-spacing:0;color:#484b4b;opacity:1}.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-radio-button-header{margin-top:0!important;text-align:left;font:normal normal 700 18px/21px Arial;letter-spacing:0;color:#079a8b;opacity:1}.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-radio-buttons .arriving-guest-radio-buttons-single label{text-align:left;font:normal normal normal 14px/16px Arial;letter-spacing:0;color:#484b4b;opacity:1}.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-change-primary-guest-info-header{margin-right:5px!important}.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-change-primary-guest-info-header span{text-align:left!important;font:normal normal 700 14px/16px Arial!important;letter-spacing:0!important;color:#079a8b!important;opacity:1!important}.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-change-primary-box-info-column{width:auto!important;display:flex;flex-direction:column}.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-change-primary-box-info-column .arriving-guest-change-primary-box-info-column-first{width:100%!important}.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-change-primary-box-info-column .arriving-guest-change-primary-box-info-column-first .one-column-box{width:auto!important}.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-change-primary-box-info-column .arriving-guest-change-primary-box-info-column-first .two-columns-box{width:auto!important;display:flex!important;flex-direction:column!important}.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-change-primary-box-info-column .arriving-guest-change-primary-box-info-column-first .two-columns-box input{width:98%!important}.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-change-primary-box-info-column .arriving-guest-change-primary-box-info-column-first .two-columns-box .mv-text-or-edit{display:flex;flex-direction:column}.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-change-primary-box-info-column .arriving-guest-change-primary-box-info-column-first .two-columns-box .mv-select{width:98%!important}.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-additional-guests-section{display:flex;grid-gap:10px;gap:10px;width:100%;overflow-x:hidden}.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-additional-guests-section .arriving-guest-additional-guests-section-box{display:flex;flex-direction:row;grid-gap:20px;gap:20px;width:100%!important}.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-additional-guests-section .arriving-guest-additional-guests-section-box .one-column-box-additional-guests{display:flex;flex-direction:column;grid-gap:10px;gap:10px;width:80%}.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-additional-guests-section .arriving-guest-additional-guests-section-box .one-column-box-additional-guests input{width:100%;height:28px}.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-additional-guests-section .arriving-guest-additional-guests-section-box .one-column-box-additional-guests .mv-text-or-edit{display:flex;flex-direction:column;width:100%}.arriving-guest-root .arriving-guest-primary-guest .arriving-guest-additional-guests-section .arriving-guest-additional-guests-section-box .one-column-box-x-icon{margin-top:25px}.arriving-guest-root .arriving-guest-button-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.arriving-guest-root .arriving-guest-button-container .mv-primary-btn input{width:150px;height:40px;border-radius:0!important;color:#fff;background:#079a8b;font:normal normal normal 15px/15px Arial}.arriving-guest-root .arriving-guest-info-container{margin-top:20px;margin-bottom:20px}.arriving-guest-root .arriving-guest-info-container .arriving-guest-info-box{border:1px solid #bdbcbc;padding:10px 20px;width:97.5%}.arriving-guest-root .arriving-guest-info-container .arriving-guest-info-box .visible-guest-info{animation-duration:15s;animation-name:lineInserted;transition:height .1s;margin-top:15px}.arriving-guest-root .arriving-guest-info-container .arriving-guest-info-box .hidden-guest-info{transition:all 1.5s ease-in-out;display:none}.arriving-guest-root .arriving-guest-info-container .arriving-guest-info-box .arriving-guest-info-heading .mobile-arrow-icon{visibility:visible}.arriving-guest-root .arriving-guest-info-container .arriving-guest-info-box .arriving-guest-info-heading .angleUp svg:first-child{display:block}.arriving-guest-root .arriving-guest-info-container .arriving-guest-info-box .arriving-guest-info-heading .angleDown svg:first-child,.arriving-guest-root .arriving-guest-info-container .arriving-guest-info-box .arriving-guest-info-heading .angleUp svg:nth-child(2){display:none}.arriving-guest-root .arriving-guest-info-container .arriving-guest-info-box .arriving-guest-info-heading .angleDown svg:nth-child(2){display:block}.arriving-guest-root .guest-info-box-display{display:block;margin-top:20px}.arriving-guest-root .guest-info-box-display .desktop-view{display:none}.arriving-guest-root .guest-info-box-display .mobile-view{display:block}}@keyframes lineInserted{0%{height:0 px}to{height:300px}}.guest-info-confirmation-page{width:100%;padding:50px}.guest-info-confirmation-page .guest-info-confirmation-page-title{font:normal normal normal 38px/43px Georgia!important;color:#464646!important;opacity:1!important}.guest-info-confirmation-page .guest-info-confirmation-page-body{font:normal normal normal 21px/30px Arial!important;color:#5f5f5f!important;opacity:1!important}.guest-info-confirmation-page .transfer-point-link{display:flex!important;padding-top:20px!important;font:normal normal normal 21px/30px Arial!important}.guest-info-confirmation-page .transfer-point-link .mv-link{line-height:20px!important;font-size:14px!important}@media screen and (max-width:1170px){.guest-info-confirmation-page-vcap{margin-top:100px}}.transfer-points-root{max-width:1700px;display:flex;flex-direction:column;grid-gap:20px;gap:20px;padding-left:10px;margin-top:10px}.transfer-points-root .intro-section{margin-right:5px}.transfer-points-root .intro-section h1{color:#464646;font:normal normal normal 38px/38px Georgia}.transfer-points-root .intro-section h3{color:#159586;font:normal normal 500 26px/32px Montserrat}.transfer-points-root .intro-section .intro-section-light{margin-top:10px;display:flex;flex-direction:column;grid-gap:7px;gap:7px;font:normal normal normal 18px/20px Arial}.transfer-points-root .intro-section .intro-section-light span{color:#5f5f5f;font-size:13px}.transfer-points-root .intro-section .intro-section-light span p{font:normal normal normal 15px/30px Arial}.transfer-points-root .transfer-information h3{color:#5f5f5f;font:normal normal 700 20px/30px Arial}.transfer-points-root .transfer-information h4{font:normal normal normal 13px/20px Arial;color:#5f5f5f;font-weight:500}.transfer-points-root .transfer-information .recipient-header{line-height:3}.transfer-points-root .owner-information{display:flex;grid-gap:20px;gap:20px}.transfer-points-root .owner-information .owner-information-name{display:flex;flex-direction:column;grid-gap:5px;gap:5px}.transfer-points-root .owner-information .owner-information-name span{font:normal normal 700 15px/15px Arial;color:#5f5f5f}.transfer-points-root .owner-information .owner-information-name .owner-information-name-box{min-width:200px;height:40px;background:#efefef 0 0 no-repeat padding-box;display:flex;align-items:center;justify-content:flex-start}.transfer-points-root .owner-information .owner-information-name .owner-information-name-box span{padding-left:10px;font-weight:600;padding-right:10px;font:normal normal 700 14px/30px Arial}.transfer-points-root .terms-and-conditions{margin-right:5px}.transfer-points-root .terms-and-conditions h3{font:normal normal 700 16px/30px Arial;color:#5f5f5f}.transfer-points-root .terms-and-conditions ul{font-weight:100!important}.transfer-points-root .terms-and-conditions ul li{display:list-item;margin-left:25px;list-style-type:disc;font-size:15px;font:normal normal normal 15px/22px Arial;color:#5f5f5f}.transfer-points-root .terms-and-conditions .mv-tnc .instruction_item .instruction_item_content p{font:normal normal normal 15px/15px Arial;color:#5f5f5f}.transfer-points-root .recipient-information{display:flex;flex-wrap:wrap;grid-gap:20px;gap:20px;width:1433px;height:200px;margin-bottom:20px}.transfer-points-root .recipient-information h3{color:#5f5f5f;font:normal normal 700 18px/30px Arial}.transfer-points-root .recipient-information .owner-information-box .mv-text-or-edit input{width:705px;height:50px;border-radius:5px;margin:0}.transfer-points-root .recipient-information .owner-information-box .mv-text-or-edit label{font:normal normal 700 15px/15px Arial;letter-spacing:0;color:#5f5f5f;opacity:1}.transfer-points-root .add-additional-contracts-disabled{pointer-events:none;opacity:.4;margin-bottom:5px}.transfer-points-root .add-additional-contracts{max-width:225px;cursor:pointer;margin-bottom:5px}.transfer-points-root .add-additional-contracts .add-additional-contracts-text{text-decoration:underline;font:normal normal 700 15px/30px Arial;color:#1a1a1a}.transfer-points-root .add-additional-contracts .add-additional-contracts-icon{margin-left:5px}.transfer-points-root .owner-email .mv-text-or-edit .input-label{width:100%;font:normal normal 700 16px/16px Arial;color:#5f5f5f}.transfer-points-root .owner-email input{width:705px;height:50px;border-radius:5px}.transfer-points-root .empty-selected-contracts{color:#eb0000}.transfer-points-root .transfer-point-error{color:red}.transfer-points-root .submit-transfer-point .mv-primary-btn.pending-submission input{cursor:pointer}@media screen and (max-width:600px){.transfer-points-root{overflow-x:hidden}.owner-information{display:flex;flex-direction:column}.owner-information .owner-information-name-box{width:auto!important;margin-right:10px}.recipient-header{margin-bottom:10px}.recipient-information{padding-right:10px;margin-bottom:5px;height:auto!important;width:auto!important;flex-wrap:nowrap!important;grid-gap:5px!important;gap:5px!important}.recipient-information,.recipient-information .owner-information-box .mv-text-or-edit{display:flex;flex-direction:column}.recipient-information .owner-information-box .mv-text-or-edit input{width:100%!important;padding:20px!important}.recipient-information .owner-information-box .mv-text-or-edit label{font:normal normal 700 15px/30px Arial!important;letter-spacing:0;color:#5f5f5f;opacity:1}.owner-email{margin-right:12px!important}.owner-email input{width:100%!important;height:auto!important}}@media screen and (max-width:687px) and (min-width:601px){.transfer-points-root{overflow-x:hidden}.transfer-points-root .recipient-root{width:auto!important;margin-right:10px}.transfer-points-root .recipient-root .recipient-information{display:flex;grid-gap:20px;gap:20px;height:auto!important;width:auto!important}.transfer-points-root .recipient-root .recipient-information .owner-information-box{display:flex;width:100%}.transfer-points-root .recipient-root .recipient-information .owner-information-box .mv-text-or-edit{width:100%}.transfer-points-root .recipient-root .recipient-information .owner-information-box .mv-text-or-edit input{width:100%!important;height:50px;border-radius:5px;margin:0}.transfer-points-root .owner-email{width:380px}.transfer-points-root .owner-email input{width:360px!important;height:auto!important}}@media screen and (max-width:768px) and (min-width:688px){.transfer-points-root{overflow-x:hidden}.transfer-points-root .recipient-root{width:auto!important;margin-right:10px}.transfer-points-root .recipient-root .recipient-information{display:flex;height:auto!important;width:auto!important}.transfer-points-root .recipient-root .recipient-information .owner-information-box{display:flex;flex-wrap:wrap;width:47%!important}.transfer-points-root .recipient-root .recipient-information .owner-information-box .mv-text-or-edit{width:100%}.transfer-points-root .recipient-root .recipient-information .owner-information-box .mv-text-or-edit input{width:100%!important;height:50px;border-radius:5px;margin:0}.transfer-points-root .owner-email{width:380px}.transfer-points-root .owner-email input{width:360px!important;height:auto!important}}@media screen and (max-width:820px) and (min-width:769px){.transfer-points-root{overflow-x:hidden}.transfer-points-root .recipient-root{width:auto!important;margin-right:10px}.transfer-points-root .recipient-root .recipient-information{height:auto!important;width:auto!important}.transfer-points-root .recipient-root .recipient-information .owner-information-box{display:flex;width:47%!important}.transfer-points-root .recipient-root .recipient-information .owner-information-box .mv-text-or-edit{width:100%}.transfer-points-root .recipient-root .recipient-information .owner-information-box .mv-text-or-edit input{width:100%!important;height:50px;border-radius:5px;margin:0}.transfer-points-root .owner-email{width:410px}.transfer-points-root .owner-email input{width:390px!important;height:auto!important}}@media screen and (max-width:1024px) and (min-width:821px){.transfer-points-root{overflow-x:hidden}.transfer-points-root .recipient-root{width:auto!important;margin-right:10px}.transfer-points-root .recipient-root .recipient-information{height:auto!important;width:auto!important}.transfer-points-root .recipient-root .recipient-information .owner-information-box{display:flex;width:47%!important}.transfer-points-root .recipient-root .recipient-information .owner-information-box .mv-text-or-edit{width:100%}.transfer-points-root .recipient-root .recipient-information .owner-information-box .mv-text-or-edit input{width:100%!important;height:50px;border-radius:5px;margin:0}.transfer-points-root .owner-email{width:510px}.transfer-points-root .owner-email input{width:490px!important;height:auto!important}}@media screen and (min-width:1025px){.transfer-points-root{overflow-x:hidden}.transfer-points-root .recipient-root{width:auto!important;margin-right:10px}.transfer-points-root .recipient-root .recipient-information{height:auto!important;width:auto!important}.transfer-points-root .recipient-root .recipient-information .owner-information-box{display:flex;width:47%!important}.transfer-points-root .recipient-root .recipient-information .owner-information-box .mv-text-or-edit{width:100%}.transfer-points-root .recipient-root .recipient-information .owner-information-box .mv-text-or-edit input{width:100%!important;height:50px;border-radius:5px;margin:0}.transfer-points-root .owner-email{width:510px}.transfer-points-root .owner-email input{width:490px!important;height:auto!important}}.contracts-info-root{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;border-radius:5px;width:1433px;height:200px;background:rgba(29,152,138,.1)}.contracts-info-root .container-individual-component-disabled{pointer-events:none;opacity:.4}.contracts-info-root .container-individual-component{width:669px;height:50px;margin:10px;border-radius:5px}.contracts-info-root .container-individual-component span{font:normal normal 700 16px/22px Arial;color:#5f5f5f}.contracts-info-root .container-individual-component .fw-normal{font-weight:400!important}.contracts-info-root .container-individual-component .number-of-point-transfer-tooltip{display:inline-block}.contracts-info-root .container-individual-component .number-of-point-transfer-tooltip .info-icon{text-align:center;width:14px;height:14px;border-radius:100%;border:1px solid #000;color:#000;display:block;z-index:1;cursor:pointer}.contracts-info-root .container-remove-contract{text-decoration:underline;width:100%;display:flex;justify-content:flex-end;margin-left:0;margin-right:5px;grid-gap:3px;gap:3px}.contracts-info-root .container-remove-contract .inner-container-remove-contract{cursor:pointer}.contracts-info-root .container-remove-contract a{text-align:center;font-size:15px}@media screen and (max-width:600px){.contracts-info-root{width:auto!important;height:390px;margin:10px;grid-gap:15px;gap:15px}.contracts-info-root .container-remove-contract{width:100%;display:flex;justify-content:flex-end;margin-left:0!important}.contracts-info-root .tool-tip .tool-tip-popup.center{left:0!important}}@media screen and (min-width:396px) and (max-width:415px){.contracts-info-root{width:auto!important;height:390px;margin:0 10px 0 3px;grid-gap:15px;gap:15px}.contracts-info-root .container-remove-contract{width:100%;display:flex;justify-content:flex-end;margin-left:0!important}.contracts-info-root .tool-tip .tool-tip-popup.center{left:0!important}}@media screen and (max-width:395px){.contracts-info-root{width:auto!important;height:390px;margin:0 10px 0 5px;grid-gap:15px;gap:15px}.contracts-info-root .container-remove-contract{width:100%;display:flex;justify-content:flex-end;margin-left:0!important}.contracts-info-root .tool-tip .tool-tip-popup.center{left:0!important}}@media screen and (max-width:376px){.contracts-info-root{width:auto!important;height:390px;margin:0 10px 0 5px;grid-gap:15px;gap:15px}.contracts-info-root .container-remove-contract{width:100%;display:flex;justify-content:flex-end;margin-left:0!important}.contracts-info-root .tool-tip .tool-tip-popup.center{left:0!important}}@media screen and (max-width:361px){.contracts-info-root{width:auto!important;height:390px;margin:0 10px 0 5px;grid-gap:15px;gap:15px}.contracts-info-root .container-remove-contract{width:100%;display:flex;justify-content:flex-end;margin-left:0!important}.contracts-info-root .tool-tip .tool-tip-popup.center{left:0!important}}@media screen and (max-width:687px) and (min-width:601px){.contracts-info-root{width:auto!important;margin-right:10px}.contracts-info-root .container-individual-component{width:45%!important}.contracts-info-root .container-remove-contract{width:100%;display:flex;justify-content:flex-end;margin-left:0!important}}@media screen and (max-width:1024px) and (min-width:688px){.contracts-info-root{width:auto!important;margin-right:10px}.contracts-info-root .container-individual-component{width:47%!important}.contracts-info-root .container-remove-contract{width:100%;display:flex;justify-content:flex-end;margin-left:0!important}}@media screen and (min-width:1025px){.contracts-info-root{width:auto!important}.contracts-info-root .container-individual-component{width:47%!important}.contracts-info-root .container-remove-contract{width:100%;display:flex;justify-content:flex-end;margin-left:0!important}}.transfer-point-confirmation-page{width:100%;padding:50px}.transfer-point-confirmation-page .transfer-point-confirmation-page-title{font:normal normal normal 38px/43px Georgia!important;color:#464646!important;opacity:1!important}.transfer-point-confirmation-page .transfer-point-confirmation-page-body{font:normal normal normal 21px/30px Arial!important;color:#5f5f5f!important;opacity:1!important}.transfer-point-confirmation-page .transfer-point-link{display:flex!important;padding-top:20px!important;font:normal normal normal 21px/30px Arial!important}.cancel-reservation-container{width:100%}.cancel-reservation-container .page-header{margin:0}.cancel-reservation-container .page-header div{display:flex;justify-content:space-between}@media screen and (max-width:580px){.cancel-reservation-container .page-header div{margin-top:20px}}.cancel-reservation-container .page-header h1{font-weight:400;display:inline-block}.cancel-reservation-container .page-header .page-header-links{display:flex;margin-top:20px;justify-content:flex-end}@media screen and (max-width:580px){.cancel-reservation-container .page-header .page-header-links{justify-content:start;margin-top:65px}}.cancel-reservation-container .page-header .print-container{display:flex;align-items:center;background:none;border:none;cursor:pointer;margin:16px 0}@media screen and (max-width:580px){.cancel-reservation-container .page-header .print-container{top:24px;position:absolute;left:315px}}@media print{.cancel-reservation-container .page-header .print-container{display:none}}.cancel-reservation-container .page-header .print-container p{color:#5f5f5f;font-size:14px;margin-left:6px}.cancel-reservation-container .details-container{display:flex;justify-content:space-between;margin-bottom:20px}@media screen and (max-width:380px){.cancel-reservation-container .details-container{flex-direction:column-reverse}}.cancel-reservation-container .details-container .details-label{height:14px;color:#5f5f5f;font-family:Arial;font-size:15px;font-weight:700;letter-spacing:0}@media screen and (max-width:380px){.cancel-reservation-container .details-container .details-label{padding:10px 0}}.cancel-reservation-container .cancel-header{min-height:134px;background:#fff 0 0 no-repeat padding-box;border:1px solid #c9c9c9;border-radius:5px;margin:20px 0;padding:22px}.cancel-reservation-container .cancel-header .cancel-title{font-size:16px;font-weight:700;color:#5f5f5f}.cancel-reservation-container .cancel-header .cancel-content{display:flex;justify-content:space-between;padding:0}@media screen and (max-width:580px){.cancel-reservation-container .cancel-header .cancel-content{flex-direction:column}}.cancel-reservation-container .cancel-header .cancel-content .cancel-content-text{font-size:14px;text-align:left;font:normal normal normal 14px/16px Arial;letter-spacing:0;color:#5f5f5f;opacity:1;padding:10px 0}.cancel-reservation-container .cancel-header .cancel-content .cancel-content-button input{background:#079a8b;color:#fff;border-radius:0;font:normal normal 700 14px/16px Arial;letter-spacing:0}.cancel-review-container{width:100%}@media screen and (max-width:391px){.cancel-review-container{margin-top:40px}}.cancel-review-container .bold-text{font-weight:700!important}.cancel-review-container .summary-alert{border-radius:5px;max-width:590px;padding:15px 17px;margin:20px 0;background-color:#f4d5d3;display:flex;color:#5f5f5f;font-size:14px}.cancel-review-container .summary-alert svg{margin-right:10px}.cancel-review-container .summary-title{font-size:24px;font-weight:700}.cancel-review-container .summary-back-to-reservation{margin:10px 0 20px}.cancel-review-container .summary-back-to-reservation .mv-link{color:#079a8b!important;border-bottom-color:#079a8b!important}.cancel-review-container .summary-content{display:flex}@media screen and (max-width:900px){.cancel-review-container .summary-content{flex-direction:column-reverse}}.cancel-review-container .summary-content .ownership-summary{margin-right:20px}@media screen and (max-width:900px){.cancel-review-container .summary-content .ownership-summary{margin-right:0}}.cancel-review-container .summary-content .ownership-summary .summary-header{color:#079a8b;font-size:18px;font-weight:700;margin:10px 0}.cancel-review-container .summary-content .ownership-summary .summary-container{padding:10px;width:350px;height:261px;border:2px solid #ededed;border-radius:3px;opacity:1}@media screen and (min-width:900px){.cancel-review-container .summary-content .ownership-summary .summary-container{position:relative;height:calc(100% - 40px)}}@media screen and (max-width:900px){.cancel-review-container .summary-content .ownership-summary .summary-container{max-width:716px;width:auto;height:auto}}.cancel-review-container .summary-content .ownership-summary .summary-container .summary-items{margin:30px 0;display:flex;justify-content:space-between}.cancel-review-container .summary-content .ownership-summary .summary-container .summary-items .summary-items-label{font-size:14px;font-weight:700;display:flex}.cancel-review-container .summary-content .ownership-summary .summary-container .summary-items .summary-items-label .tool-tip{margin-left:5px}.cancel-review-container .summary-content .ownership-summary .summary-container .summary-items .summary-items-value{font-size:14px}.cancel-review-container .summary-content .ownership-summary .summary-container .first{margin:15px 0;padding-bottom:15px;border-bottom:2px solid grey}.cancel-review-container .summary-content .ownership-summary .summary-container .summary-items-footer{margin:30px 0;text-align:center}@media screen and (min-width:900px){.cancel-review-container .summary-content .ownership-summary .summary-container .summary-items-footer{position:absolute;width:100%;left:-5px;bottom:0}}.cancel-review-container .summary-content .ownership-summary .summary-container .summary-items-footer .mv-link{color:#079a8b!important;border-bottom-color:#079a8b!important}.cancel-review-container .summary-content .reservation-summary .summary-header{color:#079a8b;font-size:18px;font-weight:700;margin:10px 0}.cancel-review-container .summary-content .reservation-summary .summary-container{padding:10px;width:716px;min-height:261px;border:2px solid #ededed;border-radius:3px;opacity:1}@media screen and (max-width:900px){.cancel-review-container .summary-content .reservation-summary .summary-container{max-width:716px;width:auto}}.cancel-review-container .summary-content .reservation-summary .summary-container .summary-body-header{font-size:19px;font-weight:700;text-align:center;color:#5f5f5f;letter-spacing:0}.cancel-review-container .summary-content .reservation-summary .summary-container .summary-body-subheader{font-size:14px;font-weight:700;text-align:center;color:#5f5f5f;letter-spacing:0}.cancel-review-container .summary-content .reservation-summary .summary-container .summary-body{display:flex;width:100%}@media screen and (max-width:900px){.cancel-review-container .summary-content .reservation-summary .summary-container .summary-body{flex-direction:column}}.cancel-review-container .summary-content .reservation-summary .summary-container .summary-body p{font-size:14px;margin:20px 0}.cancel-review-container .summary-content .reservation-summary .summary-container .summary-body>div{width:50%}.cancel-review-container .summary-usage{margin:30px 0}.cancel-review-container .summary-usage .summary-usage-header{color:#079a8b;font-size:18px;font-weight:700;margin:10px 0}.cancel-review-container .summary-usage .summary-usage-table{padding:10px;width:1086px;border:2px solid #ededed;border-radius:3px;opacity:1}@media screen and (max-width:900px){.cancel-review-container .summary-usage .summary-usage-table{display:none}}.cancel-review-container .summary-usage .summary-usage-table table{width:100%;border-collapse:collapse}.cancel-review-container .summary-usage .summary-usage-table table thead{border-bottom:2px solid #ededed}.cancel-review-container .summary-usage .summary-usage-table table th{text-align:left;font-weight:700!important}.cancel-review-container .summary-usage .summary-usage-table table tr{line-height:60px;border-bottom:2px solid #ededed}.cancel-review-container .summary-usage .summary-usage-table table tr:last-child{border-bottom:0 solid #ededed}.cancel-review-container .summary-usage .summary-usage-table-tile{display:none;width:100%;margin-bottom:10px;border:2px solid #ededed;border-radius:3px;padding:15px}@media screen and (max-width:900px){.cancel-review-container .summary-usage .summary-usage-table-tile{display:block}}.cancel-review-container .summary-usage .summary-usage-table-tile .row{display:flex;padding:5px}.cancel-review-container .cancel-confirmation{margin:30px 0}.cancel-review-container .cancel-confirmation .cancel-confirmation-body{display:flex}@media screen and (max-width:900px){.cancel-review-container .cancel-confirmation .cancel-confirmation-body{flex-direction:column}}.cancel-review-container .cancel-confirmation .cancel-confirmation-header{color:#079a8b;font-size:18px;font-weight:700;margin:10px 0}.cancel-review-container .cancel-confirmation .sub-heading{font-size:14px;font-weight:700;margin:10px 0}.cancel-review-container .cancel-confirmation .email-address{width:400px}@media screen and (max-width:370px){.cancel-review-container .cancel-confirmation .email-address{width:340px}}.cancel-review-container .cancel-confirmation .email-address input{width:375px;margin:10px -7px}@media screen and (max-width:370px){.cancel-review-container .cancel-confirmation .email-address input{margin:10px auto;width:315px}}.cancel-review-container .cancel-confirmation .email-address p{margin:15px 0}.cancel-review-container .cancel-confirmation .email-address .is-required-ast{font-size:1.5rem}.cancel-review-container .cancel-confirmation .sub-heading-additional{font-size:14px;font-weight:700;margin:10px 0}@media screen and (min-width:900px){.cancel-review-container .cancel-confirmation .sub-heading-additional{margin-left:100px}}.cancel-review-container .cancel-confirmation .sub-heading-additional-note{margin:10px 0}@media screen and (min-width:900px){.cancel-review-container .cancel-confirmation .sub-heading-additional-note{margin-left:100px}}.cancel-review-container .cancel-confirmation .additional-email-address{display:flex;margin-top:-12px}@media screen and (min-width:900px){.cancel-review-container .cancel-confirmation .additional-email-address{margin-left:100px}}.cancel-review-container .cancel-confirmation .additional-email-address input{width:375px;margin:10px 0}@media screen and (max-width:370px){.cancel-review-container .cancel-confirmation .additional-email-address input{width:315px}}.cancel-review-container .cancel-confirmation .additional-email-address .removeItem{margin:19px 10px;cursor:pointer}.cancel-review-container .cancel-confirmation .add-email-address{color:#079a8b;font-size:16px;margin:10px 0;text-decoration:underline;cursor:pointer}@media screen and (min-width:900px){.cancel-review-container .cancel-confirmation .add-email-address{margin-left:100px}}.cancel-review-container .keep-my-reservation{margin:20px 0}.cancel-review-container .keep-my-reservation .mv-link{color:#079a8b!important;border-bottom-color:#079a8b!important}.cancel-review-container .cancel-reservation-btn input{background:#079a8b;color:#fff;border-radius:0;font:normal normal 700 14px/16px Arial;letter-spacing:0;opacity:1}.cancel-review-container .cancel-reservation-btn .mv-primary-btn input:disabled{background:#d3d3d3!important}.cancel-review-container .cancel-toc{margin-bottom:20px;max-width:1100px}.cancel-confirm-black-overlay.hide{opacity:0;transition:opacity .4s;z-index:-999;background-color:transparent;display:none}.cancel-confirm-black-overlay{opacity:1;transition:opacity .4s;display:block;width:100%;height:100%;background-color:rgba(0,0,0,.5);position:fixed;z-index:99;top:0;left:0}.cancel-confirm-main-overlay.hide{opacity:0;transition:opacity .4s;z-index:-1;display:none}.cancel-confirm-main-overlay{z-index:999;position:fixed;display:block;transition:opacity .4s;opacity:1;width:65%;top:50%;transform:translateY(-50%);left:0;right:0;margin:auto;background-color:#fff;width:511px;height:auto;background:#fff 0 0 no-repeat padding-box;border-radius:2px}@media screen and (max-width:400px){.cancel-confirm-main-overlay{width:385px}}.cancel-confirm-main-overlay.scroll-y{overflow-y:scroll!important}.cancel-confirm-main-overlay .content{width:90%;margin:auto;padding:42px 0;color:#5f5f5f;position:relative}.cancel-confirm-main-overlay .content .content-border{width:133px;height:7px;background:#009687;margin:-42px 0 35px -26px}.cancel-confirm-main-overlay .content .content-title{text-align:center;color:#0f9c8e;font-size:32px}.cancel-confirm-main-overlay .content .content-sub-title{color:#5f5f5f;font-size:18px;font-weight:700;text-align:center;margin-top:15px}.cancel-confirm-main-overlay .content .content-location{margin:14px;text-align:center;font-size:14px;color:#5f5f5f}.cancel-confirm-main-overlay .content .content-cancel{margin:0 65px}.cancel-confirm-main-overlay .content .content-cancel .content-cancel-heading{font-size:16px;font-weight:700;color:#5f5f5f}.cancel-confirm-main-overlay .content .content-cancel .content-text{margin:12px 0;display:flex;justify-content:space-between}.cancel-confirm-main-overlay .content .content-footer{display:flex;width:100%;justify-content:center;margin-top:15px}.cancel-confirm-main-overlay .content .content-footer .content-footer-no input{width:98px;height:46px;background:#079a8b 0 0 no-repeat padding-box;opacity:1;margin-right:18px;border-radius:0;border:2px solid #079a8b;color:#079a8b;background:#fff}.cancel-confirm-main-overlay .content .content-footer .content-footer-yes input{width:98px;height:46px;background:#079a8b 0 0 no-repeat padding-box;opacity:1;margin-left:18px;border-radius:0;color:#fff}.cancel-error-black-overlay.hide{opacity:0;transition:opacity .4s;z-index:-999;background-color:transparent;display:none}.cancel-error-black-overlay{opacity:1;transition:opacity .4s;display:block;width:100%;height:100%;background-color:rgba(0,0,0,.5);position:fixed;z-index:99;top:0;left:0}.cancel-error-main-overlay.hide{opacity:0;transition:opacity .4s;z-index:-1;display:none}.cancel-error-main-overlay{z-index:999;position:fixed;display:block;transition:opacity .4s;opacity:1;width:65%;top:50%;transform:translateY(-50%);left:0;right:0;margin:auto;background-color:#fff;width:511px;height:auto;background:#fff 0 0 no-repeat padding-box;border-radius:2px}@media screen and (max-width:400px){.cancel-error-main-overlay{margin-left:15px;width:360px}}.cancel-error-main-overlay.scroll-y{overflow-y:scroll!important}.cancel-error-main-overlay .content{width:90%;margin:auto;padding:42px 0;color:#5f5f5f;position:relative}.cancel-error-main-overlay .content .content-border{width:133px;height:7px;background:#009687;margin:-42px 0 35px -26px}.cancel-error-main-overlay .content .content-icon{display:inline-block;position:absolute;right:0;top:25px}.cancel-error-main-overlay .content .content-title{text-align:center;color:#900;font-size:32px}.cancel-error-main-overlay .content .content-body{display:flex;width:100%;justify-content:center;margin-top:25px}.cancel-error-main-overlay .content .content-body p{font-size:16px}.cancel-confirmation-container{width:100%}.cancel-confirmation-container .summary-alert{border-radius:5px;max-width:1000px;padding:15px 17px;margin:20px 0;background-color:#f4d5d3;display:flex;color:#5f5f5f}.cancel-confirmation-container .summary-alert p{font-size:14px}.cancel-confirmation-container .summary-alert svg{margin-right:10px}.cancel-confirmation-container .page-header{border-bottom:0 solid #fff}.cancel-confirmation-container .border-container{margin-top:30px;border:1px solid #ddd}.cancel-confirmation-container .border-container .summaryReviewTnC{padding:20px;border-top:1px solid #ddd}.cancel-confirmation-container .border-container .summaryReviewTnC .ownership-summary{margin-right:20px}@media screen and (max-width:900px){.cancel-confirmation-container .border-container .summaryReviewTnC .ownership-summary{margin-right:0}}.cancel-confirmation-container .border-container .summaryReviewTnC .ownership-summary .summary-header{color:#079a8b;font-size:18px;font-weight:700;margin:10px 0}.cancel-confirmation-container .ownership-summary{border:1px solid #ddd;width:100%}.cancel-confirmation-container .ownership-summary .summary-header{color:#5f5f5f;font-size:14px;margin:14px 0;font-weight:700;letter-spacing:0;opacity:1;padding-left:13px}.cancel-confirmation-container .ownership-summary .summary-container{padding:10px;width:350px;height:261px;border-radius:3px;opacity:1}@media screen and (min-width:900px){.cancel-confirmation-container .ownership-summary .summary-container{position:relative;height:calc(100% - 40px)}}@media screen and (max-width:900px){.cancel-confirmation-container .ownership-summary .summary-container{max-width:716px;width:auto;height:auto}}.cancel-confirmation-container .ownership-summary .summary-container .summary-items{margin:30px 0;display:flex;justify-content:space-between}.cancel-confirmation-container .ownership-summary .summary-container .summary-items .summary-items-label{font-size:14px;font-weight:700;display:flex}.cancel-confirmation-container .ownership-summary .summary-container .summary-items .summary-items-label .tool-tip{margin-left:5px}.cancel-confirmation-container .ownership-summary .summary-container .summary-items .summary-items-value{font-size:14px}.cancel-confirmation-container .ownership-summary .summary-container .first{margin:15px 0;padding-bottom:15px;border-bottom:2px solid grey}input[type=checkbox]{display:flex;width:var(--spacing-20px,20px);height:var(--spacing-20px,20px);flex-direction:column;justify-content:center;align-items:center;grid-gap:var(--spacing-12px,12px);gap:var(--spacing-12px,12px);border-radius:var(--components-form-input-radius,5px);border:var(--components-button-secondary-stroke-weight,1px) solid var(--components-form-input-border-focus,#000);background:var(--components-form-input-fill-default,#fff);display:inline-block}.hopper-home{width:100%;min-height:656px;max-height:auto;background-color:hsla(0,0%,90.2%,.3);padding:50px var(--spacing-24px,24px) 30px var(--spacing-24px,24px);grid-gap:var(--spacing-24px,24px);gap:var(--spacing-24px,24px);align-self:stretch}.hopper-home,.hopper-left-section{display:flex;align-items:flex-start}.hopper-left-section{width:541px;padding:0 15px;flex-direction:column;grid-gap:45px;gap:45px}.left-heading-one{color:#1e1e1e;font-family:Libre Baskerville;font-size:32px!important;font-style:normal;font-weight:400;line-height:42px}.left-heading-two ol,.left-heading-two span p{color:#1e1e1e;font-family:Montserrat;font-size:16px!important;font-style:normal;font-weight:400;line-height:24px}.left-heading-two ol{list-style:decimal!important;margin-top:26px;margin-left:18px}.left-heading-two ol li{display:list-item;list-style:decimal!important;line-height:32px}.left-section-button{width:238px;font-size:16px!important;padding:var(--spacing-12px,12px) var(--spacing-24px,24px);grid-gap:var(--spacing-12px,12px);gap:var(--spacing-12px,12px);border-radius:var(--components-button-radius,1000px);background:var(--components-button-primary-fill,#008577);color:#fff;cursor:pointer;border:none}.hopper-right-section,.left-section-button{display:flex;justify-content:center;align-items:center}.hopper-right-section{width:541px;min-height:576px;max-height:auto;padding:12px 30px;flex-direction:column;grid-gap:26px;gap:26px;border:var(--components-button-secondary-stroke-weight,1px) solid #afafaf;background:#fff}.right-heading-one{text-align:center;font-family:Libre Baskerville;font-size:32px!important;line-height:42px!important}.right-heading-one,.right-heading-two span p{color:#1e1e1e;font-style:normal;font-weight:400}.right-heading-two span p{font-family:Montserrat;font-size:16px!important;line-height:24px}.right-date-section{display:flex;padding:6px 0;justify-content:center;align-items:center;align-self:stretch;background:#cfcfcf}.right-date-section img{width:41px;height:41px;vertical-align:middle}.react-datepicker .react-datepicker__day--outside-month{color:#ccc;pointer-events:none}.react-datepicker__month-read-view{border:1px solid rgba(0,0,0,.10980392156862745);text-align:left;padding:6px 8px}.react-datepicker__month-read-view--down-arrow{top:4px;margin-left:10px}.react-datepicker__year-read-view{border:1px solid rgba(0,0,0,.10980392156862745);text-align:left;padding:6px 8px}.react-datepicker__year-read-view--down-arrow{top:4px;margin-left:10px}.react-datepicker__header__dropdown{margin-bottom:4px;margin-left:-4px}.react-datepicker__navigation--next{top:14px}.react-datepicker__navigation--previous{left:10px!important;top:16px}.react-datepicker__day--selected{border-radius:50%!important;background-color:#0e95ff!important}.right-date-section .tool-tip{bottom:0!important;left:12px!important}.hopper-datepicker-info i{border:1px solid rgba(0,0,0,.5411764705882353);border-radius:50%;padding:4px 8px}.right-date-text-section{display:flex;width:168px;height:40px;margin-left:12px;padding:9px;justify-content:center;align-items:center;flex-shrink:0;border-radius:7px;border:var(--components-button-secondary-stroke-weight,1px) solid #000;background:#fff}.right-date-text-section .react-datepicker__current-month{display:none}.right-date-text-section input{border:none!important;padding:0!important;color:#000;text-align:center;font-family:Montserrat;font-size:16px;font-style:normal;font-weight:700;line-height:24px}.right-col-current-balance-section{background:rgba(0,133,119,.1)}.right-col-current-balance-section,.right-col-potential-balance-section{display:flex;padding:var(--spacing-4px,4px) var(--spacing-12px,12px);justify-content:space-between;align-items:center;align-self:stretch}.right-col-potential-balance-section{background:hsla(0,0%,90.2%,.5)}.right-col-current-balance-text{color:#1e1e1e;text-align:right;font-family:Montserrat;font-size:16px!important;font-style:normal;font-weight:400;line-height:24px}.right-col-current-balance-val{color:#000;text-align:right;font-family:Montserrat;font-size:20px!important;font-style:normal;font-weight:700;line-height:28px}.right-col-current-balance-val.loading{background:url(data:image/gif;base64,R0lGODlhKAAoAPcWAP////f39+/v7+bm5t7e3tbW1szMzMXFxb29vbW1ta2traWlpZmZmZmZmYyMjISEhHNzc2ZmZlJSUkpKSkJCQjo6Ov8AADMzMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBwAWACwAAAAAKAAoAAAI+AABCBxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzOkyQQKPBAAUIPnhAMIBHAhAQDIwQYaAAAiY1PoBAQCBLgQEI1PSIAEIDgSMFDiAg4GJOgg4gFOUokMCAkhMJOHBwAOeCpwMDYAXwEubEA1MbxEw4lGjFAQscKFA4dMDYigKKepwb0YCCBg0UGGAooOwAuQ7t4tXL1y9gunQDvEUsFIGCqmSdLoZYQIECBJMLlj38cIDlkAINHNbqUmfmhaQHHsAMYABWp1AvEkCwF0AB0EM5X0SAQK6B2jl3ZhSAQPjv0qcnbrUNGidjocufS59Ovbr169izLwwIACH5BAUHABYALAgACAATABgAAAiiAC0IHEjQAgIEBRNaIEDQgQOCBgIUHODgwEAIEAYmiFAgocOLGS0UiBCy4AEHCwR+tOAgQoKBAwg2eGgQoYAID2QuMDBQwcQGEgcaaNDAp8KjFhI0QIhUYYCgTaMeLYBAgQIEHaVStYpVqtevYAUYQMDTK4GDBwB8PchQIAGoCgEIIFigrIC5UQcYyDogZlQDZRe2bWrAr2CpeAX2BSvwbsKAACH5BAUHABYALAgACAAXABcAAAinAC0IHEjQwoEDBRMqHNigAcECCxkaGOjAwUAEEAhEtLCgwQCBFQUSgPBgowUDDRIIbLgSAgKTFhQ4NIjQAgSLAwsEsDBAgQKIAhEIKLhgYAIIESZaKODz5cYADyJEUEkQgYKaCxtEcAAUZkEBQ716JXAAAYIDGsWKLHs2rdq3cOEWMOBW7QADBrqqFYD3o0C/cXkSABBYAAHAcAkQ2Bk3AIGwgRmLDQgAIfkEBQcAFgAsCAAIABgAEwAACJwALQgcSNCCAQMFEyYcQFCBAoIEFBZUUGBggwYDDzhgKFGgQ4sYBTpw0HFgAQUIPD60sMDBAYUABBBEoCCAQYQWHIQUGHEgAgQ9Lbyc6PMBhIo8fx4AUDInBAgpCQowgACnxAUQGgRtyrUr1wEFDhbgWDLBgwgRHiQAK5ZsR7No1XqdC4DpXIIBBhBwO1cAgb13Bwb4KzOwYMMDAwIAIfkEBQcAFgAsCAAIABgAEwAACJ4ALQgcSNBCgQIFExYEUBABAoUQLQhAQGCgAgUDDTSIONChAIEXBQ5osICjQAIIDAh0KDBBA5UmLRx4aBChhQYYFQowYGCAQAAwB04ceMCBg4oiedrk2MDogYQFDCCFqMDBAp8xs2o1KWAAAQIDPppE4AACBAcIun4NG5OsWbRb43IUIFbuwAYRHCyVG+BBhAgJ7A5MACFCUMEFAlgICAAh+QQFBwAWACwJAAgAFwAXAAAIrgAtCBxIkAABgggTWhBA8MABggMUEjQQUSACBAMLKJA40ICBgRcHKtjI0cIAAwUEOrSoIGXCAAQLfLRg0EIABRgHVgxgkKFAAjAbdlzQYKAAgxVLKmjQYKbAAAMIJFWIoEECiQAAlAwQtKTXryUPNHDgoMFDsAPFkjWLtq3btwsgNDj4VqADCBBygh3QICiCBxBcfhUQ4UFBtw4iXK1roUAECIwFJogguK6BrgIDAgAh+QQFBwAWACwNAAgAEwAYAAAInwAtCBw4YMDAgwgDHCxQACGAhAQEDDRgYCABBBIREiCg0AJFgQIQIEAIkoBBCwwFGkBAgKTAAQQeFhSI4IBLgiQNPESpQMHJmwcR9GwI9OABBSOLKl3K9KYBBQ0aKKi49GnUqU2zakWowMGCrQ0cOLCp9KvAA2JbkkyQQCAEBwd/InzwQGADCEmLRoggkACEukr3DkQAQS1QuguXslUaEAAh+QQFBwAWACwNAAgAEwAYAAAIpAAtCBwoQMDAgwgRDhhw0GBChAQIDBxg4CFEiQINVLQ4kaGFAgY8crRQMGOBhgBGBsBogQACBCMPAjjwkmVMAwgMOIzJs6dPgQUQKFCA4CTPoEOL/lzKVCCCBglE9lTQoMFGgQEaSLWgYKCBBQ0OPohg8KVAB2EfJojg4GxbCwscHHgIIYJRCBAEDnDw9mCBCAkG4h14wMHWAFct8D1o06LZkQEBACH5BAUHABYALAkACQAXABcAAAioAC0IHEiwoIUABhMqFEAAocKHBwkQgAhxAAEBFBUCIDAg48OOAgcYMIDRI8ECI0GaFEjAQIGVMGPKtEDgAAIEBybCrHkz58yFJRUGcFiwgIMIDSAeUICgYIIIER4QVYhAgYKXFgxEgJBg4IKCApoKLGC1YwCsAh1AEHjgwMEGCjIigJDUQoO6CRoYoPgAgk4HDgY2+PqQAASxFgAPNFD3IVq7jWW2pRgQACH5BAUHABYALAgADQAYABMAAAibAC0IHEiwoMEABhMqFECAAEKFEC0MaCggIsSJAx5aTAgAwMaPBBM8iBDhQYKNAwoYMFBggEiSJlGqZDkApM2bBgk0gLAgogEEBioSRAABggOLAA4gQEBgYAEIDxAMVGDwwEACSwk2HdjgqIWVAhVIHSjAY1UHPS0ooGoBgYICGx04qGmhQYOpbC86sCrQrtO8ELeGBUzXJtiIAQEAIfkEBQcAFgAsCAANABgAEwAACJsALQQoYKGgwYMIE1owEAFCAoUQEyaIEOFBgIgYLRRwEKFBxowCBHwcSbIgAgcQIDhA8FHAAAIEBgg4mXJly5cxRZbcydPgAgcKMBIwQBDhAQcOPGYsYMDAAIMEkB4wiECnQQMACg5oavWpQQUNLhYoimDqRwMNHlpAwHIhAgIfFyi1oCCohZltMTYw8NWuBQJVd7JFmLXk2IwBAQAh+QQJBwAWACwIAAkAFwAXAAAIqAAtCBQYwMDAgwgTDiwQIYHChwkhRCgAsaKFBBEcWERI4OCDCAI2CiwA4QECgg0GiBSIAAIEjSs5NoCwIKbNmysPNHDgoMGBmzp5+sRJtCgAAAoHJGhwEuIAAgMCHDTQoIGCjU8JhBTYYIFBgT8PBugoUAABAlITIrhq4axAAxQHpkVYQEHTA2ELGFBZUQFbCwiaWjDwFaKCuIAFDyj8kC/YsGVtuoUYEAA7) no-repeat 50%;width:20px;height:20px}.right-col-ineligible-alert-section{display:flex;width:481px;height:131px;padding:18px 0 17px;justify-content:center;align-items:center;grid-gap:34px;gap:34px;flex-shrink:0;background:rgba(153,0,0,.1)}.right-col-potential-balance-text{color:#1e1e1e;text-align:right;font-family:Montserrat;font-size:16px!important;font-style:normal;font-weight:400;line-height:24px}.right-col-potential-balance-val{color:#000;text-align:right;font-family:Montserrat;font-size:20px;font-style:normal;font-weight:700;line-height:28px}.right-heading-three,.right-heading-three span p{color:#1e1e1e;font-family:Montserrat;font-size:14px!important;font-style:normal;font-weight:400;line-height:22px}.right-heading-three a{color:#1e1e1e!important}.ineligible-alert-text a:hover,.right-heading-three a,.right-heading-three a:hover{text-decoration:underline!important}.ineligible-alert-text a:hover{color:#1e1e1e!important}.search-date-btn{cursor:pointer;display:flex;font-size:16px!important;padding:var(--spacing-12px,12px) var(--spacing-24px,24px);justify-content:center;align-items:center;grid-gap:var(--spacing-12px,12px);gap:var(--spacing-12px,12px);border-radius:var(--components-button-radius,1000px);background:var(--components-button-primary-fill,#008577);color:#fff;border:none}.search-date-btn:disabled{cursor:not-allowed;opacity:.8}.right-manage-link{color:#000!important;text-align:center;font-family:Montserrat;font-size:16px;font-style:normal;font-weight:700;line-height:24px;-webkit-text-decoration-line:underline;text-decoration-line:underline}.hopper-destination-section{display:flex;min-height:827px;padding:var(--spacing-48px,48px) 12px 0 var(--spacing-24px,18px);justify-content:center;align-items:flex-start;align-content:flex-start;grid-gap:20px 8px;gap:20px 8px;align-self:stretch;flex-wrap:wrap;background:var(--surface-secondary,#e8e5de)}.popular-destination-text{color:#1e1e1e;font-family:Libre Baskerville;font-size:32px!important;font-style:normal;font-weight:400!important;line-height:42px!important;width:100%;margin-left:12px}.destination-container{cursor:pointer;width:24%;background:#fff 50%/cover no-repeat;display:flex;min-width:260px;max-width:352px;min-height:332px;flex-direction:column;align-items:flex-start;border-radius:5px;border:1px solid #e6e6e6}.destination-container.disabled{opacity:.8;pointer-events:none;cursor:not-allowed}.popular-destination-img-container{width:100%;height:180px;flex-shrink:0;background:#d3d3d3 50%/cover no-repeat}.popular-destination-img-container img{width:100%;height:180px;flex-shrink:0;border-top-left-radius:5px;border-top-right-radius:5px}.popular-destination-text-main-container{display:flex;padding:var(--spacing-12px,12px);flex-direction:column;align-items:flex-start;grid-gap:var(--spacing-12px,12px);gap:var(--spacing-12px,12px);align-self:stretch}.popular-destination-text-container{align-self:stretch;color:#008577;font-family:Montserrat;font-size:20px;font-style:normal;font-weight:700;line-height:28px}.popular-destination-small-text-container span p{color:#1e1e1e;font-family:Montserrat;font-size:14px;font-style:normal;font-weight:400;line-height:22px}.hopper-why-book-club-section{display:flex;height:478px;padding:var(--spacing-48px,48px) var(--spacing-24px,24px) 155px 30px;align-items:flex-start;align-content:flex-start;grid-gap:24px var(--spacing-24px,24px);gap:24px var(--spacing-24px,24px);align-self:stretch;flex-wrap:wrap}.why-club-section-left{width:47%;height:407px}.why-club-section-left-text-one{color:var(--text-light-headline,#000);font-family:var(--text-headline-font,"Montserrat")!important;font-size:28px!important;font-style:normal;font-weight:400;line-height:38px!important}.why-club-section-left-text-two{width:92%;height:219px;flex-shrink:0;color:#1e1e1e;font-size:16px;font-style:normal;font-weight:400;line-height:24px;padding-top:12px}.why-club-section-left-text-two p{line-height:26px;margin-top:10px;font-family:Montserrat!important}.why-club-section-left-button{cursor:pointer;display:flex;padding:var(--spacing-12px,12px) var(--spacing-24px,24px);justify-content:center;align-items:center;grid-gap:var(--spacing-12px,12px);gap:var(--spacing-12px,12px);border-radius:var(--components-button-radius,1000px);background:var(--components-button-primary-fill,#008577);color:var(--components-button-primary-text,#fff);text-align:center;font-family:var(--text-body-font,Montserrat)!important;font-size:16px;font-style:normal;font-weight:600;line-height:24px;text-transform:uppercase;border:none}.why-club-section-left-button:disabled{cursor:not-allowed;opacity:.8}.why-club-section-right{width:50%;height:381px;background:#d3d3d3 -.5px 0/141.084% 141.207% no-repeat}.why-club-section-right img{width:100%;height:381px}.hopper-more-explore-section{display:flex;padding:var(--spacing-48px,48px) var(--spacing-24px,24px);flex-direction:column;align-items:flex-start;grid-gap:var(--spacing-24px,24px);gap:var(--spacing-24px,24px);align-self:stretch;background:var(--green-009587,#009587)}.more-explore-text{align-self:stretch;color:var(--text-dark-headline,#fff);text-align:center;font-family:var(--text-headline-font,Arsenal);font-size:32px;font-style:normal;font-weight:400;line-height:42px}.hopper-chmte-section{height:790px;padding:var(--spacing-24px,24px) var(--spacing-24px,24px) 0 var(--spacing-24px,24px);flex-direction:column;align-items:flex-start;flex-shrink:0}.chmte-filter-section,.hopper-chmte-section{display:flex;grid-gap:var(--spacing-24px,24px);gap:var(--spacing-24px,24px);align-self:stretch}.chmte-filter-section{justify-content:center;align-items:center}.chmte-category-text{color:var(--text-light-headline,#000);font-size:20px;font-weight:600;line-height:28px}.chmte-category-text,.chmte-filter-text{font-family:var(--text-body-font,Roboto);font-style:normal}.chmte-filter-text{display:inline-block;color:var(--components-form-input-text-default,#000);font-size:16px;font-weight:400;line-height:24px;margin-left:8px;vertical-align:text-bottom}.chmte-card-section{display:flex;height:688px;align-items:flex-start;align-content:flex-start;grid-gap:24px var(--spacing-24px,24px);gap:24px var(--spacing-24px,24px);flex-shrink:0;align-self:stretch;flex-wrap:wrap}.chmte-card{width:270px}.chmte-card,.chmte-card-image{display:flex;min-width:270px;max-width:352px;flex-direction:column;align-items:flex-start}.chmte-card-image{width:269px;height:182px;min-height:180px;max-height:234px;grid-gap:-267px;gap:-267px;background:#a0a0a0 50%/cover no-repeat}.chmte-card-text{display:flex;padding:var(--spacing-12px,12px);flex-direction:column;align-items:flex-start;grid-gap:var(--spacing-12px,12px);gap:var(--spacing-12px,12px);align-self:stretch}.chmte-card-text-one{color:#008577;font-family:Montserrat;font-size:20px;font-style:normal;font-weight:700;line-height:28px}.chmte-card-text-two{color:var(--text-light-body,#000);font-family:Montserrat;font-size:14px;font-style:normal;font-weight:400;line-height:22px}.ineligible-alert-left{width:15%;text-align:right}.ineligible-alert-left i{color:var(--Base-Red-Darker,#900);font-size:24px;font-weight:900}.ineligible-alert-right{width:85%}.ineligible-alert-text,.ineligible-alert-text span p a{font-weight:400;color:#1e1e1e;font-family:Montserrat;font-size:14px;font-style:normal;font-weight:500;line-height:22px;-webkit-text-decoration-line:none;text-decoration-line:none;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.hopper-mobile-logo{display:none}@media (min-width:320px) and (max-width:1024px){html{width:100%}.hopper-home{flex-flow:wrap!important}.hopper-left-section{align-items:center}.destination-container{width:82%!important}.hopper-destination-section{grid-gap:20px var(--spacing-40px,40px);gap:20px var(--spacing-40px,40px);height:auto;padding-bottom:8%;justify-content:center}.popular-destination-text{text-align:center}.hopper-why-book-club-section{height:auto;width:100%;text-align:center}.why-club-section-right{width:100%;height:290px}.why-club-section-right img{width:100%;height:320px}.right-col-current-balance-text,.right-col-potential-balance-text{text-align:left!important}.right-col-ineligible-alert-section{width:100%!important}.why-club-section-left{width:100%;height:360px;text-align:center}.why-club-section-left-text-two{width:100%}.why-club-section-left-button{margin-left:20%}#hopper-confirmation-modal,#hopper-modal{width:100%!important}.main-overlay .content{width:86%!important}#hopper-summary-modal{width:100%!important;top:36%}#hopper-summary-modal .modal-body,.hopper-summary-modal{width:100%!important}.hopper-summary-modal .modal-body .hopper-summary-table{min-height:100%!important}.hopper-mobile-logo{display:block;width:100%;height:48px;background-color:initial;text-align:center}.hopper-mobile-logo img{width:256px}}#hopper-modal{width:90%;max-width:600px}#hopper-modal .content{width:100%}.hopper-confirmation-modal{display:flex;flex-direction:column;flex:1 1}.hopper-confirmation-modal p{line-height:1.3em}.hopper-confirmation-modal .modal-header{text-align:left;padding:25px 15px 25px 20px;border-bottom:1px solid #cbcbcb}.hopper-confirmation-modal .modal-header .hopper-headline{max-width:90%;color:#009687;font-family:Montserrat;font-weight:400;font-size:18px}.hopper-confirmation-modal .modal-body{color:#737172;font-family:Verdana;font-size:12px;text-align:left;line-height:1.5em;padding:15px 15px 15px 20px}.hopper-confirmation-modal .modal-body p{font-size:12px}.hopper-confirmation-modal .modal-footer{text-align:center;border-top:.5px solid #cbcbcb;padding:0}.hopper-confirmation-modal .modal-footer button{position:inherit!important;margin:10px}.hopper-confirmation-modal .modal-footer .underline{border:none;background:#fff;text-decoration:underline}.hopper-confirmation-modal .modal-footer .close-icon-vcap:before{content:"x";color:#fff;font-weight:300;font-family:Arial,sans-serif}#hopper-summary-modal{display:flex;width:1020px;height:742px;padding:12px 0 0 4px!important;flex-direction:column;align-items:flex-start;grid-gap:22px;gap:22px;background:#fff}#hopper-summary-modal .content{width:100%}.hopper-summary-modal{display:flex;flex-direction:column;flex:1 1}.hopper-summary-modal p{line-height:1.3em}.hopper-summary-modal .modal-header{text-align:left;padding:20px 15px 17px 20px;border-bottom:1px solid #cbcbcb}.hopper-summary-modal .modal-header .headline{color:#1e1e1e;font-family:Libre Baskerville;font-size:32px;font-style:normal;font-weight:400;line-height:42px}.hopper-summary-modal .modal-header .hopper-headline{font-size:18px;color:#009687}.hopper-summary-modal .modal-body{display:flex;width:1010px;height:742px;padding:42px var(--spacing-48px,48px) 0 46px;flex-direction:column;align-items:flex-start;grid-gap:22px;gap:22px}.hopper-summary-modal .modal-body .hopper-headline{color:#1e1e1e;font-family:Libre Baskerville;font-size:32px;font-style:normal;font-weight:400;line-height:42px}.hopper-summary-modal .modal-body .hopper-headline-one p{color:#1e1e1e;font-family:Montserrat;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.hopper-summary-modal .modal-body .hopper-headline-one p:first-child{margin-bottom:24px}.hopper-summary-modal .modal-body .hopper-headline-two{color:#000;font-family:Montserrat;font-size:20px;font-style:normal;font-weight:700;line-height:28px;margin-bottom:-18px}.hopper-summary-modal .modal-body .hopper-headline-three p{color:#424140;font-family:Montserrat;font-size:14px;font-style:normal;font-weight:400;line-height:22px}.hopper-summary-modal .modal-body .hopper-summary-table{border:1px solid #afafaf;overflow-y:scroll!important}.hopper-summary-modal .modal-footer{text-align:center;border-top:none;padding:0 0 15px}.hopper-summary-modal .modal-footer button{position:inherit!important;margin:10px}.hopper-summary-modal .modal-footer .underline{border:none;background:#fff;text-decoration:underline}.hopper-summary-modal .modal-footer .close-icon-vcap:before{content:"x";color:#fff;font-weight:300;font-family:Arial,sans-serif}#hopper-modal .black-overlay.hide{opacity:0;transition:opacity .4s;z-index:-999;background-color:transparent;display:none}#hopper-modal .black-overlay{opacity:1;transition:opacity .4s;display:block;width:100%;height:100%;background-color:rgba(0,0,0,.5);position:fixed;z-index:99;top:0;left:0}#hopper-modal .main-overlay.hide{opacity:0;transition:opacity .4s;z-index:-1;display:none}#hopper-modal .main-overlay{z-index:999999!important;position:fixed;display:block;transition:opacity .4s;opacity:1;width:65%;top:50%;transform:translateY(-50%);left:0;right:0;margin:auto;background-color:#fff;border-radius:5px;box-shadow:0 12px 20px 16px rgba(0,0,0,.26);max-height:90vh}#hopper-modal .main-overlay.scroll-y{overflow-y:scroll!important}#hopper-modal .main-overlay .content{width:90%;margin:auto;padding:0;color:#5f5f5f;position:relative}#hopper-modal .main-overlay .content .modal-top{display:flex;flex-direction:row;align-items:flex-start}#hopper-modal .main-overlay .content .modal-top .times-button{background:none;border:none;cursor:pointer;transition:all .2s;position:absolute;top:18px;right:1.75em;height:24px;width:24px}#hopper-modal .main-overlay .content .modal-top .times-button:hover{color:#009587}#hopper-modal .held-resort>section{z-index:999999!important;width:66%!important}@media screen and (max-width:900px){.main-overlay{width:86%;margin:0 auto}}@media screen and (max-width:400px){.mv-resort-modal .main-overlay{width:94%;margin:0 3%}}.modal-header{min-height:16.43px;padding:15px;border-bottom:1px solid #e5e5e5}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity = 20);opacity:.2}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer button{background:#009687!important;border:1px solid #555!important;color:#fff!important;float:left!important;font-size:12px!important;padding:5px 10px!important;width:120px!important;height:35px!important;border-radius:0!important;margin-right:15px}.close-icon-vcap:before{content:"x";color:#009687;font-weight:300;font-family:Arial,sans-serif;font-size:24px}.hopper-modal-body{font-size:12px;line-height:18px}.ineligible-modal-body{text-align:center;padding:24px 14px}.ineligible-return-btn{width:312px;height:70px;background:#018a14!important;border-radius:40px!important;font-size:18px!important;font-weight:700;color:#fff!important}.ineligible-text-h{font-size:32px;line-height:30px}.ineligible-text-h,.ineligible-text-p{font-weight:700;text-align:center;padding:32px 0}.ineligible-text-p{font-size:24px;line-height:30px!important}.ineligible-overlay{width:25%}.terms-container{background-color:#fff;border-top:.3125rem solid #c5b787}.terms-title{color:#1e1e1e!important;text-align:left;font-family:Montserrat!important;font-size:1.4rem!important;font-style:normal;-webkit-text-stroke:.5px #1e1e1e;letter-spacing:.8px;line-height:1.5rem;text-transform:capitalize;padding:4.37rem 0 0 1.19rem!important}.terms-content{transition:max-height .3s ease,opacity .3s ease;overflow:hidden;opacity:1;margin-bottom:1rem;padding:0 2rem}.terms-preview{margin-top:1.5rem;margin-bottom:1.5rem}.terms-preview p{font-family:Montserrat;font-size:.75rem;font-style:normal;font-weight:400;line-height:1.375rem}.toggle-button{border:none;background:none;margin-bottom:.62rem;cursor:pointer}.toggle-button span{color:#1e1e1e;text-align:center;font-family:Montserrat;font-size:1.25rem;font-style:normal;-webkit-text-stroke:.5px #1e1e1e;letter-spacing:.8px;line-height:1.5rem;text-transform:capitalize}.more-terms span{display:block}.more-terms span p:nth-of-type(2){margin-top:4rem}.more-terms span p{font-family:Montserrat;font-size:.75rem;font-style:normal;font-weight:400;line-height:1.375rem;margin:0 0 1rem}.more-terms span ol{list-style:none;padding:0;margin:0;counter-reset:item}.more-terms span ol li{counter-increment:item;position:relative;margin-bottom:1rem;padding-left:1rem;line-height:1.6;font-family:Montserrat;font-size:.75rem;font-style:normal;font-weight:400}.more-terms span ol li:before{content:counter(item) ".";position:absolute;left:0;top:0;text-align:right}.more-terms span ol li ul{list-style-type:disc;padding-left:1.5rem;margin-top:.5rem}.more-terms span ol li ul li{padding-left:0;position:static;list-style-type:disc}.more-terms span ol li ul li:before{content:none}
/*# sourceMappingURL=main.156748e1.chunk.css.map */