
/* --------------------------------------
	Special offers page
---------------------------------------*/

body {background:transparent}

.nav-tabs {
padding: 0;
margin: 0;
float: left;
width: 100%;
font-size: 9.5px;
border-bottom:none;

}

.nav-tabs li { display: inline; float:none;
font-family:verdana,helvetica,"Lucida Grande","Lucida Sans Unicode",sans-serif
 }

.nav-tabs li a
{
	padding: 5px 0 5px;    
	background-color: #fff;
	color: #7f7f7f;
	text-decoration: none;
	float: left;   
	display:inline;
	background: #fff;  
	font-weight:300;
	font-size:1.3em; 
	letter-spacing:1px;  
 	text-align:center;
	width:24.5%; 
	border: solid 1px #eaeaea;
	border-right:none;
	border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; -mso-border-radius:0px;
	margin:0;
	cursor:pointer;
}


.nav-tabs.fiveTabs li a{width:19.6%;font-size:110%;}
.nav-tabs.sixTabs li a{width:16.3%;font-size:110%;}



body.rtl .pull-right {float: left !important;}
body.rtl .pull-left {float: right !important;}
body.rtl .hotel_name, body.rtl .hotel_address {float:right}
body.rtl .nav-tabs li a{float: right; }


body.rtl .col-md-1, 
body.rtl .col-md-10, 
body.rtl .col-md-11, 
body.rtl .col-md-12, 
body.rtl .col-md-2, 
body.rtl .col-md-3, 
body.rtl .col-md-4, 
body.rtl .col-md-5, 
body.rtl .col-md-6, 
body.rtl .col-md-7, 
body.rtl .col-md-8, 
body.rtl .col-md-9 {
    float: right;
}

body.rtl .col-xs-1, 
body.rtl .col-xs-10, 
body.rtl .col-xs-11, 
body.rtl .col-xs-12, 
body.rtl .col-xs-2, 
body.rtl .col-xs-3, 
body.rtl .col-xs-4, 
body.rtl .col-xs-5, 
body.rtl .col-xs-6, 
body.rtl .col-xs-7, 
body.rtl .col-xs-8, 
body.rtl .col-xs-9 {
    float: right;
}


/* - - - - - - - - - - - -*/


/* Pasted from c1_style.css for hotel name */


span.hotel_name {float:left;font-weight:bold;padding:0;}
span.hotel_address {clear:both;float:left;padding:0;}

body.dark div.hotelinformation {color: #fff}

body.dark #conduittabs ul li a.active, body.dark .hotelinformation {
    background-color: #333;
    color: #eaeaea;
}
body.dark .hotelinformation {
    border: 0 none;
}

.hotel{
	border-width:1px 0;
	padding-bottom:20px;
	margin-top:-1px;
	float:left;
	clear:both;
	width:100%; 
}


.hotel a img{
	float:right;
	margin:0 10px;
	border:1px solid #333;
}

.hotel a:hover img{
	border:1px solid #f60;
}

.hotelinformation{
	background-color:#F8F9F9;	
	overflow:hidden;
	padding-bottom:10px;
	line-height:1.23em;
	height:auto !important;
	height:100%;
	border:solid 1px #eaeaea;
	border-top:none;
	font-family:"Verdana";
	font-size:12px;
	padding:8px!important;
}




body.dark .hotelinformation{
	border:none;
}


#conduittabs ul li a.active, .hotelinformation {   
	background-color:#F8F9F9;
}  



body.dark #conduittabs ul li a.active, body.dark .hotelinformation {   
	background-color:#333333;   
	color:#eaeaea; 
}    

body.transparent .hotelinformation {background-color: rgba(255,255,255,0.25)}

.hotelinformation p{
	margin:0.3em 10px 0.4em;
}  
/* - - - - - - - - - - - -*/




body.dark .nav-tabs li a {
background: #191919;
border: solid 1px #333333;
}

body.dark .panel-default {
    border: none;
}

body.dark .nav-tabs {
border-bottom:none;	
}

