.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.affix {
  position: fixed;
}
@font-face {
  font-family: 'opensans';
  src: url('../../../../fonts/ownsite_frontend/opensans/OpenSans-Light-webfont.eot');
  src: url('../../../../fonts/ownsite_frontend/opensans/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'), url('../../../../fonts/ownsite_frontend/opensans/OpenSans-Light-webfont.woff') format('woff'), url('../../../../fonts/ownsite_frontend/opensans/OpenSans-Light-webfont.ttf') format('truetype'), url('../../../../fonts/ownsite_frontend/opensans/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: 'opensans';
  src: url('../../../../fonts/ownsite_frontend/opensans/OpenSans-LightItalic-webfont.eot');
  src: url('../../../../fonts/ownsite_frontend/opensans/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../../../../fonts/ownsite_frontend/opensans/OpenSans-LightItalic-webfont.woff') format('woff'), url('../../../../fonts/ownsite_frontend/opensans/OpenSans-LightItalic-webfont.ttf') format('truetype'), url('../../../../fonts/ownsite_frontend/opensans/OpenSans-LightItalic-webfont.svg#open_sanslight_italic') format('svg');
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: 'opensans';
  src: url('../../../../fonts/ownsite_frontend/opensans/OpenSans-Regular-webfont.eot');
  src: url('../../../../fonts/ownsite_frontend/opensans/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../../../../fonts/ownsite_frontend/opensans/OpenSans-Regular-webfont.woff') format('woff'), url('../../../../fonts/ownsite_frontend/opensans/OpenSans-Regular-webfont.ttf') format('truetype'), url('../../../../fonts/ownsite_frontend/opensans/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'opensans';
  src: url('../../../../fonts/ownsite_frontend/opensans/OpenSans-Italic-webfont.eot');
  src: url('../../../../fonts/ownsite_frontend/opensans/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'), url('../../../../fonts/ownsite_frontend/opensans/OpenSans-Italic-webfont.woff') format('woff'), url('../../../../fonts/ownsite_frontend/opensans/OpenSans-Italic-webfont.ttf') format('truetype'), url('../../../../fonts/ownsite_frontend/opensans/OpenSans-Italic-webfont.svg#open_sansitalic') format('svg');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'opensans';
  src: url('../../../../fonts/ownsite_frontend/opensans/OpenSans-SemiboldItalic-webfont.eot');
  src: url('../../../../fonts/ownsite_frontend/opensans/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../../../../fonts/ownsite_frontend/opensans/OpenSans-SemiboldItalic-webfont.woff') format('woff'), url('../../../../fonts/ownsite_frontend/opensans/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'), url('../../../../fonts/ownsite_frontend/opensans/OpenSans-SemiboldItalic-webfont.svg#open_sanssemibold_italic') format('svg');
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: 'opensans';
  src: url('../../../../fonts/ownsite_frontend/opensans/OpenSans-Semibold-webfont.eot');
  src: url('../../../../fonts/ownsite_frontend/opensans/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../../../../fonts/ownsite_frontend/opensans/OpenSans-Semibold-webfont.woff') format('woff'), url('../../../../fonts/ownsite_frontend/opensans/OpenSans-Semibold-webfont.ttf') format('truetype'), url('../../../../fonts/ownsite_frontend/opensans/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'opensans';
  src: url('../../../../fonts/ownsite_frontend/opensans/OpenSans-BoldItalic-webfont.eot');
  src: url('../../../../fonts/ownsite_frontend/opensans/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../../../../fonts/ownsite_frontend/opensans/OpenSans-BoldItalic-webfont.woff') format('woff'), url('../../../../fonts/ownsite_frontend/opensans/OpenSans-BoldItalic-webfont.ttf') format('truetype'), url('../../../../fonts/ownsite_frontend/opensans/OpenSans-BoldItalic-webfont.svg#open_sansbold_italic') format('svg');
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: 'opensans';
  src: url('../../../../fonts/ownsite_frontend/opensans/OpenSans-Bold-webfont.eot');
  src: url('../../../../fonts/ownsite_frontend/opensans/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../../../../fonts/ownsite_frontend/opensans/OpenSans-Bold-webfont.woff') format('woff'), url('../../../../fonts/ownsite_frontend/opensans/OpenSans-Bold-webfont.ttf') format('truetype'), url('../../../../fonts/ownsite_frontend/opensans/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'CaviarDreams';
  src: url('../../../../fonts/ownsite_frontend/CaviarDreams/CaviarDreams.eot');
  src: url('../../../../fonts/ownsite_frontend/CaviarDreams/CaviarDreams.eot?#iefix') format('embedded-opentype'), url('../../../../fonts/ownsite_frontend/CaviarDreams/CaviarDreams.woff') format('woff'), url('../../../../fonts/ownsite_frontend/CaviarDreams/CaviarDreams.ttf') format('truetype'), url('../../../../fonts/ownsite_frontend/CaviarDreams/CaviarDreams.svg#CaviarDreams') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'courgette';
  src: url('../../../../fonts/ownsite_frontend/courgette/courgette-regular-webfont.eot');
  src: url('../../../../fonts/ownsite_frontend/courgette/courgette-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../../../../fonts/ownsite_frontend/courgette/courgette-regular-webfont.woff2') format('woff2'), url('../../../../fonts/ownsite_frontend/courgette/courgette-regular-webfont.woff') format('woff'), url('../../../../fonts/ownsite_frontend/courgette/courgette-regular-webfont.ttf') format('truetype'), url('../../../../fonts/ownsite_frontend/courgette/courgette-regular-webfont.svg#courgetteregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Glyphicons Halflings";
  src: url("../../../../fonts/common/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../../../../fonts/common/glyphicons-halflings-regular.woff2") format("woff2"), url("../../../../fonts/common/glyphicons-halflings-regular.woff") format("woff"), url("../../../../fonts/common/glyphicons-halflings-regular.ttf") format("truetype"), url("../../../../fonts/common/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}
@font-face {
  font-family: 'FontAwesome';
  src: url('../../../../fonts/common/fontawesome-webfont.eot?v=4.3.0');
  src: url('../../../../fonts/common/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('../../../../fonts/common/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('../../../../fonts/common/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('../../../../fonts/common/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('../../../../fonts/common/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.btn-primary {
  color: #ffffff;
  background-color: #616161;
  border-color: #616161;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #484848;
  border-color: #424242;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary.disabled:hover,
.btn-primary.disabled:focus,
.btn-primary.disabled.focus,
.btn-primary.disabled:active,
.btn-primary.disabled.active,
.btn-primary[disabled],
.btn-primary[disabled]:hover,
.btn-primary[disabled]:focus,
.btn-primary[disabled].focus,
.btn-primary[disabled]:active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary.active {
  background-color: #616161;
  border-color: #616161;
}
.btn-primary .badge {
  color: #616161;
  background-color: #ffffff;
}
.btn-secondary {
  color: #ffffff;
  background-color: #616161;
  border-color: #616161;
}
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary.focus,
.btn-secondary:active,
.btn-secondary.active,
.open > .dropdown-toggle.btn-secondary {
  color: #ffffff;
  background-color: #484848;
  border-color: #424242;
}
.btn-secondary:active,
.btn-secondary.active,
.open > .dropdown-toggle.btn-secondary {
  background-image: none;
}
.btn-secondary.disabled,
.btn-secondary.disabled:hover,
.btn-secondary.disabled:focus,
.btn-secondary.disabled.focus,
.btn-secondary.disabled:active,
.btn-secondary.disabled.active,
.btn-secondary[disabled],
.btn-secondary[disabled]:hover,
.btn-secondary[disabled]:focus,
.btn-secondary[disabled].focus,
.btn-secondary[disabled]:active,
.btn-secondary[disabled].active,
fieldset[disabled] .btn-secondary,
fieldset[disabled] .btn-secondary:hover,
fieldset[disabled] .btn-secondary:focus,
fieldset[disabled] .btn-secondary.focus,
fieldset[disabled] .btn-secondary:active,
fieldset[disabled] .btn-secondary.active {
  background-color: #616161;
  border-color: #616161;
}
.btn-secondary .badge {
  color: #616161;
  background-color: #ffffff;
}
.btn.btn-default i {
  color: #616161;
}
.btn.btn-default:hover i,
.btn.btn-default:focus i {
  color: #616161;
}
.nav-tabs > li > a:hover i {
  color: #616161;
}
.nav-tabs > li.active a i {
  color: #616161;
}
.label-primary {
  background-color: #616161;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #484848;
}
.label-primary:hover {
  background: #595959;
}
.text-primary {
  color: #616161;
}
a.text-primary:hover {
  color: #484848;
}
body {
  background: #d7d7d7 no-repeat scroll center top;
  font-family: opensans, serif;
  background-size: cover;
}
a {
  color: #616161;
}
a:hover {
  color: #545454;
}
a.info {
  color: #616161;
}
a.info:hover {
  color: #595959;
}
a.text-link-blue {
  color: #616161;
}
a.text-link-blue:after {
  background: #545454;
}
a.text-link-blue:hover {
  color: #545454;
}
a.text-link {
  color: #545454;
}
a.text-link:after {
  background: #545454;
}
.gl_subtitle {
  color: #616161;
}
.logo_bg_shape1 {
  font-family: CaviarDreams, Helvetica, Arial, Sans serif;
  color: #616161;
}
.gl_c2_searchbar_title h1 {
  font-family: CaviarDreams;
  color: #111111;
}
.gl_home_slogan {
  font-family: CaviarDreams;
  color: #111111;
}
.gl_blue_steps .btn.active {
  background: #616161;
  border-color: #2e2e2e;
  color: #ffffff;
}
.gl_blue_steps .btn.active:after {
  border-left-color: #616161;
}
.gl_blue_steps .btn.active:before {
  border-left-color: #2e2e2e;
}
.datepicker .datepicker-days .table-condensed > thead > tr th {
  color: #484848;
}
.datepicker .datepicker-days .table-condensed > thead > tr th:hover {
  color: #616161 !important;
}
.gl_page_title {
  color: #636363;
}
.gl_logo_inner:hover,
.gl_logo_inner:focus {
  color: #616161;
}
.logo_bg_shape1 {
  color: #616161;
  font-family: CaviarDreams;
}
.gl_header_inner .navbar-header #main_nav .nav.navbar-nav {
  background: none;
}
.gl_header_inner .navbar-header #main_nav .nav.navbar-nav > li.dropdown.gl_user_dropdown.open .dropdown-toggle,
.gl_header_inner .navbar-header #main_nav .nav.navbar-nav > li.dropdown.gl_user_dropdown:hover .dropdown-toggle {
  background: #616161;
  border-bottom-color: #484848;
}
.gl_header_inner .navbar-header #main_nav .nav.navbar-nav > li.dropdown.gl_user_dropdown .dropdown-toggle.open,
.gl_header_inner .navbar-header #main_nav .nav.navbar-nav > li.dropdown.gl_user_dropdown .dropdown-toggle:hover {
  background: #616161;
  border-bottom-color: #484848;
}
.gl_header_inner .navbar-header #main_nav .nav.navbar-nav > li.dropdown.gl_user_dropdown .dropdown-menu li > a:not(.btn):hover,
.gl_header_inner .navbar-header #main_nav .nav.navbar-nav > li.dropdown.gl_user_dropdown .dropdown-menu li > a:not(.btn):focus {
  background: #222 !important;
  border: 0;
  color: #ffffff;
}
.gl_header_inner .navbar-header #main_nav .nav.navbar-nav > li.dropdown.gl_user_dropdown .dropdown-menu li .btn-group .btn.btn-default:hover,
.gl_header_inner .navbar-header #main_nav .nav.navbar-nav > li.dropdown.gl_user_dropdown .dropdown-menu li .btn-group .btn.btn-default:focus {
  border-color: transparent !important;
}
.gl_header_inner .navbar-header #main_nav .nav.navbar-nav > li.dropdown.gl_user_dropdown .dropdown-menu li .btn-group .btn.btn-default.active {
  background: #545454;
  border-color: transparent !important;
}
.gl_header_inner .navbar-header #main_nav .nav.navbar-nav > li.dropdown.gl_user_dropdown .dropdown-menu li .btn-group .btn.btn-default.active:hover,
.gl_header_inner .navbar-header #main_nav .nav.navbar-nav > li.dropdown.gl_user_dropdown .dropdown-menu li .btn-group .btn.btn-default.active:focus {
  background: #545454;
  border-color: transparent !important;
}
.navbar-header #main_nav .nav.navbar-nav li.dropdown > .dropdown-menu li a:hover,
.navbar-header #main_nav .nav.navbar-nav li.dropdown > .dropdown-menu li a:focus {
  text-shadow: none;
  color: #ffffff;
  background: #545454 !important;
}
.navbar-header #main_nav .nav.navbar-nav li.dropdown > .dropdown-menu li.active a {
  text-shadow: none;
  color: #ffffff;
  background: #545454;
}
.navbar-header #main_nav .nav.navbar-nav.menu-shape1 > li > a:hover,
.navbar-header #main_nav .nav.navbar-nav.menu-shape1 > li > a:focus {
  color: #ffffff;
  background: #545454;
}
.navbar-header #main_nav .nav.navbar-nav.menu-shape1 > li > a:hover:before,
.navbar-header #main_nav .nav.navbar-nav.menu-shape1 > li > a:focus:before {
  border-top-color: #3b3b3b;
}
.navbar-header #main_nav .nav.navbar-nav.menu-shape1 > li > a:hover:after,
.navbar-header #main_nav .nav.navbar-nav.menu-shape1 > li > a:focus:after {
  border-top-color: #545454;
}
.navbar-header #main_nav .nav.navbar-nav.menu-shape1 > li.active > a {
  color: #ffffff;
  background: #545454;
}
.navbar-header #main_nav .nav.navbar-nav.menu-shape1 > li.active > a:before {
  border-top-color: #3b3b3b;
}
.navbar-header #main_nav .nav.navbar-nav.menu-shape1 > li.active > a:after {
  border-top-color: #545454;
}
.navbar-header #main_nav .nav.navbar-nav.menu-shape2 > li > a:hover,
.navbar-header #main_nav .nav.navbar-nav.menu-shape2 > li > a:focus {
  color: #ffffff;
  background: #545454;
}
.navbar-header #main_nav .nav.navbar-nav.menu-shape2 > li > a:hover:before,
.navbar-header #main_nav .nav.navbar-nav.menu-shape2 > li > a:focus:before {
  border-top-color: #3b3b3b;
}
.navbar-header #main_nav .nav.navbar-nav.menu-shape2 > li > a:hover:after,
.navbar-header #main_nav .nav.navbar-nav.menu-shape2 > li > a:focus:after {
  border-top-color: #545454;
}
.navbar-header #main_nav .nav.navbar-nav.menu-shape2 > li.active > a {
  color: #ffffff;
  background: #545454;
}
.navbar-header #main_nav .nav.navbar-nav.menu-shape2 > li.active > a:before {
  border-top-color: #3b3b3b;
}
.navbar-header #main_nav .nav.navbar-nav.menu-shape2 > li.active > a:after {
  border-top-color: #545454;
}
.navbar-header #main_nav .nav.navbar-nav.menu-shape3 > li > a:hover,
.navbar-header #main_nav .nav.navbar-nav.menu-shape3 > li > a:focus {
  color: #ffffff;
  background: #545454;
}
.navbar-header #main_nav .nav.navbar-nav.menu-shape3 > li > a:hover:before,
.navbar-header #main_nav .nav.navbar-nav.menu-shape3 > li > a:focus:before {
  border-top-color: #3b3b3b;
}
.navbar-header #main_nav .nav.navbar-nav.menu-shape3 > li > a:hover:after,
.navbar-header #main_nav .nav.navbar-nav.menu-shape3 > li > a:focus:after {
  border-top-color: #545454;
}
.navbar-header #main_nav .nav.navbar-nav.menu-shape3 > li.active > a {
  color: #ffffff;
  background: #545454;
}
.navbar-header #main_nav .nav.navbar-nav.menu-shape3 > li.active > a:before {
  border-top-color: #3b3b3b;
}
.navbar-header #main_nav .nav.navbar-nav.menu-shape3 > li.active > a:after {
  border-top-color: #545454;
}
.gl_homepage_slider .glslider-control-paging a:hover,
.gl_homepage_slider .glslider-control-paging a:focus {
  background: #616161;
}
.gl_homepage_slider .glslider-control-paging a.glslider-active {
  border-color: #616161;
}
.gl_homepage_slider ul.glslider-direction-nav li a {
  color: #616161;
}
.gl_property_carousel li .content_wrapper:hover .text_div {
  background: #616161;
  color: #ffffff;
}
.gl_c2_page_social > li > a:hover {
  background: #616161;
  color: #ffffff;
  border-color: #616161;
}
.pagination li.active a,
.pagination li.active span,
.pagination li.active:focus {
  background: #616161;
  color: #ffffff;
  border: 1px solid #616161;
  border-bottom-color: #616161;
}
.pagination li.active a:hover,
.pagination li.active a :focus,
.pagination li.active span:hover,
.pagination li.active span :focus,
.pagination li.active:focus:hover,
.pagination li.active:focus :focus {
  background: #616161;
  color: #ffffff;
  border-color: #616161;
}
.simplePagerNav li.currentPage a,
.simplePagerNav li.currentPage span,
.simplePagerNav li.currentPage:focus {
  background: #616161 !important;
  color: #ffffff !important;
  border: 1px solid #616161 !important;
  border-bottom-color: #616161 !important;
}
.simplePagerNav li.currentPage a:hover,
.simplePagerNav li.currentPage a :focus,
.simplePagerNav li.currentPage span:hover,
.simplePagerNav li.currentPage span :focus,
.simplePagerNav li.currentPage:focus:hover,
.simplePagerNav li.currentPage:focus :focus {
  background: #616161 !important;
  color: #ffffff !important;
  border-color: #616161 !important;
}
.gl_property_list_content.cube_view .cube .heading {
  color: #616161;
}
.gl_property_list_content.cube_view .cube .heading a {
  color: #616161;
}
.gl_property_list_content.cube_view .cube .heading a:after {
  background: #545454;
}
.gl_property_list_content.cube_view .cube .heading a:hover {
  color: #545454;
}
.gl_property_list_content.cube_view .cube .property_price .price {
  color: #616161;
}
.gl_property_list_content.list_view .list_row .heading {
  color: #616161;
}
.gl_property_list_content.list_view .list_row .heading a {
  color: #616161;
}
.gl_property_list_content.list_view .list_row .heading a:after {
  background: #545454;
}
.gl_property_list_content.list_view .list_row .heading a:hover {
  color: #545454;
}
.gl_property_list_content.list_view .list_row .property_price .price {
  color: #616161;
}
.gl_property_detail .property_title {
  color: #616161;
}
.property_localization_tabs_holder .property_info {
  border: 2px solid #616161;
}
.property_localization_tabs_holder .property_info .content .title {
  color: #616161;
}
.gl_photos_slider .glslider-control-nav li .glslider-active:after {
  border-bottom: 5px solid #616161;
}
.gl_property_booking_engine .booking_div .calculator_title .cal_result {
  color: #616161;
}
.property_detail_tabs_content .gl_tab_description .property_info {
  border: 2px solid #616161;
}
.property_detail_tabs_content .gl_tab_description .property_info .content .title {
  color: #616161;
}
ul.gl_property_info_list li:before {
  color: #616161;
}
.gm-style {
  font-family: opensans, Helvetica, Arial, Sans serif;
}
.gl_map_infobox .price_tag .night_price {
  color: #616161;
}
.gl_contact_section .gl_traveller_img_div .traveller_name {
  color: #616161;
}
.gl_contact_section .gl_traveller_img_div .traveller_contact {
  color: #616161;
}
.gl_rental_select_dropdown .dropdown-menu li.active {
  color: #ffffff;
  background: #616161;
}
.gl_rental_select_dropdown .dropdown-menu li.active:hover {
  color: #ffffff;
  background: #616161;
}
.gl_rental_select_dropdown .dropdown-menu li.active .col-text {
  color: #ffffff;
}
.gl_rental_select_dropdown .dropdown-menu li:hover {
  background: rgba(97,97,97,0.1);
}
.gl_pt_content .page_title {
  color: #616161;
}
*::-moz-selection {
  background: rgba(51,122,183,0.9);
  color: #fff;
}
*::selection {
  background: rgba(51,122,183,0.9);
  color: #fff;
}
.gl_booking_list_pager .pagination > li.active > a,
.gl_booking_list_pager .pagination > li.active > span {
  background: #616161;
  color: #ffffff;
  border-color: #616161;
}
.gl_booking_list_pager .pagination > li.active > a:hover,
.gl_booking_list_pager .pagination > li.active > a:focus,
.gl_booking_list_pager .pagination > li.active > span:hover,
.gl_booking_list_pager .pagination > li.active > span:focus {
  background: #616161;
  color: #ffffff;
  border-color: #616161;
}
.gl_blue_heading {
  color: #286090;
}
.gl_blue_heading > a {
  color: #286090;
}
.gl_booking_chat_history .media-left,
.gl_booking_chat_history .media-right {
  color: #286090;
}
.gl_booking_chat_history .media-left a,
.gl_booking_chat_history .media-right a {
  color: #286090;
}
.gl_custom_textarea.focus:before {
  border-bottom-color: #64a0d3;
}
.gl_head_toggle:hover,
.gl_head_toggle:focus {
  color: #616161;
}
.label.label-primary {
  background: #337ab7;
}
.alert.gl_alert_filled {
  background: #616161;
  border-color: #2e2e2e;
  color: #ffffff;
}
.modal .modal-header {
  border-bottom: 3px solid #616161;
}
.btn.btn-link {
  color: #616161;
}
.form-group label b {
  color: #d9534f;
}
body.gl_variety1 {
  background-image: #d7d7d7;
  background-color: #e1e1e1;
  background-repeat: repeat;
  background-position: center top;
}
.gl_variety1 .body_black_overlay {
  display: none;
}
.gl_variety2 .body_black_overlay {
  display: none;
}
.gl_variety2 .btn.btn-default i {
  color: #616161;
}
.gl_variety2 .btn.btn-primary {
  background: #616161;
  border-color: #616161;
  border-bottom-color: #3b3b3b;
}
.gl_variety2 .btn.btn-primary:hover,
.gl_variety2 .btn.btn-primary:focus {
  background: #484848;
  border-color: #3b3b3b;
  border-bottom-color: #3b3b3b;
}
.gl_variety2 .gl_c2_page_social > li > a {
  color: #616161;
}
.gl_variety2 .gl_c2_page_social > li > a:hover,
.gl_variety2 .gl_c2_page_social > li > a:focus {
  background: #616161;
  border-color: #616161;
}
.gl_variety2 .gl_c2_page_social > li > a:hover i,
.gl_variety2 .gl_c2_page_social > li > a:focus i {
  color: #fff;
}
.gl_variety2 .gl_property_detail .property_title {
  color: #616161;
}
.gl_variety2 ul.gl_property_info_list li:before {
  color: #616161;
}
.gl_variety2 .property_localization_tabs_holder .property_info {
  border-color: #7b7b7b;
}
.gl_variety2 .property_localization_tabs_holder .property_info .content .title {
  color: #616161;
}
.gl_variety2 .datepicker .datepicker-days .table-condensed > thead > tr th {
  color: #616161;
}
.gl_variety2 .gl_property_carousel li:hover .text_div {
  background: #616161;
  color: #ffffff;
}
.gl_variety2 .gl_subtitle,
.gl_variety2 .gl_pt_content .page_title,
.gl_variety2 .gl_page_title {
  color: #616161;
}
.gl_variety2 .gl_property_list_content.cube_view .cube .heading a {
  color: #616161;
}
.gl_variety2 .gl_property_list_content.cube_view .cube .heading a:after {
  background: #616161;
}
.gl_variety2 .gl_property_list_content.cube_view .cube .property_price .price {
  color: #616161;
}
.gl_variety2 .pagination li.active a,
.gl_variety2 .pagination li.active span {
  background: #616161;
  border-color: #616161;
}
.gl_variety2 .gl_contact_section .gl_traveller_img_div .traveller_name,
.gl_variety2 .gl_contact_section .gl_traveller_img_div .traveller_contact {
  color: #616161;
}
.gl_variety2 .gl_map_infobox .price_tag .night_price {
  color: #616161;
}
.gl_variety2 .btn.btn-link {
  color: #616161;
}
.gl_header_inner .navbar-header #main_nav .nav.navbar-nav > li > a {
  background: none;
  color: #616161;
}
.gl_header_inner .navbar-header #main_nav .nav.navbar-nav > li > a:hover,
.gl_header_inner .navbar-header #main_nav .nav.navbar-nav > li > a:focus {
  background: #7b7b7b;
  color: #ffffff;
}
.gl_header_inner .navbar-header #main_nav .nav.navbar-nav > li.active > a {
  background: #7b7b7b;
  color: #ffffff;
}
.gl_header_inner .navbar-header #main_nav .nav.navbar-nav > li.dropdown.open .dropdown-toggle,
.gl_header_inner .navbar-header #main_nav .nav.navbar-nav > li.dropdown:hover .dropdown-toggle {
  position: relative;
  z-index: 9999;
  background: #616161;
  color: #ffffff;
  border-bottom-color: #484848;
}
.gl_header_inner .navbar-header #main_nav .nav.navbar-nav > li .submenu-ul li a:hover,
.gl_header_inner .navbar-header #main_nav .nav.navbar-nav > li .submenu-ul li a:focus {
  color: #ffffff !important;
  background: #545454 !important;
}
.gl_header_inner .navbar-header #main_nav .nav.navbar-nav > li .submenu-ul li a.active {
  color: #ffffff !important;
  background: #545454 !important;
}
.gl_header_inner .navbar-header #main_nav .nav.navbar-nav > li .submenu-ul li.active a {
  color: #ffffff !important;
  background: #545454 !important;
}
.hasDatepicker > .ui-datepicker > .ui-datepicker-group .ui-datepicker-header {
  color: #616161;
}
.hasDatepicker > .ui-datepicker > .ui-datepicker-group .ui-datepicker-header a {
  color: #616161;
}
.hasDatepicker > .ui-datepicker > .ui-datepicker-group .ui-datepicker-header a:hover {
  color: #545454;
}
.hasDatepicker > .ui-datepicker > .ui-datepicker-group > .ui-datepicker-calendar thead th.ui-datepicker-week-end,
.hasDatepicker > .ui-datepicker > .ui-datepicker-group > .ui-datepicker-calendar thead th {
  color: #616161 !important;
}
.hasDatepicker > .ui-datepicker .ui-datepicker-header {
  color: #616161;
}
.hasDatepicker > .ui-datepicker .ui-datepicker-header a {
  color: #616161;
}
.hasDatepicker > .ui-datepicker .ui-datepicker-header a:hover {
  color: #545454;
}
.dropdown-menu td.day:hover,
.dropdown-menu td.datepicker-switch:hover,
.dropdown-menu td .month:hover,
.dropdown-menu td .year:hover,
.dropdown-menu td.next:hover,
.dropdown-menu td.prev:hover,
.dropdown-menu th.day:hover,
.dropdown-menu th.datepicker-switch:hover,
.dropdown-menu th .month:hover,
.dropdown-menu th .year:hover,
.dropdown-menu th.next:hover,
.dropdown-menu th.prev:hover {
  background: #616161 !important;
  color: #ffffff !important;
}
.dropdown-menu td.today,
.dropdown-menu th.today {
  background: #2e2e2e !important;
  color: #ffffff !important;
}
.dropdown-menu td.day.active,
.dropdown-menu th.day.active {
  background: #616161 !important;
  color: #ffffff !important;
}
.dropdown-menu .active {
  background: #616161 !important;
  color: #ffffff !important;
}
@media screen and (max-width: 767px) {
  .gl_top_nav .nav.navbar-nav .gl_cart_toggle {
    background: #616161 !important;
    color: #ffffff !important;
  }
  .gl_main_nav .navbar-toggle .icon-bar {
    background: #616161;
  }
  .gl_blue_steps,
  .gl_blue_steps.gl_blue_steps_sm {
    display: block;
  }
  .gl_blue_steps > .btn.active:after,
  .gl_blue_steps.gl_blue_steps_sm > .btn.active:after {
    border-top-color: #616161;
  }
  .gl_blue_steps > .btn.active:before,
  .gl_blue_steps.gl_blue_steps_sm > .btn.active:before {
    border-top-color: #2e2e2e;
  }
}
