h4,
h5{
  text-align:justify;
}
.entry-content{
  margin: 3% 7% 0% !important;
  text-align:left !important;
}
.title_main {
  font-size: 20px;
  color: #666;;
  text-transform: none;
/*   margin-bottom: 15px;*/
}
.title_main:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 33px;
  height: 3px;
  background: #666;
  margin-right: 40px;
}
.title_main:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 33px;
  height: 3px;
  background: #666;
  margin-left: 40px;
}
.text-center {
  text-align: center;
}
div.static_content p,
div.static_content ul,
div.static_content div
{
  font-family: Century Gothic !important;
  font-size: 15px !important;
  margin-bottom:1% !important;
  text-align:left;
  }
 #static_list li{
    color: #767676;
    line-height: 2.4em;
    list-style: disc inside none !important;
    font-size: 15px !important;
  }

  .img_left{
    float:left;
    margin-top:4%;
    width:15%;
     }
  .img_right{
    float:left;
    margin-top: 15%;
      }
  .div_clear{
    clear:both;
  }
  .separator_hr{
    width: 100%;
    border-width: 1px;
    border-style: solid;
    border-color: #CCC;
    color: #FFF;
  }
  .img_align{
    text-align: -moz-center;
    margin-left: 38% !important;
  }
  .left{
    float:left;
  }
  .service-list{
    line-height: 2.8em;
  }
  .service-list img{
       float:left;
    }
  .error-form {
    border-style: dashed !important;
    border-color: #F00 !important;
  }
  .main-search{
    opacity: 0.8;
  }
  .destination_error,.adultrooms_error{
    display:none;
    color: #000;;
    font-size:1.5em;
  }
  .form_calendar {
  background: url(../images/ico/calendar.png) no-repeat 96%;
  }
  .selector{
    overflow:hidden;
  }
  .forms{
    width:90.5% !important;
  }
  label{
    font-weight:bold !important;
  }
  .clearfloat{
      float:none !important;
  }
  .special_code{
    cursor:pointer;
  }
  .groups_specials{
    width:96%;
      }
  .room-rates-section{
      width: 27.5% !important;
      height: 35em;
      overflow: hidden;
  }
  .location{
    float:left;
    width:44%;
  }
  .hotel_video{
    float:right;
    width:48%;
  }
span {
  color: #000;
}
.main-search .f-item input[type="text"] {
  color: #000 !important;
}
.cancel_btn{
  margin-left: 20%;margin-bottom: 4%;
}
.confirm_reservation{
  float:left;width:34%;
}
.loading{
   background: none repeat scroll 0 0 #F26B09;
    left: 30%;
    opacity: 0.9;
    padding: 30px;
    position: fixed;
    top: 25%;
    display:none;
    border-radius:15px;
}

