@import url(/assets/reset-e71def02ba902c4b310c83998c74760831d4b8add9d029ff80a7696adf7bce27.css);.footer{background-color:#333;color:#eee;padding:50px;flex:1}.footer-index-container{background-color:#333;color:#eee;max-width:960px;margin:0 auto;display:flex;flex-direction:row;justify-content:space-between}@media screen and (max-width: 750px){.footer-index-container{flex-direction:column}}.footer-index-container>section{width:33%}@media screen and (max-width: 750px){.footer-index-container>section{width:90%;margin:15px 0}}.footer-developer-info-container,.footer-about{transform:translate(25%, 0%)}@media screen and (max-width: 1200px){.footer-developer-info-container,.footer-about{transform:translate(10%, 0%)}}@media screen and (max-width: 900px){.footer-developer-info-container,.footer-about{transform:translate(0%, 0%)}}.footer-technologies-used>h1,.footer-developer-info-content>h1,.footer-about>h1{font-size:20px;padding-bottom:10px}.footer-developer-info-list-item>a,.footer-technologies-list>li,.footer-about>p,.footer-about>p>a{color:#999;font-size:14px;margin-bottom:5px;text-decoration:none}.footer-about>p:last-child{display:flex;align-items:center}.footer-developer-info-list{display:flex;flex-direction:row}.footer-developer-info-list li{padding:0 5px}.developer-icon{width:40px;height:40px}.copyright-icon{width:15px;height:15px}#map-container{width:100%;height:400px}.header{border-bottom:1px solid #ccc;display:flex;width:100%}.logo{font-size:25px;font-weight:600;text-decoration:inherit;color:inherit}.nav-bar{display:flex;justify-content:space-evenly;align-items:center;height:83px;width:94%;margin:0 auto}@media screen and (max-width: 1200px){.nav-bar{justify-content:space-between}}.nav-links{display:flex;flex-direction:row;color:inherit;font-size:14px}@media screen and (max-width: 550px){.nav-links{display:none}}.nav-menu{display:flex;flex-direction:row;width:110px;align-items:center;justify-content:right}.nav-user-icon{background-image:url(/assets/default_profile_image-089b85b270dc3f1cc96d7a0de22f96a962727cba6f9dae5220c0ab9a317b02c2.png);background-color:#FFF;background-size:cover;border-radius:80px;box-sizing:border-box;width:56px;height:56px;margin:0 14px 0 0;box-shadow:0 0 6px #aaa}.nav-menu-icon{background-image:url(/assets/icons8-menu-100-714dbc198b69ecb26326715e95801b2eba78dd7c4a84217d573aeffda22496cd.png);background-color:#FFF;background-size:cover;box-sizing:border-box;width:22px;height:22px}.btn{font-size:14px;text-decoration:inherit;color:inherit;margin:0px 10px;cursor:pointer}.hotel-details-container{min-height:calc(100vh - 83px);max-width:960px;margin:0 auto;padding-bottom:50px}.hotel-details-location{padding-bottom:10px;padding-top:20px;font-size:10px;text-transform:uppercase}.hotel-details-name{font-size:48px;font-weight:100;text-transform:uppercase;line-height:1.25}.hotel-details-name+p{font-size:12px;box-sizing:border-box}.hotel-details-content{display:flex;flex-direction:row;justify-content:space-between;width:100%;padding-top:1.25rem}@media screen and (max-width: 1000px){.hotel-details-content{flex-direction:column}}.hotel-content-left{width:550px;margin-right:22px;box-sizing:border-box}@media screen and (max-width: 1000px){.hotel-content-left{width:100%;padding:25px 35px 0}}.hotel-content-left>div{width:95%;margin:20px auto 20px;line-height:1.625rem;box-sizing:border-box}.hotel-details-images{display:flex;justify-content:center}.hotel-details-images img{width:100%;height:auto}@media screen and (max-width: 1000px){.hotel-details-images img{max-width:600px;width:75%}}.hotel-content-right{width:40%}@media screen and (max-width: 1000px){.hotel-content-right{width:100%;padding:25px 35px 0}}.hotel-details-description p{margin:10px 0}.hotel-details-description p:first-child::first-letter{font-size:35px}.hotel-details-bullets p{margin:0px auto;line-height:1.625rem}.hotel-details-amenities h3{text-transform:uppercase;font-weight:600;margin:3.125rem 0 1rem}.hotel-amentities>li{line-height:1.75rem}.hotel-listings{padding-bottom:75px;margin:0 auto;max-width:960px;min-height:calc(100vh - 83px)}@media screen and (max-width: 1200px){.hotel-listings{padding:0 35px}}.hotel-listings-header{display:flex;flex-direction:row;justify-content:space-between;padding:20px 0px;align-items:center;box-sizing:inherit;border-bottom:1px solid #ddd}@media screen and (max-width: 700px){.hotel-listings-header{flex-direction:column}}.hotel-listings-header>img{width:140px;height:140px;cursor:default}.hotel-filter{display:inherit;flex-direction:column;align-items:flex-start;align-self:center;margin-top:15px;box-sizing:inherit}.hotel-filter>span{max-width:360px;margin-bottom:5px;font-weight:600;font-size:16px}.hotel-filter>label{font-size:12px;margin:10px 0px}.hotel-filter-input{min-width:360px;padding:10px 7px;color:#f60;font-size:18px;margin-top:10px}.zero-hotels-found{padding:10px 0px}.hotel-listing-description{display:flex;align-items:flex-start;flex-direction:row;justify-content:flex-start;max-height:221px;box-sizing:inherit;padding:30px 0px;border-bottom:1px solid #ddd}.hotel-listing-item{margin-left:30px;width:100%;box-sizing:inherit}.hotel-listing-name{font-size:1.4rem;font-weight:500;line-height:1.5rem;text-transform:uppercase;text-decoration:inherit;color:inherit;cursor:pointer}.hotel-listing-item>p{color:#333;font-size:0.875rem;font-weight:200;padding:3px 0px}.hotel-favorite-icon{color:#ccc;width:60px;height:60px;padding-top:30px;cursor:pointer}.reviews-form-container,.modal-background{position:fixed;top:0;bottom:0;right:0;left:0;background:rgba(0,0,0,0.7);z-index:10}.reviews-form-content,.modal-child{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#fff;width:50%}.reservation-form-container{padding:20px 0px;margin:0 auto;max-width:960px;margin-bottom:250px;min-height:450px;color:#333;position:relative}.reservation-form-left{width:60%;display:inline-block;box-sizing:border-box}section.reservation-form-left>header>h4{max-width:480px;padding:10px 0 30px;margin:20px 0;font-size:1.95rem;text-transform:capitalize}div.reservation-form-main>h4{max-width:480px;margin:15px 0 10px;font-size:1.95rem;text-transform:capitalize}.reservation-form-main{border-top:5px solid #666;max-width:480px;padding:10px 0 30px;margin:20px 0}div.reservation-user-info{border:#ccc 1px solid;padding:20px;margin:25px 0px;font-size:1.2rem}div.reservation-user-info p:first-child{font-size:0.7rem;color:#999;text-transform:uppercase;margin-bottom:5px}.reservation-form-right{width:40%;box-sizing:border-box;display:inline-block;position:absolute;top:25px;right:0px;padding-top:25px}section.reservation-form-right>h4{font-size:1.2rem;font-weight:600;padding-bottom:3px}section.reservation-form-right>p{padding:3px 0px}.edit-reservation-daterange-picker{width:90%;min-width:200px;border:1px solid coral;background-color:#eee;opacity:1;padding:15px;margin-top:25px}div.edit-reservation-daterange-picker>button{background-color:#333;font-size:16px;color:#fff;border:#333 solid 1px;border-radius:30px;cursor:pointer;padding:9px 45px;margin:15px 0px}.user-reviews-index-container,.reservations-index-container{max-width:960px;min-height:100vh;padding:60px 0px;margin:0 auto}.user-reviews-index-container header>h3,.reservations-index-container header>h3{font-size:1.75rem;margin:0 0 25px;width:90%}.reservation-filter{width:300px;border:1px solid #ccc;font-size:1rem;line-height:1.6rem;padding:10px 12px 8px;margin:8px 0px 50px}.user-review-item-container,.reservation-item-container{display:flex;flex-direction:row;justify-content:space-between;padding:10px 0px;border-bottom:2px solid #ccc}.user-review-item-hotel,.reservation-item-hotel{font-size:1.25rem;line-height:1.1rem;text-decoration:none;color:#333}.user-review-item-content>p,li.reservation-item-container>div>p{font-size:14px;line-height:1.1rem}.reservation-item-mgmt{display:flex}.user-review-item-actions,.reservation-item-actions{display:flex;flex-direction:column;justify-content:space-evenly}.user-review-item-actions .btn,.reservation-item-actions .btn{text-align:right}.user-review-item-actions .btn:hover,.reservation-item-actions .btn:hover{color:#f60}.user-review-item-content>p:first-child,li.reservation-item-container>div>p:first-child{padding:5px 0px}.reviews-form-container{width:100%}.reviews-form-content-header{display:flex;flex-direction:row;justify-content:space-between}.reviews-form-content-header h1:last-child{cursor:pointer}.reviews-form-content{width:50%;padding:20px}.reviews-form-content h1{font-size:1.65rem;margin-bottom:15px}.reviews-form-content label>input{font-size:1rem;margin-top:5px}.reviews-form-content label>textarea{width:100%;height:150px;max-width:100%;max-height:300px;box-sizing:border-box;padding:10px 14px;font-size:1rem;background-color:#fcfcfc;border:1px solid #ccc;margin-top:5px;margin-bottom:20px}.reviews-form-content .review-form-button{font-size:1.25rem;background-color:#333;color:#fff;width:100%;max-width:200px;padding:8px 30px;border-radius:30px;margin-top:10px;border:1px solid #333;cursor:pointer}.reviews-index-header{margin-top:24px;padding-bottom:24px;border-bottom:2px solid #666;text-transform:uppercase;font-size:1.125rem;line-height:1.44444}.review-item-container{border-bottom:1px solid #ccc;padding-top:24px;padding-bottom:20px;padding-right:17%}.review-item-details{margin-bottom:20px;font-style:italic;font-size:.875rem}.review-item-details h2{font-size:16px;font-weight:600;line-height:1.125;font-style:normal}.review-item-reviewer-info{display:flex;flex-direction:row;align-items:center;font-size:14px}.review-item-reviewer-info .reviewer-icon{background-image:url(/assets/default_profile_image-089b85b270dc3f1cc96d7a0de22f96a962727cba6f9dae5220c0ab9a317b02c2.png);background-size:cover;height:70px;width:70px;border:1px solid #333;margin-right:1em;border-radius:50%}.review-item-reviewer-info .reviewer-details p:first-child{color:#d95700;padding-bottom:3px}.rooms-index-container{box-shadow:0 1px 6px #666;box-sizing:border-box}.rooms-index-container>header{padding:30px 10px;background-color:#333;font-size:14px;color:#fff}.rooms-index-container h3{text-transform:uppercase;font-size:24px;padding-bottom:5px}.room-item-container{padding:20px 15px;border-bottom:16px solid #333;display:flex;flex-direction:row;justify-content:space-between}.room-type{font-size:28px;font-weight:600;text-transform:uppercase;line-height:1.7rem;word-wrap:break-word}div.room-info>p{font-size:11px;text-transform:uppercase;text-decoration:underline;margin-top:10px}div.room-info>ul{list-style-type:square;margin-left:-3px;padding:10px 10px 0px 20px;font-size:12px;line-height:18px}div.room-info>button,div.room-daterange-picker>button{background-color:#333;font-size:14px;color:#fff;border:#333 solid 1px;border-radius:30px;cursor:pointer;padding:8px 45px;margin:15px 0px}section.room-photo>img{width:110px;height:110px}.room-daterange-picker{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);min-width:500px;max-width:600px;border:1px solid coral;background-color:#eee;opacity:1;padding:15px}.room-daterange-picker h4{font-size:1.65rem;padding-bottom:15px}.search-container{min-height:calc(100vh - 83px)}.search-background{background-image:url(/assets/search_background_full-0679421dd4eb02199f6da9aa77fe0b974b460ffa9bbc85a23a0bff77f83b7117.jpg);background-color:#FFF;background-size:cover;background-position:center;height:800px}@media screen and (max-width: 1200px){.search-background{background-image:url(/assets/search_background_narrow-19f7ff2facd97a5c84c78adebe338b7ef29c6047c545185fa716bd34a216c5c8.jpg)}}@media screen and (max-width: 550px){.search-background{background-image:url(/assets/search_background_mobile-74eac552f0ebe1030368b6dee3ee4d7ebfcd435ba8230f968e9b652db3ac0939.jpg)}}.search-input-container{max-width:580px;margin:0 auto;box-sizing:inherit;position:relative;top:20%;display:flex;flex-direction:column}@media screen and (max-width: 1200px){.search-input-container{top:35%}}@media screen and (max-width: 550px){.search-input-container{width:90%}}.search-button{background-color:#2a323d;color:#eee;height:64px;width:160px;cursor:pointer;border-radius:8px;border-width:0px;border-style:none;border-color:none;border-image:none;font-size:18px;font-weight:500;text-decoration:none;text-align:center}.search-greeting{color:#fff;font-size:18px;font-weight:600;text-align:center;position:relative;top:-20px}.search-input-field{border:1px solid #eee;border-radius:8px;height:64px;margin-bottom:10px;background-color:#fff;box-sizing:border-box;top:0px}.search-input-label{font-size:10px;text-transform:uppercase;margin:2px 15px;padding-top:5px;top:5px}.search-input{width:100%;padding:10px 14px;background-color:#fcfcfc;margin-top:2px;font-size:1rem;margin-bottom:0;border:0px;border-radius:8px;box-sizing:border-box;outline:none}.search-form-details{display:flex;flex-direction:row;justify-content:space-between;margin:10px 0}.search-form-details p{font-size:1.05rem;margin-top:5px;line-height:1.2rem}.session-form-container{margin:50px auto;width:320px;min-height:100vh;padding:10px;display:flex;flex-direction:column;justify-content:normal}.session-form-header{font-size:1.95rem;margin-bottom:15px}label{font-size:12px;color:inherit}label>input,.password-input{width:100%;box-sizing:border-box;padding:10px 14px;font-size:1.5rem;background-color:#fcfcfc;border:1px solid #ccc;margin-bottom:20px}.session-form-button,.session-demo-button{font-size:1.25rem;background-color:#333;color:#fff;width:100%;padding:8px 30px;border-radius:30px;margin-top:20px;border:1px solid #333;cursor:pointer}.password-field{display:flex;flex-direction:row}.password-input{width:100%;margin-bottom:0px}.password-toggle-eye{background-color:#ccc;background-repeat:no-repeat;width:30px;cursor:pointer;padding:0px 10px}.error-messages{list-style:none;font-size:16px;background-color:#ffe0e0;color:#950000;font-weight:lighter;padding:8px;line-height:20px;border-radius:3px;margin-top:20px;margin-bottom:12px;box-sizing:inherit}.user-review-item-container>div{display:flex;flex-direction:row;justify-content:space-between;width:100%}.user-review-item-container>div .user-review-item-content{width:60%}.user-review-item-content>h2{padding:5px 0}.user-review-item-content>p{font-style:italic}.user-review-item-content>p:first-child{font-style:normal}.user-review-item-actions{justify-content:center}.user-review-item-actions .btn:first-child{margin-bottom:20px}.user-account-container{max-width:960px;min-height:100vh;margin:0 auto}.user-account-sections-container{display:flex;flex-direction:row;justify-content:space-between}.user-account-navigation{padding:60px 0px;width:25%}.user-account-nav-list li{margin-bottom:10px}.user-account-nav-list li a{text-decoration:none;color:#000}.user-account-nav-list li.active a{color:#666}.user-account-nav-list li a:hover{color:#f60}.user-account-main{width:75%}.user-account-info{padding:60px 0px}.user-info-header h1{font-size:1.75rem}.user-info-header p{margin:15px 0 30px;font-size:1rem}.user-info-body{display:flex;flex-direction:row;align-items:center}.user-info-body .user-info-icon{background-image:url(/assets/default_profile_image-089b85b270dc3f1cc96d7a0de22f96a962727cba6f9dae5220c0ab9a317b02c2.png);background-size:cover;width:160px;height:160px;border:1px solid #ccc;margin-right:1em;border-radius:200px}.user-info-body .user-details p{margin:10px 0}.user-info-body .user-details p:last-child{color:#f60}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body,.body{background-color:#FFF;box-sizing:border-box;color:#333333;text-decoration:none;margin:0 auto;display:flexbox;flex-direction:column;min-height:100vh}div,form,input,section{box-sizing:border-box;display:block}body,button,div,h1,h2,h3,h4,h5,h6,input,li,p,span,ul,label,textarea{margin:0;padding:0;font-family:AvenirNext-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-weight:400}
