.show-reg-form::before {
    background:none !important;
}

/*========== Home Page =======================*/
/*header*/
.logo-holder {
    top: 20px !important;
}
.logo-holder span.lbl-1 {
    color:#3aaced;
}
.logo-holder span.lbl-2 {
    color:#ebb116;
}
/*search area*/
.main-search-input .nice-select {
    height: 50px !important;
    line-height: 50px !important;
}
.main-search-input .nice-select-search-box::before {
    bottom: 0px !important;
}
.main-search-input .nice-select .nice-select-search-box {
    padding: 7px 30px !important;
}
/*header banner*/
section.hero-section {
    padding: 80px 0 !important;
}

/*========== Alert Message ====================*/
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
/* end alert message */

/*========== Subscribe Section ====================*/
.subscribe-wrap {
    padding: 30px 0 !important;
}
/* end subscribe section */

/*=========== Hotel Detail ==================*/
.list-single-hero {
    padding: 0px !important;
}
.listing-features li {
    width: 12% !important;
    margin: 15px !important;
    font-size: 22px !important;
}
.book-form .quantity-item {
    width: 100% !important;
    margin-bottom: 8px !important;
}

/*=========== leftbar search filter ==================*/
.nice-select.has-multiple span.current {
    font-size: inherit !important;
}

/*=========== Booking ==================*/
.booking-modal-info .overlay {
    opacity: 0.6 !important;
}

