a.hotel_tab_cls span, a.hotelapi_tab_cls span{
    border-bottom: 1px #5a5a5a solid;
}
a.hotel_tab_cls.active span, a.hotelapi_tab_cls.active span{
    border-bottom: none!important;
}
.show_hotel_data_cls{ display:none; }
.show_hotel_data_cls .panel-heading {
	background: #6ab3f8;
	color: #fff;
	padding: 10px;
	text-align: center;
	font-size: 18px;
	font-weight: 600;
}
ul.facilities-list {
    margin-bottom: 0;
    padding: 0px;
}
ul.facilities-list li {
    padding-left: 0px;
    list-style: none;
    display: inline-block;
    font-size: 14px;
    width: 23%;
    font-family: 'Montserrat';
    position: relative;
    padding-bottom: 10px;
}
ul.facilities-list li:before { position: absolute; content: ''; background: url(../img/tick.png) no-repeat top left; background-size: 100% 100%; width: 12px; height: 15px; top: 1px; left: 0px; }

ul.facilities-list li.no_facilities:before { position: absolute; content: ''; background: url(../img/icon-xmark-grey.png) no-repeat top left; background-size: 100% 100%; width: 10px; height: 15px; top: 1px; left: 0px; }

i.fa.fa-star {
	color: #ff9f00;
}

.hotel_list_row ul.facilities-list li {
	padding: 0;
	margin: 0px 15px 5px 0px;
	width: unset;
	font-size: 14px;
	font-weight:400;
}

.container1.hoteldiv_main_cls {
    margin-top: 15px;
}
.hoteldiv_main_cls .panel-title a {
    border-radius: 0;
    background: #e9e9e9;
    text-align: center;
    color: #333;
    border: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 10px 15px;
	font-weight:700;
	display:block;
}
.hoteldiv_main_cls .nav-tabs .active {
    color: #fff;
    background-color: #337ab7;
    border: none;
}

.no_data{
	text-align: center; padding: 14px; font-size: 20px; color: #df2828; font-style: italic;
}
svg.loading-icon {
    width: 1rem;
	animation: spin 1s linear infinite;
	margin-left:5px;
}
.opacity-25{
	opacity: .25;
}
.opacity-75 {
    opacity: .75;
}
.h_price p.label {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0!important;
    text-align: center;
    line-height: 1.2;
    margin-bottom: 10px !important;
}
.mobile-tab-title li.tab-item-title .show-avail-btn{
    background: #6ab3f8;
    border: 2px #6ab3f8 solid;
    padding: 5px 10px;
    border-radius: 7px;
    margin: 20px 0 0 0;
    color: #fff!important;
    cursor: pointer;
    font-size: 16px;
    font-weight: 500;
    width: 50%;
    justify-self: center;
}
p.qualifier {
    font-size: 16px;
    margin: 0px;
}
a#rateDetails-all-star-sports-resort {
    font-size: 14px;
    color: #333;
}
.show-avail-btn{
	margin-top: 28px!important;
    width: 150px;
    color: #fff!important;
    padding: 6px 10px!important;
    border: solid 1px #6ab3f8;
    background: #6ab3f8;
    font-size: 16px;
    line-height: 26px;
    border-radius: 7px;
    cursor: pointer;
	display: inline-block;
    width: max-content;
}

input#btn {
    margin-top: 28px!important;
    width: 150px;
    color: #fff;
    padding: 6px 0px!important;
    border: solid 1px #6ab3f8;
    background: rgb(159,190,117);
    background: #6ab3f8;
    font-size: 16px;
    line-height: 26px;
    border-radius: 7px;
	cursor: pointer;
}
#disnyland_container h2 {
    font-size: 21px;
    margin: 0px;
}
.hotel-detail ul li:before {
    position: absolute;
    content: '';
    background: url(../images/tick.png) no-repeat top left;
    background-size: 100% 100%;
    width: 12px;
    height: 15px;
    top: 5px;
    left: 0px;
}
.header_sc h1, .header_sc h2 {
    background:none;
    font-size: 28px;
    text-align: left;font-family: 'Montserrat', sans-serif;
    padding: 20px;color:#333 !important;
}
#loading-bar-spinner{ display:none; position: relative;width: 5%; }

