<!-- Marquiz script start --> <script> (function(w, d, s, o){ var j = d.createElement(s); j.async = true; j.src = '//script.marquiz.ru/v2.js';j.onload = function() { if (document.readyState !== 'loading') Marquiz.init(o); else document.addEventListener("DOMContentLoaded", function() { Marquiz.init(o); }); }; d.head.insertBefore(j, d.head.firstElementChild); })(window, document, 'script', { host: '//quiz.marquiz.ru', region: 'eu', id: '63c7d0f75e4e53004fe00856', autoOpen: false, autoOpenFreq: 'once', openOnExit: false, disableOnMobile: false } ); </script> <!-- Marquiz script end -->


.clear{
		clear:both;
	}
.flex{
		display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;      /* TWEENER - IE 10 */
		display: -webkit-flex;     /* NEW - Chrome */
		display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
	}	
@media only screen and (max-width: 680px){	
	.no-flex-sm{
		display:block;
	}	
	
}
@media only screen and (max-width: 900px){	
	.no-flex-md{
		display:block;
	}	
	
}
.text-blue-1{
	color:#2E5966;
}		
.text-blue-2{
	color:#208982;
}
.text-green{
	color:#6caa00;
}	
.text-light-red{
	color:#e53455;
}	
.text-yellow{
	color:#F5F322;
}	
/* page submenu-nav */
.page-submenu{
background: linear-gradient(to right, #d3dbde  0%, #f2fcff 100%);
margin-top: -10px; 
margin-bottom: 20px; 
padding: 0 20px;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3dbde ', endColorstr='#f2fcff',GradientType=1 );
border-radius: 4px;
}
.page-submenu-link{
	color:#606060;
	font-weight:400;
	font-size:14px;
}

.page-submenu-link.active{
	font-weight:800;
}
/* inner page styles*/

.inner-page-top-picture{
	width: 100%;
	text-align: center;
	position: relative;
	padding: 0px;
	margin-top: -15px;
	margin-bottom: 20px;
}
.inner-page-top-picture img{
	width: 100%;
    border-radius: 5px;
	margin-top:-120px;
}

@media only screen and (max-width: 900px){
.inner-page-top-picture img{
	margin-top:-10px;}

}



/* main page pictures blocks*/
.popular-countries-container h2, .popular-tours-container h2{
	text-align:center;
}
.popular-countries-container .popular-countries, .popular-tours-container .popular-countries{
	justify-content: center;
}

.popular-countries__link{
	background: linear-gradient(to right, #d3dbde 0%, #f2fcff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3dbde ', endColorstr='#f2fcff',GradientType=1 );
	border-radius: 5px;
}

.popular-countries__link:hover, .popular-countries__link:active, .popular-countries__link:focus {
    text-decoration: none;
    color: #606060;
	opacity:0.8;
}

.popular-hotel {
    background: linear-gradient(to right, #d3dbde 0%, #f2fcff 100%);
    border-bottom-right-radius: 30px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
}
.popular-hotel__img {
    height: 180px;
}

/* carousel*/
#carouselTop {
    top: 40px!important;
}

   @media only screen and (max-width: 600px){
	#carouselTop {
		top: 90px!important;
	}	
	.carousel-indicators{
		/*display:none;*/
	}
	#carouselTop .carousel-indicators {
    bottom: 45px;
	}
	#header-container-wrapper{			
	}
   }
   
   #header-container-wrapper.header-container-wrapper--not-main {
    min-height: 120px;
	height: 120px!important;
}
   @media only screen and (min-width: 600px){
	#header-container-wrapper.header-container-wrapper--main{			
	 height:550px!important;  /*container-height */ 
	}
   } 
   @media only screen and (min-width: 1024px){
	#header-container-wrapper.header-container-wrapper--main{			
	 height:700px!important;   /*container-height */ 
	}
   }  
	@media only screen and (min-width: 1200px){
	#header-container-wrapper.header-container-wrapper--main{			
	 height:800px!important;   /*container-height */ 
	}
   }  


   
/* hotels-list-table*/ 
.table.hotels-list-table{
	overflow-x: auto;
	display: block;
	}
	
	
