 
@import url('https://fonts.googleapis.com/css?family=Great+Vibes&amp;subset=latin-ext');
@import url('https://fonts.googleapis.com/css?family=PT+Serif:400,400i,700,700i&amp;subset=cyrillic,cyrillic-ext,latin-ext');
@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,400i,700,700i,900,900i&amp;subset=cyrillic,latin-ext');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&amp;subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext,vietnamese');
@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
body{font-family: 'Open Sans', sans-serif;}  
header {background: #000000 none repeat scroll 0 0;padding: 15px 0;}
.call {color: #fff;font-family: 'Open Sans', sans-serif;font-size: 14px;font-weight: 400;padding-top: 3px;}
.message{color: #fff;font-family: 'Open Sans', sans-serif;font-size: 14px;font-weight: 400;}
header span i {background: linear-gradient(#fac664, #fbc764, #a6823b, #755a23, #4c3915) repeat scroll 0 0;background-clip: text;color: transparent;}
header span i {background: -webkit-linear-gradient(#fac664, #fbc764, #a6823b, #755a23, #4c3915) repeat scroll 0 0;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.navbar-nav > li > a {float:left;color: #fff;letter-spacing: 2px;font-size: 14px;text-transform: uppercase;padding: 0 0 25px;font-family: "Open Sans",sans-serif;font-weight: 400;}
li.middot > a {border-radius: 90% 80% 0 0;font-size: 29px;}
.nav > li > a:focus, .nav > li > a:hover {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}
.navbar-nav > li {padding: 0 15px;}
.navbar-nav > li.active a {border-bottom: 1px solid #c58e3c;color: #c58e3c;padding: 0 0 22px;}
.banner_top .navbar {padding-top: 40px;margin-bottom: 27px;}
.social_media > span {padding: 10px;}
.header_logo {width: 295px;height: 135px;}
.banner_top .header_logo {width: 370px;height: 140px;}
.header_logo img {width: 100%; height: 100%;}
.hemi_down.hm_staff {top: 176px;left: 1px;}
.slider {height: 560px;display: block;}
.slider .carousel {height: 100%;}
.slider .carousel-inner {height: 100%;}
.destination_slider{background: #ffffff url("../images/carousel_bg.png") repeat scroll 0 0;padding: 35px 0 30px;text-align: center;}
.who_we_are{background: #ffffff url("../images/carousel_bg1.png") repeat scroll 0 0;padding: 35px 0 0px;text-align: center;}
.banner .carousel-control {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;color: #fff; opacity: 0.9;width: 95px;}
.destination_box .carousel-control{background: none;width: 25px;top: 50%;}
.banner {position: relative;}
.banner_top {left: 0;position: absolute;right: 0;top: 0;}
.slider .carousel-caption {left: 0;top: 0;}
.carousel_caption {left: 387px;position: absolute;text-align: left;top: 279px;}
.slider .carousel-inner .item::before {background: rgba(0, 0, 0, 0.56) url("../images/bg_transparent.png") repeat scroll 0% 100%;bottom: 0;
  content: "";left: 0;opacity: 0.94;position: absolute;right: 0;top: 0;}
.slider .carousel-inner .item {height: 100%;width: 100%;}
.slider .carousel-inner .item img {height: 100%;}
.destination_box{position: relative;}
.person-text img {height: 100%;width: 100%;float: left;}
.destination_box .carousel.slide {margin-left: 80px;margin-right: 50px;margin-top: 35px;}
.person-text.rel {float: left;height: 335px;width: 320px;position: relative;border: 1px solid #8c5b41;box-shadow: 0 1px 5px -1px #563828;margin-bottom: 10px;}
.border_1 {border: 1px solid #724a35;bottom: 0;left: 0;position: absolute;right: 0;top: 0;}
.border_1::after {border: 1px solid #4f3325;bottom: 0;content: "";left: 0;position: absolute;right: 0;top: 0;}
.border_1::before {border: 1px solid #5d3c2b;bottom: 1px;content: "";left: 1px;position: absolute;right: 1px;top: 1px;}
.border_2 {border: 1px solid #88583f;bottom: 2px;left: 2px;position: absolute;right: 2px;top: 2px;}
.border_2::after {border: 1px solid #462e21;bottom: 0;content: "";left: 0; position: absolute;right: 0;top: 0;}
.border_2::before {border: 1px solid #37241a;bottom: 1px;content: "";left: 1px;position: absolute;right: 1px;top: 1px;}
.border_3 {border: 1px solid #563828;bottom: 2px;left: 2px;position: absolute;right: 2px;top: 2px;}
.border_3::after {border: 1px solid #7a4f39;bottom: 0;content: "";left: 0;position: absolute;right: 0;top: 0;}
.border_3::before {border: 1px solid #563828;bottom: 1px;content: "";left: 1px;position: absolute;right: 1px;top: 1px;}
.dest_top {height: 229px;width: 100%;}
.dest_bottom {background: #3e2d23 none repeat scroll 0 0;float: left;padding: 15px 0 19px;width: 100%;}
.d_city {color: #c58e3c;font-family: "Open Sans",sans-serif;font-size: 24px;font-weight: 700;letter-spacing: 1px;margin: 0;text-transform: uppercase;}
.d_county {color: #fff;font-family: "Open Sans",sans-serif;font-size: 14px;font-style: italic;font-weight: 400;letter-spacing: 1px;opacity: 0.8;text-transform: capitalize;}
.escales {;padding: 35px 0 45px; background-color: #3e2d23;}
.esc_img {color: #fed7bd;margin: 0;padding-top: 30px;font-size: 15px;font-family: "Open Sans",sans-serif;font-weight: 400;}
footer::before{bottom: 0;content: "";left: 0;position: absolute;right: 0;top: 0;}
.navbar_footer li {display: inline-block;margin-left: -2px;}
.brown_top {font-family: "Open Sans",sans-serif;font-weight:400 ;color: #fff;font-size: 14px;letter-spacing: 4px;padding: 0 25px;text-transform: uppercase;display: inline-block;position: relative;}
.brown {font-family: "Open Sans",sans-serif;font-weight: 400;}
p.brown_top {
    padding: 10px  0 0;
}
.brown_top::before, .brown_top::after {border-bottom: 1px solid #fff;content: "";height: 11px;position: absolute;width: 10px;}
.brown_top::before {right: 100%;}
.brown_top::after {left: 100%;}
.brown_bottom {background: rgba(0, 0, 0, 0) linear-gradient(#c69c4a, #f6c361, #856627) repeat scroll 0 0 padding-box text;color: transparent;font-family: "Open Sans",sans-serif;
  font-size: 36px;font-weight: 400;letter-spacing: 7px;padding-top: 15px;text-transform: uppercase;line-height: 32px;}
  .brown_bottom {background:none; color: #fff}
.white_bg_top{color: #000000;font-size: 14px;letter-spacing: 4px;padding: 0 25px;text-transform: uppercase;display: inline-block;position: relative;margin: 0;}
.white_bg {font-family: "Open Sans",sans-serif;font-weight: 400;}
.white_bg_top::before, .white_bg_top::after {border-bottom: 1px solid #000000;content: "";height: 11px;position: absolute;width: 10px;}
.white_bg_top::before {right: 100%;}
.white_bg_top::after {left: 100%;}
.white_bg_bottom {color: transparent;font-family: "Open Sans",sans-serif;font-size: 36px;font-weight: 400;letter-spacing: 7px;line-height: 32px;margin: 13px 0 0;padding: 0;text-transform: uppercase;}
.white_bg_bottom {background: -webkit-linear-gradient(#c79d4b, #fcc819, #7f6228, #5e4718) repeat scroll 0 0;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.brown p {margin: 0;}
.footer_pad.last {padding-right: 0;}
.footer_top {border-bottom: 1px dashed #878482;color: #fff;font-family: "Open Sans",sans-serif;font-size: 18px;font-weight: 700;letter-spacing: 0.7px;padding-bottom: 15px;}
.escales_content {color: #666666;font-family: "Open Sans",sans-serif;font-size: 15px;font-weight: 400;line-height: 29px;margin-bottom: 5px;margin-top: 20px;
  padding: 0 32px 0 65px;text-align: justify;text-align-last: center;}
.footer_content {color: #ffffff;font-family: "Open Sans",sans-serif;font-size: 16px;padding-top: 17px;opacity: 0.7;font-weight: 400;}
.footer_bottom {border: 1px dashed #878482;float: left;margin-top: 30px;padding: 30px;width: 100%;}
.navbar_footer .nav a {border-right: 1px solid;color: #fff;font-family: "Open Sans",sans-serif;font-size: 14px;font-weight: 400;line-height: 13px;
  opacity: 0.5;padding: 0 7px;text-transform: capitalize;}
.navbar_footer .pad_left > a {padding-left: 0;}
.footer_media i {padding-left: 13px;cursor: pointer;}
.footer_media {color: #fff;float: left;}
.navbar_footer {float: left;}
.copyright > p {margin: 0;font-family: "Open Sans",sans-serif;font-size: 14px;font-weight: 400;color: #fff; opacity: 0.5;padding-right: 7px;}
.logo_mid_section {position: relative;}
.logo_mid_section::after {border-bottom: 1px solid #c79242;border-top: 2px solid #c79242;content: "";height: 5px;position: absolute;right: 0;top: 50%;
  width: 44%;z-index: 10000;}
.logo_mid_section::before {border-bottom: 1px solid #c79242;border-top: 2px solid #c79242;content: "";left: 0;height: 5px;position: absolute;top: 50%;
  width: 44%;z-index: 1000;}
.carousel-caption {font-family: "Great Vibes",cursive;font-size: 81px;}
.carousel-caption p{margin: 0;line-height: 52px;}
.carousel_caption > span {padding-left: 38px;}
.marriott_top {display: inline-block;padding-top: 17px;float: left;}
.peninsula_top {display: inline-block;padding-top: 28px;}
.escales_img {border-left: 1px solid #271d1b;position: relative;padding: 0 25px;}
.escales_img::before {border-left: 1px solid #70635f;bottom: 0;content: "";left: 0;position: absolute;right: 0; top: 0;}
.escales_img > img {height: 50px;}
.escales_img.last {border-right: 1px solid #271d1b;}
.escales_img.last::before {border-right: 1px solid #70635f;}
.pad0{padding: 0;}
.escales_intern {float: left;margin-bottom: 10px;margin-top: 50px;width: 100%;padding:0 47px 0 80px;}
.login > span {color: #2a1d1d;font-family: "Playfair Display",serif;font-size: 24px;font-weight: 900;text-transform: uppercase;text-shadow: 2px 2px 1px #fff;}
.login {background: #e8dcce none repeat scroll 0 0;border-radius: 100px 100px 0 0;height: 114px;margin: 0 auto;padding-top: 30px;position: relative;
  text-align: center;width: 216px;}
.login::after {border: 4px solid #fff;border-radius: 94px 95px 0 0;bottom: -6px;content: "";left: -1px;margin: 6px;position: absolute;right: -1px;
  top: -1px;border-bottom: 0;}
.btn_agent {border: medium none;float: left;outline: medium none;padding: 9px 0 9px 40px;position: relative;width: 50%;}
.btn_staff {float: left;outline: medium none;padding: 9px 40px 9px 0;width: 50%;border: none;}
.ag_st_btn{position: relative;background-image: url("../images/login_bg.png");height: 52px;width: 305px;}
.absolute_arrow{position: absolute;top: 33px;z-index: 9;color: #6f5520;}
.ab_position{left: 96px;}
.ab_position1 {right: 96px;}
.ag_st_btn button{background: rgba(0, 0, 0, 0) none repeat scroll 0 0; font-family: 'PT Serif', serif;font-size: 14px;font-weight: 700;color: #2a1d1d;text-shadow: 1px 1px 0 #fed7bd; text-transform: uppercase;}
.login_input input {font-family: 'PT Serif', serif; background-color: #f1f0ec; font-weight:400;color: #3c2400;font-size: 13px;border: 1px solid #d7c8b6;height: 30px;margin-bottom: 6px;padding-left: 12px;width: 155px;position: relative;}
.login_input {background: #e8dcce none repeat scroll 0 0;display: inline-block;left: 6px;margin: 0 auto;padding-top: 20px; position: absolute;
  right: 0;text-align: center;top: 38px;width: 220px;z-index: 1;}
.recover_pwd {color: #4a4848;display: block;font-family: "Open Sans",sans-serif;font-size: 11px;font-weight: 400;margin-left: 34px;text-align: left;position: relative;text-transform: capitalize;}
.login_btn {padding-bottom: 30px;padding-top: 18px;}
.login_submit {background: rgba(0, 0, 0, 0) linear-gradient(#d7aa53, #fdc965, #b99144, #604818) repeat scroll 0 0;border: medium none;border-radius: 22px;
  height: 34px;outline: medium none;padding: 7px 35px;width: auto;position: relative;z-index: 999;color: #2a1d1d;font-family: 'PT Serif', serif;
  font-weight: 700;font-size: 14px;text-transform: uppercase;text-shadow: 1px 2px 0 #fed7bd;}
.hemi_up {background: #e8dcce none repeat scroll 0 0;border: 4px solid #fff;border-radius: 0 0 100px 100px;bottom: -26px;height: 80px;left: -1px;
  margin: 0 auto;position: absolute;right: -1px;width: 154px;z-index: 99;}
.hemi_up::before {background: #e8dcce none repeat scroll 0 0;bottom: 0;content: "";height: 47px;left: -4px;margin: 0 auto;position: absolute;right: 0;
  top: -5px;width: 160px;}
.hemi_down {background: #e8dcce none repeat scroll 0 0;border-radius: 0 0 100px 100px;height: 80px;left: 0;margin: 0 auto;position: absolute;right: 0;
  top: 141px;width: 163px;z-index: -1;}
.login_input::before {border: 4px solid #fff;bottom: -2px;content: "";left: -2px;margin: 6px;position: absolute;right: -2px;top: -5px;border-top: none;}
.login_wrap {bottom: 0;left: 0;margin: 0 auto;position: absolute;right: 0;top: 75%;padding: 0 9px; }
.login_box {position: relative;}
.social_media span i {font-size: 15px;cursor: pointer;}
.message i {padding-right: 5px;}
.call i {padding-right: 2px;}
.msg {padding-left: 10px;}
.logo_mid {margin: 0;}
.ft_first {padding-right: 0;}
.ft_first .footer_pad{width: 408px;}
.footer_content p {margin-bottom: 8px;}
.footer_escales {line-height: 24px;}
.logo_group {float: left;padding:0 30px 0 65px;width: 100%;}
.banner_arrow {background-color: rgba(0, 0, 0, 0.6); border-radius: 100%;position: absolute;top: 50%;}
.banner_arrow.fa-chevron-left {left: 41%;padding: 13px 16px 11px 14px;}
.banner_arrow.fa-chevron-right {padding: 13px 14px 11px 16px;right: 41%;}
.recover_pwd:hover {color: #c58e3c;text-decoration: none;}
.login_input input:focus {border: 1px solid #d8b98a;}
#menu .closebtn {display: none;}
.navbar_mobile {display: none;}
.broun-block .item > div {padding-left: 0;}
.footer_img > img {width: 100%;}
.footer_inner_img > img {width: 100%;}
.footer_img {padding-top: 20px; display: none}
.broun-block .item > div:last-child {padding-right: 0;}
.broun-block .item > div:last-child .person-text {float: right;}
.broun-block .item > div:first-child .person-text {width: 95%;}
.broun-block .item > div:nth-child(2n) {padding-left: 7px;}
.broun-block .item > div:nth-child(2n) .person-text {width: 97%;}
.sprite{background-image: url("../images/sprite.png");display: block;}
.login_input input:hover {border: 1px solid #d8b98a;}
.login_submit:hover {background: rgba(0, 0, 0, 0) linear-gradient(#d3b16e, #fad081, #a78c58, #7f6b45) repeat scroll 0 0;}
.navbar-nav li.middot {padding: 0 10px;}
.social_media span i:hover { opacity: 0.9;}
.footer_media i:hover { opacity: 0.6;}
/***Home page end****/


/***Inner Header****/
.escales_img .e_men {width: 56px;height: 50px;background-position:-12px -44px;display: block;margin: 0 auto;}
.escales_img .e_map {width: 42px;height: 53px;background-position:-83px -44px;display: block;margin: 0 auto;}
.escales_img .e_bed {width: 54px;height: 50px;background-position:-146px -57px;display: block;margin: 0 auto;}
.escales_img .e_clock {width: 49px;height: 50px;background-position:-220px -52px;display: block;margin: 0 auto;}
.my_accnt {background-position: -12px -9px;height: 20px;width: 20px;}
.my_bookng {background-position: -46px -9px;width: 17px;height: 20px;}
.my_report {background-position: -77px -9px;width: 18px;height: 20px;}
.my_quotn {background-position: -109px -10px;width: 15px;height: 20px;}
.my_travell {background-position: -135px -9px;width: 20px;height: 20px;}
.my_receipt {background-position: -164px -12px;width: 13px;height: 20px;}
.account_icon {float: left;margin-right: 12px;list-style: outside none none;}
.account_icon p {letter-spacing: 0.5px;color: #cccaca;float: left;font-family: "Open Sans",sans-serif;font-size: 12px;font-weight: 400;margin: 2px 0 0;text-transform: uppercase;}
.account_icon span{display: block;float: left;margin-right: 10px; width:  20px}
.header_top {background-color: #191b28;}
.navbar-nav .logout {background-position: -188px -13px;display: block;float: left;height: 17px;margin: 2px 0 0 6px;width: 16px;}
.header_top .navbar {margin: 25px 0 0;}
.avail_info span {color: #ffffff;font-family: "Open Sans",sans-serif;font-size: 14px;font-weight: 500;}
.avail_info .usd_txt {color: #c58e3c;padding: 0 10px;}
.header_top .navbar-nav > li:last-child {padding-right: 0;}
.avail_info .avail_txt {padding-left: 10px;text-transform: capitalize;position: relative;}
.avail_info .avail_credit {opacity: 0.6;}
.avail_info {margin-top: 10px;}
.account_icon a {float: left;}
.account_icon p:hover {color: #c58e3c;}
/***Inner Header End****/


/***Hotel search Form****/
.white_bg_heading {background: rgba(0, 0, 0, 0) linear-gradient(#c79d4b, #fcc819, #7f6228, #5e4718) repeat scroll 0 0 padding-box text;
  color: rgba(0, 0, 0, 0);font-family: "Open Sans",sans-serif;font-size: 24px;font-weight: 400;line-height: 22px;margin: 0;text-transform: uppercase;}
  .white_bg_heading {background: none; color: #191b28}
.inner_content{padding-top: 20px;background-repeat: no-repeat; padding-bottom: 20px}
.search-right {margin-bottom: 15px;}
.search_form {float: left;margin-top: 30px; padding-right: 10px;}
.e_label {color: #888888;display: block;font-family: "Open Sans",sans-serif;font-size: 14px;font-weight: 600;margin-bottom: 6px;}
.e_input {font-family: "Open Sans",sans-serif;font-size: 14px !important;font-weight: 400;height: 40px;padding: 8px 15px;margin-bottom: 10px;
  width: 100%;border: 1px solid #dddddd;color: #000000;background-color: #ffffff; position: relative;}
select {-moz-appearance: none;-webkit-appearance: none;appearance: none;text-indent: 0.1;text-overflow: '';}
.icon_select {color: #636363;position: absolute;pointer-events: none;}
.calender{background-position: -216px -12px;width: 21px;height: 21px;display: block;}
.star_rate label::before {border: 1px solid #9e9f9f;content: "";display: inline-block;height: 12px;margin-left: -15px;position: absolute;width: 12px;}
.star_rate label::after {color: #c58e3c;content: "\f005";font-family: "fontawesome";font-size: 14px;padding-left: 2px;padding-right: 4px;}
.star_rate label {color: #888888;font-family: "Open Sans",sans-serif;font-size: 16px;font-weight: 400;line-height: 12px;margin-left: 2px;margin-right: 2px;padding-left: 13px;}
.serv_avail {color: #888888;font-family: "Open Sans",sans-serif;font-size: 16px;font-weight: 400;line-height: 12px;padding-left: 17px;}
.serv_avail::before {border: 1px solid #9e9f9f;content: "";display: inline-block;height: 12px;margin-left: -18px;position: absolute;width: 12px;}
.e_button {background: rgba(0, 0, 0, 0) linear-gradient(#caa04c, #f5c76d, #aa853d, #604818) repeat scroll 0 0;border: medium none;border-radius: 22px;
    margin-right: 6px;text-shadow: 2px 0 0 #fed7bd;color: #000000;font-family: "PT Serif", serif;cursor:pointer;font-size: 14px;font-weight: 700;height: 34px;outline: medium none;padding: 7px 35px;text-transform: uppercase;width: auto;}
.advance_plus i, .advance_minus i {background: rgba(0, 0, 0, 0) linear-gradient(#caa04c, #f5c76d, #aa853d, #604818) repeat scroll 0 0;
  border-radius: 50px;font-size: 12px;height: 21px;margin-left: 10px;padding: 5px 4px;text-align: center;width: 21px;cursor: pointer;}
.advance_plus, .advance_minus {color: #392b22;font-size: 15px;font-weight: 600;margin-bottom: 12px;margin-top: 5px;}
.star_rate {margin-bottom: 12px;}
.Currency + .icon_select { right: 17%;}
.travell_box {background-color: #ffffff;border: 1px solid #dddddd;position: absolute;top: 65px;width: 354px;z-index: 1;padding: 14px 22px 25px;box-shadow: 0 0 2px #dddddd;}
.travell_box .room_1 {border-bottom: 1px solid #7f7f7f;padding-bottom: 3px;font-family: "Open Sans",sans-serif;font-size: 16px;font-weight: 400; color: #000000;}
.person_1 > span:last-child {color: #b99244;float: right;font-size: 14px;text-transform: capitalize;font-family: "Open Sans",sans-serif;font-weight: 400;}
.person_1 > span:first-child{color: #333333;font-family: "Open Sans",sans-serif;font-weight: 600;font-size: 14px;}
.sprite.room_close {background-position: -249px -16px;display: block;float: right;height: 12px;margin-top: 7px;width: 12px;}
.pad_right0{padding-right:0;}
.pad_left0{padding-left:0;}
.e_adult select {border-right: medium none;}
.icon_select .fa-caret-down {font-size: 12px;}
.e_child .select_color {padding: 7px 10px;}
.e_child .icon_select {right: 25%;top: 46%;}
.hotel_search + .footer_img > img {margin-top: -90px;}
.hotel_search + .footer_img {padding: 0;}
.default{color: #888888;}
.select_color option {color: #000;}
.avail_info .avail_txt::before {border-left: 1px solid rgba(255, 255, 255, 0.4);top:0;content: "";height: 15px;left: 0;line-height: 5px;margin-top: 2px; position: absolute;}
.search_pad {padding-left: 45px;}
.search_form .calender.icon_select {top: 21%;}
.search_form .select_box .icon_select {top: 20%;}
.travell_box .select_box .icon_select {right: 10%;}
.star_rate > input {display: none;}
.star_rate input[type="checkbox"]:checked + label::before {content: "\f00c";font-family: fontawesome;font-size: 10px;}
.search_available input[type="checkbox"]:checked + label::before {content: "\f00c";font-family: fontawesome;font-size: 10px;}
.search_available input {display: none;}

/***Hotel search Form End****/


/***Agent Registration****/
.reg_heading {background-color: #ffffff;border: 1px solid #d7d7d7;box-shadow: 2px 4px 4px #dddddd;float: left;width: 100%;padding: 30px 15px 30px 15px;margin-bottom: 20px;}
.field_mand {color: #888888;font-size: 13px;font-family: "Open Sans",sans-serif;font-weight: 400;}
.agent_tab .nav li:last-child {width: 20.8%;}
.agent_tab .nav li {display: inline-block;float: left;margin-left: 1px;text-align: center;width: 19.7%;}
.agent_tab .nav li.active a::after {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;content: "";}
.agent_tab .nav li:first-child {margin: 0;}
.agent_tab .nav a {background-color: #888888;color: #ffffff;font-family: "Open Sans",sans-serif;font-size: 12px;font-weight: 400;letter-spacing: 1px;
  text-transform: uppercase;padding: 14px 15px;}
.agent_tab .nav li.active a {background-color: #191b28; color: #ffffff; }
.agent_tab .nav li a:focus{background: #888}
.agent_tab .nav a:hover{ background-color: #888888;color: #ffffff;}
.agent_tab .nav a::after {background-color: #ffffff;border-radius: 50px;color: #888888;content: "\f00c";font-family: fontawesome;
  padding: 2px 4px;position: absolute;right: 5px;top: 12px;}
.agent_tab .nav li a:focus {border: medium none;outline: medium none;}
.agent_tab .tab_head {color: #000000;font-family: "Open Sans",sans-serif;font-size: 20px;font-weight: 400;margin-top: 30px;margin-bottom: 20px;}
.e_btn {border: 1px solid #333333;position: relative;border-radius: 25px;color: #333333;float: right;font-family: "Open Sans",sans-serif;font-size: 14px;
  font-weight: 400;padding: 8px 10px 8px 20px;text-transform: uppercase;cursor: pointer;}
.e_btn::after {content: "\f054";font-family: 'fontawesome';font-size: 12px;padding-left: 7px;}
.e_btn:hover {color: #333333;text-decoration: none;}
.e_label sup {color: #c58e3c;top: -2px;}
.file_choose {color: #333333;font-size: 13px;font-style: italic;}
.file_choose + sub {color: #888888;font-size: 9px;}
.finance_tab{font-family: "Open Sans",sans-serif;font-size: 15px;font-weight: 400;color: #333333;}
.e-border {border-color: #e1e1e1 currentcolor currentcolor;float: left;margin: 30px 0 0;width: 100%;}
button {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: medium none;outline: medium none;}
.verify_tab {float: left;margin: 15px 0 20px;width: 100%;}
.accept_box {display: block;float: left;padding-left: 26px;}
.accept_box::before {border: 1px solid #9e9f9f;content: "";display: inline-block;height: 12px;margin-left: -25px;position: absolute;top: 4px;width: 12px;}
.verify_tab input[type="checkbox"] { display: none;}
.verify_tab .checkbox label::before {border: 1px solid #9e9f9f;content: "";display: inline-block; height: 13px;left: 0;margin-right: 10px; position: absolute;top: 6px;width: 13px;}
.verify_tab input[type="checkbox"]:checked + label::before {border: 1px solid #9e9f9f; color: #333333;content: "\f00c";font-family: 'fontawesome';font-size: 10px;text-align: center;}
.agree_text{margin-left: 5px;font-family: "Open Sans",sans-serif;font-size: 16px;font-weight: 400;color: #888888;}
.e_button:hover{text-decoration: none;color: #000000;}
.verify_box .e_input {margin-bottom: 7px;}
.e_input.e_security {margin-right: 15px;width: 47%;}
.field_mand > sup {color: #c58e3c;font-size: 11px;right: 3px;}
.iata_btn input[type="radio"] {display: none;}
.iata_btn input[type="radio"]:checked + label, .iata_btn input[type="radio"]:not(:checked) + label{ position: relative;padding-left: 28px;cursor: pointer;margin-right: 25px;
    padding-left: 25px;font-family: "Open Sans",sans-serif;font-size: 14px;font-weight: 400;}
.iata_btn input[type="radio"]:checked + label:before, .iata_btn input[type="radio"]:not(:checked) + label:before { background: #ffffff none repeat scroll 0 0;border: 1px solid #dddddd;border-radius: 100%;
    content: "";height: 17px;left: 0;position: absolute;top: 0;width: 17px;}
.iata_btn input[type="radio"]:checked + label::after, .iata_btn input[type="radio"]:not(:checked) + label::after {background: #c58e3c none repeat scroll 0 0;border-radius: 100%;
  content: "";height: 7px;left: 5px;  position: absolute;top: 5px;transition: all 0.2s ease 0s;width: 7px;}
.iata_btn input[type="radio"]:not(:checked) + label:after {opacity: 0; -webkit-transform: scale(0); transform: scale(0);}
.iata_btn input[type="radio"]:checked + label:after {opacity: 1; -webkit-transform: scale(1);transform: scale(1);}
.iata_btn {float: left;margin-bottom: 0;margin-top: 10px;}
/***Agent Registration End****/


/***My Bookings****/
.book_box {border: 1px solid #d7d7d7;height: 312px;border-right: medium none;}
.bookng_label {color: #888888;font-family: "Open Sans",sans-serif;font-size: 14px;font-weight: 400;margin-bottom: 7px;}
.box_upper {padding: 20px 25px 9px;box-shadow: 0 2px 4px #dddddd;}
.box_lower {background-color: #fafafa;border-top: 1px solid #eaeaea;height: 175px;padding: 10px 20px 25px;}
.select_box .icon_select {right: 5%;top: 17%;}
.select_box {position: relative;}
.booking .bookng_label + .calender_box .e_input {border-top: 1px solid #dddddd;}
.box_upper .calender_box .e_input {border-top: medium none;margin-bottom: 0;}
.box_upper.booking {padding: 19px 25px 9px;}
.calender_box {position: relative;}
.calender_box .icon_select {right: 5%;top: 26%;}
.col-md-25:last-child .book_box {border-right: 1px solid #d7d7d7;}
.etable_header {background-color: #888888;float: left;width: 100%;}
.etable_header .cell {color: #ffffff;float: left;padding: 22px 0;text-transform: uppercase;font-family: "Open Sans",sans-serif;font-size: 12px;
  font-weight: 400;text-align: center;width: 119px;}
.table_content {border-bottom: 1px solid #c6c6c6;float: left;width: 100%;}
.table_content .cell{font-family: "Open Sans",sans-serif;font-size: 13px;font-weight: 400;color: #000000;float: left;padding: 15px 0;text-align: center;width: 119px;}
.cell.booking_id {width: 122px;}
.cell.service {width: 80px;}
.cell.book_on {width: 150px;}
.cell.pay {width: 80px;}
.cell.deadline {width: 150px;}
.cell.email {width: 80px;}
.pay .pay_btn {border: 1px solid #000000;border-radius: 25px;color: #000000;cursor: pointer;font-family: "Open Sans",sans-serif;font-size: 13px;
  font-weight: 400;padding: 5px 16px;text-transform: uppercase;}
.cell.email .fa-envelope {color: #888888;font-size: 15px;}
.pay .pay_btn:hover {background-color: #333333;color: #ffffff;text-decoration: none;}
.booking_found {color: #000000;font-size: 16px;margin-top: 25px;font-family: "Open Sans",sans-serif;font-weight: 400;}
.verify_btn {float: left;margin-top: 18px;width: 100%;}
/*.verify_btn button {float: left;line-height: 34px;padding: 0;background: rgba(0, 0, 0, 0) linear-gradient(#caa04c, #f5c76d, #aa853d, #604818) repeat scroll 0 0;border: medium none;
  border-radius: 22px;margin-right: 6px;text-shadow: 2px 0 0 #fed7bd;}*/
.verify_btn button:nth-child(2n) {padding-left: 0;}
.e_button:hover{background: rgba(0, 0, 0, 0) linear-gradient(#d3b16e, #fad081, #a78c58, #7f6b45) repeat scroll 0 0;}
.search_form .select_box .Currency + .icon_select {right: 10%;}
.booking_box {box-shadow: 4px 5px 0 #f2f2f2;float: left;margin: 0 15px;}
/***My Bookings End****/


/***Listing****/
.refine_box {background-color: #191b28; float: left; }
.refine_search {color: #ffffff;font-family: "Open Sans",sans-serif;font-size: 20px;font-weight: 400;padding: 10px 20px;text-align: center;text-transform: uppercase;margin: 0;}
.refine_range {float: left;padding: 2px 0;text-align: center;}
.border_refine {border-bottom: 1px solid #3d405d;float: left;margin: 0;position: relative;width: 100%;}
.border_refine::after{border-bottom: 1px solid #361f18;bottom: 0;content: "";position: absolute;right: 0;width: 100%;}
.price_box {float: left;margin-top: 6px;padding: 0 30px 0 27px;width: 100%;}
.usd_txt{color: #fffff9;font-family: "Open Sans",sans-serif;font-size: 12px;font-weight: 400;text-align: left;margin: 0;opacity: 0.9;}
.price_txt.usd_txt{text-align: right;}
.check_box input {display: none;}
.check_box label {display: block;height: 12px;width: 12px;}
.check_box label::before {border: 1px solid #f5f6f7;content: "";display: inline-block;height: 12px;position: absolute;width: 12px;background-color: #f5f6f7}
.check_box input[type="checkbox"]:checked + label::before {content: "\f00c";font-family: 'fontawesome';color: #333333;font-size: 9px;}
.price_checkbox {float: left;width: 16%;margin-top: 2px;}
.price_usd {float: left;width: 70%;}
.price_range {float: right;width: 13%;}
.range {float: left;margin-bottom: 5px;width: 100%;}
.refine_box .brown_top {font-size: 16px;}
.brown_top{padding: 8px 0px}
.price_box .check_box {margin-left: 4px;}
.usd_txt .fa-star {color: #c58e3c;font-size: 13px;}
.usd_txt.spcl {text-transform: uppercase;}
.r_box {float: left;padding-bottom: 140px;}
.brown_top.h_location {letter-spacing: 3px;padding: 10px 20px 0px;}
.price_box .e_input {color: #333333;font-size: 14px;height: 25px;padding-left: 6px;text-align: left;width: 96%;}
.hotel_no {color: #000000;font-family: "Open Sans",sans-serif;font-size: 30px;font-weight: 400;line-height: 30px;margin: 0;}
.reg_heading.hotel_found_box {padding: 0; margin: 0;}
.hotel_found_no {position: relative;width: 100%;color: #000000;float: left;font-family: "Open Sans",sans-serif;font-size: 16px;font-weight: 400;margin: 7px 0 0;}
.hotel_found{  color: #000000;font-family: "Open Sans",sans-serif;font-size: 14px;font-weight: 400;margin: 0; }
.hotel_label{color: #888888;font-size: 14px;font-weight: 400;font-family: "Open Sans",sans-serif;margin: 0;}
.hotel_found_box .search_1 {border-right: 1px solid #d7d7d7;padding: 13px 13px 10px 15px; min-height: 100px}
.search_1 .advance_minus i { margin-bottom: 2px;}
.list_boxup {background-color: #ffffff/*fffff9*/;border: 1px solid #e1e1e1;box-shadow: 0 3px 4px #f1f1f1;float: left;margin-bottom: 22px;width: 100%;}
.list_boxup .sorting {border-right: 1px solid #e1e1e1;margin: 0 auto;padding: 20px;text-align: center;}
.arrow_down {background-position: -291px -16px;width: 9px;height: 14px;}
.arrow_up{background-position: -275px -14px;width: 9px;height: 14px;}
.sorting > span {color: #333333;display: inline-block;float: none;font-family: "Open Sans",sans-serif;font-size: 12px;font-weight: 400;line-height: 18px;margin-right: 6px;
  text-transform: uppercase;letter-spacing: 1px;}
.listing {background-position: -311px -14px;height: 13px;width: 19px;}
.maping {background-position: -347px -13px;height: 15px;margin: 0 auto;width: 10px;}
.list_btn {border-right: 1px solid #e1e1e1;padding: 20px 10px;text-align: center;}
.map_btn {padding: 18px 10px 22px 10px;text-align: center;}
.sorting.all_hotel {padding-left: 25px;text-align: left;}
.sorting.all_hotel .fa-caret-down {color: #888888;float: right;margin-top: 3px;font-size: 12px;}
.info_tag{background-position: -369px -14px;width: 11px;height: 11px;}
.pic_tag{background-position: -389px -13px;width: 12px;height: 11px;}
.map_tag{background-position: -411px -12px;width: 10px;height: 12px;}
.list_boxdown {border: 1px solid #cecece;box-shadow: 0 5px 4px #f2f2f2;float: left;margin-bottom: 10px;width: 100%;}
.list_box_up {padding: 18px 30px 0px 20px; overflow: hidden; min-height: 100px;}
.list_box_left h3 {margin: 0;font-family: "Open Sans",sans-serif;font-size: 22px;font-weight: 400;color: #333333;}
.map_txt {color: #888888;font-family: "Open Sans",sans-serif;font-size: 11px;font-weight: 400;margin-top: 7px;}
.map_txt i {float: left;}
.map_txt p {float: left;line-height: 11px;margin: 0 0 0 0px;}
.rating_box {float: left;margin-top: 6px;width: 100%;}
.list_star {border-right: 1px solid #e1e1e1;float: left;padding-right: 10px;}
.rating_box span {float: left;margin: 6px 0 6px 10px;}
.list_star .fa-star {color: #c58e3c;}
.list_box_left {float: left;width: 70%;}
.list_box_right {float: right;text-align: right;width: 30%;}
.list_box_right p{color: #000000;font-family: "Open Sans",sans-serif;font-size: 14px;font-weight: 400;margin: 0px;}
.list_box_right p span{font-family: "Open Sans",sans-serif;font-size: 30px;font-weight: 400;color: #000000;margin-left: 4px;}
.list_box_right .available span::before {background: #39b54a none repeat scroll 0 0;border: 1px solid #39b54a;border-radius: 50px;content: "";
  height: 8px;left: 17px;position: absolute;top: 7px;width: 8px;}
.list_box_right .available{color: #000000;float: right;font-family: "Open Sans",sans-serif;font-size: 13px;font-weight: 400;margin-top: 10px;position: relative;width: 50%;}
.list_box_right .on_request span::before {background: #E3B358 none repeat scroll 0 0;border: 1px solid #E3B358;border-radius: 50px;content: "";
  height: 8px;left: 5px;position: absolute;top: 6px;width: 8px;}
.list_box_right .on_request{color: #000000;float: right;font-family: "Open Sans",sans-serif;font-size: 13px;font-weight: 400;margin-top: 10px;position: relative;width: 50%;}
.list_box_down {background-color: #f7f7f7;float: left;padding: 11px 13px;width: 100%;border-top: 1px solid #f3f3f3;}
.list_buttons a {border: 1px solid #333333;border-radius: 25px;color: #333333;cursor: pointer;float: right;font-family: "Open Sans",sans-serif;
  font-size: 13px;font-weight: 400;padding: 5px 10px;text-transform: uppercase;}
.list_buttons button {padding-right: 0;}
.list_buttons {float: right;}
.list_boxdown img {width: 100%;height: 159px;}
.list_buttons .select_btn {padding: 5px 10px 5px 10px; position: relative; width: auto; font-size: 13px; }
.list_buttons .select_btn::before {color: #333333;/* content: "\f078";font-family: 'fontawesome'; */font-size: 12px;position: absolute;right: 10px;}
.listing_box {border-top: 1px solid #f3f3f3;float: left;width: 100%;}
.room_detail {color: #000000;font-family: "Open Sans",sans-serif;font-size: 13px;font-weight: 400;line-height: 16px;margin: 0;}
.room_bb > span {color: #000000;float: right;font-family: "Open Sans",sans-serif;font-size: 13px;font-weight: 400;margin-right: 35px;text-transform: uppercase;}
.room_avail .available {margin: 0;padding-left: 11px;width: 100%; font-size: 13px}
.room_avail .available span::before {left: 0;}
.rate_breakup > a {border: 1px solid #1a1a27;border-radius: 50px;color: #000000;float: right;font-family: "Open Sans",sans-serif;
  font-size: 11px;font-weight: 400;padding: 2px 10px;text-transform: uppercase; color: #1a1a27}
.room_price span{color: #000000;font-family: "Open Sans",sans-serif;font-size: 18px;font-weight: 400;text-transform: uppercase;float: right;}
.breakfast_icon{background-position: -432px -12px; width: 13px;height: 13px;}
.detail_line1 {border-bottom: 1px solid #e1e1e1;float: left;padding: 7px 20px;width: 100%;}
.room_bb .breakfast_icon {float: left;margin-right: 4px;margin-top: 4px;}
.rate_breakup > a:hover {text-decoration: none;}
.room_bb .bb_room {float: right;margin-right: 35px; font-size: 13px}
.detailing_bg {background-color: #888888;float: left;padding: 9px 13px;width: 100%;}
.detail_block a {text-transform: capitalize;margin-right: 2px;border: 1px solid #ffffff;border-radius: 50px;color: #ffffff;font-family: "Open Sans",sans-serif;font-size: 13px;
  font-weight: 400;padding: 1px 12px;}
.detail_block {float: left; width:100%;margin-right: 35px;padding: 7px 0;}
.detail_block .view_more {float: left;margin-right: 9px;}
.detail_price {float: right;color: #ffffff;font-family: "Open Sans",sans-serif;font-weight: 400;}
.detail_price span{font-size: 24px;margin-left: 7px;text-transform: uppercase;}
.verify_btn.detail_btn {margin-top: 8px;float: right;width: auto;}
.detail_btn button {float: right;margin: 0;}
.detail_btn .e_button {padding: 7px 20px;}
.detail_price sup {font-size: 13px;letter-spacing: 0.3px;top: -5px;}
.detailing_bg .view_more a {margin-right: 10px;padding: 1px 5px;}
.detail_block .more_text {color: #ffffff;font-family: "Open Sans",sans-serif;font-size: 13px;font-weight: 400;margin-right: 10px;}
.listing_pagination .pagination a {background-color: #191b28;border: medium none;border-radius: 4px;color: #ffffff;font-size: 13px;font-weight: 400;height: 26px;margin-left: 5px;padding: 3px 4px 2px;width: 25px;}
.listing_pagination .pagination li i {font-size: 10px;}
.pagination > li.active a {background: rgba(0, 0, 0, 0) linear-gradient(#caa04c, #f5c76d, #aa853d, #604818) repeat scroll 0 0;}
.listing_pagination .pagination span {border: medium none;padding: 3px 8px 3px 13px;}
.listing_pagination .pagination a span {padding: 0;}
.list_buttons .select_btn.close_btn::before {content: "\f077";font-family: 'fontawesome';}
.search_1 .advance_minus {margin: 0 auto;text-align: center;font-family: "Open Sans",sans-serif;font-weight: 400;color: #000000;}
.search_1 .verify_btn {margin-top: 8px;}
.hotel_found_no .icon_select {position: absolute;right: 6px;top: -3px;}
.search_1.travell_input {cursor: pointer;}
.travell_box.list {box-shadow: 0 4px 3px #dddddd;right: 176px;top: 81px;}
.listing_main {margin-top: 20px;}
.advance_box{background-color: #ffffff;border: 1px solid #d7d7d7;box-shadow: 2px 4px 4px #dddddd;overflow: hidden;border-top: none;}
.advance_box .search_adv {border-right: 1px solid #d7d7d7;padding: 15px 13px 9px 15px;}
.advance_box .e_input {border: medium none;color: #000000;height: 39px;margin-left: -3px;padding: 5px 0;margin-bottom: 0;}
.avail_box input[type="checkbox"]:checked + label::before {content: "\f00c";font-family: fontawesome;color: #9e9f9f;font-size: 9px;}
.avail_box label::before {left: 0;right: 4px;border: 1px solid #9e9f9f;content: "";display: inline-block;height: 12px;margin: 0 auto;position: absolute;width: 12px;}
.avail_box input {display: none;}
.avail_box label {display: block;margin-top: 10px;text-align: center;}
.advance_box .search_adv:nth-last-child(2) {padding: 15px 11px 20px 12px;}
.search_adv .star_rate {margin-top: 7px;margin-bottom: 0;}
.search_adv .icon_select {top: 25%;}
.hotel_found_no .cal_list {background-position: -359px -118px;float: right;height: 21px;width: 21px;}
.search_adv.avail_box {border: medium none;padding: 15px 15px 9px;}
.account_info .account_icon:last-child {margin-right: 0;}
.list_buttons .compare_btn {float: left;}
.all_listht {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: medium none;width: 90%;font-family: "Open Sans",sans-serif;font-weight: 400;color: #333333; font-size: 12px;letter-spacing: 1px;line-height: 18px;text-transform: uppercase;}
.avail_box .hotel_label {text-align: center;}
/*.listing_pagination .pagination a:hover {background: rgba(0, 0, 0, 0) linear-gradient(#caa04c, #f5c76d, #aa853d, #604818) repeat scroll 0 0;color: #ffffff;}*/
.listing_pagination .pagination a:hover {background: #191b28;color: #ffffff;}
.list_buttons .select_btn:hover::before {color: #ffffff;}
.list_buttons a:hover {background: #333333 none repeat scroll 0 0;color: #ffffff;}
.list_buttons .lt_btn:hover {background: #333333 none repeat scroll 0 0;border-radius: 25px;margin-left: 8px;padding-left: 0;}
.list_buttons .lt_btn:hover a {color: #ffffff;}
.list_buttons .lt_btn:hover a::before {color: #ffffff;}
.hotel_found_box .search_1.first {padding: 15px 13px 17px 15px;}
.hotel_found_no.travell_input {padding-bottom: 10px;}
.search_1 .advance_minus {padding-bottom: 10px;margin-top: 5px;}
/***Listing End****/

/***Map View****/
.marr_10{margin-right: 10px;}
.listhead_map{font-size:16px;color:#333333;font-family: 'PT Serif', serif;font-weight: 400;}
.padtb_5{padding-top: 5px;padding-bottom: 5px;}
.brd_top{border-top: 1px solid #cecece;}
.map_book .e_btn {padding: 8px 10px 8px 20px;}
.maping_list {overflow: hidden;padding: 10px 0 8px;}
.map_book p {color: #000000;float: left;font-family: "Open Sans",sans-serif;font-size: 12px;font-weight: 400;margin: 0 16px 0 0;}
.map_book span{color: #000000;font-family: "Open Sans",sans-serif;font-size: 24px;font-weight: 400;margin-left: 4px;}
.maping_list .usd_txt i {margin-right: 4px;}
/***Map View End****/

/***Contact Us *****/

.c_address p {font-size: 15px;padding-left: 2px;float: left;width: 100%;}
.pad_35{padding-left: 35px;}
.c_msghead{font-size:25px;padding:15px 0px 10px 35px;font-family: 'PT Serif', serif;font-weight:400;}
.c_form_pad{overflow: hidden;padding: 25px 30px 20px;font-family: 'PT Serif', serif;}
.m_input{border: 1px solid #dddddd;color: #000000;font-family: "Open Sans",sans-serif;font-size: 16px;font-weight: 400;margin-bottom: 12px;
  padding: 8px 15px 50px;position: relative;text-transform: capitalize;width: 100%;}
.loc{color:#877979;font-size:32px;margin-right:12px;}
.c_address .hotel_no1 {color: #2A1C1C;font-family: "Open Sans",sans-serif;font-size: 25px;font-weight: 400;line-height: 30px;margin-bottom: 10px;}
.geym{color:#717171;margin-right:5px;font-size:16px;}
.map_icon{background-position:-70px -155px;width: 27px;height: 35px;float:left;}
.contact_box {border-top: 1px solid #f2f2f2;padding-top: 10px;box-shadow: inset 0px 302px 53px #fcfcfc; padding-bottom: 210px}
/****Contact Us End ****/

/***About Us   - Rinki**/ 
.aboutus_content{font-weight: 400;font-size: 16px;color:#686868;font-family: 'Open Sans', sans-serif;}
.aboutus_content ul li {margin-left: 10px;padding-left: 30px;padding-top: 15px;position: relative;}
.section_right .experience {background-position: -22px -120px;height: 28px; width: 31px;}
.section_right .market {background-position:  -68px -124px;width: 31px;height: 28px;}
.section_right .partner {background-position:  -114px -117px;width: 31px;height: 28px;}
.section_right .dedication {background-position:  -151px -119px;width: 31px;height: 28px;}
.section_right .uniqueness {background-position:  -186px -116px;width: 31px;height: 28px;}
.section_right .extensive {background-position:  -226px -121px;width: 31px;height: 28px;}
.section_right .trust {background-position:  -261px -111px;width: 31px;height: 28px;}
.section_right .unwavering {background-position:  -293px -111px;width: 31px;height: 28px;}
.section_right li span {float: left;margin-right: 15px;}
.section_right li p{margin: 8px 0 10px;font-family: 'PT Serif', serif;font-size:16px;font-weight: 400;}
.list-bdr {border-left: 1px solid #E5E5E5;border-bottom: 1px solid #E5E5E5;display: block;padding: 8px 12px; line-height:16px;position: relative;}
.bdr_b{border-bottom: none;}
.aboutus_content ul{padding-top: 15px;list-style: outside none none;margin-bottom: 20px; padding-left: 0;}
.aboutus_content ul li::before {background-image: none; background-position: -332px -120px; content: "\f111"; height: 18px; left: 6px; position: absolute; top: 19px; width: 16px; font-family: 'FontAwesome'; font-size: 10px; }
.aboutus_content ul li:first-child::before {top: 2px;}
.aboutus_content ul li:first-child {padding-top: 0;}
.section_right {padding-right: 38px;}
.pad_25{padding-right:25px;}
/***About Us End  - Rinki**/ 

/***Book Now**/ 
.book_now .list_boxdown img {height: 173px;max-width: 100%;}
.book_now .list_star {border: medium none;padding: 0;}
.travel_date > span {color: #888888;font-family: "PT Serif";font-size: 14px;font-weight: 400;}
.travel_date > p {color: #000000;font-family: "PT Serif";font-size: 16px;font-weight: 400;}
.travel_bdr {color: #a0a0a0;margin-left: 10px;padding-right: 10px;}
.travel_date {float: left;margin-top: 5px;}
.h3_text{color: #191b28;font-family: "Open Sans",sans-serif;font-size: 22px; font-weight: 400;margin: 0;}
.book_list_right .bk_price{color: #000000;font-family: "Open Sans",sans-serif;font-size: 32px;font-weight: 400; margin-left: 4px;}
.book_list_right .bk_currency{color: #000000;font-family: "Open Sans",sans-serif;font-size: 17px;font-weight: 400;margin: 0; width: 100%;text-align: right;}
.book_list_right .e_input {margin-top: 20px;}
.reg_heading .e_btn::before {content: "\f053";font-family: "fontawesome";font-size: 12px;left: 11px;position: absolute;top: 10px;}
.reg_heading .e_btn::after {content: "";}
.reg_heading .e_btn {padding: 8px 5px 8px 25px;}
.booknow_box {border: 1px solid #dedede;overflow: hidden;margin-bottom: 10px;}
.vertical_text {background-color: #acacac;float: left;font-family: "Open Sans",sans-serif;font-weight: 400;margin: 0 auto;padding: 20px 30px;text-align: center;}
.vert_room {color: #ffffff;float: left;font-size: 12px;line-height: 11px;overflow-wrap: break-word;text-align: center;width: 10px;}
.vert_rom_no {color: #ffffff;float: left;font-size: 60px;line-height: 40px;}
.travel_date.room_bb {width: 100%;}
.travel_date.room_bb .b_info {border: 1px solid #c58e3c;border-radius: 50px;color: #c58e3c;font-size: 10px;font-weight: 600;margin-left: 7px;padding: 0 5px;}
.room_detail .room_bb1 {float: left;font-size: 13px;margin-left: 1px; margin-top: 2px;}
.travel_date.traveler {padding: 9px 0;width: 100%;}
.book_bg {background-color: #fafafa;padding: 15px 30px;}
.travel_date.room_bb p {margin: 0;}
.book_now .b_price span {font-size: 30px;}
.book_now .b_price {float: right;font-size: 14px;margin-bottom: 2px;}
.travel_txt{color: #666666;font-size: 16px;font-weight: 400;font-family: "Open Sans",sans-serif;float: left;width: 100%;}
.cpy_last_name a{border: 1px solid #c69c6d; border-radius: 50px;color: #000000;float: left;font-family: "Open Sans",sans-serif;font-size: 11px;
  font-weight: 400;padding: 2px 10px;text-transform: uppercase;margin-top: 8px;}
.book_bg .e_input {margin-bottom: 8px;}
.brd_right{ border-right: 1px solid #eeeeee;}
.disp_cell {display: table-cell;float: none;vertical-align: top;}
.disp_table {display: table;width: 100%;}
.book_bg .select_box .icon_select {right: 18%;}
.b_contact_us {border-bottom: 1px solid #c7c7c7;overflow: hidden;padding:17px 30px 10px;}
.book_now_headng{margin-bottom: 15px;margin-top: 0;font-family: "Open Sans",sans-serif;font-size: 20px;font-weight: 400;color: #000000;}
.book_note{font-size: 14px;color: #666666;font-family: 'Open Sans', sans-serif;font-style: italic;font-weight: 400;margin-bottom: 15px;}
.book_check > input {display: none;}
.book_check .req_checkbox::before{border: 1px solid #9e9f9f;content: "";display: inline-block;height: 13px; left: 0;margin-right: 10px;position: absolute;
    top: 3px;width: 13px;}
.book_check input[type="checkbox"]:checked + label::before{border: 1px solid #9e9f9f; color: #333333;content: "\f00c";font-family: "fontawesome";font-size: 9px;
    text-align: center;}
.book_check {float: left;margin-right: 15px;}
.book_check .req_checkbox {padding-left: 20px;position: relative;font-size: 14px;color: #000000;font-weight: 400;font-family: 'Open Sans', sans-serif;float: left;margin: 0;}
.other_remark textarea {border: 1px solid #dddddd;color: #888888;font-family: "Open Sans",sans-serif;font-size: 16px;font-weight: 400;padding: 10px 16px;resize: none;width: 90%;}
.other_remark {margin-top: 15px;margin-bottom: 10px;}
.notes .req_checkbox {float: left;margin: 0;}
.notes .book_check p {margin-left: 22px;color: #666666;font-size: 14px;}
.b_contact_us.cancellation {border: medium none;}
.cancel_content{color: #666666;font-size: 14px;margin-bottom: 18px;}
.b_contact_us .b_detail{color: #111111;font-size: 14px;font-family: "Open Sans",sans-serif;font-weight: 700;margin-top: 20px;}
.i_agree_txt {float: left;margin-left: 22px;color: #000000;}
.salutation .e_input {color: #000000;}
.cancellation .book_now_headng {margin-bottom: 10px;}
.notes .book_now_headng {margin-bottom: 10px;}
.agency_no {float: right; color: #888888;font-family: "Open Sans",sans-serif;font-weight: 400; font-size: 16px;margin-top: 10px;  width: 100%; text-align: right;}
.agency_no > span {font-size: 16px;}
a:hover {text-decoration: none;}
.bookng_edit a{border: 1px solid #c69c6d;border-radius: 50px;color: #000000;font-family: "Open Sans",sans-serif;font-size: 11px;
    font-weight: 400;padding: 1px 10px;text-transform: uppercase;}
.bookng_edit {margin-left: 10px;}
.passenger {color: #000000;font-size: 16px;font-weight: 400;margin-bottom: 5px;font-family: "Open Sans",sans-serif;}
.cnf_bookng .e_btn {float: left;padding: 8px 15px 8px 20px;}
.cnf_bookng {padding: 17px 45px 10px;}
.b_contact_us.cnt {padding: 10px 30px;}
.voucher {border: 1px solid #333333;border-radius: 25px;color: #333333;cursor: pointer;float: right;font-family: "Open Sans",sans-serif;font-size: 14px;
  font-weight: 400;padding: 8px 20px;text-transform: uppercase;}
.cnfirm_book .white_bg_heading {padding-top: 5px;float:left;}
.reg_heading.cnfirm_book {padding: 22px 15px;}
.b_contact_us.add_hotel_btn {border: medium none;}
.cnf .book_check p {margin: 0;}
.confirm_btns .voucher {float: left;margin-right: 10px;}
.add_hotel_btn .voucher {float: left;}
.b_contact_us.confirm_btns {padding: 17px 30px;}
.cnfirm_book h5 {    float: left;    margin: 6px 0 0 10px;}
.cnfirm_book h5 span {font-family: "Open Sans",sans-serif;font-size: 22px;font-weight: 400;text-transform: uppercase;}
.book_ptag{float:right;}
/***Book Now End**/ 


/***Pre Loader **/ 
.preload_up {  background-image: url("../images/loader_bg.jpg");display: block;height: 500px;width: 100%;background-position: 50% 50%;}
.preload_down {background-color: #191b28;height: 275px; position: relative;}
.loader .pl_map {background-position: -19px -151px;height: 52px;margin: 25px auto 0;width: 39px;}
.pl_detinatn {color: #3b2a20;font-size: 14px;font-style: italic;margin-top: 15px;font-weight: 400;font-family: "Open Sans",sans-serif;text-transform: capitalize;margin-bottom: 5px;}
.pl_hotelname{font-family: 'Open Sans', sans-serif;font-weight: 700;color: #3b2a20;font-size: 15px;text-transform: uppercase;margin: 0;}
.pl_check {float: none;margin: 50px auto;padding: 0 30px;text-align: center;width: 100%;}
.loader_img {color: #3b2a20;display: inline;float: left;font-size: 14px;padding: 0 5px;  width: 116px;}
.check_in {display: inline-block;float: left;}
.check_in .pl_detinatn {margin-bottom: 4px;margin-top: 0;}
.loader_img span {float: left;margin-top: 20px;width: 100%;}
.loader {background-color: #e9eaeb;border: 9px solid #191b28;border-radius: 100%;color: #ffffff;float: none;height: 400px;left: 0px;margin-bottom: 0;margin-left: auto;margin-right: auto;position: absolute;right: 0;text-align: center;top: 50px;width: 400px;}
#percentage_display {display: inline-block;float: none; width: 100%; padding: 15px 0 10px 0}
/***Pre Loader  end**/ 

/***QUOTATION START  - Rinki**/
.bdr_bottomquote{border-bottom: 3px solid #d3d3d3;}
.bdr_quote{border: 1px solid  #cdcad7;}
.img_quote{border:0px; height: 100px;padding:10px 0px 15px 30px;}
.head_quote{float:right;margin-right:25px;margin-top:5px;font-size: 18px;width: 100%;text-align: right;}
.head_right_quote{padding-top: 15px;color:#2f2f2f;float: right;padding-right: 50px;font-size:11px;font-weight:400;font-family: 'Open Sans', serif;}
.pad_right15{padding-right:15px;}
.quote_user_header{font-family: 'PT Serif', serif;font-size: 18px;font-weight: 400;color:#000000;padding:10px 0px 20px 30px;}
.pad_top5_quote{padding-top: 5px;}
.quote_color_head{background: #E4E4E4;margin-bottom: 10px;}
.quote_color_headin{font-family: 'PT Serif', serif;font-size: 15px;font-weight: 400;color:#000000;padding:15px 35px 0px 30px;}
.pad_bottom10{padding-bottom: 10px;}
.quote_color_head_right{font-size: 14px;padding-right: 10px;}
.quote_top_bottom_border{border-top: 1px solid #BABABA;border-bottom: 1px solid #BABABA;}
.quote_content1{font-family: 'PT Serif', serif;font-size:15px;font-weight: 400;color:#000000;padding-left: 20px;}
.quote_color_content{color:#888888;}
.quote_content2{padding-left: 5px;}
.quote_content3{font-family: 'PT Serif', serif;font-size:13px;font-weight: 400;color:#000000; padding-left: 13px;}
.quote_mar_pad{padding-left: 5px;margin-right: 5px;}
.quote_pad_t_20{padding-top: 20px;}
.quote_cancellation{font-family: 'PT Serif', sans-serif;font-size:18px;font-weight:400;color:#000000;padding-left:27px;margin-bottom: 0px;}
.quote_cancellation1{font-family: 'Open Sans', sans-serif;font-size:13px;font-weight:400;color:#666666; padding-left: 28px;}
.quote_cancellation2{font-family: 'PT Serif', sans-serif;font-size:14px;font-weight:400;color:#000000;padding-left:27px;margin-bottom: 0px;}
.quote_cancellation3{font-family: 'Open Sans', sans-serif;font-size:14px;font-weight:400;color:#666666; padding-left: 28px;padding-bottom: 10px;}
.mar_b_10{margin-bottom: 10px;}
.pad_disclaimer{padding:8px 30px 5px 25px; overflow: hidden;}
.list_disclaimer{list-style: none;font-size: 13px;color:#686868;font-family: 'Open Sans', sans-serif; margin-bottom: 20px;}
.list_head{font-size: 17px;color:#000000;font-family: 'PT Serif', sans-serif;}
.add_quote .list_box_left{float: left;padding-left: 20px;width: 70%;}
.add_quote .list_box_right {float: right;padding-right: 24px;text-align: right;width: 30%;}
.add_quote .available {margin-top: 0px;color: #000000;float: right;font-family: "Open Sans",sans-serif;font-size: 13px;font-weight: 400;position: relative;width: 35%;}
.add_quote .list_star {border-right: none;float: left;padding-right: 10px;}
.add_quote .rating_box {margin-top: 0px;float: left;width: 100%;}
.add_quote .verify_btn {float: left;width: 100%;margin-top: 6px;}
.add_quote .list_buttons a { border: 1px solid #333333;border-radius: 25px;color: #333333;cursor: pointer;float: right;font-family: "Open Sans",sans-serif;font-size: 14px;font-weight: 400;padding: 7px 35px;text-transform: uppercase;}
.add_quote .m_input{border: 1px solid #dddddd;color: #000000;font-family: "Open Sans",sans-serif;font-size: 16px;font-weight: 400;margin-bottom: 12px;padding: 8px 15px 50px;position: relative;width: 100%;}
.add_quote .e_button {padding: 7px 23px;}
.quote_user_header .e_input{margin-bottom: 10px;}
.add_quote .list_box_up{padding: 18px 8px 9px;}
.map_btn1 {background-position: -70px -210px; width: 16px;height: 11px;}
.head_right_quote .map_btn1 {float: left; margin-right: 5px;}
.head_right_quote a .pad_right15 { display: inline-block;font-size: 13px; line-height: 12px; padding-top: 2px; vertical-align: top;}
.head_right_quote > a { float: left;}
.head_right_quote p {float: left;}
.head_right_quote .print_btn { float: left;margin-right: 5px;}

/***QUOTATION END  - Rinki**/

/***COMPARE START  - Rinki**/
.cross_compare {float: right;font-size: 18px;margin-right: 5px;margin-left: 5px;}
.compare_add{ font-family: 'Open Sans', serif;font-weight:400;font-size:13px;padding: 20px 24px 15px 0;color:#2d2d2d; }
.compare_head2{padding:20px 0px 0px 30px;font-family: 'PT Serif', serif;font-size: 15px;font-weight: 400;color:#000000;}
.compare_icon{color:#2f2f2f;font-size:11px;font-weight:400;font-family: 'Open Sans', serif;float:right;padding-right: 25px;position: relative;}
.list_star_compare .gold {color: #191b28; }
.list_star_compare .grey{color:#DCDCDC;}
.list_star_compare{ padding:15px 0px 20px 20px;margin: 0 0 0 0 ; border-bottom:1px solid  #C2C2C2;}
.list_star_compare .fa{font-size: 13px;}
.com_inner1{padding: 0px 11px 0 25px;}
.comp_img_cross{position: absolute;right: 10px;padding-top: 5px;}
.comp_bdr{border:1px solid #C2C2C2;}
.comp_hotel1{color: #888888;font-family:  'Open Sans',sans-serif;font-size: 11px; font-weight: 400;}
.comp_hotel2{color: #888888;font-family:  'Open Sans',sans-serif;font-size: 11px; font-weight: 400;}
.comp_loc_img{box-sizing: border-box;padding:15px;}
.comp_col1{font-family: 'PT Serif', serif;font-size: 15px;font-weight: 400;border-right:1px solid #C2C2C2;border-left:1px solid #C2C2C2;color:#000000;}
.comp_headcol1{ text-align:left;float:left;background:#E4E4E4;padding: 8px 0px 8px 20px;border-bottom:1px solid #C2C2C2;font-size: 13px;text-transform:uppercase; }
.comp_headcol2{text-align: right;float:left;background:#E4E4E4;padding: 8px 20px 8px 0px;border-bottom:1px solid #C2C2C2;font-size: 13px;text-transform:uppercase;}
.comp_detailcol{ font-family: 'PT Serif', serif;font-size: 15px;font-weight: 400;border-right:1px solid #C2C2C2;border-left:1px solid #C2C2C2;color:#000000; }
.comp_detailcol1{ text-align: left;float:left;padding: 11px 0 12px 20px;font-size: 13px; }
.comp_detailcol2{text-align: left;float:left;font-size: 13px;padding: 11px 0 25px 26px;}
.comp_detailcol3{text-align: right;float:left;padding: 11px 20px 8px 5px;font-size: 13px;}
.comp_detailcol3 p{font-size: 16px;margin:0px;word-wrap:break-word;}
.h_line_up{border-bottom: 1px solid #E4E4E4;clear: both;}
.h_line {border-bottom: 1px solid #C2C2C2;clear: both;}
.more_div{font-family: 'PT Serif', serif;font-size: 15px;font-weight: 400;color:#000000;}
.more_div .list_buttons{float:none;padding: 11px 0 6px 10px;border:1px solid #C2C2C2;border-top: none;}
.comp_imp_text_pad{ padding:30px 0px 10px 25px ; }
.comp_text1{font-family: 'PT Serif', serif;font-size: 20px;font-weight: 400;color:#000000;margin-bottom: 0px;}
.comp_text2{font-family: 'Open Sans', serif;font-size: 13px;font-weight: 400;color:#666666;margin-top: 0px;padding-top: 0px;}
.list_star_compare .h3_text {color: #333333;font-family: "Open Sans",sans-serif;font-size: 18px;font-weight: 400;margin: 0;}
.comp_img_cross .white{color:#ffffff;font-size: 18px;}
.event_img {height: 206px;overflow: hidden;width:100%;}
.disp_toogle{display: none;}
.bdr_b_no{border-bottom: none;}
.fontaw{margin-right:5px;font-size:16px;}

/***COMPARE END  - Rinki**/

/***MY ACCOUNT start  - Rinki**/
.nav-pills .custom_tab {float:none;display: table-cell;text-align: center;}
.nav-pills .custom_tab.active{background:#191b28;}
.myacc_tab .nav.nav-pills{display: table;width: 100%;}
.custom_tab {background:#888888;color: #fff;height:85px;display: table-cell;border-right: 2px solid #fff;vertical-align: middle;}
.custom_tab .tab_a{ background:#888888;padding: 20px; display: inline-block;}
.msg_cnt {position: relative;width: 33px;display: inline-block;}
.custom_tab .credit {background-position: -116px -155px ;height: 31px; width: 27px;margin-right: 8px;display: inline-block;float: left;}
.custom_tab .edit {background-position: -157px -156px ;height: 31px; width: 38px;margin-right: 8px;display: inline-block;float: left;}
.custom_tab .password {background-position: -205px -156px;height: 38px; width: 38px;margin-right: 8px;display: inline-block;float: left;}
.custom_tab .manage {background-position: -257px -154px;height: 38px; width: 38px;margin-right: 8px;display: inline-block;float: left;}
.custom_tab .message {background-position: -317px -160px;height: 22px; width: 33px;margin-right: 8px;display: inline-block;float: left;margin-top: 5px;}
.nav-pills .custom_tab:last-child {border-right: none;}
.credit.sprite {display: inline-block;float: left;}
.bdr_all{border:1px solid #D7D7D7; width:1169px;box-shadow: 2px 4px 4px #dddddd;}
.my_acntbrd{border:1px solid #D7D7D7;box-shadow: 2px 4px 4px #dddddd;padding: 0 40px;}
.bdr_right{ border-right:1px solid #D7D7D7;}
.bdr_bottom{ border-bottom:1px solid #EEEEEE;}
.list_style p {bottom: 3px;color: #333;float: left;font-size: 13px;margin-bottom: 0;padding-left: 1px;padding-top: 6px;position: sticky;width: 50%;font-family: "Open Sans",sans-serif;}
.bdr_col{border:1px solid #D7D7D7;}
.acnt_cnt {float: left;font-size: 14px;padding-top: 4px;text-align: right;width: 15%;color: #333;font-size: 13px;}
.list_style li {font-size: 18px;list-style-type: disc;margin-left: 10px;}
.list_style_credit li {font-size: 25px;list-style-type: square;margin:0px;}
.acnt_confrm {color: #74C044;}
.acnt_vouchr{color:#FF8003;}
.acnt_cancl{color:#EE5126;}
.acnt_onreq{color:#0085CA;}
.acnt_rejct{color:#8F8F8F;}
.credit1{color:#BF8F41;}
.list_style_credit p{font-family: 'Open Sans', serif;font-size: 14px;color:#000000;position: relative;padding-left: 15px;margin-bottom: 15px;}
.boxes {display: table;width: 100%;height: 100%;padding-bottom: 10px;padding-top: 10px;}
.box {display: table-cell;text-align: center;vertical-align: middle;font-family: "Open Sans",sans-serif; width: 20%;}
.custom_tab p {font-size: 14px;color:#fff;font-family: 'PT Serif', serif; text-transform: uppercase;line-height: 17px;margin:0;display: inline-block;text-align: left;}
.tabedit{padding-bottom: 10px;padding-top:10px;font-size: 14px;color:#fff;font-family: 'PT Serif', serif;display: inline-block;text-align: left;margin: 0;line-height: 17px;}
.tabmsg{vertical-align: 5px;padding-left: 5px;}
.top_no_message{ position:absolute;background:#000000;color:#ffffff;border-radius: 50px;width:16px;height:16px;font-size:9px;font-weight: 600;text-align: center;right: -6px;top: -3px;border: 2px solid #888888; }
.padding_tblr_account{padding:12px 45px 45px 45px;}
.pad_t_20{padding-top: 20px;}
.pad_t_35{padding-top: 35px;}
.pad_t_30{padding-top: 30px;}
.credit_sub{color:#8e8e8e;font-family: 'Open Sans', serif;font-size:14px;font-weight: 400;}
.pad_35_l{padding-left: 35px;}
.recent_book_head{background:#888888;color:#fff;}
.recent_book{color:#000000;border-top:none;}
/***MY ACCOUNT END  - Rinki**/

/* my account Reshma S. */

.my_credt {width: auto;float: left; padding-right: 30px;}
.my_credt:last-child {padding-right: 0;}
.list_style_credit {margin-right: 35px;margin-bottom: 15px;}
.my_totalcrdt{color:#AAAAAA;font-family: 'Open Sans', serif; font-size: 14px;margin-bottom: 7px;}
.my_credt p::before {width: 10px;height: 10px;content: ""; background: #000; position: absolute;margin-top: 5px;left: 0;}
.my_credt:first-child p:before {background: #c58e3c;}
.my_bkactvty{padding:20px 20px 0px 10px;}
.my_acntbtn{margin: -45px 0 0;text-align: right;}
.my_rcntlybk{padding-left: 0px;}
.xs_tblcontent label{display:none;}
.xs_tblcontent1 label{display:none;}
.subagnt_check .verify_tab.align_bkbox {width: auto;float: left;margin-right: 25px;}



/* my account Reshma S end. */

/***MY Reports***/
.reports_tab .reports {margin-top: 15px;}
.reports .req_checkbox {font-size: 16px;font-family: "Open Sans",sans-serif;}
.reports .req_checkbox {font-family: "Open Sans",sans-serif;font-size: 16px;padding-left: 25px;}
.reports .e_input {color: #888888;}
.reports .icon_select {top: 18%;}
.reports .book_check .req_checkbox::before {top: 6px;}
.download_btn {background-position: -49px -210px;width: 11px;height: 14px;}
.print_btn{background-position:-22px -209px;width: 16px;height: 15px;}
.rep_icon {color: #515151;float: left;font-family: "Open Sans",serif;cursor: pointer;font-size: 12px;font-weight: 400;line-height: 13px;margin-left: 20px;}
.rep_icon span {float: left;margin-right: 6px;}
.rep_downld {margin-top: 30px;}
.cell.booked_on {width: 128px;}
.cell.check_in {width: 90px;}
.cell.booking_id {width: 122px;}
.cell.voucher_id {width: 120px;}
.cell.services {width: 105px;}
.cell.pax_no {overflow-wrap: break-word;width: 175px;}
.cell.cum_balance {padding: 14px 0;width: 90px;}
.cell.balance {width: 100px;}
.reports_tab .nav-pills li a {background-color: #888888;border-radius: 0;color: #ffffff;float: none;font-family: "Open Sans",sans-serif;
  font-size: 16px;font-weight: 400;height: 82px;padding: 25px 30px;text-align: center;text-transform: uppercase;width: 291.7px;}
.reports_tab .nav-pills li.active a{background-color: #191b28;}
.book_st {background-position: -284px -44px;height: 30px;width: 31px;}
.reports_tab .nav-pills li span {display: inline-block;margin-right: 10px;vertical-align: middle;}
.reports_tab .nav-pills li p {display: inline-block;margin: 0;vertical-align: middle;}
.reports_tab .nav-pills > li + li {margin-left: 1px;}
.payment{background-position: -328px -44px;width: 35px;height: 32px;}
.invoice{background-position: -383px -44px;width: 24px;height: 32px;}
.voucher_icon{background-position: -428px -44px;width: 34px;height: 25px;}
/***MY Reports End**/

/***Hotel Detail**/
.lt_popup {cursor: pointer;}
.modal-dialog.modal_popup {width: 1000px;}
.modal_popup .modal-content {border-radius: 0;}
.list_box_up.modal_box {padding: 5px 30px 17px;width: 100%;}
.close.modal_pop {background-color: #000000;border-radius: 50%;color: #ffffff;font-size: 15px;height: 16px;line-height: 7px;margin: 5px 5px 0 0;
  opacity: 1;padding: 0 3px 2px;width: 16px;}
.list_box_right.modal1 .available > span::before {left: auto;right: 76px;}
.list_box_right.modal1 .on_request > span::before {left: auto;right: 90px;}
.list_box_right.modal1 .available {margin-bottom: 8px;margin-top: 0;}
.list_box_right.modal1 p {line-height: 23px;}
.rating_box.rate_popup {margin-top: 20px;}
.ht_detail_box .item .thumb {width: 25%;cursor: pointer;float: left;border-right: 2px solid #ffffff;}
.ht_detail_box .item .thumb img {height: 70px;margin: 2px;width: 100%;}
.ht_detail_box .item img {width: 100%;}
.ht_panel {background-color: #888888;overflow: hidden;padding: 0 30px;}
.ht_panel li.active > a {background-color: #3e2d23;border-radius: 0;}
.ht_panel li > a {border-radius: 0;border-right: 1px solid #a0a0a0;color: #ffffff;padding: 15px 23px;text-transform: uppercase;font-family: "Open Sans",sans-serif;font-size: 12px;font-weight: 400;letter-spacing: 0.9px;}
.hd_link a {color: #ffffff;float: left;font-size: 11px;font-family: 'Open Sans', serif;font-weight:400;}
.hd_link a span {display: inline-block;margin-right: 5px;}
.em_icon{background-position: -97px -210px;width: 16px;height: 11px;}
.pr_icon{background-position: -125px -209px;width: 16px;height: 15px;}
.hd_link a.email1 {margin-right: 18px;}
.ht_panel .hd_link {padding: 14px 0;float:right;}
.print1 span {vertical-align: middle;}
.tab-content.ht_detail_box {padding: 30px;}
.ht_detail_content {color: #666666;font-size: 14px;font-family: "Open Sans",sans-serif;font-weight: 400;}
.ht_detail_box .item > img {height: 312px;margin-top: 5px;}
.ht_detail_box #thumbcarousel .carousel-control {background-color: #c4c4c4;background-image: none;height: 70px;margin-top: 2px;opacity: 1;padding: 21px 14px;width: 42px;}
#thumbcarousel .carousel-inner {margin: 0 auto;width: 81%;}
.ht_detail_box #thumbcarousel .carousel-control.right {width: 41px;}
.ht_detail_box #thumbcarousel .carousel-control:hover {background-color: #3e2d23;}
.ht_detail_box .item .thumb:hover img {border: 3px solid #b78439;}
.morecontent span {display: none;}
.morelink {display: block;}
.hd_more {color: #191b28;display: block;font-size: 14px;font-weight: normal;margin-top: 10px; font-family: "Open Sans",sans-serif;}
/***Hotel Detail End**/

.e_input:focus{border:1px solid #191b28;}
textarea {resize: none;}

/***Ratebreakup ***/

.table_break {float: left; border: 1px solid #b7b8b8;width: 865px;margin-left: 2px;}
.table_break .rb {float: left;text-align: center;font-size: 14px;color: #888888;font-weight: 400;font-family: "Open Sans",sans-serif;width: 110px;}
.rb_header {border-bottom: 1px solid #b7b8b8;float: left;width: 100%;padding: 6px 0;}
.rb_content {float: left;width: 100%;border-bottom: 1px solid #c6c6c6;}
.rb_content .rb.rb_field {width: 93px;border-bottom: 1px solid #fefbfb;padding: 0;}
.rb_field .vertical_text {padding: 8px 25px;}
.rb_content .rb_txt {display: block;color: #000000;}
.rb_content .rb {padding: 10px 3px 11px;vertical-align: middle;border-right: 1px solid #c6c6c6;width: 110px;}
.rb_content .rb:last-child {border-bottom: none;}
.rb_table .rb_content:last-child {border: none;}
.rb_table .rb_content:last-child .rb_field p {padding-bottom: 9px;}
.rb_table .rb_content:last-child .rb_field {border-bottom: none;}
.table_break .rb:first-child {width: 93px;}
/***Ratebreakup ends***/

/***Static pages ****/

.static_header h3 {font-family: 'Open Sans', sans-serif;font-size: 24px;font-weight: 400;color: #C58E3C;text-transform: capitalize;border-bottom: 1px solid #C58E3C;padding-bottom: 30px;}
.static_content p {margin: 20px 0 0;color: #333333;font-size: 14px;text-align: justify;}
.static_content h4 {margin: 20px 0 0;font-size: 14px;color: #000000;font-weight: 600;}
.trans180{transform: rotate(180deg);}

.list_box_right p.discount_rate{font-family: "Open Sans",sans-serif;color: #ff0000;font-weight:bold;}
.e_input.text_readonly{color:#707070;}
.pref_txt{color:#9a7835;font-size:15px;font-weight:bold;margin:0 !important;display:inline-block;padding:0;font-family:"Open Sans",sans-serif}
.status_box{float:left;width:25%;text-align:left; }
.status_box .available span::before {background: #39b54a none repeat scroll 0 0;border: 1px solid #39b54a;border-radius: 50px;content: "";
  height: 8px;left: 5px;position: absolute;top: 7px;width: 8px;}
.status_box .available{color: #000000;float: none;font-family: "Open Sans",sans-serif;font-size: 13px;font-weight: 400;margin-top: 0px;position: relative;width: 100%;}
.status_box .on_request span::before {background: #E3B358 none repeat scroll 0 0;border: 1px solid #E3B358;border-radius: 50px;content: "";
  height: 8px;left: 5px;position: absolute;top: 6px;width: 8px;}
.status_box .on_request{color: #000000;float: none;font-family: "Open Sans",sans-serif;font-size: 13px;font-weight: 400;margin-top: 0px;position: relative;width: 100%;}
.status_box .on_request .onre {display:inline-block;margin:0;margin-left:5px}
.status_box .available .avai {display:inline-block;margin:0;margin-left:10px}

.listing_pagination .pagination a.active {background: #545876; color: #ffffff;}/*rgba(0, 0, 0, 0) linear-gradient(#191b28, #646fad, #646fad, #191b28) repeat scroll 0 0*/

#sidebar {position: absolute;height:895px; width:312px;}
#sidebar.fixed {position: fixed; top: 0;}   
.pointer-none {pointer-events:none; opacity:0.5;}
.text_show_only{position: absolute;right: 80px;top: 0;}
.right_dvpad {padding-left: 20px;float: right; min-height:3000px;}
.loaderdv {position: absolute; right: 53%; top: 95px;}
.search_pad .verify_btn .e_button{float: left;}
img#room_loading{float: left; height: 30px;}

/*FW: TWO PENDING POINTS*/
.account_icon span{margin-right:5px}
.header_logo,.header_logo img{height:45px;width:auto}
.account_icon{margin:0 0 15px 0}
.navbar-nav>li>a{padding:0;display:inline-flex;align-items:center;letter-spacing:0;font-weight: 500;color: #fff ! important;font-size: 14px;font-family: "Open Sans",sans-serif;}
.navbar-nav>li{padding:0}
.navbar-nav>li.active a{padding:0;border:0}
.navbar-nav>li:not(:last-child)>a::after{content:'|';padding:0 5px;font-size:20px;color:#fff}
.avail_info .avail_credit,.avail_info .usd_txt{opacity:1;color:#fff}
.header_top .navbar{margin:13px 0 0;min-height:auto;display:inline-block}
.avail_info{margin:0;display:inline-flex;flex-direction:column;align-items:flex-end}
.header_logo{width:auto;height:auto;margin:0}
.header_top{padding:20px 0 15px}
.avail_info .avail_credit{margin:5px 0 0 5px}
.call i{font-size:14px}
.brown_top::before,.brown_top::after{display:none}
.brown_top{font-size:16px;color:#fff;text-align:center;letter-spacing:0;font-family: "Open Sans",sans-serif; font-weight: 600; }
footer .brown_bottom {font-size: 24px; color: #fff; text-align: center; letter-spacing: 0; border-bottom: 2px solid #8d8d93; padding-bottom: 20px; font-family: "Open Sans",sans-serif; font-weight: 600; margin-top: 0; padding-top: 0; }
.footer_top{font-size:16px;text-transform:uppercase;border:0;padding-bottom: 0;letter-spacing: 0;}
.footer_content{padding: 0 0 0 0;font-size: 14px;display:inline-flex;flex-direction:column;opacity:1;line-height: normal;font-family: 'Open Sans';}
.footer_content .message i,.footer_content .call i{margin-left:0}
.footer_pad{padding-right:0}
footer{padding-bottom:0}
.search_pad .white_bg_heading{font-size:24px;color:#000;font-weight:bold;}
.e_label{color:#000}
.e_input{border-color:#b8b8b8;outline:none!important}
.e_input::placeholder{font-size:14px;color:#999}
.advance_plus i,.advance_minus i{width:20px;height:20px;background:#1a1a27;color:#fff;border-radius:0;font-size:12px;display:inline-flex;align-items:center;padding:0;justify-content:center}
.advance_plus,.advance_minus{display:inline-flex;align-items:center}
.search_pad .verify_btn .e_button{display:inline-flex;align-items:center;padding:0;justify-content:center;background:#1a1a27;color:#fff;border-radius:0;text-shadow:none;width:100%;height:33px}
.e_n.e_button{background:#1a1a27;color:#fff;border-radius:0;text-shadow:none}
.reg_heading .advance_minus{flex-direction:column;width:100%}
.e_n.e_button,.e_button{background:#1a1a27;color:#fff;border-radius:0;text-shadow:none;border:1px solid #1a1a27}
.e_button:hover,.e_n.e_button:hover,.e_button:focus,.e_n.e_button:focus{background:#fff;color:#1a1a27}
.reg_heading .advance_minus{flex-direction:column;width:100%}
.list_buttons a,.detail_block a,.rate_breakup > a,.cpy_last_name a,.cnf_bookng .e_btn,.e_btn,.confirm_btns .voucher,.add_hotel_btn .voucher,.voucher{border-radius:0;}
.usd_txt .fa-star{color:#fff}
div .list_box_left .fa-star,div .hotel_beds{color:#191b28}
div a:hover,div a:focus{color:#191b28}
.account_icon p:hover,.account_icon p:focus{color:#fff}
.rate_breakup > a,.cpy_last_name a {border-color: #191b28;}
.travel_date.room_bb .b_info,.list_star .fa-star {color: #191b28;border-color: #191b28;}
.search-right img {height: 381px;max-width: 100%;object-fit: fill;}
.star_rate label::after {color: #1a1a27;}
.search_pad{padding: 0 15px;}
.iata_btn input[type="radio"]:checked + label::after, .iata_btn input[type="radio"]:not(:checked) + label::after {background: #191b28 none repeat scroll 0 0;}
/*FW: TWO PENDING POINTS*/
.avail_details .message a {color: #fff; }
.header_top .avail_details {margin-top: 13px; }
.daterangepicker td.active, .daterangepicker td.active:hover {background-color: #1a1a27 !important; border-color: #1a1a27 !important; color: #fff; }
/*ratebrekup*/
.ratebreakup_modal  .popover-title {margin: 0; padding: 0; font-size: 16px; background: none !important; border-bottom: none; border-radius: 5px 5px 0 0; float: left; position: absolute; right: 8px; top: 5px; color: #000; }
.ratebreakup_modal  .btn-default:hover { background: none !important; outline: none}
.ratebreakup_modal  .popover-content {padding: 20px 20px; font-size: 13px; text-align: left; }
span.crdit-grid { margin-left: 10px;}
/*.hotel-slider-grid .carousel-inner{height: 350px}*/
.listing_pagination .pagination{text-align: center;}
.info_icon {color: #191b28; width: 14px; height: 14px; background: #191b28; clear: both; display: block; text-align: center; float: none; margin: 0 auto; }
.detailing_bg .detail_block a:hover { color: #fff; outline: none}
.detailing_bg .detail_block a:focus { color: #fff; outline: none}
/*25-11-2021*/
.room_1 label { padding-top: 10px;}
.room_1 .pad_right0 { padding-right: 10px;}
.grey_patch .popover-title{background:none; border:none;}
/*top header collapse*/
a.user-profile-grid {width: 25px; height: 25px; /* background: #fff; */ float: right; border-radius: 32px; color: #fff; font-size: 18px; right: -20px }
a.user-profile-grid:hover, a.user-profile-grid:focus {color: #fff}
.account_info {margin: 0; padding: 0; position: absolute; right: -20px; width: 180px; padding: 30px 20px 5px 25px; background: #2c2f48; z-index: 2; box-shadow: 0 0 7px 1px rgb(0 0 0 / 16%); border-radius: 4px; top: 50px; }
.account_info:after {content: ""; position: absolute; top: -30px; margin-top: 0; border: solid 15px transparent; border-bottom-color: #2c2f48; z-index: 1; right: 17px; }
.user-info{position: relative;}
.icon-grid {padding: 0 6px 0 0; font-size: 14px; }
.message i,.call i{background:none/*#fff*/;color:#fff/*191b28*/;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size: 12px;padding:0;margin: 0 5px 0 5px;}
.user-info {position: relative; width: auto; position: absolute; padding: 0; margin: 0; right: 6px; top: 10px; text-align: center; }
.avail_info{padding-right: 20px}
/*16-12-2021*/
#footer .brown { display: none;}
.footer_pad {padding-right: 50px;margin-top: 5px;}
footer {background-color: #191b28; position: fixed; padding: 10px 0; width: 100%; bottom: 0; }

.search_pad .white_bg_heading { margin-top: -2px;}
.hotel-slider-grid  .carousel-inner>.item>img{height: 373px}
.footer_2{background:#191b28;margin-top:10px}
.footer_bottom{margin:0;border:0;padding:10px 0 0px}
.navbar_footer .nav a,.copyright>p{font-size:12px;color:#fff;opacity:1}
.header_logo, .quotatn .header_logo img { height: 85px;}
#add_agent_form .verify_btn {float: left; margin-top: 18px; width: 100%; margin-bottom: 40px; }
#add_agent_form  a.e_btn { margin-bottom: 20px;}
.add-grid { min-height: 70px;}
.c_address a{color: #191b28}
.header_top .header_logo { height: 50px;}
.slider-grid{float: right;}
.reports_tab .verify_btn { margin: 40px 0 20px;}
/*quoatation logo*/
.bdr_bottomquote.quotatn { padding: 10px;}
.quotatn .header_logo {width: 40%; background: #191b28; height: 90px; }
#allow_under_cancellation { margin: 0 10px 10px 0;}
.credit_box {float: left; width: 100%; }
.destination-grid{position: relative;}
.destination-grid img#city_loading { right: 25px; top: 37px;}
.pmt-gateway-grid label { font-size: 18px;  font-weight: 400}
.pmt-gateway-grid .destination.currny{margin-top: 20px} 
.pmt-gateway-grid .destination.currny .form_input {float: left; width: 85%; margin-right: 10px; }
.pmt-gateway-grid .destination.currny span { float: left; margin-top: 5px;}
.navbar_footer .nav li:last-child a { border-right: none;}
.pmt-gateway-grid h1 {font-size: 18px; }
.pmt-gateway-grid  .box_pack {padding:0px}
.inputClass1.ckeck_cate.spel_check {padding-left: 20px; }
.pck_box_det {padding-left: 0;}
.pmt-gatway-grid label {font-weight: 400; padding-left: 0; font-size: 14px;}
.inner-datepicker{width: 100%}
.note-rate-brekup{float: left;color: #ff0000;padding: 10px 0;font-size: 14px;}
.note-amt-grid{float: left;color: #ff0000;padding: 10px 0;font-size: 14px;}
/*end*/
.my_rcntlybk .pad_35_l {padding: 0; }
.ht_detail_box .list_box_right .available span::before{left: 45px;}
.my_rcntlybk .boxes .box  .label-inprocessBook {background: #5bc0de; }

/*FIXED FOOTER ISSUE*/
@media only screen and ( max-width: 1366px ){
  footer{position: relative; } 
  .inner_content {padding: 20px 0 60px; } 
} 
/*FIXED FOOTER ISSUE*/
/*STATIC CONTENT CSS FOR OFFER HOTEL BOOK NOW*/
section.offer_section {border-radius: 3px; margin-top: 10px; display: inline-block; width: 100%; }
.offer_grid_wrapper {display: block; cursor: pointer; position: relative; width: 100%; }
.hidden-checkbox {display: none; }
.offer_grid {border: 2px solid #e0e0e0; border-radius: 6px; padding: 20px 0; background: white; transition: all 0.2s ease; display: inline-block; width: 100%; }
/* Highlight card when checked */
.hidden-checkbox:checked + .offer_grid {border: 2px solid #525251; background: #fff; box-shadow: 0 5px 9px 0 rgba(0, 0, 0, 0.2); }
.offer_right_grid {display: inline-block; text-align: right; vertical-align: middle; position: relative; margin-top: 90px; }
.offer_left_price_grid {display: inline-block; vertical-align: top; padding: 14px 30px 0 12px; }
.offer_left_price_days_grid {display: inline-block; vertical-align: top; padding: 15px 0 0 0; }
.offer_left_img_grid img {width: 65px; }
.offer_section .offer_left_price_grid h1 {margin: 0; text-transform: capitalize; color: #191b28; font-size: 18px; line-height: normal; margin-bottom: 8px; font-weight: 700; }
.offer_left_price_grid p {font-size: 16px;color: #000000;font-weight: 600;margin-top: 16px;}
.offer_left_price_days_grid label {font-size: 16px; margin: 0 0 10px 0; display: inline-block; width: 100%; font-weight: 600; color: #000000; }
.offer_left_price_days_grid select.form-control {width: 150px; padding: 7px 0 7px 4px; border-radius: 4px; color: #000000; }
.offer_left_price_days_grid option {color: #4f4f4f; }
.offer_right_grid .form-group {display: flex; align-items: center; justify-content: flex-end; gap: 12px; margin-top: 10px; }
.offer_left_price_grid span.offer-price {color: #191b28; font-weight: 400; font-size: 20px; }
.custom_checkbox {width: 32px;height: 32px;border-radius: 6px;position: relative;display: inline-block;transition: background 0.2s;border: 1px solid #ddd;background: #191b28;}
.hidden-checkbox:checked + .offer_grid .custom_checkbox::after {content: ''; position: absolute; top: 7px; left: 12px; width: 7px; height: 14px; border: solid white; border-width: 0 4px 4px 0; transform: rotate(45deg); }
.hidden-checkbox:checked + .offer_grid select {background: white; cursor: pointer; pointer-events: all; opacity: 1; }
select:disabled {opacity: 0.5; cursor: not-allowed; }
.offer_right_grid span.offer-price {font-size: 25px; font-weight: 800; vertical-align: top; }
.offer_right_grid .custom_checkbox{vertical-align: sub;}
.offer_section h1 {text-transform: uppercase; margin: 0 0 10px 0; font-size: 16px; font-weight:700 }
label.offer_grid_wrapper:before {content: ''; background: url('../images/red_vector_v2.svg') no-repeat; position: absolute; right: 45px; width: 80px; height: 80px; top: -6px; }
label.offer_grid_wrapper:after {content: ""; position: absolute; top: -6px; right: 124px; width: 8px; height: 8px; background: #b49c51; border-radius: 5px 0 0 0; display: block; }
span.offer-text {position: absolute; right: 45px; width: 80px; text-align: center; top: -3px; font-size: 13px; line-height: normal; color: #fff; font-weight: 700; padding: 3px 0 0 0; }
section.offer_section.offer-pass .col-lg-30.col-sm-50.col-xs-100.offer_left_price_grid {width: 80%; }
.offer_left_price_grid span {font-size: 14px; font-weight: 400; }
.bookingdtls_right .htlBooknow_htlDtls  #accordion_offer .panel-default>.panel-heading {background: #097ff5;font-size: 14px;}
.bookingdtls_right .htlBooknow_htlDtls  #accordion_offer .panel-default>.panel-heading h4 {font-size: 13px; color: #fff; }
.bookingdtls_right .htlBooknow_htlDtls  #accordion_offer .glyphicon {color: #fff !important; }
#accordion_offer a {text-decoration: none;}
#accordion_offer .panel-title a {width: 100%; display: inline-block; text-decoration: none; font-size: 14px; }
.offer_grid_extra, .offer_grid_extra_amt{display: block; }
input.offer_grid_extra_amt_grid {margin: 0; min-width: 32px; height: 34px; border-radius: 0px; border-width: 0.5px; border: 0.5px solid #191b28; align-items: center; font-weight: 600; font-size: 16px; line-height: normal; color: #191b28; padding: 0 10px 0 10px; width: 80%; text-align: right; }
.booknow_details .fareDltsDiv .offer_grid_extra, .booknow_details .fareDltsDiv .offer_grid_extra_amt  {padding: 0;}
.htlBooknow_htlDtls {padding: 20px 30px; border-radius: 10px; margin: 0 0 25px; }
.htlBooknow_htlDtls .panel-default>.panel-heading {background: #191b28; }
#accordion_offer .panel-title a {color: #fff; }
#accordion_offer .panel-title a span.glyphicon.glyphicon-menu-right.text-success {color: #ffffff;}
.offer_grid_extra {padding: 10px 0 0 0; }
.extra-offer-section {text-align: right; }
.offer_grid_extra_amt {padding: 0; }
/* Meal upgrade option styles */
.meal-upgrade-container {display: grid; grid-template-columns: repeat(4, 1fr); gap: 15px; margin-top: 30px; padding: 0 30px; }
.meal-upgrade {min-width: 140px; position: relative; }
.meal-upgrade input[type="radio"] {display: none; }
.meal-upgrade label {display: block; position: relative; padding-left: 35px; padding: 14px; height: 82px; cursor: pointer; border: 1px solid #ccc; border-radius: 6px; background-color: #fff; transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.3s ease; }
.meal-upgrade label::before {content: ''; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); width: 20px; height: 20px; border: 2px solid #ccc; border-radius: 50%; background-color: #fff; transition: background-color 0.3s ease, border-color 0.3s ease; }
.meal-upgrade input[type="radio"]:checked + label::before {background-color: #ad8200; border-color: #ffffff; }
.meal-upgrade input[type="radio"]:checked + label {background-color: #cdb15e; border-color: #c58e3c; }
.meal-name {font-size: 14px; font-weight: bold; display: block; transition: color 0.3s ease; }
.meal-status {display: block; margin-top: 5px; font-size: 24px; color: #b89019; font-weight: 800; transition: color 0.3s ease, font-size 0.3s ease;}
.meal-upgrade input[type="radio"]:checked + label span.meal-name {color: #fff; /* Change name text color when checked */ }
.meal-upgrade input[type="radio"]:checked + label span.meal-status {color: #503700; font-weight: 800; font-size: 25px; }
.meal-upgrade label:hover {background-color: #f4f4f4; border-color: #aaa;}
.meal-upgrade input:focus + label {outline: 2px solid #0ABEE3; outline-offset: 2px; }
.offer_left_price_days_grid .btn-group {border: 1px solid #dddddd; color: #000000; background-color: #ffffff; position: relative; border-radius: 0px !important; }
.offer_left_price_days_grid  button.multiselect.dropdown-toggle.btn.btn-default {border: none; text-align: left; font-size: 13px; }
.offer_left_price_days_grid  button.multiselect.dropdown-toggle.btn.btn-default b.caret {text-align: right; float: right; margin-top: 8px; }
.offer_left_price_days_grid  button.multiselect.dropdown-toggle.btn.btn-default:focus {border-radius: 0; }
.offer_left_price_days_grid  .dropdown-menu>.active>a, .offer_left_price_days_grid  .dropdown-menu>.active>a:hover, .offer_left_price_days_grid  .dropdown-menu>.active>a:focus {background: none; }
.offer_left_price_days_grid  .multiselect-container>li>a>label {color: #000; font-size: 14px; }
.offer_left_price_days_grid select.btn.btn-default.select-day {width: 100%; text-align: left; font-size: 13px; position: relative; border-radius:0px; outline:none }
.select_single_grid b.caret {position: absolute; right: 20px; top: 63px; }
/*END*/
