/* Common | CSS rules common for all BE */
@import url("(/roomcloud/style/stratos/import/common.css");
@import url("https://fonts.googleapis.com/css?family=Open+Sans"); /*Default font*/
/*---------------------------------------------------------------------------------------------------------------------------------------------------------*/



/*---------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*HEADER FOOTER*/
body{
	background-color: #222222;
}



div#header {
    /*border-bottom: 12px solid #ea8f00;*/
    background-color: #222222;
 	color: #ffffff;
 	border-bottom: 1px solid #a3def5;
}



div#footer {
    /*border-top: 12px solid #ea8f00;*/
    background-color: #222222;
    color: #ffffff;
}



#tab_act.h_tab{
    /*border-bottom: 10px solid #c0d631;*/
}



#tab_act.h_tab:hover,
#tab.h_tab:hover{
	/*border-bottom: 10px solid #2a2a2b;
    background-color: #a860ad;*/
}



#tab_act.h_tab{
	background-color: #222222;
	color: #ffffff;
}



#tab_act.h_tab:hover, 
#tab.h_tab:hover{
	background-color: #222222;
	color: #ffffff;
}



#tab_act.h_tab a{
	background-color: #222222;
	color: #ffffff;
}



#tab_act.h_tab:hover a,
#tab.h_tab:hover a{
	color: #ffffff;
	/*text-decoration: underline;*/
}



#tab.h_tab a{
    color: #999;
}
/*END*/
/*---------------------------------------------------------------------------------------------------------------------------------------------------------*/



/*---------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*LOGO*/
#hotel_title #box_title, 
#index_box .general_box #box_title, 
#gallery_title #box_title {
	background-image: url("../images/hotel/522/other/522_logo.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-color: transparent;
	width:300px;	
    height:150px;
    background-size:initial;
}



#hotel_title #box_title, 
#index_box .general_box #box_title, 
#gallery_title #box_title {
	/*background-color: transparent;
	color: #ffffff;
	text-align:right;
	font-size: xx-large;
	padding: initial;
	border:none;*/
}



#hotel_title #box_title table, 
#index_box .general_box #box_title table, 
#gallery_title #box_title table {
	display: none;
}



.stars2 {
    display: none;
}
/*END*/
/*---------------------------------------------------------------------------------------------------------------------------------------------------------*/



/*---------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*TOPBAR*/
#top_bar,
#navigation_bar,
#curlang_bar{
    background-color: #444444;
    color: #ffffff;
}



#butts_act,
#buttm_act,
#butte_act{
	color: #a3def5;
}



#butts_act p,
#buttm_act p,
#butte_act p{
	color: #ffffff;
}

.fa-inverse {
    color: #222222;
}



#cbli-sv ul.CurrMenum li, 
#lbli-sv ul.LangMenum li {
	color: #ffffff;
}



#cbli-sv ul.CurrMenum li:hover, 
#lbli-sv ul.LangMenum li:hover{
	color: #ffffff;
}



ul.CurrMenum li,
ul.LangMenum li{
	background-color: #444444;
}



#cbli-sv ul.CurrMenum li:hover, 
#lbli-sv ul.LangMenum li:hover{
	background-color: #eaeaea;
	color: #444;
}



#lbli-sv ul.LangMenum {
    *background-color:#444444;
}

/*END*/
/*---------------------------------------------------------------------------------------------------------------------------------------------------------*/



/*---------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*MESSAGE*/
table#message_noroom {
    background-color: #eaeaea;
    color: #444;
    box-shadow: 0 0.15em 0.35em 0 rgba(0,0,0,0.140);
}
/*END*/
/*---------------------------------------------------------------------------------------------------------------------------------------------------------*/



/*---------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* comparator */
#comparator {
    background: -moz-linear-gradient(110deg, transparent 0%, transparent 67%,  #eaeaea 67%, #eaeaea 100%);
    background: -webkit-linear-gradient(110deg, transparent 0%,transparent 67%, #eaeaea 67%, #eaeaea 100%);
    background: linear-gradient(110deg, transparent 0%,transparent 67%, #eaeaea 67%, #eaeaea 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='transparent', endColorstr='#eaeaea',GradientType=1 );
}



#comparator div.best-offer > .best-offer-bk{
    border-color: #A50400;
}



#comparator .site-price {
    color: #A50400;
}



.pad-10.portal-offer{
    color: #444;
}



#comparator .border-color1{
    border-color: #A50400;
}



#comparator .border-color3{
    border-color: #A50400;
}



#comparator-div .loader:before{
  background-color: #A50400;
}
/*END*/
/*---------------------------------------------------------------------------------------------------------------------------------------------------------*/