.nav-tabs li a:last-child {
	border-right: solid 1px #eaeaea;}

.nav-tabs li a:hover{
background-color: #d9d9d9;
color:#333;
text-decoration:none;
} 

body.dark .nav-tabs li a:hover {
background:#666;
color: #f5f5f5!important;

border:solid 1px black; 
} 

       
.nav-tabs li.active a 
{   
	border:1px solid #eaeaea;   background-color: #f8f9f9;
	color:#333!important;    
	z-index:200; 
	border-top: solid 1px #eaeaea;
	border-left: solid 1px #eaeaea;
	border-bottom:solid 1px #f5f5f5;
}   
body.transparent .nav-tabs li a {background-color: rgba(255,255,255,0.75);}
body.transparent .nav-tabs li a:hover {background-color: rgba(255,255,255,0.35);}
body.transparent .nav-tabs li.active a  {background-color: rgba(255,255,255,0.35);border-bottom:none;}
body.dark .nav-tabs li.active a  {color:#f5f5f5!important;background: #333;}
.nav-tabs li a.lasttab{background-image:none;}    



/* */

#specialDiv {clear:both;float: left;
    margin-top: 12px;}



.panel {
    min-height: 410px;
	margin-bottom:30px;
}

.oneSp .col-md-4{
min-width:100%;
}

.twoSp .col-md-4 {
min-width:50%;
}


.shortDescription .panel {
    min-height: 450px;
	
}

.longDescription .panel {
min-height:0;
}

.panel img {
max-height:250px;
}

.longDescription .panel img {
max-height:200px;
}

@media screen and (max-width: 1200px){ 

.panel img {
max-height:180px;
}

.shortDescription .panel {
    min-height: 410px;
	
}

.panel {
min-height: 350px;
min-width: 180px;
}


}

@media screen and (max-width: 992px){ 


.shortDescription .panel {
    min-height: 410px;
	min-width: 250px;	
}

}



@media screen and (max-width: 768px){ 

.shortDescription .panel {
    min-height: 0;
}

.panel img {
max-height:none;
}

.col-xs-6 {width:100%;}
}

.container {padding:0;}

.btn {
	float:right; 
   -moz-user-select: none;
    background-image: none;
    border: none;
    border-radius: 0px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    margin-bottom: 0;
    padding:0;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
	margin-top:6px;
}

.btn:hover {background:none;}

.btn, .btn a {border:none;}
 
.btn-success, .btn-success a {
    background-color: initial;
    border-color: initial;
    color: initial;
}

a.button {
-moz-user-select: none;
background-image: none;
border:none;
border-radius: 2px;
cursor: pointer;
display: inline-block;
font-size: 14px;
font-weight: 400;
line-height: 1.42857;
margin-bottom: 0;
padding: 6px 12px;
text-align: center;
vertical-align: middle;
white-space: nowrap;	
}

a.button {
color:#fff;
text-decoration:none;
    background-position: left 50%;
    background-repeat: no-repeat;
    display: inline;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
    background-color: #a8c334;
    background-image: url("https://dwxf316kii2pu.cloudfront.net/cb/images/main/buttonGoFull.png");
	-moz-box-shadow: 0 1px 2px rgba(1, 1, 1, 0.25); 
-webkit-box-shadow: 0 1px 2px rgba(1, 1, 1, 0.25); 
box-shadow:0 1px 2px rgba(1, 1, 1, 0.25);
    color: #fff;
    text-shadow: 0.05em 0.05em rgba(1, 1, 1, 0.3)
}

body.flat a.button {
background-image:none;
border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; -mso-border-radius:0px; 
-moz-box-shadow: none; 
-webkit-box-shadow: none; 
box-shadow:none;
text-shadow:none;
}




:root .btn-success {padding: 6px 12px  6px 12px \0/IE9;line-height: 1.42857 \0/IE9;}  /* IE9 + IE10pp4 */

.panel-body img {margin:0 auto 10px auto;}


.price .actualPrice {color:#f60;font-size:140%; }
.price .fromLabel {color:#c1c1c1;  }
.price .actualPrice, .price .fromLabel  {line-height:1.8em;vertical-align:middle;}



.panel-default > .panel-heading {
	background:none;
    background-color: none;
	border:initial;
	 border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding:0;
}



.variationsPackageHeader {
background-color: #333;
 border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding: 10px 15px;
}

.panel-default > .panel-heading a{
    color: #fff;
}

/*

.nav-tabs > li > a {
    border: 1px solid #eaeaea;
    border-radius: 4px 4px 0 0;
    line-height: 1.42857;
    margin-right: 2px;
	color: #999;
    background-color: #f8f9f9;
}


.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ddd #ddd transparent;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #555;
    cursor: default;
}
*/

.ba_sp_short {margin-bottom:12px;}