/*=========== Add Room/Adult =======================================*/
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.bookform p {
    font-size: 12px;
}
.searchbxp1 {
    margin: 30px 0 0 0;
}
.searchbxp1 p {
    padding: 2px 0;
    font-size: 12px;
    line-height: 14px;
}
.text-left {
    text-align: left;
}
.booking-modal-content {
    padding-right: 0px !important;
}
.clear { clear: both; }
.add_more{margin:0; font-size:12px !important;}
.bookleft1{margin:0;}
.bookleft1 h4{margin:0; font-size:16px; padding:8px 0 0 0; font-weight:bold; color:#0053C3;}
.bookleft1 p{margin:0; padding:4px 0;}
.chekin1{margin:0; border:#ccc 1px solid; padding:13px 0; margin-bottom:15px; }
.chekin1 i{font-size:38px;}
.chekin1 p{font-size:13px; margin:0; padding:0; color:#0053C3;}
.bookright{margin:0; border:#F7C541 8px solid; padding:0 15px; background:#fff;}
.bookright h4{margin:0; padding:10px 0px; font-size: 18px;}
/*.bookright1{margin:0; margin-bottom:8px; border-bottom:#ccc 1px solid; padding:10px 0;}*/
.chekin2{background:#fff; padding:10px 15px; color:#333; border:#CCC 1px solid;}
.chekin2 p{margin:0; padding:0; font-weight:bold; color:#0053C3; font-size:13px;}
.chekin3{margin:10px 0; font-size:10px;}
.chekin3 input{float:left; width:22px;}
.chekin3 a{color:#000 !important; text-decoration:underline; font-weight:bold;}
.chekin3 a:hover{text-decoration:none !important;}
.chekin4{margin-top:15px;}
.chekin4 p{padding:5px 0; font-size:12px; color:#0053C3;}
.chekin5 p{margin:0; color:#666;}
.chekin5 p strong{width:60%; float:left; color:#000;}
.chekin6{background:#fff; padding:0px; border:#ccc 1px solid;}
.bornon{border:none; margin-bottom:0;}
.textbxf{border:#CCC 1px solid; font-size:12px; width:100%; padding:5px;}
.paddbo{margin-bottom:15px;}
.chekin7{color:#333; font-size:12px;}
.chekin7 p{padding-top:8px;color:#333; font-size:12px;}

.chekin8{margin:0;}
.chekin8 label{padding-top:6px;}
.applubtn{background:#0053C3; border:none; font-size:12px;}
.righbok{margin:0; float:right;}
.leftbok{float:left; margin:0;}
.boomain{padding:0px;}
.boomain h6{margin:0; padding:10px 0; font-size:12px; color:#333; font-weight:bold; }
.boomain h5{margin:0; padding:3px 0; font-size:12px; color:#000; font-weight:bold;}
.boomain1{font-size:11px; border-bottom:#ccc 1px solid; color:#666; margin-bottom:10px; padding-bottom:5px;}
.boomain2{font-size:15px; border-bottom:#ccc 1px solid; color:#000; margin-bottom:10px; padding-bottom: 10px;}
/*add css*/
.textbxxa{margin:0; float:left; width:40%; border:#CCC 1px solid; padding:4px; margin-right:2px; margin-bottom:2px;}
.remove{background:none; border:none; padding:4px; width:3%;width:39px; background:#f00; color:#FFF; margin-bottom:2px;}
.remove1{float:left; margin-top:25px; margin-left:15px; background:url(../images/remove.png) no-repeat; width:25px; height:25px; cursor:pointer;}
.add{margin:0; border:none; background:#0053C3; border-radius:3px; color:#FFF; font-size:12px; padding:6px 15px; margin-left:15px; cursor:pointer;}
.t_adults{margin:0; float:left; width:60px; border:#CCC 1px solid; padding:2px; margin-right:2px; margin-bottom:2px;}
.hc_evt_children {margin:0; float:left; width:60px; border:#CCC 1px solid; padding:2px; margin-right:2px; margin-bottom:2px;}
.age{margin:0; float:left; width:40px; border:#CCC 1px solid; padding:2px; margin-right:2px; margin-bottom:2px;}
.addRoom{border:#CCC 1px solid; padding:2px 5px; background:#0053C3; color:#fff; cursor:pointer !important; font-size:11px; font-family:Arial, Helvetica, sans-serif; margin-left:7px; margin-top:5px; float:left;}
.addRoom i{font-size:10px;}
.btnrmv{float:right; margin-right:5px;}
.donrigh{float:right; margin-top:8px; background:#096; padding:2px 5px; font-size:11px; border:none; color:#fff; margin-right:8px;}
.deletebx{margin:0; font-size:20px; color:#F00; margin-top:30px;}
.roogstext{padding-top:31px;}
.block{display:block;}
/*end*/
/*detail form*/
.selebx{margin:10px 15px; padding:5px 13px 13px 13px; border:#CCC 1px solid; /*width:230px;*/ width:296px; height: 86px; position:relative;}
.selebx h5{margin:0; font-size:13px; padding-bottom:5px; font-weight:bold;}
.selebx p{font-size:11px; margin:0; padding:0; padding-bottom:0px;}
.selebx p span{font-size:9px;}
.selebx2{float:left; width:30%; margin:0;}
.selebx1{border:#CCC 1px solid; padding:2px; width:60%;}

.selebxage{float:left; width:50px; margin:0;}
.selebxage1{border:#CCC 1px solid; padding:2px; width:48px;}
.remove2{position:absolute; top:10px; right:25px;  cursor:pointer; color:#f00;}
.rspo{position:relative;}
.thumbnaild{height:431px !important;}
/*===========/add room/adult/child =======================================*/

/*-------------------------------------------
  Detail Page
-------------------------------------------*/
.book-form .quantity {
  float: left !important;
}
.book-form .quantity-item label {
  top: -4px !important;
}
.book-form .quantity-item {
  width: 32% !important;
}

/*-------------------------------------------
  Main Page
-------------------------------------------*/
/*.colomn-text-title h3 {
    color: #333 !important;
}
.colomn-text-title p, .colomn-text-list li p {
    color:  #333 !important;
}*/
.fc-cont {
    color: #333 !important;
    background: #ccc !important;
}

/*-------------------------------------------
  Header Menu
-------------------------------------------*/
.nav-holder nav li {
    border-right: 1px solid #133771;
    padding-right: 10px;
}
.highlight-menu-option a:hover{ color:#18458B !important;}
.nav-holder nav li { margin-right: 0px !important;}
.nav-holder nav li .highlight-menu-option a:hover {
   color: #3AACED !important;
}
/*-------------------------------------------
  Section (Popular Packages)
-------------------------------------------*/
.fc-cont.lc-prev {
    left: -40px !important;
    font-size: 30px !important;
}
.fc-cont.lc-next {
    right: -40px !important;
    font-size: 30px !important;
}
.fc-cont {
    color: #fff !important;
    background: #2C3B5A !important;
}
.fc-cont {
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;
}

/*-------------------------------------------
  Listing Page
-------------------------------------------*/
.geodir-category-content-title-item {
    height: 80px !important;
}
.geodir-category-img img, .gallery-item img {
    width: auto !important;
    height: 250px !important;
}
.geodir-category-content p {
    height: 180px !important;
}
.geodir-category-location a {
	text-transform:none !important;
	line-height: 16px !important;
}