@import url(//fonts.googleapis.com/css?family=Lato:400,700,400italic);

/* reset */
/*body {
  font-size: 15px;
  line-height: 1.65em;
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
}


h1, h2, h3, h4, h5 {
  margin-top: 0px;
  font-size: 100%;
}

.highlight, p {
  margin-bottom: 1.5em;
}*/

@media (min-width: 992px) {
  /*header {
    margin-top: 3em;
    margin-bottom: 3em;
  }*/

  #infobar {
    margin-top: 3em;
  }
}

header h1 {
  font-size: 38px;
}

header h1 a {
  color: #333;
}

header h1 a:hover {
  text-decoration: none;
}

h1, h2, h3, h4, h5 {
  font-size: 18px;
  /*font-weight: 700;*/
}

p {
  text-align: justify;
}

#infobar {
  line-height: 1.5em;
  font-size: 14px;
  color: #555;
}

#infobar p {
  margin-bottom: 1.2em;
}

#infobar .fa-ul {
  margin-left: 1.65em;
}

#infobar .fa-li {
  top: 0.36em;
}

#infobar .photo {
  width: 150px;
  height: 150px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  margin-bottom: 20px;
}

footer {
  margin-top: 1.65em;
  margin-top: 1.65em;
  color: #999;
  text-align: right;
}

@media (max-width: 992px) {
  #infobar {
    padding-top: 1.65em;
    border-top: 1px solid #999;
  }
}

/*****************************************************************************/
/*
/* Posts
/*
/*****************************************************************************/

ul.posts li .date {
  display: inline-block;
  width: 6.3em;
  text-align: right;
  margin-right: 0.5em;
}

.date {
  text-transform: uppercase;
}

/* standard */
.post pre {
  border: 1px solid #ddd;
  background-color: #eef;
  padding: 0 .4em;
}

.post code {
  border: 1px solid #ddd;
  background-color: #eef;
  padding: 0 .2em;
}

.post pre code {
  border: none;
}

article aside {
  line-height: 125%;
  font-size: small;
  font-style: italic;
}

/* terminal */
.post pre.terminal {
  border: 1px solid #000;
  background-color: #333;
  color: #FFF;
}

.post pre.terminal code {
  background-color: #333;
}

.gist {
  line-height: 1.42857143;
  font-size: .9em;
}

/* responsive */

@media (min-width: 992px) {
  /*.container {
    max-width: 940px;
  }*/
}

@media (min-width: 1200px) {
  article aside {
    position: absolute;
    left: -19%;
    width: 17%;
    top: 5px;
  }

  article .with-aside {
    position: relative;
  }

  article .with-aside aside {
  }
}


/* 28-10-15 CSS*/
.divPlaceDatasfilter .brd_all_gary {
  border-left: 0 none;
  border-top: 0 none;
}
.date_night_search_box.brd_btm_new {
  border-bottom: 3px solid #d6d6d6;
}
.filter_box {
  font-size: 12px;
  width: 50px;
}
.camping_box {
  margin: 0 13px 0 0;
  width: 135px;
}
.sport_box {
  margin: 0 12px 0 0;
  width: 103px;
}
.sport_box button.select_box {
  font-size: 12px !important;
}
.camping_equlp_box {
  margin: 0 12px 0 0;
  width: 157px;
}
.traller_length_box {
  margin: 0;
  width: 137px;
}
.camping_box select, .sport_box select, .camping_equlp_box select, .traller_length_box select, .Sorting_avail_box select {
 font-size: 12px;
}

.Sorting_avail_box {
  display: inline-block;
  float: right;
  width: 107px;
}
.sorting_text {
  display: block;
  float: right;
  font-size: 14px;
  line-height: 26px;
  margin: 0 10px 0 0;
}
.Sorting_avail_box > select {
  font-size: 14px !important;
  line-height: 18px;
}
.date_night_right_part ul.last_finder_part {
  float: right;
  list-style: outside none none;
  padding: 0;
  position: relative;
  right: 0;
  width: auto !important;
}
.date_night_right_part ul.cbp-hsmenu li.park_finder a.clickbox1 span {
  font-size: 14px;
  line-height: 26px;
  margin-top:0;
}
.date_night_right_part .sorting_text {
  font-size: 14px;
  line-height: 26px;
}
.date_night_right_part ul.last_finder_part{margin:0 !important;}
.container.hideAdvancesecondSearch {
  display: none;
}


