body {
    background: white;
    font-size: 1rem !important;
}
i.ubicon{
	color:#febc2d;
}
.hotel-icon {
	background-image: url('/resources/img/hotel/hotel-icon.png');
	width: 16px;
	height: 16px;
	
}

.landmark-icon {
	background-image: url('/resources/img/hotel/hotel-icon.png');
	width: 16px;
	height: 16px;
	
}
.city-icon {
	background-image: url('/resources/img/hotel/hotel-icon.png');
	width: 16px;
	height: 16px;
	
}
.country-icon {
	background-image: url('/resources/img/hotel/hotel-icon.png');
	width: 16px;
	height: 16px;
	
}
/** Temporary Solution for old and new design conflicts **/

/** Payment Area **/
.quickFill-list {
	list-style : none;
	padding-left: 0;
}

.eTransfer-list {
	list-style: none;
	padding-left: 0;
}

.eTransfer-list li {
	border: 1px solid #ccc;
    display: inline-block;
    padding: 5px 10px 2px;
    margin-bottom: 10px;
}

.eTransferPaymentImage {
	height: 14px;
	margin-bottom: 3px !important;
	margin-left: 3px;
}

.eTransferPaymentImage.akbankDirekt {
    height: 9px;
    margin-bottom: -1px;
}

.sslNotificationAreaHotel {
	background: #f3fbf0;
	border-radius: 0px 2px 0px 3px;
	-webkit-border-radius: 0px 2px 0px 3px;
	-moz-border-radius: 0px 2px 0px 3px;
	-ms-border-radius: 0px 2px 0px 3px;
	-o-border-radius: 0px 2px 0px 3px;
	padding: 10px;
	font-size: 12px;
	color: #52575a;
}



.grandtotalAmount .integers, .grandtotalAmount .decimal-point, .grandtotalAmount .decimals, .grandtotalAmount .currency {
	font-size: 16px;
	font-weight: 700;	
}


.font-size-13 {
 	font-size: 13px;	
}

.checkout-section h5 a {
	font-size: 13px;
    font-weight: normal;
}

.form-group .must-field {
    font-size: 12px;
    font-weight: normal;
    opacity:0.8;
}

.rulesAccept-error {
	display: block;
    color: red;
    font-size: 12px;
}

.general-error-text {
	display: block;
    color: red;
    font-size: 12px;
}
   

/** Payment End **/


/** Credit Cards and Installment Table START **/


.cardLogoTicket {
	display: block;
}

 .cardsTicket {
	display: inline-block;
	border: none;
	height: 20px;
	position: relative;
	top: 7px;
	margin-bottom: 3px;
	margin-right: 3px;
}

.world-fg {
	background: url(../../img/sprite/sites.png) no-repeat 4px 0;
    height: 18px;
    margin-right: -5px;
    margin-bottom: -4px;
}

.cardfinans-fg {
	height: 20px !important;
	background: url(https://images.ucuzabilet.com/resources/img/sprite/csprite_v3.png) no-repeat -259px -233px;
}

.bonus-fg {
	margin-top: 2px;
	background: url(../../img/sprite/sites.png) no-repeat -200px 0;
}

.maximum-fg {
	background: url(../../img/sprite/sites.png) no-repeat -305px 0;
}

 .axess-fg {
	background: url(../../img/sprite/sites.png) no-repeat -405px 0;
}

 .miles-fg {
	background: url(../../img/sprite/sites.png) 3px -27px no-repeat;
}

.paraf-fg {
	background: url(../../img/sprite/sites.png) -99px -27px no-repeat;
}

.advantage-fg {
	background: url(../../img/sprite/sites.png) -205px -27px no-repeat;
}

.worldCardExplanation {
    display: block;
    font-size: 9px;
    font-weight: 500;
    margin-bottom: -15px;
    margin-top: 5px;
}





/** .filter ***/

.filter {
/*     background-color: #FFF; */
    /* 	border: 1px solid #ececec; */
/*     min-height: 600px; */
    margin-bottom: 40px;
/*     padding: 5px; */
}




/* .filter:hover { */


/*     box-shadow: 0px 0px 3px 0px #757575; */


/*     background: #fcfcfc; */


/* } */

@media (max-width: 736px) {}

.filter h3 {
    padding: 6px 3px;
    font-size: 18px;
    font-weight: 500;
    display: inline-block;
}

.filter .filter-category span.filter-title {
    font-size: 14px;
    color: #0f0f0f;
    font-weight: 600;
    letter-spacing: .03em;
    display: inline-block;
    margin-bottom: 8px;
    border-bottom: 1px solid #e4e5ea;
    padding: 0 0 2px 5px;
    width: 100%;
    position: relative;
}

.filter .filter-category span.filter-title i {
    position: absolute;
    right: 5px;
}

.filter .filter-category .filter-content {
    font-size: 14px;
    padding-left: 10px;
}

.filter .filter-category label {
    font-size: 13px;
    width: 100%;
}

.filter .filter-category label a.only {
    font-size: 11px;
    display: none;
}

.filter .filter-category label:hover a.only {
    display: inline-block;
}

.filter .filter-category a.clearAll[data-clearable="true"] {
    display: inline-block;
    font-size: 11px;
    position: absolute;
    top: 4px;
    right: 0px;
    text-decoration: none;
    color: #26acef !important;
    font-weight: normal;
}

.filter .filter-category a.clearAll[data-clearable="false"] {
    display: none;
}

.filter .filter-category .box-border{
    padding: 9px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 4px;
    border-radius: 4px;
    border: 1px solid #DBE0E6;
    cursor: pointer;
    width: 100%;
}

.filter .filter-category .box-border.active{
    border: 1px solid #FEC60A;
    background: #FFF3CD;
}

.filter-content:has(> .box-border){
    display: flex;
    gap: 8px;
}

.filter .filter-category .box-border img{
    width: 12px;
    height: 12px;
}

.filter #btn-clearAllFilters {
    font-size: 11px;
    color: #007bff;
    display: inline-block;
    float: right;
    cursor: pointer;
	margin-top: 12px;
}
/** Hotel Name Input Filter*/
/* Internet Explorer ve Edge için "x" alanının kapatılması */
#hotelNameFilter::-ms-clear {	
    display: none;	
}

/** END .filter ***/


/** .sort-box **/

.sort-box {
    border-radius: 2px;
    padding: 0;
    border-radius: 3px;
    box-shadow: 0 2px 10px 0 rgb(0 0 0 / 14%);
}

.sort-box span {
    font-size: 10px;
    display: inline-block;
}

.btn-sort {
    border: 1px solid #ccc;
    background: #fff;
    color: #383838;
    padding: 3px 10px;
    display: block;
    text-align: center;
    border-radius: 2px;
    margin: 4px;
    cursor: pointer;
}

.btn-sort:hover {
    background: #fec60a;
    border: 1px solid #fec60a;
    transition: 0.2s;
}


/** END .sort-box **/

.result-row {
    background-color: #FFF;
	border-radius: 4px;
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.14);
}

.result-row:hover {
    cursor: pointer;
}

.result-row.active {
    box-shadow: 0 0 13px #fec60a7a;
    background: #fff;
}

.result-row h3 {
	padding-top: 10px;
    font-size: 16px;
}

.stars-level {
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 16px;
	font-weight: bold;
}

.thumbnail-main {
    margin-left: -5px;
}

.thumbnail-main img {
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

.description {
    display: block;
    height: 60px;
}

.basic-details {
    /* 	display: inline-block; */
    height: 100%;
    vertical-align: top;
    padding-left: 0px;
    margin-top: 3px;
    padding-bottom:10px;
}

.extras {}

.extras span {
    display: block;
}

.detail {
    margin: 15px 0 -20px;
    width: 100%;
}

.detail-menu {
    position: relative;
}

.detail-menu ul {
    width: 100%;
    margin-left: 0;
    border-top: 1px solid #eaeaea;
    padding: 2px 0 2px 10px;
}

.detail-menu ul li {
    display: inline-block;
    list-style: none;
    line-height: 25px;
    padding: 0 15px;
    margin-left: 0;
    cursor: pointer;
}

@media (max-width: 527px) {
	.detail-menu ul li {
	    padding: 0 5px;
	    font-size: 11px;
	}
}

.detail-menu ul li.active {
    border-bottom: 3px solid #fec60a;
    font-weight: bold;
}

.detail-content {
/*     min-height: 200px; */
}

.detail-close {
	border: 1px solid #ccc;
    border-radius: 3px;
    padding: 2px 10px;
    color: #383838;
    margin-top: -5px;
    cursor: pointer;
}

.room-tax-info {
	font-size: 9px !important;
	line-height: 12px;
	display: block;
	padding: 3px;
	background: #FFFDF6;
	border-radius: 5px;
	border: 1px dashed #FFEFB5;
	margin: 5px 0;
}


/** END . search-results **/


/** #price-matrix **/

#price-matrix {}


/** END #price-matrix **/


/** .result-page-searchform **/

.result-page-searchform {
    background-color: #FAFAFA;
}

#nightCount {
    font-size: 12px;
}


/** END .result-page-searchform **/


/** HOTEL-DETAIL **/

.hotelInfoRow h1 {
    margin-bottom: 0;
    margin-top: 12px;
    display: inline-block;
}

.hotelInfoRow address {
    font-weight: bold;
}

.hotelStar {
    display: inline-block;
    vertical-align: top;
    margin: 10px 0 0 3px;
}

.hotelStar img {
    height: 10px;
    margin-right: -2px;
}

.hotelRating span {
    background: #2b9909;
    color: #fff;
    padding: 1px 6px;
    display: inline-block;
    margin-top: 15px;
}

.hotelRating .triangle-topleft {
    width: 0;
    height: 0;
    border-top: 8px solid #2b9909;
    border-right: 8px solid transparent;
}

.hotelBtn button {
    float: right;
    padding: 5px 20px;
}

.hotelDescription {
    padding: 10px 0;
}

.hotelRoomPriceArea .row.mb-2 {
    border-top: 1px solid #ccc;
    padding: 10px 0;
    margin: 0 0 0 10px;
}

.hotelRoomPriceArea .row.mb-2:first-child {
    border-top: none;
}

.facilityInfoArea ul,
.hotelNearestArea ul {
    padding-left: 0;
    list-style: none;
}

.facilityInfoArea ul li:before {
    content: '✓';
    padding-right: 10px;
}

.facilityInfoArea,
.hotelRatingArea,
.hotelNearestArea {
    padding-top: 10px;
    padding-bottom: 10px;
}

.hotelRatingArea .progress {
    height: 20px;
    background-color: #a5a5a5;
    border-radius: 10px;
    border: 2px solid #ccc;
}

