
.navbar-form input, .form-inline input {
	width:auto;
}



header {
	min-height:230px;
}

footer {
            color: #666;
			margin-bottom:20px;
        }


.opcy{
  opacity: 0.5;
}
.help-block { margin:0; padding:0; font-size:10px}
.fa-ul > li { margin-bottom:1em}
.white{ background-color:#FFF; border-top: 1px solid #CCC; padding:20px}
.h3t{ margin:0; font-size:16px}


@media (min-width: 979px) {
  #boxreservation.affix-top {
      position: static;
  }

  #boxreservation.affix {
      position: fixed;
      top: 0;
      width:21.2%;
  }
}

.affix,.affix-top {
   position:static;
}

p{ text-align:justify}
body {
  color:#333333;
  background-color:#f9f9f9;
}
.row{ background-color:#FFF}
a,a:hover {
	color:#ff3333;
  	text-decoration:none;
}

.highlight-bk {
	background-color:#ff3333;
    padding:1px;
    width:100%;
}

.highlight {
	color:#ff3333;
}

h3.highlight  {
	padding-top:13px;
    padding-bottom:14px;
  	border-bottom:2px solid #ff3333;
}

.icon-bar {
	background-color:#fff;
}

.navbar-trans {
	background-color:#279ddd;
    color:#fff;
	border-bottom:5px solid #0688d4;
}

.navbar-trans li>a:hover,.navbar-trans li>a:focus,.navbar-trans li.active {
	background-color:#38afef;
}

.navbar-trans a{
    color:#fefefe;
}

.navbar-trans .form-control:focus {
	border-color: #eee;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(100,100,100,0.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(100,100,100,0.6);
}

section {
	padding-top:70px;
    padding-bottom:50px;
    min-height:calc(100% - 1px);
}

.masthead{ padding-top:70px}
.accordion-group {
	border-width:0;
}

.dropdown-menu {
	min-width: 250px;
}

.accordion-heading .accordion-toggle, .accordion-inner, .nav-stacked li > a {
	padding-left:1px;
}

.caret {
	color:#666;
}

.navbar-toggle {
	color:#fff;
    border-width:0;
    
}

.navbar-toggle:hover {
	background-color:none;
}

.panel2 {
	padding-left:5px;
    padding-right:0;
}

.navbar-brand{ padding:0}
#reservation{ margin-bottom:10px}
.book_online {
    color: rgb(56, 82, 163);
    font-family: "Arial";
    font-weight: bold;
    line-height: 0.909;
    text-align: left;
    text-transform: uppercase;
	font-size:2.5em
}
.and_save_money {
    background: url("../images/save_money.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-left: -28px;
    min-height: 50px;
    min-width: 286px;
}
.save_money {
    color: rgb(255, 255, 255);
    font-family: "Arial";
    font-size: 20px;
    margin-top: 7px;
	padding-top:7px;
    text-align: center;
    text-transform: uppercase;
}

.dtt {
    /*background: url("../images/dotted.png") repeat-x scroll left bottom transparent;
    padding: 10px 5px;*/
	border:2px solid #09F;
	margin-top:5px;
}

.booking-item-price {
    color: #626262;
    display: inline-block;
    font-size: 25px;
    line-height: 1em;
    margin-bottom: 12px;
	text-align:center
}
.fa-ul > li {
    margin-bottom: 3px;
}

.loader{ text-align:center}
.jumbotron{ background-color:#FFF}

#CDSWIDSSP{
	width: 100% !important;
}

@media screen and (min-width: 768px) and (max-width: 990px)  {
	h3.save_money{
		font-size: 14px;
	    text-align: left;
	    padding-left: 25px;
	}
	input.btn-success{
		font-size: 12px;
	}

}
@media screen and (max-width: 990px)  {
	.res-spt-container{
		margin-top: 300px !important;
	}
}
@media screen and (max-width: 768px){
	.dtt{
		overflow: auto !important;
	}
	.panel2{
		margin-top: 250px;
	}
	.hidden-xs{
	display: none !important;
	}
	.navbar-fixed-top .navbar-collapse{
		max-height: 380px!important;
	}
}
.hidden-xs{
	display: block !important;
}
body > .container, header > .container, footer > .container{
	box-shadow: 0px 10px 10px rgba(0,0,0,0.2);
}
#boxreservation{
	background: #f9f9f9;
	padding: 10px;
}
.general-title{
	font-size: 14px !important;
}