.three-col li{
  width:100% !important;
}
.hotel_map{
  width:50%;
}
.loading_spinner{
    margin: 5px 0px 0px !important;
    float:right !important;
    display:none;
    border-bottom:none !important;

}
.loading_spinner_loginlink{
    float:right !important;
    display:none;
    border-bottom:none !important;

}
.static_search_form{
/*  margin-top:26em;*/
}
.booking_title{
  margin-top: 0.5em;text-align: center;border-bottom: 1px solid;margin-bottom: 1em;
}
.room_img{
  margin-left:18% !important;width: 59.5% !important;
}
.title{
  font-size:2em;margin-left:18%;width: 59.5%;
}
.login_user{
    background: url('../images/user_icon.png') no-repeat scroll 0px 1px transparent !important;
    margin: 24px 59px 0px !important;
 }
 .update_msg{
  color: green;
  font-size: 1.3em;
  margin-top: 2%;
  margin-bottom: 2%;
  padding: 2%;
}
.hotel_cols {
    display: table;
    width: 100%;
    border-collapse: collapse;
}
.hoteldetail_title {
    display: table-row;
    background-color: #808080;
    text-align: center;
    line-height: 25px;
    font-size: 14px;
    color: #FFF;
}
.col {
    display: table-cell;
    font-size: 15px;
    padding-top: 1%;
    padding-bottom: 1%;
    padding-left: 2em;
    text-align:center;
}
.table-row {
    display: table-row;
    text-align: center !important;
    background-color:#FFF !important;
}
.home_hotel_list{
  font-size: 1.6em;
}
.hotel_list{
  width: 27.5% !important;
      height: 40em;
      overflow: hidden;
}
.event-blog{
  height:90% !important;
  overflow:hidden !important;

}
.event-blog p{
padding: 0px 0px 7px !important;
}
.main-event-blog{
  width: 19.3% !important;height:35em !important;
  border-radius:15px !important;
}
.error_background{
  background: no-repeat scroll 9px center / 23px 23px #FAFAD2 !important;
  padding: 5px 1% !important;
}
.error_msg{
  background: url('../images/icon-error.png') no-repeat scroll 9px center / 23px 23px #FAFAD2;
  border-radius: 7px;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);
  margin: 3em 0px 20px;
  overflow: hidden;
  padding: 5px 3%;
  width: 94%;
}
.error_msg_destionation,.error_msg_adultrooms{
  width: 94%;
  padding: 12px 3% 20px;
  overflow: hidden;
  margin: 0px 0px 20px;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);
  border-radius: 7px;
  background-color: #F5DEB3;

}
.error_msg h5{
  color:gray !important;
  padding:1%;
}
.succ_msg {
    background: url("../images/icon-tick.png") no-repeat scroll 9px center / 23px 23px #FFF;
    border: 1px solid;
    border-radius: 5px;
    box-shadow: 0 0 5px #888;
    /*font-size: 1.3em;*/
    line-height: 1.3em;
    margin: 0 0 3em;
    min-height: 16px;
    padding: 7px 10px 7px 55px;
    text-shadow: 1px 2px 2px #fff;
    width: 100%;
     background-color: lightgoldenrodyellow;
    }
  .succ_msg h5{
    color:gray !important;
  }
  .city_selector{
  height: 30px;
    margin: 0px;
    font: 1.2em "OpenSansRegular";
    color: #999;
    width: 100% !important;
    border: 1px solid #CCC;
    background: none repeat scroll 0% 0% #FFF;
    box-shadow: 0px 1px 1px #CCC inset, 0px 1px 0px #FFF;
    border-radius: 15px;
  }
  .footer_copyright{
    float: left;
    font-size: 0.916667em;
    color: #858585;
    position: absolute;
    left: 31%;
    margin-top: 2.9em;
  }
  
 .static_col{
  font-size:13px !important;
  padding-left:0em !important;
 }
 .contact_info{
  padding: 0px 0px 0px 37px !important;
  float: right !important;
  display: block !important;
  margin: 25px 30px 0px 0px !important;
  }

  #google_translate_element img{
    width: auto;
    display: inline;
  }

  #google_translate_div{
    float: right;
    margin-bottom: 10px;
    margin-right: 40px;
    margin-top: 26px;
  }
  .image_gallary{
    width: 70% !important; margin-left: 13% !important;
  }
  #uniform-myaccount_cancel_reservation{
    text-align: left !important;
  }

  #msgbox_cancelreservation{
    font-size: 15px;
  }


  /*
   *Removeing inline Css
   */
  .menu_tab{
    font: 16px/30px OpenSansBold !important;
    border-radius:0px !important;
  }

  .headding_page{
    font-size: 2em !important;
  }

   .center_heading{
    text-align: center !important;
   }

   .video_div{
    border-radius: 15px !important;
    margin-right:4% !important;
   }

   .hotel_shortname{
    font-size: 15px !important;
   }

   .curve_border{
    border-radius:15px;
   }
   .room_gallary{
    margin-top: 1em;border-bottom: 1px solid;margin-bottom: 1%;
   }
   .room_select{
    float: right; border-radius:5px !important;
   }
   .hotel_title{
    text-decoration: none !important;
   }
   .room_price{
    font-size:3em;
   }
   .user_message{
    padding:6% !important;
   }
  .update_profile_btn{
    margin-top:3%;
  }
  .reservation_details{
     margin-top: 0.5em;text-align: center;border-bottom: 1px solid;margin-bottom: 2em;
  }
  #disable_bg{
    display: none; z-index:500;position:fixed;left:0%;right: 0%;width:100%;height:100%;background-color:#000000;opacity:0.4;
  }
  .login_text{
    margin-top: 15%;
  }
  .login_facebook_img{
    margin: 0 auto; margin-bottom: 5px; margin-top: 5px;
  }
  .login_facebook_img img{
    float: none;
  }
  .confirm_yes{
    margin-left: 3%;
  }
  .loading_text{
    color:#FFF;
  }
  .top-space{
    margin-top:1em;
  }
  .text-left{
    text-align:left !important;
  }
  .confirm_booking_div{
    width: 90% !important; margin-left: 5% !important;
  }
  .details1{
    text-align:left;float:left;max-width: 50em; margin-left: 20px;
  }
 .book_room_img{
  width: 50em; height: 40em;float: left;
 }
 .room_description{
  font-size: 1.7em;
 }
 .booking_info{
  font-size: 1.6em;
 }
 .gender_lbl{
  width: 7% !important;
 }
 .radio_select{
  width: 30%;
 }
 .input_details{
  width: 1em;
 }
 .radio_lable{
  width:90% !important;margin-left:1% !important;
 }
 .keep_hidden{
  display:none;
 }
 .exp_date_lbl{
  width: 110px !important;
 }
 .exp_date{
  width: 110px !important;margin-top: 0.6em !important;
 }
 .payment_back{
  width: 10em !important;font-size: 1.3em !important;
 }
 .hold_text{
  margin-top: 2%;font-size: 1.6em;
 }
 .booking_help{
  border-radius:15px;
 }
 .booking_details{
  width: 65% !important;border-radius:15px;
 }
 .car_btn{
  border-radius: 2px;
 }
 .rci_logo{
  margin-top: 3%;
 }
 .footer_img{
  margin-top: 1%;
 }
 .footer_nav{
  float:none !important;
 }
 .footer_content {
    float: left;
    margin-left: 11% !important;
    margin-top: 2% !important;
    overflow: hidden;
    margin: 0 2% 12px 0;
    border: #EEEEEE thin solid;
    padding: 16px;
}