.hotelRatingArea .progress-bar {
    box-shadow: 2px 0px 3px 0px #6d6d6d;
}

.hotelNearestArea ul li span:last-child {
    float: right;
}

.hotelNearestArea ul li a {
    color: #383838;
    text-decoration: underline;
}


/* COMMENTS */

.comments .comment {
    background-color: #fff9e6;
}

ul.comment-category {
    margin: 0;
    padding: 0;
}

ul.comment-category li {
    list-style: none;
    display: inline-block;
    margin-right: 2rem;
}

ul.comment-category li.active {
    border-bottom: 4px #fec60a solid;
}

.roomDetailRow {
    padding: 10px 0;
}


/* COMMENTS END */


/** HOTEL-DETAIL END **/


/** HOTEL LIST **/

#btn-update-search {
    border: 1px solid #ccc;
    background: #fff;
    color: #383838;
    padding: 3px 10px;
    display: block;
    text-align: center;
    width: 90%;
    margin-left: 5%;
    border-radius: 5px;
    margin-top: 6px;
    cursor: pointer;
}
/**  4:3 **/
.thumbnail-hotel {
    width: 100%;
    height: 160px;
    background-size: cover !important;
    background-position-y: center !important;
    background-position-x: center !important;
    border-radius: 5px;
}

.thumbnail-hotel-room {
    width: 100%;
    height: 160px;
    background-size: cover !important;
    background-position-y: center !important;
    background-position-x: center !important;
    border-radius: 5px;
}

.thumbnail-hotel-room:hover {
  	cursor: pointer;
}

.thumbnail-hotel.thumbnail-hotel-sm {
    width: 120px;
    height: 90px;
}

.thumbnail-hotel-room.thumbnail-hotel-room-sm {
    width: 120px;
    height: 90px;
}


.hotelListThumbnailCheckout {
    width: 100%;
    height: 100px;
    background-size: cover !important;
    background-position-y: center !important;
    background-position-x: center !important;
    border-radius: 5px;
}

.hotel-search-row-price-area {
    border-left: 1px solid #eaeaea;
}

@media (max-width: 767px) {
	.hotel-search-row-price-area {
		border-left: none;
	    margin-top: 10px;
	    border-top: 1px solid #eaeaea;
	    padding-top: 10px;
	}
}

#search-results .result-row button {
    color: #292929;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.btn-hotel-changeDates {
	font-size: 13px !important;
    font-weight: normal !important;
}

/** HOTEL LIST END **/


/* BORDERS */

.borderTop-gray {
    border-top: 1px solid #ccc;
}

.borderBottom-gray {
    border-bottom: 1px solid #ccc;
}

.borderLeft-gray {
    border-left: 1px solid #ccc;
}

.borderRight-gray {
    border-right: 1px solid #ccc;
}


/* BORDERS END */


/* COLORS */

.color-blue {
    color: #2392d8;
}

.color-red {
    color: #bb1212;
}

.color-green {
    color: #2b9909;
}


/* COLORS END */


/** HELPER **/

.fixed-overflow-hidden {
    overflow: hidden;
    position: fixed;
}

/* .bottom-helper { */
/*     display: none; */
/* } */


.sort-bottom-area {
	position: fixed;
	bottom: 0;
	width: 100%;
}


.font-size-responsive {
	font-size: 16px;	
}


@media (max-width: 767px) {
	.font-size-responsive {
		font-size: 12px;	
	}
    .bottom-helper {
        background-color: #FFF;
        z-index: 100002;
        width: 100%;
        display: block;
       
    }
    .filter-div {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        /* 		bottom: 0; */
        z-index: 100003;
        background: #FFF;
        margin-left: 0;
        padding-left: 0;
        /* 	    overflow: hidden; */
        height: 100%;
        width: 100%
    }
    .filter .filter-header {
            position: absolute;
		    top: 0;
		    left: 0;
		    background: #FFF;
		    height: 35px;
		    width: 100%;
		    padding: 0px 12px 0px !important;
		    z-index: 9999;
		    box-shadow: 0px 0px 9px #0000002e;
		}
    .filter .filter-body {
        /* 		margin-top: 25px; */
        /* 						overflow: hidden; */
        overflow-y: scroll;
        height: 85%;
        width: 100%;
        top: 30px;
        left: 0;
        right: 0;
        bottom: 0px;
        position: fixed;
            padding: 10px !important;
    }
    .filter .sort-body {
        /* 		margin-top: 25px; */
        /* 						overflow: hidden; */
        overflow-y: scroll;
        height: 85%;
        width: 100%;
        top: 30px;
        left: 0;
        right: 0;
        bottom: 0px;
        position: fixed;
            padding: 10px !important;
    }
    .filter .filter-footer {
        text-align: center;
        padding: 10px;
        position: absolute;
        bottom: 30px;
        height: 30px;
        display: block;
        width: 98%;
    }
    .searchFormPickerArea .passenger-select {
	    margin-top: 0 !important;
	}
}

.bottom-helper .row div a {
    border: 1px solid #eaeaea;
    background: #fff;
    color: #383838;
    padding: 6px 10px;
    display: block;
    text-align: center;
    border-radius: 5px;
    margin-top: 6px;
}
.bottom-helper .row div span {
    border: 1px solid #eaeaea;
    background: #fff;
    color: #383838;
    padding: 3.5px 10px;
    display: block;
    text-align: center;
    border-radius: 5px;
    margin-top: 6px;
}

.bottom-helper .row div a:hover {
    background: #fec60a;
    text-decoration: none;
}
.bottom-helper .row div span:hover {
    
}

.helper-sort-container {
    min-height: 25px;	
	border: 1px solid #eaeaea;
    background: #fff;
    color: #383838;
    padding: 3px 10px;
    display: block;
    text-align: center;
    border-radius: 5px;
    margin-top: 6px;
}
.sort-box{
	
}
.sort-box .helper-sort-container {
	width: 100%;
}

#btn-helper-sort {
	display: block;
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    padding: 0 10px;
    width: 100%;
}

/* #btn-helper-sort:hover { */
/* 	background: #fec60a; */
/*     text-decoration: none; */
/* } */


.filter-footer {
    display: none;
}


/** HELPER END**/

.successBooked {
    background: #fffdf0;	
}

.successBooked i{
    color:#ffc600;
}
.successBooked p {
    color: #3d3b3a;
}

.successBooked h3{
    color: #ffc600;
	font-size: 1.5rem;
}

.card-uline {
	border-bottom: 1px solid #EAEAEA;
}

.dashed-uline {
	border-bottom: 1px dashed #ccc;
}

.dashed-topLine {
	border-top: 1px dashed #ccc;
}

@media (min-width : 768px) {

	.br-solid {
		border-right: 1px solid #ccc;
	}
	.exclusive-price {
	    font-size:14px !important;
	}
}

.dateBox {
	border-radius: 3px;
    text-align: left;
    margin-left: -15px;
}

.info-green-text {
	color : rgb(91,168,73);
}

.checkDateDay {
	font-size: 25px;
	display: inline-block;
}

.checkDateMonthYearDay {
    font-size: 13px;
    white-space: normal;
    line-height: 13px;
    padding-top: 5px;
}

@media ( min-width : 768px){
/*	.cvc-trs {
		position: absolute;
		bottom: 0;
		left: 0;
	}
	*/
	.cvv-trs-mpass {
		position: absolute;
		top: -5px;
    		left: 10px;
	}
}

.reservation-detail-room-area {
/*     border-bottom: 1px solid rgba(0, 0, 0, 0.1); */
    padding-bottom: 10px;
}

 /* Modal Top Problem */
 .modal-open{ position: relative; }
 
 
 /* hotel checkout input date styles */
 
 .input-date input[type=tel]:focus {
	outline: none;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	border: none;
}

