.main-container section.home-page .RateMatch-TopiPad-Tilt,.main-container section.home-page .home-sign-up-container .Graphic-OnBoard-Steps{max-width:100%}
.main-container .register-page .register-page-container a.call-us,.main-container section.home-page .call-us-container a.call-us{text-decoration:underline}
.main-container{font-family:museo-sans,Arial,Helvetica;font-weight:300}
.main-container .loader-container{height:100%;width:100%;position:absolute;top:0;left:0;text-align:center;background-color:rgba(255,255,255,.75)}
.main-container .loader-container .loader-text{color:#fff}
.main-container .loader-container .loader-icon{margin-top:40%}
.main-container .form-group{display:flex;height:60px}
.main-container .control-label{font-size:16px;font-weight:400;opacity:.5;pointer-events:none;position:absolute;transform:translate3d(0,28px,0) scale(1);transform-origin:left top;transition:240ms;margin-left:10px;color:#74747D}
.main-container .form-group.focused .control-label{opacity:1;transform:scale(.75);color:#fff;margin-left:0;height:14px;font-size:14px;line-height:14px;text-transform:uppercase}
.main-container .form-control{align-self:flex-end}
.main-container .form-control::-webkit-input-placeholder{color:transparent;transition:240ms}
.main-container .form-control:focus::-webkit-input-placeholder{transition:none}
.main-container .form-group.focused .form-control::-webkit-input-placeholder{color:#bbb}
@media only screen and (min-width:768px){.main-container .row-eq-height{display:table}
.main-container .row-eq-height>[class*=col-]{float:none;display:table-cell;vertical-align:top}
}
.main-container .btn{border-radius:0}
.main-container .show-hotel-btn{background:url(/app/assets/img/icon-circle-arrow-dk-grey@2x.png) center no-repeat #98c21f;width:50px;height:50px;background-size:24px 24px;vertical-align:top;margin-bottom:5px}
.main-container .hotel-search-input{width:243px;height:50px;margin-bottom:40px;background-color:#FFF;font-size:16px;line-height:25px;color:#333;padding:15px 10px;border:none}
.main-container .header{height:75px;background-color:rgba(255,255,255,.73);box-shadow:0 2px 4px 0 rgba(0,0,0,.04);text-align:left;padding-left:60px;padding-right:100px}
.main-container .header .product-by{margin-top:10px}
.main-container .header .product-by .product-by-label{width:80px;height:15px;font-size:11px;font-weight:500;color:#0193d7;margin-top:0;margin-left:45px;position:absolute}
.main-container .header .product-by .logo{width:160px}
.main-container .RateMatch-Logo-GreyBlue{width:186px;object-fit:contain;margin-top:20px}
.main-container section.home-page{background-color:#F4F4F6}
.main-container section.home-page .RateMatch-TopiPad-Tilt-container{padding:0}
.main-container section.home-page .own-rooms-label-container{padding-left:60px;padding-top:60px}
.main-container section.home-page .own-rooms-label{font-size:50px;line-height:66px;color:#0193D7;text-transform:capitalize;margin-bottom:30px;font-weight:300}
.main-container section.home-page .own-rooms-description{font-size:20px;line-height:30px;color:#757B82;margin-bottom:30px}
.main-container section.home-page .easy-label{font-size:20px;font-weight:600;line-height:27px;color:#0193D7;margin-bottom:30px}
.main-container section.home-page .award-banner-container{padding-bottom:15px;background-color:#FFF;box-shadow:0 2px 14px 0 rgba(0,0,0,.08)}
.main-container section.home-page .technovation-award-logo{width:222px;margin-left:40px;margin-top:10px}
.main-container section.home-page .technovation-award-text{font-size:20px;font-weight:500;line-height:27px;color:#33A1CC;margin-top:30px;margin-left:80px}
.main-container section.home-page .how-it-works-container{background-color:#fff;padding-bottom:30px}
.main-container section.home-page .how-it-works-container .hotel-search-input{background-color:#ebebeb}
.main-container section.home-page .how-it-works-container .RateMatch-Logo-GreyBlue{margin-bottom:30px;margin-top:30px}
.main-container section.home-page .how-it-works-container .ipad-img-container{padding-left:0}
.main-container section.home-page .how-it-works-container .ipad-img{width:100%}
.main-container section.home-page .how-it-works-container .how-it-works-label{font-weight:300;font-size:56px;line-height:68px;color:#0193D7;margin-top:20px;margin-bottom:20px}
.main-container section.home-page .how-it-works-container .how-it-works-desc{font-size:20px;line-height:30px;color:#757B82;margin-bottom:25px}
.main-container section.home-page .how-it-works-container .confidence-label{width:360px;height:54px;font-size:20px;font-weight:600;line-height:27px;color:#0193D7;text-transform:uppercase;margin-bottom:15px}
.main-container section.home-page .home-sign-up-container{background-color:#0193D7;padding-top:30px;padding-bottom:30px}
.main-container section.home-page .home-sign-up-container .sign-up-in-minutes-label{font-weight:300;font-size:50px;text-align:center;line-height:68px;color:#FFF;margin-top:15px}
.main-container section.home-page .home-sign-up-container .no-credit-card-label{opacity:.82;font-size:20px;text-align:center;line-height:33px;color:#FFF}
.main-container section.home-page .home-sign-up-container .get-started-label{font-size:20px;font-weight:500;color:#fff;margin-bottom:15px}
.main-container section.home-page .call-us-container{background:url(/app/assets/img/background-grey-hotel-room@2x.png) center center no-repeat fixed;padding:30px 0;background-size:cover}
.main-container section.home-page .call-us-container .hotel-search-input{background-color:#ebebeb}
.main-container section.home-page .call-us-container .RateMatch-Logo-GreyBlue{margin-bottom:30px}
.main-container section.home-page .call-us-container .sign-up-inner-container{width:50%;margin:auto auto 20px;padding:60px 30px 0;background-color:#FFF}
.main-container section.home-page .call-us-container .day14-label{font-size:30px;font-weight:600;text-align:center;color:#98c21f;margin-bottom:20px}
.main-container section.home-page .call-us-container .set-up-meeting{font-size:28px;text-align:center;line-height:41px;color:#4A4A4A;margin-bottom:10px}
.main-container section.home-page .call-us-container .call-us{font-size:28px;font-weight:600;text-align:center;line-height:41px;color:#0193D7;margin-bottom:30px}
.main-container section.home-page .call-us-container .logo{margin-bottom:30px;width:100%;text-align:center}
.main-container section.home-page .call-us-container .logo .logo{width:190px}
.main-container .hotel-page{padding-left:70px;min-height:100vh;position:relative}
.main-container .hotel-page .loader-container .loader-text{color:#999;font-weight:600}
.main-container .hotel-page .loader-container .loader-icon{margin-top:20%}
.main-container .hotel-page .hotel-page-container .hotel-search-input{background-color:#F4F4F6;height:44px;width:300px}
.main-container .hotel-page .hotel-page-container .show-hotel-btn{height:44px}
.main-container .hotel-page .RateMatch-Logo-GreyBlue{margin-top:60px;margin-bottom:30px}
.main-container .hotel-page .check-hotel-label{font-weight:300;font-size:53px;line-height:70px;color:#2C2B37}
.main-container .hotel-page .price-match-label{font-size:20px;line-height:30px;color:#757B82;margin-top:20px;margin-bottom:50px}
.main-container .hotel-page .view-rates-label{font-size:20px;font-weight:600;line-height:27px;color:#0193D7;text-transform:uppercase;margin-bottom:25px}
.main-container .hotel-page .not-my-hotel{font-size:14px;font-weight:500;line-height:19px;color:#4A4A4A;margin-top:50px;margin-bottom:30px}
.main-container .hotel-page .search-again{color:#0193D7}
.main-container .hotel-page #hotel-map{height:100vh;width:100%}
.main-container .hotel-page #hotel-map .hotel-name{font-size:22px;font-weight:600;text-align:center;line-height:34px;color:#0193D7;opacity:1}
.main-container .hotel-page #hotel-map .hotel-info-map{opacity:.8;font-size:14px;font-weight:400;text-align:center;line-height:19px;color:#1E1A1A}
.main-container .hotel-page .low-ota-price-box{width:220px;position:absolute;bottom:50px;right:75px;text-align:center;color:#fff}
.main-container .hotel-page .box-header{height:40px;border-radius:3px;background-color:#0193d7;padding-top:8px;font-weight:500}
.main-container .hotel-page .box-content{height:125px;background-color:#fff;box-shadow:0 2px 4px 0 rgba(0,0,0,.22)}
.main-container .hotel-page .ota-least-price{height:61px;font-size:46px;text-align:center;color:#0193d7;margin-bottom:10px}
.main-container .hotel-page .ota-name{font-size:28px;text-align:center;color:#0193d7}
.main-container .plans-page{padding-left:70px;min-height:100%}
.main-container .plans-page .illustration-msg{color:#fff;font-style:italic;font-size:14px;margin-left:30px;margin-top:15px;font-weight:100}
.main-container .plans-page .ota-default-pic{height:500px;margin-top:20px}
.main-container .plans-page .plans-page-container{padding-bottom:30px}
.main-container .plans-page .RateMatch-Logo-GreyBlue{margin-top:60px;margin-bottom:30px}
.main-container .plans-page .ways-label{font-weight:300;font-size:52px;line-height:70px;color:#2C2B37}
.main-container .plans-page .package-choose-desc{font-size:20px;line-height:30px;color:#757B82;margin-top:20px;margin-bottom:35px}
.main-container .plans-page .free-trail-desc{font-size:24px;font-weight:600;line-height:36px;color:#98C21F}
.main-container .plans-page .free-trail-container{box-shadow:0 4px 11px 0 rgba(0,0,0,.18);padding:15px;margin-bottom:15px;text-align:center;cursor:pointer;margin-left:10px}
.main-container .plans-page .match-plan-container{height:340px;background-color:#FFF;box-shadow:0 4px 11px 0 rgba(0,0,0,.18);padding:15px;position:relative;margin-bottom:15px}
.main-container .plans-page .match-plan-container:first-child{margin-right:15px}
.main-container .plans-page .no-cc-msg{font-size:15px;font-weight:600;line-height:23px;color:#98C21F;margin-bottom:10px}
.main-container .plans-page .select-trial{color:#98C21F;font-weight:600}
.main-container .plans-page .price-compare{height:50px;font-size:16px;font-weight:700;letter-spacing:.9px;color:#0193d7}
.main-container .plans-page .small-plan-desc{font-size:15px;line-height:1.2;letter-spacing:normal;color:#4a4a4a;margin-bottom:5px;text-align:justify}
.main-container .plans-page .price-dollars{height:59px;font-size:40px;color:#0193d7;margin-right:30px}
.main-container .plans-page .per-unit{font-size:18px;font-weight:600;color:#aaaaab}
.main-container .plans-page .transaction-fee{font-size:13.5px;font-weight:500;color:#0193d7}
.main-container .plans-page .select-img-container{position:absolute;left:0;bottom:0;width:100%}
.main-container .plans-page .select-img-container .select-img{width:100%}
.main-container .plans-page .parity-check{font-size:30px;color:#fff;margin-top:60px;margin-bottom:10px;margin-left:30px}
.main-container .plans-page .tmrw-night-ota-prices{font-size:18px;font-weight:600;color:#98c21f;margin-bottom:20px;margin-left:30px}
.main-container .plans-page .ota-prices-container{background-color:#000;height:100vh;margin-left:30px}
.main-container .plans-page .ota-prices-container .ota-prices{background-color:#212123;box-shadow:0 5px 29px 0 rgba(0,0,0,.5);border:1px solid rgba(242,242,242,.21);border-radius:3px;padding:30px;margin-left:40px}
.main-container .plans-page .ota-prices-container .ota-name,.main-container .plans-page .ota-prices-container .ota-rate{background:linear-gradient(180deg,#393939 0,#151515 48.74%,#2D2D2D 100%);box-shadow:0 2px 1px 0 rgba(0,0,0,.5);border-radius:3px;font-size:30px;font-weight:500;line-height:55px;color:#FFF;margin-bottom:15px}
.main-container .plans-page .ota-prices-container .ota-top-label{font-weight:300;font-size:16px;line-height:19px;color:#FFF;margin-bottom:15px;padding-left:0}
.main-container .register-page .register-page-container{padding:40px 60px}
.main-container .register-page .register-page-container .RateMatch-Logo-GreyBlue{margin-bottom:30px}
.main-container .register-page .register-page-container .get-started-label{font-weight:300;font-size:52px;line-height:70px;color:#2C2B37}
.main-container .register-page .register-page-container .get-started-desc{font-size:20px;line-height:30px;color:#757B82;margin-top:20px;margin-bottom:30px}
.main-container .register-page .register-page-container .fill-form-desc{font-size:16px;font-weight:600;line-height:22px;color:#757B82;margin-bottom:30px}
.main-container .register-page .register-page-container .have-questions-desc{font-size:20px;line-height:30px;color:#4A4A4A}
.main-container .register-page .register-page-container .call-us{font-size:28px;font-weight:600;line-height:41px;color:#0193D7;margin-bottom:50px}
.main-container .register-page .register-page-container .logo-container .product-by-label{width:80px;height:15px;font-size:11px;font-weight:500;color:#0193d7;margin-top:0;margin-left:45px;position:absolute}
.main-container .register-page .register-page-container .logo-container .logo{width:160px}
.main-container .register-page .register-form-container{background-color:#27262A;padding:25px 80px;height:100vh;overflow:auto}
.main-container .register-page .register-form-container .plan-name{color:#98C21F}
.main-container .register-page .register-form-container #register-be-name{width:40%;margin-left:3%;min-width:300px;border-radius:0;padding:10px;height:40px;background-color:#3D3D41;border:none;font-weight:500;line-height:25px;display:block;font-size:14px;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);align-self:flex-end;color:#98C21F!important}
.main-container .register-page .register-form-container #register-bookingEngine{display:inline-block;color:#98C21F!important;background-color:#3D3D41;width:40%;height:40px;border:0}
.main-container .register-page .register-form-container .registration-error{margin-bottom:15px;border-radius:2px;padding:10px 15px;width:95%;font-weight:400}
.main-container .register-page .register-form-container .show-hotel-btn{background:url(/app/assets/img/icon-circle-arrow-dk-grey@2x.png) 135px no-repeat #98c21f;width:175px;text-align:left;font-weight:600;color:#FFF;font-size:18px;padding-left:15px;background-size:24px 24px;margin-bottom:5px}
.main-container .register-page .register-form-container input.form-control{font-weight:500;line-height:25px;color:#98C21F!important}
.main-container .register-page .register-form-container input[type=email].form-control,.main-container .register-page .register-form-container input[type=tel].form-control,.main-container .register-page .register-form-container input[type=text].form-control{min-width:450px;border-radius:0;padding:10px;height:40px;background-color:#3D3D41;border:none;color:#fff}
.main-container .register-page .register-form-container .multiple-hotels-label{font-weight:300;font-size:14px;line-height:25px;color:#FFF;margin-right:10px}
.main-container .register-page .register-form-container .radio-inline{font-size:14px;line-height:25px;color:#FFF}
.main-container .register-page .register-form-container .req-fields-label{font-size:14px;font-style:italic;line-height:19px;color:#757B82;margin-top:15px;margin-bottom:10px}
.main-container .register-page .register-form-container .sign-up-label{background-color:#FFF;font-size:20px;font-weight:600;line-height:27px;color:#757B82;height:50px;padding:10px 15px;width:125px}
.main-container .register-page .registration-success-container .message{height:80px;font-size:36px;font-weight:500;text-align:center;line-height:43px;color:#0193D7;margin-bottom:30px;margin-top:20px}
.main-container .register-page .registration-success-container span.rate-label{color:#757B82}
.main-container .register-page .registration-success-container .contact-shortly-desc{font-size:20px;text-align:center;line-height:30px;color:#FFF}
@media only screen and (max-width:560px){.how-it-works-label,.own-rooms-label{font-size:40px!important}
.header{padding-left:10px!important;padding-right:10px!important}
.RateMatch-Logo-GreyBlue{width:120px!important}
.product-by .logo{width:130px!important}
.sign-up-inner-container{width:85%!important;padding-top:30px!important}
.own-rooms-label-container{padding-left:20px!important;padding-top:20px!important}
.hotel-page,.plans-page{padding-left:15px!important}
.technovation-award-logo{margin-left:0!important}
.technovation-award-text{margin-left:20px!important}
.plans-page .free-trail-container,.plans-page .ota-prices-container{margin-left:0!important}
.day14-label{font-size:28px!important}
.hotel-page .not-my-hotel{margin-top:0!important;margin-bottom:35px!important}
.hotel-page .hotel-search-input{width:225px!important}
.hotel-page .check-hotel-label{font-weight:400!important;font-size:30px!important;line-height:50px!important}
.plans-page .ways-label{font-weight:400!important;font-size:40px!important;line-height:50px!important}
.plans-page .ota-prices,.plans-page .parity-check,.plans-page .tmrw-night-ota-prices{margin-left:10px!important}
.register-page .message{font-size:30px!important;line-height:40px!important}
.register-page .get-started-label{font-weight:400!important;font-size:30px!important;line-height:50px!important}
.register-page .register-page-container{padding:20px!important}
.register-page .register-form-container{padding:25px!important}
.register-page .register-form-container input[type=email].form-control,.register-page .register-form-container input[type=tel].form-control,.register-page .register-form-container input[type=text].form-control{min-width:200px!important}
.register-page .register-form-container #register-bookingEngine{width:100%}
}