/*---------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* BUTTONS */
#viewPrice:before,
#viewPrice:after,
#setPrevious,
#setNext,
.btn-info, 
.btn-info:active, 
.btn-info.active, 
.btn-info:hover, 
.open > .dropdown-toggle.btn-info, 
.btn-info:focus, 
.btn-info.focus, 
.btn-info:active:hover, 
.btn-info.active:hover, 
.open > .dropdown-toggle.btn-info:hover, 
.btn-info:active:focus, 
.btn-info.active:focus, 
.open > .dropdown-toggle.btn-info:focus, 
.btn-info:active.focus, 
.btn-info.active.focus, 
.open > .dropdown-toggle.btn-info.focus, 
.btn:before, 
.btn:after, 
.btn:active,
td.caSelected{
    background-color: #a3def5;
    color: #222222;
}


.btn-info:focus, 
.btn-info.focus, 
.btn-info:hover, 
.btn-info:active:hover, 
.btn-info.active:hover, 
.open > .dropdown-toggle.btn-info:hover,
.add_supplement:hover{ 
    background-color: #222222;
    color: #ffffff;
    /*text-decoration: underline;*/
}


.form-control,
.form-control:focus,
.form-control:after,
.form-control option {
    /*border: 1px solid #414042;*/
}
/*END*/
/*---------------------------------------------------------------------------------------------------------------------------------------------------------*/



/*---------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*SEARCH ROOMS*/
#search_room legend, #search_room_legend,
#hotel_images,
.background-color1,
#guest_detail_box_legend,
#booking_detail_box legend,
#payment_detail_box_legend,
#payment_data_box_legend,
#payment_note_box_legend,
#cancellation_box_legend {
	/*border-top: 1px solid rgba(0,0,0,0.50);
    border-bottom: 1px solid rgba(0,0,0,0.50);*/
    background-color: #3f3f3f;
    color: #FFFFFF;
}



div#search_room_box{
	background-color: #3f3f3f;
	color:#FFFFFF
}



fieldset#search_room {
    /*margin-bottom: 20px;*/
    background-color: transparent;
    color: #FFFFFF;
}



#booking_detail_table .total {
    color: #444444;
}



#room_cancellation:after, #paymentdetailBox:after, .label-discount:after , 
#room_cancellation:before, #paymentdetailBox:before, .label-discount:before , 
#info_security:before,#info_security:after{
    color: #414042;
}



#imgsmall a:before,
#imgsmall a:hover:before{
	color: #ffffff;
}



#imgsmall a:after,
#imgsmall a:hover:after{
	color: #414042;
		
}



table#booking_table {
    margin-bottom: 0px;
}


/*---------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*SEARCH CALENDAR*/
#mydiv1,#mydiv2{
	border: 1px solid #3f3f3f;
	color:#3f3f3f;
}



.cpMonthNavigation{
	background-color: #3f3f3f;
	color: #ffffff;
}


td.caSelectedCheckIn, 
#mydiv1 table.cpBorder td.cpCurrentDate {
	background:#414042; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #a3def5 1%, #a3def5 12%, #eaeaea 13%, #eaeaea 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #a3def5 1%, #a3def5 12%, #eaeaea 13%, #eaeaea 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #a3def5 1%, #a3def5 12%, #eaeaea 13%, #eaeaea 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed6a00', endColorstr='#eaeaea',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */	
}



#mydiv1 table.cpBorder td.cpCurrentDate a{
	color: #3f3f3f;
}



td.caSelectedCheckOut, 
#mydiv2 table.cpBorder td.cpCurrentDate {
	background: #414042; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #eaeaea 1%, #eaeaea 87%, #a3def5 88%, #a3def5 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #eaeaea 1%, #eaeaea 87%, #a3def5 88%, #a3def5 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg,#eaeaea 1%, #eaeaea 87%, #a3def5 88%, #a3def5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea8f00', endColorstr='#ed6a00',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */	
}



#mydiv2 table.cpBorder td.cpCurrentDate a{
	color: #3f3f3f;
}
/*END*/
/*---------------------------------------------------------------------------------------------------------------------------------------------------------*/



/*---------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*DAILY A/P*/
#dailyroom_table{
	background-color: #ffffff;
}
 


#dailyroom_table .tdsselected{
	background-color: #A50400;
	color: #ffffff;
}



#setPrevious,
#setNext{
    background-color: transparent;
    color: #A50400;
}



#freetable,
#busytable{
    background-color: #eaeaea;
    color: #444444;
}
/*END*/
/*---------------------------------------------------------------------------------------------------------------------------------------------------------*/