.input-date input[type=tel] {
	outline: none;
	-webkit-box-shadow: none !important; -moz-box-shadow : none !important;
	box-shadow : none !important;
	border: none;
	background: transparent;
	margin-top: -7px;
	font-size: 13px;
	margin-right: -5px;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

.input-day {
	width: 20px;
	height: 100%;
	border: 0;
	padding: 0;
}

.input-month {
	width: 20px;
	height: 100%;
	border: 0;
	padding: 0;
}

.input-year {
	width: 50px;
	height: 100%;
	border: 0;
	padding: 0;
}
 
  /* hotel checkout input date styles  end */
 
 .checkout-cancelPolicy-border {
  	border: 1px solid #ccc;
  	border-radius: 3px;
 }


.bkmExpress img, .garantiPay img {
    width: 100px;
}


.priceCurrencyLabelArea em {
	font-style: normal !important;
}

.total-payment-area {
    border: 1px solid #ccc;
    background-color: #ffffff;
    border-radius: 5px;
    position: fixed;
    width: 280px;
    box-shadow: 0 0 14px #b7b7b7;
    bottom: 10px;
    right: 80px;
    z-index: 9;
}

ul li.list-selected-rooms {
	font-size: 11px;
}

.bottom-uline {
	border-bottom: 1px solid #ccc;
}



.nonRefund-red {
	color: red;
}


.nonRefund-green {
	color: #2fb916;
}

.hotel-star-img {
	width: 14px;
	margin-top: -5px;
}

i.hotel-star-img {
    color: #FEC60A;
}


/** 
 Hotel Detail Page
**/




.text-short-description {
	max-width: 350px;
}
.description-more-link {
	font-size: 11px !important;
/* 	line-height: 18px; */
/*     position: absolute; */
/*     margin-left: 5px; */
}

.description-more-link:hover {
/* 	text-decoration: none; */
}


.hotel-room-header th {
	border-top : none;
}

.hotel-desc-truncate {
/* 	overflow: hidden; */
/*     height: 52px; */
/*     max-width: 600px; */
/*     display: inline-block; */
/* 	text-overflow: ellipsis; */
/*     white-space: nowrap; */


  width: 80%;
  display : inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position:relative;
  /** give your container some extra space for the pseudo **/ 
  padding-right: 5px;


}

.hotel-desc-truncate:after {
/*     left: 0px; */
/*     height: 52px !important; */
/*     content: ". . ."; */
    
    
/*     display: block; */
/*     height: 29px; */
/*     width: 100%; */
/*     position: absolute; */
/*     bottom: -50px; */

 content: '...';
  /** define it as a "block" element and add dimension **/
  display: inline-block;
  height: 1.0rem;
  width: 1.0rem;
}

.hotel-desc-short {
    line-height: 1.2em;
    display: inline-block;
}

.block-with-text {
  /* hide text if it more than N lines  */
  overflow: hidden;
  /* for set '...' in absolute position */
  position: relative;
  display: inline-block; 
  /* use this value to count block height */
  line-height: 1.2em;
  /* max-height = line-height (1.2) * lines max number (3) */
  max-height: 3.6em; 
  /* fix problem when last visible word doesn't adjoin right side  */
  text-align: justify;
  
  /* */
  margin-right: -1em;
  padding-right: 1em;
  margin-right: 5px;
}
.block-with-text:before {
  /* points in the end */
  content: '...';
  /* absolute position */
  position: absolute;
  /* set position to right bottom corner of block */
  right: 0;
  bottom: 0;
}
.block-with-text:after {
  /* points in the end */
  content: '';
  /* absolute position */
  position: absolute;
  /* set position to right bottom corner of text */
  right: 0;
  width: 1em;
  /* set width and height */
  height: 1em;
  margin-top: 0.2em;
  background: white;
}

.hotel-reservation-info .card h5 {
    border-left: 5px solid #fec60a;
    padding: 2px 0 0 10px;
    width: 100%;
	margin: -7px 0 -12px 0px;
}

.hr-top {
    border-top: 1px solid #f6f6f6;
}

span.dailyPrice-date, .dailyPrice-price, .dailyPrice-price-avg {
    font-size: 13px;
}

span.dailyPrice-average {
    font-size: 13px !important;
}

/* CUSTOM CHECKBOX */

.custom-control-label::before {
    border: 2px solid #007bff;
    width: 15px;
    height: 15px;
    background-color: transparent;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
    background-color: #007bff;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
    background-color: #007bff;
}

.custom-checkbox .custom-control-label::after {
    top: 5px;
}

/* CUSTOM CHECKBOX */



/* RANGE */


/* # */

input[type=range] {
  -webkit-appearance: none;
  margin: 18px 0;
  width: 95%;
}
input[type=range]:focus {
  outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 6px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 1px 1px 1px #ccc, 0px 0px 1px #ccc;
  background: #fec60a;
  border-radius: 5px;
  border: none;
}
input[type=range]::-webkit-slider-thumb {
  box-shadow: 1px 1px 1px #0d0d0d, 0px 0px 1px #0d0d0d;
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 20px;
  background: #ffffff;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -4px;
}
input[type=range]:focus::-webkit-slider-runnable-track {
  background: #fec60a;
}
input[type=range]::-moz-range-track {
  width: 100%;
  height: 6px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 1px 1px 1px #ccc, 0px 0px 1px #ccc;
  background: #fec60a;
  border-radius: 5px;
  border: none;
}
input[type=range]::-moz-range-thumb {
  box-shadow: 1px 1px 1px #0d0d0d, 0px 0px 1px #0d0d0d;
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 20px;
  background: #ffffff;
  cursor: pointer;
}
input[type=range]::-ms-track {
  width: 100%;
  height: 6px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  border-width: 16px 0;
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: #fec60a;
  border: none;
  border-radius: 2.6px;
  box-shadow: 1px 1px 1px #ccc, 0px 0px 1px #ccc;
}
input[type=range]::-ms-fill-upper {
  background: #fec60a;
  border: none;
  border-radius: 2.6px;
  box-shadow: 1px 1px 1px #ccc, 0px 0px 1px #ccc;
}
input[type=range]::-ms-thumb {
  box-shadow: 1px 1px 1px #0d0d0d, 0px 0px 1px #0d0d0d;
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 20px;
  background: #ffffff;
  cursor: pointer;
}
input[type=range]:focus::-ms-fill-lower {
  background: #fec60a;
}
input[type=range]:focus::-ms-fill-upper {
  background: #fec60a;
}

.ui-slider-horizontal {
    height: 7px !important;
    border: 1px solid #eaeaea !important;
    top: 6px;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -6px !important;
}

/* RANGE */

.payment-checkout-link span.arrow {
    float: right;
    font-size: 22px;
    line-height: 21px;
    color: #ffe58d;
    margin-right: -4px;
}
.payment-checkout-room-link span.arrow  {
    float: right;
    font-size: 16px;
    line-height: 18px;
    margin-right: -4px;
    color:#939393;
}

.payment-checkout-link:hover span.arrow {
    color: #fec60a;
    transition: 0.5s;
}
.payment-checkout-room-link:hover span.arrow {
    color: #5d5d5d;
    transition: 0.5s;
}

#hotelonepageCheckoutForm .card-header {
    background: transparent;
    color: #383838;
    border-left: 5px solid #fec60a;
    margin: 10px;
    border-radius: 0;
    border-bottom: 0;
    padding: 2px 0 0 10px;
    font-size: 1.25rem;
}

#hotelonepageCheckoutForm .card-body {
    border-top: 1px solid #f3f3f3;
}

.hotel-facility-tooltip div {
    opacity: 0.8;
}

.hotelDetailArea .facilities {
    border-top: 1px solid #eaeaea;
    padding-top: 5px;
    cursor: help;
}

.hotelDetailArea .hotelTypes {
	padding-top: 5px;
	padding-bottom: 4px;
/* 	cursor: help; */
}

@media (max-width: 991px) {
	.hotelDetailArea .hotelTypes {
		font-size: 12px;
	}
	
	.payment-checkout-room-link span.arrow  {
		margin-right: 4px;
	}
/* 	.hotel-search-form .form-control.searchBarInput { */
/* 	    border-left: 1px solid #eaecef; */
/* 	    min-height: 55px; */
/* 	} */
}

.hotelDetailArea .facilities ul, .hotelDetailArea .hotelTypes ul {
    margin-bottom: 0;
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 0px;
}

li.hotel-facility-tooltip {
    padding-right: 10px;
}

li.hotel-facility-tooltip::before {
    content: "✓";
    padding-right: 2px;
    color: #36c116;
}

.facility-info {
    cursor: help;
}

.room-cancel-popover:hover {
    text-decoration: none;
}

.room-area-search-btn button {
    padding: 3px 25px;
    font-size: 13px;
    border: 1px solid #fec60a;
}

.hotel-sort-area {
    margin: -4px;
}

.hotel-search-form .passenger-search-list a {
    margin-left: 0;
}



.hotelDetailsPrice {
    text-align: right;
}

#hotelonepageCheckoutForm .form-check.form-check-inline {
    padding: 6px 1px;
}

.card {
    border: none;
    box-shadow: 0px 3px 7px rgb(14 31 53 / 12%)
}

#hotelonepageCheckoutForm .guest-row {
    border-radius: 6px;
	border: 1px solid #F3F3F3;
	background: #FBFBFB;
	padding:8px 8px 5px !important;
	margin:0 0 10px !important;
}
#hotelonepageCheckoutForm .guest-row .checkout-section{
	margin-bottom:0;
	padding-top:5px;
}
#hotelonepageCheckoutForm .card-body.guestsInfo .row:first-child {
    border-top: none;
    padding-top: 0;
}

.container.hotel-onepagecheckout {
	font-size: 14px;
}

.container.hotel-onepagecheckout label {
	font-size: 13px;
}

#hotelSpecialRequest label {
    font-size: 12px;
}

span.special-req-info.d-inline {
    cursor: help;
}

input#mobile-number {
    background: #fff;
    transition: none;
	box-shadow: none;
}

input#mobile-number:focus {
    border-color: #d4dadf;
    border: 1px solid #d4dadf;
    box-shadow: none;
}

#hotelCampaignInfo .card {
    border-top: none;
    font-size: 12px;
    padding: 0.75rem;
}

#invoiceReceiptArea .alert {
    background: #fffcf2;
    border: 1px dashed #ddd;
    color: #383838;
    font-size: 12px;
}
.alert-invoice{
	padding: 5px 10px;
    font-size: 12px;
}
#invoiceReceiptArea .alert img {
    margin-top: -2px;
}

#takePaymentBtn {
    padding: 6px 35px;
    margin: 5px 0;
    font-weight: bold;
    font-size: 20px;
    background-color: #4cae19;
    border: none;
}

#installmentTableDiv table {
    border: none !important;
}

#installmentTableDiv table .custom-control-inline {
    font-weight: bold;
}

#installmentTableDiv table tr td:nth-child(2) {
    font-weight: normal !important;
}

#installmentTableDiv tbody td:first-child, #installmentTableDiv tbody td:last-child {
    font-weight: bold !important;
}

#errorDescriptionArea {
    background: url(/resources/ub/img/alertbg.jpg);
    padding: 10px 15px;
    font-size: 14px;
    box-shadow: 0 0 4px #525252;
    border-radius: 3px;
    line-height: 24px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right;
    border: none;
}

.reservation-info-hotel-img {
	width: 100%;
    height: 90px;
    border-radius: 5px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.hotel-room-detail-slider .carousel.slide {
    width: 100%;
}

.hotel-room-detail-slider .carousel.slide img {
    width: 100%;
    height: 250px;
}

.reservation-info-card {
    border-left: 5px solid #383838;
}

.room-info-card {
    border-left: 5px solid #fec60a;
}

.table .hotel-room-header {
    font-size: 14px;
    background: #f9f9f9;
}

.table .hotel-room-header th {
    font-weight: normal;
}

.room-info-card .table td {
    font-size: 14px;
}
.room-info-card .priceInfo {
	font-size: 14px;
	padding:0 10px 0 15px;
}
#hotelonepageCheckoutForm .aggrement-label {
    margin-left: -6px;
    display: inline;
    
}

.success-voucher-number {
    border: 1px solid #ccc;
    padding: 3px 5px;
}

.voucher-button {
    padding: 3px 10px;
}

@media (max-width: 389px) {
	.voucher-button {
		display: block;
		margin: 0 20px 10px 0;
		float: left !important;
	}
	.success-room-detail-extra span {
		display: block;
	}
	.checkDateMonthYearDay {
		padding-left:10px; 
	}
    .hotel-success .checkDateMonthYearDay {
        padding-left:0px;
    }
}

#installmentTableDiv .custom-radio .custom-control-label::after {
    top: 5px;
}

.exclusive-price {
    background: linear-gradient(to bottom, rgba(98,175,54,1) 0%,rgba(67,132,33,1) 100%);
    color: #fff;
    padding: 1px;
    width: 100%;
    margin: 5px auto 2px;
    border-radius: 5px 5px 0 0;
}

.exclusive-price-roomOption {
    background: linear-gradient(to bottom, rgba(98,175,54,1) 0%,rgba(67,132,33,1) 100%);
    color: #fff;
    padding: 5px;
    width: 130px;
    margin: 5px auto 2px;
    border-radius: 5px 5px 0 0;
    max-width: 135px;
    text-align: center
}

@media (max-width: 991px) {
	.exclusive-price-roomOption {
		width: 100% !important;
		font-size: 11px !important;
	}
	.hotel-not-tc {
		position: absolute;
	    top: 20px;
	    right: -160px;
	}
	.exclusive-price {
		font-size: 12px !important;
	}
}

