body{
	background-color: #00bcd4;
	margin: 0;
}
:after, :before ,*{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.sc_form-booking input,.sc_form-booking select{
	color: #555;
-webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;

}
.icon_sc-f{
	background-image: url(../img/icons.png);
    background-size: 327.5px 700px;
    background-repeat: no-repeat!important;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
.icon_t1{
	background-position: -89px -375.5px;
    width: 24px;
    height: 24px;
}
.icon_t2{
	background-position: -147px -375.5px;
    width: 28px;
    height: 24px;
    margin-top: -6px;
}
.icon_t-location{
	background-position: -30px -10px;
    width: 17px;
    height: 23px;
}
.sc_form-booking{
	display: block;
    width: 855px;
    max-width: 100%;
    margin: auto;
    background-color: rgb(57 57 57 / 68%);
    
    border-radius: 10px;
}
.sc_form-nav {
    padding: 10px;
    padding-bottom: 0;
}
.sc_form-body {
    padding: 0 10px;
    background-color: #fff;
    border-radius: 0 0 10px 10px;
    padding-bottom: 10px;
}
.sc_form-nav a {
    color: #fff;
    display: inline-block;
    padding: 10px 15px;
    border-radius: 10px 10px 0 0;
    line-height: 1.5;
    font-size: 18px;
    cursor: pointer;
}
.sc_form-nav a:hover,.sc_form-nav a.active{
    background-color: #fff;
    color: #dd6e1d;
}
.sc_form-nav a:hover .icon_t1,.sc_form-nav a.active .icon_t1{
	background-position: -62px -375.5px;
}
.sc_form-nav a:hover .icon_t2,.sc_form-nav a.active .icon_t2{
	background-position: -116px -375.5px;
}
.sc_form-content{
	display: none;
}
.sc_form-content.active{
	display: block;
}
.sc_form-binput {
    position: relative;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #c4c4c4;
    margin-top: 0px;
    padding-top: 15px;
}
.sc_form-binput .bs {
    flex-grow: 1;
    margin-left: 5px;

}
.sc_form-binput .bs input {
    display: block;
    width: 100%;
    border: 0;
    line-height: 38px;
    font-size: 16px;
}
.sc_form-binput .bs input:focus,.sc_form-binput .bs select:focus{
	outline: 0;
	-webkit-appearance:none;
	-webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;

}
.icon_t-location2{
	background-position: -242.5px -10px;
    width: 19px;
    height: 24px;
}
.sc_form-binput-mt {
    display: flex;
    align-items: flex-end;
}
.sc_form-binput-mt > *{
	width: 40%;
}
.sc_form-binput-mt .has-btn{
	width: 20%;
}
.sc_form-binput select{
     -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgaWQ9IkxheWVyXzEiICAgZGF0YS1uYW1lPSJMYXllciAxIiAgIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIiAgIHZlcnNpb249IjEuMSIgICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkxIHIxMzcyNSIgICBzb2RpcG9kaTpkb2NuYW1lPSJkb3dubG9hZC5zdmciPiAgPG1ldGFkYXRhICAgICBpZD0ibWV0YWRhdGE0MjAyIj4gICAgPHJkZjpSREY+ICAgICAgPGNjOldvcmsgICAgICAgICByZGY6YWJvdXQ9IiI+ICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4gICAgICAgIDxkYzp0eXBlICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPiAgICAgIDwvY2M6V29yaz4gICAgPC9yZGY6UkRGPiAgPC9tZXRhZGF0YT4gIDxzb2RpcG9kaTpuYW1lZHZpZXcgICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIgICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IiAgICAgYm9yZGVyb3BhY2l0eT0iMSIgICAgIG9iamVjdHRvbGVyYW5jZT0iMTAiICAgICBncmlkdG9sZXJhbmNlPSIxMCIgICAgIGd1aWRldG9sZXJhbmNlPSIxMCIgICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIgICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTkyMCIgICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjEwMjciICAgICBpZD0ibmFtZWR2aWV3NDIwMCIgICAgIHNob3dncmlkPSJmYWxzZSIgICAgIGlua3NjYXBlOnpvb209Ijg0LjMiICAgICBpbmtzY2FwZTpjeD0iMi40NzQ5OTk5IiAgICAgaW5rc2NhcGU6Y3k9IjUiICAgICBpbmtzY2FwZTp3aW5kb3cteD0iMTkyMCIgICAgIGlua3NjYXBlOndpbmRvdy15PSIyNyIgICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJMYXllcl8xIiAvPiAgPGRlZnMgICAgIGlkPSJkZWZzNDE5MCI+ICAgIDxzdHlsZSAgICAgICBpZD0ic3R5bGU0MTkyIj4uY2xzLTJ7ZmlsbDojNDQ0O308L3N0eWxlPiAgPC9kZWZzPiAgPHRpdGxlICAgICBpZD0idGl0bGU0MTk0Ij5hcnJvd3M8L3RpdGxlPiAgPHBvbHlnb24gICAgIGNsYXNzPSJjbHMtMiIgICAgIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIiAgICAgaWQ9InBvbHlnb240MTk4IiAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MSIgLz48L3N2Zz4=) no-repeat 101% 50%;
  
	height: 40px;
    border: 0;
    width: 100%;
    font-size: 16px;
}
.sc_form-binput-mt button {
    background-color: #f37820;
    border: 0;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    line-height: 38px;
    min-width: 115px;
    font-size: 17px;
    font-weight: bold;
    width: 100%;
    cursor: pointer;
}
.sc_form-binput-mt button:hover{
	background-color: #dd6e1e;
}
.sc_form-binput-co {
    margin: 0 10px;
}
.sc-tooltip {
    position: absolute;
    top: calc(100% + 11px);
    z-index: 9999999999;
    overflow: hidden;
    background-color: #fff;
    width: 700px;
    max-width: 100%;
    left: 30px;
    padding: 10px;
    box-shadow: 0 2px 10px rgb(0 0 0 / 20%);
    border: 1px solid #ccc;
    display: none;
}
.sc-tooltip-col:after, .sc-tooltip-col:before {
    content: " ";
    display: table;
}
.sc-tooltip-col{
	margin-right: -10px;
    margin-left: -10px;
}
.sc-tooltip-col:after {
    clear: both;
}
.sc-tooltip-col .ac3 {
    color: #666;
    display: block;
    padding: 6px 10px;
    float: left;
    width: 25%;
    position: relative;
    font-size: 14px;
    cursor: pointer;
}
.sc-tooltip:before {
    width: 15px;
    height: 15px;
    content: "";
    display: block;
    border: 1px solid #ccc;
    position: absolute;
    top: -8px;
    transform: rotateZ(45deg);
    -webkit-transform: rotateZ(45deg);
    -moz-transform: rotateZ(45deg);
    border-right: 0;
    border-bottom: 0;
    background-color: #fff;
    left: 50px;
}
.sc-tooltip-title{
	color: #dd6e1e;
	margin-bottom: 10px;
}
.close_tooltip {
    position: absolute;
    right: 10px;
    top: 10px;
    background-color: #269bef;
    color: #fff;
    width: 15px;
    line-height: 15px;
    border-radius: 50%;
    font-size: 10px;
    text-align: center;
    cursor: pointer;
}
.sc-tooltip-col .cl-as-4 {
    float: left;
    position: relative;
    width: 33.33333%;
    padding: 0 10px;
    margin-top: 15px;
}
a.ac4.setlocation {
    display: flex;
    cursor: pointer;
}
.ac4.setlocation img {
    width: 80px;
    height: 60px;
    object-fit: cover;
    margin-right: 10px;
}
.sse {
    color: #555;
    font-size: 15px;
    margin-top: 5px;
}
.sc-tooltip-col .cl-as-6 {
    float: left;
    width: 50%;
    padding: 15px 10px;
    color: #666;
    padding-bottom: 0;
}
.sc_tt-dropdown .title {
    font-weight: bold;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
    background-image: url(../img/downward-arrow.png);
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: left center;
    padding-left: 20px;
    cursor: pointer;
}
.sc_tt-dropdown .content{
	display: none;
}
.sc_tt-dropdown.active .title {
    background-image: url(../img/arrow-up.png);
    background-size: 11px;
    background-position: 2px center;
}
.sc_tt-dropdown .content a {
    display: block;
    font-size: 15px;
    padding: 5px 10px;
    cursor: pointer;
}
.sc_tt-dropdown .content a:hover{
	background-color: #f3f3f3;
}
.ast1 {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: 0;
    background: transparent;
    text-align: center;
}
.ui-datepicker .ui-datepicker-header {
    background-color: #d9eaf1;
    border: 0;
}
.ui-state-default, .ui-widget-content .ui-state-default {
    font-weight: 700;
    padding: 5px 0;
}
.ui-helper-hidden-accessible{
	clip: auto;
}
#ui-datepicker-div {
    height: auto;
    Z-index:9999999999999;
    min-width: 835px;
    margin-left: -30px;
    max-width: 100%;
}
.ui-datepicker-today .ui-state-default{
    background-color: #828282;
    border: 0;
    border-radius: 12px;
}
.ui-datepicker td span, .ui-datepicker td a {
    text-align: center;
}
.ui-datepicker td span {
    display: block;
    padding: 0;
}
.ui-datepicker-today .ui-state-default{
	background-color: #E2803A;
}
.ui-datepicker-lunar {
    font-size: 12px;
    color: #828282;
    font-weight: 400;
}
.ui-datepicker-calendar .ui-datepicker-week-end:first-child .ui-datepicker-day {
    color: #CE1B1B;
}
.ui-datepicker-today .ui-state-active{
    background-color: #E2803A;
    color: #fff;
}
.ui-datepicker-today .ui-state-active,.ui-datepicker-today .ui-state-active .ui-datepicker-lunar{
	color: #fff;
}
span.ui-datepicker-day {
    font-size: 15px;
}
.ui-datepicker-week-end a{

}
.ui-datepicker-week-end:last-child .ui-datepicker-day {
    color: #CE1B1B;
}
@media only screen and (max-width : 768px) {
.sc_form-nav a {
    Font-size:12px;
    padding: 10px 13px;
}
.sc_form-binput-mt {
    display: block;
}
.sc_form-binput-mt > *,.sc_form-binput-mt .has-btn{
    width: 100%;
}
.sc_form-binput-co {
    margin: 0;
}
.sc_form-binput-mt .has-btn {
    margin-top: 15px;
}
.sc-tooltip:before{
	display: none;
}
.sc-tooltip {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}
.sc-tooltip-col .cl-as-4 {
    width: 50%;
}
.sc-tooltip-col .cl-as-6{
	width: 100%;
}
.sc-tooltip-col .ac3 {
    width: 33.333333%;
}
div#ui-datepicker-div {
    min-width: 100%;
    left: 0!important;
    margin-left: 0;
    top: inherit!important;
    bottom: 0;
}
.ui-datepicker-group.ui-datepicker-group-last {
    display: none;
}
.ui-datepicker-group.ui-datepicker-group-first {
    width: 100%;
}
.sc_form-booking,.sc_form-body{
    border-radius: 0;
    width:95%;
        margin: 0 auto;
}
button.btn.btn-primary.btn-search.btn-block {
    margin-bottom: 30px;
}
}
.box-about-second {
    margin-top: 120px;
}