/*---------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*ROOM-RATE BOX*/
span#room_description {
    /*color: #CC3366;*/
}



span#room_other,
span#room_rate ,
span.room_treatment {
    /*color: #414042;*/
}



.room_box{
	/*border-top: 1px solid #2c2c2c;
	border-bottom: 1px solid #2c2c2c;*/
    background-color: rgba(69,69,69,0.85);
    color:#ffffff;  
}



.navbar-default {
    background-color: #eaeaea;
    color: #2c2c2c;
    font-weight:bold;
}



.rate_box:hover{
    border-color: #A50400;
}



.room_div {
    /*margin-bottom: 20px;
    border: 1px solid #ea8f00;
    box-shadow: inherit;
    background-color: #FFFFFF;*/
}
/*END*/
/*---------------------------------------------------------------------------------------------------------------------------------------------------------*/



/*---------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*ROOM-RATE DESCRIPTION*/
.modal-header{
	 background-color: rgba(69,69,69,0.85);
	 color: #ffffff;
}



.modal-body p{
    color: #444444;
}



.close{
	 color: #FFFFFF;
	 opacity: inherit;
	 text-shadow: inherit;
}



.close:hover{
	 color: #000000;
	 opacity: inherit;
	 text-shadow: inherit;
}
/*END*/
/*---------------------------------------------------------------------------------------------------------------------------------------------------------*/



/*---------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*CROSSED HOTEL*/
.show_crossed_hotels{
   /* background-color: #ed6a00;
    color: #ffffff;*/
}



.show_crossed_hotels:hover,
.show_crossed_hotels a:hover{
    /*background-color: #ed6a00;
    color: #ffd800;
    text-decoration: underline;*/
}
/*END*/
/*---------------------------------------------------------------------------------------------------------------------------------------------------------*/



/*---------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*OFFERS*/
.offertitle {
	background-color: #A50400;
	color: #FFFFFF;
}

.label-danger {
    background-color: #A50400;
    color: #FFFFFF;
}

.disabled {
    color: #2c2c2c;
}

.room_offer {
    color: #2c2c2c;
}
/*END*/
/*---------------------------------------------------------------------------------------------------------------------------------------------------------*/



/*---------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*BOOKING SUPPLEMENTS*/
.supplement_room_box {
    background-color: #a3def5;
    color: #2c2c2c;
}

.supplement_box {
    background-color: #2c2c2c;
    color: #fff;
}

.supplement_details {
    background-color: #FFFFFF;
    color:  #2c2c2c;
}

.supplement_description {
    background-color: #333;
}

.supplement_description .tab {
    background-color: #2c2c2c;
    color: #FFFFFF;
}

.supplement_description .add_supplement {
    background-color: #a3def5;
    color: #2c2c2c;
}
/*END*/
/*---------------------------------------------------------------------------------------------------------------------------------------------------------*/



/*---------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*BOOKING*/
#booking_detail_box,
#confirmation_box,
#cancellation_box{
    /*margin-bottom: 20px;
   	border: 1px solid #414042;
    background-color: #ffffff;*/
    box-shadow: 0 0.15em 0.35em 0 rgba(0,0,0,0.140);
}



.imgradio,
.simgradio, 
.checkboxu, 
.checkbox {
	color:  #222222;
}
/*END*/
/*---------------------------------------------------------------------------------------------------------------------------------------------------------*/



/*---------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*Gallery*/
td#sidebar {
    background-color: transparent;
}

#options_box .box_icons,
#room_facilities_table .room_facilities_box{
    background-color: #eaeaea;
    color:#444444;
}



#room_description_table .room_description_box{
    background-color: #eaeaea;
    color:#444444;
    font-size: initial;
}



div#gallery_images_box {
    background-color: transparent;
}



.img-thumbnail{
    /*border:10px;*/
}



#imgphotosmall.img-thumbnail{
    background-color:#ffffff;
 	border-radius: none;
 	padding:1px;
}

/*end*/
/*---------------------------------------------------------------------------------------------------------------------------------------------------------*/



/*---------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*MAP*/
div#map {
    /*border: 1px solid #000000!important;*/
    box-shadow: 0 0.15em 0.35em 0 rgba(0,0,0,0.140);
}

#map_title .text_title{
	background-color: #eaeaea;
	color:#444444;
	font-size:large;
	font-weight:bold;
}

#text_description .text_description{
    background-color: transparent;
    color:#FFFFFF;
    font-size: initial;
}
/*END*/
/*---------------------------------------------------------------------------------------------------------------------------------------------------------*/