@media (max-width: 767px) {
	.exclusive-price-roomOption {
		width: 120px;
	}
}

@media (max-width: 577px) {
	.exclusive-price-roomOption {
		width: 120px;
	}
	.guestsInfo .custom-control, #receipt-section .custom-control {
	    display: inline-block;
	}
	.container.hotel-onepagecheckout label {
	    font-size: 12px;
	}
	.hotel-not-tc {
	    top: 10px;
		right: -150px;
	}
	#invoiceReceiptArea .alert-warning img {
	    display: none;
	}
	#invoiceReceiptArea .alert-warning {
	    font-size: 11px;
	}
	.mobile-inline {
		display: inline;
	}	
}

@media (max-width: 339px) {
	.grandtotalAmount .integers, .grandtotalAmount .decimal-point, .grandtotalAmount .decimals{
		font-size: 16px !important;	
	}
	.grandtotalAmount .currency {
		font-size: 12px !important;
	}
	.hotelDetailsPrice{
		padding-top: 3px;
	}
	.hotel-not-tc {
	    top: 10px;
		right: -135px;
	}
}

#insurance-facilities {
    list-style: none;
	padding-inline-start: 0;
}

#insurance-facilities li::before {
	content: "✓";
    padding-right: 10px;
    color: #656565;
}

.exclusive-price-checkout {
    background: rgba(98,175,54,1);
    color: #fff;
    padding: 1px 10px;
    width: auto;
    margin: 0;
    border-radius: 0;
    max-width: none;
    text-align: center;
    font-size: 12px;
}

.mpassCardImageArea {
    text-align: right;
}

@media (max-width: 439px) {
	.voucher-button {
		padding: 3px 6px;
		font-size: 12px;
	}
	.exclusive-price-checkout {
		font-size: 11px;
		padding: 1px 5px;
	}
	.grandtotalAmount .integers, .grandtotalAmount .decimal-point, .grandtotalAmount .decimals, .grandtotalAmount .currency {
		font-size: 19px;
	}
	
	.grandtotalAmount .integers, .grandtotalAmount .decimal-point, .grandtotalAmount .decimals, .grandtotalAmount .currency{
		font-size: 17px;	
	}
}

#cardLogoHotel {
    position: absolute;
    top: 32px;
    right: 11px;
}

@media (max-width: 991px) {
	.hotel-reservation-info {
	    padding-left: 15px !important;
	}
}

body.ios #modalHotelRoomDetails .close {
    margin-top: -10px;
    font-size: 26px;
    margin-right: -15px;
}

.room-price-night span {
    color: #868686;
    display: inline-block !important;
    font-size: 12px;
    transform: rotate(270deg);
    margin: 0 0 0 5px;
}

#modalInstallments .table tr td:first-child {
    max-width: 100px !important;
    white-space: normal;
    vertical-align: inherit;
}

#modalInstallments .table tr td {
    white-space: nowrap;
    cursor: pointer;
}

#modalInstallments .table tr td:hover {
    background: #fec60a24;
}

#modalInstallments .table tr td:nth-child(2) {
    font-weight: bold;
}

#modalInstallments button.close {
    font-size: 28px;
    padding: 33px 30px 0 0;
}

@media (max-width: 991px) {
	#modalInstallments .table tr td {
	    white-space: unset;
	}
}

#modalHotelAgencyRules p {
    font-size: 14px;
    margin-bottom: 0;
}

.rbKuveytTurk .onlinePaymentImage {
    height: 21px;
}

.rbKuveytTurk label {
    margin-bottom: 0;
}

/* HOTEL ICON SPRITE */