.footer_data {
  width: 26.5% !important;
}
.ui-autocomplete-input {
z-index: 100;
}

.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all{
  background: none repeat scroll 0 0 #fff;
  text-align: left;
  width: 30em !important;
  z-index: 9999 !important;
  border-radius: 20px;
  border: 1px solid #CCC;
  cursor: pointer;
}

.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all li{
  padding: 10px;
}

.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all li:hover{
  color: orange;
}

.ui-helper-hidden-accessible{
  display: none !important;
}
.ibc_member{
  width: 100%;
}
.error{
  font-weight: normal !important;
}
.error_div{
  width: 30em;
  padding: 12px 3% 20px;
  overflow: hidden;
  margin: 0px 0px 20px;
  border-radius: 7px;
  background-color: #fff;
  margin: auto;
  box-shadow: #000 0px 0px 17px;
  margin-top: 3%;
}
.error_div_txt{
  color: #F26B09  !important;
  padding: 3%;
}
.car_search{
 width: 35%;
 float: left;
 background-color: #FFF;
 border-radius: 15px;
 padding: 1%;
 margin-left: 3%;
}
.post__title {
  font-size: 1.33333333333em;
  color: #1c3c70;
  margin: 0;
}
.post__title a {
  color: #1c3c70;
}
/* Car Nationationa Travel css */
.car-loading{
  float:right !important;display:none;margin-top: 3%;
}
.room {
    border: thin solid #ccc;
    display: inline-block;
    padding: 1em 0em;
    vertical-align: top;
    width: 80%;
    margin-bottom: 4px;
    border-radius: 5px;
}
.room:hover{
    box-shadow: 0 0 5px orange;
}
.rooms_secondType {
  margin: 0%;
}
.rooms_secondType:last-child {
  border-bottom: none;
  padding: 2%;
}
.hotel_list_img {
    float: left;
    text-align: right;
    padding-right: 2em;
}
.hotel_list_info {
    width: 40em;
    float: left;
    padding: 0px 1em 0px 0px;
    text-align: justify;
}
.roomsTitle {
    font-size: 2em;
    color: #2C3136;
    margin: 0px;
}
.car_grp {
    font-size: 1.4em;
    padding: 0.75em 0px;
}
.car_cls {
    font-size: 1em;
    padding: 0.25em 0px;
    font-weight: bold;
}
.car_comment {
    color: #00468C;
    font-weight: bold;
    padding-top: 0.5em;
}
.hotel_list_book_block {
    float: right;
    text-align: right;
}
.car_blog {
    padding-bottom: 1em !important;
}
.room__details {
    margin-top: 8%;
    padding-bottom: 1em;
}
div.car_icons {
    float: left;
    width: 25em;
    margin-top: 0.5em;
}
.room__price {
    font: 1.66667em "Montserrat",sans-serif;
    color: #272727;
    vertical-align: middle;
}
.car_tax {
    display: block;
    padding: 0.6em 0px;
}
.hotel_list_book_block {
    text-align: right;
}
.car_tax {
    display: block;
    padding: 0.6em 0;
}
.car_select {
    background: none repeat scroll 0px 0px #FAFAFA;
    border: 1px solid #BBB;
    border-radius: 1em;
    margin-bottom: 1em;
    margin-right: 1%;
    float: left;
    width: 26em;
    padding: 1em;
}
.grid {
    border: 1px solid #F2F2F2;
    padding: 2em;
    overflow: hidden;
    font-size: 1.2em;
    display: inline-block;
}
.car_payment {
    margin: 1em 0px !important;
    line-height: 1.5em !important;
}
.time {
    line-height: 1.6em;
    margin: 2em 0px;
}
.car_pickup_date {
    width: 50% !important;
    float: left !important;
}
.car_pickup_date {
    width: 50% !important;
    float: left !important;
}
.car_payment_detail {
    clear: both !important;
    border-top: 1px dashed;
    padding: 1em 0px !important;
}
.car_listing_table {
    width: 100% !important;
}
#login_personal_info {
    display: inline-block;
    width: 26em;
    float: left;
    margin-right: 1%;
    }
