/*plugins*/
#cta-container {
    background: #700000;
    width: 100%;
    height: auto;
    display: block;
    color: #fff;
    padding: 12px 0px 12px 0px;
    z-index: 500;
}
	#cta-container .cta{display:block; position:relative; vertical-align:middle; text-align:center; padding:10px;}
		#cta-container .control-wrapper{display:inline-flex; position:relative; width:auto; vertical-align:middle;}
		#cta-container .control-wrapper:after{content:''; display:block; position:relative; clear:both;}
		#cta-container .cta-title-container{text-align: center;
    color: #fff;
    width: 180px;}
		#cta-container .cta-title-container h3{margin: 0;
    font-size: 14px !important;
    text-align: center;
    line-height: 15px;
    color: inherit;}		
		#cta-container .cta-button-container .ctabutton{text-align:center;}
		#cta-container .cta-moc-container {
    width: 120px;
    padding: 0 10px;
    color: #fff;
    margin: 0 auto;
}
		#cta-container .cta-moc-container p{    margin: 0;
    text-align: center;
    line-height: 14px;
    letter-spacing: 0px;
    font-size: 13px;
    font-family: sans-serif;}
		#cta-container .cta-moc-container .ctamodify{color:inherit; text-decoration:underline;}
		#cta-container .calendar-label{width: auto;
    display: inline-block;
    font-family: sans-serif;
    letter-spacing: 0px;
    position: relative;
    margin-top: 10px;
    font-style: italic;
    min-width: 65px;}
		#cta-container .calendar-input{width:auto; display:inline-block; position:relative; border:1px solid #ccc; background:#fff;}
		#cta-container .text_reserve{    padding: 8px 5px;}		

/*datetimepicker*/
.ui-icon{background:url(../images/cboxcontrols.png) repeat 0 0 transparent;}
.ui-datepicker{display:none; background:#ccc; border:1px solid #D1A243; min-width:200px;}
.ui-datepicker-trigger{background:url(../images/calendar.png) no-repeat 96% bottom transparent; text-indent:-9999px; width:100%; height:15px; display:block; cursor:pointer; position:absolute; top:0; margin:5px 0;}
.ui-datepicker-header{display: block; position: relative; background: #ffffff; padding: 3px 10px; text-align: center; color:#000000; height:24px;}	
.ui-datepicker-prev{display:block; position:relative; float:left; text-indent:-9999px;}
	.ui-icon-circle-triangle-w{background-position: 0 0; display: block; position: relative; width: 24px; height: 24px;}
.ui-datepicker-next{display:block; position:relative; float:right; text-indent:-9999px; width:30px; height:100%;}
	.ui-icon-circle-triangle-e{background-position: 105px 0; display: block; position: relative; width: 24px; height: 24px;}
.ui-datepicker-calendar{display:table; position:relative; width:100%; min-height:160px; padding:8px; text-align:center; vertical-align:middle;}
	.ui-state-default{color:#ffffff;}
.ui-datepicker-unselectable span{color:#444444;}		
.ui-datepicker-current-day a{color:#b86709;}	
.ui-datepicker-today a{color:#BD9E56;}
.ui-state-default{padding:0}
input#arrival_date,
input#departure_date
 {
    width: 110px;
}
/*default*/
.button{display: inline-block;
   margin-left: 5px;
    padding: 9px;
    cursor: pointer;
    color: #ffffff;
    font-size: 1.1em;
    font-weight: bold;
    background: rgb(255, 153, 17);
    transition: all 0.4s ease;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe042', endColorstr='#ff931f',GradientType=0 ); /* IE6-9 */
}
.button:hover{
	background: #aaa;
}
.ui-datepicker-trigger:hover{
    background-color: unset !important;
    color: #2a2a2a;
}