.img-24px-hotelfacilities-156, .img-24px-hotelfacilities-169, .img-24px-hotelfacilities-171, .img-24px-hotelfacilities-157, .img-24px-hotelfacilities-177, 
.img-24px-hotelfacilities-160, .img-24px-hotelfacilities-183, .img-24px-hotelfacilities-175, .img-24px-hotelfacilities-186, .img-24px-hotelfacilities-170, 
.img-24px-hotelfacilities-166, .img-24px-hotelfacilities-179, .img-24px-hotelfacilities-162, .img-24px-hotelfacilities-172, .img-24px-hotelfacilities-188, 
.img-24px-hotelfacilities-168, .img-24px-hotelfacilities-161, .img-24px-hotelfacilities-187, .img-24px-hotelfacilities-189, .img-24px-hotel-facility-nosmoking, 
.img-24px-hotelfacilities-180, .img-24px-hotelfacilities-159, .img-24px-hotelfacilities-155, .img-24px-hotelfacilities-185, .img-24px-hotelfacilities-174, 
.img-24px-hotelfacilities-182, .img-24px-hotelfacilities-184, .img-24px-hotel-facility-reception, .img-24px-hotelfacilities-163, .img-24px-hotelfacilities-158, 
.img-24px-hotelfacilities-181, .img-24px-hotelfacilities-164, .img-24px-hotelfacilities-167, .img-24px-hotelfacilities-176, .img-24px-hotelfacilities-173, 
.img-24px-hotelfacilities-154, .img-24px-hoteltheme-5, .img-24px-hoteltheme-9, .img-24px-hotel-theme-apart, .img-24px-hoteltheme-14, 
.img-24px-hoteltheme-19, .img-24px-hotel-theme-boutique, .img-24px-hotel-theme-bungalow, .img-24px-hoteltheme-4, .img-24px-hoteltheme-12, 
.img-24px-hoteltheme-3, .img-24px-hoteltheme-11, .img-24px-hoteltheme-23, .img-24px-hoteltheme-16, .img-24px-hoteltheme-1, 
.img-24px-hoteltheme-7, .img-24px-hoteltheme-6, .img-24px-hoteltheme-20, .img-24px-hoteltheme-2, .img-24px-hotel-theme-hostel, 
.img-24px-hoteltheme-13, .img-24px-hoteltheme-18, .img-24px-hoteltheme-22, .img-24px-hoteltheme-17, .img-24px-hotel-theme-pension, 
.img-24px-hoteltheme-15, .img-24px-hotel-theme-residence, .img-24px-hotel-theme-resort, .img-24px-hoteltheme-8, .img-24px-hoteltheme-10, 
.img-24px-hotel-theme-thermal, .img-24px-hoteltheme-25, .img-24px-hoteltheme-21, .img-24px-roomfacilities-216, .img-24px-roomfacilities-178, 
.img-24px-roomfacilities-211, .img-24px-roomfacilities-212, .img-24px-roomfacilities-215, .img-24px-roomfacilities-221, .img-24px-roomfacilities-220, 
.img-24px-roomfacilities-214, .img-24px-roomfacilities-217, .img-24px-roomfacilities-210, .img-24px-roomfacilities-219, .img-24px-roomfacilities-165, 
.img-24px-roomfacilities-218, .img-24px-roomfacilities-209, .img-24px-roomfacilities-213, .img-20px-hotelfacilities-156, .img-20px-hotelfacilities-169, .img-20px-hotelfacilities-171, 
.img-20px-hotelfacilities-157, .img-20px-hotelfacilities-177, .img-20px-hotelfacilities-160, .img-20px-hotelfacilities-183, .img-20px-hotelfacilities-175, 
.img-20px-hotelfacilities-186, .img-20px-hotelfacilities-170, .img-20px-hotelfacilities-166, .img-20px-hotelfacilities-179, .img-20px-hotelfacilities-162, 
.img-20px-hotelfacilities-172, .img-20px-hotelfacilities-188, .img-20px-hotelfacilities-168, .img-20px-hotelfacilities-161, .img-20px-hotelfacilities-187, 
.img-20px-hotelfacilities-189, .img-20px-hotel-facility-nosmoking, .img-20px-hotelfacilities-180, .img-20px-hotelfacilities-159, .img-20px-hotelfacilities-155, 
.img-20px-hotelfacilities-185, .img-20px-hotelfacilities-174, .img-20px-hotelfacilities-182, .img-20px-hotelfacilities-184, .img-20px-hotel-facility-reception, 
.img-20px-hotelfacilities-163, .img-20px-hotelfacilities-158, .img-20px-hotelfacilities-181, .img-20px-hotelfacilities-164, .img-20px-hotelfacilities-167, 
.img-20px-hotelfacilities-176, .img-20px-hotelfacilities-173, .img-20px-hotelfacilities-154, .img-20px-hoteltheme-5, .img-20px-hoteltheme-9, 
.img-20px-hotel-theme-apart, .img-20px-hoteltheme-14, .img-20px-hoteltheme-19, .img-20px-hotel-theme-boutique, .img-20px-hotel-theme-bungalow, 
.img-20px-hoteltheme-4, .img-20px-hoteltheme-12, .img-20px-hoteltheme-3, .img-20px-hoteltheme-11, .img-20px-hoteltheme-23, 
.img-20px-hoteltheme-16, .img-20px-hoteltheme-1, .img-20px-hoteltheme-7, .img-20px-hoteltheme-6, .img-20px-hoteltheme-20, 
.img-20px-hoteltheme-2, .img-20px-hotel-theme-hostel, .img-20px-hoteltheme-13, .img-20px-hoteltheme-18, .img-20px-hoteltheme-22, 
.img-20px-hoteltheme-17, .img-20px-hotel-theme-pension, .img-20px-hoteltheme-15, .img-20px-hotel-theme-residence, .img-20px-hotel-theme-resort, 
.img-20px-hoteltheme-8, .img-20px-hoteltheme-10, .img-20px-hotel-theme-thermal, .img-20px-hoteltheme-25, .img-20px-hoteltheme-21, 
.img-20px-roomfacilities-216, .img-20px-roomfacilities-178, .img-20px-roomfacilities-211, .img-20px-roomfacilities-212, .img-20px-roomfacilities-215, 
.img-20px-roomfacilities-221, .img-20px-roomfacilities-220, .img-20px-roomfacilities-214, .img-20px-roomfacilities-217, .img-20px-roomfacilities-210, 
.img-20px-roomfacilities-219, .img-20px-roomfacilities-165, .img-20px-roomfacilities-218, .img-20px-roomfacilities-209, .img-20px-roomfacilities-213, .img-16px-hotelfacilities-156, 
.img-16px-hotelfacilities-169, .img-16px-hotelfacilities-171, .img-16px-hotelfacilities-157, .img-16px-hotelfacilities-177, .img-16px-hotelfacilities-160, 
.img-16px-hotelfacilities-183, .img-16px-hotelfacilities-175, .img-16px-hotelfacilities-186, .img-16px-hotelfacilities-170, .img-16px-hotelfacilities-166, 
.img-16px-hotelfacilities-179, .img-16px-hotelfacilities-162, .img-16px-hotelfacilities-172, .img-16px-hotelfacilities-188, .img-16px-hotelfacilities-168, 
.img-16px-hotelfacilities-161, .img-16px-hotelfacilities-187, .img-16px-hotelfacilities-189, .img-16px-hotel-facility-nosmoking, .img-16px-hotelfacilities-180, 
.img-16px-hotelfacilities-159, .img-16px-hotelfacilities-155, .img-16px-hotelfacilities-185, .img-16px-hotelfacilities-174, .img-16px-hotelfacilities-182, 
.img-16px-hotelfacilities-184, .img-16px-hotel-facility-reception, .img-16px-hotelfacilities-163, .img-16px-hotelfacilities-158, .img-16px-hotelfacilities-181, 
.img-16px-hotelfacilities-164, .img-16px-hotelfacilities-167, .img-16px-hotelfacilities-176, .img-16px-hotelfacilities-173, .img-16px-hotelfacilities-154, 
.img-16px-hoteltheme-5, .img-16px-hoteltheme-9, .img-16px-hotel-theme-apart, .img-16px-hoteltheme-14, .img-16px-hoteltheme-19, 
.img-16px-hotel-theme-boutique, .img-16px-hotel-theme-bungalow, .img-16px-hoteltheme-4, .img-16px-hoteltheme-12, .img-16px-hoteltheme-3, 
.img-16px-hoteltheme-11, .img-16px-hoteltheme-23, .img-16px-hoteltheme-16, .img-16px-hoteltheme-1, .img-16px-hoteltheme-7, 
.img-16px-hoteltheme-6, .img-16px-hoteltheme-20, .img-16px-hoteltheme-2, .img-16px-hotel-theme-hostel, .img-16px-hoteltheme-13, 
.img-16px-hoteltheme-18, .img-16px-hoteltheme-22, .img-16px-hoteltheme-17, .img-16px-hotel-theme-pension, .img-16px-hoteltheme-15, 
.img-16px-hotel-theme-residence, .img-16px-hotel-theme-resort, .img-16px-hoteltheme-8, .img-16px-hoteltheme-10, .img-16px-hotel-theme-thermal, 
.img-16px-hoteltheme-25, .img-16px-hoteltheme-21, .img-16px-roomfacilities-216, .img-16px-roomfacilities-178, .img-16px-roomfacilities-211, 
.img-16px-roomfacilities-212, .img-16px-roomfacilities-215, .img-16px-roomfacilities-221, .img-16px-roomfacilities-220, .img-16px-roomfacilities-214, 
.img-16px-roomfacilities-217, .img-16px-roomfacilities-210, .img-16px-roomfacilities-219, .img-16px-roomfacilities-165, .img-16px-roomfacilities-218, 
.img-16px-roomfacilities-209, .img-16px-roomfacilities-213
{ display: inline-block; background: url('/resources/img/hotel/hotel-facility-sprite.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }
 
.img-24px-hotelfacilities-156 { background-position: -2px -0px; width: 24px; height: 24px; }
.img-24px-hotelfacilities-169 { background-position: -2px -26px; width: 24px; height: 24px; }
.img-24px-hotelfacilities-171 { background-position: -2px -52px; width: 24px; height: 24px; }
.img-24px-hotelfacilities-157 { background-position: -2px -78px; width: 24px; height: 24px; }
.img-24px-hotelfacilities-177 { background-position: -2px -104px; width: 24px; height: 24px; }
.img-24px-hotelfacilities-160 { background-position: -2px -130px; width: 24px; height: 24px; }
.img-24px-hotelfacilities-183 { background-position: -2px -156px; width: 24px; height: 24px; }
.img-24px-hotelfacilities-175 { background-position: -2px -182px; width: 24px; height: 24px; }
.img-24px-hotelfacilities-186 { background-position: -2px -208px; width: 24px; height: 24px; }
.img-24px-hotelfacilities-170 { background-position: -2px -234px; width: 24px; height: 24px; }
.img-24px-hotelfacilities-166 { background-position: -2px -260px; width: 24px; height: 24px; }
.img-24px-hotelfacilities-179 { background-position: -2px -286px; width: 24px; height: 24px; }
.img-24px-hotelfacilities-162 { background-position: -2px -312px; width: 24px; height: 24px; }
.img-24px-hotelfacilities-172 { background-position: -2px -338px; width: 24px; height: 24px; }
.img-24px-hotelfacilities-188 { background-position: -2px -364px; width: 24px; height: 24px; }
.img-24px-hotelfacilities-168 { background-position: -2px -390px; width: 24px; height: 24px; }
.img-24px-hotelfacilities-161 { background-position: -2px -416px; width: 24px; height: 24px; }
.img-24px-hotelfacilities-187 { background-position: -2px -442px; width: 24px; height: 24px; }
.img-24px-hotelfacilities-189 { background-position: -2px -468px; width: 24px; height: 24px; }
.img-24px-hotel-facility-nosmoking { background-position: -2px -494px; width: 24px; height: 24px; }
.img-24px-hotelfacilities-180 { background-position: -2px -520px; width: 24px; height: 24px; }
.img-24px-hotelfacilities-159 { background-position: -2px -546px; width: 24px; height: 24px; }
.img-24px-hotelfacilities-155 { background-position: -2px -572px; width: 24px; height: 24px; }
.img-24px-hotelfacilities-185 { background-position: -2px -598px; width: 24px; height: 24px; }
.img-24px-hotelfacilities-174 { background-position: -2px -624px; width: 24px; height: 24px; }
.img-24px-hotelfacilities-182 { background-position: -2px -650px; width: 24px; height: 24px; }
.img-24px-hotelfacilities-184 { background-position: -2px -676px; width: 24px; height: 24px; }
.img-24px-hotel-facility-reception { background-position: -2px -702px; width: 24px; height: 24px; }
.img-24px-hotelfacilities-163 { background-position: -2px -728px; width: 24px; height: 24px; }
.img-24px-hotelfacilities-158 { background-position: -2px -754px; width: 24px; height: 24px; }
.img-24px-hotelfacilities-181 { background-position: -2px -780px; width: 24px; height: 24px; }
.img-24px-hotelfacilities-164 { background-position: -2px -806px; width: 24px; height: 24px; }
.img-24px-hotelfacilities-167 { background-position: -2px -832px; width: 24px; height: 24px; }
.img-24px-hotelfacilities-176 { background-position: -2px -858px; width: 24px; height: 24px; }
.img-24px-hotelfacilities-173 { background-position: -2px -884px; width: 24px; height: 24px; }
.img-24px-hotelfacilities-154 { background-position: -2px -910px; width: 24px; height: 24px; }
.img-24px-hoteltheme-5 { background-position: -2px -936px; width: 24px; height: 24px; }
.img-24px-hoteltheme-9 { background-position: -2px -962px; width: 24px; height: 24px; }
.img-24px-hotel-theme-apart { background-position: -2px -988px; width: 24px; height: 24px; }
.img-24px-hoteltheme-14 { background-position: -2px -1014px; width: 24px; height: 24px; }
.img-24px-hoteltheme-19 { background-position: -2px -1040px; width: 24px; height: 24px; }
.img-24px-hotel-theme-boutique { background-position: -2px -1066px; width: 24px; height: 24px; }
.img-24px-hotel-theme-bungalow { background-position: -2px -1092px; width: 24px; height: 24px; }
.img-24px-hoteltheme-4 { background-position: -2px -1118px; width: 24px; height: 24px; }
.img-24px-hoteltheme-12 { background-position: -2px -1144px; width: 24px; height: 24px; }
.img-24px-hoteltheme-3 { background-position: -2px -1170px; width: 24px; height: 24px; }
.img-24px-hoteltheme-11 { background-position: -2px -1196px; width: 24px; height: 24px; }
.img-24px-hoteltheme-23 { background-position: -2px -1222px; width: 24px; height: 24px; }
.img-24px-hoteltheme-16 { background-position: -2px -1248px; width: 24px; height: 24px; }
.img-24px-hoteltheme-1 { background-position: -2px -1274px; width: 24px; height: 24px; }
.img-24px-hoteltheme-7 { background-position: -2px -1300px; width: 24px; height: 24px; }
.img-24px-hoteltheme-6 { background-position: -2px -1326px; width: 24px; height: 24px; }
.img-24px-hoteltheme-20 { background-position: -2px -1352px; width: 24px; height: 24px; }
.img-24px-hoteltheme-2 { background-position: -2px -1378px; width: 24px; height: 24px; }
.img-24px-hotel-theme-hostel { background-position: -2px -1404px; width: 24px; height: 24px; }
.img-24px-hoteltheme-13 { background-position: -2px -1430px; width: 24px; height: 24px; }
.img-24px-hoteltheme-18 { background-position: -2px -1456px; width: 24px; height: 24px; }
.img-24px-hoteltheme-22 { background-position: -2px -1482px; width: 24px; height: 24px; }
.img-24px-hoteltheme-17 { background-position: -2px -1508px; width: 24px; height: 24px; }
.img-24px-hotel-theme-pension { background-position: -2px -1534px; width: 24px; height: 24px; }
.img-24px-hoteltheme-15 { background-position: -2px -1560px; width: 24px; height: 24px; }
.img-24px-hotel-theme-residence { background-position: -2px -1586px; width: 24px; height: 24px; }
.img-24px-hotel-theme-resort { background-position: -2px -1612px; width: 24px; height: 24px; }
.img-24px-hoteltheme-8 { background-position: -2px -1638px; width: 24px; height: 24px; }
.img-24px-hoteltheme-10 { background-position: -2px -1664px; width: 24px; height: 24px; }
.img-24px-hotel-theme-thermal { background-position: -2px -1690px; width: 24px; height: 24px; }
.img-24px-hoteltheme-25 { background-position: -2px -1716px; width: 24px; height: 24px; }
.img-24px-hoteltheme-21 { background-position: -2px -1742px; width: 24px; height: 24px; }
.img-24px-roomfacilities-216 { background-position: -2px -1768px; width: 24px; height: 24px; }
.img-24px-roomfacilities-178 { background-position: -2px -1794px; width: 24px; height: 24px; }
.img-24px-roomfacilities-211 { background-position: -2px -1820px; width: 24px; height: 24px; }
.img-24px-roomfacilities-212 { background-position: -2px -1846px; width: 24px; height: 24px; }
.img-24px-roomfacilities-215 { background-position: -2px -1872px; width: 24px; height: 24px; }
.img-24px-roomfacilities-221 { background-position: -2px -1898px; width: 24px; height: 24px; }
.img-24px-roomfacilities-220 { background-position: -2px -1924px; width: 24px; height: 24px; }
.img-24px-roomfacilities-214 { background-position: -2px -1950px; width: 24px; height: 24px; }
.img-24px-roomfacilities-217 { background-position: -2px -1976px; width: 24px; height: 24px; }
.img-24px-roomfacilities-210 { background-position: -2px -2002px; width: 24px; height: 24px; }
.img-24px-roomfacilities-219 { background-position: -2px -2028px; width: 24px; height: 24px; }
.img-24px-roomfacilities-165 { background-position: -2px -2054px; width: 24px; height: 24px; }
.img-24px-roomfacilities-218 { background-position: -2px -2080px; width: 24px; height: 24px; }
.img-24px-roomfacilities-209 { background-position: -2px -2106px; width: 24px; height: 24px; }
.img-24px-roomfacilities-213 { background-position: -2px -884px; width: 24px; height: 24px; }
.img-20px-hotelfacilities-156 { background-position: -2px -2132px; width: 20px; height: 20px; }
.img-20px-hotelfacilities-169 { background-position: -2px -2154px; width: 20px; height: 20px; }
.img-20px-hotelfacilities-171 { background-position: -2px -2176px; width: 20px; height: 20px; }
.img-20px-hotelfacilities-157 { background-position: -2px -2198px; width: 20px; height: 20px; }
.img-20px-hotelfacilities-177 { background-position: -2px -2220px; width: 20px; height: 20px; }
.img-20px-hotelfacilities-160 { background-position: -2px -2242px; width: 20px; height: 20px; }
.img-20px-hotelfacilities-183 { background-position: -2px -2264px; width: 20px; height: 20px; }
.img-20px-hotelfacilities-175 { background-position: -2px -2286px; width: 20px; height: 20px; }
.img-20px-hotelfacilities-186 { background-position: -2px -2308px; width: 20px; height: 20px; }
.img-20px-hotelfacilities-170 { background-position: -2px -2330px; width: 20px; height: 20px; }
.img-20px-hotelfacilities-166 { background-position: -2px -2352px; width: 20px; height: 20px; }
.img-20px-hotelfacilities-179 { background-position: -2px -2374px; width: 20px; height: 20px; }
.img-20px-hotelfacilities-162 { background-position: -2px -2396px; width: 20px; height: 20px; }
.img-20px-hotelfacilities-172 { background-position: -2px -2418px; width: 20px; height: 20px; }
.img-20px-hotelfacilities-188 { background-position: -2px -2440px; width: 20px; height: 20px; }
.img-20px-hotelfacilities-168 { background-position: -2px -2462px; width: 20px; height: 20px; }
.img-20px-hotelfacilities-161 { background-position: -2px -2484px; width: 20px; height: 20px; }
.img-20px-hotelfacilities-187 { background-position: -2px -2506px; width: 20px; height: 20px; }
.img-20px-hotelfacilities-189 { background-position: -2px -2528px; width: 20px; height: 20px; }
.img-20px-hotel-facility-nosmoking { background-position: -2px -2550px; width: 20px; height: 20px; }
.img-20px-hotelfacilities-180 { background-position: -2px -2572px; width: 20px; height: 20px; }
.img-20px-hotelfacilities-159 { background-position: -2px -2594px; width: 20px; height: 20px; }
.img-20px-hotelfacilities-155 { background-position: -2px -2616px; width: 20px; height: 20px; }
.img-20px-hotelfacilities-185 { background-position: -2px -2638px; width: 20px; height: 20px; }
.img-20px-hotelfacilities-174 { background-position: -2px -2660px; width: 20px; height: 20px; }
.img-20px-hotelfacilities-182 { background-position: -2px -2682px; width: 20px; height: 20px; }
.img-20px-hotelfacilities-184 { background-position: -2px -2704px; width: 20px; height: 20px; }
.img-20px-hotel-facility-reception { background-position: -2px -2726px; width: 20px; height: 20px; }
.img-20px-hotelfacilities-163 { background-position: -2px -2748px; width: 20px; height: 20px; }
.img-20px-hotelfacilities-158 { background-position: -2px -2770px; width: 20px; height: 20px; }
.img-20px-hotelfacilities-181 { background-position: -2px -2792px; width: 20px; height: 20px; }
.img-20px-hotelfacilities-164 { background-position: -2px -2814px; width: 20px; height: 20px; }
.img-20px-hotelfacilities-167 { background-position: -2px -2836px; width: 20px; height: 20px; }
.img-20px-hotelfacilities-176 { background-position: -2px -2858px; width: 20px; height: 20px; }
.img-20px-hotelfacilities-173 { background-position: -2px -2880px; width: 20px; height: 20px; }
.img-20px-hotelfacilities-154 { background-position: -2px -2902px; width: 20px; height: 20px; }
.img-20px-hoteltheme-5 { background-position: -2px -2924px; width: 20px; height: 20px; }
.img-20px-hoteltheme-9 { background-position: -2px -2946px; width: 20px; height: 20px; }
.img-20px-hotel-theme-apart { background-position: -2px -2968px; width: 20px; height: 20px; }
.img-20px-hoteltheme-14 { background-position: -2px -2990px; width: 20px; height: 20px; }
.img-20px-hoteltheme-19 { background-position: -2px -3012px; width: 20px; height: 20px; }
.img-20px-hotel-theme-boutique { background-position: -2px -3034px; width: 20px; height: 20px; }
.img-20px-hotel-theme-bungalow { background-position: -2px -3056px; width: 20px; height: 20px; }
.img-20px-hoteltheme-4 { background-position: -2px -3078px; width: 20px; height: 20px; }
.img-20px-hoteltheme-12 { background-position: -2px -3100px; width: 20px; height: 20px; }
.img-20px-hoteltheme-3 { background-position: -2px -3122px; width: 20px; height: 20px; }
.img-20px-hoteltheme-11 { background-position: -2px -3144px; width: 20px; height: 20px; }
.img-20px-hoteltheme-23 { background-position: -2px -3166px; width: 20px; height: 20px; }
.img-20px-hoteltheme-16 { background-position: -2px -3188px; width: 20px; height: 20px; }
.img-20px-hoteltheme-1 { background-position: -2px -3210px; width: 20px; height: 20px; }
.img-20px-hoteltheme-7 { background-position: -2px -3232px; width: 20px; height: 20px; }
.img-20px-hoteltheme-6 { background-position: -2px -3254px; width: 20px; height: 20px; }
.img-20px-hoteltheme-20 { background-position: -2px -3276px; width: 20px; height: 20px; }
.img-20px-hoteltheme-2 { background-position: -2px -3298px; width: 20px; height: 20px; }
.img-20px-hotel-theme-hostel { background-position: -2px -3320px; width: 20px; height: 20px; }
.img-20px-hoteltheme-13 { background-position: -2px -3342px; width: 20px; height: 20px; }
.img-20px-hoteltheme-18 { background-position: -2px -3364px; width: 20px; height: 20px; }
.img-20px-hoteltheme-22 { background-position: -2px -3386px; width: 20px; height: 20px; }
.img-20px-hoteltheme-17 { background-position: -2px -3408px; width: 20px; height: 20px; }
.img-20px-hotel-theme-pension { background-position: -2px -3430px; width: 20px; height: 20px; }
.img-20px-hoteltheme-15 { background-position: -2px -3452px; width: 20px; height: 20px; }
.img-20px-hotel-theme-residence { background-position: -2px -3474px; width: 20px; height: 20px; }
.img-20px-hotel-theme-resort { background-position: -2px -3496px; width: 20px; height: 20px; }
.img-20px-hoteltheme-8 { background-position: -2px -3518px; width: 20px; height: 20px; }
.img-20px-hoteltheme-10 { background-position: -2px -3540px; width: 20px; height: 20px; }
.img-20px-hotel-theme-thermal { background-position: -2px -3562px; width: 20px; height: 20px; }
.img-20px-hoteltheme-25 { background-position: -2px -3584px; width: 20px; height: 20px; }
.img-20px-hoteltheme-21 { background-position: -2px -3606px; width: 20px; height: 20px; }
.img-20px-roomfacilities-216 { background-position: -2px -3628px; width: 20px; height: 20px; }
.img-20px-roomfacilities-178 { background-position: -2px -3650px; width: 20px; height: 20px; }
.img-20px-roomfacilities-211 { background-position: -2px -3672px; width: 20px; height: 20px; }
.img-20px-roomfacilities-212 { background-position: -2px -3694px; width: 20px; height: 20px; }
.img-20px-roomfacilities-215 { background-position: -2px -3716px; width: 20px; height: 20px; }
.img-20px-roomfacilities-221 { background-position: -2px -3738px; width: 20px; height: 20px; }
.img-20px-roomfacilities-220 { background-position: -2px -3760px; width: 20px; height: 20px; }
.img-20px-roomfacilities-214 { background-position: -2px -3782px; width: 20px; height: 20px; }
.img-20px-roomfacilities-217 { background-position: -2px -3804px; width: 20px; height: 20px; }
.img-20px-roomfacilities-210 { background-position: -2px -3826px; width: 20px; height: 20px; }
.img-20px-roomfacilities-219 { background-position: -2px -3848px; width: 20px; height: 20px; }
.img-20px-roomfacilities-165 { background-position: -2px -3870px; width: 20px; height: 20px; }
.img-20px-roomfacilities-218 { background-position: -2px -3892px; width: 20px; height: 20px; }
.img-20px-roomfacilities-209 { background-position: -2px -3914px; width: 20px; height: 20px; }
.img-20px-roomfacilities-213 { background-position: -2px -2880px; width: 20px; height: 20px; }
.img-16px-hotelfacilities-156 { background-position: -2px -3936px; width: 16px; height: 16px; }
.img-16px-hotelfacilities-169 { background-position: -2px -3954px; width: 16px; height: 16px; }
.img-16px-hotelfacilities-171 { background-position: -2px -3972px; width: 16px; height: 16px; }
.img-16px-hotelfacilities-157 { background-position: -2px -3990px; width: 16px; height: 16px; }
.img-16px-hotelfacilities-177 { background-position: -2px -4008px; width: 16px; height: 16px; }
.img-16px-hotelfacilities-160 { background-position: -2px -4026px; width: 16px; height: 16px; }
.img-16px-hotelfacilities-183 { background-position: -2px -4044px; width: 16px; height: 16px; }
.img-16px-hotelfacilities-175 { background-position: -2px -4062px; width: 16px; height: 16px; }
.img-16px-hotelfacilities-186 { background-position: -2px -4080px; width: 16px; height: 16px; }
.img-16px-hotelfacilities-170 { background-position: -2px -4098px; width: 16px; height: 16px; }
.img-16px-hotelfacilities-166 { background-position: -2px -4116px; width: 16px; height: 16px; }
.img-16px-hotelfacilities-179 { background-position: -2px -4134px; width: 16px; height: 16px; }
.img-16px-hotelfacilities-162 { background-position: -2px -4152px; width: 16px; height: 16px; }
.img-16px-hotelfacilities-172 { background-position: -2px -4170px; width: 16px; height: 16px; }
.img-16px-hotelfacilities-188 { background-position: -2px -4188px; width: 16px; height: 16px; }
.img-16px-hotelfacilities-168 { background-position: -2px -4206px; width: 16px; height: 16px; }
.img-16px-hotelfacilities-161 { background-position: -2px -4224px; width: 16px; height: 16px; }
.img-16px-hotelfacilities-187 { background-position: -2px -4242px; width: 16px; height: 16px; }
.img-16px-hotelfacilities-189 { background-position: -2px -4260px; width: 16px; height: 16px; }
.img-16px-hotel-facility-nosmoking { background-position: -2px -4278px; width: 16px; height: 16px; }
.img-16px-hotelfacilities-180 { background-position: -2px -4296px; width: 16px; height: 16px; }
.img-16px-hotelfacilities-159 { background-position: -2px -4314px; width: 16px; height: 16px; }
.img-16px-hotelfacilities-155 { background-position: -2px -4332px; width: 16px; height: 16px; }
.img-16px-hotelfacilities-185 { background-position: -2px -4350px; width: 16px; height: 16px; }
.img-16px-hotelfacilities-174 { background-position: -2px -4368px; width: 16px; height: 16px; }
.img-16px-hotelfacilities-182 { background-position: -2px -4386px; width: 16px; height: 16px; }
.img-16px-hotelfacilities-184 { background-position: -2px -4404px; width: 16px; height: 16px; }
.img-16px-hotel-facility-reception { background-position: -2px -4422px; width: 16px; height: 16px; }
.img-16px-hotelfacilities-163 { background-position: -2px -4440px; width: 16px; height: 16px; }
.img-16px-hotelfacilities-158 { background-position: -2px -4458px; width: 16px; height: 16px; }
.img-16px-hotelfacilities-181 { background-position: -2px -4476px; width: 16px; height: 16px; }
.img-16px-hotelfacilities-164 { background-position: -2px -4494px; width: 16px; height: 16px; }
.img-16px-hotelfacilities-167 { background-position: -2px -4512px; width: 16px; height: 16px; }
.img-16px-hotelfacilities-176 { background-position: -2px -4530px; width: 16px; height: 16px; }
.img-16px-hotelfacilities-173 { background-position: -2px -4548px; width: 16px; height: 16px; }
.img-16px-hotelfacilities-154 { background-position: -2px -4566px; width: 16px; height: 16px; }
.img-16px-hoteltheme-5 { background-position: -2px -4584px; width: 16px; height: 16px; }
.img-16px-hoteltheme-9 { background-position: -2px -4602px; width: 16px; height: 16px; }
.img-16px-hotel-theme-apart { background-position: -2px -4620px; width: 16px; height: 16px; }
.img-16px-hoteltheme-14 { background-position: -2px -4638px; width: 16px; height: 16px; }
.img-16px-hoteltheme-19 { background-position: -2px -4656px; width: 16px; height: 16px; }
.img-16px-hotel-theme-boutique { background-position: -2px -4674px; width: 16px; height: 16px; }
.img-16px-hotel-theme-bungalow { background-position: -2px -4692px; width: 16px; height: 16px; }
.img-16px-hoteltheme-4 { background-position: -2px -4710px; width: 16px; height: 16px; }
.img-16px-hoteltheme-12 { background-position: -2px -4728px; width: 16px; height: 16px; }
.img-16px-hoteltheme-3 { background-position: -2px -4746px; width: 16px; height: 16px; }
.img-16px-hoteltheme-11 { background-position: -2px -4764px; width: 16px; height: 16px; }
.img-16px-hoteltheme-23 { background-position: -2px -4782px; width: 16px; height: 16px; }
.img-16px-hoteltheme-16 { background-position: -2px -4800px; width: 16px; height: 16px; }
.img-16px-hoteltheme-1 { background-position: -2px -4818px; width: 16px; height: 16px; }
.img-16px-hoteltheme-7 { background-position: -2px -4836px; width: 16px; height: 16px; }
.img-16px-hoteltheme-6 { background-position: -2px -4854px; width: 16px; height: 16px; }
.img-16px-hoteltheme-20 { background-position: -2px -4872px; width: 16px; height: 16px; }
.img-16px-hoteltheme-2 { background-position: -2px -4890px; width: 16px; height: 16px; }
.img-16px-hotel-theme-hostel { background-position: -2px -4908px; width: 16px; height: 16px; }
.img-16px-hoteltheme-13 { background-position: -2px -4926px; width: 16px; height: 16px; }
.img-16px-hoteltheme-18 { background-position: -2px -4944px; width: 16px; height: 16px; }
.img-16px-hoteltheme-22 { background-position: -2px -4962px; width: 16px; height: 16px; }
.img-16px-hoteltheme-17 { background-position: -2px -4980px; width: 16px; height: 16px; }
.img-16px-hotel-theme-pension { background-position: -2px -4998px; width: 16px; height: 16px; }
.img-16px-hoteltheme-15 { background-position: -2px -5016px; width: 16px; height: 16px; }
.img-16px-hotel-theme-residence { background-position: -2px -5034px; width: 16px; height: 16px; }
.img-16px-hotel-theme-resort { background-position: -2px -5052px; width: 16px; height: 16px; }
.img-16px-hoteltheme-8 { background-position: -2px -5070px; width: 16px; height: 16px; }
.img-16px-hoteltheme-10 { background-position: -2px -5088px; width: 16px; height: 16px; }
.img-16px-hotel-theme-thermal { background-position: -2px -5106px; width: 16px; height: 16px; }
.img-16px-hoteltheme-25 { background-position: -2px -5124px; width: 16px; height: 16px; }
.img-16px-hoteltheme-21 { background-position: -2px -5142px; width: 16px; height: 16px; }
.img-16px-roomfacilities-216 { background-position: -2px -5160px; width: 16px; height: 16px; }
.img-16px-roomfacilities-178 { background-position: -2px -5178px; width: 16px; height: 16px; }
.img-16px-roomfacilities-211 { background-position: -2px -5196px; width: 16px; height: 16px; }
.img-16px-roomfacilities-212 { background-position: -2px -5214px; width: 16px; height: 16px; }
.img-16px-roomfacilities-215 { background-position: -2px -5232px; width: 16px; height: 16px; }
.img-16px-roomfacilities-221 { background-position: -2px -5250px; width: 16px; height: 16px; }
.img-16px-roomfacilities-220 { background-position: -2px -5268px; width: 16px; height: 16px; }
.img-16px-roomfacilities-214 { background-position: -2px -5286px; width: 16px; height: 16px; }
.img-16px-roomfacilities-217 { background-position: -2px -5304px; width: 16px; height: 16px; }
.img-16px-roomfacilities-210 { background-position: -2px -5322px; width: 16px; height: 16px; }
.img-16px-roomfacilities-219 { background-position: -2px -5340px; width: 16px; height: 16px; }
.img-16px-roomfacilities-165 { background-position: -2px -5358px; width: 16px; height: 16px; }
.img-16px-roomfacilities-218 { background-position: -2px -5376px; width: 16px; height: 16px; }
.img-16px-roomfacilities-209 { background-position: -2px -5394px; width: 16px; height: 16px; }
.img-16px-roomfacilities-213 { background-position: -2px -4548px; width: 16px; height: 16px; }

/* HOTEL ICON SPRITE END */

.hotel-search-form .search-button {
	height: 52px;
	border-radius: 3px;
	background-color: #fdc60d;
 	margin-top: 4px;	
 	font-size: 21px;
	color: #292929;
}
.hotel-search-form .searchBarInput{
	border: none;
}
.hotel-search-form .datepicker-box-blank {
	height: 100%;
}
.hotel-search-form .passenger-search-list, .hotel-search-form .datepicker-box-blank  {
	border: none;
	border-left: solid 1px #eaecef;
}
.hotel-search-form .nightInfo{
	height: 50px;
    margin: 3px;
    padding: 5px;
    border-radius: 3px;
    background-color: #fff6d6;
    text-align: center;
}
.hotel-search-form .form-control.searchBarInput {
    padding: .75rem;
    height: 100%;
    display: inline-block;
    font-weight: 700;
    max-height: 60px;
}
.more-tags:hover .tooltip.tooltip-primary.arrow-bottom {
  display: block;
}

.hotel-tooltip{
    border-radius: 6px;
    background: #292929;
    color: #FFFFFF;
	min-width: 135px !important;
	padding: 5px 12px;
}
.hotel-tooltip span{
	display: list-item !important;
    list-style-type: disc;
    list-style-position: inside;
}

.totalNights{
	font-size: 12px;
}

@media only screen and (min-width: 992px){
	.search-bar{
		height: 86px;
	}
		
}
@media only screen and (min-width: 992px){
	.hotel-search-form {
		height: 70px;
	}
}

/* @media (max-width: 768px) { */
/* 	.hotel-search-form .nightInfo{ */
/* 		background-color: unset; */
/*     	height: 32px; */
/*    	    margin: -12px 0px 3px 80px; */
/* 	} */
/* } */
/* .hotel-search-form { */
/* 	border-radius: 3px; */
/* 	border: solid 1px #ede8e9; */
/* } */

@media (max-width: 768px) {
/* 	.hotel-search-form .passenger-search-list, .hotel-search-form .datepicker-box-blank{ */
/* 		border: 1px solid #ccc !important; */
/* 	} */
	.search-button-hotel-list {
	    margin-left: 0px !important;
	    width: inherit !important;
	}
}
/* _TOOLTIP_ */
html body .tooltip {
  justify-content: center;
  border-radius: 6px;
  font-size: 12px;
  font-weight: normal;
}
html body .tooltip > p {
  margin: 0;
  padding: 0;
}

html body .tooltip-dark,
html body .tooltip-dark:before,
html body .tooltip-dark:after {
  background-color: #61656e;
  color: white;
}
html body .tooltip-success,
html body .tooltip-success:before,
html body .tooltip-success:after {
  background-color: #03ca6a;
  color: white;
}
html body .tooltip-info,
html body .tooltip-info:before,
html body .tooltip-info:after {
  background-color: #1bb3ff;
  color: white;
  padding: 5px 10px;
}
html body .tooltip-alert,
html body .tooltip-alert:before,
html body .tooltip-alert:after {
  background-color: #ff8308;
  color: white;
}
html body .tooltip-warning,
html body .tooltip-warning:before,
html body .tooltip-warning:after {
  background-color: #f85156;
  color: white;
}
html body .tooltip.arrow-top {
  position: relative;
}
html body .tooltip.arrow-top:before {
  content: '';
  position: absolute;
  width: 15px;
  height: 15px;
  top: -7px;
  left: 25px;
  border-radius: 2px;
  transform: rotate(45deg);
}
html body .tooltip.arrow-right {
  position: relative;
}
html body .tooltip.arrow-right:after {
  content: '';
  position: absolute;
  width: 15px;
  height: 15px;
  right: -7px;
  border-radius: 2px;
  transform: rotate(45deg);
}
html body .tooltip.arrow-bottom {
  position: relative;
}
html body .tooltip.arrow-bottom:after {
  content: '';
  position: absolute;
  width: 15px;
  height: 15px;
  bottom: -7px;
  right: 25px;
  border-radius: 2px;
  transform: rotate(45deg);
}
html body .tooltip.arrow-left:before {
  content: '';
  position: absolute;
  width: 15px;
  height: 15px;
  left: -7px;
  border-radius: 2px;
  transform: rotate(45deg);
}
/* .ets-tooltip-element { */
/*   font-size: 16px; */
/*   color: #ff8308; */
/*   display: inline-flex; */
/* } */
.ets-tooltip-element:hover + .tooltip {
  opacity: 1;
  margin-left: 12px;
  width: fit-content;
}
.more-tags {
  position: relative;
/*   display: inline-flex; */
  min-width: 40px;
}
html body .more-tags .tooltip {
  position: absolute;
  right: 1px;
  top: 37px;
  min-width: 95px;
  opacity: 1;
  display: none;
  z-index: 3;
}
html body .more-tags .tooltip.campaign-tooltip{
    width: max-content;
}



/* _TOOLTIP_ END */

/* .search-button-hotel-list { */
/*     margin-left: -14px; */
/*     height: 50px; */
/*     padding: 10px 5%; */
/*     font-size: 18px; */
/*     color: #383838; */
/*     font-weight: bold; */
/*     line-height: 24px; */
/*     width: 90px; */
/* } */
.elements-center-vertical{
	display: flex;
	justify-content: center;
	align-items: center;
}

/* COUPON START */


#resultPromotionCoupon {
    padding: 0;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 0 10px #00000045;
}

#resultPromotionCoupon h3 {
    padding: 0 0px 15px 10px;
    border-bottom: 5px solid #fec60a;
    font-size: 1.17em;
    margin: 10px 0 0 0;
    font-weight:bold;
}
#resultPromotionCoupon {
	margin: 0px 0 20px;
	padding: 0;

}