@media only screen and (max-width: 680px){
	
.table.hotels-list-table{
	font-size:10px!important;
}
.table.hotels-list-table tr td, .table.hotels-list-table tr th {
	padding:8px 3px 8px 3px!important;
}
.hotel-card__price-td-link .hotel-card__price, .hotel-card__title-link-td,.hotel-card__price-td-link .hotel-card__price-currency{
	font-size:12px!important;
	}

.table.hotels-list-table tr td:last-child, .table.hotels-list-table tr th:last-child{
	display:none;
	}
.table.hotels-list-table tr td:nth-child(6), .table.hotels-list-table tr th:nth-child(6){
	display:none;
	}	
   }
/*subscribe top link*/
ul.upper-site-menu__list>li:last-child a{
	color:#ff0000!important;
}

/*excursion-program*/

.excursion-program{
	padding-bottom:100px;
}
.excursion-program .item{
		margin:0 0 15px 20px;
		clear:both;
		border-bottom:1px solid #DDD;
		display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;      /* TWEENER - IE 10 */
		display: -webkit-flex;     /* NEW - Chrome */
		display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
	}

.excursion-program .item .day{
		padding:10px;
		width:100px;
		font-weight:bold;
		white-space:nowrap;
	}
.excursion-program .item .place{
		padding:10px;
		width:200px;
		text-align:center;
		font-weight:400;
	}
.excursion-program .item .text{
		padding:10px;
		width:80%;
		
	}	
.excursion-program	.maps-google{
		min-width:150px;
		height:200px;
		overflow:hidden;
		transition: 0.2s;
		border-radius:15px;
		width:90%;
	}	
.excursion-program .maps-google:hover{
		width:100%;
	}
.excursion_map{
	text-align:center;
	margin:0 auto;
	transition: 0.2s;
}	
.excursion_map img{
	width:300px;
	height:auto;
	border-radius:15px;
	margin-top:30px;
	transition: 0.2s;
	cursor:pointer;
	}
.excursion_map img:hover{
	width:600px;
	height:auto;
	display:block;
}	

@media only screen and (max-width: 680px){
	.excursion-program{
		margin-top:90px;

	}
	
.excursion-program .item{
		display: block;	
		margin-left:0px;
	
	}

.excursion-program .item .day{
	background:#D7F0FF;
	border-radius:10px;
	text-align:center;
	width:100%
	}
.excursion-program .item .place{
		text-align:center;
		display:block;
		width:100%;
		font-weight:500;
	}	
.excursion-program .item .text{
	display:block;
	width:100%;
	}	
.excursion_map img:hover{
	width:95%;
	height:auto;
	display:block;
}	
}

/*page-pictures*/
.page-pictures .page-pictures__item{
	margin-top:10px;
}
.page-pictures .page-pictures__item img{
	border-radius:7px;
	transition: 0.2s;
	}

.page-pictures__item img:hover, .page-pictures__item img:active, .page-pictures__item img:focus {
    text-decoration: none;
    box-shadow: 0px 2px 8px -1px #0089AF;
    transform: scale(1.1);
}

/*carousel*/
#carouselTop .carousel-caption{
	border:none!important;
}
.main-slide-1{
	text-align:center;
}
.main-slide-1 .text-1{
	font-size: 22px;
	color: #FFFFFF;
	text-shadow: 2px 4px 12px #132445!important;
}
.main-slide-1 .text-2{
	font-size: 20px;
	color: #FFFFFF;
	text-shadow: 2px 4px 12px #132445!important;
}
.main-slide-1 .text-3{
	font-size: 18px;
	color: #FFFFFF;
	text-shadow: 2px 4px 12px #132445!important;
}

@media (max-width: 840px) {
.main-slide-1 .text-1{
	font-size: 18px;
	color: #FFFFFF;
	text-shadow: 2px 4px 12px #132445!important;
}
.main-slide-1 .text-2{
	font-size: 16px;
	color: #FFFFFF;
	text-shadow: 2px 4px 12px #132445!important;
}
.main-slide-1 .text-3{
	font-size: 14px;
	color: #FFFFFF;
	text-shadow: 2px 4px 12px #132445!important;
}
}
/* Search menu*/

.nav-tabs.header-nav-list .header-nav-list__link {
    background-color: #406c87;
	color:#fff;
}
.header-nav-list__icon{
    color: #fff;
}