.datafilter-main .btn.btn-default.dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 15px;
}
.datafilter-main .btn.btn-default.dropdown-toggle {
  position: relative;
  text-align: left;
  width: 100%;
  transition:all ease-in-out 200ms 0s;-moz-transition:all ease-in-out 200ms 0s;-ms-transition:all ease-in-out 200ms 0s;-o-transition:all ease-in-out 200ms 0s;-webkit-transition:all ease-in-out 200ms 0s;
}
.datafilter-main .dropdown-menu {
  width: 100%;
}
.datafilter-main > div {
  margin-bottom: 20px;
}

.datafilter-title-box .filter-title {
  font-size: 20px;
  margin: 0;
  float: left;
}
.filter-toggle .fa.fa-sliders {
  font-size: 27px;
  transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);-webkit-transform: rotate(90deg);
  color: #666666;
}
.filter-toggle-box {
  float: right;
}
.datafilter-title-box.col-md-12 {
  padding-bottom: 15px;
  padding-top: 15px;
  cursor:pointer;
}
.datafilter-main > div:last-child {
  margin-bottom: 0;
}
.datafilter-main {
  background-color: #efefef;
  border-bottom: 1px solid #d6d6d6;
  border-top: 1px solid #d6d6d6;
  clear: both;
  padding-bottom: 0;
  padding-top: 15px;
}
.filter-toggle {
  display: inline-block;
}
.divPlaceDatasfilter {
  border-bottom: none;
  border-right: none;
  transition: all 500ms ease-in-out 0s;-moz-transition: all 500ms ease-in-out 0s;-ms-transition: all 500ms ease-in-out 0s;-o-transition: all 500ms ease-in-out 0s;-webkit-transition: all 500ms ease-in-out 0s;
}
.divPlaceDatasfilter-border{ border-right: 3px solid #d6d6d6; border-bottom: 3px solid #d6d6d6;}
.divPlaceDatasfilter::after {
  clear: both;
  content: "";
  display: block;
}
.Sorting_avail_box .filter-title {
  float: left;
  line-height: 34px;
  margin-bottom: 0;
  padding-right: 15px;
}
.Sorting_avail_box .dropdown {
  float: left;
  width: 70%;
}
.Sorting_avail_box .btn.btn-default.dropdown-toggle {
  position: relative;
  text-align: left;
  width: 100%;
  transition:all ease-in-out 200ms 0s;-moz-transition:all ease-in-out 200ms 0s;-ms-transition:all ease-in-out 200ms 0s;-o-transition:all ease-in-out 200ms 0s;-webkit-transition:all ease-in-out 200ms 0s;
}
.Sorting_avail_box .btn.btn-default.dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 15px;
}
.date_night_right_part {
  float: right;
  max-width: 300px;
  padding: 15px 0px 15px;
  width: 100%;
}
.Sorting_avail_box.col-md-12.col-sm-12.col-xs-12 {
  width: 100% ;
}
/* 28-10-15 */