.resultCouponArea {
    padding: 0 0 0 15px;
    border-top: 1px solid #d6d9dd;
}

#resultPromotionCoupon h3 {
    padding: 0 0px 15px 10px;
    border-bottom: 5px solid #fec60a;
}

#resultPromotionCoupon .resultCouponArea h3 {
    padding: 0;
    border-bottom: none;
}



.resultCouponTextTop {
    padding: 10px 0 0 10px;
    font-size: 1rem !important;

}


.resultCouponAmount div {
    display: inline-block;
    font-size: 14px;
}

span.resultCouponAmount {
    font-weight: bold;
    font-size: 18px;
    color: #383838;
    border: 2px solid #fec60a;
    background: #fff;
    box-shadow: 0 0 5px #00000045;
    border-radius: 10px;
    padding: 8px 10px;
    display: inline-block;
    margin: 10px 0 0;
}

.resultCoupon ul {
    margin: 5px 0 10px 0;
    list-style: disc;
    display: block;
    padding-inline-start: 15px;
}
.resultCoupon ul li {
    float: none;
    padding: 2px 0 5px;
    font-size: 12px;
}

.resultCouponInfoArea {
    padding: 10px 15px 0;
    border-top: 1px solid #d6d9dd;
}

.resultCouponNonMemberArea, .resultCouponDetail {
    padding: 0 0 0 15px;
}