.header-nav-list__icon--avia-hotel::before {
    content: "";
    display: block;
    width: 32px;
    height: 32px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("https://unihotel.org/media/upload/rate_codes_files/flight-avia-white_-_MALDIVES_BONUS_-_160223104304.png");
}

.nav-tabs.header-nav-list .nav-item.active .header-nav-list__link {
    background-color: #5394bc;
	color:#fff;
}

.btn-success, .blue-material-button, .btn-primary, .btn-success:visited, .blue-material-button:visited, .btn-primary:visited, .btn-success:link, .blue-material-button:link, .btn-primary:link  {
    background: #406c87!important;
    color: #fff;
    border: 1px solid #34617d!important;
    border-bottom: 2px solid #34617d!important;
}

.btn-success:hover, .blue-material-button:hover, .btn-primary:hover {
    background: #5394BC!important;
	border: 1px solid #316E94!important;
    border-bottom: 2px solid #316E94!important;
}

.btn-success:active, .blue-material-button:active, .btn-primary:active  {
    background: #71A6C7!important;
	border: 1px solid #316E94!important;
    border-bottom: 2px solid #316E94!important;
}


#hotel-search-form-top-panel.well {
	border: 1px solid #f1f1f1;
    border-radius: 4px; 
}



.popular-countries__link {
    background: linear-gradient(to right, #406c87 0%, #5394bc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#406c87 ', endColorstr='#5394bc',GradientType=1 );
    border-radius: 5px;
    color: #fff;
}

.popular-countries__link:hover{
	color:#fff;
}
.custom-window__link {
    color: #98abbb !important;
}

/*HEADER LINE*/

.design-scheme--basic-style #header-container-wrapper-main {
    background-image: linear-gradient(to bottom, rgb(52, 95, 110) 0%, rgb(52, 95, 110) 70px, rgba(255,255,255,0.3) 70px, rgba(255,255,255,0) 1%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgb(52, 95, 110)', endColorstr='#00ffffff',GradientType=0 );
}

.site-menu {
	height:68px;
}
.site-menu__inner {
    padding-top: 10px;
}
.upper-site-menu__list {
	position:relative;

}
.upper-site-menu {
	z-index:10000;
}
/*SEARCH BLOCK*/
#common-search-block.common-search-block--not-main {
    position: relative;
    margin-top: 0px !important;
}


/*GAMBURGER MENU ===== Scrollbar CSS =====*/

@media only screen and (max-width: 900px){	}	
.custom-window--menu {
    overflow-y: scroll;
	height:600px;
	scrollbar-width: auto;
    scrollbar-color: #345f6e #ffffff;

}
  /* Chrome, Edge, and Safari */
 .custom-window--menu::-webkit-scrollbar {
    width: 12px;
  }

.custom-window--menu::-webkit-scrollbar-track {
    background: #ffffff;
  }

 .custom-window--menu::-webkit-scrollbar-thumb {
    background-color: #345f6e;
    border-radius: 10px;
    border: 3px solid #ffffff;
  }
  
  
  /* HEADERS */
  @media only screen and (max-width: 840px){	
  h1, .h1 {
    font-size: 24px;
	}
	h3, .h3 {
    font-size: 18px;
}
	
}

 /* INNER COUNTRY PAGES */
.button-reservation{	
	padding:0;

}
.button-reservation a {
	display:block;
	background-color:#406C87;
	border-radius:7px;
	margin:0 auto;
	max-width:400px;
	color:#fff;
	text-align: center;
	padding:20px;
	text-decoration:none;
	font-size:18px;

}
.button-reservation a:hover {
	background-color:#5394BC;
	text-decoration:none;
	color:#fff;
}

@media only screen and (max-width: 840px){	
	.button-reservation a {

	padding:15px;
	font-size:14px;
}	
}


 /* ARROWS TOP MENU */
 
 .slick-prev:before
{
    content: '<';
	color: #345f6e;
}
[dir='rtl'] .slick-prev:before
{
    content: '<';
	color: #345f6e;
}

.slick-next:before
{
    content: '>';
	color: #345f6e;
	
}
[dir='rtl'] .slick-next:before
{
    content: '>';
	color: #345f6e;
}


/*-- b2b---*/