.form__row {
    margin-bottom: 3%;
}
#cc_info {
    display: inline-block;
    width: 28em;
}
.car_login_blog {
    width: 26em !important;
    margin-bottom: 1em !important;
    background: none repeat scroll 0px 0px #FAFAFA;
}

.r_listing car_info{
  display: none !important;
}

.filters{
   background: none repeat scroll 0 0 #252525;
    padding: 0.6% 0;
}

.car_status_msg{
 color: #fff;
    font-size: 1.15em;
    line-height: 2em;
    text-align: center
}

.car_icons ul li{
  height: 30px;
}

.car_icons ul li span, img{
  float: left;
}

.car_block{
  float: left;
    width: 49% !important;
}

.car-voucher{
  background: #FFF;
}

.car-search-form .f-item .f-item{
  padding: 5px;
}

.car-search-form .f-item .f-item label{
  padding-left: 5px;
}


.car-search-form .f-item label{
  padding-left: 5px;
}


.car_login_blog .f-item{
  padding: 5px;
}

.car_login_blog .f-item label{
  padding-left: 5px;
}


.car_login_blog .f-item label{
  padding-left: 5px;
}

.car-voucher h1{
  font-size: 20px;
  padding-bottom: 5px;
}

.car-voucher h2{
  font-size: 15px;
}

.r_listing car_info{
  background: none repeat scroll 0 0 #eee;
    border: thin solid #ddd;
    padding: 10px;
    text-align: justify;
}

.booked_only_innsuites{
  background: none repeat scroll 0 0 #fff;
    border-radius: 20px;
    float: left;
    min-height: 200px;
    padding: 1%;
    width: 55%;
}


.use_reward_container{
    border: thin solid #ccc;
    margin-top: 20px;
    padding: 4%;
    background-color: #EEE;
    width: 50%;
}

.separator_reward{
  font-weight: bold;
  text-align: center;
  padding: 3px;
}

.use_reward_container .btn{
cursor: pointer;
}


.grid_col{
  float: left;
  margin-left: 10px;
  color: black;;
}

.grid_row{
  width: 100%;
  height: 30px;
}

.grid_tab{
  font-size: 15px;
  font-weight: bold;
}

.roomer_price{
   background: none repeat scroll 0 0 #DDD;
    border: thin solid #CCC;
    text-align: center;
    float: right;
}

.grid_tab{
  padding: 10px;
  background: #EEE;
  border: #ddd thin solid;
}

.grid_header{
   background: url("../images/protection.png") no-repeat scroll 0 0 / 20px auto rgba(0, 0, 0, 0);
  padding-left: 25px;
}

.roomer_data{

}

.removed_data{
  text-decoration: line-through;
}