/* 29-10-15 */
.PlaceDatas-top::after {
  clear: both;
  content: "";
  display: block;
}
.PlaceDatas-top .btn.btn-default.dropdown-toggle {
  position: relative;
  text-align: left;
  width: 100%;
  transition:all ease-in-out 200ms 0s;-moz-transition:all ease-in-out 200ms 0s;-ms-transition:all ease-in-out 200ms 0s;-o-transition:all ease-in-out 200ms 0s;-webkit-transition:all ease-in-out 200ms 0s;
}
.PlaceDatas-top .btn.btn-default.dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 15px;
}
.PlaceDatas-top .dropdown-menu {
  width: 100%;
}
.autocomplete-input-textbox.dropdown-toggle input {
  text-align: left;
  width: 100%;
}
.autocomplete-input-textbox.dropdown-toggle {
  display: block;
  width: 100%;
  position: relative;
} 
.autocomplete-input-textbox.dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 15px;
}
.datepicker table tr td.active:active, .datepicker table tr td.active.highlighted:active, .datepicker table tr td.active.active, .datepicker table tr td.active.highlighted.active, .open > .dropdown-toggle.datepicker table tr td.active, .open > .dropdown-toggle.datepicker table tr td.active.highlighted {
  background-color: #4d7900 !important;
  border-color: #8d7900 !important;
  color: #ffffff;
}
.datepicker-dropdown.datepicker-orient-top::after {
  border-top: 6px solid #ececdd;
}
.datepicker .prev, .datepicker .next {
  background-color: #4d7900 !important;
  color: #fff;
}
.datepicker table tr td.day:hover, .datepicker table tr td.focused {
  background: #87a356 none repeat scroll 0 0;
  cursor: pointer;
}
.datepicker .datepicker-switch:hover, .datepicker .prev:hover, .datepicker .next:hover, .datepicker tfoot tr th:hover {
  background: #87a356;
  color: #fff;
}
.PlaceDatas-top {
  padding-bottom: 15px;
}
#showhideadvfilter.btn.btn-primary {
  background-color: #999;
  border-color: #888;
  margin-right: 15px;
  color:#fff !important;
}
.btn-breadcrumb .btn.btn-default:hover:not(:last-child)::after {
  border-left: 10px solid #436b3e !important;
}
.breadcrumb-main.pull-left {
  padding: 15px 15px;
}
.datafilter-apply-box.col-md-12 {
  padding-top: 15px;
}
.datafilter-title.col-md-12 {
  border-bottom: 1px dotted #d6d6d6;
  margin-bottom: 15px;
  margin-top: 0;
  padding-bottom: 10px;
}
.search-area-main{ padding-bottom:10px;}
.brd_left_right_side {
  border-left: 3px solid #d6d6d6;
  border-right: 3px solid #d6d6d6;
}



.w45_box {
  background-color: #e8e8e8;
  float: left;
  margin: 1%;
  width: 46%;
}
/* 29-10-15 */

.breadcrumb-main .dropdown {float: left;}
.btn-breadcrumb .dropdown .btn {
  padding: 6px 12px 6px 24px !important;
  border-radius:0;
  border-right:0;
}
.btn-breadcrumb .dropdown.open .btn.btn-default:not(:last-child)::after {
  border-left: 10px solid #436b3e !important;
}

/*select.form-control:hover, select.form-control:focus {
  background-color: #436b3e !important;
  border: none !important;
  color: #fff !important;
}*/
select.form-control{transition:all ease-in-out 500ms 0s;-moz-transition:all ease-in-out 500ms 0s;-ms-transition:all ease-in-out 500ms 0s;-o-transition:all ease-in-out 500ms 0s;-webkit-transition:all ease-in-out 500ms 0s;}
select.form-control option {
  background-color: #fff !important;
  border-bottom: 1px solid #ccc;
  color: #000;
  display: block;
  height: 30px;
  line-height: 30px;
  padding: 5px 15px;
}


