/*! Lity - v2.2.2 - 2017-07-17
* http://sorgalla.com/lity/
* Copyright (c) 2015-2017 Jan Sorgalla; Licensed MIT */.lity{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;white-space:nowrap;background:#0b0b0b;background:rgba(0,0,0,0.9);outline:none !important;opacity:0;transition:opacity .3s ease}.lity.lity-opened{opacity:1}.lity.lity-closed{opacity:0}.lity *{box-sizing:border-box}.lity-wrap{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;text-align:center;outline:none !important}.lity-wrap:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}.lity-loader{z-index:9991;color:#fff;position:absolute;top:50%;margin-top:-0.8em;width:100%;text-align:center;font-size:14px;font-family:Arial,Helvetica,sans-serif;opacity:0;transition:opacity .3s ease}.lity-loading .lity-loader{opacity:1}.lity-container{z-index:9992;position:relative;text-align:left;vertical-align:middle;display:inline-block;white-space:normal;max-width:100%;max-height:100%;outline:none !important}.lity-content{z-index:9993;width:100%;transform:scale(1);transition:transform .3s ease}.lity-loading .lity-content,.lity-closed .lity-content{transform:scale(.8)}.lity-content:after{content:'';position:absolute;left:0;top:0;bottom:0;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6)}.lity-close{z-index:9994;width:35px;height:35px;position:fixed;right:0;top:0;-webkit-appearance:none;cursor:pointer;text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,0.6);border:0;background:none;outline:none;box-shadow:none}.lity-close::-moz-focus-inner{border:0;padding:0}.lity-close:hover,.lity-close:focus,.lity-close:active,.lity-close:visited{text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,0.6);border:0;background:none;outline:none;box-shadow:none}.lity-close:active{top:1px}.lity-image img{max-width:100%;display:block;line-height:0;border:0}.lity-iframe .lity-container,.lity-youtube .lity-container,.lity-vimeo .lity-container,.lity-facebookvideo .lity-container,.lity-googlemaps .lity-container{width:100%;max-width:964px}.lity-iframe-container{width:100%;height:0;padding-top:56.25%;overflow:auto;pointer-events:auto;transform:translateZ(0);-webkit-overflow-scrolling:touch}.lity-iframe-container iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}.lity-hide{display:none}p{line-height:1.7rem;font-size:18px}@media (max-width:500px){p{line-height:1.6rem;font-size:16px}}.hero{background-position:100% 41%;background-repeat:no-repeat;background-size:cover;padding-top:30%;max-height:51rem;position:relative}@media (max-width:1300px){.hero{padding-top:50%;background-position:center}}.hero .cta-wrapper{text-align:center;position:absolute;bottom:10%;display:block;width:100%}@media (max-width:1300px){.hero .cta-wrapper{bottom:25%}}@media (max-width:500px){.hero .cta-wrapper{bottom:-13%}}.hero .video_cta{background:url(../images/svg-play-button.svg) center right;background:#FFF;color:#0067db}@media (max-width:500px){.hero .video_cta{box-shadow:1px 1px 1px #ccc}}.hero .video_cta:focus{outline:none}.hero .video_cta svg{vertical-align:middle;width:39px;margin-left:10px;margin-right:-20px}.hero .video_cta svg polygon{fill:#0067db}.hero .video_cta svg path{stroke:#0067db}.hero.es_ES_HA{background-image:url(../images/doormat-es_ES_HA.jpg)}.hero.it_IT_HA{background-image:url(../images/doormat-it_IT_HA.jpg)}.todos,.intro{text-align:center}.intro{padding:3rem}@media (max-width:500px){.intro{padding:5rem 3rem 3rem}}@media (max-width:400px){.intro{padding:5rem 1rem 3rem}}.intro h1{font-weight:300}.intro h1 strong{font-weight:normal}.intro p{font-weight:300}.gray{background:#F7F7F8}.todos{padding:3rem}@media (max-width:400px){.todos{padding:3rem 1rem}}.todos h2,.todos p{font-weight:300}.todos .btn{margin-top:2rem;white-space:normal}.features .container{padding:3rem 3rem 5rem}@media (max-width:400px){.features .container{padding:3rem 2rem 5rem}}.features .container h2{text-align:center;padding:0 1rem;font-weight:300;margin-bottom:5rem}.features .container .column{margin-bottom:3rem}@media (max-width:500px){.features .container .column{text-align:center}}.features .container .column img{width:4rem;margin-right:2rem;float:left}@media (max-width:500px){.features .container .column img{float:none}}.features .container .column .icon.home{width:3rem}.features .container .column .icon.mobile{width:2.5rem}.features .container .column h3{font-weight:500;margin-bottom:1rem}.features .container .column p{overflow:hidden;font-weight:300;line-break:1.3}@media (max-width:500px){.features .container .column p{overflow:visible}}.dropdown-toggle:not(.btn-link){padding-left:0}@media (max-width:767px){.header-search-bce .logo-img{max-width:100% !important}}.site-footer .form-group{margin-bottom:0}.site-footer .NewsletterSignup__info{width:35%;-ms-flex:none;flex:none}.site-footer-sms .input-group .btn-default{padding:15px 32px}.legal{text-align:center;font-style:italic;padding:3rem 1rem}.header-search-bce{background:#fff;border-bottom:1px solid #d3d8de;border-top:none;padding:0 20px}.header-search-bce .dropdown-toggle--header{padding-left:15px}.header-search-bce .logo-img{max-height:40px;max-width:200px;margin:0 auto}.header-search-bce .flex-container{display:-ms-flexbox;display:flex}.header-search-bce .flex-item.logo{min-height:0;min-width:50px;-ms-flex-negative:1;flex-shrink:1}.header-search-bce .header-search-bce-flex-spacer{-ms-flex-positive:1;flex-grow:1}.header-search-bce .flex-item.header-search-bce-links{-ms-flex-negative:0;flex-shrink:0}.header-search-bce .inbox-icon-link{margin-top:0}.header-search-bce .inbox-icon{fill:#70767a;height:24px;position:relative;top:2px;width:24px}.header-search-bce .th-header-sign-in-tst-wrapper{min-width:250px;padding:10px 15px}.header-search-bce .th-header-sign-in-tst-wrapper .th-header-sign-in-tst-new-account{margin-top:10px}.header-search-bce .unread-message-notification{background-color:#2a6ebb;left:30px;padding:1px 4px;position:absolute;top:14px}.header-search-bce .scratchpad-notification{width:30px;height:30px;border-radius:100px;padding:9px 4px;margin-top:-5px;margin-left:4px}.header-search-bce .scratchpad-notification.sp-brand-color{background-color:#2a6ebb}.header-search-bce .scratchpad-notification.sp-danger-color{background-color:#ff4848}@keyframes bounce{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.header-search-bce .scratchpad-notification-animated{animation:bounce 1s;animation-timing-function:ease-in-out}@media screen and (min-width:0\0){.header-search-bce .flex-item.logo{display:inline-block;max-width:100%}}.header-search-bce.header-search-vrbo-white{background:#fff;box-shadow:0 3px 5px rgba(0,0,0,.1)}.header-search-bce.header-search-vrbo-white .btn-header-search-collapse .icon-hamburger-menu,.header-search-bce.header-search-vrbo-white .header-search-bce-inverse .header-search-bce-birdhouse-container .birdhouse-tagline,.header-search-bce.header-search-vrbo-white .header-search-bce-inverse .header-search:not(.is-open) .icon-search-header{color:#323f4d}.header-search-bce.header-search-vrbo-white .header-search-bce-links .nav li a{color:#70767a}.header-search-bce.header-search-vrbo-white .header-search-bce-links .nav>li.dropdown.open>.dropdown-toggle,.header-search-bce.header-search-vrbo-white .header-search-bce-links .nav li a:hover{color:#333}.header-search-bce.header-search-vrbo-white .header-search-bce-links svg.inbox-icon{fill:#70767a}.header-search-bce.header-search-vrbo-white .header-search-bce-links a.btn-lyp{background-color:#fff;border-color:#d3d8de;color:#2a6ebb}.header-search-bce.header-search-vrbo-white .header-search-bce-links a.btn-lyp:hover{background-color:#2a6ebb;border-color:#2a6ebb;color:#fff}.header-search-bce.header-search-vrbo-white .header-search-bce-birdhouse-container .birdhouse-tagline{color:#70767a}.navbar-header-search-bce{min-height:40px;margin-bottom:0}.btn-header-search-collapse{cursor:pointer;padding:12px 23px 12px 0}.btn-header-search-collapse .icon-hamburger-menu{color:#2a6ebb;font-size:24px}@media (max-width:767px){.header-search-bce .logo{width:200px;overflow:hidden;height:40px;position:absolute;left:calc(50% - 100px);padding-top:1px}.header-search-bce .logo-img{max-height:40px;max-width:200px}}@media (min-width:768px){.navbar-header-search-bce{padding:14px 0}.btn-header-search-collapse{margin-top:3px;padding-right:25px}.header-search-bce .flex-item.logo{height:50px}.header-search-bce .logo-img{height:100%;max-height:none;max-width:none;width:100%}.header-search-bce .has-partner-divider{border-right:1px solid #d3d8de;margin-right:15px;padding-right:10px}}.header-search-bce-inverse{position:absolute;left:0;right:0;z-index:1;background:transparent;border:0}.header-search-bce-inverse .btn-lyp{text-shadow:none;border-color:hsla(0,0%,100%,.2)}.header-search-bce-inverse .btn-lyp,.header-search-bce-inverse .btn-lyp.disabled,.header-search-bce-inverse .btn-lyp:hover,.header-search-bce-inverse .btn-lyp[disabled]{background-color:hsla(0,0%,100%,.1);color:#fff}.header-search-bce-inverse .btn-lyp.active,.header-search-bce-inverse .btn-lyp:active,.header-search-bce-inverse .btn-lyp:hover{background-color:hsla(0,0%,100%,.28);border-color:hsla(0,0%,100%,.36);text-decoration:none}.header-search-bce-inverse.header-search-bce .header-ghost-input{color:#fff}.header-search-bce-inverse.header-search-bce .header-ghost-input::-moz-placeholder{color:#fff}.header-search-bce-inverse.header-search-bce .header-ghost-input:-ms-input-placeholder{color:#fff}.header-search-bce-inverse.header-search-bce .header-ghost-input::-webkit-input-placeholder{color:#fff}.header-search-bce-inverse.header-search-bce .icon-mobile-search-icon,.header-search-bce-inverse.header-search-bce .is-placeholder{color:#fff}.header-search-bce-inverse .inbox-icon{fill:#fff}.header-search-bce-inverse .header-search{border-left-color:#fff}.header-search-bce-inverse .header-search:not(.is-open) .searchbox-input{height:50px;background-color:hsla(0,0%,100%,.1)}.header-search-bce-inverse .header-search:not(.is-open) .searchbox-input-where-to:before{line-height:50px;padding-left:20px}.header-search-bce-inverse .header-search:not(.is-open) input{height:50px;padding-left:45px}.header-search-bce-inverse .btn-header-search-collapse .icon-hamburger-menu,.header-search-bce-inverse .header-search-bce-birdhouse-container .birdhouse-tagline,.header-search-bce-inverse .header-search-bce-links .nav>li.dropdown.open>.dropdown-toggle,.header-search-bce-inverse .header-search-bce-links .nav>li>a,.header-search-bce-inverse .header-search:not(.is-open) .icon-search-header{color:#fff}@media (min-width:768px){.header-search-bce-inverse .header-search:not(.is-open){padding:0 0 0 15px}.header-search-bce-inverse .header-search-bce-links .nav>.dropdown-toggle{color:#fff}}.header-search{-ms-flex:1 1 auto;flex:1 1 auto;display:inline-block;overflow:hidden;padding:12px 15px;width:100%}.header-search.is-open{background:#fff;bottom:0;left:0;padding-top:0;position:fixed;right:0;top:0;z-index:1050}.header-search .icon-search-header,.header-search.is-open .icon-search-header{color:#70767a}.header-search legend{background:#2a6ebb;border-bottom:none;color:#fff;display:none;font-family:Lato,Roboto,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:24px;font-weight:300;line-height:1.25;margin:0 -15px 15px;padding:15px;width:calc(100% - -30px)}.header-search legend .icon-close{position:absolute;right:20px;top:20px}.header-search.is-open .header-search-dropdown,.header-search.is-open legend{display:block}.header-search.is-open .header-ghost-input,.header-search.is-open .icon-search-header{z-index:1}.header-search .tt-dropdown-menu{font-family:Lato,Roboto,Arial,Helvetica Neue,Helvetica,sans-serif;overflow:hidden;top:calc(100% + 8px)!important;width:100%}.header-search .tt-dropdown-menu div[class^=tt-dataset]{padding:0 10px 10px 30px}.header-search .tt-suggestions{margin:4px -10px 0 -30px}.header-search .tt-suggestion{overflow:hidden;padding-left:30px;text-overflow:ellipsis}.header-search-dropdown{display:none;padding:12px 0}.header-search-dropdown-content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -5px}@media (min-width:768px){.header-search{border-left:1px solid #d3d8de;margin-left:15px;min-width:250px;overflow:visible;width:auto}.header-search.is-open{background:inherit;bottom:auto;left:auto;padding-top:12px;position:relative;right:auto;top:auto;z-index:1}.header-search.is-open legend{display:none}.header-search.is-open .tt-dropdown-menu{left:-3px!important;top:40px!important;width:auto}.is-open .header-search-dropdown{position:absolute;left:-1px;top:0;border:1px solid #d3d8de;background:#fff;box-shadow:0 8px 14px 0 rgba(0,0,0,.1);max-width:510px;padding:46px 12px 12px;width:100%}.header-search-dropdown-content{border-top:1px solid #d3d8de;margin:0 -12px;padding:12px 7px 0}}.header-search-bce .searchbox-input{font-size:16px;margin-right:10px;position:relative;height:47px}.header-search-bce .searchbox-input .twitter-typeahead{width:100%}.header-search-bce .searchbox-input:before{position:absolute;left:0;top:0;bottom:0;width:30px;font-size:22px;line-height:48px;text-align:center}.header-search-bce .searchbox-input .input-lg{height:47px}.header-search-bce .searchbox-input .main-input{display:inline-block;font-size:16px;padding-left:30px}.header-search-bce .searchbox-input .main-input,.header-search-bce .searchbox-input .popover{font-family:Lato,Roboto,Arial,Helvetica Neue,Helvetica,sans-serif}.header-search-bce .header-search-dropdown-content .searchbox-input:before{color:#d6d9db}.header-search-bce .searchbox-input-where-to{display:none;font-size:14px;height:18px;line-height:1;margin-right:0;width:100%}.header-search-bce .searchbox-input-where-to:before{line-height:22px}.header-search-bce .searchbox-input-where-to input{font-size:14px}.header-search-bce .searchbox-input-where-to input:focus{outline:none}.header-search-bce .searchbox-text-where-to{color:#70767a;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}@media (max-width:767px){.header-search-bce .is-open .searchbox-input-where-to{font-size:16px;height:47px}.header-search-bce .is-open .searchbox-input-where-to:before{line-height:48px}.header-search-bce .is-open .searchbox-input-where-to input{font-size:16px}.header-search-bce .is-open .searchbox-input-where-to .header-ghost-input{border:1px solid #d3d8de;height:47px;line-height:1.33}}@media (min-width:768px){.header-search-bce .header-ghost-input{height:26px}.header-search-bce .searchbox-input-where-to{display:block;max-width:480px}.header-search-bce .searchbox-input-where-to:before{line-height:28px}.header-search-bce .searchbox-text-where-to{display:none}}.header-search-bce .searchbox-submit{padding-left:0;padding-right:0;margin:0 5px}.header-search-bce .icon-mobile-search-icon,.header-search-bce .is-placeholder{color:#70767a}.header-search-bce .header-ghost-input{background:transparent;border:none;color:#70767a;width:100%}.header-search-bce .header-ghost-input.tt-input{vertical-align:initial!important}.header-search-bce .header-ghost-input::-moz-placeholder{color:#70767a}.header-search-bce .header-ghost-input:-ms-input-placeholder{color:#70767a}.header-search-bce .header-ghost-input::-webkit-input-placeholder{color:#70767a}.header-search-bce .header-ghost-input:focus{outline:none}.header-search-bce .header-flex-input{-ms-flex-positive:1;flex-grow:1;margin:0 5px 10px;width:152px}.header-search.is-open .searchbox-text-where-to{display:none}.header-search.is-open .searchbox-input-where-to{display:block}.header-search.is-open .header-ghost-input{color:#323f4d}.header-search.is-open .header-ghost-input::-moz-placeholder{color:#70767a}.header-search.is-open .header-ghost-input:-ms-input-placeholder{color:#70767a}.header-search.is-open .header-ghost-input::-webkit-input-placeholder{color:#70767a}.header-search.is-open .header-ghost-input.tt-hint{color:#70767a}.header-search-bce .nav-header{font-weight:700;color:#72787c;padding:8px 20px 5px}@media (min-width:992px){.flags-columns .dropdown-menu{width:480px}.flags-columns li:not(.divider):not(.sub-nav-back){width:33.33333333%;float:left}}.btn-group-partner .btn{text-transform:none;padding:5px 15px}.header-search-bce-links{font-family:Lato,Roboto,Arial,Helvetica Neue,Helvetica,sans-serif;margin-bottom:0;padding:0}.header-search-bce-links [class^=flag-]{height:23px}.header-search-bce-links li a{margin-top:6px}.header-search-bce-links li a.btn{margin-top:5px}.header-search-bce-links li>.dropdown-menu{margin-top:17px}.header-search-bce-links li>.dropdown-menu>li a{margin-top:0}.header-search-bce-links li>.dropdown-menu>li a i{color:#d7d8da}.header-search-bce-links li>.dropdown-menu>li a:hover i{color:#fff}.header-search-bce-links .nav li.dropdown.active>.dropdown-toggle,.header-search-bce-links .nav li.dropdown.open.active>.dropdown-toggle,.header-search-bce-links .nav li.dropdown.open>.dropdown-toggle{background-color:transparent}.header-search-bce-links i{color:inherit}.header-search-bce-links .has-avatar{margin-top:6px}.header-search-bce-links .has-avatar img{height:30px;width:30px;margin-right:5px;margin-top:-5px}.header-search-bce-links .visible-md .icon-inbox{width:16px}.header-search-bce-links .nav{margin:0;left:0;font-weight:400;font-size:14px}.header-search-bce-links .nav>li{display:block}.header-search-bce-links .nav>li>.dropdown-toggle,.header-search-bce-links .nav>li>a{line-height:24px;padding-top:10px;padding-bottom:10px;color:#70767a;text-shadow:none}.header-search-bce-links .nav>li.dropdown.open>.dropdown-toggle{color:#70767a}@media (max-width:991px){.header-search-bce-links .nav{font-size:16px}}.header-search-bce-links .btn-lyp{font-size:14px;font-weight:400;margin:2px 15px 0;padding-top:12px;padding-bottom:12px;background-color:#fff;border-color:#d3d8de;color:#2a6ebb;text-shadow:none;transition:all .25s ease-in-out;line-height:24px}.header-search-bce-links .btn-lyp .btn__inline-svg{stroke:#2a6ebb;fill:#2a6ebb}.header-search-bce-links .btn-lyp:focus,.header-search-bce-links .btn-lyp:hover{border-color:#2a6ebb;text-decoration:none}.header-search-bce-links .btn-lyp.active,.header-search-bce-links .btn-lyp:active{background-color:#f1f3f5;border-color:#9ca7b4;transition-duration:0s;text-decoration:none}.header-search-bce-links .btn-lyp.disabled,.header-search-bce-links .btn-lyp[disabled]{background-color:#fff;color:#d3d8de;border-color:#d3d8de}.header-search-bce-links .btn-lyp>.ha-loading-overlay{border-radius:inherit;background-color:#fff}.header-search-bce-links .btn-lyp>.ha-loading-overlay.in{opacity:1}.header-search-bce-links .btn-lyp>.ha-loading-overlay li{background-color:#2a6ebb}.header-bce-search-birdhouse{height:40px;margin-right:-10px}.header-bce-search-birdhouse img{height:100%}.header-search-bce-birdhouse-container{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-right:-10px;width:60px;text-align:center}.header-search-bce-birdhouse-container .dropdown-toggle--header{padding:0}.header-search-bce-birdhouse-container .back,.header-search-bce-birdhouse-container .flip-container,.header-search-bce-birdhouse-container .front{width:60px}.header-search-bce-birdhouse-container .back,.header-search-bce-birdhouse-container .front{height:60px}.header-search-bce-birdhouse-container .flipper{position:relative}.header-search-bce-birdhouse-container .birdhouse-tagline{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;box-sizing:border-box;color:#666;line-height:14px;font:12px Lato,Roboto,Arial,Helvetica Neue,Helvetica,sans-serif}.header-search-bce-birdhouse-container .back,.header-search-bce-birdhouse-container .front{position:absolute;top:0;left:0}.header-search-bce-birdhouse-container .front{z-index:2;visibility:visible}.header-search-bce-birdhouse-container .back,.header-search-bce-birdhouse-container.open .front{visibility:hidden}.header-search-bce-birdhouse-container.open .back{visibility:visible}.header-search-bce-birdhouse-container.open .dropdown-menu{left:-199px;opacity:1;filter:alpha(opacity=100)}.header-search-bce-birdhouse-container .dropdown-menu{left:-199px;margin-top:15px}.header-search-bce-birdhouse-container .dropdown-menu:before{content:'';display:inline-block;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #d3d8de;border-bottom-color:#d3d8de;position:absolute;top:-10px;right:17px}.header-search-bce-birdhouse-container .dropdown-menu:after{content:'';display:inline-block;border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:9px solid #fff;position:absolute;top:-9px;right:18px}.header-search-bce-birdhouse-container.birdhouse-toggle{cursor:pointer}.dropdown-menu-bce-about{width:264px;padding:24px;text-align:left;white-space:normal;font-size:12px;color:#666;font-weight:300}.bce-about-logo-wrapper{margin-top:20px}.bce-about-logo-wrapper img{width:113px;height:34px}.stab-calendar-dot-event{background-color:#353e44;height:6px;width:6px;border-radius:50%;position:absolute;bottom:2px;top:auto;left:50%;z-index:90!important}.stab-calendar-dot-event:after{width:0;height:0}.stab-calendar-dot-event .stab-calendar-event-label,.stab-calendar-show-large,.stab-calendar-show-multi-month,.stab-calendar-show-small{display:none}.stab-calendar-month,.stab-calendar-week{overflow:hidden}.stab-calendar-label{float:left}.stab-calendar-month-label{display:none}.stab-calendar-day-label-cell{width:14.28571429%;float:left}.stab-calendar-day-label-text{margin-top:10px;text-align:center}.stab-calendar-day{width:14.28571429%;box-sizing:border-box;position:relative;cursor:default;border-collapse:collapse}.stab-calendar-day:before{content:"";display:block;padding-top:100%}.stab-calendar-day.stab-calendar-day-disabled .stab-calendar-day-date{color:#999}.stab-calendar.stab-calendar-selectable .stab-calendar-day.stab-calendar-day-selected,.stab-calendar.stab-calendar-selectable .stab-calendar-day.stab-calendar-day-selected:not(.stab-calendar-day-selectable){background-color:#d4e2f1;color:#353e44}.stab-calendar.stab-calendar-selectable .stab-calendar-day.stab-calendar-day-selected .stab-calendar-day-date:not(.stab-calendar-day-date-active){color:#353e44}.stab-calendar.stab-calendar-selectable .stab-calendar-day.stab-calendar-day-selected-end,.stab-calendar.stab-calendar-selectable .stab-calendar-day.stab-calendar-day-selected-end:not(.stab-calendar-day-selectable),.stab-calendar.stab-calendar-selectable .stab-calendar-day.stab-calendar-day-selected-start,.stab-calendar.stab-calendar-selectable .stab-calendar-day.stab-calendar-day-selected-start:not(.stab-calendar-day-selectable){background-color:#2a6ebb;color:#fff;z-index:100}.stab-calendar.stab-calendar-selectable .stab-calendar-day.stab-calendar-day-selected-end .stab-calendar-day-date:not(.stab-calendar-day-date-active),.stab-calendar.stab-calendar-selectable .stab-calendar-day.stab-calendar-day-selected-end:not(.stab-calendar-day-selectable) .stab-calendar-day-date:not(.stab-calendar-day-date-active),.stab-calendar.stab-calendar-selectable .stab-calendar-day.stab-calendar-day-selected-start .stab-calendar-day-date:not(.stab-calendar-day-date-active),.stab-calendar.stab-calendar-selectable .stab-calendar-day.stab-calendar-day-selected-start:not(.stab-calendar-day-selectable) .stab-calendar-day-date:not(.stab-calendar-day-date-active){color:#fff}.stab-calendar.stab-calendar-selectable .stab-calendar-day.stab-calendar-day-selected--potential,.stab-calendar.stab-calendar-selectable .stab-calendar-day.stab-calendar-day-selected--potential:not(.stab-calendar-day-selectable){background-color:#d4e2f1;color:#353e44}.stab-calendar.stab-calendar-selectable .stab-calendar-day.stab-calendar-day-selected--potential .stab-calendar-day-date:not(.stab-calendar-day-date-active){color:#353e44}.stab-calendar.stab-calendar-selectable .stab-calendar-day.stab-calendar-day-selected-end--potential,.stab-calendar.stab-calendar-selectable .stab-calendar-day.stab-calendar-day-selected-end--potential:not(.stab-calendar-day-selectable),.stab-calendar.stab-calendar-selectable .stab-calendar-day.stab-calendar-day-selected-start--potential,.stab-calendar.stab-calendar-selectable .stab-calendar-day.stab-calendar-day-selected-start--potential:not(.stab-calendar-day-selectable){background-color:#2a6ebb;color:#fff;z-index:100}.stab-calendar.stab-calendar-selectable .stab-calendar-day.stab-calendar-day-selected-end--potential .stab-calendar-day-date:not(.stab-calendar-day-date-active),.stab-calendar.stab-calendar-selectable .stab-calendar-day.stab-calendar-day-selected-end--potential:not(.stab-calendar-day-selectable) .stab-calendar-day-date:not(.stab-calendar-day-date-active),.stab-calendar.stab-calendar-selectable .stab-calendar-day.stab-calendar-day-selected-start--potential .stab-calendar-day-date:not(.stab-calendar-day-date-active),.stab-calendar.stab-calendar-selectable .stab-calendar-day.stab-calendar-day-selected-start--potential:not(.stab-calendar-day-selectable) .stab-calendar-day-date:not(.stab-calendar-day-date-active){color:#fff}.stab-calendar-day:first-child .stab-calendar-event.half.end.has-label .stab-calendar-event-label{position:relative;left:calc(50% - 4px)}.stab-calendar-day>.stab-calendar-day-content{position:absolute;top:0;left:0;bottom:0;right:0}.stab-calendar-header{margin-bottom:17px}.stab-calendar-day-date{color:#353e44;text-align:center;display:block;position:absolute;width:26px;height:26px;font-size:13px;line-height:26px;pointer-events:none}.stab-calendar-day-date-active{color:#fff;background-color:#2a6ebb;border-radius:50%}.stab-calendar-event{background-color:#999;-webkit-print-color-adjust:exact;box-shadow:inset 0 0 0 1000px #999!important;font-size:14px;height:24px;padding:2px;margin-left:-1px;margin-right:-1px;border-style:solid;border-width:0;width:101%;width:calc(2px + 100%)}.stab-calendar-event.stab-calendar-swimlane-1{z-index:1}.stab-calendar-event.stab-calendar-swimlane-1.has-label{z-index:2}.stab-calendar-event.stab-calendar-swimlane-1.active,.stab-calendar-event.stab-calendar-swimlane-1.hover{z-index:88}.stab-calendar-event.stab-calendar-swimlane-1.active.has-label,.stab-calendar-event.stab-calendar-swimlane-1.hover.has-label{z-index:89}@media print,screen and (min-width:768px){.stab-calendar-event.stab-calendar-swimlane-1{position:absolute;top:4px;bottom:auto}}.stab-calendar-event.stab-calendar-swimlane-2{z-index:3}.stab-calendar-event.stab-calendar-swimlane-2.has-label{z-index:4}.stab-calendar-event.stab-calendar-swimlane-2.active,.stab-calendar-event.stab-calendar-swimlane-2.hover{z-index:88}.stab-calendar-event.stab-calendar-swimlane-2.active.has-label,.stab-calendar-event.stab-calendar-swimlane-2.hover.has-label{z-index:89}@media print,screen and (min-width:768px){.stab-calendar-event.stab-calendar-swimlane-2{position:absolute;top:32px;bottom:auto}}.stab-calendar-event.stab-calendar-swimlane-3{z-index:5}.stab-calendar-event.stab-calendar-swimlane-3.has-label{z-index:6}.stab-calendar-event.stab-calendar-swimlane-3.active,.stab-calendar-event.stab-calendar-swimlane-3.hover{z-index:88}.stab-calendar-event.stab-calendar-swimlane-3.active.has-label,.stab-calendar-event.stab-calendar-swimlane-3.hover.has-label{z-index:89}@media print,screen and (min-width:768px){.stab-calendar-event.stab-calendar-swimlane-3{position:absolute;top:60px;bottom:auto}}.stab-calendar-event.stab-calendar-swimlane-4{z-index:7}.stab-calendar-event.stab-calendar-swimlane-4.has-label{z-index:8}.stab-calendar-event.stab-calendar-swimlane-4.active,.stab-calendar-event.stab-calendar-swimlane-4.hover{z-index:88}.stab-calendar-event.stab-calendar-swimlane-4.active.has-label,.stab-calendar-event.stab-calendar-swimlane-4.hover.has-label{z-index:89}@media print,screen and (min-width:768px){.stab-calendar-event.stab-calendar-swimlane-4{position:absolute;top:88px;bottom:auto}}.stab-calendar-event.stab-calendar-swimlane-5{z-index:9}.stab-calendar-event.stab-calendar-swimlane-5.has-label{z-index:10}.stab-calendar-event.stab-calendar-swimlane-5.active,.stab-calendar-event.stab-calendar-swimlane-5.hover{z-index:88}.stab-calendar-event.stab-calendar-swimlane-5.active.has-label,.stab-calendar-event.stab-calendar-swimlane-5.hover.has-label{z-index:89}@media print,screen and (min-width:768px){.stab-calendar-event.stab-calendar-swimlane-5{position:absolute;top:116px;bottom:auto}}.stab-calendar-event.stab-calendar-swimlane-6{z-index:11}.stab-calendar-event.stab-calendar-swimlane-6.has-label{z-index:12}.stab-calendar-event.stab-calendar-swimlane-6.active,.stab-calendar-event.stab-calendar-swimlane-6.hover{z-index:88}.stab-calendar-event.stab-calendar-swimlane-6.active.has-label,.stab-calendar-event.stab-calendar-swimlane-6.hover.has-label{z-index:89}@media print,screen and (min-width:768px){.stab-calendar-event.stab-calendar-swimlane-6{position:absolute;top:144px;bottom:auto}}.stab-calendar-event.stab-calendar-swimlane-7{z-index:13}.stab-calendar-event.stab-calendar-swimlane-7.has-label{z-index:14}.stab-calendar-event.stab-calendar-swimlane-7.active,.stab-calendar-event.stab-calendar-swimlane-7.hover{z-index:88}.stab-calendar-event.stab-calendar-swimlane-7.active.has-label,.stab-calendar-event.stab-calendar-swimlane-7.hover.has-label{z-index:89}@media print,screen and (min-width:768px){.stab-calendar-event.stab-calendar-swimlane-7{position:absolute;top:172px;bottom:auto}}.stab-calendar-event.stab-calendar-swimlane-8{z-index:15}.stab-calendar-event.stab-calendar-swimlane-8.has-label{z-index:16}.stab-calendar-event.stab-calendar-swimlane-8.active,.stab-calendar-event.stab-calendar-swimlane-8.hover{z-index:88}.stab-calendar-event.stab-calendar-swimlane-8.active.has-label,.stab-calendar-event.stab-calendar-swimlane-8.hover.has-label{z-index:89}@media print,screen and (min-width:768px){.stab-calendar-event.stab-calendar-swimlane-8{position:absolute;top:200px;bottom:auto}}.stab-calendar-event.stab-calendar-swimlane-9{z-index:17}.stab-calendar-event.stab-calendar-swimlane-9.has-label{z-index:18}.stab-calendar-event.stab-calendar-swimlane-9.active,.stab-calendar-event.stab-calendar-swimlane-9.hover{z-index:88}.stab-calendar-event.stab-calendar-swimlane-9.active.has-label,.stab-calendar-event.stab-calendar-swimlane-9.hover.has-label{z-index:89}@media print,screen and (min-width:768px){.stab-calendar-event.stab-calendar-swimlane-9{position:absolute;top:228px;bottom:auto}}.stab-calendar-event.stab-calendar-swimlane-10{z-index:19}.stab-calendar-event.stab-calendar-swimlane-10.has-label{z-index:20}.stab-calendar-event.stab-calendar-swimlane-10.active,.stab-calendar-event.stab-calendar-swimlane-10.hover{z-index:88}.stab-calendar-event.stab-calendar-swimlane-10.active.has-label,.stab-calendar-event.stab-calendar-swimlane-10.hover.has-label{z-index:89}@media print,screen and (min-width:768px){.stab-calendar-event.stab-calendar-swimlane-10{position:absolute;top:256px;bottom:auto}}.stab-calendar-event [class^=icon-]{font-size:14px;width:14px;height:14px}.stab-calendar-event.slant.end,.stab-calendar-event.slant.start{margin-left:-2.5px;margin-right:-2.5px;transform:skew(-45deg)}.stab-calendar-event.slant.end .stab-calendar-event-label,.stab-calendar-event.slant.start .stab-calendar-event-label{transform:skew(45deg)}.stab-calendar-event.slant .stab-calendar-event-label{padding-left:12px;padding-right:12px}.stab-calendar-event.slant.start{right:-12px}.stab-calendar-event.slant.end{left:-12px}@media screen and (max-width:767px){.stab-calendar-event.slant.start{width:150%;right:-50%}.stab-calendar-event.slant.end{width:150%;left:-50%}}.stab-calendar-event.half.start{width:90%!important;right:-40%}.stab-calendar-event.half.end{width:90%!important;left:-40%}.stab-calendar-event.non-blocking{height:2px;padding:0;margin-bottom:9px;left:1px;z-index:0!important}.stab-calendar-event.non-blocking .stab-calendar-event-label{background-color:#fff;-webkit-print-color-adjust:exact;box-shadow:inset 0 0 0 1000px #fff!important;display:inline-block;position:relative;left:0;top:-10px;padding-left:5px;width:auto!important;max-width:95%}.stab-calendar-event.non-blocking.end:not(.start){width:95%;left:0}.stab-calendar-event.non-blocking.end:not(.start):after{content:"";display:block;position:absolute;top:-2px;right:0;width:6px;height:6px;border-radius:50%;background-color:inherit}.stab-calendar-event.non-blocking.end.start{background-color:transparent;-webkit-print-color-adjust:exact;box-shadow:inset 0 0 0 1000px transparent!important}.stab-calendar-event.non-blocking.label-only:not(.has-label){display:none}.stab-calendar-event.full{width:101%;width:calc(2px + 100%)}.stab-calendar-event.full.start{left:5px}.stab-calendar-event.full.end{right:5px}.stab-calendar-event.line{height:2px;margin-top:11px}.stab-calendar-event.line .stab-calendar-event-label{display:none}.stab-calendar-event.dot{background-color:#353e44;height:6px;width:6px;border-radius:50%;position:absolute;bottom:2px;top:auto;left:50%;z-index:90!important}.stab-calendar-event.dot:after{width:0;height:0}.stab-calendar-event.dot .stab-calendar-event-label{display:none}.stab-calendar-event.bottom.stab-calendar-swimlane-1{z-index:1}.stab-calendar-event.bottom.stab-calendar-swimlane-1.has-label{z-index:2}.stab-calendar-event.bottom.stab-calendar-swimlane-1.active,.stab-calendar-event.bottom.stab-calendar-swimlane-1.hover{z-index:88}.stab-calendar-event.bottom.stab-calendar-swimlane-1.active.has-label,.stab-calendar-event.bottom.stab-calendar-swimlane-1.hover.has-label{z-index:89}@media print,screen and (min-width:768px){.stab-calendar-event.bottom.stab-calendar-swimlane-1{position:absolute;bottom:0;top:auto}}.stab-calendar-event.bottom.stab-calendar-swimlane-2{z-index:3}.stab-calendar-event.bottom.stab-calendar-swimlane-2.has-label{z-index:4}.stab-calendar-event.bottom.stab-calendar-swimlane-2.active,.stab-calendar-event.bottom.stab-calendar-swimlane-2.hover{z-index:88}.stab-calendar-event.bottom.stab-calendar-swimlane-2.active.has-label,.stab-calendar-event.bottom.stab-calendar-swimlane-2.hover.has-label{z-index:89}@media print,screen and (min-width:768px){.stab-calendar-event.bottom.stab-calendar-swimlane-2{position:absolute;bottom:28px;top:auto}}.stab-calendar-event.bottom.stab-calendar-swimlane-3{z-index:5}.stab-calendar-event.bottom.stab-calendar-swimlane-3.has-label{z-index:6}.stab-calendar-event.bottom.stab-calendar-swimlane-3.active,.stab-calendar-event.bottom.stab-calendar-swimlane-3.hover{z-index:88}.stab-calendar-event.bottom.stab-calendar-swimlane-3.active.has-label,.stab-calendar-event.bottom.stab-calendar-swimlane-3.hover.has-label{z-index:89}@media print,screen and (min-width:768px){.stab-calendar-event.bottom.stab-calendar-swimlane-3{position:absolute;bottom:56px;top:auto}}.stab-calendar-event.bottom.stab-calendar-swimlane-4{z-index:7}.stab-calendar-event.bottom.stab-calendar-swimlane-4.has-label{z-index:8}.stab-calendar-event.bottom.stab-calendar-swimlane-4.active,.stab-calendar-event.bottom.stab-calendar-swimlane-4.hover{z-index:88}.stab-calendar-event.bottom.stab-calendar-swimlane-4.active.has-label,.stab-calendar-event.bottom.stab-calendar-swimlane-4.hover.has-label{z-index:89}@media print,screen and (min-width:768px){.stab-calendar-event.bottom.stab-calendar-swimlane-4{position:absolute;bottom:84px;top:auto}}.stab-calendar-event.bottom.stab-calendar-swimlane-5{z-index:9}.stab-calendar-event.bottom.stab-calendar-swimlane-5.has-label{z-index:10}.stab-calendar-event.bottom.stab-calendar-swimlane-5.active,.stab-calendar-event.bottom.stab-calendar-swimlane-5.hover{z-index:88}.stab-calendar-event.bottom.stab-calendar-swimlane-5.active.has-label,.stab-calendar-event.bottom.stab-calendar-swimlane-5.hover.has-label{z-index:89}@media print,screen and (min-width:768px){.stab-calendar-event.bottom.stab-calendar-swimlane-5{position:absolute;bottom:112px;top:auto}}.stab-calendar-event.bottom.stab-calendar-swimlane-6{z-index:11}.stab-calendar-event.bottom.stab-calendar-swimlane-6.has-label{z-index:12}.stab-calendar-event.bottom.stab-calendar-swimlane-6.active,.stab-calendar-event.bottom.stab-calendar-swimlane-6.hover{z-index:88}.stab-calendar-event.bottom.stab-calendar-swimlane-6.active.has-label,.stab-calendar-event.bottom.stab-calendar-swimlane-6.hover.has-label{z-index:89}@media print,screen and (min-width:768px){.stab-calendar-event.bottom.stab-calendar-swimlane-6{position:absolute;bottom:140px;top:auto}}.stab-calendar-event.bottom.stab-calendar-swimlane-7{z-index:13}.stab-calendar-event.bottom.stab-calendar-swimlane-7.has-label{z-index:14}.stab-calendar-event.bottom.stab-calendar-swimlane-7.active,.stab-calendar-event.bottom.stab-calendar-swimlane-7.hover{z-index:88}.stab-calendar-event.bottom.stab-calendar-swimlane-7.active.has-label,.stab-calendar-event.bottom.stab-calendar-swimlane-7.hover.has-label{z-index:89}@media print,screen and (min-width:768px){.stab-calendar-event.bottom.stab-calendar-swimlane-7{position:absolute;bottom:168px;top:auto}}.stab-calendar-event.bottom.stab-calendar-swimlane-8{z-index:15}.stab-calendar-event.bottom.stab-calendar-swimlane-8.has-label{z-index:16}.stab-calendar-event.bottom.stab-calendar-swimlane-8.active,.stab-calendar-event.bottom.stab-calendar-swimlane-8.hover{z-index:88}.stab-calendar-event.bottom.stab-calendar-swimlane-8.active.has-label,.stab-calendar-event.bottom.stab-calendar-swimlane-8.hover.has-label{z-index:89}@media print,screen and (min-width:768px){.stab-calendar-event.bottom.stab-calendar-swimlane-8{position:absolute;bottom:196px;top:auto}}.stab-calendar-event.bottom.stab-calendar-swimlane-9{z-index:17}.stab-calendar-event.bottom.stab-calendar-swimlane-9.has-label{z-index:18}.stab-calendar-event.bottom.stab-calendar-swimlane-9.active,.stab-calendar-event.bottom.stab-calendar-swimlane-9.hover{z-index:88}.stab-calendar-event.bottom.stab-calendar-swimlane-9.active.has-label,.stab-calendar-event.bottom.stab-calendar-swimlane-9.hover.has-label{z-index:89}@media print,screen and (min-width:768px){.stab-calendar-event.bottom.stab-calendar-swimlane-9{position:absolute;bottom:224px;top:auto}}.stab-calendar-event.bottom.stab-calendar-swimlane-10{z-index:19}.stab-calendar-event.bottom.stab-calendar-swimlane-10.has-label{z-index:20}.stab-calendar-event.bottom.stab-calendar-swimlane-10.active,.stab-calendar-event.bottom.stab-calendar-swimlane-10.hover{z-index:88}.stab-calendar-event.bottom.stab-calendar-swimlane-10.active.has-label,.stab-calendar-event.bottom.stab-calendar-swimlane-10.hover.has-label{z-index:89}@media print,screen and (min-width:768px){.stab-calendar-event.bottom.stab-calendar-swimlane-10{position:absolute;bottom:252px;top:auto}}.stab-calendar-event.end,.stab-calendar-event.start{z-index:1;position:absolute}.stab-calendar-event.has-label{overflow-x:visible}@media print{.stab-calendar-event{border-top-width:1px;border-bottom-width:1px;border-left-width:0;border-right-width:0}.stab-calendar-event.start{border-left-width:1px}.stab-calendar-event.end{border-right-width:1px}}.stab-calendar-legend{font-size:12px}.stab-calendar-legend .stab-calendar-legend-square{width:12px;height:12px;margin:2px 4px}.stab-calendar-day-labels,.stab-calendar-legend-label,.stab-calendar-main-label,.stab-calendar-month-label{cursor:default}.stab-calendar-event.non-blocking,.stab-calendar-legend-square.non-blocking{background-color:#c2c5c7;-webkit-print-color-adjust:exact;box-shadow:inset 0 0 0 1000px #c2c5c7!important;color:#353e44;cursor:pointer;border-color:#c2c5c7;border-width:0}.stab-calendar-event.non-blocking.active,.stab-calendar-event.non-blocking.hover,.stab-calendar-legend-square.non-blocking.active,.stab-calendar-legend-square.non-blocking.hover{background-color:#a8acae;-webkit-print-color-adjust:exact;box-shadow:inset 0 0 0 1000px #a8acae!important}.stab-calendar-event.blocked,.stab-calendar-legend-square.blocked{background-color:#e0e0e0;-webkit-print-color-adjust:exact;box-shadow:inset 0 0 0 1000px #e0e0e0!important;color:#353e44;cursor:pointer;border-color:#e0e0e0;border-width:0}.stab-calendar-event.blocked.active,.stab-calendar-event.blocked.hover,.stab-calendar-legend-square.blocked.active,.stab-calendar-legend-square.blocked.hover{background-color:#c7c7c7;-webkit-print-color-adjust:exact;box-shadow:inset 0 0 0 1000px #c7c7c7!important}.stab-calendar-event.reserved,.stab-calendar-legend-square.reserved{background-color:#facfcc;-webkit-print-color-adjust:exact;box-shadow:inset 0 0 0 1000px #facfcc!important;color:#353e44;cursor:pointer;border-color:#facfcc;border-width:0}.stab-calendar-event.reserved.active,.stab-calendar-event.reserved.hover,.stab-calendar-legend-square.reserved.active,.stab-calendar-legend-square.reserved.hover{background-color:#f6a39e;-webkit-print-color-adjust:exact;box-shadow:inset 0 0 0 1000px #f6a39e!important}.stab-calendar-event.tentative,.stab-calendar-legend-square.tentative{background-color:#ffdcb3;-webkit-print-color-adjust:exact;box-shadow:inset 0 0 0 1000px #ffdcb3!important;color:#353e44;cursor:pointer;border-color:#ffdcb3;border-width:0}.stab-calendar-event.tentative.active,.stab-calendar-event.tentative.hover,.stab-calendar-legend-square.tentative.active,.stab-calendar-legend-square.tentative.hover{background-color:#ffc480;-webkit-print-color-adjust:exact;box-shadow:inset 0 0 0 1000px #ffc480!important}.stab-calendar-event-color-fff1ad,.stab-calendar-event-color-fff1ad.stab-calendar-event,.stab-calendar-event-color-fff1ad.stab-calendar-legend-square{background-color:#fff1ad;-webkit-print-color-adjust:exact;box-shadow:inset 0 0 0 1000px #fff1ad!important;color:#353e44;cursor:pointer;border-color:#fff1ad;border-width:0}.stab-calendar-event-color-fff1ad.active,.stab-calendar-event-color-fff1ad.hover,.stab-calendar-event-color-fff1ad.stab-calendar-event.active,.stab-calendar-event-color-fff1ad.stab-calendar-event.hover,.stab-calendar-event-color-fff1ad.stab-calendar-legend-square.active,.stab-calendar-event-color-fff1ad.stab-calendar-legend-square.hover{background-color:#ffe87a;-webkit-print-color-adjust:exact;box-shadow:inset 0 0 0 1000px #ffe87a!important}.stab-calendar-event-color-c4dbb8,.stab-calendar-event-color-c4dbb8.stab-calendar-event,.stab-calendar-event-color-c4dbb8.stab-calendar-legend-square{background-color:#c4dbb8;-webkit-print-color-adjust:exact;box-shadow:inset 0 0 0 1000px #c4dbb8!important;color:#353e44;cursor:pointer;border-color:#c4dbb8;border-width:0}.stab-calendar-event-color-c4dbb8.active,.stab-calendar-event-color-c4dbb8.hover,.stab-calendar-event-color-c4dbb8.stab-calendar-event.active,.stab-calendar-event-color-c4dbb8.stab-calendar-event.hover,.stab-calendar-event-color-c4dbb8.stab-calendar-legend-square.active,.stab-calendar-event-color-c4dbb8.stab-calendar-legend-square.hover{background-color:#a8ca96;-webkit-print-color-adjust:exact;box-shadow:inset 0 0 0 1000px #a8ca96!important}.stab-calendar-event-color-e9dceb,.stab-calendar-event-color-e9dceb.stab-calendar-event,.stab-calendar-event-color-e9dceb.stab-calendar-legend-square{background-color:#e9dceb;-webkit-print-color-adjust:exact;box-shadow:inset 0 0 0 1000px #e9dceb!important;color:#353e44;cursor:pointer;border-color:#e9dceb;border-width:0}.stab-calendar-event-color-e9dceb.active,.stab-calendar-event-color-e9dceb.hover,.stab-calendar-event-color-e9dceb.stab-calendar-event.active,.stab-calendar-event-color-e9dceb.stab-calendar-event.hover,.stab-calendar-event-color-e9dceb.stab-calendar-legend-square.active,.stab-calendar-event-color-e9dceb.stab-calendar-legend-square.hover{background-color:#d5bcd8;-webkit-print-color-adjust:exact;box-shadow:inset 0 0 0 1000px #d5bcd8!important}.stab-calendar-event-color-dbf2ef,.stab-calendar-event-color-dbf2ef.stab-calendar-event,.stab-calendar-event-color-dbf2ef.stab-calendar-legend-square{background-color:#dbf2ef;-webkit-print-color-adjust:exact;box-shadow:inset 0 0 0 1000px #dbf2ef!important;color:#353e44;cursor:pointer;border-color:#dbf2ef;border-width:0}.stab-calendar-event-color-dbf2ef.active,.stab-calendar-event-color-dbf2ef.hover,.stab-calendar-event-color-dbf2ef.stab-calendar-event.active,.stab-calendar-event-color-dbf2ef.stab-calendar-event.hover,.stab-calendar-event-color-dbf2ef.stab-calendar-legend-square.active,.stab-calendar-event-color-dbf2ef.stab-calendar-legend-square.hover{background-color:#b6e4de;-webkit-print-color-adjust:exact;box-shadow:inset 0 0 0 1000px #b6e4de!important}.stab-calendar-event-color-b9bfce,.stab-calendar-event-color-b9bfce.stab-calendar-event,.stab-calendar-event-color-b9bfce.stab-calendar-legend-square{background-color:#b9bfce;-webkit-print-color-adjust:exact;box-shadow:inset 0 0 0 1000px #b9bfce!important;color:#353e44;cursor:pointer;border-color:#b9bfce;border-width:0}.stab-calendar-event-color-b9bfce.active,.stab-calendar-event-color-b9bfce.hover,.stab-calendar-event-color-b9bfce.stab-calendar-event.active,.stab-calendar-event-color-b9bfce.stab-calendar-event.hover,.stab-calendar-event-color-b9bfce.stab-calendar-legend-square.active,.stab-calendar-event-color-b9bfce.stab-calendar-legend-square.hover{background-color:#9ba4b9;-webkit-print-color-adjust:exact;box-shadow:inset 0 0 0 1000px #9ba4b9!important}.stab-calendar-event-label{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;height:20px;padding-left:5px;padding-right:5px}.stab-calendar-event-label-size-1{width:50%}.stab-calendar-event-label-size-2{width:100%}.stab-calendar-event-label-size-3{width:150%}.stab-calendar-event-label-size-4{width:200%}.stab-calendar-event-label-size-5{width:250%}.stab-calendar-event-label-size-6{width:300%}.stab-calendar-event-label-size-7{width:350%}.stab-calendar-event-label-size-8{width:400%}.stab-calendar-event-label-size-9{width:450%}.stab-calendar-event-label-size-10{width:500%}.stab-calendar-event-label-size-11{width:550%}.stab-calendar-event-label-size-12{width:600%}.stab-calendar-event-label-size-13{width:650%}.stab-calendar-event-label-size-14{width:700%}.stab-calendar{margin-bottom:1em}@media print,screen and (min-width:768px){.stab-calendar.stab-calendar-size-large .stab-calendar-show-large{display:block}.stab-calendar.stab-calendar-size-large .stab-calendar-body{margin-bottom:14px;border-radius:4px}.stab-calendar.stab-calendar-size-large .stab-calendar-day{padding:4px;border-color:#ebecec;border-style:solid;border-left-width:1px;border-bottom-width:1px;border-right-width:0;border-top-width:0}.stab-calendar.stab-calendar-size-large .stab-calendar-day:first-child{border-left-color:transparent}.stab-calendar.stab-calendar-size-large .stab-calendar-day-labels{color:#d7d8da}.stab-calendar.stab-calendar-size-large .stab-calendar-day-label-cell{padding-top:4px;padding-bottom:4px}.stab-calendar.stab-calendar-size-large .stab-calendar-day-label-text{color:#353e44;text-transform:uppercase}.stab-calendar.stab-calendar-size-large .stab-calendar-month-weeks{border:1px solid #ebecec}.stab-calendar.stab-calendar-size-large .stab-calendar-week:last-child .stab-calendar-day{border-bottom:none}.stab-calendar.stab-calendar-size-large .stab-calendar-day-events{height:calc(100% - 26px - 4px - 4px);position:absolute;top:30px;width:100%;left:0}.stab-calendar.stab-calendar-size-large .stab-calendar-day-date{top:4px;left:4px}}@media screen and (max-width:767px){.stab-calendar.stab-calendar-size-large .stab-calendar-event{position:absolute;top:10%;width:100%;height:80%;margin:0 -2.5px}.stab-calendar.stab-calendar-size-large .stab-calendar-day-date{display:block;z-index:99;left:0;width:26px;position:absolute;left:calc(50% - 13px);top:calc(50% - 13px);pointer-events:none}.stab-calendar.stab-calendar-size-large .stab-calendar-event-label{display:none}.stab-calendar.stab-calendar-size-large .stab-calendar-event.small-slant.end,.stab-calendar.stab-calendar-size-large .stab-calendar-event.small-slant.start{margin-left:-2.5px;margin-right:-2.5px;transform:skew(-45deg)}.stab-calendar.stab-calendar-size-large .stab-calendar-event.small-slant.end .stab-calendar-event-label,.stab-calendar.stab-calendar-size-large .stab-calendar-event.small-slant.start .stab-calendar-event-label{transform:skew(45deg)}.stab-calendar.stab-calendar-size-large .stab-calendar-event.small-slant .stab-calendar-event-label{padding-left:12px;padding-right:12px}.stab-calendar.stab-calendar-size-large .stab-calendar-event.small-slant.start{right:-12px}.stab-calendar.stab-calendar-size-large .stab-calendar-event.small-slant.end{left:-12px}.stab-calendar.stab-calendar-size-large .stab-calendar-event.small-half.start{width:90%!important;right:-40%}.stab-calendar.stab-calendar-size-large .stab-calendar-event.small-half.end{width:90%!important;left:-40%}.stab-calendar.stab-calendar-size-large .stab-calendar-event.small-full{width:101%;width:calc(2px + 100%)}.stab-calendar.stab-calendar-size-large .stab-calendar-event.small-full.start{left:5px}.stab-calendar.stab-calendar-size-large .stab-calendar-event.small-full.end{right:5px}.stab-calendar.stab-calendar-size-large .stab-calendar-event.small-line{height:2px;margin-top:11px;margin-top:0;top:calc(50% - 2px)}.stab-calendar.stab-calendar-size-large .stab-calendar-event.small-line .stab-calendar-event-label{display:none}.stab-calendar.stab-calendar-size-large .stab-calendar-event.small-dot{background-color:#353e44;height:6px;width:6px;border-radius:50%;position:absolute;bottom:2px;top:auto;left:50%;z-index:90!important}.stab-calendar.stab-calendar-size-large .stab-calendar-event.small-dot:after{width:0;height:0}.stab-calendar.stab-calendar-size-large .stab-calendar-event.small-dot .stab-calendar-event-label{display:none}.stab-calendar.stab-calendar-size-large .stab-calendar-event.priority-1{z-index:80}.stab-calendar.stab-calendar-size-large .stab-calendar-event.priority-2{z-index:81}.stab-calendar.stab-calendar-size-large .stab-calendar-event.priority-3{z-index:82}.stab-calendar.stab-calendar-size-large .stab-calendar-event.priority-4{z-index:83}.stab-calendar.stab-calendar-size-large .stab-calendar-event.priority-5{z-index:84}.stab-calendar.stab-calendar-size-large .stab-calendar-event.priority-6{z-index:85}.stab-calendar.stab-calendar-size-large .stab-calendar-event.priority-7{z-index:86}.stab-calendar.stab-calendar-size-large .stab-calendar-event.priority-8{z-index:87}.stab-calendar.stab-calendar-size-large .stab-calendar-event.priority-9{z-index:88}.stab-calendar.stab-calendar-size-large .stab-calendar-event.priority-10{z-index:89}.stab-calendar.stab-calendar-size-large .stab-calendar-day-selected--potential .stab-calendar-event,.stab-calendar.stab-calendar-size-large .stab-calendar-day-selected-end--potential .stab-calendar-event,.stab-calendar.stab-calendar-size-large .stab-calendar-day-selected-start--potential .stab-calendar-event,.stab-calendar.stab-calendar-size-large .stab-calendar-day-selected .stab-calendar-event{background-color:transparent;box-shadow:none!important}.stab-calendar.stab-calendar-size-large .stab-calendar-show-small{display:block}.stab-calendar.stab-calendar-size-large .stab-calendar-day-labels{color:#d7d8da}.stab-calendar.stab-calendar-size-large .stab-calendar-main-label,.stab-calendar.stab-calendar-size-large .stab-calendar-month-label{display:none}.stab-calendar.stab-calendar-size-large .stab-calendar-focus-label{display:inline-block}.stab-calendar.stab-calendar-size-large .stab-calendar-body{width:100%}.stab-calendar.stab-calendar-size-large .stab-calendar-month{display:none;padding-left:0;padding-right:0}.stab-calendar.stab-calendar-size-large .stab-calendar-month.stab-calendar-active-month{width:100%;display:block}.stab-calendar.stab-calendar-size-large.stab-calendar-selectable .stab-calendar-day.stab-calendar-day-selected-end--potential .stab-calendar-event,.stab-calendar.stab-calendar-size-large.stab-calendar-selectable .stab-calendar-day.stab-calendar-day-selected-end--potential:not(.stab-calendar-day-selectable) .stab-calendar-event,.stab-calendar.stab-calendar-size-large.stab-calendar-selectable .stab-calendar-day.stab-calendar-day-selected-end .stab-calendar-event,.stab-calendar.stab-calendar-size-large.stab-calendar-selectable .stab-calendar-day.stab-calendar-day-selected-end:not(.stab-calendar-day-selectable) .stab-calendar-event,.stab-calendar.stab-calendar-size-large.stab-calendar-selectable .stab-calendar-day.stab-calendar-day-selected-start--potential .stab-calendar-event,.stab-calendar.stab-calendar-size-large.stab-calendar-selectable .stab-calendar-day.stab-calendar-day-selected-start--potential:not(.stab-calendar-day-selectable) .stab-calendar-event,.stab-calendar.stab-calendar-size-large.stab-calendar-selectable .stab-calendar-day.stab-calendar-day-selected-start .stab-calendar-event,.stab-calendar.stab-calendar-size-large.stab-calendar-selectable .stab-calendar-day.stab-calendar-day-selected-start:not(.stab-calendar-day-selectable) .stab-calendar-event{background-color:transparent;box-shadow:none!important}}@media screen and (max-width:767px) and screen and (max-width:767px){.stab-calendar.stab-calendar-size-large .stab-calendar-event.small-slant.start{width:150%;right:-50%}.stab-calendar.stab-calendar-size-large .stab-calendar-event.small-slant.end{width:150%;left:-50%}}.stab-calendar.stab-calendar-size-small{width:182px}.stab-calendar.stab-calendar-size-small .stab-calendar-event{position:absolute;top:10%;width:100%;height:80%;margin:0 -2.5px}.stab-calendar.stab-calendar-size-small .stab-calendar-day-date{display:block;z-index:99;width:26px;position:absolute;left:calc(50% - 13px);top:calc(50% - 13px);pointer-events:none}.stab-calendar.stab-calendar-size-small .stab-calendar-event-label{display:none}.stab-calendar.stab-calendar-size-small .stab-calendar-event.small-slant.end,.stab-calendar.stab-calendar-size-small .stab-calendar-event.small-slant.start{margin-left:-2.5px;margin-right:-2.5px;transform:skew(-45deg)}.stab-calendar.stab-calendar-size-small .stab-calendar-event.small-slant.end .stab-calendar-event-label,.stab-calendar.stab-calendar-size-small .stab-calendar-event.small-slant.start .stab-calendar-event-label{transform:skew(45deg)}.stab-calendar.stab-calendar-size-small .stab-calendar-event.small-slant .stab-calendar-event-label{padding-left:12px;padding-right:12px}.stab-calendar.stab-calendar-size-small .stab-calendar-event.small-slant.start{right:-12px}.stab-calendar.stab-calendar-size-small .stab-calendar-event.small-slant.end{left:-12px}@media screen and (max-width:767px){.stab-calendar.stab-calendar-size-small .stab-calendar-event.small-slant.start{width:150%;right:-50%}.stab-calendar.stab-calendar-size-small .stab-calendar-event.small-slant.end{width:150%;left:-50%}}.stab-calendar.stab-calendar-size-small .stab-calendar-event.small-half.start{width:90%!important;right:-40%}.stab-calendar.stab-calendar-size-small .stab-calendar-event.small-half.end{width:90%!important;left:-40%}.stab-calendar.stab-calendar-size-small .stab-calendar-event.small-full{width:101%;width:calc(2px + 100%)}.stab-calendar.stab-calendar-size-small .stab-calendar-event.small-full.start{left:5px}.stab-calendar.stab-calendar-size-small .stab-calendar-event.small-full.end{right:5px}.stab-calendar.stab-calendar-size-small .stab-calendar-event.small-line{height:2px;margin-top:11px;margin-top:0;top:calc(50% - 2px)}.stab-calendar.stab-calendar-size-small .stab-calendar-event.small-line .stab-calendar-event-label{display:none}.stab-calendar.stab-calendar-size-small .stab-calendar-event.small-dot{background-color:#353e44;height:6px;width:6px;border-radius:50%;position:absolute;bottom:2px;top:auto;left:50%;z-index:90!important}.stab-calendar.stab-calendar-size-small .stab-calendar-event.small-dot:after{width:0;height:0}.stab-calendar.stab-calendar-size-small .stab-calendar-event.small-dot .stab-calendar-event-label{display:none}.stab-calendar.stab-calendar-size-small .stab-calendar-event.priority-1{z-index:80}.stab-calendar.stab-calendar-size-small .stab-calendar-event.priority-2{z-index:81}.stab-calendar.stab-calendar-size-small .stab-calendar-event.priority-3{z-index:82}.stab-calendar.stab-calendar-size-small .stab-calendar-event.priority-4{z-index:83}.stab-calendar.stab-calendar-size-small .stab-calendar-event.priority-5{z-index:84}.stab-calendar.stab-calendar-size-small .stab-calendar-event.priority-6{z-index:85}.stab-calendar.stab-calendar-size-small .stab-calendar-event.priority-7{z-index:86}.stab-calendar.stab-calendar-size-small .stab-calendar-event.priority-8{z-index:87}.stab-calendar.stab-calendar-size-small .stab-calendar-event.priority-9{z-index:88}.stab-calendar.stab-calendar-size-small .stab-calendar-event.priority-10{z-index:89}.stab-calendar.stab-calendar-size-small .stab-calendar-day-selected--potential .stab-calendar-event,.stab-calendar.stab-calendar-size-small .stab-calendar-day-selected-end--potential .stab-calendar-event,.stab-calendar.stab-calendar-size-small .stab-calendar-day-selected-start--potential .stab-calendar-event,.stab-calendar.stab-calendar-size-small .stab-calendar-day-selected .stab-calendar-event,.stab-calendar.stab-calendar-size-small.stab-calendar-selectable .stab-calendar-day.stab-calendar-day-selected-end--potential .stab-calendar-event,.stab-calendar.stab-calendar-size-small.stab-calendar-selectable .stab-calendar-day.stab-calendar-day-selected-end--potential:not(.stab-calendar-day-selectable) .stab-calendar-event,.stab-calendar.stab-calendar-size-small.stab-calendar-selectable .stab-calendar-day.stab-calendar-day-selected-end .stab-calendar-event,.stab-calendar.stab-calendar-size-small.stab-calendar-selectable .stab-calendar-day.stab-calendar-day-selected-end:not(.stab-calendar-day-selectable) .stab-calendar-event,.stab-calendar.stab-calendar-size-small.stab-calendar-selectable .stab-calendar-day.stab-calendar-day-selected-start--potential .stab-calendar-event,.stab-calendar.stab-calendar-size-small.stab-calendar-selectable .stab-calendar-day.stab-calendar-day-selected-start--potential:not(.stab-calendar-day-selectable) .stab-calendar-event,.stab-calendar.stab-calendar-size-small.stab-calendar-selectable .stab-calendar-day.stab-calendar-day-selected-start .stab-calendar-event,.stab-calendar.stab-calendar-size-small.stab-calendar-selectable .stab-calendar-day.stab-calendar-day-selected-start:not(.stab-calendar-day-selectable) .stab-calendar-event{background-color:transparent;box-shadow:none!important}.stab-calendar.stab-calendar-size-small .stab-calendar-show-small{display:block}.stab-calendar.stab-calendar-size-small .stab-calendar-header{position:relative;min-height:30px}.stab-calendar.stab-calendar-size-small .stab-calendar-label{position:absolute;top:6.5px;left:0;width:100%;margin-top:5px;text-align:center;font-size:13px;line-height:13px;margin-bottom:4px}.stab-calendar.stab-calendar-size-small .stab-calendar-day-date{left:0}.stab-calendar.stab-calendar-size-small .stab-calendar-controls--full .btn-group{display:block}.stab-calendar.stab-calendar-size-small .stab-calendar-controls--full .stab-calendar-controls-next,.stab-calendar.stab-calendar-size-small .stab-calendar-controls--full .stab-calendar-controls-next-focus{float:right}.stab-calendar.stab-calendar-size-small .stab-calendar-controls-next,.stab-calendar.stab-calendar-size-small .stab-calendar-controls-previous{border:0}.stab-calendar.stab-calendar-size-small .stab-calendar-event.dot,.stab-calendar.stab-calendar-size-small .stab-calendar-event.small-dot{width:4px;height:4px}.stab-calendar.stab-calendar-multi-month{width:100%}.stab-calendar.stab-calendar-multi-month .stab-calendar-event{position:absolute;top:10%;width:100%;height:80%;margin:0 -2.5px}.stab-calendar.stab-calendar-multi-month .stab-calendar-day-date{display:block;z-index:99;left:0;width:26px;position:absolute;left:calc(50% - 13px);top:calc(50% - 13px);pointer-events:none}.stab-calendar.stab-calendar-multi-month .stab-calendar-event-label{display:none}.stab-calendar.stab-calendar-multi-month .stab-calendar-event.small-slant.end,.stab-calendar.stab-calendar-multi-month .stab-calendar-event.small-slant.start{margin-left:-2.5px;margin-right:-2.5px;transform:skew(-45deg)}.stab-calendar.stab-calendar-multi-month .stab-calendar-event.small-slant.end .stab-calendar-event-label,.stab-calendar.stab-calendar-multi-month .stab-calendar-event.small-slant.start .stab-calendar-event-label{transform:skew(45deg)}.stab-calendar.stab-calendar-multi-month .stab-calendar-event.small-slant .stab-calendar-event-label{padding-left:12px;padding-right:12px}.stab-calendar.stab-calendar-multi-month .stab-calendar-event.small-slant.start{right:-12px}.stab-calendar.stab-calendar-multi-month .stab-calendar-event.small-slant.end{left:-12px}@media screen and (max-width:767px){.stab-calendar.stab-calendar-multi-month .stab-calendar-event.small-slant.start{width:150%;right:-50%}.stab-calendar.stab-calendar-multi-month .stab-calendar-event.small-slant.end{width:150%;left:-50%}}.stab-calendar.stab-calendar-multi-month .stab-calendar-event.small-half.start{width:90%!important;right:-40%}.stab-calendar.stab-calendar-multi-month .stab-calendar-event.small-half.end{width:90%!important;left:-40%}.stab-calendar.stab-calendar-multi-month .stab-calendar-event.small-full{width:101%;width:calc(2px + 100%)}.stab-calendar.stab-calendar-multi-month .stab-calendar-event.small-full.start{left:5px}.stab-calendar.stab-calendar-multi-month .stab-calendar-event.small-full.end{right:5px}.stab-calendar.stab-calendar-multi-month .stab-calendar-event.small-line{height:2px;margin-top:11px;margin-top:0;top:calc(50% - 2px)}.stab-calendar.stab-calendar-multi-month .stab-calendar-event.small-line .stab-calendar-event-label{display:none}.stab-calendar.stab-calendar-multi-month .stab-calendar-event.small-dot{background-color:#353e44;height:6px;width:6px;border-radius:50%;position:absolute;bottom:2px;top:auto;left:50%;z-index:90!important}.stab-calendar.stab-calendar-multi-month .stab-calendar-event.small-dot:after{width:0;height:0}.stab-calendar.stab-calendar-multi-month .stab-calendar-event.small-dot .stab-calendar-event-label{display:none}.stab-calendar.stab-calendar-multi-month .stab-calendar-event.priority-1{z-index:80}.stab-calendar.stab-calendar-multi-month .stab-calendar-event.priority-2{z-index:81}.stab-calendar.stab-calendar-multi-month .stab-calendar-event.priority-3{z-index:82}.stab-calendar.stab-calendar-multi-month .stab-calendar-event.priority-4{z-index:83}.stab-calendar.stab-calendar-multi-month .stab-calendar-event.priority-5{z-index:84}.stab-calendar.stab-calendar-multi-month .stab-calendar-event.priority-6{z-index:85}.stab-calendar.stab-calendar-multi-month .stab-calendar-event.priority-7{z-index:86}.stab-calendar.stab-calendar-multi-month .stab-calendar-event.priority-8{z-index:87}.stab-calendar.stab-calendar-multi-month .stab-calendar-event.priority-9{z-index:88}.stab-calendar.stab-calendar-multi-month .stab-calendar-event.priority-10{z-index:89}.stab-calendar.stab-calendar-multi-month .stab-calendar-day-selected--potential .stab-calendar-event,.stab-calendar.stab-calendar-multi-month .stab-calendar-day-selected-end--potential .stab-calendar-event,.stab-calendar.stab-calendar-multi-month .stab-calendar-day-selected-start--potential .stab-calendar-event,.stab-calendar.stab-calendar-multi-month .stab-calendar-day-selected .stab-calendar-event,.stab-calendar.stab-calendar-multi-month.stab-calendar-selectable .stab-calendar-day.stab-calendar-day-selected-end--potential .stab-calendar-event,.stab-calendar.stab-calendar-multi-month.stab-calendar-selectable .stab-calendar-day.stab-calendar-day-selected-end--potential:not(.stab-calendar-day-selectable) .stab-calendar-event,.stab-calendar.stab-calendar-multi-month.stab-calendar-selectable .stab-calendar-day.stab-calendar-day-selected-end .stab-calendar-event,.stab-calendar.stab-calendar-multi-month.stab-calendar-selectable .stab-calendar-day.stab-calendar-day-selected-end:not(.stab-calendar-day-selectable) .stab-calendar-event,.stab-calendar.stab-calendar-multi-month.stab-calendar-selectable .stab-calendar-day.stab-calendar-day-selected-start--potential .stab-calendar-event,.stab-calendar.stab-calendar-multi-month.stab-calendar-selectable .stab-calendar-day.stab-calendar-day-selected-start--potential:not(.stab-calendar-day-selectable) .stab-calendar-event,.stab-calendar.stab-calendar-multi-month.stab-calendar-selectable .stab-calendar-day.stab-calendar-day-selected-start .stab-calendar-event,.stab-calendar.stab-calendar-multi-month.stab-calendar-selectable .stab-calendar-day.stab-calendar-day-selected-start:not(.stab-calendar-day-selectable) .stab-calendar-event{background-color:transparent;box-shadow:none!important}.stab-calendar.stab-calendar-multi-month .stab-calendar-show-multi-month{display:block}.stab-calendar.stab-calendar-multi-month .stab-calendar-label{float:left}.stab-calendar.stab-calendar-multi-month .stab-calendar-month{width:33.33333333%;padding:.5em;float:left}.stab-calendar.stab-calendar-multi-month .stab-calendar-month.two-up{width:50%}@media print{.stab-calendar.stab-calendar-multi-month .stab-calendar-day:before{padding-top:83%}}.stab-calendar.stab-calendar-multi-month .stab-calendar-month-label{display:inline;margin-left:11px}.stab-calendar.stab-calendar-multi-month.hide-inactive-days .stab-calendar-day-disabled{visibility:hidden}.stab-calendar.stab-calendar-multi-month.hide-inactive-days .start-of-month:after{position:absolute;content:"";width:100%;height:100%;background:#fff;z-index:100;pointer-events:none;left:-100%;top:0}.stab-calendar.stab-calendar-multi-month.hide-inactive-days .end-of-month:after{position:absolute;content:"";width:100%;height:100%;background:#fff;z-index:100;pointer-events:none;right:-100%;top:0}@media screen and (max-width:767px){.stab-calendar.stab-calendar-multi-month .stab-calendar-show-small{display:block}.stab-calendar.stab-calendar-multi-month .stab-calendar-day-labels{color:#d7d8da}.stab-calendar.stab-calendar-multi-month .stab-calendar-main-label,.stab-calendar.stab-calendar-multi-month .stab-calendar-month-label{display:none}.stab-calendar.stab-calendar-multi-month .stab-calendar-focus-label{display:inline-block}.stab-calendar.stab-calendar-multi-month .stab-calendar-body{width:100%}.stab-calendar.stab-calendar-multi-month .stab-calendar-month{display:none;padding-left:0;padding-right:0}.stab-calendar.stab-calendar-multi-month .stab-calendar-month.stab-calendar-active-month{width:100%;display:block}}.stab-calendar.stab-calendar-selectable .stab-calendar-day:not(.stab-calendar-day-selectable){background:#fff;color:#999}.stab-calendar.stab-calendar-selectable .stab-calendar-day:not(.stab-calendar-day-selectable) .stab-calendar-day-date{color:#999}.stab-calendar.readonly .stab-calendar-day,.stab-calendar.readonly .stab-calendar-event{cursor:default!important}@media print{.stab-calendar{padding-left:20px}}.tt-dropdown-menu{text-align:left}input.typeahead{min-width:400px;margin:0;z-index:100}input.tt-hint{color:#72787c}.tt-dropdown-menu{z-index:2;padding:5px 0;margin-top:-5px;width:auto;min-width:200px;background-color:#fff;border:1px solid #d7d8da;border-radius:0;box-shadow:2px 2px 3px 0 rgba(0,0,0,.1)}.tt-suggestion{padding:8px 20px;color:#222;line-height:1.5;border-bottom:none}.tt-suggestion .ta-term-count{font-size:12px;color:#2a6ebb;padding-left:15px}.tt-suggestion:last-child{border-bottom:none}.tt-suggestion.tt-cursor{color:inherit;background-color:#f4f4f4}.tt-suggestion.tt-cursor .ta-term-count{color:inherit}.tt-suggestion p{margin:0}.ta-callout{content:"";width:0;height:0;position:absolute;border:.8em solid transparent;left:2%}.gt-ta-recent-tst-on .tt-dropdown-menu{padding:0}.gt-ta-recent-tst-on .tt-dropdown-menu:hover{cursor:pointer}.gt-ta-recent-tst-on .tt-dropdown-menu .tt-suggestion{border-bottom:none}.gt-ta-recent-tst-on .tt-dropdown-menu .tt-suggestion .suggestion{color:#222}.gt-ta-recent-tst-on .tt-dropdown-menu .tt-suggestion .suggestion.recent{color:#609}.gt-ta-recent-tst-on .tt-dropdown-menu .tt-suggestion .suggestion.recent .recent-phrase{font-size:10px}.gt-ta-recent-tst-on .tt-dropdown-menu .tt-suggestion .suggestion .ta-term{display:inline-block}.gt-ta-recent-tst-on .tt-dropdown-menu .tt-suggestion .suggestion .ta-term-qualifier{padding-left:15px;display:inline-block;font-size:12px}.gt-ta-recent-tst-on .tt-dropdown-menu .tt-suggestion .suggestion .ta-term-qualifier.zero-padding{padding-left:0}.gt-ta-recent-tst-on .tt-dropdown-menu .tt-suggestion .suggestion.tt-cursor,.gt-ta-recent-tst-on .tt-dropdown-menu .tt-suggestion .suggestion:hover{background-color:#f4f4f4}.gt-ta-recent-tst-on .tt-dropdown-menu .tt-suggestion .suggestion .suggestion.recent{color:#609}.gt-ta-recent-tst-on .tt-dropdown-menu .tt-dataset-recent .tt-suggestion:last-of-type{border-bottom:1.5px solid hsla(220,4%,85%,.5)}@media (min-width:768px){.gt-ta-recent-tst-on .tt-dropdown-menu .tt-suggestion .suggestion .ta-term{white-space:nowrap}}.gt-ta-tst-on input.form-control{background-image:none}.gt-ta-tst-on input.typeahead:focus{outline:3px solid #2a6ebb}.gt-ta-tst-on .tt-dropdown-menu{border:3px solid #2a6ebb;margin-top:8px;padding:10px;width:auto;left:-1px!important;right:-1px!important}.gt-ta-tst-on .tt-dropdown-menu:before{content:"";width:0;height:0;position:absolute;border:.8em solid transparent;left:2%;top:-32px;border-bottom:19px solid #2a6ebb}.gt-ta-tst-on .tt-dropdown-menu:after{content:"";width:0;height:0;position:absolute;border:.8em solid transparent;left:2%;top:-26px;border-bottom:19px solid #fff}.gt-ta-tst-on .tt-dropdown-menu:hover{cursor:pointer}.gt-ta-tst-on .tt-dropdown-menu .tt-suggestion{color:#2a6ebb;font-size:13px;padding:6px 10px}.gt-ta-tst-on .tt-dropdown-menu .tt-suggestion.tt-cursor,.gt-ta-tst-on .tt-dropdown-menu .tt-suggestion:hover{background-color:#e6eff9}.gt-ta-tst-on .tt-dropdown-menu .tt-suggestion .suggestion-icon{color:#2a6ebb;margin-right:5px}.gt-ta-tst-on .tt-dropdown-menu .tt-suggestion .sub-suggestion{padding-left:23px}.gt-ta-tst-on .tt-dropdown-menu .tt-suggestion .sub-suggestion .icon-chevron-right{font-size:13px;margin-right:0}.guest-selector-view .popover{max-width:none}.guest-selector-view .popover-content{width:300px}.guest-selector .pets-search-warning-text{padding-left:25px;float:left}.guest-selector .pets-search-warning-icon{position:absolute}.guest-selector .counter-value{border-radius:0;min-width:1px;border-left-width:0;border-right-width:0}.guest-selector .popover-message{margin:20px 15px 10px 0;position:relative}.guest-selector .popover-message i{position:absolute;top:3px}.guest-selector .popover-message span{display:inline-block;padding-left:25px}.guest-selector-inline .pets-label{margin-bottom:13px}.counter{display:-ms-flexbox;display:flex}.counter input[type=number]::-webkit-inner-spin-button,.counter input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.counter input[type=number]{-moz-appearance:textfield}.done-row{padding-bottom:20px}.counter-button{border-radius:0}.counter-button--gray{border-color:#d7d8da}.modal-title{margin-bottom:30px}.fullscreen-content{padding-top:0}.fullscreen-content .guest-selector,.fullscreen-content .popover-message{margin-top:20px}.guest-selector .pets-container,.guest-selector .pets-disabled-error,.guest-selector .pets-disabled-warning,.guest-selector .pets-search-warning{display:none}.guest-selector.has-pets-disabled-error .pets-disabled-error,.guest-selector.has-pets-disabled-warning .pets-disabled-warning,.guest-selector.has-pets-search-warning .pets-search-warning,.guest-selector.has-pets .pets-container{display:block}.combo-overlay-fullscreen{animation-duration:.2s;background-color:#fff;bottom:0;left:0;overflow-y:scroll;position:fixed;top:0;transition-timing-function:ease-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;z-index:1050;-webkit-overflow-scrolling:touch}.combo-overlay-fullscreen.in{animation-name:combo-overlay-slidein;transform:translateZ(0)}.combo-overlay-fullscreen.out{animation-name:combo-overlay-slideout;transform:translate3d(100%,0,0)}.combo-overlay-fullscreen .fullscreen-header{z-index:1030;position:relative}.combo-overlay-fullscreen .fullscreen-close-icon{position:absolute;top:25px;right:15px}.combo-overlay-fullscreen .fullscreen-close-icon .icon-close{color:#fff}@keyframes combo-overlay-slidein{0%{transform:translate3d(100%,0,0)}to{transform:translateZ(0)}}@keyframes combo-overlay-slideout{0%{transform:translateZ(0)}to{transform:translate3d(100%,0,0)}}.combo-overlay-helpbar{z-index:1000;margin:10px}.guest-selector.guest-selector--withInfants span.control-label--secondary{font-size:12px;color:#70767a;margin-left:1em}.guest-selector.guest-selector--withInfants.northstar-guest-selector span.control-label--secondary{left:0;top:20px;position:absolute;margin-left:0}div.guest-selector.northstar-guest-selector{min-width:250px;font-size:16px;width:100%;padding-left:0;padding-right:0}div.guest-selector.northstar-guest-selector label{color:#353e44}div.guest-selector.northstar-guest-selector .guest-selector-row{display:block;margin-bottom:20px}div.guest-selector.northstar-guest-selector .guest-selector-row>label{display:inline-block;margin:0;padding:0;width:80px;text-align:left;line-height:47px}div.guest-selector.northstar-guest-selector .guest-selector-row .counter-container{display:block;float:right}div.guest-selector.northstar-guest-selector .guest-selector-row .counter-container .btn-group.counter .counter-button.btn{height:47px;padding:14px 12px;min-width:47px;border-radius:50%;border-color:#0067db;font-size:36px;line-height:20px;font-weight:100}div.guest-selector.northstar-guest-selector .guest-selector-row .counter-container .btn-group.counter .counter-button.btn:last-child{margin-left:15px}div.guest-selector.northstar-guest-selector .guest-selector-row .counter-container .btn-group.counter .counter-button.btn:hover{background-color:#0067db;color:#fff}div.guest-selector.northstar-guest-selector .guest-selector-row .counter-container .btn-group.counter .counter-button.btn.js-decrement{padding:14px 12px}div.guest-selector.northstar-guest-selector .guest-selector-row .counter-container .btn-group.counter .counter-button.btn.btn[disabled]{border-color:#d7d8da;color:#d7d8da}div.guest-selector.northstar-guest-selector .guest-selector-row .counter-container .counter-value{display:none}div.guest-selector.northstar-guest-selector .pets-container{margin-top:0}div.guest-selector.northstar-guest-selector .pets-container .control-label{display:inline-block;margin:0;padding:0;width:100px;text-align:left;line-height:47px}div.guest-selector.northstar-guest-selector .pets-container>div{width:auto;padding:0;margin:0;float:right;display:block;line-height:47px}div.guest-selector.northstar-guest-selector .pets-container>div .pet-options label{width:auto}div.guest-selector.northstar-guest-selector .pets-container>div .pet-options label:last-child{margin-left:15px}div.guest-selector.northstar-guest-selector .pets-container>div .radio-group .toggle{height:30px;width:30px}div.guest-selector.northstar-guest-selector .pets-container>div .radio-group label{display:inline-block;padding-left:35px}div.guest-selector.northstar-guest-selector .pets-container .pets-messages{display:block}div.guest-selector.northstar-guest-selector .pets-container .pets-messages>p{text-align:left}div.guest-selector.northstar-guest-selector .pets-container .pets-messages .popover-message{margin:15px 0}div.guest-selector.northstar-guest-selector .btn.btn-done{padding:12px 30px;border-color:#0067db;border-radius:100px;background-color:#fff;color:#0067db;font-size:16px;font-weight:300}div.guest-selector.northstar-guest-selector .btn-done.btn-primary:hover{box-shadow:inset 0 0 0 2px #0067db;background-color:#fff;border-color:#0067db}div.guest-selector.northstar-guest-selector .js-count{min-width:0}div.guest-selector.northstar-guest-selector.container-fluid{padding:5px}div.guest-selector.northstar-guest-selector .modal-header{background-color:#fff;border-bottom:1px solid #f1f3f5}div.guest-selector.northstar-guest-selector .modal-header h4{color:#353e44;text-align:center}div.guest-selector.northstar-guest-selector .modal-header i{color:#353e44}div.guest-selector.northstar-guest-selector .modal-header i.fullscreen-close-icon{top:28px;right:30px}@media (max-width:480px){div.guest-selector.northstar-guest-selector.guest-selector{padding-top:10px}div.guest-selector.northstar-guest-selector .done-container{height:100px;border-top:1px solid #f1f3f5;position:fixed;bottom:0;padding:20px;left:5%;width:95%}div.guest-selector.northstar-guest-selector .done-container .btn.btn-done{margin-top:0;padding:17px 30px}div.guest-selector.northstar-guest-selector .modal-body{padding:10px 15px 40px}div.guest-selector.northstar-guest-selector .modal-title{margin-bottom:0;font-weight:700;font-size:22px}div.guest-selector.northstar-guest-selector .modal-header{padding:25px;height:70px}div.guest-selector.northstar-guest-selector.container-fluid{padding:10px 0}div.guest-selector.northstar-guest-selector .pets-messages{text-align:center;margin-left:10px;margin-right:10px}}.stab-searchbox>form{position:relative;border-radius:4px;margin:0 auto;max-width:1000px;padding:10px 10px 0;background:rgba(0,0,0,.2)}.stab-searchbox>form:after,.stab-searchbox>form:before{content:' ';display:table}.stab-searchbox>form:after{clear:both}.stab-searchbox .form-control[disabled],.stab-searchbox .form-control[readonly],.stab-searchbox fieldset[disabled] .form-control{cursor:pointer;background-color:#fff;color:#323f4d}.stab-searchbox .searchbox-input{background:#fff;border-radius:4px;float:left;margin-right:10px;position:relative;height:auto}.stab-searchbox .searchbox-input:before{position:absolute;left:0;top:calc(50% - 9px);width:35px;font-size:22px;color:#adb5bd;text-align:center}.stab-searchbox .searchbox-input.form-group{margin-bottom:10px}.stab-searchbox .searchbox-input.has-icon{z-index:auto}.stab-searchbox .searchbox-input .twitter-typeahead{width:100%}.stab-searchbox .searchbox-input:not(.floating-label) input{background:transparent}.stab-searchbox .searchbox-input input{border:none;display:inline-block;padding-left:30px;font-family:Lato,Roboto,Arial,Helvetica Neue,Helvetica,sans-serif}.stab-searchbox .searchbox-input input:focus{outline:3px solid #0067db}.stab-searchbox .searchbox-input .searchbox-input-arrive,.stab-searchbox .searchbox-input .searchbox-input-depart{cursor:pointer}.stab-searchbox.searchbox-disabled .searchbox-input-where-to,.stab-searchbox.searchbox-disabled .searchbox-xs-btn-affordance .btn{display:none}@media (min-width:992px){.stab-searchbox.searchbox-disabled .searchbox-input{width:calc(28.33% - 10px)}.stab-searchbox.searchbox-disabled .searchbox-submit{width:15%}}.stab-searchbox.searchbox-disabled .searchbox-input-arrive,.stab-searchbox.searchbox-disabled .searchbox-input-depart,.stab-searchbox.searchbox-disabled .searchbox-select,.stab-searchbox.searchbox-disabled .searchbox-submit{display:inline-block;cursor:not-allowed}.stab-searchbox .has-icon i.form-control-icon{width:35px;text-align:left;top:0;left:6px;color:#adb5bd}.stab-searchbox .searchbox-select{position:relative;width:15%}.stab-searchbox .searchbox-select .icon-chevron-down{position:absolute;right:6px;top:calc(50% - 9px)}.stab-searchbox .searchbox-select select{font-family:Lato,Roboto,Arial,Helvetica Neue,Helvetica,sans-serif;width:100%;padding:9px 9px 9px 14px;-webkit-appearance:none;border-radius:0;border:none;background:transparent;color:#323f4d;position:relative;padding-left:30px;line-height:28px;-moz-appearance:none;appearance:none}.stab-searchbox .searchbox-select select::-ms-expand{display:none}.stab-searchbox .searchbox-select select:focus{outline:3px solid #0067db}.stab-searchbox .searchbox-select select.is-default{color:#5e6d77}.stab-searchbox .tt-dataset-1{font-family:Lato,Roboto,Arial,Helvetica Neue,Helvetica,sans-serif}.stab-searchbox .searchbox-submit{padding-left:0;padding-right:0;transition:width 0s;border-radius:4px}.stab-searchbox .searchbox-submit:focus{outline:3px solid #0067db}.stab-searchbox .tt-dropdown-menu{color:#666;text-align:left}.stab-searchbox input.typeahead{min-width:400px;margin:0;z-index:100}.stab-searchbox input.tt-hint{color:#5e6d77}.stab-searchbox .tt-dropdown-menu{z-index:2;margin-top:10px;width:700px;min-width:200px;background-color:#fff;border-radius:0;box-shadow:0 8px 14px 0 rgba(0,0,0,.1);overflow:hidden;padding-top:10px;padding-bottom:10px}.stab-searchbox .tt-dropdown-menu:after,.stab-searchbox .tt-dropdown-menu:before{border-color:transparent}.stab-searchbox .gt-ta-recent-tst-on .tt-dropdown-menu{padding-top:0;padding-bottom:0}.stab-searchbox .tt-suggestion{font-family:Lato,Roboto,Arial,Helvetica Neue,Helvetica,sans-serif;padding:5px 20px;color:#222;line-height:1.5;border-bottom:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stab-searchbox .tt-suggestion:last-child{border-bottom:none}.stab-searchbox .tt-suggestion.tt-cursor{color:inherit;background-color:#f4f4f4}.stab-searchbox .tt-suggestion p{margin:0}@media (max-width:767px){.stab-searchbox .tt-dropdown-menu{margin-top:5px;width:100%}}.stab-searchbox .searchbox-input-where-to{width:calc(38% - 10px)}.stab-searchbox .searchbox-input-arrive,.stab-searchbox .searchbox-input-depart{width:calc(16% - 10px)}.stab-searchbox .searchbox-submit{width:calc(15% - 10px)}.stab-searchbox .searchbox-input-addon{border:none;padding-left:10px;padding-right:5px;background:#fff}@media (min-width:992px){.stab-searchbox .searchbox-input,.stab-searchbox .select{float:left;margin-right:10px}}.stab-searchbox .select{position:relative;vertical-align:bottom}.stab-searchbox .select-lg{font-size:16px}@media (max-width:991px){.stab-searchbox form{width:90%}.stab-searchbox .searchbox-input-where-to{width:100%;margin-right:0;margin-bottom:10px}.stab-searchbox .searchbox-input-arrive,.stab-searchbox .searchbox-input-depart,.stab-searchbox .searchbox-select,.stab-searchbox .searchbox-submit{width:calc(25% - 7.5px);float:left;margin-right:10px}.stab-searchbox .searchbox-submit{margin-right:0}}@media (max-width:767px){.stab-searchbox form{width:100%}.stab-searchbox .searchbox-input-where-to{width:calc(100% - 60px);margin-right:0}.stab-searchbox .searchbox-xs-btn-affordance{margin-left:10px}.stab-searchbox .searchbox-xs-btn-affordance .btn{padding-left:0;padding-right:0;width:50px;border-radius:4px}.stab-searchbox .searchbox-input-arrive,.stab-searchbox .searchbox-input-depart{width:calc(33% - 5px);margin-bottom:10px}.stab-searchbox .searchbox-select{width:calc(33% - 6px);margin-right:0;margin-bottom:10px}.stab-searchbox .searchbox-submit{width:100%;margin-right:0;float:right}.stab-searchbox .searchbox-input.has-icon{z-index:auto}}@media (max-width:480px){.stab-searchbox .searchbox-select{width:100%}.stab-searchbox .searchbox-input-arrive,.stab-searchbox .searchbox-input-depart{width:calc(50% - 5px)}.stab-searchbox .searchbox-input-depart{margin-right:0}}.stab-searchbox legend{margin:0 -15px 15px;width:calc(100% - -30px);display:none;font-family:Lato,Roboto,Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:300;background:#0067db;font-size:24px;color:#fff;border-bottom:none;line-height:1.25}.stab-searchbox .searchbox-title{padding:15px;display:inline-block}.stab-searchbox .close-form-xs-modal{position:absolute;right:0;top:0;height:60px;width:60px;padding:20px}@media (max-width:767px){.stab-searchbox .searchbox-input-where-to{margin-bottom:0}.stab-searchbox .searchbox-input-arrive,.stab-searchbox .searchbox-input-depart,.stab-searchbox .searchbox-select,.stab-searchbox .searchbox-submit{display:none}.stab-searchbox.form-xs-modal{position:fixed;left:0;right:0;top:0;bottom:0;background:#fff;z-index:1050}.stab-searchbox.form-xs-modal form{padding:0 15px;background:none}.stab-searchbox.form-xs-modal legend{display:block}.stab-searchbox.form-xs-modal .form-control,.stab-searchbox.form-xs-modal select{border:1px solid #d3d8de}.stab-searchbox.form-xs-modal .searchbox-input-arrive,.stab-searchbox.form-xs-modal .searchbox-input-depart,.stab-searchbox.form-xs-modal .searchbox-select,.stab-searchbox.form-xs-modal .searchbox-submit{display:inline-block}.stab-searchbox.form-xs-modal .searchbox-input-where-to{width:100%;margin-bottom:10px}.stab-searchbox.form-xs-modal .searchbox-xs-btn-affordance{display:none!important}}.stab-searchbox form.exposed-fields .searchbox-submit{height:80px;border-radius:3px}.stab-searchbox form.exposed-fields .date-input{line-height:24px;margin:0;background:#fff;position:relative;display:inline-block;width:calc(50% - 16px);vertical-align:middle}.stab-searchbox form.exposed-fields .date-input:last-of-type{padding-left:16px}.stab-searchbox form.exposed-fields .date-range-input{background-color:#fff;display:inline-block;height:100%;width:100%;border-radius:4px}.stab-searchbox form.exposed-fields .date-range-arrow{display:inline-block;vertical-align:middle;padding-top:24px;padding-bottom:5px}.stab-searchbox form.exposed-fields .date-range-arrow svg{vertical-align:middle;fill:#a0a9b2;height:24px;width:24px}.stab-searchbox form.exposed-fields .form-group.floating-label.not-empty{padding:17px 16px 10px;border-radius:4px}.stab-searchbox form.exposed-fields .form-group.floating-label.not-empty label{top:15px;left:16px}.stab-searchbox form.exposed-fields .form-group.floating-label.not-empty .form-control{padding-bottom:5px;padding-left:0;padding-right:0}.stab-searchbox form.exposed-fields .form-group.floating-label.not-empty .form-control::-moz-placeholder{color:#5e6d77}.stab-searchbox form.exposed-fields .form-group.floating-label.not-empty .form-control::-webkit-input-placeholder{color:#5e6d77}.stab-searchbox form.exposed-fields .form-group.floating-label.not-empty .form-control:-ms-input-placeholder{color:#5e6d77}.stab-searchbox form.exposed-fields .searchbox-input input,.stab-searchbox form.exposed-fields .searchbox-select select{height:53px}.stab-searchbox form.exposed-fields .form-control{border-radius:0}.stab-searchbox form.exposed-fields .searchbox-input input:focus,.stab-searchbox form.exposed-fields .searchbox-select select:focus{outline:none}.stab-searchbox form.exposed-fields .searchbox-select.form-group.floating-label.searchbox-input label{z-index:2}.stab-searchbox form.exposed-fields .searchbox-select i.icon-chevron-down{color:#d6d9db}@media (max-width:1200px){.stab-searchbox form.exposed-fields .searchbox-input-dates{width:calc(32% - 10px)}.stab-searchbox form.exposed-fields .searchbox-input-label{font-size:15px}}@media (min-width:1200px){.stab-searchbox form.exposed-fields .searchbox-input.floating-label input{padding-left:3px}.stab-searchbox form.exposed-fields .date-input{font-size:16px}.stab-searchbox form.exposed-fields .searchbox-input-label{font-size:15px}.stab-searchbox form.exposed-fields .searchbox-input input,.stab-searchbox form.exposed-fields .searchbox-select select,.stab-searchbox form.exposed-fields .searchbox-submit{font-size:16px}.stab-searchbox form.exposed-fields .date-range-input{max-width:268px}}@media (max-width:992px) and (min-width:768px){.stab-searchbox form.exposed-fields{max-width:870px}.stab-searchbox form.exposed-fields .searchbox-input.searchbox-input-dates{width:calc(50% - 10px)}.stab-searchbox form.exposed-fields .searchbox-input.searchbox-select.floating-label{width:calc(25% - 10px)}.stab-searchbox form.exposed-fields .searchbox-input.searchbox-input-where-to{width:100%}.stab-searchbox form.exposed-fields button.searchbox-submit{width:25%}}@media (max-width:991px){.stab-searchbox form.exposed-fields .searchbox-input-label{font-size:15px}.stab-searchbox form.exposed-fields .date-range-input{max-width:272px}.stab-searchbox form.exposed-fields .searchbox-input input,.stab-searchbox form.exposed-fields .searchbox-select select{font-size:16px}}@media (max-width:767px){.stab-searchbox form.exposed-fields .searchbox-input-dates{display:none}.form-xs-modal.stab-searchbox form.exposed-fields .searchbox-input-dates{display:inline-block;width:100%;margin-bottom:10px}.stab-searchbox form.exposed-fields .searchbox-input-dates .date-range-input{max-width:none}.stab-searchbox form.exposed-fields .form-group.floating-label.not-empty{padding:8px 16px}.form-xs-modal.stab-searchbox form.exposed-fields .form-group.floating-label.not-empty{border:1px solid #d3d8de}.form-xs-modal.stab-searchbox form.exposed-fields .form-group.floating-label.not-empty label{top:13px}.form-xs-modal.stab-searchbox form.exposed-fields .form-group.floating-label.not-empty .form-control{border:none;padding-right:0;height:52px}.stab-searchbox form.exposed-fields .searchbox-select{width:100%}.stab-searchbox form.exposed-fields .searchbox-input-label{font-size:13px}.stab-searchbox form.exposed-fields .searchbox-input input,.stab-searchbox form.exposed-fields .searchbox-select select{height:54px;margin:0;padding-bottom:4px;font-size:16px}.stab-searchbox form.exposed-fields .date-range-arrow{padding-bottom:4px}.stab-searchbox form.exposed-fields .form-control{width:100%}.stab-searchbox form.exposed-fields .searchbox-submit{height:48px;padding:0;font-size:15px}.stab-searchbox form.exposed-fields .searchbox-xs-btn-affordance .btn{height:70px;width:70px}.stab-searchbox form.exposed-fields .searchbox-xs-btn-affordance .btn i{line-height:34px}:not(.form-xs-modal).stab-searchbox form.exposed-fields .searchbox-input-where-to{width:calc(100% - 80px)}}.stab-searchbox .recent-w-dates-n-guests{display:none;float:right;margin-right:15px}.stab-searchbox .recent-w-dates-n-guests .ta-arrival,.stab-searchbox .recent-w-dates-n-guests .ta-date-range,.stab-searchbox .recent-w-dates-n-guests .ta-dates-arrow,.stab-searchbox .recent-w-dates-n-guests .ta-departure,.stab-searchbox .recent-w-dates-n-guests .ta-edit-search,.stab-searchbox .recent-w-dates-n-guests .ta-guests,.stab-searchbox .recent-w-dates-n-guests .ta-sleeps{display:inline-block}.stab-searchbox .recent-w-dates-n-guests .ta-date-range{width:290px}.stab-searchbox .recent-w-dates-n-guests .ta-date-range .ta-arrival,.stab-searchbox .recent-w-dates-n-guests .ta-date-range .ta-departure{width:100px}.stab-searchbox .recent-w-dates-n-guests .ta-date-range .ta-dates-arrow{font-size:10px;width:20px;position:relative;margin:0 30px;top:5px}.stab-searchbox .recent-w-dates-n-guests .ta-edit-search,.stab-searchbox .recent-w-dates-n-guests .ta-guests{width:80px}@media (min-width:992px){.stab-searchbox .recent-w-dates-n-guests{display:inline-block}.stab-searchbox .recent-w-dates-n-guests .ta-date-range{padding-left:15px;margin-right:10px}.stab-searchbox .recent-w-dates-n-guests .ta-date-range .ta-dates-arrow{margin:0 15px}.stab-searchbox .recent-w-dates-n-guests .ta-edit-search{margin-left:65px}.recent-searches.stab-searchbox .tt-dropdown-menu{width:920px}}@media (min-width:1200px){.stab-searchbox .recent-w-dates-n-guests{display:inline-block}.stab-searchbox .recent-w-dates-n-guests .ta-date-range{margin-right:25px}.stab-searchbox .recent-w-dates-n-guests .ta-edit-search{margin-left:80px}.recent-searches.stab-searchbox .tt-dropdown-menu{width:980px}}.stab-calendar-event.checkin,
.stab-calendar-legend-square.checkin,
.stab-calendar-event.checkout,
.stab-calendar-legend-square.checkout {
  background-color: #fff;
  -webkit-print-color-adjust: exact;
  box-shadow: inset 0 0 0 1000px #fff !important;
  color: #353e44;
  cursor: pointer;
  border-color: #fff;
  border-width: 0;
  transform: rotate(360deg);
}
.stab-calendar-event.checkin.active,
.stab-calendar-legend-square.checkin.active,
.stab-calendar-event.checkout.active,
.stab-calendar-legend-square.checkout.active,
.stab-calendar-event.checkin.hover,
.stab-calendar-legend-square.checkin.hover,
.stab-calendar-event.checkout.hover,
.stab-calendar-legend-square.checkout.hover {
  background-color: #ffffff;
  -webkit-print-color-adjust: exact;
  box-shadow: inset 0 0 0 1000px #ffffff !important;
}
.stab-datepicker {
  background: #fff;
}
.stab-datepicker-loader {
  box-sizing: border-box;
  position: absolute;
  bottom: 0px;
  z-index: 100;
  text-align: center;
  width: 100%;
  background: white;
  padding: 10px 0;
  opacity: 0.8;
}
/* Styles for the dropdown menu datepicker */
.stab-datepicker-dropdown {
  position: absolute;
  float: left;
  padding: 0;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15);
  margin-top: 2px;
  display: block;
  width: 500px;
  border: 0;
  z-index: 2050;
}
.stab-datepicker-dropdown .arrow {
  position: absolute;
  content: "";
  left: 15px;
  top: -15px;
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 20px solid #2a6ebb;
  transition: left 0.35s ease-in-out;
}
.stab-datepicker-dropdown .stab-calendar {
  margin-bottom: 0;
}
.stab-datepicker-dropdown .stab-calendar-header {
  /* Absolute position pulls up the stab-calendar-body so that month names are between pagers */
  position: absolute;
  width: 100%;
}
.stab-datepicker-dropdown .btn-group {
  margin: 10px 0;
  width: 100%;
}
.stab-datepicker-dropdown .btn-group .btn {
  border: none;
  background: transparent;
  box-shadow: none;
}
.stab-datepicker-dropdown .btn-group .btn:hover,
.stab-datepicker-dropdown .btn-group .btn:focus {
  background: transparent;
}
.stab-datepicker-dropdown .btn-group .btn:hover > i,
.stab-datepicker-dropdown .btn-group .btn:focus > i {
  color: #fff;
}
.stab-datepicker-dropdown .btn-group .btn > i {
  transition: color 350ms ease-in-out;
  color: #aac5e4;
}
.stab-datepicker-dropdown .btn-group .stab-calendar-controls-next {
  float: right;
}
.stab-datepicker-dropdown .stab-calendar-header {
  background-color: #2a6ebb;
  /* This becomes the background for the weekday names
           done this way so it spans both months
         */
  border-bottom: 35px solid #fff;
}
.stab-datepicker-dropdown .stab-calendar-controls {
  position: relative;
  z-index: 1;
}
.stab-datepicker-dropdown .stab-calendar-body {
  /* So that body is layered over header */
  position: relative;
}
.stab-datepicker-dropdown .stab-calendar-month-label {
  margin-top: 10px;
  line-height: 1.25;
  font-weight: 100;
  color: #fff;
}
.stab-datepicker-dropdown .stab-calendar.stab-calendar-multi-month .stab-calendar-month {
  padding: 0.6em;
}
.stab-datepicker-dropdown .stab-calendar.stab-calendar-multi-month .stab-calendar-month-label {
  display: block;
  margin-left: 0px;
  text-align: center;
}
.stab-datepicker-dropdown .stab-calendar.stab-calendar-multi-month.hide-inactive-days .stab-calendar-day-disabled {
  /* Can end up with a whole row of disabled days that still get height */
  /* Set to 1px so they still get width (needed when month doesnt start on first day of week), but not much height */
  height: 1px;
}
.stab-datepicker-dropdown .btn-clear-dates-footer {
  margin-bottom: 0.6em;
}
/* Styles for the full-screen, mobile friendly datepicker */
.stab-datepicker-fixed {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 1050;
  animation-duration: .2s;
  transition-timing-function: ease-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  /* Overrides to make scrollable multi-month calendar */
}
.stab-datepicker-fixed.in {
  animation-name: stab-datepicker-slidein;
  transform: translate3d(0, 0, 0);
}
.stab-datepicker-fixed.out {
  animation-name: stab-datepicker-slideout;
  transform: translate3d(100%, 0, 0);
}
.stab-datepicker-fixed .stab-datepicker-fixed-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.stab-datepicker-fixed .stab-calendar-multi-month .stab-calendar-month {
  padding: 0;
}
.stab-datepicker-fixed .stab-calendar-multi-month .stab-calendar-month-label {
  font-size: 24px;
  /* Interested in having the top-bottom of 20px,
           but also override stab-calendar's margin-left: 11px
           that's why the selector is this specific
           */
  margin: 20px 0;
}
.stab-datepicker-fixed .stab-calendar-multi-month .stab-calendar-day-labels {
  background: #f4f4f4;
}
.stab-datepicker-fixed .stab-calendar,
.stab-datepicker-fixed .stab-calendar-month {
  width: 100%;
}
.stab-datepicker-fixed .stab-calendar.stab-calendar-multi-month .stab-calendar-focus-label {
  /* hide the h3 month name*/
  display: none;
}
.stab-datepicker-fixed .stab-calendar.stab-calendar-multi-month .stab-calendar-month-label {
  /* show the month names for individual months */
  display: block;
  text-align: center;
  font-weight: 300;
}
.stab-datepicker-fixed .stab-calendar.stab-calendar-multi-month .stab-calendar-month {
  display: block;
  float: none;
  width: 100%;
}
.stab-datepicker-fixed .stab-calendar.stab-calendar-multi-month.hide-inactive-days .stab-calendar-day-disabled {
  /* Can end up with a whole row of disabled days that still get height */
  /* Set to 1px so they still get width (needed when month doesnt start on first day of week), but not much height */
  height: 1px;
}
.northstar {
  width: 800px;
  border: 1px solid #d7d8da;
}
.northstar a.btn-clear-dates-footer:hover,
.northstar a.btn-clear-dates-footer:active,
.northstar a.btn-clear-dates-footer:focus {
  border: 1px solid transparent;
  box-shadow: none;
  transition: none;
}
.northstar .arrow {
  left: 350px;
  margin-left: -9px;
  border-width: 0 18px 18px;
  border-color: transparent transparent #fff;
  border-style: solid;
}
.northstar .arrow::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.northstar .arrow-back {
  border-width: 0 18px 18px;
  border-color: transparent transparent #d7d8da;
  top: -17px;
}
.northstar .icon-chevron-left {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MCA1MCI+Y2xhc3M9ImNoZXZyb24tbGVmdCI+PHBvbHlnb24gcG9pbnRzPSIzMC41OSA4IDMyIDkuNDEgMTguODMgMjQgMzIgMzguNTkgMzAuNTkgNDAgMTYgMjQgMzAuNTkgOCIgc3R5bGU9InN0cm9rZTojNzI3ODdjO3N0cm9rZS13aWR0aDouNSI+PC9wb2x5Z29uPjwvc3ZnPg==);
  stroke: #f4f4f4;
  width: 50px;
  height: 50px;
}
.northstar .icon-chevron-left:hover {
  animation: bounceLeft 1s ease-in-out infinite;
}
.northstar .icon-chevron-right {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MCA1MCI+Y2xhc3M9ImNoZXZyb24tcmlnaHQiPjxwb2x5Z29uIHBvaW50cz0iMzAuNTkgOCAzMiA5LjQxIDE4LjgzIDI0IDMyIDM4LjU5IDMwLjU5IDQwIDE2IDI0IDMwLjU5IDgiIHN0eWxlPSJzdHJva2U6IzcyNzg3YztzdHJva2Utd2lkdGg6LjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCwyNSwyNSkiPjwvcG9seWdvbj48L3N2Zz4=);
  stroke: #f4f4f4;
  width: 50px;
  height: 50px;
}
.northstar .icon-chevron-right:hover {
  animation: bounceRight 1s ease-in-out infinite;
}
.northstar .icon-chevron-right::before,
.northstar .icon-chevron-left::before {
  content: '';
}
.northstar .btn-group {
  margin: 10px 0;
}
.northstar .btn-group .btn > i {
  position: relative;
  top: 160px;
}
.northstar .stab-calendar-header {
  background-color: #fff;
  border-bottom-color: #fff;
  width: 95%;
  margin-left: -4%;
}
.northstar .stab-calendar-dot-event .stab-calendar-event-label,
.northstar .stab-calendar-show-large,
.northstar .stab-calendar.stab-calendar-size-small .stab-calendar-focus-label {
  display: none;
  padding: 1px 0;
}
.northstar .stab-calendar.stab-calendar-size-small .stab-calendar-header {
  position: absolute;
}
.northstar .stab-calendar-controls {
  position: relative;
  z-index: 1;
}
.northstar .stab-calendar-body {
  /* So that body is layered over header */
  position: relative;
}
.northstar .stab-calendar-month-label {
  margin-top: 6px;
  font-weight: 100;
  color: black;
  width: 100%;
  display: block;
}
.northstar .stab-calendar.stab-calendar-selectable {
  width: 89%;
  margin-left: auto;
  margin-right: auto;
}
.northstar .stab-calendar.stab-calendar-selectable .stab-calendar-month {
  padding: 0.6em;
}
.northstar .stab-calendar-multi-month .stab-calendar-day-labels,
.northstar .stab-calendar-active-month .stab-calendar-day-labels {
  background: #fff;
}
.northstar .stab-calendar.stab-calendar-selectable .stab-calendar-month-label {
  text-align: center;
  font-weight: 700;
  font-size: 20px;
  padding-top: 9px;
  padding-bottom: 1px;
}
.northstar .stab-calendar.stab-calendar-selectable .stab-calendar-month-label span {
  font-weight: 300;
}
.northstar .stab-calendar.stab-calendar-selectable .stab-calendar-month-label-year {
  font-weight: 100;
}
.northstar .stab-calendar.stab-calendar-selectable .stab-calendar-month.two-up,
.northstar .stab-calendar.stab-calendar-selectable .stab-calendar-month {
  width: 353px;
}
.northstar .stab-calendar.stab-calendar-selectable .stab-calendar-month {
  padding-left: 1.3em;
  padding-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}
