@charset "UTF-8";
@font-face {
  font-family: "Montserrat-Regular";
  src: url(../fonts/Montserrat-Regular.otf); }
@font-face {
  font-family: "Montserrat-Light";
  src: url(../fonts/Montserrat-Light.otf); }
@font-face {
  font-family: "Montserrat-SemiBold";
  src: url(../fonts/Montserrat-SemiBold.otf); }
@font-face {
  font-family: "Montserrat-UltraLight";
  src: url(../fonts/Montserrat-UltraLight.otf); }
@font-face {
  font-family: "Montserrat-Bold";
  src: url(../fonts/Montserrat-Bold.otf); }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1;
  font-family: "Montserrat-Regular";
  background: #f9f7f7 none repeat scroll 0 0;
  font-size: 14px; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after {
  content: "";
  content: none; }

q:before, q:after {
  content: "";
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

a {
  transition: all ease 0.3s;
  cursor: pointer; }
  a:focus, a:hover {
    text-decoration: none;
    transition: all ease 0.3s;
    outline: medium none; }

input {
  border: 1px solid #ebebeb; }

.form-control {
  border: 1px solid #cdccd6;
  box-shadow: none;
  height: 34px;
  font-family: "Montserrat-Light";
  font-size: 12px; }
  .form-control:focus {
    border-color: #023a2e;
    box-shadow: none; }

select {
  font-family: "Montserrat-Light";
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: "";
  -webkit-appearance: none;
  border: medium none;
  font-size: 12px; }

textarea {
  resize: none; }

/*header */
.navbar.navbar-inverse.navbar-static-top.new_nav {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  margin: 0 0 5px; }

.navbar-inverse.new_nav .navbar-nav > .active > a {
  background: none;
  color: #033b2f; }
  .navbar-inverse.new_nav .navbar-nav > .active > a:focus, .navbar-inverse.new_nav .navbar-nav > .active > a:hover {
    background: none;
    color: #033b2f; }

.new_nav .nav.navbar-nav a {
  font-family: "Montserrat-Regular";
  color: #878585;
  font-size: 14px;
  text-transform: uppercase;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px; }
  .new_nav .nav.navbar-nav a:hover {
    color: #033b2f; }
  .new_nav .nav.navbar-nav a:focus {
    color: #033b2f; }

.new_nav.nav1 .nav.navbar-nav a {
  padding-top: 15px; }

.signup {
  float: right;
  margin-top: 5px; }

.sign {
  margin-top: 5px;
  float: right; }

.sign > a {
  background: none repeat scroll 0 0;
  font-family: "Montserrat-SemiBold";
  text-transform: uppercase;
  font-size: 14px;
  border-radius: 14px;
  height: 32px;width: 75px;
  line-height: 32px;
  display: inline-block;
  margin-right: 10px;
  color: #033b2f;
  text-align: center; }

.signup > a {
  background: #1f8b76 none repeat scroll 0 0;
  font-family: "Montserrat-SemiBold";
  text-transform: uppercase;
  font-size: 14px;
  border-radius: 20px;
  color: #ffffff;
  height: 32px;
  display: inline-block;
  width: 95px;
  line-height: 32px;
  text-align: center; }

.signup > a:hover {
  background: #9B9999; }

header {
  padding: 20px 0 5px; }

.header_bg {
  background: transparent url("../images/header_bg1.png") no-repeat scroll 0 0;
  position: absolute;
  z-index: 25;
  left: 0;
  right: 0;
  top: 64px;
  height: 30px; }

.header_bg1 {
  display: none; }

.common_header {
  background: #ffffff;
  padding: 20px 0 0; }

.heading {
  margin: 20px 0; }
  .heading h1 {
    color: #565c73;
    font-family: "Montserrat-UltraLight";
    font-size: 40px;
    text-align: center;
    margin-bottom: 30px; }

.rght_hotel {
  margin-bottom: 30px; }

.viwe_more_htl {
  height: 164px;
  padding: 15px; }
  .viwe_more_htl p {
    color: #7f8290;
    font-family: "Montserrat-UltraLight";
    font-size: 16px; }
  .viwe_more_htl h2 {
    font-size: 24px;
    font-family: "Montserrat-SemiBold";
    color: #7f8290;
    text-transform: uppercase; }
  .viwe_more_htl h3 {
    font-size: 15.38px;
    font-family: "Montserrat-SemiBold";
    color: #7f8290;
    text-transform: uppercase; }
  .viwe_more_htl .fa {
    font-size: 45px;
    color: #7f8290; }

.prefrd_htl {
  border: 1px solid #e9eaf0;
  clear: both;
  display: block;
  overflow: hidden;
  cursor: default; }
  /*.prefrd_htl:hover {
    border: 1px solid #1F8B76; }*/

.data_overlay {
  background: transparent linear-gradient(rgba(0, 0, 0, 0.8) 13%, transparent 32%) repeat scroll 0 0;
  padding: 40px 0 0 40px;
  bottom: 0;
  left: 15px;
  position: absolute;
  right: 15px;
  top: 0;
  transform: scale(1); }
  .data_overlay > h2 {
    color: #ebecf0;
    font-family: "Montserrat-Light";
    font-size: 29.98px;
    margin-bottom: 15px; }
  .data_overlay > p {
    color: #ebecf0;
    font-family: "Montserrat-SemiBold";
    font-size: 16px; }
  .data_overlay:hover {
    background: transparent none repeat scroll 0 0;
    transform: scale(0.9);
    transition: all 0.5s ease 0s; }

.rght_hotel .data_overlay {
  padding: 20px;
  background: transparent linear-gradient(rgba(0, 0, 0, 0.8) 16%, transparent 40%) repeat scroll 0 0; }
  .rght_hotel .data_overlay > h2 {
    font-family: "Montserrat-SemiBold";
    font-size: 16px;
    margin-bottom: 5px; }
  .rght_hotel .data_overlay > p {
    font-family: "Montserrat-Light";
    font-size: 12px; }

.preferd_hover:hover .hotel_img img {
  transform: scale(1); }
.preferd_hover .hotel_img img {
  transform: scale(1.2);
  transition: all 0.7s ease 0s; }

.hotel_img {
  overflow: hidden; }

.pre_mar {
  margin-top: 10px; }

.red_line {
  background: #f26c4f none repeat scroll 0 0;
  border-radius: 5px;
  height: 6px;
  margin: 15px auto;
  width: 135px; }

.feature_data {
  border-bottom: 7px solid #e8c34d;
  height: 310px;
  text-align: center;
  opacity: 0.8;
  text-align: center;
  top: 260px; }
  .feature_data > h1 {
    padding-top: 65px;
    color: #e8c34d;
    font-family: "Montserrat-SemiBold";
    font-size: 25px; }
  .feature_data > h2 {
    font-family: "Montserrat-Bold";
    color: #e8c34d;
    font-size: 30px;
    margin-bottom: 25px; }
  .feature_data > p {
    color: #666666;
    font-family: "Montserrat-Light";
    font-size: 14px;
    margin: 0 30px;
    line-height: 17px; }
.feature_prdct1 .feature_data > p {
    margin: 0 40px;
}
.feature_prdct3 .feature_data > p {
    margin: 0 35px;
}

/*.product_dv {
  padding: 0;
  position: relative;
  bottom: 0px;
  box-shadow: 0 0 15px 0px #cfcfcf;
  background: #ffffff;
  margin-top: 40px;
  transition: all 0.9s ease 0s; }
  .product_dv:hover {
    transform: scale(1.1);
    z-index: 100;
    transition: all 0.9s ease 0s;
    position: relative;
    bottom: 28px;
    z-index: 100; }
*/
.featr_hght {
  background: white url("../images/feature_pro_bg.png") no-repeat scroll 114% 16%;
  height: 800px; }

.feature_btn {
  background: #ec7a63 none repeat scroll 0 0;
  border-radius: 30px;
  height: 47px;
  line-height: 44px;
  margin: 20px auto 0;
  width: 175px; }
  .feature_btn:hover {
    background: #c4dc7b none repeat scroll 0 0;
    transition: all 0.5s ease 0s; }
  .feature_btn > a {
    color: #ffffff;
    font-family: "Montserrat-SemiBold";
    font-size: 18px; }

.feature_img img {
  height: 260px;
  object-fit: cover;
  width: 100%; }

.feature_prdct1 {
  cursor: pointer;
  
    float: right; }
.product_dv.zoom1_product, .product_dv.zoom2_product {
    width: 320px;
}

.featr_div {
    margin: 0 auto;
    width: 1010px;   
   
}
.product_dv.zoom_product {
    width: 370px;
}
  .feature_prdct1 .feature_data {
    background: white url("../images/feature_prodct1bg.png") repeat scroll 38% 45%;
    height:348px;  }

/*.feature_prdct3 {right: 40px;position: absolute;left: -62px;transform: scale(0.7);cursor:pointer;}
 * /*.feature_prdct3:hover {transform: scale(1);z-index: 10;transition: all 0.7s ease 0s;}
 * /*.feature_prdct2:hover {transform: scale(0.7);z-index: 10;transition: all 0.5s ease 0s;} */
.feature_prdct2 {
  cursor: pointer;
  transition: all 0.5s ease 0s;
  background: #ffffff none repeat scroll 0 0; }

.feature_prdct3 {
  cursor: pointer; }
  .feature_prdct3:hover {
    z-index: 10;
    background: #ffffff none repeat scroll 0 0; }

.feature_prdct2 .feature_data > h2 {
  color: #6cbbd0;
  font-family: "Montserrat-Bold";
  font-size: 56px;
  margin-bottom: 25px;
  line-height: 40px; }
.feature_prdct2 .feature_data > h1 {
  color: #6cbbd0; 
  padding-top: 55px;}
.feature_prdct2 .feature_btn {
  background: #558deb none repeat scroll 0 0; }
  .feature_prdct2 .feature_btn:hover {
    background: #e8c34d none repeat scroll 0 0;
    transition: all 0.5s ease 0s; }
.feature_prdct2 .feature_data {
  border-bottom: 7px solid #6cbbd0;
  height:350px; }
.feature_prdct3 .feature_data {
  background: white url("../images/feature_prodct1bg.png") repeat scroll 38% 45%; }
  .feature_prdct3 .feature_data h1 {
    color: #c4dc7b;
    font-family: "Montserrat-Bold";
    font-size: 45px;
    padding-top: 45px; }
  .feature_prdct3 .feature_data h2 {
    color: #c4dc7b;
    font-family: "Montserrat-SemiBold";
    font-size: 25px; }
.feature_prdct3 .feature_btn {
  background: #a8db90 none repeat scroll 0 0; }
  .feature_prdct3 .feature_btn:hover {
    background: #ec7a63 none repeat scroll 0 0; }
.feature_prdct3 .feature_data {
  border-bottom: 7px solid #c4dc7b;
  height:348px; }

.global {
  background: transparent url("../images/global1.jpg") no-repeat scroll;
  height: 630px;
  padding-top: 20px;
  margin-bottom: 20px;
  background-position: center; }

.green_line {
  background: #05d9b4 none repeat scroll 0 0;
  border-radius: 5px;
  height: 6px;
  margin: 0px auto;
  width: 135px; }

.partner {
    float: left;
    margin: 15px 22px;
    text-align: center;
    width: 7% !important;}

.see_all {
  clear: both;
  font-family: "Montserrat-UltraLight";
  line-height: 32px;
  margin: 20px auto 70px;
  text-align: center;
  font-size: 14px; }
  .see_all a {
    color: #565c73;
    border: 1px solid #565c73;
    height: 35px;
    width: 100px;
    display: inline-block;
    border-radius: 30px; }
    .see_all a:hover {
      color: #ffffff;
      border: 1px solid #178771;
      background: #178771; }

.rght_hotel .data_overlay:hover {
  background: transparent none repeat scroll 0 0; }

.bannerh2 {
  color: #ffffff;
  font-family: "Montserrat-SemiBold";
  font-size: 36px;
  line-height: 120px;
  text-align: right;
  text-shadow: none;
  text-transform: uppercase; }

.bannerh5 {
  color: #ffffff;
  font-family: "Montserrat-SemiBold";
  font-size: 160px;
  line-height: 55px;
  text-align: left;
  text-shadow: none;
  text-transform: uppercase;
  letter-spacing: -7px; }

.banner_class {
  height: 670px; }

.forcefullwidth_wrapper_tp_banner, .tp-fullwidth-forcer, .tp-banner.revslider-initialised.tp-simpleresponsive, #revslider-717 > ul {
  height: 670px !important;
  margin-top: -15px !important; }

.slotslide {
  height: 670px !important; }
  .slotslide > div {
    height: 670px !important; }

.slot {
  height: 670px !important; }

.sign_modal .modal-content {
  height: 450px;
  border-radius: 15px; }

.right_modal {
  background: transparent url("../images/login.jpg") repeat scroll 68% 26%;
  height: 448px;
  padding: 0;
  border-radius: 15px 0 0 15px; }

.sign_in {
  background: #ffffff none repeat scroll 0 0;
  border-radius: 0px 15px 15px 0;
  padding-left: 15px; }

.agent_togle {
  color: #9c9a9a;
  font-family: "Montserrat-Light";
  font-size: 18px; }

.agent_togle.active, .agent_togle.focus {
  color: #023a2e; }

.staff_togle {
  color: #9c9a9a;
  font-family: "Montserrat-Light";
  font-size: 18px; }

.staff_togle.active, .staff_togle.focus {
  color: #023a2e; }

.agent_log_frm > a {
  font-size: 12px;
  color: #03c0dd;
  margin-left: 15px; }

.mar_btm {
  margin-bottom: 5px; }

.sign_modal .modal-header {
  border: medium none;
  padding: 15px 0 0; }

.submit_modal {
  margin-top: 20px; }
  .submit_modal > a {
    background: #03c0dd none repeat scroll 0 0;
    border-radius: 30px;
    color: #ffffff;
    display: block;
    font-family: "Montserrat-Light";
    font-size: 16px;
    height: 50px;
    line-height: 47px;
    padding: 0 40px;
    text-align: center; }

.submit_modal a:hover {
  background: #03aac4; }

.modal_overlay img {
  margin: 0 auto;
  padding-top: 30px;
  width: 240px; }

.reg_sec {
  text-align: center;
  margin-top: 170px;
  color: #ffffff;
  text-transform: uppercase; }
  .reg_sec h2 {
    font-size: 37px;
    font-family: "Montserrat-Bold"; }
    .reg_sec h2 a {
      color: #ffffff; }
      .reg_sec h2 a:hover {
        color: #03c0dd; }
  .reg_sec p {
    font-size: 23px;
    margin-bottom: 5px;
    margin-top: 15px; }

.user_icn {
  position: absolute;
  top: 14px;
  left: 25px; }
  .user_icn .fa {
    font-size: 20px;
    color: #cecdcd; }

.sign_in input {
  padding-left: 40px;
  height: 50px; }

.reg_line {
  width: 35px;
  height: 5px;
  background: #ffffff;
  margin: 0 auto; }

.prefe_data h1 {
  border-bottom: 1px solid #cccccc;
  color: #565c73;
  font-family: "Montserrat-Light";
  font-size: 24px;
  padding: 10px 0;
  margin-bottom: 10px; }
.prefe_data > p {
  color: #9b999a;
  font-family: "Montserrat-Light";
  font-size: 12px;
  line-height: 15px;
  margin-bottom: 10px; }

.heading.pre_hotel > h1 {
  border-bottom: 1px solid #efefef;
  margin-top: 40px;
  padding-bottom: 20px; }

.hotel_name > h1 {
  font-family: "Montserrat-UltraLight";
  font-size: 30px;
  text-align: center; }

.bluebg {
  background: #fbf8ff none repeat scroll 0 0;
  padding: 30px 0; }

.blue_line {
  background: #8fa0f6 none repeat scroll 0 0;
  border-radius: 5px;
  height: 6px;
  margin: 15px auto 40px;
  width: 135px; }

.agent_reg h1 {
  color: #023a2e;
  font-family: "Montserrat-Regular";
  font-size: 16px;
  text-transform: uppercase;
  margin-top: 15px; }

/*footer */
.follow {
  margin-bottom: 25px;
  clear: both;
  overflow: hidden; }
  .follow > p {
    color: #f8f8f8;
    font-family: "Montserrat-Light";
    font-size: 12px;
    text-align: left;
    margin-top: 10px;
    float: left;
    margin-right: 15px; }
  .follow > ul {
    text-align: left; }
  .follow li {
    display: inline;
    margin-right: 10px;
    float: left; }
  .follow a {
    color: #f8f8f8;
    font-size: 25px; }
    .follow a:hover {
      color: #03c0dd; }

.foter_link a {
  color: #ffffff;
  font-size: 14px;
  font-family: "Montserrat-Light"; }
  .foter_link a:hover {
    color: #03a7c0; }
.foter_link li {
  display: inline;
  margin: 0 10px 0 0;
  float: left; }
  .foter_link li::after {
    color: #ffffff;
    content: "|";
    font-size: 13px;
    margin-left: 10px; }
  .foter_link li:last-child:after {
    content: ""; }

.secure {
  float: right; }
  .secure > p {
    color: #ffffff;
    float: left;
    font-size: 12px;
    margin-right: 10px;
    line-height: 20px;
    line-height: 30px; }
  .secure img {
    float: left;
    margin-right: 20px; }
  .secure > p:last-child {
    margin: 0; }

.foter_link {
  clear: both;
  margin: 0 0 20px;
  overflow: hidden; }

footer {
  background: url("../images/footer_bg.png") repeat-x scroll 0 0; 
  /*background: #565c73;*/
  padding: 45px 0 30px;
  position: relative;
  margin-top: 35px; }

.foter_line {
  position: absolute;
  top: -20px;
  width: 100%; }

.form-group.sub_field {
  width: 215px;
  float: left;
  margin-right: 5px; }

.form-inline .sub_field input {
  width: 100%;
  height: 40px; }

.footer_sub {
  padding-left: 30px;
  padding-right: 0;
  border-left: 1px solid #8e92a1; }

.sub_btn {
  float: left;
  text-align: center; }
  .sub_btn a {
    background: #03c0dd none repeat scroll 0 0;
    color: #ffffff;
    font-family: "Montserrat-Light";
    font-size: 15px;
    border-radius: 20px;
    width: 120px;
    height: 40px;
    line-height: 36px;
    display: inline-block; }
    .sub_btn a:hover {
      background: #03aac4; }

.footer_sub > p {
  color: #f3f5fd;
  font-family: "Montserrat-Light";
  font-size: 15px;
  margin-bottom: 10px; }
.footer_sub > span {
  color: #ffffff;
  display: block;
  font-family: "Montserrat-Light";
  font-size: 16px;
  margin-bottom: 12px; }

.abt_line {
  background: #8e92a1 none repeat scroll 0 0;
  height: 150px;
  left: 560px;
  position: absolute;
  width: 1px; }

.accept {
  float: left;
  margin-top: 25px;
  width: 270px; }
  .accept > p {
    color: #abaeb9;
    float: left;
    font-family: "Montserrat-Light";
    font-size: 12px;
    margin-right: 20px;
    line-height: 18px; }

.copyright {
  float: right;
  margin-top: 25px;
  margin-right: 70px; }
  .copyright > p {
    color: #a5a9b8;
    font-family: "Montserrat-UltraLight";
    font-size: 12px; }

.white_bg {
  background: #ffffff;
  border: 1px solid #efeef1;
  clear: both;
  margin-top: 20px;
  overflow: hidden;
  position: relative; 
  min-height:330px;}

.mandatory {
  color: #da6423;
  float: right;
  font-family: "Montserrat-Light";
  font-size: 12px;
  padding: 20px 30px;
  position: absolute;
  right: 0; }
  .mandatory .fa {
    color: #da6423;
    font-size: 5px;
    vertical-align: top; }

.personl_frm {
  overflow: hidden;
  padding: 30px 20px 20px 20px;
  background: #71BED2; }

.personl_frm label {
  color: #ffffff;
  font-family: "Montserrat-Regular";
  font-size: 12px;
  text-transform: uppercase;
  margin-bottom: 15px; }

.personl_frm .fa.fa-asterisk {
  color: #ffffff;
  font-size: 5px;
  vertical-align: top; }

.form_brdr {
  border-bottom: 3px solid #d8ecf3;
  clear: both;
  overflow: hidden;
  margin: 30px 30px 10px; }

.comp_detls .fa.fa-asterisk {
  color: #da6423;
  font-size: 5px;
  vertical-align: top; }

.fa.fa-asterisk {
  color: #da6423;
  font-size: 5px;
  vertical-align: top; }

.comp_detls label {
  color: #023a2e;
  font-family: "Montserrat-Regular";
  font-size: 12px;
  text-transform: uppercase;
  margin-bottom: 15px; }

.comp_detls {
  padding: 25px 0 0 20px;
  overflow: hidden;
  clear: both; }

.bordr_rght {
  border-right: 3px solid #d8ecf3; }

h2.company {
  font-family: "Montserrat-SemiBold";
  font-size: 14px;
  padding: 30px 35px 0;
  color: #565c73;
  text-transform: uppercase; }

h2.company1 {
  font-family: "Montserrat-SemiBold";
  font-size: 14px;
  padding: 30px 15px 0;
  color: #565c73;
  text-transform: uppercase; }

.com_blue {
  background: #6cbbd0 none repeat scroll 0 0;
  border-radius: 4px;
  height: 4px;
  margin: 10px 0 0 35px;
  width: 60px; }

.com_yellow {
  background: #e8c34d none repeat scroll 0 0;
  border-radius: 4px;
  height: 4px;
  margin: 10px 0 0 35px;
  width: 60px; }

.com_yellow1 {
  background: #e8c34d none repeat scroll 0 0;
  border-radius: 4px;
  height: 4px;
  margin: 10px 0 0 15px;
  width: 60px; }

.form-control::-moz-placeholder {
  color: #aeb4b4;
  font-size: 14px; }

.radio_btn .radio > label {
  float: left;
  margin-right: 15px;
  margin-bottom: 0;
  text-transform: capitalize; }

.radio input {
  margin-top: 0; }

.comp_detls.rght_detls {
  padding: 25px 15px 0 0; }

.iata {
  margin-top: 15px; }

.com_green {
  background: #88ba3f none repeat scroll 0 0;
  border-radius: 4px;
  height: 4px;
  margin: 10px 0 20px 35px;
  width: 60px; }

.finance h3 {
  color: #9b9a9a;
  font-family: "Montserrat-SemiBold";
  font-size: 14px;
  margin: 0 15px 20px; }

.tokan_fld .form-control {
  float: left;
  margin-right: 25px;
  width: 55%; }

.tokan_fld img {
  height: 34px; }

.checkbox input {
  margin-top: 0; }

.checkbox > label {
  color: #9b9a9a;
  font-family: "Montserrat-Regular";
  font-size: 12px;
  margin-bottom: 0; }

.checkbox {
  margin: 15px 0 0;
  outline: medium none; }

.submit, .reset {
  float: left;
  margin: 10px 15px 35px 35px; }
  .submit a, .reset a {
    background: #565c73 none repeat scroll 0 0;
    border-radius: 20px;
    display: inline-block;
    height: 40px;
    line-height: 38px;
    text-align: center;
    width: 120px;
    color: #ffffff; }
    .submit a:hover, .reset a:hover {
      background: #45495c; }

.reset {
  margin-left: 0; }
  .reset a {
    background: #9b9999 none repeat scroll 0 0; }

.comp_detls .form-group .caret {
  pointer-events: none;
  position: absolute;
  right: 25px;
  top: 46px; }

.comp_detls select.form-control {
  position: relative; }

.personl_frm.confirm {
  padding-left: 0; }

.finance {
  padding: 25px 15px 0 20px; }

.finance_mar {
  margin-bottom: 25px; }

.logout {
  clear: both;
  float: right;
  text-align: right;
  width: 100%; }
  .logout img {
    float: right;
    margin-left: 10px; }
  .logout a {
    color: #c5563f;
    font-family: "Montserrat-Regular";
    font-size: 12px;
    text-transform: uppercase; }

.hi {
  float: right;
  margin-top: 10px; }
  .hi p {
    color: #023a2e;
    font-family: "Montserrat-Light";
    font-size: 13px; }
    .hi p span {
      color: #558eea; }

.header_grey {
  background: transparent url("../images/header_bg.png") repeat-x scroll 0 0;
  height: 60px;
  margin-top: 0px;
  position: relative;
  z-index: 25;
  border-top: 2px solid #e6edeb; }

.acnt_nav {
  margin-top: 15px;
  float: left; }
  .acnt_nav li {
    float: left;
    margin-right: 15px; }
  .acnt_nav li:first-child span {
    color: #e7bd38;
    font-size: 17px;
    margin-right: 10px; }
  .acnt_nav li:nth-child(2) .fa {
    color: #558dec;
    font-size: 19px;
    margin-right: 10px; }
  .acnt_nav li:nth-child(3) span {
    color: #a8db90;
    font-size: 18px;
    margin-right: 10px; }
  .acnt_nav li:nth-child(4) .fa {
    color: #ed7b63;
    font-size: 18px;
    margin-right: 10px; }
  .acnt_nav a {
    color: #023a2e;
    font-family: "Montserrat-Regular";
    font-size: 12px;
    text-transform: uppercase; }

.credit li{float:left;}
.credit {
  margin-top: 20px;
  padding-left: 8px;
  float: right; }
  .credit p {
  	float:left;
    color: #ed7b63;
    font-family: "Montserrat-Regular";
    font-size: 14px; }
  .credit span {
  	float:left;
    color: #023a2e;
    font-family: "Montserrat-Light";
    font-size: 14px; }
    

.list_pg li {
  display: inline-block; }

.pagi {
  margin: 0 auto;
  width: 320px; }

.pagination .fa {
  color: #023a2e; }

.pagination.list_pg li a {
  font-family: "Montserrat-Light";
  font-size: 12px;
  height: 25px;
  line-height: 25px;
  padding: 0;
  text-align: center;
  width: 25px;
  color: #023a2e;
  border: medium none; }
.pagination.list_pg .active a {
  background-color: #023a2e; }

.search_head {
  float: left;
  padding: 25px 20px; }

.search_white {
  background: #ffffff;
  border-radius: 10px 10px 0 0;
  clear: both;
  overflow: hidden;
  margin-bottom: 3px;
  margin-top:10px; }

.search_head h1 {
  color: #023a2e;
  font-family: "Montserrat-Regular";
  font-size: 18px;
  margin-bottom: 5px; }
.search_head p {
  color: #9b9a9a;
  font-family: "Montserrat-Light";
  font-size: 14px; }

.modify {
  float: right;
  margin-top: 25px; }
  .modify a {
    background: #538dea none repeat scroll 0 0;
    border-radius: 3px;
    color: #ffffff;
    display: inline-block;
    font-family: "Montserrat-SemiBold";
    font-size: 12px;
    height: 32px;
    line-height: 33px;
    text-align: center;
    text-transform: uppercase;
    padding: 0px 10px; }
    .modify a:hover {
      background: #2f75e6; }

.left_sec {
  padding: 0; }

.refine {
  background: #12655c none repeat scroll 0 0;
  color: #ffffff;  
  border-bottom: 1px solid #022b22; }

.refine_clk {
  font-family: "Montserrat-Regular";
  font-size: 14px;
  text-transform: uppercase;
  padding: 15px 0 15px 20px; 
  cursor:pointer; }

.price-range, .property {
  background: #177f75 none repeat scroll 0 0;
  padding: 30px 20px;
  }
  .price-range p, .property p {
    color: #ffffff;
    font-family: "Montserrat-Light";
    font-size: 12px;
    margin-bottom: 15px;
    text-transform: uppercase; }

.left_range, .right_range {
  color: #ffa794;
  font-family: "Montserrat-Light";
  font-size: 14px; }

.star input[type="checkbox"] {
  display: none !important; }

.star .star_orng {
  background: #ffcb00;
  color: #ffffff;
  height: 38px;
  width: 38px;
  float: left;
  margin-right: 2px;
  cursor: pointer; }
  .star .star_orng p {
    color: #044738;
    margin: 4px 0 3px; }
  .star .star_orng .fa {
    color: #ffffff; }
.star .star_orng:first-child {
  border-radius: 4px 0 0 4px; }
.star .star_orng:nth-child(9) {
  border-radius: 0px 4px 4px 0px; }
.star .star_gry {
  background: #ffffff;
  color: #ffcb00;
  height: 38px;
  width: 38px;
  float: left;
  margin-right: 2px;
  cursor: pointer; }
  .star .star_gry p {
    color: #044738;
    margin: 4px 0 3px; }
.star .star_gry:first-child {
  border-radius: 4px 0 0 4px; }
.star .star_gry:nth-child(9) {
  border-radius: 0px 4px 4px 0px; }

.star {
  clear: both;
  display: block;
  font-family: "Montserrat-Light";
  font-size: 12px;
  margin: 0 auto;
  overflow: hidden;
  text-align: center; }

.star_rating {
  padding: 25px 20px;
  background: #044738 none repeat scroll 0 0;
  border-bottom: 3px solid #1e5a4c;
  border-top: 3px solid #1e5a4c; } 
  .star_rating p {
    color: #ffffff;
    font-family: "Montserrat-Light";
    font-size: 12px;
    margin-bottom: 10px;
    text-transform: uppercase; }

.propety_inpt {
  position: relative; }

.propety_inpt .fa-search, .propety_inpt .fa-angle-down {
  background: #7192cb none repeat scroll 0 0;
  border-radius: 0 3px 3px 0;
  color: #ffffff;
  height: 34px;
  line-height: 37px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 38px;
  cursor: pointer; }

.propety_inpt.htel_icn .fa-search, .propety_inpt.htel_icn .fa-angle-down {
  background: #a3c194 none repeat scroll 0 0; }

.filter_opt {
  padding-left: 3px;
  padding-right: 0px; }

.sort {
  background: #ffffff none repeat scroll 0 0;
  float: left;
  margin-right: 3px;
  width: 16.38%;
  text-align: center;
  height: 40px;
  line-height: 38px;
   position: relative; }
  .sort:last-child {
    margin-right: 0; }
  .sort a {
   /*  color: #023a2e; */
    font-family: "Montserrat-Light";
    font-size: 12px;
    text-transform: uppercase;
    display: block; }
    .sort a:hover {
      background: #023a2e none repeat scroll 0 0;
      color: #ffffff; }
  .sort .fa {
    font-size: 13px;
    margin-left: 3px; }

.border_list {
  background: #ffffff none repeat scroll 0 0;
  margin-top: 3px;
  padding: 5px 20px 5px 5px;
  border: 1px solid #ffffff; 
  border-radius: 5px;}

.hotel_info h2 {
  font-family: "Montserrat-Light";
  font-size: 16px;
  margin-bottom: 10px;
  color: #414141;
  margin-top: 10px; }
  .hotel_info h2 .fa {
    color: #41bd04;
    font-size: 14px; }

.addrs, .hotel_info1 {
  color: #1d1d1d;
  font-family: "Montserrat-UltraLight";
  font-size: 13px;
  margin-bottom: 5px; }
  .addrs .fa, .hotel_info1 .fa {
    color: #bfbfbf; }

.hotel_info1 span {
  display: block;
  font-size: 16px;
  margin-bottom: 7px;
  margin-top: 0px;
  overflow: hidden;
  clear: both; }

.hotel_info1 h4 {
  display: inline; }
.hotel_info1 .fa.orange {
  color: #ffcb00; }
.hotel_info1 .fa.grey {
  color: #e1e1e1; }
.hotel_info1 a {
  color: #6596ed; }

.hotelist_img {
  float: left;
  margin-right: 20px;
  height: 100px;
  width: 145px; }

.select_room a {
  border: 1px solid #d7d7d7;
  display: inline-block;
  height: 32px;
  line-height: 29px;
  text-align: center;
  width: 120px;
  text-transform: uppercase;
  font-size: 12px; }
  .select_room a:hover {
    background: #013A2E;
    color: #ffffff;
    border: 1px solid #013A2E; }

.price {
  font-size: 25px;
  color: #ed7b63;
  margin: 15px 0 10px;
  text-align: center; }
  .price span {
    font-size: 14px; }
  .price p {
    /* background: #a3c194 none repeat scroll 0 0; */
    background: #43BD03 none repeat scroll 0 0;
    border-radius: 8px;
    color: #ffffff;
    font-family: "Montserrat-Regular";
    font-size: 10px;
    height: 20px;
    line-height: 18px;
    margin: 5px auto 0;
    text-transform: uppercase;
    width: 85px; }

.price1 {
  margin: 0px; 
  color:#ed7b63;
  font-size: 16px;}

.room_toggle, .room_toggle1 {
  display: none; float: left; width: 100%; }

.rom_hedng {
  background: #ececec none repeat scroll 0 0;
  clear: both;
  margin: 13px 10px 0 15px;
  overflow: hidden;
  padding: 10px 5px; }
  .rom_hedng p {
    color: #606060;
    font-family: "Montserrat-Light";
    font-size: 11px;
    text-transform: uppercase; }

.hotel_prce {
  text-align: right; }

.ckeck_hotel h2 {
  color: #696969;
  font-family: "Montserrat-Light";
  font-size: 12px;
  margin-bottom: 5px; }
.ckeck_hotel p {
  color: #ed7b63;
  font-size: 12px;
  font-style: italic;
  font-family: "Montserrat-Light"; }

.pad20 {
  clear: both;
  margin: 20px 20px 15px;
  overflow: hidden; }

.night {
  margin-top: 12px; }
  .night a {
    color: #538dea;
    font-family: "Montserrat-Light";
    font-size: 13px; }

.ckeck_hotel {
  margin-top: 5px; }

.rooms {
  font-size: 12px;
  margin-top: 12px;
  text-align: center; }

.book_now {
  float: right; }
  .book_now a {
    background: #ed7b63 none repeat scroll 0 0;
    border-radius: 20px;
    color: #ffffff;
    display: inline-block;
    font-family: "Montserrat-Light";
    font-size: 15.39px;
    height: 38px;
    line-height: 35px;
    text-align: center;
    text-transform: capitalize;
    width: 135px; }
    .book_now a:hover {
      background: #e95c3e; }

.total {
  float: left;
  font-size: 25px;
  color: #044738;
  margin: 10px 0;
  text-align: center;
  line-height: 8px; }
  .total p {
    color: #044738;
    font-family: "Montserrat-Regular";
    font-size: 15.45px;
    float: left;
    line-height: 15px;
    margin-right: 10px; }
  .total span {
    font-size: 14px; }

.view_modal li {
  display: inline;
  font-size: 11px;
  text-align: center;
  font-family: "Montserrat-Regular";
  text-transform: uppercase;
  margin-right: 30px; } 
    .view_modal .view_rm1:hover {
      background: #3c7ee7; }
.view_modal .view_rm1 {
    background: #538dea none repeat scroll 0 0;
    border-radius: 20px;
    color: #ffffff;
    display: inline-block;
    font-family: "Montserrat-Regular";
    font-size: 11px;
    height: 38px;
    line-height: 35px;
    text-align: center;
    text-transform: uppercase;
    width: 160px; }
.bg_grey {
  background: #f5f5f5 none repeat scroll 0 0;
  clear: both;
  margin-left: 15px;
  overflow: hidden;
  padding: 20px 0 20px 10px; }

.bordr_blue {
  border: 1px solid #538dea !important;
  box-shadow: 0 5px 1px -1px #cacaca;
  transition: all 0.7s ease 0s; }

.total_pad {
  padding-left: 0; }

.facili_brdr {
  border-right: #5b5b6e solid 2px; }
  .facili_brdr .close {
    background: #d75a4a none repeat scroll 0 0;
    border-radius: 10px;
    color: #ffffff;
    font-family: "Montserrat-UltraLight";
    font-size: 18px;
    height: 20px;
    margin-top: 10px;
    opacity: 1;
    padding-bottom: 3px;
    width: 20px; }

.facility {
  margin-top: 10px; }
  .facility h2 {
    color: #333333;
    font-family: "Montserrat-Regular";
    font-size: 14px;
    margin-bottom: 25px; }
  .facility li {
    color: #333333;
    font-family: "Montserrat-Light";
    font-size: 13px;
    margin-bottom: 13px; }
    .facility li:before {
      content: "";
      font-family: fontawesome;
      font-size: 4px;
      left: 1px;
      margin-right: 10px;
      position: relative;
      top: -3px; }
    .facility li:last-child {
      margin-bottom: 25px; }
  .facility p {
    color: #333333;
    font-family: "Montserrat-Light";
    font-size: 13px;
    margin-bottom: 10px;
    overflow-wrap: break-word;
    line-height: 18px; }
  .facility span {
    color: #333333;
    font-family: "Montserrat-Regular";
    font-size: 14px; }

.details_modal {
  padding: 0; }

.hotel_details {
  margin: 0px 0 20px 5px;
  float: left; }
  .hotel_details h2 {
    color: #333333;
    font-family: "Montserrat-Regular";
    font-size: 18px;
    margin-bottom: 10px; }
  .hotel_details p {
    color: #666666;
    font-family: "Montserrat-Light";
    font-size: 14px; }
  .hotel_details .fa-map-marker {
    color: #cdcdcd; }

.modal.in .modal-dialog {
  margin-top: 6%; }

.modal-content.for_pass {
  margin: 0 auto;
  padding: 30px 60px;
  text-align: center; }

.for_icn {
  width: 65px;
  height: 65px;
  margin: 0 auto;
  background: #c8c8c8;
  border-radius: 30px; }

.for_icn img {
  margin: 0 auto;
  padding-top: 15px; }

.pos_rel {
  position: relative; }

.modal-content.for_pass h2 {
  font-size: 20px;
  color: #023a2e;
  font-family: "Montserrat-Regular";
  margin: 20px 0 20px; }
.modal-content.for_pass p {
  color: #797878;
  font-size: 14px;
  font-family: "Montserrat-Light";
  margin-bottom: 20px;
  padding: 0 10px; }

.for_pass .pos_rel input {
  padding-left: 40px;
  height: 40px; }

.for_pass .user_icn {
  left: 15px;
  position: absolute;
  top: 8px; }

#forgotModal .close {
  position: relative;
  top: -20px;
  right: -40px; }

.hotel_frmbg {
  background: transparent url("../images/hotelform_bg1.jpg") repeat scroll 0 0;
  padding: 50px 0;
  position: relative;
  margin-top: -25px;
  margin-bottom: -55px; }

.bgmar_btm {
  margin-bottom: 40px; }

.panel-tabs {
  position: relative;
  clear: both;
  border-bottom: 1px solid transparent; }
  .panel-tabs > li {
    float: left;
    margin-bottom: -1px;
    width: 20%; }
    .panel-tabs > li > a {
      margin-right: 2px;
      margin-top: 0px;
      line-height: 27px;
      border: 1px solid transparent;
      border-radius: 10px 10px 0 0;
      color: #ffffff;
      background: #2d5748 none repeat scroll 0 0;
      font-family: "Montserrat-Regular";
      font-size: 14px;
      text-transform: uppercase;
      height: 50px;
      text-align: center; }
      .panel-tabs > li > a:hover {
        border-color: transparent;
        color: #023a2e;
        background-color: #ffffff; }
    .panel-tabs > li.active > a {
      color: #023a2e;
      cursor: default;
      -webkit-border-radius: 10px 10px 0 0;
      -moz-border-radius: 10px 10px 0 0;
      border-radius: 10px 10px 0 0;
      background-color: rgba(255, 255, 255, 0.9);
      border-bottom-color: transparent;
      margin-top: 0; }
      .panel-tabs > li.active > a:hover, .panel-tabs > li.active > a:focus {
        color: #023a2e;
        cursor: default;
        -webkit-border-radius: 10px 10px 0 0;
        -moz-border-radius: 10px 10px 0 0;
        border-radius: 10px 10px 0 0;
        background-color: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
        border-bottom-color: transparent; }

.allform .panel-heading {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  clear: both;
  overflow: hidden;
  padding: 0; }

.frm_tbs {
  float: left;
  width: 100%; }

.panel.allform {
  background: transparent none repeat scroll 0 0; }

.allform .panel-body {
  background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0; }

.frm_tbs .fa.fa-car {
  color: #e7be3a;
  font-size: 20px;
  margin-right: 5px; }

.frm_tbs .fa.fa-binoculars {
  color: #558dec;
  font-size: 20px;
  margin-right: 5px; }

.frm_tbs .fa.fa-puzzle-piece {
  color: #cc755e;
  font-size: 24px;
  vertical-align: bottom;
  margin-right: 5px; }

.frm_tbs .fa.fa-users {
  color: #dedcdc;
  font-size: 20px;
  margin-right: 5px; }

.frm_tbs .glyphicon.glyphicon-bed {
  color: #97cd7e;
  font-size: 20px;
  margin-right: 5px;
  vertical-align: text-bottom; }

.nav.panel-tabs > li:last-child a {
  margin-right: 0; }

.hotel_form .form-group label {
  color: #023a2e;
  font-family: "Montserrat-Regular";
  font-size: 12px;
  margin-bottom: 10px;
  text-transform: uppercase; }

.hotel_form .fa.fa-caret-down {
  color: #161616;
  pointer-events: none;
  position: absolute;
  right: 30px;
  top: 38px;
  font-size: 11px; }

.hotel_form .fa.fa-caret-down.R0caret {
  right: 15px; }

.fa.fa-caret-down.rght15 {
  right: 30px; }

.hotel_form .fa.fa-calendar {
  color: #7F7F7F;
  pointer-events: none;
  position: absolute;
  right: 30px;
  top: 35px; }

.star_rating_frm p {
  color: #ffffff;
  font-family: "Montserrat-Light";
  font-size: 12px;
  margin-bottom: 10px;
  text-transform: uppercase; }

.star_rating_frm .star {
  border: 1px solid #cdccd6;
  border-radius: 5px;
  height: 34px; }

.star_rating_frm .star .star_gry {
  width: 20%;
  height: 34px;
  margin: 0;
  padding: 0 5px 0 10px; }
  .star_rating_frm .star .star_gry p {
    float: left; }

.star_rating_frm .star .star_orng {
  width: 20%;
  height: 34px;
  margin: 0;
  padding: 0 5px 0 10px; }
  .star_rating_frm .star .star_orng p {
    float: left; }

.padLR0 {
  padding-left: 0;
  padding-right: 0; }

.padL0 {
  padding-left: 0; }

.padR0 {
  padding-right: 0; }

.star_rating_frm .star .star_orng {
  background: #9c9a9a none repeat; }

.star_rating_frm .star .star_orng .fa {
  color: #ffcb00; }

.star_rating_frm .star .star_orng p {
  color: #ffffff;
  margin-top: 10px; }

.star_rating_frm .star .star_gry p {
  margin-top: 10px; }

.star_rating_frm .fa.fa-star {
  line-height: 32px;
  color: #ffcb00; }

.allform .panel-body {
  padding: 20px 10px 0; }

.Rm3R {
  padding-right: 3px;
  padding-left: 0; }

.ch3L {
  padding-left: 3px;
  padding-right: 0; }

.child_sec {
  padding-right: 0; }

.child_sec .fa.fa-caret-down {
  right: 30px; }

.hotel_form .checkbox label {
  color: #023a2e;
  font-family: "Montserrat-Light";
  font-size: 12px;
  padding: 0;
  text-transform: capitalize; }

.ckeck_cate {
  padding-left: 20px; }
  

.ckeck_cate .checkbox {
  margin-top: 0; }

.ckeck_cate .checkbox > input {
  margin-top: 2px; }

.hotel_form .advance .fa.fa-caret-down {
  position: static; }

.advance > p {
  color: #558dec;
  font-family: "Montserrat-Regular";
  font-size: 13px;
  margin-bottom: 20px;
  text-transform: uppercase;
  cursor: pointer; }

.form_btn {
  text-align: center; }

.form_btn .submit, .form_btn .reset {
  margin: 0 20px 0 0;
  float: right; }

.form_btn .submit a, .form_btn .reset a {
  background: #558dec;
  height: 37px;
  line-height: 33px; }
  .form_btn .submit a:hover, .form_btn .reset a:hover {
    background: #276ee7; }

.form_btn .reset {
  margin: 0 0px 0 0;
  float: right; }

.form_btn .reset a {
  background: #9b9999; }
  .form_btn .reset a:hover {
    background: #827f7f; }

.advnc_toogle {
  display: none; }

.padL10 {
  padding-left: 10px; }

.ad1 { 
  margin-top: 50px; }

.ckeck_cate .checkbox label::before {
  background-color: none;
  bottom: 15px;
  content: "";
  display: inline-block;
  height: 17px;
  left: -24px;
  margin-right: 10px;
  position: absolute;
  width: 17px;
  border: 1px solid #cccccc;
  border-radius: 2px; }

.ckeck_cate input[type="checkbox"] {
  display: none; }

.ckeck_cate input[type="checkbox"]:checked + label::before {
  border: medium none;
  color: #ffffff;
  content: "";
  font-size: 10px;
  line-height: 16px;
  text-align: center;
  font-family: fontawesome;
  border: medium none;
  border-radius: 2px;
  background: #578def none repeat scroll 0 0; }

.hotel_form .form-control {
  color: #023a2e;
  font-family: "Montserrat-Light";
  font-size: 13px;
  text-transform: capitalize; }

.detail_prc {
  float: right;
  margin-right: 20px; }
  .detail_prc span {
    display: inline-block;
    font-family: "Montserrat-Regular";
    font-size: 20px;
    margin-right: 5px; }
  .detail_prc p {
    color: #ed7b63;
    font-family: "Montserrat-Regular";
    font-size: 36px;
    margin-top: 30px; }

.print_eml {
  text-align: right;
  margin: 20px 20px 0;
  position: relative; }
  .print_eml p {
    display: inline;
    text-align: right;
    font-family: "Montserrat-Light";
    font-size: 12px;
    margin-right: 10px; }
  .print_eml .fa {
    color: #9c9a9a; }

#custom_carousel .item {
  color: #000000;
  background-color: #ffffff;
  padding: 0;
  overflow: hidden; }
  #custom_carousel .item .top {
    overflow: hidden;
    max-height: 380px;
    margin-bottom: 0px; }
  #custom_carousel .item img {
    width: 100%;
    height: auto; }
#custom_carousel .controls {
  overflow: hidden;
  padding: 10px 20px;
  margin: 0;
  white-space: nowrap;
  text-align: center;
  position: relative;
  background: #023a2e none repeat scroll 0 0;
  border: 0; }
  #custom_carousel .controls .nav {
    padding: 0;
    margin: 0;
    white-space: nowrap;
    text-align: center;
    position: relative;
    background: #023a2e none repeat scroll 0 0;
    width: auto;
    border: 0; }
  #custom_carousel .controls li {
    transition: all 0.5s ease;
    display: inline-block;
    margin: 0 0px 0 0; }
    #custom_carousel .controls li a {
      padding: 0; }
    #custom_carousel .controls li img {
      width: 98px;
      height: 70px; }
    #custom_carousel .controls li.active {
      background-color: #023a2e none repeat scroll 0 0;
      opacity: 1; }
  #custom_carousel .controls a small {
    overflow: hidden;
    display: block;
    font-size: 10px;
    margin-top: 5px;
    font-weight: bold; }

.controls .nav > li > a:focus, .nav > li > a:hover {
  background: none; }

.file-input-wrapper {
  height: 34px;
  overflow: hidden;
  position: relative;
  width: 118px;
  cursor: pointer;
  font-size: 11px;
  font-family: "Montserrat-SemiBold";
  box-shadow: 0 1px 8px 4px rgba(0, 0, 0, 0.05) inset;
  border: 1px solid #e4e2e2;
  border-radius: 4px; }
  .file-input-wrapper > input[type="file"] {
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0;
    cursor: pointer; }
  .file-input-wrapper > .btn-file-input {
    border: medium none;
    background: transparent none repeat scroll 0 0;
    text-align: center;
    width: 100%;
    line-height: 32px;
    font-family: "Montserrat-Regular"; }
  .file-input-wrapper:hover > .btn-file-input {
    box-shadow: 0 1px 8px 4px rgba(0, 0, 0, 0.06) inset;
    transition: all 0.3s ease 0s; }

.upload span {
  float: left;
  margin-top: -25px;
  color: #c0c0c0;
  font-family: "Montserrat-Light";
  font-size: 12px;
  left: 130px;
  position: relative; }

.hotel_detailstab .panel-heading {
  padding: 0; }

.hotel_detailstab .panel-tabs > li > a {
  background: transparent none repeat scroll 0 0;
  color: #3871d1;
  font-size: 12px;
  font-family: "Montserrat-Regular"; }

.hotel_detailstab .nav.panel-tabs {
  border-bottom: 1px solid #cccccc;
  margin: 0 20px; }

.hotel_detailstab .panel-tabs > li.active > a {
  border-bottom: 3px solid #ed7b63; }

.hotel_detailstab .tab-pane > p {
  color: #333333;
  font-family: "Montserrat-Light";
  font-size: 13.5px;
  line-height: 18px;
  margin-bottom: 15px; }

.panel.hotel_detailstab {
  box-shadow: none; }

.details_modal .close {
  background: #d75a4a none repeat scroll 0 0;
  border-radius: 10px;
  color: #ffffff;
  font-family: "Montserrat-UltraLight";
  font-size: 18px;
  height: 20px;
  margin-top: 10px;
  opacity: 1;
  padding-bottom: 3px;
  width: 20px;
  position: relative;
  right: 10px;
  top: 0; }

.toggle_frm {
  clear: both;
  display: none; }

.modal_mar {
  margin: 5% auto; }

.mar_map {
  margin-top: 20px; }

.marT3 {
  margin-top: 3px; }

.map_name {
  padding: 10px 15px;
  overflow: hidden;
  clear: both; }

.map_sec {
  padding-left: 3px; }

.name_sec {
  padding-right: 0;
  height: 660px;
  overflow-y: scroll;
  background: #ffffff;
  box-shadow: 3px 6px 6px 0 #c4c4c4; }

.hotel_map {
  float: left; }
  .hotel_map h2 {
    color: #023a2e;
    font-family: "Montserrat-Regular";
    font-size: 12px; }
  .hotel_map .fa {
    color: #ffcb00;
    font-size: 13px; }

.book_map {
  float: right; }

.hr_line {
  border-bottom: 1px solid #e5eceb;
  margin: 0 15px; }

.book_map a {
  background: #ed7b63 none repeat scroll 0 0;
  border-radius: 16px;
  color: #ffffff;
  display: inline-block;
  font-family: "Montserrat-Light";
  font-size: 13px;
  padding: 8px 16px;
  text-transform: capitalize; }
  .book_map a:hover {
    background: #e85435; }

.on_map {
  background: #ffffff none repeat scroll 0 0;
  left: 80px;
  position: absolute;
  top: 80px;
  padding: 15px 0; }
  .on_map .close {
    right: 10px;
    top: 0px;
    position: absolute;
    font-weight: normal;
    opacity: 1; }

.on_mapinfo h3 {
  color: #333333;
  font-family: "Montserrat-Regular";
  font-size: 16px;
  margin-bottom: 5px; }
.on_mapinfo span {
  display: block; }
  .on_mapinfo span .fa {
    font-size: 15px; }
.on_mapinfo a {
  background: #ed7b63 none repeat scroll 0 0;
  border-radius: 20px;
  color: #ffffff;
  float: right;
  font-family: "Montserrat-Light";
  font-size: 13px;
  margin-top: 10px;
  padding: 8px 15px; }
  .on_mapinfo a:hover {
    background: #e85435; }
.on_mapinfo .grey {
  color: #e1e1e1; }
.on_mapinfo .orange {
  color: #ffcb00; }

.sort.blank {
  width: 25.5%; }

.map_prc {
  float: left; }
  .map_prc p {
    color: #ed7b63;
    font-size: 25px;
    margin: 10px 0 0; }
  .map_prc span {
    font-size: 14px;
    display: inline; }

.hotel_mpimg img {
  border-radius: 5px; }

.map_img {
  height: 660px; }

.map_left {
  background: #044738 none repeat scroll 0 0;
  height: 705px; }

.bg_white {
  background: #ffffff; }

.pref_mar {
  margin: 25px 0 30px; }

.frm_tbs .controls .nav > li > a:focus, .frm_tbs .nav > li > a:hover {
  background: #ffffff; }

.faci_pad {
  padding: 0 40px; }

.type_emal {
  background: #044738 none repeat scroll 0 0;
  padding: 10px;
  position: absolute;
  right: 5px; 
  top: 30px;
  width: 300px; 
  z-index:99999;
  display: none; }
  .type_emal a {
    background: #ed7b63 none repeat scroll 0 0;
    border-radius: 20px;
    color: #ffffff;
    float: right;
    font-family: "Montserrat-Light";
    font-size: 13px;
    padding: 8px 15px; }
    .type_emal a:hover {
      background: #e85435; }
  .type_emal .fa {
    color: #044738;
    font-size: 25px;
    position: absolute;
    right: 30px;
    top: -17px; }
  .type_emal .form-control {
    float: left;
    width: 70%; }



.cancel_poli {
  color: #ed7b63; }

.room_type {
  color: #333333;
  font-family: "Montserrat-Light";
  font-size: 14px;
  text-transform: capitalize;
  margin-bottom: 20px; 
  padding-left:10px;}
  .room_type span {
    color: #646263;
    font-family: "Montserrat-Light";
    font-size: 14px;
    text-transform: capitalize; }
  .room_type p {
    margin-bottom: 10px; 
    line-height: 21px;}

.rate_modal .modal-header > h3 {
  color: #023a2e;
  font-family: "Montserrat-Regular";
  font-size: 18px;
  text-transform: uppercase; }

.table.rate_brkup thead th {
  background: #a3c194 none repeat scroll 0 0;
  color: #ffffff;
  font-size: 11px;
  padding: 5px;
  text-align: center;
  text-transform: uppercase;
  border: 2px solid #f7f7f7; }

.tble_new .table.rate_brkup td {
  border: 2px solid #f7f7f7;
  color: #044738;
  font-size: 14px;
  text-align: center;
  width: 14.25%;
  padding: 5px; }
  .tble_new .table.rate_brkup td p {
    color: #949494;
    font-family: "Montserrat-Light"; }

.table tbody tr td {
  border: none; }

.rate_modal .hr_line {
  margin: 0 0 20px; }

.tble_new td.brkup_total {
  text-align: center;
  vertical-align: middle; }
  .tble_new td.brkup_total p {
    background: transparent none repeat scroll 0 0;
    color: rgba(2, 58, 46, 0.57);
    font-size: 12px;
    text-transform: uppercase; }
  .tble_new td.brkup_total span {
    color: #ed7b63;
    font-family: "Montserrat-SemiBold";
    font-size: 16px; }

.table.tble_new td {
  padding: 7px;
  border: 1px solid #efefef; }

/*book now */
.bg_grey1 {
  background: #eee none repeat scroll 0 0;
  float: left;
  padding: 15px; }

.comon_bg {
  background: #ffffff none repeat scroll 0 0;
  padding: 15px;
  overflow: hidden;
  border: 1px solid #efeef1; }

.comn_heading h1 {
  color: #023a2e;
  font-family: "Montserrat-Regular";
  font-size: 16px;
  margin-bottom: 15px;
  text-transform: uppercase; }
.comn_heading .fa {
  color: #ed7b63;
  font-size: 21px; }

.room_details {
  margin-bottom: 15px; }
  .room_details p {
    font-family: "Montserrat-Light";
    font-size: 14px;
    margin-bottom: 10px;
    text-transform: uppercase; }
  .room_details span {
    color: #ed7b63;
    font-family: "Montserrat-Light";
    font-size: 14px;
    text-transform: capitalize; }

.travelers {
  margin-top: 15px; }
  .travelers h2 {
    color: #033b2f;
    font-size: 15px;
    margin-bottom: 15px;
    text-transform: capitalize; }
  .travelers .fa-caret-down {
    position: absolute;
    right: 30px;
    top: 10px;
    pointer-events: none; }

.travlrs_frm label {
  color: #023a2e;
  font-family: "Montserrat-Regular";
  font-size: 12px;
  margin-top: 10px;
  text-transform: uppercase; }

.copy {
  font-size: 14px;
  margin-top: 7px;
  text-transform: uppercase; }

.copy_name {
  float: right;
  margin-right: 20px;
  color: #ed7b63; }

.plus {
  color: #ed7b63; }

.dot_divider {
  border-bottom: 1px dashed #cccccc;
  margin: 20px 0; }

.counrty_cd > p {
  color: #a7a7a7;
  font-family: "Montserrat-Light";
  font-size: 11px;
  font-style: italic;
  margin-top: 3px; }

.note {
  color: #ed7b63;
  float: left;
  font-family: "Montserrat-Light";
  font-size: 13px;
  margin: 10px 15px; }

.cancelatn {
  background: #f0f0f0 none repeat scroll 0 0;
  height: 100px;
  line-height: 55px;
  margin: 20px;
  padding: 20px; }

.ckeck_hotel .ckeck_cate .checkbox label::before {
  left: 0;
  bottom: 15px; }

.ckeck_hotel .checkbox > label {
  color: #538dea;
  font-family: "Montserrat-Regular";
  font-size: 14px;
  font-style: italic;
  line-height: 16px;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 15px; }

.cancltn_proced {
  color: #c9302c;
  font-family: "Montserrat-Regular";
  font-size: 14px;
  line-height: 30px;
  margin-top: 40px;
  text-align: center;
  padding: 10px; }

.ckeck_hotel .checkbox input[type="checkbox"], .ckeck_hotel .checkbox-inline input[type="checkbox"] {
  margin-left: 20px; }

.details_rght h2 {
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 5px;
  text-transform: uppercase;
  font-family: "Montserrat-Regular";
  margin-top: 15px; }

.details_rght .fa.orange {
  color: #ffcb00; }

.location {
  color: #a7a7a7;
  font-family: "Montserrat-Light";
  font-size: 14px;
  margin-top: 5px; }

.location .fa {
  color: #0896ff; }

.checkin_detls {
  background: #eeeeee none repeat scroll 0 0;
  padding: 15px; }

.checkin_detls {
  margin-top: 15px; }
  .checkin_detls p {
    color: #91918f;
    font-size: 13px;
    margin-bottom: 10px;
    padding: 0 15px;
    text-transform: uppercase;
    font-family: "Montserrat-Light"; }
  .checkin_detls span {
    color: #0896ff;
    display: block;
    font-family: "Montserrat-Regular";
    font-size: 15px;
    line-height: 20px;
    padding: 0 15px; }

.checkin_detls .fa-asterisk {
  color: #ed7b63;
  font-size: 9px;
  vertical-align: top; }

.modify.back_serch {
  margin-bottom: 15px; }

/*range slider */
.ui-widget-content {
  background: #000000 none repeat scroll 0 0;
  border: 1px solid #dddddd;
  color: #333333; }

.ui-widget.ui-widget-content {
  border: 4px solid #f3f3f3;
  border-radius: 2px; }

#slider-range {
  margin-top: 65px; }

.ui-widget-header {
  background: #dc7900 none repeat scroll 0 0;
  border: 4px solid #ed7b63 !important;
  color: #333333;
  font-weight: bold;
  top: -4px; }

.ui-slider-horizontal .ui-slider-handle {
  margin-left: -0.6em;
  top: -10px; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
  background: #f6f6f6 none repeat scroll 0 0;
  border: none;
  color: #454545;
  font-weight: normal; }

.ui-slider-handle.ui-corner-all.ui-state-default::after {
  color: #ed7b63;
  content: "";
  font-size: 14px;
  left: 7px;
  position: absolute;
  top: 5px;
  transform: rotate(90deg);
  font-family: fontawesome; }

.ui-slider .ui-slider-handle {
  cursor: default;
  height: 25px !important;
  position: absolute;
  width: 25px !important;
  z-index: 2;
  background: #ffffff;
  border-radius: 2px;
  cursor: pointer !important; }

.left_range, .right_range {
  float: left;
  margin-top: 15px; }

.comp_detls .checkbox > input {
  margin-left: 0;
  margin-top: 3px; }

.comp_detls select.form-control {
  padding-left: 5px; }

.comp_detls textarea {
  height: 34px; }

.terms_mar {
  margin-top: 45px;
  margin-bottom: 50px;
  padding-left: 0;
  padding-right: 0; }

.terms_mar .checkbox > input {
  margin-left: 0;
  margin-top: 4px; }

.btn_mar {
  margin-top: 35px; }

.agent_reg_bg {
  background: transparent url("../images/agent_reg_bg.jpg") repeat scroll; }

.agent_togle {
  border-radius: 30px 0 0 30px; }

.agent_togle.active, .staff_togle.active {
  background: #9b9999;
  color: #ffffff;
  border: none; }

.staff_togle {
  border-radius: 0 30px 30px 0; }

.sign_in h4 {
  border-radius: 30px;
  width: 90%;
  margin: 0 auto;
  overflow: hidden;
  clear: both; }

.agent_togle, .staff_togle {
  width: 50%;
  float: left;
  border: 1px solid #cccccc;
  display: inline-block;
  text-align: center;
  line-height: 45px;
  height: 48px;
  color: #01392e; }

.sign_in h3#agent_text {
  font-size: 24px;
  font-family: "Montserrat-Regular";
  text-align: center;
  margin: 10px 0 25px;
  color: #01392e; }

.frgt_pas {
  color: #03c0dd;
  font-size: 14px;
  margin-left: 15px;
  float: right;
  padding: 3px 15px 0;
  font-family: "Montserrat-Light"; }

.right_modal img {
  margin: 40px auto 0; }

.for_pass .submit_modal > a {
  height: 40px;
  line-height: 37px;
  display: inline-block; }

.padL0R20 {
  padding-left: 0;
  padding-right: 20px; }

.padR15L5 {
  padding-left: 5px;
  padding-right: 15px; }

.star_rating_frm {
  padding-right: 10px; }

.special_cat {
  margin-top: 30px;
  padding-left: 0; }

.special_cat1 {
  margin-top: 30px;
  padding-left: 20px; }

/*24_11 */
/*  Added by Dilip */
.marb0 {
  margin-bottom: 0px !important; }

/* Clearable class */
.clearable {
  background: #ffffff url(../images/close_s.png) no-repeat right -20px center !important;
  padding: 3px 18px 3px 15px;
  /* Use the same right padding (18) in jQ! */
  border-radius: 3px;
  transition: background 0.4s;
  cursor: pointer; }
  .clearable.x {
    background: #ffffff url(../images/close_s.png) no-repeat 99% center !important; }
  .clearable.onX {
    cursor: pointer; }

.ui-autocomplete-loading {
  background: #ffffff url(../images/loader.gif) 96% center no-repeat !important; }

.edit_ser_box {
  background: #EFEEEE;
  border: 1px solid #cdccd6;
  padding-top: 10px; }

.submit1, .reset1 {
  display: inline-block;
  margin: 10px 15px 35px 35px; }

.submit1 a, .reset1 a {
  background: #565c73 none repeat scroll 0 0;
  border-radius: 20px;
  display: inline-block;
  height: 40px;
  line-height: 38px;
  text-align: center;
  color: #ffffff;
  padding: 0 25px; }

.submit1 a:hover {
  background: #45495c;
  color: #ffffff; }

.reset1 {
  margin-left: 0; }
  .reset1 a {
    background: #9b9999 none repeat scroll 0 0; }
    .reset1 a:hover {
      background: #45495c; }

.personl_frm .form-group .caret {
  pointer-events: none;
  position: absolute;
  right: 25px;
  top: 46px; }

.accnt_info {
  background: #71bed2 none repeat scroll 0 0;
  padding: 25px;
  text-align: center;
  font-family: "Montserrat-Regular"; }

.acnt_name h4 {
  font-size: 25px;
  font-weight: 600;
  margin-bottom: 10px;
  color: #ffffff; }
.acnt_name > p {
  color: #ffffff;
  margin-bottom: 20px;
  text-transform: uppercase; }

.acnt_credt p {
  color: #ffffff;
  font-size: 25px;
  margin-top: 20px;
  margin-bottom: 10px;
  text-transform: uppercase; }
.acnt_credt > span {
  color: #ffffff;
  font-family: "Montserrat-Regular";
  text-transform: capitalize; }

.prfle {
  color: #424240;
  font-family: "Montserrat-Regular";
  font-size: 17px;
  padding: 20px;
  text-align: center;
  text-transform: capitalize;
  border-bottom: 1px solid #e8e8e8; }
  .prfle:hover {
    background: #ffffff none repeat scroll 0 0;
    color: #023a2e;
    box-shadow: -5px 2px 11px 0 #c5c5c5;
    color: #558dec; }
  .prfle > span {
    color: #a4a4a4;
    display: inline;
    font-size: 12px;
    margin-top: 5px;
    text-transform: uppercase; }

.bgwhite {
  background: #ffffff none repeat scroll 0 0;
  overflow: hidden;
  border: 1px solid #e9e9e9; }

.marL15 {
  margin-left: 15px; }

.credit_usage > h4, .activity h4 {
  font-family: "Montserrat-Regular";
  font-size: 22px;
  margin-bottom: 10px;
  text-transform: capitalize; }

.credit_usage, .activity {
  padding: 15px; }

.credit_usage > p, .activity p {
  color: #999;
  font-family: "Montserrat-Regular";
  margin-bottom: 5px; }

.credit_lim > p {
  color: #424240;
  font-family: "Montserrat-Regular";
  font-size: 14px;
  margin-bottom: 10px;
  text-transform: uppercase; }
.credit_lim span {
  color: #dc7900; }

.type1, .type2, .type3 {
  float: left;
  width: 33.3%;
  text-transform: capitalize; }

.activty_type {
  width: 100%; }

.type1 li {
  font-family: "Montserrat-Light";
  font-size: 14px;
  margin-bottom: 10px; }
  .type1 li:first-child::before {
    color: #d9534f;
    content: "";
    font-family: fontawesome;
    font-size: 10px;
    margin-right: 5px; }
  .type1 li:nth-child(2)::before {
    color: #b3d37e;
    content: "";
    font-family: fontawesome;
    font-size: 10px;
    margin-right: 5px; }

.type2 li {
  font-family: "Montserrat-Light";
  font-size: 14px;
  margin-bottom: 10px; }
  .type2 li:first-child::before {
    color: #cee002;
    content: "";
    font-family: fontawesome;
    font-size: 10px;
    margin-right: 5px; }
  .type2 li:nth-child(2)::before {
    color: #409cd4;
    content: "";
    font-family: fontawesome;
    font-size: 10px;
    margin-right: 5px; }

.type3 li:first-child::before {
  color: #d9534f;
  content: "";
  font-family: fontawesome;
  font-size: 10px;
  margin-right: 5px; }

.type3 li {
  font-family: "Montserrat-Light";
  font-size: 14px;
  margin-bottom: 10px; }

/*.type3 li:nth-child(2)::before {color: rgb(91, 192, 222);content: "\f111";font-family: fontawesome;font-size: 10px;margin-right: 5px;} */
.mar15 {
  margin: 0 15px; }

.manage_user {
  padding: 20px; }
  .manage_user > h4 {
    color: #424240;
    font-family: "Montserrat-Regular";
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 5px; }
  .manage_user > span {
    color: #969696;
    font-family: "Montserrat-Regular";
    text-transform: capitalize; }

.tble_new .fa {
  font-size: 13px;
  margin-right: 4px; }
.tble_new a {
  color: #0896ff; }
  .tble_new a:hover {
    color: #424240; }

.marT25 {
  margin-top: 25px; }

.tble_new span {
  text-transform: uppercase; }

.bgwhite1 {
  background: #ffffff none repeat scroll 0 0;
  overflow: hidden;
  border: 1px solid #e9e9e9; }

.crd_acct {
  margin-bottom: 10px;
  margin-left: 60px;
  margin-top: 10px; }

#remProPanel {
  color: #565e64;
  display: none;
  float: left;
  font-size: 14px;
  padding: 30px 45px 45px;
  width: 845px;
  font-family: "Montserrat-Regular"; }

.content {
  background: #ffffff none repeat scroll 0 0;
  float: left;
  margin: 0;
  padding: 0;
  width: 897px; }

.left_sec {
  border: 1px solid #e8e8e8;
  border-radius: 4px;
  background: #ffffff none repeat scroll 0 0; }

.hotel_detl .fa.fa-star.orange {
  color: #ffcb00; }
.hotel_detl .fa.fa-star.grey {
  color: #e1e1e1; }

.bg_blue {
  background: #5299c7 none repeat scroll 0 0;
  color: #ffffff;
  padding: 30px;
  margin-top: 15px; }

.left_detl {
  float: left; }

.right_detl {
  float: right; }

.left_detl > h1 {
  font-size: 20px;
  font-family: "Montserrat-Light";
  margin: 5px 0 6px; }

.hotel_adr {
  float: left;
  color: #dae1ff;
  font-size: 14px;
  font-family: "Montserrat-Light";
  margin: 10px 0; }
  .hotel_adr .fa.fa-map-marker {
    color: #bfbfbf; }

.right_detl > p {
  float: right;
  font-size: 14px;
  margin-right: 10px;
  color: #dae1ff;
  font-family: "Montserrat-Light";
  margin-top: 15px; }

.hotl_prce {
  color: #ff846a;
  float: right;
  font-size: 30px; }
  .hotl_prce span {
    color: #ff846a;
    font-size: 17px; }

.left_detl > span {
  display: block;
  margin-bottom: 10px; }

.checkin, .checkout, .totalnights {
  float: left; }

.checkin p, .checkout p, .totalnights p {
  float: left;
  font-size: 15px;
  margin: 5px 0px 0 5px;
  font-family: "Montserrat-Light"; }

.checkin span, .checkout span, .totalnights span {
  color: #dae1ff;
  font-family: "Montserrat-Light";
  font-size: 15px;
  float: left; }

.checkin span .fa, .checkout span .fa, .totalnights span .fa {
  color: #dae1ff;
  font-size: 20px;
  margin-right: 10px; }

.checkout p {
  margin: 5px 20px 0 5px; }
.checkout span {
  margin-top: 5px; }

.totalnights {
  border-left: 1px solid #dae1ff;
  padding-left: 20px; }

.hotel_detl > span {
  float: left;
  margin: 5px 20px 0; }

.agency_no {
  margin-top: 10px; }
  .agency_no label {
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 8px; }
  .agency_no input {
    border: medium none;
    width: 80%; }

.room_dtls {
  padding: 25px 30px; }
  .room_dtls h2 {
    color: #558dec;
    font-size: 14px;
    margin-bottom: 5px; }
  .room_dtls p {
    font-size: 15px;
    font-family: "Montserrat-Light";
    margin-bottom: 5px; }
  .room_dtls span {
    color: #ed7b63;
    font-size: 14px;
    font-style: italic;
    font-family: "Montserrat-Light"; }
  .room_dtls .adult {
    font-family: "Montserrat-Light";
    font-size: 13px;
    font-style: italic;
    margin-top: 25px;
    line-height: 28px; }

.adult img {
  float: left;
  margin-right: 10px; }

.available1 {
  color: #88b943;
  font-family: "Montserrat-Light";
  font-size: 14px;
  margin-top: 25px;
  line-height: 28px; }
  .available1 img {
    float: left;
    margin-right: 10px;
    margin-top: 7px; }

.room_dtls .hotl_prce {
  margin-top: 18px; }

.bg_yellow {
  background: #f1f2f4 none repeat scroll 0 0;
  clear: both;
  overflow: hidden;
  border: 1px solid #cacaca; }

.travelr_info {
  padding: 25px 15px 0px 15px;
  clear: both;
  overflow: hidden; }
  .travelr_info h2 {
    color: #023a2e;
    font-family: "Montserrat-Light";
    font-size: 14px;
    margin-bottom: 15px; }
  .travelr_info .fa.fa-plus {
    border: 2px solid;
    border-radius: 20px;
    color: #568eec;
    font-size: 12px;
    height: 19px;
    margin-top: 7px;
    padding-top: 1px;
    text-align: center;
    width: 19px; }
  .travelr_info .fa.fa-caret-down {
    color: #0c0c0c;
    position: absolute;
    right: 30px;
    top: 10px;
    font-size: 13px; }
  .travelr_info select.form-control {
    color: #aeb4b4; }

.verti_line {
  background: #e2e2e2 none repeat scroll 0 0;
  height: 70px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  width: 1px;
  top: 40px; }
.verti_line1 {
  background: #e2e2e2 none repeat scroll 0 0;
  height: 115px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  width: 1px;
  top: 50px; }

.heading h3 {
  color: #424240;
  float: left;
  font-family: "Montserrat-Regular";
  font-size: 25px;
  text-transform: capitalize; }

#remProPanel {
  color: #565e64;
  display: none;
  float: left;
  font-size: 14px;
  padding: 30px 45px 45px;
  width: 845px;
  font-family: "Montserrat-Regular"; }

.content {
  background: #ffffff none repeat scroll 0 0;
  float: left;
  margin: 0;
  padding: 0;
  width: 897px; }

.tabs .select {
  border-radius: 10px 10px 0 0;
  font-family: "Montserrat-Regular";
  background: #2d5748 none repeat scroll 0 0;
  border-left: 1px solid #d4dddd;
  border-right: 1px solid #d4dddd;
  border-top: 1px solid #d4dddd;
  color: #ffffff !important;
  cursor: pointer;
  float: left;
  font-size: 15px;
  line-height: 44px;
  margin-right: 4px;
  text-align: center;
  text-shadow: 1px 1px 1px #444444;
  width: 157px; }
  .tabs .select.active {
    background-color: #ffffff;
    text-shadow: none;
    color: #023a2e;
    border-radius: 10px 10px 0 0; }
  .tabs .select a {
    color: #ffffff; }
  .tabs .select.active a {
    color: #333333; }

.allform .tab-pane {
  border: 1px solid #dcdcdc;
  clear: both;
  float: none;
  padding: 15px;
  font-family: "Montserrat-Regular"; }

.subscrb_txt > p {
  font-size: 15px;
  margin-bottom: 10px; }
.subscrb_txt .form-control {
  margin-bottom: 15px;
  margin-top: 15px;
  width: 400px; }

.sub_tabs .form-control {
  margin-bottom: 15px;
  margin-top: 15px;
  width: 400px; }
.sub_tabs p {
  font-size: 15px;
  margin-bottom: 10px; }
.sub_tabs img {
  margin: 15px 0; }

#booking_statement_list_id .tab-pane {
  border: medium none; }

.bdelete_pax {
  display: inline-block; }

.booking-list {
  background: #F9F7F7; }

.booking-title {
  background: #2d5748;
  width: 100%;
  float: left;
  padding: 5px 15px 5px 24px;
  margin-top: 20px; }
  .booking-title h4 {
    float: left;
    color: #ffffff;
    text-transform: uppercase; }
  .booking-title h5 {
    float: right;
    font-style: italic;
    color: #134a4f;
    margin-top: 15px;
    margin-bottom: 0;
    font-weight: 400; }
    .booking-title h5 i {
      font-size: 28px; }

.booking-list .nav-pills {
  border-bottom: 1px solid #ebe9e9; }
  .booking-list .nav-pills > li {
    width: 15%; }
    .booking-list .nav-pills > li.select > a {
      background: #79badc;
      color: #ffffff;
      border: 1px solid #79badc;
      border-bottom: 0; }
      .booking-list .nav-pills > li.select > a:focus, .booking-list .nav-pills > li.select > a:hover {
        background: #79badc;
        color: #ffffff;
        border: 1px solid #79badc;
        border-bottom: 0; }
    .booking-list .nav-pills > li > a {
      background: transparent;
      color: #5b5c70;
      border-radius: 0;
      font-size: 17px;
      text-align: center;
      border: 1px solid #ebe9e9;
      border-bottom: 0; }
      .booking-list .nav-pills > li > a:hover {
        background: #79badc;
        color: #ffffff;
        border: 1px solid #79badc;
        border-bottom: 0; }

.book-dtitle {
  background: #e4f0f6;
  width: 100%;
  float: left;
  color: #5b5c70;
  text-transform: uppercase;
  font-size: 17px;
  padding: 10px 20px; }

.book-dvalue {
  text-transform: uppercase;
  color: #008acf;
  font-weight: 500;
  background: #f9f8f8;
  width: 100%;
  float: left;
  padding: 10px 20px;
  font-size: 12px; }

.book-output {
  padding: 10px 20px;
  clear: both;
  font-size: 12px; }

.details-row {
  padding: 15px 30px;
  float: left;
  width: 100%;
  background: #ffffff;
  margin-top: 10px; }

.booking-details {
  margin-top: 20px;
  border: 1px solid #e4f0f6;
  margin-bottom: 30px; }

.bord-5 {
  border-top: 1px solid #ebe9e9; }

.details-row1 .canc-policy {
  display: block;
  width: 100%;
  margin-top: 25px; }
  .details-row1 .canc-policy p {
    line-height: 13px;
    font-size: 13px; }
    .details-row1 .canc-policy p.blue-text {
      padding-top: 15px;
      font-weight: 500; }

.messages {
  padding: 25px 20px;
  float: left;
  font-size: 13px; }

.add-mew a {
  background: #d2d63b;
  text-transform: uppercase;
  color: #464732;
  font-weight: 500;
  float: right;
  margin: 25px 20px 0;
  border-radius: 3px;
  width: 175px;
  padding: 8px;
  text-align: center; }

.p-buttons {
  text-transform: uppercase; }
  .p-buttons a {
    cursor: pointer;
    background: #0c94ce;
    color: #ffffff;
    border-radius: 3px;
    font-weight: 500;
    padding: 8px;
    width: 155px;
    float: left;
    margin: 15px 30px 15px 0; }

.button-wd {
  width: 80%;
  margin: 0 auto; }

.p-buttons a:hover {
  background: #0f4b65; }

.vo-clr {
  color: #9ca127; }

.pagination .active {
  background-color: #023a2e;
  color: #ffffff !important; }
.pagination .pageSelect {
  background-color: #28A9B4;
  color: #ffffff;
  padding: 6px 10px; }
.pagination a:hover, .pagination a:focus {
  color: #D2D63B; }

.paginate-bottom {
  text-align: center; }

.pagination .pagiNxt {
  border: 0; }

.custPaging table strong, .b-pagination table strong {
  display: none; }

.input-img {
  position: relative; }

.back-f i.fa-calendar {
  position: absolute;
  left: 5px;
  top: 11px;
  color: #cbd7de; }

.first-col {
  border: 1px solid #c6dbe6;
  padding: 20px 20px 5px;
  height: 170px; }

.reservation-st {
  background: #c6dbe6;
  float: left;
  padding: 20px 20px 40px;
  width: 100%; }

.my-booking {
  background: #ffffff;
  width: 100%;
  float: left;
  padding: 20px 5px;
  margin-top: 10px;
  margin-bottom: 30px; }
  .my-booking select {
    height: 36px;
    border: 1px solid #d1e3ed; }

.first-col label {
  text-transform: uppercase;
  font-weight: 400;
  color: #5b5c70;
  margin-bottom: 10px;
  font-size: 14px; }
.first-col .check-field {
  padding: 6px 0; }

.reservation-st label {
  text-transform: uppercase;
  font-weight: 500;
  color: #5b5c70;
  padding-bottom: 15px; }

.first-col .input-value {
  position: relative; }
.first-col .input-img i.fa-calendar {
  position: absolute;
  right: 12px;
  top: 10px;
  color: #cbd7de; }
.first-col .input-value i.fa-trash {
  position: absolute;
  right: -16px;
  top: 9px;
  color: #fca362; }
.first-col .input-img input {
  margin-bottom: 25px;
  border-radius: 3px; }

.height-s {
  min-height: 295px; }

.reservation-st {
  height: 150px; }
  .reservation-st p {
    margin-bottom: 0;
    font-size: 11px;
    font-style: italic;
    color: #758d99;
    padding-top: 8px; }

.book-search {
  width: 100%;
  text-align: center;
  margin: 30px auto; }
  .book-search a {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
    background: #558dec;
    padding: 10px 45px;
    border-radius: 20px; }
    .book-search a:hover {
      background: #276ee7; }

.book-bord {
  border-top: 1px solid #ebe9e9; }

.gateway-img {
  background: url("../images/gateway.png");
  display: block;
  width: 30px;
  height: 21px;
  margin: 0 auto; }

.gateway {
  width: 100%;
  border: 1px solid #f1ecec; }

.search-title {
  background: #e9f4f9;
  width: 100%;
  color: #5b5c70;
  font-size: 20px;
  text-transform: uppercase;
  padding: 12px 25px;
  font-weight: 500;
  border: 1px solid #f1ecec;
  margin-top: 25px; }

.gateway td {
  text-align: center;
  padding: 15px 0;
  color: #7f7f7f;
  text-transform: capitalize;
  font-size: 13px; }
.gateway tr th {
  background: #2d5748;
  padding: 20px;
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 12px; }

td.g-clr1 {
  color: #c8c8c8; }
td.g-clr2 {
  color: #39b430; }
td.g-clr3 {
  color: #12aacb; }
td.g-clr4 {
  color: #f22929; }

.gateway-row1 {
  background: #f9f8f8; }

.input-img .caret {
  pointer-events: none;
  position: absolute;
  right: 20px;
  top: 17px; }

.g-clr1 h5 > span {
  padding: 5px; }

.pagination-ct {
  margin: 0;
  margin-top: 15px; }
  .pagination-ct a {
    display: inline-block;
    margin: 0; }

.map-view {
  margin-top: 15px; }

.pagination-ct a {
  color: #9797a0;
  background: transparent;
  padding: 3px 8px;
  border: 1px solid #ddd; }
  .pagination-ct a i {
    color: #d2d63b; }

.hori_line {
  background: #cccccc none repeat scroll 0 0;
  height: 1px;
  width: 100%; }

.marT10 {
  margin-top: 10px; }

.cont_dtls {
  padding: 25px 15px; }
  .cont_dtls h2 {
    color: #023a2e;
    float: left;
    font-size: 16px;
    margin-right: 5px;
    margin-bottom: 20px; }
  .cont_dtls p {
    font-size: 12px;
    line-height: 16px;
    font-family: "Montserrat-Light";
    margin-bottom: 20px; }
  .cont_dtls label {
    color: #023a2e;
    font-family: "Montserrat-Light";
    font-size: 14px;
    margin-bottom: 10px;
    padding-left: 0; }

.hotel_note {
  color: #f70b37; }

.verti_line, .cont_ln {
  top: 60px; }

.bokng_nots {
  padding: 25px 15px 15px; }
  .bokng_nots h2 {
    color: #565c73;
    font-size: 18px;
    margin-bottom: 15px; }
  .bokng_nots p {
    color: #909090;
    font-family: "Montserrat-Light";
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 10px; }
  .bokng_nots h3 {
    color: #f3755b;
    margin: 25px 0 10px;
    font-size:17px; }
  .bokng_nots span {
    color: #558dec;
    display: block;
    font-size: 13px;
    font-style: italic;
    margin: 10px 0; }
  .bokng_nots .chrg {
    color: #333333;
    font-style: italic; }
  .bokng_nots .ckeck_cate .checkbox label::before {
    left: -14px;
    top: 0; }
  .bokng_nots .checkbox > label {
    color: #f70b37;
    font-family: "Montserrat-Light";
    font-size: 12px; }

.confirm {
  background: #565c73 none repeat scroll 0 0;
  border-radius: 20px;
  color: #ffffff;
  display: inline-block;
  padding: 15px 30px;
  margin-top: 25px;
  font-family: "Montserrat-Light"; }
  .confirm:hover {
    background: #404556;
    color: #ffffff; }

.bokng_nots .ckeck_cate {
  margin-top: 10px; }

.bookng_id {
  width: 100%;
  margin-top: 25px;
  padding: 0; }
  .bookng_id li {
    display: inline;
    float: left;
    height: 38px;
    text-align: center;
    width: 12.5%;
    line-height: 37px;
    border: 1px solid #e0e0e0;
    background: #ffffff; }
    .bookng_id li a {
      color: #558dec;
      font-size: 14px;
      display: block; }
      .bookng_id li a:hover {
        background: #e8c041 none repeat scroll 0 0;
        color: #ffffff; }

.buk_id {
  text-align: center;
  border: 1px solid #cccccc;
  padding: 15px; }
  .buk_id p {
    color: #646263;
    font-size: 12px;
    margin-top: 5px; }
  .buk_id h2 {
    color: #484848;
    font-size: 14px;
    margin-bottom: 5px; }

.hotel_nme {
  clear: both;
  border-bottom: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  overflow: hidden;
  padding: 20px 15px; }
  .hotel_nme h3 {
    color: #484848;
    float: left;
    font-size: 13px; }
  .hotel_nme p {
    color: #888888;
    float: left;
    font-size: 12px;
    width: 35%; }
  .hotel_nme h3.red {
    color: #db674e; }
  .hotel_nme h3.blue {
    color: #558dec; }

.detl_box {
  margin-top: 15px; }

.confrm .buk_id h2 {
  color: #7ebc61;
  font-size: 14px;
  text-transform: uppercase; }

.bokng_nots p.doubl {
  color: #333333;
  font-size: 14px;
  margin-bottom: 5px; }
.bokng_nots.hote_canl > h3 {
  font-size: 18px;
  margin-bottom: 15px;
  margin-top: 10px; }
.bokng_nots.hote_canl .non_ref {
  color: #f3755b;
  margin-bottom: 15px; }
.bokng_nots.hote_canl > p {
  color: #333;
  font-size: 14px; }
.bokng_nots.hote_canl > span {
  font-size: 14px; }

.terms {
  padding: 0 15px;
  margin-bottom: 40px; }
  .terms h2 {
    color: #565c73;
    font-size: 18px;
    margin-bottom: 20px; }
  .terms p {
    color: #909090;
    font-family: "Montserrat-Light";
    font-size: 13px;
    line-height: 18px; }

.msg_txt > p {
  color: #023a2e;
  font-family: "Montserrat-Light";
  font-size: 18px;
  margin-bottom: 10px; }

.msg_btn {
  background: #a8db90 none repeat scroll 0 0;
  border-radius: 30px;
  color: #ffffff;
  display: inline-block;
  float: right;
  font-family: "Montserrat-Light";
  font-size: 14px;
  padding: 12px 0;
  width: 175px;
  text-align: center; }
  .msg_btn:hover {
    background: #7bc856;
    color: #ffffff; }

.msg {
  background: #f1f1f1 none repeat scroll 0 0;
  border: 1px solid #cccccc;
  border-radius: 5px;
  margin-top: 10px;
  padding: 15px; }
  .msg > p {
    color: #aeb4b4;
    font-size: 13px;
    margin: 0; }

.marT5 {
  margin-top: 5px; }

.bokng_btn {
  margin-top: 0px; }
  .bokng_btn > a {
    background: #565c73 none repeat scroll 0 0;
    border-radius: 30px;
    color: #ffffff;
    display: inline-block;
    font-family: "Montserrat-Light";
    font-size: 14px;
    margin: 0 5px 10px;
    padding: 10px 25px; }
    .bokng_btn > a:hover {
      background: #404556; }

/* Added by Roshan */
.padd15 {
  padding: 15px; }

.booking-details {
  border: 1px solid #e0e0e0;
  margin-top: 20px; }

.book-dvalue {
  background: #023A2F;
  font-size: 12px;
  padding: 15px;
  color: #ffffff;
  font-weight: 500;
  text-transform: uppercase;
  width: 100%; }

.book-output {
  color: #424240;
  font-size: 15px;
  padding: 15px; }

.paddingtb15 {
  padding: 15px 0px; }

.fs14 {
  font-size: 14px; }

.wallet_btn a {
  background: #565c73 none repeat scroll 0 0;
  border-radius: 20px;
  color: #ffffff;
  display: inline-block;
  height: 40px;
  line-height: 38px;
  text-align: center;
  width: 300px;
  cursor: pointer; }

.padd20 {
  padding: 20px; }

.fnt_light {
  font-family: "Montserrat-Light";
  font-size: 14px;
  line-height: 20px; }

.fnt_reg {
  font-family: "Montserrat-Regular";
  font-size: 20px; }

.col_blu {
  color: #565c73; }

.credit_form label {
  color: #023a2e;
  font-family: "Montserrat-Regular";
  font-size: 12px;
  margin-bottom: 15px;
  text-transform: uppercase; }

.brdr {
  border: 1px solid #e0e0e0;
  border-radius: 5px; }

.padr0 {
  padding-right: 0px; }

.padl0 {
  padding-left: 0px; }

.padt8 {
  padding-top: 8px; }

.margin0 {
  margin: 0px; }

.tip {
  border: 1px solid #565c73;
  border-radius: 5px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  position: relative;
  top: 8px; }
  .tip::before {
    border-bottom: 9px solid #565c73;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    content: "";
    display: inline-block;
    left: 50%;
    position: absolute;
    top: -9px; }
  .tip::after {
    border-bottom: 6px solid #ffffff;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    content: "";
    display: inline-block;
    left: 154px;
    position: absolute;
    top: -6px; }

.add_op_btn a {
  background: #565c73 none repeat scroll 0 0;
  border-radius: 20px;
  display: inline-block;
  height: 40px;
  line-height: 38px;
  text-align: center;
  width: 200px;
  color: #ffffff; }
  .add_op_btn a:hover {
    background: #45495c; }

.table-striped > tbody > tr:nth-of-type(2n+1) {
  background-color: #f2f2f2; }

.tble_new1 > thead {
  background: #023a2f none repeat scroll 0 0;
  color: #ffffff;
  font-size: 12px;
  font-weight: 500;
  padding: 15px;
  text-transform: uppercase;
  width: 100%; }

.margb20 {
  margin-bottom: 20px; }

.note-txt {
  border: 1px solid #f1ecec;
  padding: 15px 0 15px 30px;
  font-size: 14px;
  color: #7f7f7f;
  line-height: 18px; }

.buk_id.status_txt {
  height: 63px; }

/* Added by Roshan */
.daterangepicker.opensright {
  font-family: "Montserrat-Light" !important; }
.daterangepicker .input-mini.active {
  border: 1px solid #2d5748 !important; }

.ui-menu-item > a {
  background-color: #ffffff;
  cursor: pointer;
  border-color: #dddddd;
  box-shadow: none;
  color: #9f9f9f;
  font-family: "Montserrat-Regular";
  font-size: 16px;
  padding-left: 20px;
  text-transform: capitalize; }
  .ui-menu-item > a:hover {
    background-color: #cccccc;
    color: #ffffff;
    cursor: pointer; }

.ui-autocomplete {
  border: 1px solid #bdbdbd; }

.btn-success {
  background-color: #2d5748;
  border-color: #2d5748;
  color: #ffffff; }
  .btn-success:hover {
    background-color: #2d5748;
    border-color: #2d5748;
    color: #ffffff; }

.daterangepicker td, .daterangepicker th {
  color: #2d5748; }

.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content {
  border: 1px solid #bdbdbd; }

.ui-autocomplete.ui-front.ui-menu.ui-widget-content {
  background: none; }

.ui-autocomplete.ui-front.ui-menu .ui-menu-item > a {
  font-family: "Montserrat-Light";
  font-size: 13px;
  padding-left: 0;
  transition:none; }

.ui-autocomplete.ui-front.ui-menu {
  padding: 0; }

.ui-autocomplete .ui-menu-item > a:hover {
  background-color: #2d5748;transition:none; }
  

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  background: #ffffff; }

.adlt_chld {
  padding-left: 0;
  padding-right: 10px; }

.chldpd1 {
  padding-left: 10px;
  padding-right: 5px; }

.chldpd1 .fa.fa-caret-down {
  right: 20px; }

.chld_strct {
  padding-left: 5px;
  padding-right: 0px; }

.chld_pad {
  padding-left: 0;
  padding-right: 5px; }

.chld_pad .fa.fa-caret-down {
  right: 20px;
  top: 13px; }

.age_pad {
  padding-left: 5px; }

.cloader.compare_align {
  width: 14px; }

.compare_align.mob-fl.tooltiprgh {
  width: 20px; }

.hotelist_img img {
  border-radius: 5px; 
  height: 100%;
  width:100%; }

.hotel_rght {
  float: left;
  width: 76%; }

.error {
  color: #ff0000 !important;
  font-size: 14px !important; }

.bdr_none {
  border: none !important; }

.hote_canl p > b > u {
  color: #558dec;
  display: block;
  font-size: 13px !important;
  font-style: italic;
  margin: 0px 0;
  text-decoration: none;
  font-weight: bold; }

.btrt {
  border-top: 1px solid #cccccc; }

.code_no {
  padding-right: 0; }
  .code_no input {
    padding: 0 5px; }

.comp_detls.tokan {
  padding-left: 35px; }

.bdr_none {
  border: none !important; }

.hote_canl p > b > u {
  color: #558dec;
  display: block;
  font-size: 13px !important;
  font-style: italic;
  margin: 0px 0;
  text-decoration: none;
  font-weight: bold; }

.btrt {
  border-top: 1px solid #cccccc; }

.book_himg > img {
  height: 170px;
  width: 100%;
  border-radius: 5px; }

.green-txt {
  color: #88b943; }

.yellow-txt {
  color: #FFCB00; }
  

.terms_mar .checkbox input[type="checkbox"]:checked + label::before {
  background: #578def none repeat scroll 0 0;
  border: medium none;
  border-radius: 2px;
  color: #ffffff;
  content: "";
  font-family: fontawesome;
  font-size: 10px;
  line-height: 16px;
  text-align: center; }

.terms_mar .checkbox label::before {
  border: 1px solid #cccccc;
  border-radius: 2px;
  bottom: 0px;
  content: "";
  display: inline-block;
  height: 17px;
  left: -5px;
  margin-right: 10px;
  position: absolute;
  width: 17px; }

.terms_mar input[type="checkbox"] {
  display: none; }

.terms_mar .checkbox span a {
  color: #9b9a9a;
  font-family: "Montserrat-Regular";
  font-size: 12px;
  margin-bottom: 0; }

/* Added by Roshan */
.padd15 {
  padding: 15px; }

.booking-details {
  border: 1px solid #e0e0e0;
  margin-top: 20px; }

.book-dvalue {
  background: #023A2F;
  font-size: 12px;
  padding: 15px;
  color: #ffffff;
  font-weight: 500;
  text-transform: uppercase;
  width: 100%; }

.book-output {
  color: #424240;
  font-size: 15px;
  padding: 15px; }

.paddingtb15 {
  padding: 15px 0px; }

.fs14 {
  font-size: 14px; }

.wallet_btn a {
  background: #565c73 none repeat scroll 0 0;
  border-radius: 20px;
  color: #ffffff;
  display: inline-block;
  height: 40px;
  line-height: 38px;
  text-align: center;
  width: 300px;
  cursor: pointer; }

.padd20 {
  padding: 20px; }

.fnt_light {
  font-family: "Montserrat-Light";
  font-size: 14px;
  line-height: 20px; }

.fnt_reg {
  font-family: "Montserrat-Regular";
  font-size: 20px;
  margin: 10px 0px; }

.col_blu {
  color: #565c73; }

.credit_form label {
  color: #023a2e;
  font-family: "Montserrat-Regular";
  font-size: 12px;
  margin-bottom: 15px;
  text-transform: uppercase; }

.brdr {
  border: 1px solid #e0e0e0;
  border-radius: 5px; }

.padr0 {
  padding-right: 0px; }

.padl0 {
  padding-left: 0px; }

.padt8 {
  padding-top: 8px; }

.margin0 {
  margin: 0px; }

.tip {
  border: 1px solid #565c73;
  border-radius: 5px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  position: relative;
  top: 8px; }
  .tip::before {
    border-bottom: 9px solid #565c73;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    content: "";
    display: inline-block;
    left: 50%;
    position: absolute;
    top: -9px; }
  .tip::after {
    border-bottom: 6px solid #ffffff;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    content: "";
    display: inline-block;
    left: 154px;
    position: absolute;
    top: -6px; }

.add_op_btn a {
  background: #565c73 none repeat scroll 0 0;
  border-radius: 20px;
  display: inline-block;
  height: 40px;
  line-height: 38px;
  text-align: center;
  width: 200px;
  color: #ffffff; }
  .add_op_btn a:hover {
    background: #45495c; }

.table-striped > tbody > tr:nth-of-type(2n+1) {
  background-color: #f2f2f2; }

.tble_new1 > thead {
  background: #023a2f none repeat scroll 0 0;
  color: #ffffff;
  font-size: 12px;
  font-weight: 500;
  padding: 15px;
  text-transform: uppercase;
  width: 100%; }

.margb20 {
  margin-bottom: 20px; }

.marr_4 {
  margin-right: 4px; }

.margtb10 {
  margin: 10px 0px; }

.fnt18 {
  font-size: 18px; }

.fnt16 {
  font-size: 16px; }

.padd25 {
  padding: 25px; }

.padb0 {
  padding-bottom: 0px; }

.bdr_none {
  border: none; }

.padt0 {
  padding-top: 0px; }

.mart20 {
  margin-top: 20px; }

.compare_align {
  position: relative;
  top: 2px;
  width: 16px;
  margin-left: 2px; }

.width777 {
  width: 777px; }

.bck_2_result {
  margin-bottom: 30px;
  margin-top: 10px; }

.bgwhite.book {
  padding: 15px; }

.popup {
  margin: 0 auto; }

.bgwhite {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #e9e9e9;
  overflow: hidden; }

.popup-close {
  color: #023a2f; }

/* Added by Roshan */
.hom_fter footer {
  margin-top: 0; }

.per_nght {
  margin-top: 35px; }
  .per_nght a {
    color: #ffffff;
    font-family: "Montserrat-Light";
    font-size: 13px; }
    .per_nght a:hover {
      color: #033b2f; }

.back_to_lst {
  font-family: "Montserrat-Light";
  font-size: 14px;
  line-height: 20px;
  padding: 15px;
  margin-top: 15px; }

.complt_bkn {
  clear: both;
  margin-bottom: 5px;
  overflow: hidden; }

.back_to_lst .confirm {
  padding: 10px 25px; }

.back_srch > a {
  float: right;
  font-size: 14px;
  color: #023a2e; }

.complt_bkn .modify {
  text-align: right; }

.comp_detls .fa-calendar {
  left: 225px;
  position: absolute;
  top: 40px; }

.add_v {
  padding-top: 20px; }

.agent-login .room-title {
  border-bottom: 2px solid #d2d2d2;
  margin-bottom: 30px; }

.room-title h4 {
  font-family: "Montserrat-Regular";
  font-size: 20px;
  text-transform: capitalize;
  padding-bottom: 10px; }

.book-dtitle1 {
  background: #eee none repeat scroll 0 0;
  padding: 10px;
  background: #2d5748 none repeat scroll 0 0;
  color: #ffffff;
  font-family: "Montserrat-Regular";
  font-size: 18px;
  padding: 10px;
  text-transform: uppercase; }

.margintb15 {
  margin: 15px 0px; }

.add_v ul li {
  font-size: 14px;
  font-family: "Montserrat-Light";
  line-height: 20px; }

input[type="checkbox"] {
  display: none; }

.paddt8 {
  padding-top: 8px; }

.book_headng {
  border-bottom: 3px solid #cccccc;
  margin-bottom: 15px; }
  .book_headng.add_msg .book_now {
    position: absolute;
    right: 20px;
    top: -15px; }

.details-block .book.book_headng .fa {
  margin-right: 10px; }

.map {
  padding: 20px;
  font-family: "Montserrat-Regular";
  font-size: 13px; }

.book h3 {
  color: #424240;
  font-family: "Montserrat-Regular";
  font-size: 25px;
  padding-bottom: 10px;
  text-transform: capitalize; }

.gt_cancel {
  font-family: "Montserrat-Regular";
  font-size: 13px;
  line-height: 17px;
  text-align: left; }

.remark_msg {
  font-family: "Montserrat-Light";
  font-size: 13px;
  line-height: 17px;
  font-style: italic; }

.mar_reqst {
  margin: 8px 0px 0px; }

.ckeck_cate.agree {
  padding-left: 23px; }

.agree .checkbox {
  padding-left: 15px; }

.ckeck_cate.agree .checkbox label::before {
  left: 10px;
  bottom: 5px; }

.input-img.ckeck_cate label {
  padding-left: 0; }

.pay_now {
  color: #a8db90; }

.date_field .fa {
  pointer-events: none;
  position: absolute;
  right: 30px;
  top: 10px; }

.remind-date .fa {
  position: absolute;
  right: 30px;
  top: 10px; }

.search_nw {
  background: #558dec none repeat scroll 0 0;
  border-radius: 30px;
  color: #ffffff;
  display: inline-block;
  height: 37px;
  line-height: 33px;
  padding: 0 30px;
  font-size: 15.4px;
  font-family: "Montserrat-Light";
  margin-right: 5px; }
  .search_nw:hover {
    background: #1961dc;
    color: #ffffff; }

.reset_nw {
  background: #9b9999 none repeat scroll 0 0;
  height: 37px;
  line-height: 33px;
  padding: 0 30px;
  border-radius: 30px;
  color: #ffffff;
  display: inline-block;
  font-size: 15.4px;
  font-family: "Montserrat-Light"; }
  .reset_nw:hover {
    background: #757373;
    color: #ffffff; }

.submit1 {
  display: inline-block;
  margin: 10px 15px 35px 0px; }
  .submit1 input {
    background: #565c73 none repeat scroll 0 0;
    border-radius: 20px;
    display: inline-block;
    height: 40px;
    line-height: 38px;
    text-align: center;
    color: #ffffff;
    padding: 0 25px; }

.reset1 {
  display: inline-block;
  margin: 10px 15px 35px 0px; }

.date_i .fa-calendar {
  left: 320px;
  color: #cbd7de;
  position: absolute;
  top: 40px; }

.add_selct {
  margin-top: 15px; }
  .add_selct .ckeck_cate .checkbox label::before {
    bottom: 6px;
    left: -5px; }
  .add_selct label {
    margin-left: 20px; }

.even {
  background: #eee none repeat scroll 0 0; }

.report-list .nav-pills > li a {
  color: #ababb0; }
  .report-list .nav-pills > li a:hover, .report-list .nav-pills > li a.active {
    color: #424240;
    padding: 17px; }
.report-list .nav-pills li {
  display: block;
  float: none;
  border-bottom: 1px solid #e5f1f6; }
.report-list .nav-pills > li.active > a {
  background: #ffffff none repeat scroll 0 0;
  box-shadow: -5px 2px 11px 0 #c5c5c5;
  color: #558dec; }
  .report-list .nav-pills > li.active > a:focus, .report-list .nav-pills > li.active > a:hover {
    background: #ffffff none repeat scroll 0 0;
    box-shadow: -5px 2px 11px 0 #c5c5c5;
    color: #558dec; }
.report-list .nav-pills > li a {
  color: #424240;
  padding: 17px;
  border-radius: 0; }
  .report-list .nav-pills > li a:focus {
    background: #ffffff none repeat scroll 0 0;
    box-shadow: -5px 2px 11px 0 #c5c5c5;
    color: #558dec; }
.report-list li a i {
  display: block;
  text-align: center; }

.book-statement {
  width: 25px;
  height: 20px;
  display: block;
  text-align: center;
  text-align: center;
  margin: 0 auto;
  color: #558dec; }

.book-statement2 {
  background-position: 0px -65px; }

.book-statement3 {
  background-position: 0px -128px; }

.book-statement4 {
  background-position: 0px -192px; }

.report-list {
  width: 20%;
  float: left;
  background: #ffffff;
  position: relative;
  min-height: 280px;
  border: 1px solid #cccccc;
  font-family: Montserrat-Regular;
  border-radius: 4px; }
  .report-list .nav-pills li {
    display: block;
    float: none;
    border-bottom: 1px solid #e5f1f6;
    margin-left: 0; }
    .report-list .nav-pills li p {
      text-align: center;
      margin-bottom: 0;
      margin-top: 3px;
      font-size: 18px; }
    .report-list .nav-pills li.active p {
      text-align: center;
      margin-bottom: 0;
      margin-top: 3px;
      font-size: 18px;
      color: #558dec; }
  .report-list .nav-pills > li.active > a {
    background: #ffffff none repeat scroll 0 0;
    box-shadow: -5px 2px 11px 0 #c5c5c5;
    color: #558dec; }
    .report-list .nav-pills > li.active > a:focus, .report-list .nav-pills > li.active > a:hover {
      background: #ffffff none repeat scroll 0 0;
      box-shadow: -5px 2px 11px 0 #c5c5c5;
      color: #558dec; }

.report-details .tab-content {
  width: 78%;
  margin-left: 2%;
  background: #ffffff;
  float: left;
  padding: 10px 20px 10px;
  position: relative; }
  .report-details .tab-content label.cls-lb {
    color: #424240; }
  .report-details .tab-content .check-field {
    padding-top: 50px; }

.report-list .nav-pills > li a:hover, .report-list .nav-pills > li a.active {
  box-shadow: -5px 2px 11px 0 #c5c5c5;
  color: #558dec; }

div.report-list .nav-pills > li a:focus, .report-list .nav-pills > li a:active {
  box-shadow: -5px 2px 11px 0 #c5c5c5;
  color: #558dec; }

.marT25 {
  margin-top: 25px; }

.hidden-field {
  float: left;
  width: 100%;
  background: #c8c8c8;
  padding: 15px 10px;
  margin-top: 0px;
  margin-left: 0px;
  margin-bottom: 20px; }
  .hidden-field .input-img i.fa-calendar {
    position: absolute;
    right: 8px;
    top: 11px;
    color: #cbd7de; }

.book-statement {
  background: url("../images/reports.png");
  width: 25px;
  height: 20px;
  display: block;
  text-align: center;
  text-align: center;
  margin: 0 auto;
  color: #bcbcc0; }

.book-statement2 {
  background-position: 0px -65px; }

.book-statement3 {
  background-position: 0px -128px; }

.book-statement4 {
  background-position: 0px -192px; }

.view-rep {
  padding: 23px 0 0;
  text-align: center; }
  .view-rep a {
    text-transform: uppercase;
    background: #CEE002;
    color: #555555;
    padding: 10px 45px;
    text-align: center;
    border-radius: 3px;
    font-size: 16px; }
    .view-rep a:hover {
      opacity: 0.7; }

.search-result {
  background: #ffffff;
  margin-top: 20px; }

.balance td {
  color: #43b3bc; }

.search-result p {
  font-size: 16px;
  text-transform: uppercase;
  color: #023a2e;
  margin-top: 35px;
  margin-bottom: 20px; }

.divider1 {
  background: url("../images/divider1.png") no-repeat 0 0;
  position: absolute;
  width: 1px;
  height: 99px;
  display: block;
  top: 21px;
  right: 0; }

#menu2 .check-field, #menu3 .check-field {
  padding-top: 25px; }

#menu2 .hidden-field, #menu3 .hidden-field {
  margin-top: 5px; }

.currency {
  background: url("../images/currency.png") no-repeat 5px 0px;
  display: inline-block;
  width: 25px;
  height: 22px;
  position: absolute;
  top: 13px; }

.rep_tb {
  background: #ffffff;
  border: 1px solid #cccccc;
  padding: 0; }

.acc_table {
  font-family: Montserrat-Regular;
  margin-top: 20px; }
  .acc_table tr th {
    text-transform: uppercase;
    font-size: 14px; }
  .acc_table thead tr {
    background: #CEE002; }
  .acc_table tbody tr td {
    position: relative; }

.excel {
  margin-left: 10px; }

.report-details {
  margin-top: 15px; }

.bkng_mar {
  margin-top: 30px; }

.form_btn.rprt_btn {
  text-align: right; }

.rprt_btn .reset1, .rprt_btn .submit1 {
  margin-bottom: 20px;
  margin-top: 20px; }

/*vaibhav */
.sub_tabs {
  margin-top: 10px; }

.calendr_seeting > tbody > tr:nth-of-type(2n+1) {
  background-color: #f9f8f8; }
.calendr_seeting > tbody > tr:nth-of-type(2n+0) {
  background-color: #FFFFFF; }
.calendr_seeting > tbody > tr > td {
  padding: 8px; }

.larg_font label {
  font-size: 16px;
  margin-top: 25px; }

.comp_detls.rght_detls1 {
  padding: 10px 15px 10px 0; }

.com_yellow2 {
  background: #e8c34d none repeat scroll 0 0;
  border-radius: 4px;
  height: 4px;
  margin: 15px 0 0 15px;
  width: 60px; }

.com_blue1 {
  background: #6cbbd0 none repeat scroll 0 0;
  border-radius: 4px;
  height: 4px;
  margin: 10px 0 0 15px;
  width: 60px; }

.datepicker_wrap {
  position: relative; }
  .datepicker_wrap img {
    position: absolute;
    right: -20px; }

.marTpBtn a {
  margin-top: 15px; }

.text_mar_tp h1 {
  margin-top: 25px; }

.sign_in button.close {
  top: 0px;
  position: absolute;
  right: 10px; }

.compare_heart {
  font-size: 19px !important;
  margin-right: 10px !important; }

.qt_bg {
  background: #023A2E;
  color: #ffffff;
  padding: 10px; }

.orng_txt {
  color: #FFCB00; }
  .orng_txt:hover {
    color: #ffffff; }

.padd0 {
  padding: 0px; }

.q_tit {
  width: 11%;
  vertical-align: middle !important; }

.width50per {
  width: 50%; }

.star {
  display: inline-block;
  padding: 2px 1px;
  background: #ffffff;
  text-align: center;
  color: #111111;
  cursor: pointer;
  overflow: initial;
  margin-right: -4px;
  width: 47px; }

.star_new label {
  margin-bottom: 0px !important; }

.star_rating_frm .star {
  border: none;
  border-radius: 0; }

.star-checkbox:checked + label {
  background: #9C9A9B;
  color: #ffffff; }

.extra_class select {
  padding-right: 30px; }

.star-checkbox {
  display: none; }
  .star-checkbox:checked + label {
    background: #9C9A9B; }

.star_new {
  border: 1px solid #cccccc;
  border-radius: 5px;
  overflow: hidden;
  width: 235px; }

.star_new2 {
  width: 91.9%;
  border: 1px solid #cccccc;
  border-radius: 5px;
  overflow: hidden;
  width: 235px; }
  .star_new2 label {
    margin-bottom: 0px !important; }

.tabs .select a {
  color: #ffffff;
  display: block; }

.star_listing {
  display: inline-block;
  padding: 6px 1px;
  background: #ffcb00;
  text-align: center;
  color: #111111;
  cursor: pointer;
  overflow: initial;
  margin-right: -2px;
  width: 38px;
  font-size:12px;
  font-weight:normal; }
.star_listing1 {
    background: #ffffff;
    color: #111111;
    cursor: pointer;
    display: inline-block;
    margin-right: -2px;
    overflow: initial;
    padding: 6px 1px;
    text-align: center;
    width: 38px;
    font-size:12px;
  font-weight:normal;
}
.star_rating_frm .star_listing {
  height: 38px; }
  .star_rating_frm .star_listing1 {
  height: 38px; } 

.star_listing .fa.fa-star {
  display: block;
  line-height: 18px;
  color: #ffffff; }
  .star_listing1 .fa.fa-star {
  display: block;
  line-height: 18px;
  color: #FFCB00; }

.star_new3 {
  /* border: 1px solid #cccccc; */
  border-radius: 5px;
  overflow: hidden;
  float: left; }

.star_rating {
  padding: 25px 20px;
  background: #177f75 none repeat scroll 0 0;
  border-bottom: 1px solid #1e5a4c;
  overflow: hidden; }

.star-checkbox:checked + label {
  background: #9C9A9B; }

.mart0 {
  margin-top: 0 !important; }

.linheg28 {
  line-height: 28px; }

.star_listing:checked + label {
  background: red;
  color: #ffffff; }

#map-canvas {
  height: 660px;
  width: 66%;
  margin: 0px;
  padding: 0px; }

#mapped_unmapped_hotels {
  margin-top: 1200px;
  /* height: 700px; */
  width: 100%;
  margin: 0px;
  padding: 0px; }

.controls {
  margin-top: 16px;
  border: 1px solid transparent;
  border-radius: 2px 0 0 2px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  height: 83px;
  outline: none;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3); }

#pac-input {
  background-color: #fff;
  padding: 0 11px 0 13px;
  width: 400px;
  font-family: Roboto;
  font-size: 15px;
  font-weight: 300;
  text-overflow: ellipsis;
  height: 30px; }

#map_grid_option {
  color: #fff;
  background-color: #8DC6FF;
  padding: 5px 11px 0px 50px 60px;
  margin-left: 515px;
  margin-top: 20px;
  margin-bottom: 60px; }

#pac-input:focus {
  border-color: #4d90fe;
  margin-left: -1px;
  padding-left: 14px;
  /* Regular padding-left + 1. */
  width: 401px; }

.pac-container {
  font-family: Roboto;
  background: #023A2E;
  color: #ffffff; }

.gm-style-iw > div {
  overflow: hidden; }
 
 /* added by reshma 9-122-2016  */
 .sort .fa.fa-caret-down {
    pointer-events: none;
    position: absolute;
    right: 15px;
    top: 12px;
}
.list_srch .fa.fa-caret-down {
    pointer-events: none;
    position: absolute;
    right: 15px;
    top: 11px;
}
/* Progressbar Css */
.prog_bg {
	background: url("../images/WA_logo-loader.gif") no-repeat 0 0;
	width: 442px;
	height: 339px;
	border-radius: 7px;
	margin:10% auto;
}

.modal_dialog_prog {
	width: 444px;
}

.bg_none {
	background: none;
}

.wa_prog {
	color: #ffffff;
	font-size: 14px;
	padding: 15px 0px;
	text-align: center;
}
.wa_prog>.pleasewait {
	font-family: "Montserrat-Light";
	font-size: 12px;
	font-weight: normal;
	padding: 0 30px;
}
.destination {
	padding-bottom: 20px;
}
.destination >center >i{font-size:19px;}
.destination>span {
	display: inline-table;
	font-family: "Montserrat-Light";
	padding: 10px 0px 0px 0px;
	text-transform: uppercase;
	font-size: 13px;
}
.date_txt_right {
	text-align: right;
	border-bottom: 1px solid rgba(255,255,255,0.2);
	border-right: 1px solid rgba(255,255,255,0.2);
	border-top: 1px solid rgba(255,255,255,0.2);
	padding: 15px 40px 15px 0px;
}
.date_txt_right>span {
	display: inline-table;
	font-family: "Montserrat-Light";
	padding: 1px 0px 1px 0px;
	text-transform: uppercase;
	font-size: 13px;
	text-align: right;
}
.date_txt_left {
	text-align: left;
	border-bottom: 1px solid rgba(255,255,255,0.2);
	border-top: 1px solid rgba(255,255,255,0.2);
	padding: 15px 0px 15px 40px;
}
.date_txt_left>span {
	display: inline-table;
	font-family: "Montserrat-Light";
	padding: 1px 0px 1px 0px;
	text-transform: uppercase;
	font-size: 13px;
	text-align: left;
}
.destination>p {
	font-size: 17px;
}
.date_txt_left>p {
	font-size: 17px;
}
.date_txt_right>p {
	font-size: 17px;
}
.prog_image {
	height: 100px;
	padding: 17px 0px;
} 
.pointer,.cursor{cursor: pointer;}
.hotl_star{display: inline-table;margin: 7px 0;}
  
 .active_tab{ /*background: #023a2e none repeat scroll 0 0;*/
    color: #b5b5b5;   
    } 

.prog_image > img {border: 1px solid rgb(4, 136, 198); border-radius: 42px; height: 65px;margin: 0 auto;}  
 
.sort a:focus {
    color: #fff;
}
.booknow_star{display: inline-block !important; margin: 10px 0px !important; font-size:17px;}
.font11{font-size: 11px !important;}
#listed_tab{width:20%;}
#unlisted_tab{width:20%;}
.bokng_nots.pay_mnt{padding: 0 15px 15px;}
.comp_detls.py_mt{padding: 15px 0 0 20px;}
.white_bg.whte_bg{margin-top: 5px;}
.submit1.sub_mt{margin: 15px 15px 15px 0;}
.book-id{text-transform: uppercase;border-left:1px solid #5177a6;padding-left:15px;margin: 30px 0;}
.book-id h4{font-size:17.5px;}
.pay-box{border-bottom: 4px solid #88c8a9;width: 100%;float: left;}
.payment-rad{padding: 5px 0 5px 15px;}
.payment-step2 .cust-radio{display:inline-block;vertical-align: top;margin-top: 10px;}
.pay-box{border-bottom: 4px solid #88c8a9;width: 100%;float: left;}
/*# sourceMappingURL=result.css.map */

.ckeck_cate.list_specl {padding: 30px 24px 0;}
.list_specl .checkbox > label { padding-left: 5px;}
.ckeck_cate.list_specl .checkbox label::before{bottom:7px}
.form-group.fm-grp > p {color: #ffffff;}
.submit1.sub_bt {margin-bottom: 0;}
.about_p{ padding: 10px;}
.about_p p { padding: 6px 8px; font-size: 13px;     line-height: 21px; font-family: "Montserrat-Regular";}
.banner_imgf {background: transparent url("../images/banner_footer.png") repeat-x scroll 0 0;height: 30px;left: 0;position: absolute;right: 0;bottom: 0px;z-index: 25;}
.my_acnthead{margin-bottom:15px;}
.my_acnthead h1{color: #023a2e;font-family: "Montserrat-Regular";  font-size: 16px;margin-top: 15px;text-transform: uppercase;}
.my_antpad{padding-left:15px;}
.paddt10{padding-top:10px;} 
.price1 span{font-size: 11px;}

.avl_bal{text-align:right;}

.select_room {text-align: center;}
.pac-item{background: #ffffff;font-family: "Montserrat-Light"; }
.pac-item:hover{cursor:pointer;}

.list_srch{float: right; margin: 25px 20px 0;position: static;z-index: 999;}



/* Clearable class */
.clearable1 {
  background: #ffffff url(../images/close_s.png) no-repeat right -20px center !important;
  padding: 3px 18px 3px 15px;
  /* Use the same right padding (18) in jQ! */
  border-radius: 3px;
  transition: background 0.4s;
  cursor: pointer; }
.clearable1.x {background: #ffffff url(../images/close_s.png) no-repeat 80% center !important; }
.clearable1.onX {cursor: pointer; }
.paddl30{padding-left: 30px;}



.font16{font-size: 16px !important;}
.age{color: #2c73a1;display: inline-table;font-size: 12px;padding-top: 12px;}
.sort .form-control {border: medium none;height: 40px;}
.mar_hotlst {clear: both; margin: 10px 0; overflow: hidden;padding-left: 20px;}
.new_clear .form-control{ width: 86%;}
.view_modal.new_viewrom { margin-top: 10px;}
.all_hotel{width:275px;}
.all_hotelnew{position:relative;}
.mob_title{display:none;}
.new_error{text-align:center; padding: 10px 0}
.search-result{overflow:hidden;clear:both; }
#search-fields {margin-bottom: 10px;}
.bking-detlsnw{margin:15px;}
.only_mob{display:none;}
.mob_eml p{float:right;margin:10px 0;}
.qut_nam{font-size:20px;color:#000000;padding: 7px 10px;}
.datepicker td.active:hover, .datepicker td.active:hover:hover, .datepicker td.active:focus, .datepicker td.active:hover:focus, .datepicker td.active:active,
.datepicker td.active:hover:active, .datepicker td.active.active, .datepicker td.active.active:hover, .datepicker td.active.disabled,
.datepicker td.active.disabled:hover, .datepicker td.active[disabled], .datepicker td.active[disabled]:hover{background-color: #357ebd!important;}
.hotel_spn{color:#ed7b63; background:none;width: inherit; word-break: break-word;font-size:13px;}
.contact_img{width:100%;height:320px; background: url("../images/contact_us1.jpg") no-repeat scroll 0 0;margin-top: -10px;}
.contact_box > h2 {color: #023a2e;font-family: montserrat-bold;font-size: 18px;text-transform: uppercase;margin-bottom: 25px;}
.contact_box {background: #ffffff none repeat scroll 0 0; border: 1px solid #d7d7d7; height: 300px;margin-top: 20px;padding: 35px;position: relative;}
.brdr_red{border-bottom:5px solid #c71025;}
.brdr_blue{border-bottom:5px solid #010062;}
.brdr_black{border-bottom:5px solid #000000;}
.brdr_green{border-bottom:5px solid #229844;}
.brdr_maroon{border-bottom:5px solid #620000;}
.brdr_maroon{border-bottom:5px solid #620000;}
.brdr_yellow{border-bottom:5px solid #e48220;}
.brdr_yellow{border-bottom:5px solid #e48220;}
.brdr_us{border-bottom:5px solid #040297;}
.brdr_usa{border-bottom:5px solid #f60000;}
.contact_box > h4 {color: #333333;font-family: montserrat-regular; font-size: 14px; margin-bottom: 10px;}
.contact_box > p {color: #333333;font-family: montserrat-light;font-size: 14px;line-height: 20px; margin-bottom: 10px;}
.contact_box .tel {font-size: 13px;margin-bottom: 5px;}
.tel span {font-family: montserrat-regular;}
.tel > a {color: #3160a6;}
.tel > a:hover {color: #023a2e;}
.flag { position: absolute; right: 10px; top: 10px;}
.cont_top { margin-top: -135px;}
.cont_head > h1 {color: #ffffff;font-family: montserrat-semibold;font-size: 24px;text-transform: uppercase;margin-bottom:5px;}
.cont_padr{padding-right:5px;}
.about_para{text-align: center;}
.about_para > h1 {color: #023a2e;font-family: montserrat-semibold; font-size: 36px;margin-bottom: 10px;}
.about_para img { margin: 0 auto 40px;}
.abt_mar{margin-top: -230px; margin-bottom: 50px;}
.abt_img{ background: url("../images/about_banner.png") no-repeat scroll 0 65%;height:300px;}
.about_para > h3 {color: #666666;font-family: montserrat-regular;font-size: 18px;margin-bottom: 30px;}
.about_para > p {color: #333333;font-family: montserrat-light;font-size: 20px;line-height: 30px; padding: 0 100px;}
.abt_map img {margin: 0 auto;}
.abt_ser .fa {transform: rotate(180deg);margin-right: 10px;}
.abt_ser li {color: #035049;font-family: montserrat-semibold;font-size: 16px;margin-bottom: 15px;font-style: italic;} 
.abt_map {margin-bottom: 50px;}
.abt_para1 {margin: 20px 0 50px;padding: 0 110px;}
.abt_para1 > p {color: #333333;font-family: montserrat-light;font-size: 16px;line-height: 27px;text-align: center;}
.abt_ofc{text-align:center;margin-top:30px;margin-bottom:50px;}
.abt_ofc > h1 {color: #023a2e;font-family: montserrat-semibold;font-size: 36px;margin-bottom: 10px;}
.abt_ofc > h2 {font-family: montserrat-regular;font-size: 16px;color: #666666;}
.ofic_box {box-shadow: 0 0 5px 0 #ccc;height: 180px;margin: 0 0 40px 40px; padding: 25px 0;}
.ofic_box1 {box-shadow: 0 0 5px 0 #ccc;height: 180px; margin: 0 40px 40px 0px;padding: 25px 0;}
.ofc_img img {border-radius: 70px;height: 125px;width: 125px;margin: 0 auto;}
.ofc_para > h3 {color: #333333;font-family: montserrat-semibold;font-size: 15px;margin-bottom: 10px;}
.ofc_para > p {color: #333333;font-family: montserrat-light;font-size: 14px;line-height: 20px;}
.ofc_para {padding-left: 0;}
.abt_head { margin-top: 25px;}
.abt_head h1 {color: #2b2b2b;font-family: montserrat-semibold;font-size: 20px;text-transform: uppercase;}
.no-brdr{border:none;}
.hotel_img img {height: 360px;width: 100%;}
.rght_hotel .hotel_img img {height: 164px;}
.ad1 img {width: 100%;}



.indx_map{ position:relative;height:500px;}
.flag1 {position: absolute;left: 19.7%;top: 25.5%;}
.flag2 {position: absolute;left: 42.5%;top: 10.8%;}
.flag3 {position: absolute;left: 45.3%; top: 18.9%; z-index: 1;}
.flag4 {position: absolute;left: 48%;top: 16.2%;}
.flag5 {position: absolute;left: 51.3%;top: 32.6%;}
.flag6 {position: absolute;left:55.2%;top: 28%;}
.flag7 {position: absolute;left: 56.7%;top: 33.5%;}
.flag8 {position: absolute;left:63.2%;top: 40.5%;}
.flag9 {position: absolute;left: 68.2%;top: 47.7%;}
.add_headng > h2 {font-size: 22.58px;color: #8d1b3d;float: left;font-family: montserrat-regular;}
.add_headng > img {float: left;margin-right: 10px;width: 45px;}
.adrss > h4 {color: rgb(114, 114, 114);font-family: montserrat-light;font-size: 14px;margin-bottom: 10px; line-height: 16px;}
.adrss > h3 {color: rgb(51, 51, 51);font-family: montserrat-light; font-size: 14px;margin-bottom: 8px;}
.adrss > p {font-size: 14px; font-family: montserrat-light;line-height: 22px;color: #727272;}
.adrss span {color: #333;}
.adrss {background: rgb(255, 255, 255) none repeat scroll 0 0;border-radius: 5px; box-shadow: 0 0 15px 1px rgb(191, 191, 191);left: -255%;margin: 0 auto; padding: 20px 30px;position: absolute;
 right: 0; width: 325px; z-index: 10; text-align: left;margin-top: 10px;}
.flag_rel {position: relative;text-align: center; cursor: pointer;}
.adrss .fa { position: absolute;top: -18px;font-size: 27px;left: 0;right: 0;margin: 0 auto;text-align: center;color: #fff;}
.add_headng {margin-bottom: 15px;float: left;}
.flag_adrs7{display:block;}
.advance { float: left;}
.advnc_toogle select {padding-right: 25px;}
.foter_logo1 { width: 200px;}


.border_list:hover {
    border: 1px solid #538dea;
    box-shadow: 0 5px 1px -1px #cacaca;
}

.bdrgreen{border-bottom:3px solid #1e5a4c;}
.bdrgreen1{ border-top: 2px solid #1e5a4c;}
.policy-txt >p >b>u {color: #558dec;
    display: block;
    font-size: 13px !important;
    font-style: italic;
    font-weight: bold;
    margin: 0;
    text-decoration: none;}
.wh_txt{color:#ffffff !important;}
.per_n_color {
    color: #ffffff;
    display: inline-table;
    margin-left: 115px;
    margin-top: 5px;
    text-align: right;
    text-decoration: underline;
}
.per_n_color:hover{color:#A8DB90;}
.orange_txt{color:#FFA500 !important;}
.padtb10{padding: 10px 0;}
.onrequest{background: #FFA500 none repeat scroll 0 0 !important;}
.hot_add1{margin-left: 13px; text-indent: -6px;}





.terms_hght .modal-body { /* 100% = dialog height, 120px = header + footer */ max-height: calc(100% - 130px); overflow-y: scroll;}
.modal_terms .modal-header h4 {color: #023a2e; font-family: "Montserrat-Regular"; font-size: 16px; margin-top: 15px; text-transform: uppercase;}
.modal-body.terms_data > h3 { font-family: montserrat-regular; font-size: 18px;margin-bottom: 10px;}
.terms_data p { font-size: 14px;line-height: 20px; margin-bottom: 10px; font-family: montserrat-light;}
.modal-body.terms_data li { line-height: 18px; list-style: inside none disc; margin-bottom: 10px; font-family: montserrat-light;}
.modal-body.terms_data > h4 { font-size: 18px; margin-bottom: 10px;}
.offc_left > h4 { font-size: 18px; margin-bottom: 10px;}
.offc_right > h4 {font-size: 18px; margin-bottom: 10px;}
.offc_left { border: 1px solid #cccccc; margin-top: 20px; padding: 15px;height:360px}
.offc_left.offc_left1{height:230px;margin-bottom:20px}
.offc_right.offc_left1{height:230px;margin-bottom:20px}
.modal-body.terms_data span { display: block;float: left; font-family: montserrat-light; margin-bottom: 5px; width: 50%;}
.offc_right { border: 1px solid #cccccc; margin-top: 20px; padding: 15px;height:360px}
.modal-body.terms_data > h2 { color: #424240; font-family: montserrat-regular; font-size: 18px; margin-bottom: 10px;}
.modal-body.terms_data .rebook_spn{color: #898989; display: block; font-family: montserrat-light; font-size: 12px; margin-bottom: 20px; width: 100%;}
.offc_right span { float: left; width: 35% !important;}
.offc_left span { width: 40% !important;}

.terms_hght{height:90%;margin-top:5%;}
.modal-content.modal_terms { height: 90% !important;}
.btn.btn-default.iagree_bt {background: #565c73 none repeat scroll 0 0;color: #ffffff;opacity: 0.5;pointer-events: none;}
.width230px {width:230px;}

.gmnoprint:not(.gm-bundled-control) {
    display: none;
}

.gm-bundled-control .gmnoprint {
    display: block;
}
a[href^="http://maps.google.com/maps"]{display:none !important}
a[href^="https://maps.google.com/maps"]{display:none !important}
a[href^="https://www.google.com/maps"]{display:none !important}
#map {width: 100%; height: 320px;}            
.feature_pro{margin-bottom: 85px;}              
#slideImg{background-repeat: no-repeat; background-size: 236px 98px; height: 109px;}

.map_hotel > img {
    border-radius: 5px;
    float: left;
    height: 100px;
    margin-right: 10px;
    margin-top: 5px;
    width: 145px;
}
.map_hotel {border-radius: 5px;height: auto;width: 400px;}
.mapcost_txt > div {
    clear: both;
    float: right;
}
.mapcost_txt {
    float: right;
    margin-top: -20px;
}
.map_hotelname > a {
    color: #333333;
    display: block;
    font-family: montserrat-regular;
    font-size: 15px;
    text-transform: capitalize !important;
}
.map_hotelname > img {
    margin-top: 5px;
}
.prce_map > p {
    color: #ed7b63;
    float: right;
    font-family: montserrat-regular;
    font-size: 26px;
}
.prce_map > span {
    color: #ed7b63;
    float: right;
    font-family: montserrat-regular;
    font-size: 14px;
    margin-right: 5px;margin-top: 10px;
}




.ui-menu .ui-menu-item{background: #ffffff none repeat scroll 0 0;font-family: "Montserrat-Light"!important;font-size: 13px!important;color: #9f9f9f;padding: 0px 0px 0px 15px;height:25px;line-height:20px;text-transform:capitalize;cursor:pointer;}
.ui-menu .ui-menu-item:hover{background-color: #2d5748;color:#ffffff!important;}
.ui-autocomplete .ui-menu-item > li:hover {background-color: #2d5748; }

/* Class for Sight Seeing */
.or_text{top: 33px; font-size: 12px; position: absolute; left: -7px; color: rgb(2, 58, 46);}
.sightchild {
    float: left;
    margin-right: 5px;
    width: 71px;
}
.sightchild .fa.fa-caret-down {
   color: #161616;
    font-size: 11px;
    left: 55px;
    pointer-events: none;
    position: relative;
    top: -25px;
}
.bdr_red_none{border-radius:0px;}

.bg_grey_sight {
    background: #f5f5f5 none repeat scroll 0 0;
    clear: both;
    margin-left: 15px;
    padding: 20px 0 20px 10px;
    height:75px;
}

.bookng_id .det_tab li a.select {
    background: #e8c041 none repeat scroll 0 0;
    color: #ffffff;
}
.panel-tabs1 > li {
    float: left;
    margin-bottom: -1px;
    width: 25%;
}
.sight_lang_ar{position: absolute; right: 23px; top: 10px;}
.sight_slid .nav.ui-widget-header {border: medium none !important;}
.panel-tabs.sght_tab > li {width: 25%;}
.aval_slot1 {float: left; width: 25%; padding-top:10px;}
.aval_slot {float: left; width: 50%; padding-top:10px;}
.slot_lft {float: left; margin-right: 20px;}
.slot_rght { float: left;}
.rht_slot {float: left; text-align: center; width: 20%;}
.rht_slot ul li {line-height:18px;}
.sght_btn {margin-right: 10px;
    float: left;
}
.sght_avl {background-color:#558dec;   
    border-radius: 30px;
    color: #ffffff;
    float: left;
    font-size: 12px;
    height: 25px;
    line-height: 25px;
    margin-top: 6px;
    padding: 0 10px;
   

}
.sght_avl1 {
    background-color: #4bd09c;
    border-radius: 4px;
    color: #ffffff;
    float: left;
    font-size: 12px;
    height: 25px;
    line-height: 25px;
    margin-top: 6px;
    padding: 0 10px;
   
}
.sght_onreq1 {
    background-color: #FEC786;
    border-radius: 4px;
    color: #ffffff;
    float: left;
    font-size: 12px;
    height: 25px;
    line-height: 25px;
    margin-top: 6px;
    padding: 0 10px;
   
}
.book_sgt{  background: #558dec none repeat scroll 0 0;
    border: medium none;
    border-radius: 30px;
    color: #ffffff;
    height: 37px;
    width: 120px;}            
.sight_arrowdrop{position: absolute; top: 34px; right: 28px;}
.padT33{ padding-top: 33px;}
.sight_image >img {width: 314px; height: 155px;}
.paddT0{padding-top: 0px;}
.time_slot_btn{background: #2d5748 none repeat scroll 0 0;    border-radius: 25px;    color: #ffffff;    display: block;    padding: 12px;position: relative;
    top: -9px; height: 37px;}
.slot_bookbtn{position: relative;   top: -2px;}
.paddL15{padding-left: 15px;}
.paddL36{padding-left: 36px;}
.onrequest_sm{background: #FEE5EC;}
.txt_white{color: #ffffff !important;}

/* Drop down menu css*/
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover{background:#ffffff;color:#023a2e;}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover{background: none;}
/** Added By Roshan***/
.paddingtb25{padding:25px 0px;}
.fnt13{font-size:13px !important;}
.dwn_arrw{position:absolute;bottom:10px;left:55%;}
.wid35per{width:35%;}
.left30{left:30%;}
.paddlr30{padding-left:30px;padding-right:30px;}
.dstn_rg{color: #ffffff;display: inline-block;font-size: 14px;text-align: left;vertical-align: top;width: 100%;margin-top: 20px;}
.tl_prc.total {
  float: left;
  font-size: 25px;
  color: #044738;
  margin: 0px 0;
  text-align: center;
   }
  .tl_prc.total p {
    color: #044738;
    font-family: "Montserrat-Regular";
    font-size: 15.45px;
    float: left;
    line-height: 30px;
    margin-right: 10px; }
    .tl_prc.total cite {line-height : 20px;}
.save{color: #ed7b63;font-weight: 600;padding-top: 3px;}


/****Css Added***/

.cont_dtls.check_pbox .ckeck_cate {float: left;padding-left: 0;width: 100%;}
.ckeck_cate .price_dif{color: #909090;font-size: 13px;margin-bottom: 0;}
.check_pbox .ckeck_cate .price_dif_lbl {margin-top: 15px;padding-left: 42px;}
.check_pbox .ckeck_cate .price_dif_lbl::before {left:5px;}
.btn-continue.blue-btn.bdr8 a {margin-bottom: 20px;margin-top: 15px;}
.pax_holder .form-control::-moz-placeholder{font-size:12px;}
.reset_nw:focus{color:#ffffff;}
.search_nw:focus{color:#ffffff;}
.pik_tim{padding-left:5px;width:60px;display:inline;}
.pik_pos .fa-caret-down{position:absolute !important;top:14px !important;right:12px !important;}



/*css added by ananta for add subagent checkbox alignment 11-06-18*/

.ckeck_agent {
    float: left;
    width: 100%;
    margin: 15px 0px 5px;
    align-items: center;
    padding-left: 35px;
}

.ckeck_agent > .checkbox {
    margin-top: 0;
    position:relative;
}
.ckeck_agent > input[type="checkbox"] {
    display: none;
}
.checkbox > label{

}

.ckeck_agent .checkbox label::before{
  background-color: none;
  bottom: 0px;
  content: "";
  display: inline-block;
  height: 17px;
  left: 0px;
  margin-right: 10px;
  position: absolute;
  width: 17px;
  border: 1px solid #cccccc;
  border-radius: 2px;
  top: 0;
  }
   
.ckeck_agent input[type="checkbox"]:checked + label::before {
    border: medium none;
    color: #fff;
    content: "\f00c";
    font-size: 10px;
    line-height: 16px;
    text-align: center;
    border: medium none;
    border-radius: 2px;
    background: #578def none repeat scroll 0 0;
    top: 0px;
    font-family: 'fontawesome';
}
.ckeck_agent .checkbox > label {
    padding-left: 10px;
}

/*------------------------------------------*/