.form-select-box .caret {
  margin-top: -1px;
  position: absolute;
  right: 16px;
  top: 50%;
}
.form-select-box .form-control {
  border: medium none !important;
  width: calc(100% + 20px);
}
.form-select-box {
  border: 1px solid #ccc;
  border-radius: 4px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.Sorting_avail_box .form-select-box {
  width: 73%;
}
.Sorting_avail_box .form-select-box select{background-image:none !important;color:#333;}

ul.last_finder_part {
  float: right;
  list-style: outside none none;
  margin-bottom: 0;
  padding: 21px 0;
  position: relative;
  right: 0;
  width: auto !important;
  color: #333;
}
ul.cbp-hsmenu li.park_finder a.clickbox1 span {
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 24px auto;
  color: #333;
  display: inline-block;
  font-family: "open_sanssemibold";
  font-size: 14px;
  line-height: 18px;
  margin: 0;
  padding: 3px 0 3px 29px;
}
.back-btn-header {
  float: right;
  margin-right: 30px;
  padding: 19px 0;
}
.back-btn-header .btn.btn-primary.fa.fa-chevron-circle-left:before {
  margin-right: 8px;
}

.breadcrumb-main select
{
	font-size:13px;
	line-height:17px;
	color:#909090;
	right:-1px;
	border:none !important;
	font-family: 'open_sanssemibold';
	padding:6px 12px 6px 24px !important;
	
	appearance:none;
	-moz-appearance:none; /* Firefox */
	-webkit-appearance:none; /* Safari and Chrome */
	-ms-appearance:none; 
	-o-appearance:none;
	outline:none !important;
	
}
.breadcrumb-main select:hover,.breadcrumb-main select:focus{border:none !important;}
.breadcrumb-main div.btn.btn-default {
  padding: 0;
}
.breadcrumb-main div.btn.btn-default:hover select.btn-default, .btn-default:focus {
  background-color: #fff !important;
  border: none !important;
  color: #333 !important;
}
.breadcrumb-main select.btn-default option {
  background-color: #fff !important;
  color: #000;
  display: block;
}
.btn-breadcrumb .btn.btn-default:hover:not(:last-child)::after {
  border-left: 10px solid #fff !important;
}
.breadcrumb-main div.btn.btn-default:hover, .breadcrumb-main div.btn.btn-default:focus {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  border: 1px solid #ccc !important;
  color:#333 !important;
}
.breadcrumb-main .btn-breadcrumb > div:last-child .caret {
  right: 9px;
  position: relative;
}
.form-control:focus {
  border-color: #85a253;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(8, 90, 37, 0.6);
  outline: 0 none;
}
.divPlaceDatasfilter-border select.form-control {
  height: 32px;
}

.divPlaceDatasfilter-border .ui-multiselect {
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  color: #555;
  display: block;
  font-size: 14px;
  height: 34px;
  line-height: 1.42857;
  padding: 6px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  width: 100% !important;
  font-weight:normal;
}
.divPlaceDatasfilter-border .ui-multiselect:focus {
  border-color: #85a253;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(8, 90, 37, 0.6);
  outline: 0 none;
}
.ui-icon, .ui-widget-content .ui-icon {
  position: relative;
  top: 3px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
.breadcrumb-main select {
    padding: 7px 12px 6px 24px !important;
}
}

@media only screen and (min-width: 2001px) and (max-width: 2700px) {

}
@media only screen and (min-width: 1600px) and (max-width: 2000px) {

}

@media only screen and (min-width: 1046px) and (max-width: 1280px) {

}

@media only screen and (min-width: 983px) and (max-width: 1045px) {
.Sorting_avail_box .form-select-box {width: 64%;}
.date_night_right_part {max-width: 230px;}
.park_box_scroll, .listed_map {height: 575px;}
}
@media only screen and (min-width: 960px) and (max-width: 982px){
.Sorting_avail_box .form-select-box {width: 64%;}
.date_night_right_part {max-width: 230px;}
.park_box_scroll, .listed_map {height: 575px;}
ul.cbp-hsmenu li.park_finder a.clickbox1 span {font-size: 11px;}
.breadcrumb-main select {padding:6px 12px 6px 15px !important;}
#divPlacedata .w45_box:nth-child(2n) {margin: 1%;}
.col-md-6.pdl0.listed_map {height: auto;}
.w45_box {width: 47%;}
.park_finder_open {margin: 0;width: 350px;right: -15px;}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
#divPlacedata .w45_box:nth-child(2n) {margin: 1%;}
.datafilter-title-box.col-md-12::after {clear: both;content: "";display: block;}
.divPlaceDatasfilter {border-right: 0px solid #d6d6d6;}
.w45_box {width: 47%;}
.listed_map {height: auto;}
.park_finder_open {margin: 0;width: 350px;right: -15px;}
}
@media only screen and (min-width: 591px) and (max-width: 767px) {
#divPlacedata .w45_box:nth-child(2n) {margin: 1%;}
.datafilter-title-box.col-md-12::after {clear: both;content: "";display: block;}
.divPlaceDatasfilter {border-left: 3px solid #d6d6d6;}
.datafilter-main {padding-bottom: 15px;}
.listed_map {height: auto;}
.park_finder_open {margin: 0;width: 305px;right: -15px;}
}
@media only screen and (min-width: 471px) and (max-width: 590px) {
.Sorting_avail_box .form-select-box {width: 100%;}
.park_finder_open {margin: 0;width: 350px;right: -15px;}
.datafilter-title-box.col-md-12::after {clear: both;content: "";display: block;}
.divPlaceDatasfilter {border-left: 3px solid #d6d6d6;}
.datafilter-main {padding-bottom: 15px;}
#divPlacedata .w45_box:nth-child(2n) {margin: 0 1%;}
#divPlacedata .w45_box {margin: 1%;width: calc(100% - 21px);}
.listed_map {height: auto;}
.date_night_right_part {float: none;max-width: 100%;}
}
@media only screen and (min-width: 320px) and (max-width: 470px) {
.Sorting_avail_box .form-select-box {width: 100%;}
.park_finder_open {margin: 0;width: 289px;right: -15px;}
.datafilter-title-box.col-md-12::after {clear: both;content: "";display: block;}
.divPlaceDatasfilter {border-left: 3px solid #d6d6d6;}
.datafilter-apply-box .btn.btn-primary.pull-right {font-size: 11px;}
#showhideadvfilter.btn.btn-primary {font-size: 11px;}
.datafilter-main {padding-bottom: 15px;}
#divPlacedata .w45_box:nth-child(2n) {margin: 0 1%;}
#divPlacedata .w45_box {margin: 1%;width: calc(100% - 21px);}
.listed_map {height: auto;}
.date_night_right_part {float: none;max-width: 100%;}
}

.divPlaceDatasfilter  .table_fix_width {
  padding-left: 0;
  /*width: 100%;*/
}
.divPlaceDatasfilter table.table_page_table {
  border: none;
  /*width: 100%;*/
}
/*#divAllUnitlevelname {
  padding:12px 0 0 0;
}*/
#divFacilityTypes {
  max-width: 340px;
}
.img_with_text span {
    font-size: 11px;
}
.data_text_num {
    font-size: 12px;
    line-height: 18px;
}
.date_icn {
    padding: 5px;
}
.date_pre_icn i {
    font-size: 13px;
}
.date_next_icn i {
    font-size: 13px;
}
/*#ContentPlaceHolder1_divUnitHeader {
  border-bottom: 3px solid #d6d6d6;
  border-right: 3px solid #d6d6d6;
}*/
#divSpaceinFacility {
  height: 0;
}

/*change 21-11-15*/

.divPlaceDatasfilter-border.top-bar{
  border-bottom: 0 solid #d6d6d6;
  border-right: 3px solid #d6d6d6;
  float: left;
  height: 66px;
  width: 44.5%;
  position:relative;
}
.divPlaceDatasfilter-border.top-bar .datafilter-title-box .filter-title {
  float: left;
  font-size: 20px;
  margin: 0;
}
.divPlaceDatasfilter-border.top-bar .datafilter-title-box.col-md-12 {
  cursor: pointer;
  padding-bottom: 19px;
  padding-top: 19px;
}
.divPlaceDatasfilter-border.top-bar .PlaceDatas-top {
  background-color: #fff;
  border-bottom: 3px solid #d6d6d6;
  border-right: 3px solid #d6d6d6;
  position: absolute;
  width: calc(100% + 3px);
  z-index: 999;
}
.form-select-box {
  height: 34px;
}

.search-area-main > div:nth-last-child(5), .search-area-main > div:nth-last-child(6) {
  margin-bottom: 0;
}
.datasearch-btn::after {
  clear: both;
  content: "";
  display: block;
}
.datasearch-btn {
  padding: 10px 15px 2px;
  position: relative;
}
.search-area-main.clearfix {
  border-bottom: 1px solid #d6d6d6;
}
/*change 21-11-15*/