.row.enter_date_dv {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.enter_date_dv .ui-widget-header {text-shadow:none !important;
    border: 1px solid #ddd !important;
    background: #e9e9e9 !important;
    color: #333 !important;
    font-weight: bold !important;
}
.enter_date_dv .ui-datepicker th{
padding:.7em .3em !important;background:#fff !important;}

.enter_date_dv .ui-datepicker th span {
    font-size: 12.6px !important;
    color: #333 !important;
}
.ui-datepicker-header, .ui-datepicker-header .ui-datepicker-header {
    background-color: #e9e9e9 !important;
    border-color: #ddd !important;
    border-style: solid;
    border-width: 1px 0 0 0;
    -moz-box-shadow: inset 0 1px 1px 0 rgba(250,250,250,.2);
    -webkit-box-shadow: inset 0 1px 1px 0 rgb(250 250 250 / 20%);
    box-shadow: inset 0 1px 1px 0 rgb(250 250 250 / 20%);
    color: #333 !important;
    filter: dropshadow(color=#000, offx=1, offy=-1);
    font-weight: 700;
    line-height: 31px;
    min-height: 31px!important;
	text-shadow:none !important;
}
.ui-datepicker th{font-size:12px !important;color:#333 !important;text-shadow: none !important; }

.ui-datepicker thead{background: #fff !important;
    border-bottom: none !important;}
	
	.ui-datepicker-calendar .ui-state-active {
    background: #007fff !important;
    border: 1px solid #007fff !important;
    color: #fff !important;
	box-shadow: none !important;
    text-shadow: none !important;}
.ui-datepicker tbody tr{ border:none !important; }
.enter_date_new {
    background: #fff;
    padding: 29px;
    border-top-left-radius: 8px;
    box-shadow: 0px -16px 45px rgb(0 0 0 / 10%);
    border-top-right-radius: 8px;
}
.ui-datepicker tbody td{ padding:1px !important;border-top:none !important;border-right:none !important; }
.ui-datepicker td a, .ui-datepicker td span{ text-shadow: none !important;
    font-size: 12.6px !important;
    color: #454545 !important;
    background: #f6f6f6 !important; }
.ui-datepicker-next{ background-image:none !important; }

a.ui-datepicker-next.ui-corner-all.ui-datepicker-next-hover{ border:none !important;background:none !important;padding:0px !important; }

span.ui-datepicker-month {
    font-size: 14px !important;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-year{font-size:14px !important;}
.enter_date_dv
{
	width:100%;
	display:block;
	margin:0 auto;
}
label[for="Adults"]
{
	display: block !important;
}
.hotel_listingtable tr td {
    border: solid 1px;
}
.hotel_listingtable {
    width: 99%;
    margin-top: 10px;
}
.hotel_listingtable tr th {
    border: solid 1px #000 !important;
    background: #c6d2e9;
}
.spinner {
    left: 50%;
    margin-left: -20px;
    top: 50%;
    margin-top: -20px;
    position: absolute;
    z-index: 9999 !important;
	overflow: hidden;
}
span.detail_btn {
    background: #c6d2e9;
    border: solid 1px #afafaf;
    padding: 6px 19px 5px 22px;
    border-radius: 39px;
	cursor: pointer;
}

.row.hotel_list_row {
    padding: 30px 12px 30px;
    margin-top: 0px;
    border-bottom: 1px solid #d3d3d3;
}

.detail_tbl {margin:160px auto 20px;
	width:95%;
}
.detail_tbl tr th:nth-child(1), .detail_tbl tr td:nth-child(1){border-left:none;}
.detail_tbl tr th {
    background: #0089cf;
    border-left: solid 1px #d3d3d3;
    padding: 10px;
    color: #fff;
}
.detail_tbl tr td {border-left:1px solid #d3d3d3;
    padding: 11px;position:relative;
}
.detail_tbl tr{border:1px solid #d3d3d3;}
.h_name {
    font-size: 20px;
}
.h_name:hover {
    color:#212529;
}
.hotel-detail h1 {
    font-size: 18px !important;
    text-align: left;
    line-height: 28px; padding-left: 0px;margin: 0px;
}
.hotel-detail .container_2{padding:0 15px;}
.hotel-detail { margin-bottom: 20px; }
.hotel-detail a.hotel-cart-btn#addtocart {
    background: #ff9f00;
    color: #fff;
    padding: 7px 14px;
    font-size: 16px;
    line-height: 26px;
    font-weight: 600;
    border-radius: 5px;
    width: 100%;max-width:130px;display:block;float:right;
}
span.decimal:before { content: "."; }
em.price.priceSections {
    font-size: 20px;
    color: #000;
	font-style: inherit !important;
}
span.integer { margin: -6px; }
span.accessibleText { font-size: 20px;/*  color: #1d96d7; */ }
.expand { margin: 0 auto; text-align: center; font-size: 20px; }
.expand.height { height: auto; }
.h_img img { width: 100%; }
.h_price p{ font-size: 18px; font-weight: 600; margin-bottom: 0 !important; }
.detail_btn { margin-top: 0; }
.form-control { font-size: 14px; }
.header_sc h1 { margin-bottom: 0; }
.accessibleText{ line-height: 22px !important; }
.hotel-detail ul li {
    list-style: none;
    text-align: left;
    font-size: 14px;
    line-height: 24px;
    padding: 0 0 0px 25px;
    position: relative;
}
.hotel-detail .sold-div {
    max-width: 100px;
    width: 100%;
    float: right;
}
.hotel-detail h1 { font-size: 20px !important; text-align: left; line-height: 30px; }
.hotel-detail ul {margin-bottom:0px;
    padding-left: 0;
}

.hotel-detail .cart-div p {
    margin-bottom: 5px;
}
.hotel-detail .cart-div {
    text-align: right;
}

span.description {
    display: block;
    text-align: left;
    font-style: italic;margin-bottom: 12px;
}
.hotel-detail .sold-div h5 {
    font-size: 13px;
    line-height: 35px;
    color: #fff;
    font-style: italic;
    background: #e53232;
    text-align: center;
    border-radius: 5px;
}
p.qualifier {
    font-size: 16px;
}
 span.bed_type p {
    margin-bottom: 0px;
} 

.calender, .ui-datepicker-trigger {
    position: absolute;
    top: 34px!important;
    right: 25px;
    width: 20px;
    height: 20px;
    bottom: 0;
    cursor: pointer;
}
.hotel-detail a.hotel-cart-btn#addtocart{text-align:center;}
.calender:hover,.ui-datepicker-trigger:hover {
    filter: grayscale(1);
}
.detail_btn {
    cursor: pointer;
    float: right;
    margin-top: 32px;
}

.calender {
    position: absolute;
    top: 30px !important;
    right: 30px;
    width: 20px;
    height: 20px;
    bottom: 0px;
}
.calender:hover {
    filter: grayscale(1);
}

#checkin, #checkout {
    position: relative;
}

ul.mob-list li{display:none;}

	.detail_btn {
    cursor: pointer;
    float: right;
    margin-top: -35px;
}
.hotel_list_row .col-sm-6 {
    width: 50%;
    margin-top: 20px;
}
.detail_tbl{display:none;}
}
label
{
	font-family: 'Montserrat';
}

.form-control
{
	font-size: 16px !important;color: #333333 !important;
}

.header_sc {
    background: #6ab3f8;
    margin-top: 0;
    padding: 7px;
    color: #fff;
}
.header_sc h1, .header_sc h2 {
    padding: 5px;
    text-align: center;
    font-size: 24px;
    color: #fff!important;
	font-family: inherit;
	margin-bottom: 0 !important;
}
.enter_date_dv label {
    display: block;
    font-size: 15px;
    font-family: 'Montserrat',sans-serif;font-weight: 600;
}
button.dropdown-toggle {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 5px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    outline: none;
}
.h_name {
    font-size: 20px;
    font-family: 'Montserrat',sans-serif;
    font-weight: 600;
}
.content-wrap p {
    font-weight: 500;
    color: #333;
    font-family: 'Montserrat',sans-serif;margin: 4px 0px;
}
.detals_tbl_data {
    border: 1px #ccc solid;
    border-radius: 7px;
    background: #f3f3f3;
	width: 97%; overflow-x: auto; padding: 0px;display: none; margin: 20px 15px 0px 15px;
}
.h_price {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.det-btn-wrap {	display: flex; align-items: center;justify-content:center; }
.detail_tbl { margin: 20px auto; width: 100%; }
.hotel-detail .img-hotel {
    width: 245px;
}
.detail_btn {color:#1994d7;
    margin-top: 0;
    font-size: 14px;
    text-align: center;
    font-weight: 600; 
    font-family: 'Montserrat',sans-serif;
}

.gform_wrapper .gform_fields legend {
    border: none;
}
.gform_wrapper .gform_fields input[type="text"], .gform_wrapper .gform_fields select {
    height: 42px;
}
.gform_wrapper .gform_fields .name_first label ,.gform_wrapper .gform_fields .name_last label{
    display: none!important;
}
.child_age_cls{margin-left:auto;}
.gform_wrapper .gform_fields label {
    color: #333!important;
    font-weight: 600!important;
    font-family: "Montserrat",sans-serif;
    font-size: 15px!important;
}
.gform_wrapper .gform_fields {
    padding: 30px!important;
}
.gform_wrapper .gform_fields .gfield_radio {
    display: flex;
}
.gform_wrapper .gform_fields .gfield_radio div{margin-right:10px;}
.gform_wrapper .gform_fields .bootstrap-select {
    width: 100%;
    height: 42px;
}
.gform_wrapper .gform_fields.bootstrap-select .dropdown-toggle {
    height: 42px;
    padding: 10px;
    box-shadow: none;
    border-radius: 0;
    border: 1px solid #dddddd;
}
.gform_wrapper .gform_fields .dropdown-menu>li>a{font-size:14px;}
.gform_wrapper .gform_fields legend {
    border: none;
    font-weight: 600!important;
    font-size: 15px!important;
	font-family: "Montserrat", sans-serif;
}
.gform_footer.top_label {
    justify-content: center;
}
.gform_footer input[type="submit"] {
    padding: 8px 40px 10px!important;
}
div#ui-datepicker-div {
    width: 355px;
}
table.ui-datepicker-calendar th span {
    font-size: 14px!important;
}
#ui-datepicker-div select.ui-datepicker-month {
    width: 95px;
    font-size: 14px;
    padding-right: 24px;
}
.ui-datepicker .ui-datepicker-title {
    line-height: 2.8em;
}
.contnet-pagedefault .button {
    padding: 11px 40px 13px;
    border-radius: 5px;
}
.gform_wrapper .gform_fields .gform_footer{justify-content:center;}
.gform_wrapper .gform_fields .bootstrap-select > select{left:0;}
.gform_wrapper .gform_fields .bootstrap-select .dropdown-toggle:hover {
    background: #fff;
}
.ui-datepicker:not(.gform-legacy-datepicker) a.ui-state-default {
    align-items: center;
    background: none;
    border: 1px solid transparent!important;
    border-radius: 100%;
    box-shadow: none;
    color: #2f4054;
    display: flex;
    height: 40px;
    justify-content: center;
    text-decoration: none;
    transition: color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out;
    width: 40px;
}
.ui-datepicker td a, .page-id-100099 .ui-datepicker td span {
    text-shadow: none!important;
    font-size: 12.6px!important;
    color: #454545!important;
    background: #f6f6f6!important;
	padding:.2em;
}
.ui-datepicker-calendar .ui-state-active {
    background: #007fff!important;
    border: 1px solid #007fff!important;
    color: #fff!important;
    box-shadow: none!important;
    text-shadow: none!important;
}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar td {
    font-size: .8125rem;
    height: 40px;
    width: 40px;
}
.ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header {
    border-bottom: 1px solid rgba(0,0,0,.1);
    margin: 0 0 8px;
    padding: 4px 0 0 0;
    position: relative;
    align-items: center;
}
.ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-next {
    top: 0px!important;
}
.ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-prev {
    top: 0px!important;
}
.ui-state-disabled, .page-id-100099 .ui-widget-content .ui-state-disabled, .page-id-100099 .ui-widget-header .ui-state-disabled {
    opacity: .35!important;
    filter: Alpha(Opacity=35);
    background-image: none!important;
    border: none!important;
}
.ui-state-disabled span, .page-id-91514 .ui-widget-content .ui-state-disabled span, .page-id-1000994 .ui-widget-header .ui-state-disabled span {
    border: none!important;
    text-align: center;
    text-decoration: none;
    box-shadow: 0 0.125rem 0.125rem rgb(58 58 87 / 6%)!important;
}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-prev:before {
    content: "\e910";
}
input#checkout, input#checkin {
    font-weight: 600;
}
.form-control {
    font-family: 'Montserrat',sans-serif;
}
.benefit_cls p, .benefit_cls li {
    padding: 0px;
    color: #000!important;
    margin-bottom: 7px;
    margin-right: 10px;
	padding-left: 15px;
}

/* hotel calander controle css */
.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-title {
    padding: 12px 18px;
    background: #68abf1 !important; 
    font-size: 1.36em;
}
.caleran-header {
    display: none !important;
}
.calendar-icon {
    position: relative;
}
span.add-on.input-group-addon {
    position: absolute;
    right: 10px;
    bottom: 7px;
}
.page-template-hotel-view .caleran-popup {
    left: 780px !important;
}
.page-template-hotel-view .caleran-box-arrow-bottom:after, .page-template-hotel-view .caleran-box-arrow-bottom:before {
    left: 355px !important;
}
.mapouter, .gmap_canvas{width:100% !important;}
.caleran-box-arrow-bottom {
    display: none;
}
.caleran-title .caleran-month-switch, .caleran-title .caleran-year-switch, .caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-title .caleran-year-switch:hover {
    font-size: 20px;
    color: #fff !important;
}
.caleran-title .caleran-month-switch {
    font-weight: 600;
}
.caleran-prev, .caleran-next {
    margin-top: 5px !important;
    color: #fff;
}
.caleran-title {
    background: #68abf1;
}

.caleran-dayofweek {
    font-size: 13px !important;
}
.caleran-disabled, .caleran-selected, .caleran-not-in-month, .caleran-day{font-size:14px !important;}
/* hotel calander controle css end */

/* new-dropdown-css start */

.child_age_cls {
    width: auto;
    background: #e8f4ff;
    position: relative;
    padding: 10px 20px;
    margin-top: 30px;
    float: right;
    right: 160px;
    top: -15px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    box-shadow: 0px 5px 8px rgb(0 0 0 / 8%);
}
.child_age_cls:before {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-bottom: 15px solid #e8f4ff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    top: -15px;
    right: 70px;
}
.add_child_age_cls select {
    border-bottom: 1px solid #000 !important;
    border: none;
    background: transparent;
}
.add_child_age_cls {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}
 .add_child_age_cls .col-md-2, .add_child_age_cls .col-md-3, .add_child_age_cls .col-md-4, .add_child_age_cls .col-md-6, .add_child_age_cls .col-sm-12, .add_child_age_cls .col-md-12{display:grid;z-index:9999;} 

@media only screen and (max-width:1024px){
	
	.child_age_cls{right:110px;}
	
}

@media only screen and (max-width:991px){
	
	.nav {
    flex-wrap: nowrap;
}
.hoteldiv_main_cls .panel-title a{font-size:14px;}
	.form-control {
    font-size: 14px!important;
}
.enter_date_new {
    padding: 29px 29px 29px 12px;
}
}
@media only screen and (max-width:768px){
	.hoteldiv_main_cls .col-sm-12.col-md-12 {
    padding: 0px;
}
.hotel-detail a.hotel-cart-btn#addtocart {
    width: 100%;
    margin-left: 0;
}
.row.hotel_list_row {
    padding: 15px 0px;
    margin-top: 0;
    border-bottom: 1px solid #d3d3d3;
    width: 100%;
    margin: 0px auto;
}
.nav {
    flex-wrap: nowrap;
}
.hoteldiv_main_cls .panel-title a{font-size:15px;}
.col-md-4, .col-md-3{flex:0 0 100%;
max-width:100%;}
}

@media screen and (max-width:767px){
	.hotel_list_row .col-sm-6 {
    width: 100%;
    margin-top: 20px;
}
.nav {
    flex-wrap: wrap;
}
.row.hotel_list_row .col-sm-12 {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
}
#disnyland_container h2 {
    font-size: 20px;
    margin: 0px;
}
.row.hotel_list_row .col-sm-12 .h_img {
    display: contents;
}	

.det-btn-wrap { justify-content: flex-start; }
.container_2 .col-9 { -ms-flex: 0 0 100%; flex: 0 0 100%;  max-width: 100%; }
.content-wrap { margin-top: 0px; }
.expand.height { padding-left: 15px; padding-right: 15px; }
a.show_more_txt.detail_btn img { display: block; margin: auto; }
.hotel_detail_2 { text-align: center; }
.detail_tbl { display: block; }
.detals_tbl_data { width: 100%; overflow-x: auto; padding: 0px; }
.det-btn-wrap, .h_price { height: inherit !important; width: 100%;}
.h_price{align-items: flex-start;}
.hotel-detail .sold-div { margin-left: 55%; margin-right: 15px; }
	
	
#loading-bar-spinner{ display:none; position: relative;width: 15%; }
	.gform_footer input[type="submit"] {  padding: 3px 40px 3px!important; }
	ul.mob-list li {
    display: flex;
    width: 100%;
    list-style: none;
    justify-content: flex-start;
    align-items: baseline;
    padding-bottom: 15px;
}
	
	ul.mob-list li h3 {
    font-size: 16px;
    background: #0089cf;
    color: #fff;
    padding: 5px;
    margin: 0;
}
	ul.mob-list li p {padding-left:10px;
    font-size: 16px;
    margin: 0;
}
.enter_date_dv { margin: 0 auto !important; }
.enter_date_dv .form-control {
	margin-bottom: 10px;font-size: 16px!important; color: #333333!important; border-color: #333; font-weight: 600;
}

.h_price_wrap { padding: 10px 0; }
.h_img_wrap { border: 1px solid #f1f1f1; background: white;  border-radius: 50px; }

.h_price_wrap, .h_img_wrap {
	height: inherit !important;
}
.enter_date_new {
    padding: 15px 0px;
	    box-shadow: none;
}
.container.cont_sp_p {
    padding-left: 0px;
    padding-right: 0px;
}
.content-wrap { font-family: 'montserrat-regular' !important; }
#ws-main { min-height: auto; }
.daily-park-heading h1 {
    position: relative;
    top: 6px;
    line-height: 40px;
}
.det-btn-wrap a { display: flex; flex-direction: row-reverse; align-items: center; font-size: 15px;color:#1994d7;}
.det-btn-wrap a br{display:none;}
form#gform_16 #gform_fields_16{ padding: 21px!important; }
ul{ padding-left:10px; }
.enter_date_dv label {display:block;font-size:15px; font-family: 'Montserrat',sans-serif; color: #333; font-weight: 600; }

	a.show_more_txt.detail_btn img {
    display: block;
    margin: 0 0 0 6px;
    width: 11px;
}
}

@media only screen and (max-width:740px){
	.child_age_cls {
    right: 0px;
}
.child_age_cls{margin-top:20px;}
 .add_child_age_cls select {
    margin-bottom: 15px;
}
 .add_child_age_cls .col-md-2, .add_child_age_cls .col-md-3, .add_child_age_cls .col-md-4, .add_child_age_cls .col-md-6, .add_child_age_cls .col-sm-12, .add_child_age_cls .col-md-12 {
    display: inline-grid;
}
.add_child_age_cls {
display: block;}
.benefit_cls p {
    width: 93%;
    margin: 4px auto;
}
.detals_tbl_data{ padding:0; }

.enter_date_dv .form-control{font-weight:400;}
.detail_tbl{margin:0px auto 0px;}
.hotel-detail .img-hotel {
    width: 100%;margin-bottom:15px;
}
}

@media only screen and (max-width:420px){
	
	.child_age_cls{width:100%}
	
	
}


/* new-dropdown-css end */