#resultPromotionCoupon .btnBorder {
    padding: 0 0 0 10px;
}

.reservationDetailButtonArea{display:flex;justify-content:space-between;align-items:center;width:100%;}
.reservationDetailButton{color: #007bff;}

@media (max-width: 768px){
	.reservationDetailButtonArea{display:block;}
	
}

.badge-light-bg{background-color:transparent !important;}
.colorBlue{color:#007bff;}
.checkout-currency-box{
	background: #F5F5F5;
	border-radius: 4px;
	padding-top: 5px;
	margin-bottom: 5px;
	color: #6F6F6F;
    margin-left: 0;
}
.checkout-currency-box p{
	margin-bottom: 5px;
}
@media ( max-width : 991px) {
	.checkout-currency-box{
		margin-right: 0;
	}
}
.checkout-currency-radio{
	background: #FFFFFF;
	border: 1px solid #CED4DA;
	border-radius: 4px;
	padding: 5px 10px 5px 30px;
    margin-bottom: 8px;
    margin-right: 8px;
}
.checkout-currency-radio label{
	padding-left: 0;
	margin:0;
}
.prioritySupport label{
	font-size:14px;
	padding-top:0;
	color: #212529 !important;
}
.prioritySupport label.error{
	color: red !important;
}
.prioritySupport .flightDetails-div{
	padding-top:15px;
}
.prioritySupport .titleBorder{
	padding-bottom:10px;
}
.prioritySupport .prioritySupportPrice{
	float:right;
	font-size:18px;
}
.prioritySupportDescription{
	display:flex;
	justify-content: flex-start;
    align-items: center;
    padding-top:10px;
}
.prioritySupportDescription p{
	margin:0;
	padding-left:10px;
}
.prioritySupportAcceptArea label{
	font-size:13px;
	font-weight:400;
	line-height: 23px;
}
.prioritySupportAcceptArea a{
	color:#007BFF;
}
.hotel-success .alert ul, .hotelContainer .alert ul{
    padding:7px;
    margin-bottom: 0;
    margin-left: 7px;
    font-size: 13px;
    line-height: 24px;
}
#refundDiv{
    font-size: 14px;
    padding:0 16px 16px 16px;
}
.modalCancelOperation .reservation-information-item{
    text-align:left;
    padding: 2px 11px;
}
.modalCancelOperation .reservation-information-title{
    margin-bottom: 15px;
}
.modalCancelOperation .hotel-info-wrapper {
    display: flex;
    padding-left: 15px ;
    font-size: 14px;
}
.modalCancelOperation .room-info-wrapper {
    width: 60%;
}
.hotelVoidDateDiv{
    margin-top:6px;
}
.cancel-passenger-information-title{
    margin-top:19px;
}
.cancel-passenger-information-title{
    padding-bottom: 20px;
}

@media ( max-width : 768px){
	.prioritySupportAcceptArea label{
		padding-left:8px;
	}
	.prioritySupportDescription{
		align-items:flex-start;
	}
	.prioritySupportAcceptArea label{
		line-height: 18px;
	}
	.prioritySupport .prioritySupportAcceptArea .custom-control{
		padding-left: 25px;
	}

	.prioritySupport .titleBorder{
		border-bottom:none;
		padding-bottom:5px;
	}
    .modalCancelOperation .hotel-info-wrapper {
        display: block;
    }
    .modalCancelOperation .room-info-wrapper {
        width: 100%;
    }
}

.tooltip-container {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

.tooltip-text {
  visibility: hidden;
  width: 250px;
  background-color: #fff;
  border:1px solid #e1dfdf;
  color: #212529;
  text-align: center;
  border-radius: 5px;
  padding: 5px;
  position: absolute;
  z-index: 1;
  top: 25px;
  left: 50%;
  margin-left: -125px;
  opacity: 0;
  transition: opacity 0.3s;
}

.tooltip-container:hover .tooltip-text {
  visibility: visible;
  opacity: 1;
}

.tooltip-container-text span, .ubicon-info-circle:before{
    color: #007bff;
}
.rotate-icon {
            transition: transform 0.3s ease-in-out;
}
.collapsed .rotate-icon {
    transform: rotate(0deg);
}
.rotate-icon {
    transform: rotate(180deg);
}
.userButton{
	float:right;
	padding-right:10px;
	background-color:transparent;
	border:none;
	margin-top: -10px;
}
.userButton:hover, .userButton:focus, .userButton:active{
	background-color:transparent !important;
}
#hotelonepageCheckoutForm .additionalGuestsAreaExtra{
	background-color: transparent;
    border: none;
    padding: 0 !important;
}

.supplement-badge {
    padding: 2px 8px;
    background: #FAFAFA;
    border-radius: 3px;
    color: #292929;
    font-size: 12px;
    font-weight: 400;
}

.room-badge {
    display: inline-flex;
    align-items: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 2px 8px;
    gap: 4px;
    border-radius: 3px;
}

.room-badge i{
    padding: 0;
    margin: 0;
    font-size: 16px;
    font-weight: 500;
}

.room-badge.pink-color {
    color: #DF4F4F;
    background: #FDF1F1;
}

.room-badge.purple-color {
    color: #6C27E6;
    background: #F4EEFD;
}

.refundable-badge {
    color: #19B83C;
    font-size: 12px;
    display: flex;
    align-items: center;
}

.refundable-badge i {
    margin-right: 4px;
    font-size: 16px;
}

.refundable-badge i.hotel-cancel-popover {
    font-size: 14px;
}

.badge-light-blue {
    background: #EBF6FF;
    color: #007BFF;
}

.insurance-status {
    position: absolute;
    top: 41px;
    right: 15px;
}

.insurance-status .status {
    font-size: 16px;
    font-weight: 700;
}

.cc-required-infos {
    border-radius: 4px;
    border: 1px solid #FFEEBA;
    background: #FFF6D6;
}

.cc-required-infos ul{
    padding: 0 0 0 10px;
    margin: 0;
    color: #292929;
    font-size: 13px;
    font-weight: 400;
}

.cc-required-infos ul li{
    margin-bottom: 8px;
}

.cc-required-infos ul li:last-of-type{
    margin-bottom: 0;
}

.banner-alert-area .alert {
    font-size: 14px;
    padding: 12px 24px;
    font-weight: 700;
    line-height: normal;
}

.accommodation-survey-area button {
    color: #292929;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

#modalUpdateCreditCardInfo .modal-body i{
    display: block;
    font-size: 80px;
    margin: 0 auto;
}
#modalUpdateCreditCardInfo .modal-body{
    text-align: center;
}

#modalUpdateCreditCardInfo .ubicon-check-circle{
    color: #4cae19;
}
#modalUpdateCreditCardInfo .ubicon-cross-circle{
    color: #DC3545;
}

#modalUpdateCreditCardInfo .text{
    text-align: center;
}


@media (max-width: 991px) {
    .insurance-status {
        position: initial;
    }
}