body.b2b-login main#content-container-wrapper {
   /* display: none;  контейнер  на первой странице!*/
}


#header-container-wrapper.header-container-wrapper--main{
	height:100px!important;
}

.design-scheme--basic-style #header-container-wrapper-main {
background-image: linear-gradient(to bottom, rgb(30 148 179) 0%, rgb(52, 95, 110) 70px, rgba(255,255,255,0.3) 70px, rgba(255,255,255,0) 1%);
}

#header-container-wrapper-main .site-menu {
background-image: linear-gradient(to bottom, rgb(30 148 179) 0%, rgb(52, 95, 110) 70px, rgba(255,255,255,0.3) 70px, rgba(255,255,255,0) 1%);
}

#header-container-wrapper-main{
	height:68px;
}






#hotels_registration .btn-choose {
	background-color: #406c87!important;
    color: #fff;
    border: 1px solid #34617d!important;

}


#hotels_registration .nav-tabs.registration-tabs>li:not(.active)>a{
	background: #406c87!important;
    color: #fff;
	
}
/* Registration */

	

body {
	background-image:url("https://unihotel.org/media/upload/rate_codes_files/b2b-register-bg-2_-_B2B_maldives-bonus_-_210923111440.jpg")!important;
	background-size: cover;
	background-color: #395295;
	}



body.b2b-login {
	background-image:url("https://unihotel.org/media/upload/rate_codes_files/b2b-register-bg-0_-_B2B_maldives-bonus_-_210923161745.jpg")!important;
    background-repeat: no-repeat;
    background-color: #43bab3;
	/*background-position: center;  Center the image */
	background-size: cover; 
}	
	

body.b2b-register {
	background-image:url("https://unihotel.org/media/upload/rate_codes_files/b2b-register-bg-2_-_B2B_maldives-bonus_-_210923111440.jpg")!important;
	background-size: cover;
	background-color: #395295;
	}
	
body.b2b-search{
	background-image:url("https://unihotel.org/media/upload/rate_codes_files/bg-main_01_-_B2B_maldives-bonus_-_230823082519.jpg")!important;
    background-repeat: no-repeat;
    background-color: #F5C8A8;
	/*background-position: center;  Center the image */
	background-size: cover; 	
	
}	

 /*bbody.b2b-login #footer-container-wrapper, */
body.b2b-search #content-container-wrapper{
	display:none;
}


	
/* Ширина экрана с результатами поиска !!!!!!!  */

main#content-container-wrapper {
    border-radius:10px;
	margin: 0 auto;
	max-width:1140px;	
	
}
@media only screen and (max-width: 1200px){
	main#content-container-wrapper {
		max-width:950px;
	}
}






main#content-container-wrapper .container{
	width:100%;
}



body.b2b-login #content-container-wrapper {
    border-radius:10px;
	margin: 0 auto;

	border: 1px solid #f1f1f1;
	background-color:#f9f9f9!important;
}

body.b2b-login  #content-container-wrapper {
	background:url("https://unihotel.org/media/upload/rate_codes_files/logo-login-1_-_B2B_maldives-bonus_-_230923173429.png") top center no-repeat;
	padding-top:180px;
	width:350px;
	height:430px;
}

body.b2b-login  .col-filters-special{
	padding-left:0px!important;
	width:100%!important;
}
body.b2b-login #content-container-wrapper button.btn, body.b2b-search button.blue-material-button{
	float:right;
}

@media only screen and (max-width: 768px){ 
body.b2b-login  #content-container-wrapper {
	background:url("https://unihotel.org/media/upload/rate_codes_files/b2b-mb-logo-2-mob_-_B2B_maldives-bonus_-_230923183743.png") top center no-repeat;
	padding-top:140px;
	margin: 0 auto;
	width:320px;
	height:390px;
	
}

body.b2b-login  #header-container-wrapper.header-container-wrapper--not-main , body.b2b-register  #header-container-wrapper.header-container-wrapper--not-main {
	height:100px!important;
	min-height:100px!important;
}

}

body.b2b-register #content-container-wrapper {
	max-width: 800px;
	border: 1px solid #f1f1f1;
    border-radius: 10px;
	background-color:#f9f9f9!important;
	padding-left:20px;
	padding-right:20px;
	
 }
 