.northstar .stab-calendar-day-label-cell {
  width: 45px;
}
.northstar .stab-calendar-day-label-text {
  color: #353e44;
  font-weight: 700;
}
.northstar .stab-calendar-day {
  width: 45px;
}
.northstar .stab-calendar-day-date {
  font-size: 13px;
}
.northstar .stab-calendar.stab-calendar-selectable.hide-inactive-days .stab-calendar-day-disabled {
  visibility: hidden;
}
.northstar .stab-calendar.stab-calendar-selectable.hide-inactive-days .stab-calendar-day-disabled {
  /* Can end up with a whole row of disabled days that still get height */
  /* Set to 1px so they still get width (needed when month doesnt start on first day of week), but not much height */
  height: 1px;
}
.northstar .stab-calendar.stab-calendar-selectable.stab-calendar-size-small .stab-calendar-day-date {
  display: block;
  z-index: 99;
  left: 0;
  width: 28px;
  position: absolute;
  left: calc(50% - 14px);
  top: calc(50% - 14px);
  pointer-events: none;
}
.northstar .stab-calendar .stab-calendar-week {
  border-bottom: 1px solid transparent;
}
.northstar .stab-calendar .stab-calendar-week .stab-calendar-day-selected,
.northstar .stab-calendar .stab-calendar-week .stab-calendar-day-selected--potential {
  background: #d4e2f1;
}
.northstar .stab-calendar .stab-calendar-week .stab-calendar-day-selected.stab-calendar-day-selected-start {
  background: linear-gradient(90deg, #fff 50%, #d4e2f1 50%);
}
.northstar .stab-calendar .stab-calendar-week .stab-calendar-day-selectable.stab-calendar-day-selected:first-child,
.northstar .stab-calendar .stab-calendar-week .stab-calendar-day-selectable.stab-calendar-day-selected--potential:first-child,
.northstar .stab-calendar .stab-calendar-week .start-of-month {
  border-radius: 50% 0 0 50%;
}
.northstar .stab-calendar .stab-calendar-week .stab-calendar-day-selectable.stab-calendar-day-selected:last-child,
.northstar .stab-calendar .stab-calendar-week .stab-calendar-day-selectable.stab-calendar-day-selected--potential:last-child,
.northstar .stab-calendar .stab-calendar-week .end-of-month {
  border-radius: 0 50% 50% 0;
}
.northstar .stab-calendar .stab-calendar-week .stab-calendar-day-selectable.stab-calendar-day-selected:last-child.start-of-month,
.northstar .stab-calendar .stab-calendar-week .stab-calendar-day-selectable.stab-calendar-day-selected:first-child.end-of-month,
.northstar .stab-calendar .stab-calendar-week .stab-calendar-day-selectable.stab-calendar-day-selected--potential:last-child.start-of-month,
.northstar .stab-calendar .stab-calendar-week .stab-calendar-day-selectable.stab-calendar-day-selected--potential:first-child.end-of-month {
  border-radius: 50%;
}
.northstar .stab-calendar .stab-calendar-week .stab-calendar-day-selected-start .stab-calendar-day-content,
.northstar .stab-calendar .stab-calendar-week .stab-calendar-day-selected-start--potential .stab-calendar-day-content {
  background: #2a6ebb;
  border-radius: 50%;
}
.northstar .stab-calendar .stab-calendar-week .stab-calendar-day-selected-end .stab-calendar-day-content,
.northstar .stab-calendar .stab-calendar-week .stab-calendar-day-selected-end--potential .stab-calendar-day-content {
  background: #2a6ebb;
  border-radius: 50%;
}
.northstar .stab-calendar .stab-calendar-week .stab-calendar-day-selected-start--potential:not(.stab-calendar-day-selected-end--potential) {
  background: linear-gradient(90deg, #fff 50%, #d4e2f1 50%);
}
.northstar .stab-calendar .stab-calendar-week .stab-calendar-day-selected-end--potential:not(.stab-calendar-day-selected-start--potential) {
  background: linear-gradient(90deg, #d4e2f1 50%, #fff 50%);
}
.northstar .stab-calendar .stab-calendar-week .stab-calendar-day-selected-end {
  background: linear-gradient(90deg, #d4e2f1 50%, #fff 50%);
}
.northstar .stab-calendar .stab-calendar-week .stab-calendar-day-selected-end--potential.stab-calendar-day-selected-start--potential:not(.stab-calendar-day-selected) {
  background-color: #fff;
}
.northstar .btn-clear-dates-footer {
  margin: -20px 44px 8px 0;
}
.northstar .stab-datepicker-navbar {
  background-color: #fff;
  margin-bottom: 0;
}
.northstar .stab-datepicker-navbar .datepicker-title {
  color: #353e44;
  font-size: 20px;
  font-weight: 700;
}
.northstar .stab-datepicker-navbar .stab-datepicker-navbar-buttons a {
  color: #2a6ebb;
}
.northstar.stab-datepicker-fixed-container {
  width: 100%;
}
.northstar.stab-datepicker-fixed-container .stab-calendar-body {
  padding-left: 0;
}
.northstar.stab-datepicker-fixed-container .stab-calendar-day-label-cell {
  width: 14.286%;
}
.northstar.stab-datepicker-fixed-container .stab-calendar-day {
  width: 14.286%;
}
.northstar.stab-datepicker-fixed-container .stab-calendar-day-date {
  font-size: 16px;
}
.northstar.stab-datepicker-fixed-container .stab-calendar.stab-calendar-multi-month {
  width: 100%;
}
.northstar.stab-datepicker-fixed-container .stab-calendar.stab-calendar-selectable .stab-calendar-month {
  padding: 0.6em;
}
.northstar.stab-datepicker-fixed-container .stab-calendar-multi-month .stab-calendar-month.two-up,
.northstar.stab-datepicker-fixed-container .stab-calendar-multi-month .stab-calendar-body .stab-calendar-month {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}
.northstar.stab-datepicker-fixed-container .stab-calendar-multi-month .stab-calendar-month-label {
  text-align: left;
  padding-left: 3%;
  padding-top: 10px;
  padding-bottom: 10px;
}
.northstar.stab-datepicker-fixed-container .stab-calendar-multi-month .stab-calendar-month:first-child .stab-calendar-month-label:first-child {
  padding-top: 0;
  margin-top: 10px;
}
.northstar.stab-datepicker-fixed-container .stab-calendar-multi-month .stab-calendar-day-labels {
  background: #fff;
  font-size: 16px;
}
.northstar.stab-datepicker-fixed-container .stab-calendar-multi-month .stab-calendar-month-label span {
  color: #919EA1;
}
.northstar.stab-datepicker-fixed-container .btn-primary {
  background-color: #D7D8DA;
  border-color: #D7D8DA;
  border-top-left-radius: 2em 50%;
  border-top-right-radius: 2em 50%;
  border-bottom-right-radius: 2em 50%;
  border-bottom-left-radius: 2em 50%;
  margin-bottom: 10px;
}
.northstar.stab-datepicker-fixed-container .stab-datepicker-done-button.done .btn-primary {
  background-color: #2a6ebb;
  border-color: #2a6ebb;
}
.northstar.stab-datepicker-fixed-container .stab-datepicker-button-container {
  height: 100px;
  background-color: #fff;
  position: fixed;
  bottom: 0;
  padding-bottom: 20px;
  z-index: 100;
  width: 100%;
  border-top: 1px solid #f4f4f4;
}
.northstar.stab-datepicker-fixed-container .stab-datepicker-navbar {
  height: 70px;
  color: #353e44;
  border-bottom: 1px solid #f4f4f4;
}
.northstar.stab-datepicker-fixed-container .stab-datepicker-navbar .stab-datepicker-navbar-buttons .pull-right .icon-close {
  color: #353e44;
}
.northstar.stab-datepicker-fixed-container .stab-datepicker-navbar .stab-datepicker-navbar-buttons {
  margin: 27px ;
}
.northstar.stab-datepicker-fixed-container .stab-datepicker-accept {
  height: 70px;
}
.northstar.stab-datepicker-fixed-container .datepicker-message {
  color: #353e44;
  font-size: 22px;
}
@media (max-width: 992px) {
  .northstar {
    width: 400px;
  }
}
.stab-datepicker-navbar {
  overflow: hidden;
  color: #fff;
  padding: 0 10px;
  line-height: 15px;
}
.stab-datepicker-navbar .stab-datepicker-navbar-buttons {
  margin: 20px 0;
}
.stab-datepicker-navbar .stab-datepicker-navbar-buttons a {
  color: #fff;
  margin-top: 8px;
}
.stab-datepicker-navbar .stab-datepicker-navbar-buttons .pull-left {
  width: 20%;
}
.stab-datepicker-navbar .stab-datepicker-navbar-buttons .pull-right {
  width: 10%;
  text-align: right;
}
.stab-datepicker-navbar .datepicker-title {
  display: inline-block;
  width: 60%;
}
.stab-datepicker-navbar .datepicker-title .datepicker-message {
  text-align: center;
  margin: 0 auto;
}
.stab-datepicker-navbar .datepicker-title .datepicker-message b {
  white-space: pre;
}
.stab-datepicker-navbar .icon-chevron-left {
  font-size: 22px;
  height: 18px;
}
.stab-datepicker-navbar .datepicker-nav-item {
  position: relative;
}
.stab-datepicker-done-button {
  position: fixed;
  bottom: 0;
  z-index: 1050;
  padding: 10px;
  width: 100%;
}
.stab-datepicker-scrollable-content {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 60px;
  bottom: 0px;
  padding: 0 0px 10px;
  overflow-y: scroll;
  overflow-scrolling: touch;
  -webkit-overflow-scrolling: touch;
}
.stab-datepicker-overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 60px;
  background-color: #fff;
}
.stab-datepicker-helpbar {
  padding: 10px;
  position: absolute;
  top: -60px;
  text-align: center;
  transition: top 300ms cubic-bezier(0.17, 0.04, 0.03, 0.94);
  width: 100%;
  z-index: 1029;
}
.stab-datepicker-helpbar.stab-datepicker-alert {
  background: #ef5f56;
  color: #fff;
  font-size: 15px;
}
.stab-datepicker-helpbar.in {
  top: 60px;
}
.stab-datepicker-helpbar-dropdown {
  bottom: 0px;
  max-height: 0px;
  overflow: hidden;
  position: absolute;
  text-align: center;
  transition: all 300ms cubic-bezier(0.17, 0.04, 0.03, 0.94);
  width: 100%;
  z-index: 999;
}
.stab-datepicker-helpbar-dropdown.stab-datepicker-alert {
  background: #ef5f56;
  color: #fff;
  font-size: 15px;
}
.stab-datepicker-helpbar-dropdown.in {
  bottom: -40px;
  max-height: 40px;
  padding: 10px;
}
.percent-legend-message {
  margin: 15px 4px;
}
.percent-legend-message:before {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #FF8A00;
  position: relative;
  float: left;
  margin: 10px 5px;
}
.stab-calendar-day-content--marked:before {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #FF8A00;
  position: absolute;
  margin: 0 auto;
  left: 45%;
}
@keyframes stab-datepicker-slidein {
  from {
    transform: translate3d(100%, 0, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes stab-datepicker-slideout {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes bounceLeft {
  0% {
    transform: translateX(0px);
  }
  50% {
    transform: translateX(-15px);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes bounceRight {
  0% {
    transform: translateX(0px);
  }
  50% {
    transform: translateX(15px);
  }
  100% {
    transform: translateX(0);
  }
}
.stab-trav-scratchpad-intro .intro-container .intro-main-header{font-weight:700;font-size:34px;margin-top:20px}.stab-trav-scratchpad-intro .intro-container .intro-description{font-size:24px;font-weight:300;margin-top:15px}.stab-trav-scratchpad-intro .intro-container .intro-button{font-size:18px;font-weight:400;width:140px;text-transform:none;margin-top:40px;line-height:40px}#stab-trav-scratchpad-ns{width:470px;max-height:630px;padding:0 20px;animation:fadein 2s}@keyframes fadein{0%{opacity:0}to{opacity:1}}#stab-trav-scratchpad-ns .js-scratchpad-search-link{font-weight:700;padding-left:10px}#stab-trav-scratchpad-ns .scratchpad-title{font-weight:500;font-size:18px;margin:40px 0}#stab-trav-scratchpad-ns .scratchpad-card-container,#stab-trav-scratchpad-ns .scratchpad-footer{padding:15px}#stab-trav-scratchpad-ns .scratchpad-no-results{padding:20px 0}#stab-trav-scratchpad-ns .scratchpad-card-container-ns{background:#fff;max-height:450px;min-height:100px;overflow-y:auto}#stab-trav-scratchpad-ns .scratchpad-card-container-ns .scratchpad-card{height:100px;margin-bottom:20px}#stab-trav-scratchpad-ns .scratchpad-card-container-ns .scratchpad-card a::hover,#stab-trav-scratchpad-ns .scratchpad-card-container-ns .scratchpad-card a::visited{text-decoration:none}#stab-trav-scratchpad-ns .scratchpad-card-container-ns .scratchpad-card:last-of-type{margin-bottom:0}#stab-trav-scratchpad-ns .scratchpad-card-container-ns .scratchpad-card .scratchpad-card-image,#stab-trav-scratchpad-ns .scratchpad-card-container-ns .scratchpad-card .scratchpad-card-text{height:100px;width:133px}#stab-trav-scratchpad-ns .scratchpad-card-container-ns .scratchpad-card .scratchpad-card-image{background-size:cover;background-position:50%;background-repeat:no-repeat}#stab-trav-scratchpad-ns .scratchpad-card-container-ns .scratchpad-card .flex-container{display:-ms-flexbox;display:flex;direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;color:#000}#stab-trav-scratchpad-ns .scratchpad-card-container-ns .scratchpad-card .scratchpad-card-text{background:#fff;overflow:auto;width:295px}#stab-trav-scratchpad-ns .scratchpad-card-container-ns .scratchpad-card .scratchpad-card-text .scratchpad-text-row{margin-bottom:5px}#stab-trav-scratchpad-ns .scratchpad-card-container-ns .scratchpad-card .scratchpad-rate{font-size:24px;color:#000}#stab-trav-scratchpad-ns .scratchpad-search-dates{margin-left:10px}#stab-trav-scratchpad-ns .scratchpad-dates-arrow{margin:0 5px;padding-top:5px}#stab-trav-scratchpad-ns .scratchpad-recent-search{margin-bottom:40px}#stab-trav-scratchpad-ns .scratchpad-footer-ns{margin:40px 0}
/*# sourceMappingURL=landing-page-gt.min.css.map */