.roomer_popup_message{
  background: none repeat scroll 0 0 #fff;
    border: thin solid #ddd;
    box-shadow: 0 4px 26px #000;
    left: 10%;
    padding: 10px;
    position: fixed;
    top: 10%;
    width: 54%;
    z-index: 99999;
    display: none;
}
.close_button{
 background: none repeat scroll 0 0 #ccc;
    cursor: pointer;
    float: right;
    font-size: 10px;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    padding: 1px;
    text-align: center;
    width: 20px;
}
.side_separator {
    border-bottom: thin solid #808080;
    font-size: 15px;
    margin: 5%;
    padding: 5px;
    text-align: center;
    width: 90%;
    cursor: pointer;
}
#see_booking{
  display: block !important;float: right;overflow: hidden; width: 76.4%;
}
#dialog-box {
    position: fixed;
    background: none repeat scroll 0% 0% #FFF;
    border: thin solid #CCC;
    text-align: left;
    top: 25%;
    z-index: 99999;
    font-size: 15px;
    display: none;
}
#dialog-box-header {
    background: linear-gradient(to bottom, #FF9126 0px, #F26B09 100%) repeat scroll 0px 0px transparent;
    padding: 10px;
    font-weight: bold;
    color: #FFF;
}
.close_dialog {
    float: right;
    cursor: pointer;
    font-weight: bold;
    color: #FFF;
}
#dialog-box-data {
    padding: 10px;
    text-align: center;
}
#dialog-box-data > a {
    display: inline-block;
    margin: 5px;
    text-decoration: none !important;
    color: #F26B09;
}
.cal-div-img {
    width: 100%;
    height: 55px;
    text-align: center;
}
#dialog-box-data img {
    float: none !important;
    margin: auto;
    padding: 2px;
    background: none repeat scroll 0% 0% #EEE;
    border: thin solid #CCC;
    height: 46px;
}
.small_btn {
    background: none repeat scroll 0px 0px #EEE;
    float: right;
    height: 30px;
    line-height: 30px;
    padding-left: 10px;
    padding-right: 10px;
    width: auto;
    border: 1px solid #DDD;
    margin-left: 5px;
    font-weight: bold;
}
#show-add-to-calendar {
    cursor: pointer;
}
#add-to-calendar {
    display: none;
}
#see_booking {
    display: block !important;
    float: right;
    overflow: hidden;
    width: 76.4%;
}
.side_separator {
    border-bottom: thin solid #808080;
    font-size: 15px;
    margin: 5%;
    padding: 5px;
    text-align: center;
    width: 90%;
    cursor: pointer;
}
.expiry_mm{
    color: #E03131 !important;
    margin-left: 4%;
    margin-top: 3%;
}
.points_msg{
  float: right;margin-top: 5%;margin-right: -16%;font-size: 11px;
}
.res_status{
  white-space: nowrap;
}
.cancel_car_booking{
  float: right;
  margin-top: -32px;
}
.roomer_info li{
  font-size: 14px !important;
  list-style: disc outside none !important;
}
.roomer_li{
    font-size: 12px;
    background: url('images/select.png') no-repeat scroll transparent;
    padding-left: 2.2em;
    margin-top: 1%;
}
.provided_by{
 float: right;margin-top: -2%;font-size: 11px;
}
form.user_profile div.selector option {
  font: 14px "OpenSansRegular" !important;
}
.comments_btn{
  display:inline-block;
  background: lightgrey;
  border:1px solid grey;
  color:black;
  border-radius:100px;
  cursor:pointer;
  font-size:13px;
  padding: 5px;
  margin-top:1em;
  padding-right:10px;
  padding-left: 10px;
}
.comments_btn:hover{
  box-shadow:0px 1px 1px grey ;
}

.specials_img{
  max-height:130px;
  padding:8px;
}
#hotel-and-can-policy-modal {
  position: fixed;
}
.lb-wrap.h-and-c-policy-lbwrap {
  left: 10%;
  max-width: 90%;
  width: 80%;
  height: 80%;
}
.lb-wrap.h-and-c-policy-lbwrap .lb-content {
  height: 100%;
  max-height: 80%;
  padding: 0 25px 30px;
}
.lb-wrap.h-and-c-policy-lbwrap .lb-content h2 {
  border-bottom: 1px solid #eee;
  color: #fff;
  padding: 16px 0;
}
.lb-wrap.h-and-c-policy-lbwrap .lb-content .modal-body {
  padding-top: 15px;
  height: 100%;
  overflow-y: auto;
}
.lb-wrap.h-and-c-policy-lbwrap .lb-content .modal-body .hotel-policies,
.lb-wrap.h-and-c-policy-lbwrap .lb-content .modal-body .cancellation-policies {
  padding: 10px 10px 0;
}
.lb-wrap.h-and-c-policy-lbwrap .lb-content .modal-body .hotel-policies ul li,
.lb-wrap.h-and-c-policy-lbwrap .lb-content .modal-body .cancellation-policies ul li{
  margin-bottom: 5px;
  color: #333;
}
#uniform-cancellation_status {
  margin-right: 7px;
}
.can-payment-confirm label.error, .can-payment-confirm-fpm label.error,  {
  display: none;
}
#booking_info #cc_submit, #booking_info #fourpm_submit {
  margin-top: 0;
}
