.header,.jumbotron{border-bottom:1px solid #e5e5e5}.spec_offer .spec_title_wrap,.videoWrapper{position:relative}.info_categories ul.ng-hide-add,.info_categories ul.ng-hide-remove,.spec_offer .spec_title{transition-duration:.2s}.pointer,.spec_offer,.thumb_wrap{cursor:pointer}.town_item,.town_item:hover{text-decoration:none}@font-face{font-family:"Helvetica LT Std Bold";src:url(/fonts/HelveticaLTStd-Bold.otf) format('opentype')}@font-face{font-family:"Open Sans Regular";src:url(/fonts/OpenSans-Regular.ttf) format('truetype')}@font-face{font-family:"Open Sans Semibold";src:url(/fonts/OpenSans-Semibold.ttf) format('truetype')}.browsehappy{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}body{padding:0;background-color:#e8e9ed}.footer,.header,.marketing{margin-top:50px;padding-left:15px;padding-right:15px;bottom:0;left:0;right:0;background:#fff}.header{margin-bottom:10px}.header h3{margin-top:0;margin-bottom:0;line-height:40px;padding-bottom:19px}.footer{padding-top:19px;color:#777;border-top:1px solid #e5e5e5}.container-narrow>hr{margin:30px 0}.jumbotron{text-align:center}.company_info .abs,.company_info p{text-align:justify}.jumbotron .btn{font-size:21px;padding:14px 24px}.marketing{margin:40px 0}.marketing p+h4{margin-top:28px}.logo{margin-top:-35px}@media screen and (min-width:992px){.spa_header{padding-bottom:15px;padding-top:15px;background:#fff}.spa_header .navbar-brand{padding:0 20px;margin-left:-20px!important}.spa_header .navbar-brand .logo{margin-top:-10px}.spa_header .navbar-nav .active a{background:0 0;color:#0af}.spa_header .navbar-nav .active a:focus,.spa_header .navbar-nav .active a:hover{background:#fff;color:#0af}.spa_header .navbar-nav a{color:#576066}}.spa_header{background:#fff}.spa_header .navbar-nav .active a{background:0 0;color:#0af}.spa_header .navbar-nav .active a:hover{background:#fff;color:#0af}.spa_header .navbar-nav a{color:#576066;font-family:"Open Sans Semibold"}.auth_header a{color:#85b82e!important}.auth_header .login_wrap{padding-top:8px;padding-bottom:8px}.auth_header .btn-login{color:#fff!important}.btn-login{color:#FFF;background-color:#7AB209;border-color:#7AB209}.btn-login.active,.btn-login:active,.btn-login:focus,.btn-login:hover,.open .dropdown-toggle.btn-login{color:#FFF;background-color:#72a608;border-color:#7AB209}.btn-login.active,.btn-login:active,.open .dropdown-toggle.btn-login{background-image:none}.btn-login.disabled,.btn-login.disabled.active,.btn-login.disabled:active,.btn-login.disabled:focus,.btn-login.disabled:hover,.btn-login[disabled],.btn-login[disabled].active,.btn-login[disabled]:active,.btn-login[disabled]:focus,.btn-login[disabled]:hover,fieldset[disabled] .btn-login,fieldset[disabled] .btn-login.active,fieldset[disabled] .btn-login:active,fieldset[disabled] .btn-login:focus,fieldset[disabled] .btn-login:hover{background-color:#7AB209;border-color:#7AB209}.btn-quote,.btn-quote:hover{border-color:#fff;border-width:2px}.navbar{margin-bottom:0}.btn-login .badge{color:#7AB209;background-color:#FFF}.home_item_wrap:hover .home_item_title{background-color:#1897f2}.home_item_wrap .home_item_title{padding-top:18px;background-color:#3f4954;background-color:rgba(63,73,84,.8);height:100px;margin-top:-100px;position:relative;color:#fff;font-family:"Open Sans Semibold"}.search_local_agents .agent_search_title,.welcome{font-family:'Open Sans Regular';color:#fff}.home_item_wrap .home_item_title .hotel_title{font-size:24px}.home_item_wrap .home_item_title .hotel_location{font-size:14px;line-height:34px}.home_item_wrap .home_item_title .hotel_stars{margin-left:10px;line-height:24px;color:#ffab00}.btn-quote,.btn-quote:focus{color:#fff}.home_item_wrap .home_item_title .hotel_dates{line-height:34px;font-size:14px;font-family:'Open Sans Regular'}.home_item_wrap .home_item_title .hotel_price{margin-top:6px;font-size:20px}.home_item_wrap .btn-quote{margin-top:15px}.btn-quote{background:0 0}.btn-quote:hover{background:#fff;color:#1897f2}.welcome{padding:60px 30% 60px 10%;background:#7ab209}.welcome h1{font-size:40px}.search_local_agents{background:#7ab209;padding-top:30px;padding-bottom:30px}.search_local_agents .agent_search_title{font-size:34px;line-height:46px;vertical-align:middle}.btn-agent,.search_local_agents .agent_search_title b,.title_line{font-family:"Open Sans Semibold"}.search_local_agents .index_search{vertical-align:middle;display:inline-block;background:#4d8006;border-color:#4d8006;width:150px;margin-left:50px;margin-right:50px;color:#fff}.search_local_agents .index_search::-webkit-input-placeholder{color:#7ab209}.search_local_agents .index_search::-moz-placeholder{color:#7ab209}.search_local_agents .index_search:-moz-placeholder{color:#7ab209}.search_local_agents .index_search:-ms-input-placeholder{color:#7ab209}.search_local_agents .index_search:focus{background:#fff;border-color:#fff;color:#4d8006}.btn-agent{background:0 0;border-color:#fff;border-width:2px;color:#fff}.btn-agent:hover{background:#fff;border-color:#fff;border-width:2px;color:#7ab209}.spa_map{height:600px}.spa_contact{margin-top:60px;margin-left:10%}.spa_contact li{margin-bottom:25px}.spa_contact h4{color:#576266;margin-bottom:0}.spa_contact p{color:#829399}.title_line{background:#7ab209;padding-top:20px;padding-bottom:20px;color:#fff}iframe{padding:0!important;margin:0!important}.blue_title,.special_offers h3{padding-left:20px;color:#fff;font-family:"Open Sans Semibold"}.special_offers{background:#1897f2}.background,.main_content{background:#fff}.special_offers h3{margin-bottom:25px;margin-top:25px}.main_content{min-height:100%}.blue_title{background:#1897f2;margin:0!important;padding-bottom:25px;padding-top:25px}.spec_offer .spec_title_desc{line-height:50px}.spec_offer .spec_title{width:100%;box-sizing:border-box;padding-left:10px;padding-right:10px;background-color:rgba(63,73,84,.7);color:#fff;display:block;max-height:50px;overflow:hidden;font-family:"Open Sans Semibold"}.spec_offer .spec_title .spec_title_name{line-height:50px;font-size:14px;white-space:nowrap;overflow:hidden;widht:100%;display:block}.spec_offer .spec_title .spec_title_price{margin-top:7px}.spec_offer:hover .spec_title{background-color:#1897f2;max-height:150px}.company_info{padding:60px;font-family:"Open Sans Semibold";font-size:16px}.company_info h1{font-size:40px;padding-bottom:20px}.company_info .abs{padding-bottom:20px;display:block}.login_body,.modal_logo_wrap{text-align:center}.videoWrapper_wrap{padding-left:10px;padding-bottom:10px}.videoWrapper{padding-bottom:75%;padding-top:25px;height:0}.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.info_categories{height:100%;padding-top:20px;padding-bottom:20px;font-family:"Open Sans Semibold";color:#3d464d}.info_categories .nested1{color:#8a9399}.info_categories ul{list-style:none;padding-left:20px;cursor:pointer;overflow:hidden}.info_categories ul.ng-hide{height:0}.thumb_wrap .img_thumb,.thumb_wrap .img_thumb .img{widht:50px;height:50px}.info_categories .selected{color:#1897f2}.info_content{padding:20px;font-family:"Open Sans Semibold"!important}.info_content a{font-family:"Open Sans Regular"!important}.info_content h2{font-size:16px;font-family:"Open Sans Semibold"!important}.relative{position:relative}.infos_background{position:absolute;border-right:1px solid #dae2e6;border-left:1px solid #dae2e6;background:#f5f8fa;top:0;bottom:0}.modal_logo_wrap img{margin:0}.login_body{position:relative;background:#f2f5f7;border-bottom-right-radius:6px;border-bottom-left-radius:6px;padding-left:40px;padding-right:40px;padding-bottom:40px}.login_body .btn-login{width:100%}.login_body h5{font-size:18px;color:#829399}.login_body h6{font-size:14px;color:#829399;text-align:left}.login_body .login_help_text{display:block;padding-top:20px;color:#829399}.login_body .login_help_text a,.login_body .login_help_text a:hover{color:#7ab209}.login_body .error{color:#e56538;text-align:left;font-size:14px}.login_body .small_business{font-size:14px;color:#829399;text-align:left;width:100%}.login_body .address1{width:70%}.login_body .address2{width:25%}.login_body .form-group{margin-bottom:5px}.agent_search_wrap{padding:40px 80px;display:block;min-height:600px}.offer_desc{font-size:14px;font-family:"Open Sans Regular"}.eur_sign{font-size:14px}.thumb_wrap{margin:20px;text-align:center}.thumb_wrap .img_thumb{display:inline-block;border:2px solid transparent;overflow:hidden}.thumb_wrap .img_thumb.selected{border:2px solid #1897f2}.parent_info{padding:5px 2px}.close{position:absolute;right:14px;top:14px}.town_item{color:#8a9399}.padding_left_0{padding-left:0}.town_tabs .nav-tabs{padding-left:20px}.hotel_stars{color:#ffab00}.hotel_details_text b{color:#0af}.hotel_details_items h5{color:#0af;font-family:"Open Sans Semibold"}