



.innerWrapperCus{padding-top: 25px;}

.bannerSecInner{background:#eaf3fa url("../images/innerBanner.png")no-repeat center center; background-size: cover;
min-height: 400px;
padding-top: 120px;
padding-bottom: 50px;
text-align: left;}
.bannerSecInner h2{font-family: 'Montserrat', sans-serif; font-size: 48px; color: #fff; font-weight: 500; margin-bottom: 25px; text-align: center;}

.bannerHottel{background-size: cover; 
/*min-height: 554px; */
width: 100%; margin-bottom: 0; position:relative;}
.bannerHottel img{width:100%;}

/*.bannerHottel .bannerHottelmain{position:absolute; width:100%; left:0; top:0;}*/

.bannerHottel .bannerHottelmain{background:#eaf3fa url("../images/bannerInner.jpg")no-repeat center center; background-size: cover;}


#roomAndGuestDiv .form-group label{font-size: 11px; left: 10px;}
.bannerForm{padding-top:100px; padding-bottom:100px;}
.bannerFormBox{background:rgba(255, 255, 255, 0.9); border-radius:10px; width:100%; padding:15px 0;}
.bannerFormBox ul.tabNav{margin:0; padding:0; list-style-type:none; display: inline-block; width: 100%; padding:0 15px;}
.bannerFormBox ul.tabNav li{display:inline-block; float:left; margin-right:18px;}
.bannerFormBox ul.tabNav li:last-child{margin-right:0;}
.bannerFormBox ul.tabNav li a{background:#9f233c; padding:8px 15px; border-radius:30px; font-size:16px; color:#fff; display: inline-block;}
.bannerFormBox .bannerFormBoxForm{padding-top:20px;}
.bannerFormBox .bannerFormBoxForm .fieldCus{display:inline-block; padding-bottom:25px; position:relative;}
.bannerFormBox .bannerFormBoxForm .fieldCusBtn{display:inline-block; padding-bottom:0px; position:relative;}

.bannerFormBox .bannerFormBoxForm .fieldCus input[type="search"], .bannerFormBox .bannerFormBoxForm .fieldCus input[type="text"],
.bannerFormBox .bannerFormBoxForm .fieldCus input[type="date"]{border: #a1a1a1 solid 1px;border-radius: 5px;background: #fff;padding: 11px 16px;font-size: 14px;color: #333333;width: 100%;}

.bannerFormBox .bannerFormBoxForm .fieldCus select{border: #a1a1a1 solid 1px;border-radius: 5px;background: #fff;padding: 11px 16px;font-size: 14px;color: #333333;width: 100%;}
.bannerFormBox .bannerFormBoxForm .fieldCus select.custom-select{border: #a1a1a1 solid 1px;border-radius: 5px;background: #fff; padding:9px 6px; font-size: 14px; color: #333333; width: 100%; height: 40px;}
.bannerFormBox .bannerFormBoxForm .fieldCusBtn input[type="button"]{background: #082c89;padding: 8px 15px;border-radius: 30px;font-size: 16px;color: #fff;display: inline-block; border:none;}
.bannerFormBox .bannerFormBoxForm .fieldCusBtn input[type="submit"]{background: #9f233c;
padding: 10px 22px;
border-radius: 30px;
font-size: 16px;
color: #fff;
display: inline-block;
border: none;
line-height: 17px;}
.bannerFormBox .bannerFormBoxForm .fieldCus label{position: absolute;left: 25px;background: #fff;top: -7px;font-size: 11px;padding: 0 8px; z-index: 9;}


.innerContentSec {
    padding: 70px 0;
    display: inline-block;
    width: 100%;
    flex: 1 0 auto; min-height: 380px;
}
.innerContentTxt{margin-bottom:20px;}

.innerContentTxt h1 {
    color: #1C2326;
    font-size: 30px;
    font-weight: 700;
    padding-right: 49px;
    margin-bottom: 17px;
    display: inline-block;
    padding-bottom: 0;
}
.innerContentTxt p {
    font-size: 15px;
    color: #6b6b6b;
    line-height: 29px;
    margin: 0 0 20px 0;
    padding: 0;
}



.bannerTopSub .topNavSec ul.loginNavAfterLogin{float: right; list-style-type: none; display: flex; align-items: center;}
.bannerTopSub .topNavSec ul.loginNavAfterLogin li{float: left; margin: 0 5px; font-weight: 500; position: relative;}
.bannerTopSub .topNavSec ul.loginNavAfterLogin li:last-child{margin-right: 0;}
.bannerTopSub .topNavSec ul.loginNavAfterLogin li:first-child{margin-left: 0;}
.bannerTopSub .topNavSec ul.loginNavAfterLogin li a span{font-weight: 700;}
.bannerTopSub .topNavSec ul.loginNavAfterLogin li a{color: #fff; font-size:24px; padding:0 8px; text-decoration: none; border-radius: 50px; display: inline-block;}
.bannerTopSub .topNavSec ul.loginNavAfterLogin li a:hover{color: #fff; font-size:24px; padding:0 8px; text-decoration: none; border-radius: 50px; display: inline-block;}

.bannerTopSub .topNavSec ul.loginNavAfterLogin li:nth-child(3){margin-right: 0;}
.bannerTopSub .topNavSec ul.loginNavAfterLogin li:nth-child(3) a{font-size:15px; line-height: 35px;}


.bannerTopSub .topNavSec ul.loginNavAfterLogin li:last-child a{color: #fff; font-size: 28px; background: none; margin: 1px 0 0 0; padding: 0; text-decoration: none;}

/*.innerContentTxt ul{list-style-type:disc; margin-bottom:15px; margin:0 0 20px 15px; padding: 0;}
.innerContentTxt ul li{font-size: 15px; color: #6b6b6b; padding-bottom:8px;}
.innerContentTxt ul li:last-child{padding-bottom:0;}

.innerContentTxt ol{list-style-type:decimal; margin-bottom:15px; margin:0 0 20px 15px; padding: 0;}
.innerContentTxt ol li{font-size: 15px; color: #6b6b6b; padding-bottom:8px;}
.innerContentTxt ol li:last-child{padding-bottom:0;}

.contactLeft .contactFormLeft ul{margin: 0; padding: 0; list-style-type: none;}

.contactLeft .contactFormLeft ul li.half{max-width: 50%; width: 100%; padding: 0 15px; float: left; margin-bottom: 15px}
.contactLeft .contactFormLeft ul li.full{max-width:100%; width: 100%; padding: 0 15px; float: left; margin-bottom: 18px;}
.contactLeft .contactFormLeft ul li input[type="text"], 
.contactLeft .contactFormLeft ul li input[type="email"],
.contactLeft .contactFormLeft ul li input[type="tel"], 
.contactLeft .contactFormLeft ul li select{background: #f9f8f8; border-radius: 30px; font-size: 16px; color: #9b9b9b;
	border: #f4f2f2 solid 1px; padding:11px 23px; width: 100%; font-weight: 300;}
.contactLeft .contactFormLeft ul li textarea{background: #f9f8f8; border-radius: 30px; font-size: 16px; color: #9b9b9b;
	border:  #f4f2f2 solid 1px; padding:11px 23px; width: 100%; height: 250px; font-weight: 300;}

.contactLeft .contactFormLeft ul li input[type="text"]:focus, 
.contactLeft .contactFormLeft ul li input[type="email"]:focus,
.contactLeft .contactFormLeft ul li input[type="tel"]:focus, 
.contactLeft .contactFormLeft ul li select:focus, .contactLeft .contactFormLeft ul li textarea:focus{outline: none;}

.contactLeft .contactFormLeft ul li input[type="submit"] {background: #139e44 !important; font-size: 16px; color: #fff; border: none; border-radius: 35px;}
.contactLeft .contactFormLeft ul li input[type="submit"]:hover{background:#108b3b !important;}

.contactLeft .contactFormLeft ul li.full h3{margin: 10px 0 15px 0; padding: 0 0 5px 0; font-size: 24px; color: #39393a; line-height: 22px; font-weight: 600;
	border-bottom: #dbdcde solid 2px;}

.contactLeft .contactFormLeft ul li.full h3 span{font-size: 15px; color: #39393a; font-weight: 300; display: block;}

.contactLeft .contactFormLeft ul li.half label{font-size: 16px; color: #39393a; font-weight: 600; padding: 0 15px; margin: 0 0 10px 0;
	width: 100%;}

.contactLeft .contactFormLeft ul li.full label{font-size: 16px; color: #39393a; font-weight: 600; padding: 0 15px; margin: 0 0 10px 0;
	width: 100%;}



.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output{clear: both;
    font-size: 14px;
    background: #dc3232;
    color: #fff;
}

.wpcf7 form.sent .wpcf7-response-output{clear: both;
    font-size: 14px;
    background:#46b450;
    color: #fff;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{clear: both;
    font-size: 14px;
    background:#ffb900;
    color: #fff;
}


.contactRight{padding-top: 82px;}

.contactRight ul{list-style-type: none; padding-left: 0; }
.contactRight ul li.address{font-size: 15px; color: #212121; background: url("../images/iconA.png") no-repeat 0 5px; padding-left: 25px; margin-bottom: 14px;}
.contactRight ul li.email{background: url("../images/iconB.png") no-repeat 0 6px; padding-left: 25px; margin-bottom: 14px;}
.contactRight ul li.phone{background: url("../images/iconC.png") no-repeat 0 5px; padding-left: 25px;  margin-bottom: 0;}
.contactRight ul li a{font-size: 15px; color: #212121; text-decoration: none;}

.contactRight .contactRightAddress{padding: 15px; border-radius: 15px; background: #eee;}


ul.photosGallery{padding: 0 0 20px 0; list-style-type:none;}
ul.photosGallery li{width:25%; padding:0 15px; float:left; margin-bottom:30px; position: relative;}



.rightSideBar .widget{margin-bottom:35px;}



.pageloadingPopup{max-width:100; width:100%; position: fixed; height: 350px; top: 150px; left:0; right:0; z-index:999;}
.pageloadingPopupSub{max-width: 650px;
width: 100%;
margin: 0 auto;
padding: 0;
border-radius: 15px;
overflow: hidden; position:relative;}

.modal_dialogCustom{max-width: 650px !important;
border-radius: 15px;
overflow: hidden;
margin-top: 117px !important;}
.modal_bodyCustom{padding:0 !important;}

.popupCloseClass{background: #fff !important;
color: #000 !important;
margin-bottom: -10px;
display: inline-flex;
position: absolute;
right: 10px;
padding: 0px 1px !important;
border-radius: 3px;
top: 10px;
font-size: 23px;
line-height: 12px;
height: 23px;}

#confetti-canvas{display: block;
z-index: 999999;
pointer-events: none;
top: 0;
position: absolute; width: 100%;}

*/


.list_of_branches{max-width: 950px;}
.list_of_branches table{border: none;}
.list_of_branches table td.tdRepeater{border: none; text-align: left; padding:0;}
.list_of_branches table td{border: none; text-align: left; padding: 7px 8px;}
.list_of_branches table thead{}

.list_of_branches table thead tr td.sl_title, .list_of_branches table thead tr td.name_title, .list_of_branches table thead tr td.status_title,
.list_of_branches table thead tr td.mob_title{font-size: 14px; background:#117735; color: #fff; font-weight: 600;}
.list_of_branches table thead tr td.sl, .list_of_branches table thead tr td.name, .list_of_branches table thead tr td.status,
.list_of_branches table thead tr td.mob{font-size: 14px; background:#d7d7d7; color: #000;}

.list_of_branches table thead tr td{font-size: 14px;}
.list_of_branches table thead tr td.sl{width: 4%;}
.list_of_branches table thead tr td.name{width: 35%;}
.list_of_branches table thead tr td.status{width: 15%;}
.list_of_branches table thead tr td.mob{width: 15%;}

.list_of_branches table tbody tr{border-bottom: #eee solid 1px;}

.list_of_branches table tbody tr td{font-size: 14px;}

.loanListSec{}

.loanListSec h2{color: #1C2326;
font-size: 24px;
font-weight: 400;
padding-right: 49px;
margin-bottom: 20px;
display: inline-block;
padding-bottom: 0;}

.priceChart {
    margin-bottom: 30px; box-shadow: #e4e2e2 0px 0px 6px 3px; border-radius: 0 75px 0 53px; padding:22px 20px 40px 20px;
background: #fff;

}

.priceChart h2.priceTitle {

   font-family: 'Open Sans', sans-serif;
font-size: 15px;
font-weight: 600;
color: #333;
margin: 0;
padding: 0;
background:none;
border-radius: 50px;
display: inline-block;

}

.priceChart .title_06 h2.priceTitle{font-weight:400; font-family: 'Roboto', sans-serif; font-size:14px;}

.priceChart .priceBoxMain table.priceTable{margin: 0; padding: 0; border: none;}

.priceChart .priceBoxMain table.priceTable thead tr th{border: none; padding: 0; text-align: left; margin: 0;}

.priceChart .priceBoxMain table.priceTable tbody tr td{border: none;
padding:6px 0 6px 0;
text-align: left;
margin: 0;
color: #131111;
font-size: 14px;}
.priceChart .priceBoxMain table.priceTable tbody tr{
	/*border-bottom: #eee solid 1px;*/
	}
	
.priceChart .priceBoxMain table.priceTable tbody tr td i{margin-right: 3px;}

.priceChart .priceBox{padding-right: 18px; width: 12.5%;}

.priceChart .priceBox:last-child{padding-right: 0;}

.priceChart .priceBoxMain h3 {

    color: #253b80;

font-size: 17px;

font-weight: 600;

padding-bottom: 0;

border-bottom: none;

padding-right: 0;

margin-bottom: 0;

display: inline-block;
}

.priceChart .priceBox ul{list-style-type: none; margin: 0; padding: 0;}

.priceChart .priceBox ul li{color:#2D2E2E; font-size: 15px; margin-bottom:5px;}

.priceChart .priceBox ul li a{color: #2D2E2E;}

.priceChart .priceBox ul li a:hover{color: #253b80;}

.priceChart .priceBoxMain .mrhHead_1 h3{text-align:left; font-size: 16px;}
.priceChart .priceBoxMain .mrhHead_2 h3, .priceChart .priceBoxMain .mrhHead_3 h3{text-align:center; font-size: 16px;}

.priceChart .priceBoxMain table.priceTable tbody tr td.mrhHead_1 {background:#eee; padding:6px; width: 50%;}
.priceChart .priceBoxMain table.priceTable tbody tr td.mrhHead_2 , .priceChart .priceBoxMain table.priceTable tbody tr td.mrhHead_3 {background:#eee; padding:6px;}

.priceChart .priceBoxMain table.priceTable tbody tr td.intarestTd_1{width:50%;}

a.btnDownload {
  background: #139e44 !important;
  font-size: 16px;
  color: #fff;
  border: none;
  border-radius: 35px; padding:10px 25px;
}
a.btnDownload:hover, a.btnDownload:focus{background: #139e44 !important; color: #fff; text-decoration:none;}

.has-background-white .site a.btnDownload:focus:not(.wp-block-button__link):not(.wp-block-file__button){background: #139e44 !important; color: #fff; text-decoration:none;}


.downloadList{max-width: 100%;}
.downloadList table{border: none;}

.downloadList table td{border: none; text-align: left;}
.downloadList table thead{background: #139e44; color: #fff; font-weight: 700;}
.downloadList table thead tr td{font-size: 16px; text-transform: uppercase;}
.downloadList table thead tr td.sl{width: 4%;}
.downloadList table thead tr td.name{width: 35%;}
.downloadList table thead tr td.status{width: 15%;}
.downloadList table thead tr td.mob{width: 15%;}

.downloadList table thead tr td.sl_Not{width: 4%;}
.downloadList table thead tr td.date_Not{width: 25%;}
.downloadList table thead tr td.name_Not{width: 35%;}
.downloadList table thead tr td.status_Not{width: 25%;}

.downloadList table tbody tr{border-bottom: #eee solid 1px;}

.downloadList table tbody tr td{font-size: 14px;}

a.redBtnRound {
    background:#139e44;
    color: #fff;
	border-radius: 50px;
	border: none;
	padding: 10px 34px;
	font-size: 16px;
	display:inline-block;
	font-weight: 700;
}
a.redBtnRound:hover{background-color:#139e44; color:#fff;}
a.redBtnRound:focus:not(.wp-block-button__link):not(.wp-block-file__button){background-color:#139e44 !important; color:#fff !important;}


.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button)

.btnResponsive {
  display: none !important;
}



/*=========== Book Start =====================*/
.confirmation-step {
  margin: 0;
    margin-bottom: 0px;
  padding: 0;
  list-style: none;
  display: flex;
  margin-bottom: 20px;
}

.confirmation-step li {
  width: 24%;
  text-align: center;
}
.confirmation-step li a.active {
  background-color: #9f233c;
  color: #fff;
}

.confirmation-step li a {
  display: block;
  padding: 15px;
  background-color: #e8aab7;
  color: #000;
  position: relative; display: flex; text-align: center; align-items: center; padding-left: 55px;
}

.confirmation-step li a.active span {
  background-color: rgba(255,255,255,1);
  color: #000;
}

.confirmation-step li a span {
  width: 22px;
  height: 22px;
  background-color: rgba(255,255,255,0.3);
  display: inline-block;
  text-align: center;
  border-radius: 100%;
  font-size: 14px; margin-right: 10px; line-height: 21px;
}
*, ::after, ::before {
  box-sizing: border-box;
}

.confirmation-step li a::before {
  content: "";
  position: absolute;
  right: -72px;
  border: 36px solid transparent;
    border-left-color: transparent;
  top: -10px;
  border-left-color: #f6f6f6;
  z-index: 2;
}

.confirmation-step li a.active::after {
  border-left-color: #9f233c;
}
.confirmation-step li a::after {
  content: "";
  position: absolute;
  right: -52px;
  border: 26px solid transparent;
  border-left-color: transparent;
  top:1px;
  border-left-color: #e8aab7;;
  z-index: 2;
}

.bookingInnerPage {
  padding:10px 0 30px 0;
  display: inline-block;
  width: 100%;
  flex: 1 0 auto;
  min-height: 380px;
}

.bookingInnerPage h1 {
    color: #1C2326;
    font-size: 30px;
    font-weight: 700;
    padding-right: 49px;
    margin-bottom: 17px;
    display: inline-block;
    padding-bottom: 0;
}
.bookingInnerPage p {
    font-size: 15px;
    color: #6b6b6b;
    line-height: 29px;
    margin: 0 0 20px 0;
    padding: 0;
}

.innerContentTxt .card{box-shadow: 3px 7px 20px -18px rgb(38 172 226 / 10%);border: 1px solid #f1f1f1;padding: 1.5rem;}
.innerContentTxt h3.mainTitle{font-size:22px; font-weight:500; color:#1c1c1c; margin:0 0 12px 0;}
.innerContentTxt .addressSec{color: #6c757d; font-size:15px; margin:0; padding:0 0 15px 0;}
.innerContentTxt .gallery{width:100%; margin-bottom:20px;}
.innerContentTxt .gallery img{width:100%;}

.rightBookingPag{margin-bottom:20px;}
.rightBookingPag .card{box-shadow: 3px 7px 20px -18px rgb(38 172 226 / 10%);border: 1px solid #f1f1f1;padding: 1.5rem;}


.tab-slider--nav {
  width: 100%;
  float: left;
  margin-bottom: 20px; padding:0 15px;
}

.tab-slider--tabs {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  border-radius: 35px;
  overflow: hidden;
  background: #fff;
  height: 35px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.tab-slider--tabs li a{background:#a8475c; padding:8px 15px; border-radius:30px; font-size:16px; color:#fff; display: inline-block;}
.tab-slider--tabs li a.active{background:#9f233c;}

.tab-slider--trigger {
  font-size: 16px;
  line-height: 1;
  font-weight: 500;
  color: #345F90;
  text-transform: none;
  text-align: center;
  padding:0;
  position: relative;
  z-index: 2;
  cursor: pointer;
  display: inline-block;
  -webkit-transition: color 250ms ease-in-out;
  transition: color 250ms ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; margin-right: 15px;
}


.rightBookingPag .priceSec{border-bottom:#ccc solid 1px; padding-bottom:10px;}
.rightBookingPag .priceSec h3{color:#9f233c; font-size:22px; font-weight: 700;}
.rightBookingPag .priceSec span{font-size: 13px; color:#333;}
.rightBookingPag .checkMain{display:flex;border-bottom:#ccc solid 1px; padding-top:10px; padding-bottom:10px;color:#333; }
.rightBookingPag .checkMain .checkIn{width:50%; text-align:left; border-right:#ccc solid 1px; font-size: 14px;
line-height: 22px;}
.rightBookingPag .checkMain .checkOut{width:50%; text-align:left; padding-left:15px; font-size: 14px;
line-height: 22px;}

.rightBookingPag .descrip{display:flex;border-bottom:#ccc solid 1px; padding-top:10px; padding-bottom:10px;color:#333;}
.rightBookingPag .descrip .descripLeft{width:50%; text-align:left;}
.rightBookingPag .descrip .descripLeft p{padding-bottom: 10px; color:#333;margin: 0;font-size: 14px;line-height: 18px;}
.rightBookingPag .descrip .descripLeft p:last-child{padding-bottom:0; margin:0;}
.rightBookingPag .descrip .descripRight{width:50%; text-align:right; padding-left:15px;display: flex; align-items: end;}
.rightBookingPag .descrip .descripRight p{padding-top: 0; padding-bottom:0; color:#333;margin: 0;font-size: 14px;line-height: 18px;
	margin: 0 0 0 auto;}
	
.rightBookingPag .descrip2{display:block;border-bottom:#ccc solid 1px; padding-top:10px; padding-bottom:10px;color:#333;}
.rightBookingPag .descrip2 p{color: #333; margin:0 0 18px 0; font-size: 14px; line-height: 18px; width: 100%;}
.rightBookingPag .descrip2 p span.floatRight{float:right;}
.rightBookingPag .descrip2 p:last-child{margin-bottom:0;}

.bigTxtBold_16{font-size:16px !important; font-weight:700;}

.rightBookingPag .total{display:flex; padding-top:10px; padding-bottom:10px;color:#333;
	font-size: 16px; font-weight: 500;}
.rightBookingPag .total .title{float:left;width: 50%;}
.rightBookingPag .total .value{float:right;width: 50%; color:#9f233c;text-align:right;}

.bookNowBtn{width:100%;}
.bookNowBtn button{color: #fff !important;
background-color: #9f233c;
border: none;
padding: 10px;
width: 100%;
border-radius: 5px;}
.bookNowBtn button:hover{background-color:#8c3043;}

.tabContent .tab-slider--nav{margin:0; padding:0;}
.tabContent .tab-slider--nav ul.tab-slider--tabs{margin:0 0 15px 0; padding:0;}

.rightBookingPag h4.title {color: #333; font-size: 18px; font-weight: 500;}


.proDetails{margin-bottom:20px; width:100%; display:flex;}
.proDetails .proDetailsThum{float:left; width:30%;}
.proDetails .proDetailsThumSub{width: 280px; height: 200px; padding-right:15px; border-radius:10px; margin-right:15px;}
.proDetails .proDetailsThumSub img{height:100%;}

.proDetails .proDetailsTxt{float:left; width:70%;}
.proDetails .proDetailsTxt h3 {font-size: 22px; font-weight: 500; color: #1c1c1c; margin:0 0 5px 0;}
.proDetails .proDetailsTxt p{color: #6c757d; font-size: 15px; margin: 0; padding: 0 0 5px 0;}
.proDetails .proDetailsTxt h4 {font-size:17px; font-weight: 500; color: #6c757d; margin:0 0 5px 0;}

.proDetails .proDetailsTxt ul {margin: 10px 0 0 0; padding: 0; list-style-type: none;}
.proDetails .proDetailsTxt ul li {margin: 0; margin-bottom: 0px; margin-bottom: 0px; padding: 0 0 0 13px; color:#3b3d3e; font-size: 14px; background: url(../images/arrow.png) no-repeat 0 5px; margin-bottom: 4px;}

.bg-primary-light {background-color: #eeeded;}

.passanger-details label {
  color: #636363;
  font-weight: 600;
  margin-bottom: .4rem;
  text-transform: uppercase;
  font-size: 13px;
}

.btn-primary {
  color: #fff !important;
  background-color: #9f233c!important;
  border-color: #9f233c !important;
}

.btn-primary:hover {
  color: #fff;
  background-color: #8c3043 !important;
  border-color: #8c3043 !important;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #8c3043 !important;
  border-color: #8c3043 !important;}
  
 #hotel_traveller_selection .btn-primary {line-height: 18px !important;
  padding: 3px 17px 8px 17px !important;
  font-size: 14px !important;
  border-radius: 50px !important;
} 
  
/*.btn-primary {
  color: #fff;
  background-color: #9f233c;
  border-color: #9f233c;
}*/
  
  
  
.labelCusFlex{display:flex;}
.labelCusFlex input{margin-right:8px;}


hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
    border-top-color: currentcolor;

    border-top-style: none;
    border-top-width: 0px;
  border-top: 1px solid rgba(0,0,0,.1);
}

.innerContentTxt h4.title222{font-size: 17px;}
.passanger-details .card-header a {color: #000;}

.sidebar ul li.active > a, a[aria-expanded="true"] {background:none !important; color: #fff;}

.roomGuestField{position:relative;}

#hotel_traveller_selection {
  width: 486px;
background-color: #fff;
position: absolute;
top:80%;
padding: 20px 10px 0px 10px;
box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
z-index: 999;
left: 9px;
}



.confirmPage h4, .confirmPage .h4 {
  font-size: 1.1rem;
  line-height: 1.35;
}

.confirmPage .table th, .confirmPage .table td {padding: 5px; font-size: 14px;}
.confirmPage p {font-size: 14px;}


/*=========== Book End =====================*/



.w3-dropdown-content {
cursor: auto;
color: #000;
background-color: #fff;
display: none;
position: absolute;
min-width:250px;
margin: 0;
z-index: 1;
right: 0;
padding: 0;
border-radius: 10px;
box-shadow:0 0px 4px 1px #e8d8db;
top: 38px;
}

.w3-dropdown-content .subDrop1{padding: 19px 10px 10px 10px; text-align: center; display: inline-block; width: 100%;}
.w3-dropdown-content .subDrop1 ul{list-style-type: none; margin: 0; padding: 0;}
.w3-dropdown-content .subDrop1 ul li{color: #4c4c4c; font-size: 15px; width: 100%; margin: 0; padding: 0 0 12px 0;}
.w3-dropdown-content .subDrop1 ul li:first-child{font-weight: 700; font-size: 16px;}
.w3-dropdown-content .subDrop1 ul li a{color: #4c4c4c; font-size: 15px; width: 100%;}

.w3-dropdown-content .subDrop1 ul li.profileLiCus a{color: #4c4c4c !important;
font-size: 15px !important;
width: 100%;
border: #e6e6e6 solid 1px;
border-radius: 50px !important;
padding: 7px 10px !important; height: auto; min-height: auto; line-height: 20px !important;}
.w3-dropdown-content .subDrop1 ul li.profileLiCus a:hover{background: #ececec;}

.w3-dropdown-content .subDrop2{padding:10px 10px 19px 10px;
border-top: #bfbfbf solid 1px;
display: inline-block;
width: 100%;}
.w3-dropdown-content .subDrop2 a{border: #e6e6e6 solid 1px;
  border-radius:3px !important;
  padding:7px 10px !important;
  width: 100%;
  margin: 0 !important;
  display: inline-block !important;
  color: #4c4c4c !important;
  font-size: 15px !important;
  font-weight: 500; text-align: center !important;}

.w3-dropdown-content .subDrop2 a:hover{background:#ececec !important;}

/*
.w3-border {
  border: 1px solid #d03555 !important; border-radius: 10px;
}
*/
.w3-show-block, .w3-show {
  display: block !important;
}

.w3-dropdown-content a{}