body.b2b-register #content-container-wrapper  #registration_header {
	padding-left:20px;
}

body.b2b-register #content-container-wrapper div.container {
	width:100%!important;
	
 }
body.b2b-register #hotels_registration .input-group {
    margin-bottom: 15px;
	max-width: 800px;
}

/* //Registration */

/* header */


body.b2b-login #header-container-wrapper-main, body.b2b-register #header-container-wrapper-main{
	display:none;
}


@media only screen and (max-width: 768px){ 
	body.b2b-register #header-container-wrapper.header-container-wrapper--not-main {
		min-height:80px!important;
		height:80px!important;
	}
}





#footer-container-wrapper {
    background-color: rgb(52, 95, 110 ,0%) !important;
	background-image:url("https://unihotel.org/media/upload/rate_codes_files/bg-main-bottom_01_-_B2B_maldives-bonus_-_230823083147.png");
		
}

#footer-container-wrapper .footer-container {
	height: 300px;
	padding-top: 70px!important;
}







@media only screen and (max-width: 840px){ 
	
		body {
			background-image:url("https://unihotel.org/media/upload/rate_codes_files/b2b-register-bg-0_-_B2B_maldives-bonus_-_210923161745.jpg");
			background-repeat: no-repeat;
			background-color: #43bab3;
			/*background-position: center;  Center the image */
			background-size: cover; 
		}
			
		body.b2b-login {

			background-image:url("https://unihotel.org/media/upload/rate_codes_files/b2b-register-bg-0_-_B2B_maldives-bonus_-_210923161745.jpg")!important;
			background-repeat: no-repeat;
			background-color: #43bab3;
			/*background-position: center;  Center the image */
			background-size: cover; 

		}
		body.b2b-register {
			background-image:url("https://unihotel.org/media/upload/rate_codes_files/b2b-register-bg-3_-_B2B_maldives-bonus_-_210923160448.jpg")!important;
			background-size: cover;
			background-color: #395295;
			}	

		body.b2b-search {
			background-image:url("https://unihotel.org/media/upload/rate_codes_files/bg-main_01_-_B2B_maldives-bonus_-_230823082519.jpg")!important;
			background-repeat: no-repeat;
			background-color: #F5C8A8;
			/*background-position: center;  Center the image */
			background-size: cover; 
		}	

		main#content-container-wrapper {
			margin-left: 16px;
			margin-right: 16px;
		}	



		body.b2b-register #content-container-wrapper {
			padding-left:8px;
			padding-right:8px;
			
		 }
		 
		body.b2b-register #content-container-wrapper  #registration_header {
			padding-left:10px;
		}


} 

@media only screen and (max-width: 1200px){

	
	#footer-container-wrapper .footer-container {
		height: 150px;
		padding-top: 20px!important;
	}
}

@media only screen and (max-width: 900px){

	#footer-container-wrapper .footer-container {
		padding-top: 40px!important;
		padding-left:40px;
	}
}

@media only screen and (max-width: 640px){

	#footer-container-wrapper .footer-container {
		padding-top: 60px!important;
		padding-left:0px!important;
	}
}




body.b2b-login .col-filters-special {
    display: block!important;
	position:relative;
	width:280px;
}
@media only screen and (max-width: 768px) {
body.b2b-login .col-filters-special form {
		padding:16px 16px 16px 16px;

	}
 body.b2b-login .col-filters-special {
	padding-left:16px;
	padding-right:16px;
	width:100%;
	height:230px;
	overflow: hidden;
	}
}




/*inputs и кнопки*/

#hotels_registration .input-group input {
	border-radius:6px 0 0 6px;
}


#hotels_registration .input-group-addon:last-child{
		border-radius:0 6px 6px 0;
}

#hotels_registration .input-xl, #hotels_registration .btn-choose, .input-lg, .form-control, #hotels_registration .btn-submit{
	border-radius:6px;
}

#hotels_registration .btn-submit{
	width: 250px;
}
ul.upper-site-menu__list>li:last-child a {
    color: #fff!important;
}

/* Footer social links*/
.footer-contacts{
	padding-top: 60px;
}

@media only screen and (max-width: 768px) {
.footer-contacts{
	padding-top: 0px;
	position: absolute;
    top: 160px;
}
}