@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");.rdrCalendarWrapper{color:#000000;font-size:12px}.rdrDateDisplayWrapper{background-color:#eff2f7}.rdrDateDisplay{margin:0.833em}.rdrDateDisplayItem{border-radius:4px;background-color:white;box-shadow:0 1px 2px 0 rgba(35,57,66,0.21);border:1px solid transparent}.rdrDateDisplayItem input{cursor:pointer;height:2.5em;line-height:2.5em;border:0px;background:transparent;width:100%;color:#849095}.rdrDateDisplayItemActive{border-color:currentColor}.rdrDateDisplayItemActive input{color:#7d888d}.rdrMonthAndYearWrapper{align-items:center;height:60px;padding-top:10px}.rdrMonthAndYearPickers{font-weight:600}.rdrMonthAndYearPickers select{appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:10px 30px 10px 10px;border-radius:4px;outline:0;color:#3e484f;background:url("data:image/svg+xml;utf8,<svg width='9px' height='6px' viewBox='0 0 9 6' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g id='Artboard' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' transform='translate(-636.000000, -171.000000)' fill-opacity='0.368716033'><g id='input' transform='translate(172.000000, 37.000000)' fill='%230E242F' fill-rule='nonzero'><g id='Group-9' transform='translate(323.000000, 127.000000)'><path d='M142.280245,7.23952813 C141.987305,6.92353472 141.512432,6.92361662 141.219585,7.23971106 C140.926739,7.5558055 140.926815,8.06821394 141.219755,8.38420735 L145.498801,13 L149.780245,8.38162071 C150.073185,8.0656273 150.073261,7.55321886 149.780415,7.23712442 C149.487568,6.92102998 149.012695,6.92094808 148.719755,7.23694149 L145.498801,10.7113732 L142.280245,7.23952813 Z' id='arrow'></path></g></g></g></svg>") no-repeat;background-position:right 8px center;cursor:pointer;text-align:center}.rdrMonthAndYearPickers select:hover{background-color:rgba(0,0,0,0.07)}.rdrMonthPicker,.rdrYearPicker{margin:0 5px}.rdrNextPrevButton{display:block;width:24px;height:24px;margin:0 0.833em;padding:0;border:0;border-radius:5px;background:#EFF2F7}.rdrNextPrevButton:hover{background:#E1E7F0}.rdrNextPrevButton i{display:block;width:0;height:0;padding:0;text-align:center;border-style:solid;margin:auto;transform:translate(-3px, 0px)}.rdrPprevButton i{border-width:4px 6px 4px 4px;border-color:transparent #34495e transparent transparent;transform:translate(-3px, 0px)}.rdrNextButton i{margin:0 0 0 7px;border-width:4px 4px 4px 6px;border-color:transparent transparent transparent #34495e;transform:translate(3px, 0px)}.rdrWeekDays{padding:0 0.833em}.rdrMonth{padding:0 0.833em 1.666em 0.833em}.rdrMonth .rdrWeekDays{padding:0}.rdrMonths.rdrMonthsVertical .rdrMonth:first-child .rdrMonthName{display:none}.rdrWeekDay{font-weight:400;line-height:2.667em;color:#849095}.rdrDay{background:transparent;user-select:none;border:0;padding:0;line-height:3.000em;height:3.000em;text-align:center;color:#1d2429}.rdrDay:focus{outline:0}.rdrDayNumber{outline:0;font-weight:300;position:absolute;left:0;right:0;top:0;bottom:0;top:5px;bottom:5px;display:flex;align-items:center;justify-content:center}.rdrDayToday .rdrDayNumber span{font-weight:500}.rdrDayToday .rdrDayNumber span:after{content:'';position:absolute;bottom:4px;left:50%;transform:translate(-50%, 0);width:18px;height:2px;border-radius:2px;background:#3d91ff}.rdrDayToday:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span:after{background:#fff}.rdrDay:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span{color:rgba(255,255,255,0.85)}.rdrSelected,.rdrInRange,.rdrStartEdge,.rdrEndEdge{background:currentColor;position:absolute;top:5px;left:0;right:0;bottom:5px}.rdrSelected{left:2px;right:2px}.rdrStartEdge{border-top-left-radius:1.042em;border-bottom-left-radius:1.042em;left:2px}.rdrEndEdge{border-top-right-radius:1.042em;border-bottom-right-radius:1.042em;right:2px}.rdrSelected{border-radius:1.042em}.rdrDayStartOfMonth .rdrInRange,.rdrDayStartOfMonth .rdrEndEdge,.rdrDayStartOfWeek .rdrInRange,.rdrDayStartOfWeek .rdrEndEdge{border-top-left-radius:1.042em;border-bottom-left-radius:1.042em;left:2px}.rdrDayEndOfMonth .rdrInRange,.rdrDayEndOfMonth .rdrStartEdge,.rdrDayEndOfWeek .rdrInRange,.rdrDayEndOfWeek .rdrStartEdge{border-top-right-radius:1.042em;border-bottom-right-radius:1.042em;right:2px}.rdrDayStartOfMonth .rdrDayInPreview,.rdrDayStartOfMonth .rdrDayEndPreview,.rdrDayStartOfWeek .rdrDayInPreview,.rdrDayStartOfWeek .rdrDayEndPreview{border-top-left-radius:1.333em;border-bottom-left-radius:1.333em;border-left-width:1px;left:0px}.rdrDayEndOfMonth .rdrDayInPreview,.rdrDayEndOfMonth .rdrDayStartPreview,.rdrDayEndOfWeek .rdrDayInPreview,.rdrDayEndOfWeek .rdrDayStartPreview{border-top-right-radius:1.333em;border-bottom-right-radius:1.333em;border-right-width:1px;right:0px}.rdrDayStartPreview,.rdrDayInPreview,.rdrDayEndPreview{background:rgba(255,255,255,0.09);position:absolute;top:3px;left:0px;right:0px;bottom:3px;pointer-events:none;border:0px solid currentColor;z-index:1}.rdrDayStartPreview{border-top-width:1px;border-left-width:1px;border-bottom-width:1px;border-top-left-radius:1.333em;border-bottom-left-radius:1.333em;left:0px}.rdrDayInPreview{border-top-width:1px;border-bottom-width:1px}.rdrDayEndPreview{border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-top-right-radius:1.333em;border-bottom-right-radius:1.333em;right:2px;right:0px}.rdrDefinedRangesWrapper{font-size:12px;width:226px;border-right:solid 1px #eff2f7;background:#fff}.rdrDefinedRangesWrapper .rdrStaticRangeSelected{color:currentColor;font-weight:600}.rdrStaticRange{border:0;cursor:pointer;display:block;outline:0;border-bottom:1px solid #eff2f7;padding:0;background:#fff}.rdrStaticRange:hover .rdrStaticRangeLabel,.rdrStaticRange:focus .rdrStaticRangeLabel{background:#eff2f7}.rdrStaticRangeLabel{display:block;outline:0;line-height:18px;padding:10px 20px;text-align:left}.rdrInputRanges{padding:10px 0}.rdrInputRange{align-items:center;padding:5px 20px}.rdrInputRangeInput{width:30px;height:30px;line-height:30px;border-radius:4px;text-align:center;border:solid 1px #dee7eb;margin-right:10px;color:#6c767a}.rdrInputRangeInput:focus,.rdrInputRangeInput:hover{border-color:#b4bfc4;outline:0;color:#333}.rdrCalendarWrapper:not(.rdrDateRangeWrapper) .rdrDayHovered .rdrDayNumber:after{content:'';border:1px solid currentColor;border-radius:1.333em;position:absolute;top:-2px;bottom:-2px;left:0px;right:0px;background:transparent}.rdrDayPassive{pointer-events:none}.rdrDayPassive .rdrDayNumber span{color:#d5dce0}.rdrDayPassive .rdrInRange,.rdrDayPassive .rdrStartEdge,.rdrDayPassive .rdrEndEdge,.rdrDayPassive .rdrSelected,.rdrDayPassive .rdrDayStartPreview,.rdrDayPassive .rdrDayInPreview,.rdrDayPassive .rdrDayEndPreview{display:none}.rdrDayDisabled{background-color:#f8f8f8}.rdrDayDisabled .rdrDayNumber span{color:#aeb9bf}.rdrDayDisabled .rdrInRange,.rdrDayDisabled .rdrStartEdge,.rdrDayDisabled .rdrEndEdge,.rdrDayDisabled .rdrSelected,.rdrDayDisabled .rdrDayStartPreview,.rdrDayDisabled .rdrDayInPreview,.rdrDayDisabled .rdrDayEndPreview{filter:grayscale(100%) opacity(60%)}.rdrMonthName{text-align:left;font-weight:600;color:#849095;padding:0.833em}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;text-decoration:none}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{font-family:"Montserrat", sans-serif}h1{font-size:2rem}#footer{background-color:#e3e3e3;height:400px;width:100%}.footer-container{background-color:#e3e3e3;display:flex;justify-content:space-evenly;align-items:baseline}.footer-container li{padding:20px;color:black}.footer-container li.top-col{font-weight:600}.footer-ul{display:flex;flex-direction:column;padding:20px}.footer-container a{color:black}.footer-container li:hover{text-decoration:underline}.top-col:hover{text-decoration:none !important}#splash1{height:500px;background-image:url("https://erabnb-seed-data.s3.amazonaws.com/Era-theme-photos/50_4-233642-2000x1332-red-checked-kitchen.jpeg");background-size:cover;background-position:center;margin:0 auto;max-width:1760px;min-width:817px}#splash2{display:grid;grid-column-start:1;width:100%;margin:0 auto}div.flexible-banner{position:relative}.flexible-btn{background:white;width:25%;border-radius:30px;border:1px solid #dcd9d9;cursor:pointer;margin-left:30%;height:3rem;font-size:20px;color:#9d529d}.flexible-banner{font-weight:600;display:inline-block;padding:20px;font-size:30px;padding-top:13rem;padding-left:32%;flex-direction:column;color:whitesmoke}.banner-container{position:relative;top:0rem;right:2rem}.banner-container h2{font-weight:600;display:inline-block;padding:20px;font-size:30px;color:black}.listings-container{display:flex;flex-direction:row;width:50.25rem;height:fit-content;flex-wrap:wrap;margin-bottom:5rem;margin-right:4rem}.listing-item img{width:18.75rem;height:12.5rem;border-radius:15px;object-fit:cover}.listing-item{display:flex;width:100%;height:15rem;margin-left:2rem;border-bottom:1px solid #ddd8d8;padding-top:21px;cursor:pointer}.listing-info h3{font-size:1.25rem;padding:10px;color:black}.listing-info p{font-size:.75rem;color:#828282;padding:2px 0}.map-cushion{width:600px;height:800px}.listing-item-show{margin-left:100px}.listing-item-show img{width:500px}.item-price{font-size:20px;font-weight:500;padding-top:15%}.listing-form-box{width:200px;margin:0 auto;padding:10px;align-self:baseline}.special{font-size:20px !important;color:black !important;font-weight:500;display:flex}@media only screen and (max-width: 900px){.item-price{font-size:20px;font-weight:500;padding-top:0px;margin-left:17rem}.listing-item{display:flex;width:100%;height:15rem;margin-left:2rem;border-top:1px solid #ddd8d8;padding-top:21px;flex-direction:column;margin-bottom:13%}.listing-info{display:flex;flex-direction:column;padding-bottom:.5rem;text-align:left;align-items:self-start}}.star{color:#e9284c}.listing-info{display:flex;flex-direction:column;padding-bottom:.5rem;margin-left:.5rem;width:100%}p.special{display:flex;align-items:center}.listing-info h3{font-size:1.25rem;padding-bottom:5px;padding-left:0;border-bottom:1px solid lightgray}.rating-price-cont .special p{font-size:14px}.listing-info p{font-size:.75rem;color:#828282;padding:2px 0;padding-left:8px}.rating-price-cont{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-top:4rem;width:100%}.listing-descrip{padding-top:6px;line-height:initial;margin-bottom:9px}#rating{font-size:14px !important}p.listing-item-address-{font-weight:500;color:black}#root{width:100%}.main-container{display:flex;justify-content:column}.grid-thumbs{display:flex;box-sizing:border-box;width:284px;height:72px;margin:5%}.grid-thumbs div{height:72px;width:72px;background-image:url("https://a0.muscache.com/im/pictures/36f53e61-db8d-403c-9122-5b761c0e4264.jpg?im_w=320");background-position:center;background-size:cover;border-radius:12px}.grid-thumbs span{display:flex;justify-content:center;flex-direction:column;padding-left:18px}.grid-thumbs span h3{padding-bottom:5px;font-weight:600}h2{font-weight:600;display:inline-block;padding:20px;font-size:30px}.grid-container{margin-left:2%;display:flex;grid-template-columns:repeat(3, 1fr);margin:0 auto;border-top:1px solid lightgray;border-bottom:1px solid lightgray;justify-content:center;height:150px;align-items:center}.large-thumbs-container{display:flex;width:100%;justify-content:space-around;margin:0 auto;flex-wrap:wrap}.large-thumbs{height:300px;width:300px;border-radius:5px;margin-left:2%;margin-right:2%;background-position:center;background-size:cover;box-shadow:11px 9px 22px -8px rgba(0,0,0,0.85)}.lower-third{display:flex;flex-direction:column;justify-content:center;margin:50px auto;width:80%;height:300px;background-size:cover;background-position-y:-200px;border-radius:20px;min-width:964px;margin:4rem auto;color:white}.lower-third span h3{padding-top:3%;font-size:27px;font-weight:500;box-sizing:11px 9px 22px -8px rgba(0,0,0,0.85)}.lower-third span{padding-left:4%;padding-top:10px;padding-bottom:10px}.lower-third button{background:white;border:none;width:120px;height:37px;border-radius:9px;font-size:15px}.large-thumbs-container div h3{padding:20px;font-weight:500}@media only screen and (max-width: 1500px){.large-thumbs-container div{width:200px;height:200px}.large-thumbs-container{display:flex;width:100%;justify-content:space-around;min-width:1100px;max-width:1250px;margin:0 auto;flex-wrap:wrap}}@media only screen and (min-width: 1500px){.large-thumbs-container{display:flex;width:100%;justify-content:space-around;min-width:1618px;margin:0 auto;flex-wrap:wrap}}.large-thumbs-container div{cursor:pointer}.menu-container{display:flex;justify-content:space-between;align-content:center;flex-direction:row;flex-wrap:nowrap;align-items:center;width:52px;color:#6c6c6c}svg.hamburger-btn{width:18px;height:16px}svg.profile-icon{width:28px;height:30px}.menu{font-family:"Montserrat", sans-serif;font-size:.875rem;text-align:center;width:77px;height:42px;background-color:#fff;border-radius:21px;border:1px #DDD solid;line-height:20px;display:inline-block;padding:5px 5px 5px 12px;z-index:1;box-sizing:border-box;box-shadow:0;transition-property:box-shadow;transition-duration:.25s;margin-right:60px;cursor:pointer}.menu:hover{box-shadow:-1px 3px 3px rgba(0,0,0,0.2)}.menu:active{box-shadow:-1px 3px 3px rgba(0,0,0,0.2)}.menu-content{background-color:#FFF;display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box;width:200px;height:fit-content;cursor:pointer;border:1px #DDD solid;border-radius:8px;z-index:1;position:relative;right:131px;top:10px;list-style-type:none;box-shadow:4px 4px 7px rgba(0,0,0,0.13);transition-property:background-color}.menu-content li{padding:10px;color:#484848;width:198px;box-sizing:border-box;border-radius:inherit;text-align:left}.menu-content a>li{padding:10px;color:#484848;width:198px;box-sizing:border-box;border-radius:inherit;text-align:left}.click-bg{position:fixed;left:0;right:0;bottom:0;top:0}div>a>li:hover,.menu-content>li:hover{background-color:#f5f3f3;transition-duration:.10s;border-radius:8px}.header-container{background-color:white;display:flex;justify-content:space-between;flex-direction:row;padding:20px 40px 0px 40px;width:100%;max-width:100%;height:4rem;padding-bottom:14px;position:fixed;z-index:10;box-shadow:-21px 2px 40px rgba(0,0,0,0.34)}.airbnb-icon{width:38px;color:#FF5A60;transform:rotateZ(90deg)}.magnifying-glass{width:60px;height:60px}.cover-logo{width:50px;height:50px;background:white;position:absolute;top:18px;left:67px;box-shadow:-1px 10px 3px #FFF}.logo-cushion{height:50px;width:50px}.logos{font-size:22px;display:flex;justify-content:center}.logo{display:flex;color:#e9284c;font-weight:100;font-size:21px;flex-direction:column;align-items:baseline;justify-content:space-evenly;align-content:flex-start;position:relative;top:-11px;flex-wrap:nowrap;width:50px}.modal-background{position:fixed;top:0;bottom:0;right:0;left:0;background:rgba(0,0,0,0.4);z-index:10}.modal-child{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.signup-form-box,.login-form-box{width:400px;height:fit-content;background-color:#fff;padding:10px;border-radius:20px;display:flex;flex-direction:column;box-shadow:12px 12px 8px rgba(0,0,0,0.09);padding-left:20px}.signup-form-box h2,.login-form-box h2{font-size:1.125rem;text-align:center}.signup-form-box p,.login-form-box p{font-size:.75rem;text-align:center}.signup-form div,.login-form div{padding:10px;display:flex;flex-direction:column;width:90%}.session-submit{width:100%;background-color:#e01760;border-radius:8px;color:#484848;color:#DDD;height:43px;font-size:20px;font-weight:600;border:1px #DDD solid;margin-top:20px}input[value="Demo User"]{width:100%;background-color:#e01760;border-radius:8px;color:#484848;color:#DDD;height:43px;font-size:20px;font-weight:600;border:1px #DDD solid}.login-form-container .form-errors li{font-size:.75rem;color:#bf0f0f;padding:2%}.signup-form-container .form-errors li{font-size:.75rem;color:#bf0f0f;padding:2px}.signup-form-box .error-container .form-errors{padding:0}.login-input,.signup-input{width:98%;height:2rem;border-color:#eeeeee;border-style:solid;background:white;font-family:inherit;border:none}.login-form-box,.signup-form-box{width:28rem;height:25rem;background-color:#fff;padding:10px;border-radius:20px;display:flex;flex-direction:column;box-shadow:12px 12px 8px rgba(0,0,0,0.09);box-sizing:border-box}.signup-form-box{width:28rem;height:37rem}.login-email{border:2px solid lightgray;border-radius:15px 15px 0 0}.login-password{border:2px solid lightgray;border-top:none;border-radius:0 0 15px 15px;height:4rem}.login-email label,.login-password label{font-size:12px;color:gray;padding-left:5px}.login-password input[type="password"]{background-color:white !important;border:white}.login-email input[type="email"]{background-color:white !important;border:white}.login-email input[type="email"]:focus{background-color:white !important;border:white}.login-password input[type="password"]:focus{background-color:white !important;border:white}.signup-form-bio{border:2px solid lightgray;border-radius:0 0 15px 15px;padding-bottom:7px}.signup-form-dob,.signup-last-name,.signup-first-name,.signup-password{border-left:2px solid lightgray;border-right:2px solid lightgray;border-top:2px solid lightgray}.signup-email{border-top:2px solid lightgray;border-left:2px solid lightgray;border-right:2px solid lightgray;border-radius:15px 15px 0 0;padding-top:7px}form.signup-form-box label{font-size:12px;color:gray;padding-left:3px}form.signup-form-box input[type="email"]{font-size:14px;color:black;background-color:white}.signup-form-box .form-errors div{display:flex;padding-top:3px;justify-content:flex-start;align-items:center}.login-form-box .form-errors div{display:flex;flex-direction:column;padding:20px}ul.login-form-errors-ul{color:#f30000;display:flex;flex-direction:row;padding:8px 0 0 9px;font-size:12px}.login-form-errors-ul .login-form-errors{display:flex}@media only screen and (max-width: 900px){#mapContainer{width:400px}}#map-photo{width:65%}#mapContainer-booking{width:1200px;height:1200px;margin-left:2%}#booking-map-container{position:relative;top:-69px}.listing-map-flex #mapContainer{position:sticky;top:10px;width:600px;height:100vh}.listing-map-flex{min-width:1517px;display:flex;flex-direction:row;justify-content:space-evenly;flex-wrap:wrap;width:600px;margin:0}.mapboxgl-popup-content{border-radius:13px !important}.mapboxgl-popup-content div{flex-direction:column;display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:flex-end;color:black}.mapboxgl-popup-content a{color:none;border:none}img#map-photo{width:-webkit-fill-available;border:1px solid lightgrey}.search-container{width:700px;border:1px solid #c8c8c8;border-radius:35px;height:58px;display:flex;min-width:800px}.search-container form{display:flex;justify-content:space-between;align-items:center;align-content:center;flex-wrap:wrap;height:100%}.search-container form div{display:flex;justify-content:center;align-items:flex-start;align-content:center;flex-wrap:wrap;height:100%;padding:0 10px}.location-search,.check-in-search,.check-out-search{display:flex;flex-direction:column;border:none;font-size:.65rem;font-weight:600;font-family:'Montserrat'}.search-container form input{border:none;font-family:'Montserrat'}.location-search h4,.check-in-search h4,.check-out-search h4{padding:0 2px}.location-search,.check-in-search,.check-out-search{height:50%}.search-btn{background:white;width:49px;height:80%;border-radius:50%;cursor:pointer;background-color:#e9284c;border:none}.search-btn:hover{box-shadow:1px 2px 6px;transition:all .3s}.search-btn-cont svg{font-size:25px;padding-left:3px;padding-top:4px;color:white}.location-search:hover{background-color:#d2d1d1;border-radius:46px;border-radius:46px;height:100%;margin-top:0;transition:all 0.5s}.location-search:hover>input{background-color:#d2d1d1;color:black;transition:all 0.5s}.location-serach::placeholder{color:red}.search-container form .check-in-search:hover,.search-container form .check-out-search:hover{background-color:#d2d1d1;border-radius:46px;transition:all 0.5s}.search-container form .check-in-search:hover>input,.search-container form .check-out-search:hover>input{background-color:#d2d1d1;color:white;transition:all 0.5s}.no-results{height:1200px;width:100%;margin-top:50px;text-align:center}.no-results-btn{font-size:18px !important;color:black}.era-search{border:none;display:flex;flex-direction:column;font-size:10px;font-weight:500;height:1rem;border-radius:5px;color:black;border:none;text-align:center;width:100px}.era-search select{background-color:#e9284c !important;border:none;color:white;border-radius:5px}.era-label-search{margin-bottom:3px}.era-search:hover>input{background-color:#d2d1d1;color:black;transition:all 0.5s}.era-search:hover{background-color:#d2d1d1;border-radius:46px;border-radius:46px;height:100%;margin-top:0;transition:all 0.5s}.divider{width:1px;height:33px !important;border-right:1px solid lightgray}.user-profile-container{height:400px;width:60%;display:flex;flex-direction:column;background-color:whitesmoke;margin:0 auto;border:1px solid black;justify-content:center;align-items:center}.user-info{text-align:right;padding:20px;padding-top:0}.user-info h1{grid-column:1 / 3;grid-row:1;font-size:30px}.user-info h2{font-size:20px;padding-left:0;padding:8px}.cushion{width:100%;height:6rem}.today-banner{height:150px;width:100%;background:#8A2387;background:-webkit-linear-gradient(to right, #F27121, #E94057, #8A2387);background:linear-gradient(to right, #F27121, #E94057, #8A2387);padding-left:3rem;padding-top:1rem}.user-info{font-size:2rem;padding-left:10px;padding-top:0;padding-right:8rem}.user-info h1{font-size:3rem}.your-res-container{display:none;height:400px;background:#9e9ec0;border-radius:20px;background-size:cover;background-position-y:37rem;max-width:1250px;margin:40px auto}.your-res-container div{display:flex;justify-content:start;flex-direction:column;margin-left:8rem;padding-top:4rem;text-align:left;border-radius:20px;width:1272px}.user-host-guest-container{display:flex;justify-content:space-evenly}.user-btn{width:100%;background-color:#8A2387;border-radius:8px;color:#484848;color:#DDD;height:30px;font-size:20px;font-weight:600;border:1px #DDD solid;margin-top:20px;text-decoration:none !important;padding-top:9px;cursor:pointer}.listing-date-location h5{font-size:12px;color:lightgrey;padding-bottom:5px}.user-host-guest-container{display:flex;justify-content:space-evenly;flex-direction:column}.user-listing-container>img{width:100%;object-fit:cover;height:50%;border-radius:19px 19px 0 0}.user-listings,.user-trips{height:150px;width:600px;height:fit-content;border-radius:20px}.user-listing-container{width:450px;border-radius:19px;height:400px;box-shadow:1px -4px 49px -22px;color:gray}.user-listings h3,.user-trips h3{text-decoration:none;text-align:center;color:black}.listing-descrp-pic{display:flex;align-items:center;margin-left:3rem;margin-top:2rem}.listing-descrp-pic img{border-radius:10px}.listing-descrp-pic h5{color:black;font-size:12px;width:fit-content}.thumbnail-trip{width:4rem}.listing-date-location{display:flex;justify-content:flex-start;flex-direction:column;align-items:flex-start;align-content:space-between;margin-left:48px;margin-bottom:12px;margin-top:12px}h3.listing-address-profile{padding:5px 0 0 0px}.user-listings{display:flex;justify-content:flex-start;margin-left:1rem;width:91rem;flex-wrap:wrap;align-items:center;margin:0 auto}.user-listings a{margin:1rem}.thumbnail-trip{width:60px;height:60px;object-fit:cover;margin-right:10px}.listings-create{display:flex;justify-content:space-between;align-items:baseline;margin:2rem;border-bottom:1px solid lightgray}.mg-btm-4{margin-bottom:4rem}h5.booking-total{font-weight:600;padding-right:7px;text-decoration:underline}.listing-photos img{width:200px;margin:6px}#main-photo{width:600px;height:600px}.listing-photos{display:flex;flex-direction:row;flex-wrap:wrap;margin:0 auto;align-items:flex-start;width:fit-content;margin:20px 40px}.listing-item-show{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.listing-item-booking{display:flex;flex-wrap:wrap;border:1px solid black;align-items:center}.listing-item-booking ah3{font-size:2rem;pdding:8px 2px}.listing-info-show{border-bottom:1px solid black;width:50%;margin:50px;margin-bottom:2px}.listing-info-show h3{font-size:1.5rem;padding:8px 2px}.listing-form-box,.login-form-box{width:400px;height:fit-content;background-color:#fff;padding:10px;border-radius:20px;display:flex;flex-direction:column;box-shadow:12px 12px 8px rgba(0,0,0,0.09);padding-left:20px}.listing-form-box h2,.login-form-box h2{font-size:1.125rem;text-align:center}.listing-form-box p,.login-form-box p{font-size:.75rem;text-align:center}.login-form div{padding:10px;display:flex;flex-direction:column;width:90%}.classy-btn{color:black;height:43px;font-size:20px;font-weight:600;margin-top:20px;cursor:pointer;background-color:white;border:none;text-decoration:underline}.listing-form-box{padding-top:20px;margin-top:50px;width:28rem;background-color:#fff;padding:10px;border-radius:20px;display:flex;flex-direction:column;box-sizing:border-box;min-height:fit-content}.listing-form-container{background:#8A2387;background:-webkit-linear-gradient(to right, #F27121, #E94057, #8A2387);background:linear-gradient(to right, #F27121, #E94057, #8A2387);padding:20px 0;height:700px}p{padding-bottom:4px}button.session-submit.sml-btn{width:50%}.listing-photos{display:flex;flex-direction:row;flex-wrap:nowrap;margin:0 auto;align-items:stretch;width:fit-content;margin:20px 40px;justify-content:space-evenly;border-radius:14px;margin:0 auto}#main-photo{width:600px;height:auto;object-fit:cover;border-radius:15px 0 0 15px;margin-right:3px;max-height:591px}.adtl-photos-col-1{display:flex;align-items:center;justify-content:center;flex-direction:column;flex-wrap:wrap}.adtl-photo-col-2{display:flex;align-items:center;justify-content:space-around;flex-direction:column;flex-wrap:wrap;height:100%}.adtl-photo-col-2 img,.adtl-photos-col-1 img{height:18rem;width:18rem;object-fit:cover}.adtl-photo-col-2:nth-child(1){border-radius:0 15px 0 0}#top-right-photo img{border-radius:0 15px 0 0}div#bottom-right-photo img{border-radius:0 0 15px 0}.listing-heading{margin-left:26px}.room-details{display:flex;width:120px;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding-left:4px}.listing-info-show h3{font-size:1.5rem;padding:8px 2px}.review-header{width:290px;display:flex;justify-content:space-evenly;margin-left:1rem}.review-star{color:#ff392a}.bk-rate-review span{display:flex;align-items:center;align-content:center;flex-wrap:wrap;flex-direction:row}.bk-rate-review{display:flex;flex-direction:row;justify-content:space-between;margin-top:24px;padding:0 21px;align-items:baseline}.bk-rate-review span p{display:flex;align-items:baseline;font-size:13px;padding-left:4px;padding-right:4px}.guest-ctrls input[type="number"]{border:1px solid lightgray;border-radius:5px}.listing-body{width:50%;margin-left:48px;margin-top:30px;line-height:20px;font-weight:300;height:450px;display:flex;flex-direction:column}.body-booking{display:flex;justify-content:space-around}.head-form-cont textarea{border:none;font-family:'Montserrat';width:98%;color:black;padding-right:-7px;height:100px !important;font-size:14px}.head-form-cont input{border:none;color:black;width:100%;font-size:14px}.head-form-cont div{display:flex;flex-direction:column;align-items:flex-start;padding:8px 9px;font-size:12px;color:#818181}.head-form-cont{display:flex;flex-direction:column}.prices input{border:none}.rooms div{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;font-size:12px}.prices div{display:flex;flex-direction:column;justify-content:space-around;font-size:12px;align-items:stretch;padding-right:21px;height:100%}.prices{border:2px solid lightgray;display:flex;justify-content:space-around;align-items:flex-start;color:#818181;border-radius:0 0 10px 10px;padding:5px 0}.numbers-form{display:flex;flex-direction:column;height:6rem}.bdrms{display:flex;font-size:12px;justify-content:space-evenly;border-left:2px solid lightgray;border-right:2px solid lightgray;border-top:2px solid lightgray;padding:5px 0;color:#818181}.bdrms div{display:flex;flex-direction:column}.bdrms div{display:flex;flex-direction:column}.bdrms input{border:none}.listing-title{border-radius:10px 10px 0 0;border-top:2px solid lightgray;border-bottom:2px solid lightgray}.listing-form-title input{font-size:14px}.listing-form-theme input{font-size:14px}.listing-form-addrs input{font-size:14px}.prices input{font-size:14px}.listing-form-photo{display:flex;flex-direction:column}.bdrms div input{font-size:14px}.listing-form-theme{border-left:2px solid lightgray;border-right:2px solid lightgray;border-bottom:2px solid lightgray}.listing-form-theme select{height:1rem;border-radius:5px;background:#f5366b;color:white;border:none;text-align:center;font-size:12px}.listing-title{border-left:2px solid lightgray;border-right:2px solid lightgray}.listing-form-descrp{border-left:2px solid lightgray;border-right:2px solid lightgray;border-bottom:2px solid lightgray}.listing-form-addrs{border-left:2px solid lightgray;border-right:2px solid lightgray}.form-photo-preview{width:100px}.listing-form-box .listing-form .error-container #create-form-errors{display:flex;display:row !important;font-size:12px;padding-right:4px;padding-top:3px;padding-bottom:4px}.icons-blurbs div{display:flex;margin-bottom:1rem}.icons-blurbs div div{display:flex;flex-direction:column;margin-left:1rem}.icons-blurbs div svg{font-size:2rem}.icons-blurbs p{font-size:14px;font-weight:100;color:gray}.icons-blurbs h3{font-size:1rem;font-weight:400}.icons-blurbs{border-bottom:1px solid lightgray}.listing-body>p{margin-top:1rem;line-height:1.5rem}.cancel-btn{color:black;font-size:20px;font-weight:600;cursor:pointer;background-color:white;border:none;text-decoration:underline;color:black}.booking-info-book-show{padding:10px}.listing-info-book-show{padding:20px;text-align:left}.listing-info-book-show h4{padding:4px}.booking-heading{text-align:left}.host-details{margin-top:10px;border-top:1px solid #cbcbcb}.booking-dates{margin-top:10px;margin-bottom:10px;border-top:1px solid #cbcbcb;border-bottom:1px solid #cbcbcb}.hide{display:none !important}.booking-error{color:#ab0000}.bk-rate-review-cont{flex-direction:row;flex-wrap:nowrap;justify-content:center}.bk-rate-review{display:flex;flex-direction:row;justify-content:space-between;margin-top:24px;padding:0 21px;align-content:center;align-items:center}.bk-rate-review span{display:flex}.booking-form-container button{color:white;height:42px;width:15.4375rem;font-size:0.95rem;background-color:#f5366b;border-radius:7px;border:none;margin-bottom:2rem}.bookings-guests-cont{border:1px solid #c3c3c3;padding:0px;width:245px;border-radius:8px;font-size:14px}.checkin-checkout-cont{display:flex;justify-content:flex-start;padding-bottom:14px;padding-left:35px;padding-top:15px}.check-in-cont{padding-right:36px}.guests-dropdown{display:flex;flex-direction:row;justify-content:space-around;padding:13px;align-content:center;align-items:center}.bk-rate-review span p{display:flex;align-items:baseline;font-size:13px;padding-left:4px;padding-right:4px}.check-out-cont{padding-left:10px}#bk-form-input-check-in{font-weight:600;font-size:0.6rem;padding-bottom:7px}.bk-form-input-check-in{font-weight:600;font-size:0.6rem;padding-bottom:7px}#bk-form-input-check-out{font-weight:600;font-size:0.6rem;padding-bottom:7px}.bk-form-input-check-out{font-weight:600;font-size:0.6rem;padding-bottom:7px}#bk-form-input-guests{font-weight:600;font-size:0.6rem;padding-bottom:7px}.bk-rate-review span p span{font-size:12px;text-decoration:underline;color:gray}span#room-price{font-size:1.3rem;font-weight:500;color:black;text-decoration:none}.top-container-booking{border-bottom:1px solid #c3c3c3;display:flex}.check-out-cont-border{border-left:1px solid #c3c3c3;display:flex;align-items:center;margin-left:-10px;padding-left:16px}.booking-form-container{width:fit-content;margin:auto}.cal-open{width:350px}.btn-cont{display:flex;justify-content:center;margin-top:14px}#unavailable{background-color:#c3c3c3}.calendar-dropdown{width:44rem;position:relative;top:-212px;left:-431px;border-radius:17px;background-color:white;padding:22px;box-shadow:-6px 15px 42px -16px}.select-date-cont h3{padding:0;font-size:1.25rem;font-weight:500}.calender-header{display:flex;justify-content:space-around}.select-date-cont{display:flex;flex-direction:column;align-items:flex-start;align-content:flex-start;flex-wrap:wrap;justify-content:space-around}.clear-exit-cont{display:flex;justify-content:flex-end}.clear-exit{display:flex;width:151px;justify-content:space-between;align-items:baseline}.clear-exit button{color:whitesmoke;background-color:black;border:none;width:4rem;height:2rem;border-radius:7px}.clear-exit p{text-decoration:underline;font-size:.85rem}.top-container-booking.modal{border-bottom:none;font-size:.70rem}.hide-cal{display:none}.reserve div{display:flex;justify-content:space-between;flex-direction:row;padding:6px}.reserve{display:flex;flex-direction:column;padding:18px}.total{border-top:1px solid #c3c3c3}.minus-guest{border-radius:50%;border:1px solid grey;width:2rem;height:2rem}.booking-errors{color:red;text-align:center;padding-bottom:5px;display:flex;justify-content:center}.booking-errors p{padding-left:4px}.guests-dates-cont{padding:20px;display:flex;flex-direction:column;padding-bottom:5px}.wrap-all{display:flex;justify-content:flex-start;padding:2% 2% 0 2%;min-height:fit-content;height:1131px}.booking-info-container{justify-content:space-evenly;flex-direction:column;height:600px;align-items:flex-end}.booking-info-container img{height:400px;border-radius:14px}.booking-info-container>h1{font-size:1.5rem;margin-top:28px;font-weight:500}.booking-heading h1{font-size:2rem;font-weight:500}.booking-container{border:1px solid #b9bbb9;width:334px;border-radius:13px;box-shadow:-6px 15px 42px -16px;margin-right:2%;height:fit-content;max-height:450px}.booking-top-container img{width:37rem;height:18rem;object-fit:cover}.booking-top-container{padding-top:2rem;border-top:1px solid lightgray}.booking-heading{text-align:left;margin-bottom:2rem}.booking-heading h4{margin-bottom:16px}.booking-info-book-show>h4{padding:0 10px;font-weight:500}.booking-info-book-show{display:flex}.booking-range{display:flex;justify-content:space-evenly;align-items:center;flex-wrap:wrap;flex-direction:row;width:33rem;margin:10px}.booking-range div{display:flex;flex-direction:column}.book-dates{font-weight:500}.booking-btns{display:flex;justify-content:space-around}.booking-info-book-show{display:flex;justify-content:space-evenly;align-items:baseline}.booking-form-container .error-container ul{display:flex;flex-direction:column;padding:0;font-size:12px}.expand{max-height:fit-content}.div-error-key{display:flex !important}.review-body{width:407px;height:107px}.author-review{font-style:italic}.reviews-index-container{width:90%;border-top:1px solid gray;margin-left:3rem;margin-top:5%;margin-bottom:4rem}.review-form-container{width:300px;height:fit-content;border:1px solid lightgray;padding:2rem;display:flex;align-content:center;align-items:center;flex-wrap:nowrap;border-radius:13px;position:relative;top:0px;width:400px;left:46px;flex-direction:column;box-shadow:-6px 15px 42px -16px}.past-reviews-container{display:flex;justify-content:space-between;width:100%;flex-wrap:wrap}.review-container{margin:3rem;width:60rem;display:flex;flex-direction:column;align-items:flex-start;border-bottom:1px solid lightgray}.author-review{font-weight:500;padding-bottom:4px}.review-date{color:#9e9a9a;font-size:.85rem;padding-bottom:4px}.review-header-ratings{align-items:baseline;font-size:1.5rem}.reviews-index-container span,.listing-heading span{margin:0 5px}span.review-link{text-decoration:underline;cursor:pointer}.review-and-star-cont{display:flex;align-items:flex-end}.leave-review-link{font-size:1rem;margin-top:1rem}.review-form-container form textarea{width:400px;height:200px;border-radius:6px;font-family:'Montserrat'}.review-form-container form textarea:focus{color:black}.btn-selector-errors-review select{height:2rem;border-radius:5px;background:#f5366b;color:white;border:none;text-align:center;font-size:1rem}.form-errors{color:red}.btn-selector-errors-review{display:flex;justify-content:space-around;align-items:baseline}h4#your-stay{font-size:1.5rem;font-weight:300;margin-bottom:1rem}.empty-errors-cont{height:2.5rem}.error-item{display:flex;width:15rem;justify-content:flex-start;font-size:12px}.error-item li{padding-left:5px;padding-bottom:3px}svg.close-review-form{font-size:48px;position:relative;top:-28px;left:199px;color:lightgray}textarea.review-body{border-radius:10px;margin-top:1rem;font-family:'Montserrat';margin-bottom:1rem}.review-container h4{margin-bottom:1rem}.mt-zero{margin-top:0}.update-review-inputs{display:flex;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;flex-direction:column;align-content:flex-start}
