@media only screen and (max-width: 1370px)
{
.sponserhomepage .owl-buttons .owl-prev {top: 50%; transform: translate(0%,-50%); left:-50px; width: 35px;  height: 35px; background: #f6f6f6 !important;}
.sponserhomepage .owl-buttons .owl-prev::before { background-color: transparent; width: 35px; height: 35px;}

.sponserhomepage .owl-buttons .owl-next { top: 50%; transform: translate(0%,-50%); right:-50px; width: 35px; height: 35px; background: #f6f6f6 !important;}
.sponserhomepage .owl-buttons .owl-next::before { background-color: transparent;width: 35px; height: 35px;}

.sponserhomepage {padding: 0 0 0px; position: relative; z-index:9;}
.sponserhomepage .view-content {padding: 0px 20px; box-sizing: border-box;}
/*--.sponserhomepage header {margin: 30px 0 40px;}
/*--.not-front .sponserhomepage header { margin:100px 0 40px;}--*/

.trees img {  width: 280px !important;  max-width: none !important;}
.treesright img {width: 300px !important;max-width: none !important;}


}

@media only screen and (max-width: 1370px) {
    .path-pos .dashboard-header ul {
        justify-content: start;
    }
}


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

/*---
.sponserhomepage .owl-buttons .owl-prev {top: 50%; transform: translate(0%,-50%); left: 0px; width: 35px;  height: 35px; background: #f6f6f6 !important;}
.sponserhomepage .owl-buttons .owl-prev::before { background-color: transparent; width: 35px; height: 35px;}

.sponserhomepage .owl-buttons .owl-next { top: 50%; transform: translate(0%,-50%); right:0; width: 35px; height: 35px; background: #f6f6f6 !important;}
.sponserhomepage .owl-buttons .owl-next::before { background-color: transparent;width: 35px; height: 35px;}--*/

.page-events-calendar #block-system-main .view-filters .views-exposed-form .views-submit-button .form-submit, 
.page-events-calendar #block-system-main .view-filters .views-exposed-form .views-reset-button .form-submit { padding: 12px 13%;}
/*--.not-front #content { padding-bottom:3%!important;}--*/
/* .sponserhomepage header { margin:10px 0 40px;} */

.sponserhomepage .container_12 {margin-left: auto;margin-right: auto;width: 1120px;  max-width:80%;}
/* .trees {bottom: -210px !important;}
.treesright { bottom: -210px !important;} */
#content-inside .grid_8 { padding: 60px 0 130px;}
.homesliderblock .header-logo-right {
    max-width: 77%;
    bottom: 15px;
}
.topwidget.innerpage-menu .region ul#main-menu {
    justify-content: flex-start;
}
}

@media screen and (min-width:769px) and (max-width:1280px) {
    .sponserhomepage .owl-item img {
        max-width: 50%;
        min-width: 50%;
        margin: 0 auto;
    }
    .trees, .treesright {
        bottom: -210px !important;
    }
    .sponserhomepage .owl-item img {
        max-width: 70%;
        min-width: 70%;
        margin: 0 auto;
    }
}



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

.container_12 { margin-left: auto; margin-right: auto; width:92%;}
#header-menu ul.menu li span.nolink,
#header-menu ul.menu li a { outline:none; text-decoration: none; margin:0 0px 0 0; padding:20px 15px; font-size:17px; font-weight:bold; text-align:center; display:block; text-shadow: none; color:#000 !important;}
#block-system-main .view-calendar-view .view-content table.views-view-grid .views-field-php { width:75%; height:auto; float:left;position:absolute; bottom:10px; right:0px;}
.page-node-7 .block-menu-block .content ul.menu li a::before {right: 45px !important; top: 50px;}
.page-checkout #commerce-checkout-form-checkout fieldset.commerce_coupon .fieldset-wrapper .form-type-textfield { width: 90%; height: auto;  float: left;}
.page-checkout #commerce-checkout-form-checkout fieldset.commerce_coupon .fieldset-wrapper .form-type-textfield label { width: 27%; height: auto; float: left;padding: 5px 0px;}

/*--
.page-checkout #commerce-checkout-form-checkout .commerce_fieldgroup_pane__group_child_information .field-type-field-collection table.field-multiple-table tr td .field-type-datetime fieldset.date-combo .fieldset-wrapper { width: 68%; height: auto;  float: right;}
--*/

.header-leftmain-line p {font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#000; float:right; padding:0; margin:0; white-space:normal;}
#pos .commerce_fieldgroup_pane__group_cash_check_payment_info .fieldset-wrapper .field-widget-options-buttons .form-radios .form-type-radio label {line-height: 22px;}

.pagepos #content-inside #main #highlighted .region-highlighted .block-menu-block .content ul.menu li a, #pos #content-inside #main #highlighted .region-highlighted .block-menu-block .content ul.menu li a {outline: none; text-decoration: none; margin: 0 0px 0 0; padding: 15px 14px;}

/*---New---*/

.slider_subcontent_main span.sub_title { font-size: 35px;}
.slider_subcontent_main span.sub_description { font-size: 17px; line-height: 23px;}
.steplogo img {max-width:90%;}
.homepage_exhibits .view-home-page-events td .views-field-title span.field-content a { font-size: 16px;}
.waysto_support_section .support_tree_home_page .support-row h2 { font-size: 17px;}
.waysto_support_section .support_tree_home_page .support-row p {line-height: 20px; font-size: 14px;}
.waysto_support_section #block-views-home-page-our-sponsors-block { padding: 0 60px;box-sizing: border-box;}
.footer-nonprofite p {line-height: 22px;}

/*-------------*/
.header-logo-left { width: 150px;}
.custom_upper_content .breadcrumb-title {  width: 92%;}
.headerbot .headerbot-left ul.menu li a {  font-size: 16px;}


.page-calendar .calendar_sidebar { width: 35% !important;}
.page-calendar .view-content { width: 62% !important;}
#block-system-main .view-calendar-view .view-content h3 {width: 125px;margin: 0 0 10px;}
#block-system-main .view-calendar-view .view-content table.views-view-grid, #block-system-main .view-calendar-schedular .view-content table.views-view-grid { width: 100%;}
#block-system-main .view-calendar-view .view-content table.views-view-grid td .views-field-field-date-1 {width:50%;height: auto;float: left;}
#block-system-main .view-calendar-view .view-content table.views-view-grid td .views-field-php-1 {width:50%;height: auto; float: left; margin: 0px 0%;}
.pagecalendar #block-system-main .view-calendar-view .view-content table.views-view-grid td.calnode-Ticketed .views-field-php-6 span p { width: 75%;}


.newdonate-redbox h2 { font-size: 23px !important;}
.greensection-left .date-time { width: 62%;}
/*.greensection-left .price { width: 28%;}*//*-------27-12-2023-------*/

/*-----*/

.path-admission-form #block-creative-responsive-theme-timedadmissionblock .container-top { margin-left: auto; margin-right: auto; width: 92%;}
.path-admission-form .timedadmission_content #block-system-main { margin-left: auto; margin-right: auto; width: 92%;}

.page-events-calendar #block-system-main .view-filters .views-exposed-form .views-submit-button, 
.page-events-calendar #block-system-main .view-filters .views-exposed-form .views-reset-button { width: 8% !important;}

.page-events-calendar #block-system-main .view-filters .views-exposed-form .views-submit-button .form-submit, 
.page-events-calendar #block-system-main .view-filters .views-exposed-form .views-reset-button .form-submit { padding: 12px 14%;font-size: 16px !important;}

.page-donation-brick #brick-donation-form .form-item-brick-donation-donation-text .form-textarea-wrapper textarea {font-size: 85px;}

.path-admission-form #block-creative-responsive-theme-timedadmissionblock .container-top { margin-left: auto; margin-right: auto; width: 92%;}
.path-admission-form .timedadmission_content #block-system-main { margin-left: auto; margin-right: auto; width: 92%;}
.path-admission-form .timedadmission_content #block-system-main .fcomadmissionmain .label_admission { font-size: 19px;}
.path-admission-form .timedadmission_content #block-system-main .fcomadmissionmain .label_admission span {  font-size: 24px;}
.path-admission-form #block-creative-responsive-theme-timedadmissionblock .admissiontop-main .admissiontop-left { width: 100%;float: left; background: url('../images/admission-topbg.png') no-repeat 20px 0px;padding-bottom:10px;  background-size: 135px;}
.path-admission-form #block-creative-responsive-theme-timedadmissionblock .admissiontop-main .admissiontop-left h3 { font-size: 24px; line-height: 40px;}
.path-admission-form #block-creative-responsive-theme-timedadmissionblock .admissiontop-main .admissiontop-right { width: 100%; float: right;}
.path-admission-form #block-creative-responsive-theme-timedadmissionblock { padding: 20px 0;}
.path-admission-form .timedadmission_content #block-system-main .fcomadmission .result_times_new { width: 100%; margin: 0 auto;}
.path-admission-form .timedadmission_content #block-system-main .fcomadmission .form-type-select label { width: 100%; text-align: center; margin-bottom: 10px;}
.path-admission-form .timedadmission_content #block-system-main .fcomadmission .form-type-select select { width: 100% !important;}
.path-admission-form #block-creative-responsive-theme-timedadmissionblock .admissiontop-main .admissiontop-left h3 {  font-size: 19px; font-weight: 600; line-height: 30px;}
.path-admission-form #block-creative-responsive-theme-timedadmissionblock { padding: 10px 0;}
.path-admission-form #block-creative-responsive-theme-timedadmissionblock .admissiontop-main .admissiontop-right p {  font-size: 14px; margin: 0 0 14px;}
.path-admission-form .timedadmission_content .content { margin: 20px 0; padding: 15px 15px;}
.date_time_main_form { width: 100%;padding: 15px 15px;margin: 0px 0 10px;}

.date_time_main_form .memberlogin-section { padding-left: 58px; padding-bottom: 10px; margin-bottom: 10px;}
.date_time_main_form .memberlogin-section h4 { font-size: 15px;}
.date_time_main_form .memberlogin-section p { font-size: 14px; line-height: 20px;}


.path-admission-form .timedadmission_content #block-system-main .fcomadmission_time .result_times_new .form-item-field-times-new {margin: 0 0 0 0px;width: 240px;padding-left: 60px;}
.path-admission-form .timedadmission_content #block-system-main .fcomadmission_time .result_times_new .form-item-field-times-new label {  font-size: 15px;margin: 0 0 0px;}
.path-admission-form .timedadmission_content #block-system-main .fcomadmission_date { margin-bottom: 20px;width: 188px;padding-left: 60px;}
.path-admission-form .timedadmission_content #block-system-main .fcomadmissionmain .label_admission strong {  font-size: 14px;}


.path-admission-form .timedadmission_content #block-system-main .form-item-admission-timed-date label { font-size: 15px; margin: 0 0 0px;}

.path-admission-form .timedadmission_content #block-system-main .fcomadmissionmain { padding:0px 0px 15px;}
.path-admission-form .timedadmission_content #block-system-main .fcomadmissionmain .label_admission { font-size:22px;margin: 0px 0 0; width:100%;}
.path-admission-form .timedadmission_content #block-system-main .fcomadmissionmain .label_admission span { font-size:22px;margin: -26px 0 0;}

.path-admission-form .timedadmission_content #block-system-main .fcomadmissionmain .admission_four {width:160px; float: none; margin: 0 auto !important;}
.path-admission-form .timedadmission_content #block-system-main .fcomadmissionmain .admission_four .form-item input { font-size:20px; margin:0;width: 62px !important;}
.path-admission-form .timedadmission_content #block-system-main .fcomadmissionmain .label_admission span {margin: 0!important;}
.path-admission-form .timedadmission_content #custom-admission-form {
    margin: 20px 0;
    padding: 15px 15px;
}
.path-admission-form .timedadmission_content .custom-admission-form .fcomadmissionmain .label_admission {
    font-size: 22px;
    margin: 0px 0 0;
    width: 100%;
}
.path-admission-form .timedadmission_content .custom-admission-form .fcomadmissionmain .label_admission span {
    font-size: 22px;
    margin: 0;
}
.path-admission-form .timedadmission_content .custom-admission-form .fcomadmissionmain .admission_four {
    margin-right: 0px;
}

}


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

.cartsection { right: 2px;}
#sidebar-first .block-commerce-cart .cart-contents .view-footer ul li a { padding: 5px 5px;    text-align: center;    background: #f3bc35;border-radius: 7px;}

#header-menu ul.menu li.expanded ul.menu { width: 210px; right: 0;}
#header-menu ul.menu li.expanded ul li { width:100%;}
#header-menu ul.menu li.expanded ul ul { left:-100%;}


.homesliderright-bot-left h1 {width:100%; height:auto; float:left;  font-size:14px!important; color:#FFFFFF!important; line-height:normal;text-shadow: none; text-align:center!important; margin:0px 0 3px 0!important; padding:0!important;}
.view-homepage-exhibits .views-field.views-field-field-image { height: 220px; overflow: hidden;}
/*--.view-homepage-exhibits .views-field.views-field-body { padding:4px 11px 11px 11px; width: 100%; float: left; box-sizing: border-box;}--*/
.view-homepage-exhibits .views-field-view-node {text-align:center; width: 100%; height:58%; float: left; position:absolute; bottom:0; left: 0; background: rgba(0,0,0,0.8); display:none;}

.breadcrumb {color: #008c7f;   font-size: 13px; margin: 0;}

.upcoming-main .rowmain { width:31.4%; height: auto; min-height:580px;  float: left; margin-right: 16px; margin-bottom: 16px;}
.upcoming-main .upcoming-data {width: 100%; height: auto; float: left; min-height: 140px;}
#block-system-main .view-calendar-view .view-content table.views-view-grid .views-field-php { width: 78%; height: auto; float: left;  position: absolute; bottom: 13px;right: 0px;}

.page-node-7 .block-menu-block .content .menu-name-menu-user-management ul.menu li.menu-mlid-2767 { clear:left;}

.interactive-top img { width:auto; height:auto; max-width:inherit;}
.interactive-bot img { width:auto; height:auto; max-width:inherit;}
.page-node-128 #lightbox #imageDataContainer #bottomNavClose { right: 15%;}
.view-filters .views-exposed-form .views-exposed-widget {width: 30%;}

.homesliderright-bot-left {min-height: 177px;padding: 8px 5px;}
.homesliderright-bot-right {min-height: 177px;}
.homesliderright-bot-right-top {padding: 8px 6px;}
.homesliderright-bot-right-top p { margin: 5px 0 0 0;}

.homesliderright-bot-right-bot {margin: 0px 0 3px 0;}	
.homesliderright-bot-left h5 {margin: 3px 0 3px 0 !important;}
.homesliderright-bot-left h5 span {font-size: 15px;}
.homesliderright-bot-left h5 p.musday { font-size: 14px;}
.homesliderright-bot-left h5 img { width: 70px !important; padding: 3px 0;}


.prfl-dtl-thre-oneright .input_term .term_text { width: 200px;}

.pagecalendar #block-system-main .view-calendar-view .view-content table.views-view-grid td.calnode-Free .views-field-php-6 span p {width: 82%;}
.scrolldiv-cal { width: 237px !important;}

/*-------------Inner Page-------------*/

/*--.yellowsection-h1, .greensection-h1, .redsection-h1, .lightbluesection-h1 {padding: 0px 100px;}--*/
#payment-details .commerce-credit-card-expiration .form-item-commerce-payment-payment-details-credit-card-exp-year { left:345px;}
#payment-details .commerce-credit-card-expiration .form-item-commerce-payment-payment-details-credit-card-exp-month select { left:37px;}


.shopbox a { font-size:21px;}
.pageshop #block-system-main #node-332 .field-name-body table.membertable tr td input.quantity { width:70px;}
.page-calendar .calendar_sidebar .c_legend_1 .c_product { font-size:15px;}	
.membermain .partytwo p {margin-bottom: 15px !important;}
.font17 { font-size: 15px !important; line-height: 19px !important;}	
.custom_upper_content h1 { font-size:34px;}
.custom_upper_content .breadcrumb {  position: relative; left: 3px; top: -5px;}
.page-shop-merchandise #block-system-main .view-merchandise table.views-view-grid td .views-field-add-to-cart-form input {font-size: 14px !important;padding: 10px 10px 8px 10px;}	
.page-node-136 #block-system-main #node-136 .webform-client-form .form-actions {width: 86.4%;}

.newdonate-greenbox {padding: 35px 90px;box-sizing: border-box;}

.header-logo-left { width: 150px;}

.headerbot #cssmenu ul.menu li span.nolink, .headerbot #cssmenu ul.menu li a {  border-right:none;margin: 0px 0;text-align: left;font-size: 14px;box-sizing: border-box;background: none;
color: #fff !important;}

.headerbot #cssmenu ul.menu li ul.menu { width:100%!important; position:relative!important;background: #f7f7f7!important;left: 0px !important;}
.headerbot #cssmenu ul.menu li ul.menu li { border-top: solid 1px #ccc !important;padding: 0 !important;border-bottom: none !important;}
.headerbot #cssmenu ul.menu li ul.menu span, .headerbot #cssmenu ul.menu li ul.menu li a { color: #000 !important;padding: 10px 15px!important;display: block!important;box-sizing: border-box!important;}
.headerbot #cssmenu ul.menu li {border-top:1px solid rgb(5, 123, 112);border-right: none;}
.headerbot #cssmenu ul.menu li:last-child span.submenu-button { border-left: 1px solid rgba(120, 120, 120, 0.15);}
.headerbot #cssmenu ul.menu li ul.menu li.expanded::before { display: none;}
/* .headerbot #cssmenu {  width:180px;} */

.second-menu .navbar-header .navbar-default .menu-base-theme li a {
    padding: 10px 8px;
    font-size: 16px;
}

.aboutus-homepage-main p {font-size:18px; line-height: 27px;}
.aboutus-homepage-main a { font-size: 16px;}
.sponserhomepage header h2 { font-size: 24px;}
/*--.sponserhomepage header { margin: 30px 0 20px;}--*/
/*--.headerscroll {display: none !important;}--*/
#footer { clear: both; padding: 130px 0 0px;}

.aboutus-homepage img {  margin-left: 0px;}

/*----------------*/
#content-inside .grid_8 { padding: 20px 0 120px;}
#sidebar-first .block-menu-block .content .menu-block-wrapper { overflow: auto;}
#sidebar-first .block-menu-block .content .menu-block-wrapper ul { overflow: auto; align-content: flex-start;justify-content: flex-start;  display: flex;}
#sidebar-first .block-menu-block .content .menu-block-wrapper ul li a { white-space: nowrap;}

/*.greensection-left { width: 58%;}*/ /*-------27-12-2023-------*/ 

.greensection-right a { padding: 15px 15px;  font-size: 15px;}/*-------27-12-2023-------*/
.greensection-left .date-time { font-size: 17px;width: 40%;}

.greensection-left .price { font-size: 25px;}
.greensection-left .price span { font-size: 17px; margin: 3px 0 12px;}
.greensection-left .member_price span {font-size: 17px;}
.eventform-contentleft .title { margin: 0 0 6px; font-size: 26px;}
.classes-and-event-container { width: 650px; margin: 0 auto;}
.greensection-left .child_member_price span {font-size: 17px;}
.greensection-left .child_price span {font-size: 17px;}
.classes-and-event .title { font-size: 20px;}
#step_1_content .stepheading p, .step_2_content .field-name-field-guests p { font-size: 16px;}

.classes-and-event .commerce-add-to-cart .form-wrapper .field-type-text .form-item label, 
.classes-and-event .commerce-add-to-cart .form-wrapper .field-type-list-text .form-item label, 
.classes-and-event .commerce-add-to-cart .form-wrapper .field-type-email .form-item label {  font-size: 15px!important;}

/*-----*/

.page-events-calendar .view-filters .views-exposed-form .views-exposed-widget { width: 25% !important;}
.page-events-calendar #block-system-main .view-filters .views-exposed-form .views-submit-button, 
.page-events-calendar #block-system-main .view-filters .views-exposed-form .views-reset-button { width: auto !important; padding: 0 4px !important; margin: 0px 0 0 0px !important; float: left;}

.page-events-calendar #block-system-main .view-filters .views-exposed-form .views-submit-button .form-submit, 
.page-events-calendar #block-system-main .view-filters .views-exposed-form .views-reset-button .form-submit { padding: 12px 12px;}


.page-events-calendar .view-events-calendar .view-content table tr { float: none; display: inline-block;}
.page-events-calendar .view-events-calendar .view-content table tr td {  display: inline-block; border: solid 2px #fff; width: 24.6%;float: left;}

.page-events-calendar .view-filters .views-exposed-form .views-exposed-widget label { font-size: 14px !important;}
.page-cart .commerce_coupon input[type="submit"] { font-size: 16px !important;}


#block-system-main .form-type-checkbox {  padding: 8px 8px; margin: 0 10px 7px 0;}
/*.not-front #content { padding-bottom:70px!important;}*/
.not-front .sponserhomepage header { margin:30px 0 20px;}

.trees img {  width: 220px !important;  max-width: none !important;}
.treesright img {width: 240px !important;max-width: none !important;}

.page-donation-brick #brick-donation-form .form-item-brick-donation-donation-text .form-textarea-wrapper {height: 470px;}
.page-donation-brick #brick-donation-form .form-item-brick-donation-donation-text .form-textarea-wrapper textarea {height: 470px;background-position-y: 140px;font-size: 85px;background-size: 91%;line-height: 154px;}
.page-donation-brick #brick-donation-form .preview_text #brick_donation_preview_message {height: 470px;font-size: 85px;line-height: 154px;margin-bottom: 15px;}

.view-homepage-exhibits .views-row { height: auto;}
.sponserhomepage #block-views-home-page-our-sponsors-block .sponsors_home_page img {width: auto;max-width: 55%; min-width: 55%;}
#pos .commerce_fieldgroup_pane__group_donation .fieldset-wrapper .form-wrapper {width:100%;float: left; padding:0 0px;}


.headerbot button#menu-toggle {
    background: #00897c;
    padding: 7px 12px !important;
    line-height: normal;
    border-radius: 4px;
    color: #fff;
}
.headerbot #cssmenu ul.menu {
    flex-direction: column;
    padding: 0;
}
.headerbot {
    width: auto;
    float: right;
}
.headerbot #cssmenu {
    position: absolute;
    /* left: -30px; */
    right: 0;
    background: #00897c;
    border-color: #00897c;
    top: 46px;
    width: auto;
    min-width: 180px;
    max-width: 180px;
    z-index: 99999;
}
.headerbot #cssmenu ul.menu li.menu-item a {
    border-right: none;
    margin: 0px 0;
    text-align: left;
    font-size: 14px !important;
    box-sizing: border-box;
    background: none;
    color: #fff !important;
    padding: 4px 14px !important;
}
.headerbot #cssmenu ul.menu li {
    border-top: 1px solid rgb(10 105 96);
    border-right: none;
}
.homesliderblock .header-logo-right {
    max-width: 77%;
    bottom: 15px;
}
/* .sponserhomepage header { margin:10px 0 40px;}
} */
}

@media only screen and (max-width: 980px)
{
    .homesliderblock .header-logo-right {
        max-width: 77%;
        bottom: 50px;
    }
.container_12 {margin-left: auto;margin-right: auto; width: 768px;}
/*-------------------------*/
.header-leftmain-line { width:80%; height: auto;float: right;  margin: 4px 0 8px 0;}
.view-homepage-exhibits .views-field-view-node span.field-content a {background: #fdcd58 none repeat scroll 0 0;border-radius: 7px;color: #d3543d;
		display: inline-block;font-size: 17px;transition: all 0.5s ease; padding:7px 20px;box-sizing:border-box; height:auto; text-align:center;font-family: 'Noto Sans'}

.view-homepage-exhibits .views-field-view-node {text-align:center; width: 100%; height:50.2%; float: left; position:absolute; bottom:0; left: 0; background: rgba(0,0,0,0.8); display:none;}
.view-homepage-exhibits .views-field-view-node span.field-content a {background: #fdcd58 none repeat scroll 0 0;border-radius: 7px;color: #d3543d;
display: inline-block;font-size: 17px;transition: all 0.5s ease; padding: 8px 30px;box-sizing:border-box; height:auto; text-align:center; margin-top:65px;}

.region-footer-third p {display: block; padding: 0 0; margin:0 0 0 25px; color: #4e4e4e !important; font-size: 8px;  }

#block-system-main .field-type-text-with-summary .field-items img { height:auto !important;}
.page-node-332 #block-system-main #node-332 .field-name-body table.membertable td table tr td h2 {  font-size: 14px; color: #fff;
text-align: center; padding: 10px 0; margin: 0 0 8px 0; border-bottom: solid 1px #DBDADA; height: 35px;}



.headerscroll .scrolmenu #header-menu ul.menu li a {font-size: 14px; padding:10px 6px;}

.headerscroll .scrolmenu #header-menu ul.menu li span.nolink { outline: none;text-decoration: none;margin: 0 0px 0 0;padding: 0px 0px 0 20px; font-size: 14px; font-weight: bold; text-align: center; text-transform: uppercase; display: block;line-height:21px; text-shadow: none; color: #fff !important;}

.views-slideshow-cycle-main-frame-row-item.views-row.views-row-0.views-row-odd.views-row-first { width: 100%; padding:0; margin-bottom:0;}
.pagecalendar .calnode-Group .views-field-php-2 { display: block; width:50% !important;}
				
				
				

.support h1, .award h1, .daily-program h1 { font-size:35px !important; text-transform:uppercase; margin-bottom:15px;}


.header-leftmain { width:80%; height:auto; float:right; margin-top:15px;}
.header-leftmain-line p {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#565555; float:right; padding:0; margin:0; line-height:17px; text-align:right;}

.homesliderleft { width:100%; height:auto; float:left; border:none; position:relative;}
.homesliderright { width:100%; height:auto; float:right; margin-top:5px;}

.homesliderright-top { width: 48.5%; height: 200px; float: left; overflow: hidden;}
.homesliderright-bot { width:50%; height:auto; float:right;}

.homesliderright-bot-left { width:49%; height:auto; float:left; background:#d3543d;padding: 10px 10px; box-sizing: border-box; min-height:200px;}
.homesliderright-bot-right { width:48%; height:auto; float:right; background:#008c7f; min-height:200px;}
.cuseve_nochild .date-time {
    width: 50%;
}
.cuseve_nochild .price-member {
    width: 50%;
}
.bottom-block-1 { width: 100%; height: auto;  float: left; margin-top:4px;}
.block1-box { width:32.4%; height:auto; float:left; position:relative; margin-right:1.3%;}
.block1-box-img { width:100%; height:auto; float:left;}
.block1-box-content { width:100%; height: 165px; float:left; padding: 12px 15px 0; box-sizing: border-box; position:relative;}

.block1-box-img1 { width:100%; height:160px; float:left; position:relative; background:url('../images/1.jpg') no-repeat right bottom;}
.block1-box-img2 { width:100%; height:160px; float:left; position:relative; background:url('../images/2.jpg') no-repeat right bottom;}
.block1-box-img3 { width:100%; height:160px; float:left; position:relative; background:url('../images/3.jpg') no-repeat right bottom;}

.block1-box-arrow { width:100%; height:auto; float:left; position:absolute; right:0px; top:130px; text-align:center;}
.block1-box-arrow img {-ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
    transform: rotate(90deg);}

.view-content { width: 100%;height: auto; float: left; margin-top:0px;}

.views-row {
	/* float: left;
	width: 32.4%;
	margin-right: 10px;
	height: auto; */
	margin-bottom: 10px;
	overflow: hidden;
	padding: 0 0 15px 0;
}
body.page-node-6 .views-row { float: left; width: 100%;  margin-right: 10px;  height: auto;  margin-bottom:10px;  overflow: hidden;  padding: 0 0 15px 0;}

/*--.views-row-3 { background:#d3543d; margin-right:0;}
.views-row-6 { background:#d3543d; margin-right:0;}--*/

.views-field.views-field-body { padding: 0 11px; width: 100%; float: left; box-sizing: border-box; height: 80px; overflow: hidden;}
.footer-block-sec { width:33.33%; height:auto; float:right; margin:0;}


.region-footer-third { width:100%; height: auto; float: left; position: relative; text-align:left;}
.footer-block-third { width:100%; height:auto; float:left; padding:0; margin:0;}

.block1-box-content h1 {  font-size:19px; color:#FFFFFF; text-transform:uppercase; text-align:center; margin:5px 0 0 0; padding:0;}
.view-homepage-exhibits .views-field.views-field-field-image { height: 175px; overflow: hidden;}

/*------------------Inner About Page  ------*/
#content-inside .grid_4 { width: 27%; float:left;}


/*-------------------------Calender--------------*/
#block-system-main .view-calendar-view .view-content table.views-view-grid .mid_cont .commerce-product-field { width: 100%; height: auto;  float: left;}
#block-system-main .view-calendar-view .view-content table.views-view-grid .mid_cont .cal_price {  width: 100%; height: auto;  float: left;}
#block-system-main .view-calendar-view .view-content table.views-view-grid  .mid_cont .cal_price span.price_label { font-size: 15px;
color: #008C7F; margin: 0; padding: 5px 0px; text-align: left; line-height: 23px; font-weight: normal;float: left; width:auto;}

#block-system-main .view-calendar-view .view-content table.views-view-grid .views-field .field-name-field-product .form-type-select { width: 100%; float: left; margin-top: 8px !important;  margin-right: 0px;}

#block-system-main .view-calendar-view .view-content table.views-view-grid .views-field .field-name-field-product .form-item-quantity {width: 100%; float: left; margin-right: 0px;}
#block-system-main .form-submit { border-radius: 0; background: #00aeef; color: #FFFFFF; text-transform: uppercase; text-shadow: none;}
#block-system-main .view-calendar-view .view-content table.views-view-grid .views-field .field-name-field-product .field-items input[type="submit"] {margin-top: 5px;  font-size: 13px;}

#block-system-main .view-calendar-view .view-content table.views-view-grid .views-field-php {width: auto;height: auto;float: left;position: absolute; bottom: 13px; left: 104px;}
#block-system-main .view-calendar-view .view-content table.views-view-grid .views-field-php span.field-content a { font-size: 13px; color: #00a6e5; margin:-3px 0px 0 0; padding: 0 7px 0 12px; border-right:none; line-height: 13px; display:inline-block; text-decoration: none; height: auto; float:right;}


#block-system-main .view-calendar-view .view-content table.views-view-grid .views-field-rendered-entity {background: #fccd57; padding: 8px 15px; box-sizing: border-box;}
#block-system-main .view-calendar-view .view-content table.views-view-grid .views-field .content { color: #000000; font-size: 13px;}
#block-system-main .view-calendar-view .view-content table.views-view-grid .views-field .content .mid_body { width: 83%;height: 60px; float: left;  overflow: hidden;}
#block-system-main .view-calendar-view .view-content table.views-view-grid .views-field .content .mid_img { width: 18%; float: right; position: absolute; right: -8px; top: 10px;}
#block-system-main .view-calendar-view .view-content table.views-view-grid td .views-field-type{ width:100%; height:auto; float:left; margin:0px 0%}
#block-system-main .view-calendar-view .view-content table.views-view-grid td .views-field-field-members-only { width: 100%; height: auto; float: left;}



#block-system-main .view-calendar-view .view-content table.views-view-grid .views-field .field-name-field-product .form-type-select select { width: 60%; margin-left: 4% !important; padding: 5px; float: left;}

/*--------------Checfout-------*/

#commerce-checkout-form-checkout fieldset.commerce_coupon .fieldset-wrapper .form-type-textfield {width: 86%; height: auto;   float: left;}
.page-checkout #edit-buttons .fieldset-wrapper { width:100%; height: auto; float: right;}


/*------------Form--------*/

#block-system-main fieldset { margin-bottom: 1em;padding: 0 !important; border: none !important; margin-top: 13px; float: left;  width: 100%;}

#block-system-main .view-filters .views-exposed-form .views-exposed-widget {width:100%;padding: 0; margin-right: 9px;}
#views-form-manage-notifications-page .form-type-select .form-select {width: 100%;  height: auto;  float: left;}

.upcoming-main .rowmain { width:245px; height: auto; min-height: 490px;  float: left; margin-right: 16px; margin-bottom: 16px;}
.page-shop-merchandise #block-system-main .view-merchandise table.views-view-grid td .views-field-field-image {background: #fff;  min-height:auto; text-align: center;  padding: 10px 0;}
.page-shop-merchandise #block-system-main .view-merchandise table.views-view-grid td .views-field-field-image a img {width: 100%; min-height: auto;}
#block-system-main .view-calendar-view .view-content table.views-view-grid .views-field .content .mid_img img { min-width:auto; min-height:auto;}

.page-shop-publications #block-system-main .view-merchandise table.views-view-grid td .views-field-field-image { background: #fff; min-height: auto;  text-align: center;  padding: 0px 0;}


.page-shop-publications #block-system-main .view-merchandise table.views-view-grid td .views-field-field-image a img { width: 100%; min-height:auto;
}


.page-node-7 .block-menu-block .content ul.menu li { list-style:none; padding:0; margin:8px 0 10px 0 !important; width:25%; display:block; float:none; text-align:center;}
.page-node-7 .block-menu-block .content ul.menu li a::before {right: 45px !important; top: 50px;}
.page-checkout #commerce-checkout-form-checkout fieldset.commerce_coupon .fieldset-wrapper .form-type-textfield { width: 100%; height: auto; float: left;}
.page-checkout #commerce-checkout-form-checkout fieldset.commerce_coupon .fieldset-wrapper .form-type-textfield label { width:100%; height: auto; float: left;padding: 5px 0px;}
#commerce-checkout-form-checkout fieldset.commerce_coupon .fieldset-wrapper .form-type-textfield input[type="text"] { width: 100%; margin-left: 0px; float: left;}
#commerce-checkout-form-checkout fieldset.commerce_coupon .fieldset-wrapper .form-type-textfield .description { font-size: 12px; width:100%; float: left; margin-top:5px;    line-height: normal;}


.page-checkout .commerce_fieldgroup_pane__group_child_information .field-type-field-collection table.field-multiple-table tr td .field-type-text, .page-checkout .commerce_fieldgroup_pane__group_child_information .field-type-field-collection table.field-multiple-table tr td .field-type-email, .page-checkout .commerce_fieldgroup_pane__group_child_information .field-type-field-collection table.field-multiple-table tr td .field-type-phone, .page-checkout .commerce_fieldgroup_pane__group_child_information .field-type-field-collection table.field-multiple-table tr td .field-type-datetime {width: 50%;}
/*---	
.page-checkout #commerce-checkout-form-checkout .commerce_fieldgroup_pane__group_child_information .field-type-field-collection table.field-multiple-table tr td .field-type-datetime {width: 100%; height: auto; float: left; margin-top: 10px; margin-bottom: 10px;}
.page-checkout #commerce-checkout-form-checkout .commerce_fieldgroup_pane__group_child_information .field-type-field-collection table.field-multiple-table tr td .field-type-datetime fieldset.date-combo legend span {font-size: 13px; padding: 5px 0px; line-height: 23px;}

.page-checkout #commerce-checkout-form-checkout .commerce_fieldgroup_pane__group_child_information .field-type-field-collection table.field-multiple-table tr td .field-type-datetime fieldset.date-combo .fieldset-wrapper { width:80%; height: auto; float: right;}
--*/
ul.shopul li { list-style: none; margin-right: 3px;  padding: 0; display: inline-block; width: 250px; margin-bottom: 4px;}



/*----------Dashoard-------------*/
.page-node-7 .block-menu-block h2 { font-size: 16px;  padding: 12px 0px;}

/*----------Membership-------------*/

.page-dashboard-sellmemberships .view-sell-memberships table.views-view-grid tr td { width:100%; float:left;box-sizing: border-box; margin-right:0%; padding:8px 10px;margin-bottom: 7px; background:#fccd57;border: 1px solid #dd632b!important;}

.page-dashboard-selladmissions .view-sell-memberships table.views-view-grid tr td { width:100%; float:left;box-sizing: border-box; margin-right:0%; padding:8px 10px;margin-bottom: 7px; background:#fccd57;border: 1px solid #dd632b!important;}

.slider-item .content img { max-width: 100% !important; width: 100%;}

.region-footer-third #block-simplenews-16 {width: 46%; height: auto;float: left;}
.region-footer-third #block-block-7 { width: 48%; height: auto; float: right;}
.region-footer-third #block-simplenews-16 .content .simplenews-subscribe .form-item-mail label { margin: 4px 0 0 0px;  width: 18%;}
.region-footer-third #block-simplenews-16 .content .simplenews-subscribe .form-item-mail input { float: left; padding: 5px 7px 4px 5px; box-sizing: border-box;  width: 56%;}

.header-logo-right {width: 68%; height: auto; float: right; margin-top: 5px;margin-right: 25px;}


.page-calendar .region #block-block-12 .content a.getmonth { background: #00aeef; color: #FFFFFF;  font-size: 17px; text-transform: uppercase;
 text-shadow: none; float: right; padding: 11px 13.2%; position: relative; top: 0px;  left: 0px;}

.page-calendar .region #block-block-12 .content a.getmonth {background: #00aeef; color: #FFFFFF;  font-size: 17px; text-transform: uppercase;
    text-shadow: none; float: right; padding: 11px 2%; position: relative; top: 0px; left: 0px; width: 100%; box-sizing: border-box; text-align: center;margin-bottom: 15px;}

.page-calendar .calendar_sidebar .c_legend_1 .c_product {  font-size: 13px; color: #22b9f1; text-transform: uppercase;
 text-decoration: none;  display: block; padding: 7px 0;}
	
	
.page-blogs #block-system-main .content .view-blogs .views-row { width: 32%; height: auto; float: left; margin-right: 10px; margin-bottom: 10px; position: relative;    overflow: auto;}

.page-blogs #block-system-main .content .view-blogs .views-row .views-field-nothing .explore-but-hover a {font-size: 12px; padding: 4px 10px; margin-top: 43%;}
.scrolldiv-cal {position: relative;width: 100% !important; top: 0;}
.scrolldiv-scal {position: relative;width: 100% !important; top: 0;}
.pagescalendar .scrolldiv {position: relative; top: 0; height: auto !important; overflow: auto; width:100% !important;}

.region-footer-third #block-block-7 { width:100%; height: auto; float: right;margin-top:15px;padding: 0 0 10px 25px;box-sizing: border-box;}
.region-footer-third #block-block-7 .content::before {height:40px; width:50px; position: absolute; left: -27px; top: -2px;}
.region-footer-third #block-block-7 .content p { display: block; padding: 10px 0px 0 20px; margin: 0 0 0 15px;float: left; line-height:normal; font-size:12px;}


.pagecalendar #block-system-main .view-calendar-view .view-content table.views-view-grid td.calnode-Group .views-field-php-5 { padding: 8px 10px;}
.pagecalendar #block-system-main .view-calendar-view .view-content table.views-view-grid td.calnode-Group .views-field-php-7 { padding: 8px 10px;}
#block-system-main .view-calendar-view .view-content table.views-view-grid td.calnode-Group .views-field-field-no-of-child { padding: 0px 10px 5px 10px !important;}
#block-system-main .view-calendar-view .view-content table.views-view-grid td.calnode-Group .views-field-field-grade {padding: 0px 10px 5px 10px !important;}
#block-system-main .view-calendar-view .view-content table.views-view-grid td.calnode-Group .views-field-field-tour-theme {padding: 0px 10px 5px 10px !important;}

/*----*/

.pagecalender { width: 100%; float: left; padding: 20px 0;}
.custom_upper_content { min-height: 0;}
.custom_upper_content .breadcrumb-title { top: 60%; width: 78%;}
 
.aboutpage .aboutpage-left { width: 100%; float: left;} 
.aboutpage .aboutpage-right {  width: 100%; float: right; padding: 0px 0 0; margin: 20px 0 0;}
.aboutpage .aboutpage-right .aboutpage-time { padding: 0 0px; } 


.parkingleft {width:100%; float: left;}
.parkingright { width:100%; float: right;}


.page-checkout #block-system-main #commerce-checkout-form-checkout .customer_profile_billing .fieldset-wrapper .field-type-text, .page-checkout #block-system-main #commerce-checkout-form-checkout .customer_profile_billing .fieldset-wrapper .form-type-select, .page-checkout #block-system-main #commerce-checkout-form-checkout .customer_profile_billing .fieldset-wrapper .form-type-textfield, .page-checkout #block-system-main #commerce-checkout-form-checkout .customer_profile_billing .fieldset-wrapper .field-type-phone { width: 50%;}


.page-shop #block-system-main .view .view-content { padding:0 0px!important;}
.page-shop .view .view-filters .views-exposed-widget { padding: 0px 20px !important;}
.page-shop .view .view-filters .views-exposed-form .views-widget-filter-commerce_price_amount { width: 200px !important;}
.page-shop #block-system-main .view table tr td { padding: 0 8px !important;}
.page-shop #block-system-main .view table tr td .merchandise_main .merchandise_bottom { padding: 14px 10px;}

#header-menu ul.menu li span.nolink, #header-menu ul.menu li a {  padding: 20px 11px;  font-size: 15px;}
.footer-main .block {  width: 50%;  float: left;margin: 0 0 20px;}
.footer-main #block-menu-block-12 { width: 50%; float: left;}
/*.not-front #content { padding-bottom:120px!important;}*/

.page-cart .commerce_coupon {  width: 420px;}
.page-cart .commerce_coupon .form-item {  width: 100%;}
.page-cart .commerce_coupon input[type="submit"] { margin-top: 8px; margin-bottom:10px;}
body#pos.page-admission-form #block-menu-block-23 { margin-left: 0;  position: relative;  left: 0%;  top: 0px;  transform: translate(0%, 0%);  width: 100%; margin-top:45px;}
body#pos.page-admission-form .header-main { height: auto;}
body#pos.page-admission-form .header-logo-main h2.posheader, #pos .header-logo-main h2.posheader, .page-pos .header-logo-main h2.posheader { position: relative; left: 0; top: 25px;}

.greensection-h1 h1 { font-size: 18px; line-height: 26px;}

.buymembership-col { flex-basis: 100%; padding: 10px 10px;}
h4.membership-name { min-height: auto;}


}




@media only screen and (max-width: 768px) {
    .second-menu .navbar-header .navbar-default .menu-base-theme li.active a {
        color: #fccd57 !important;
    }
    .path-webform .fieldset-wrapper .js-form-item {
        width: 100%;
    }
    .page-node-birthday-parties .webform-submission-birthday-parties-form {
        padding: 10px;
    }    
.innerpage-left-01 {width: 25% !important;float: left;}
.innerpage-right-02 {width: 74% !important;}

.homepage-notification .container_12 { width:100%;}

.page-blogs #block-system-main .content .view-blogs .views-row { width:48.9%; height:auto; float: left; margin-right: 10px; margin-bottom: 10px; position: relative;    overflow: auto;}
.page-blogs #block-system-main .content .view-blogs .views-row:nth-of-type(2n) { margin:0 !important;}


.page-blogs #block-system-main .content .view-blogs .views-row:nth-child(3n+3) { margin-right: 10px;}
.page-blogs #block-system-main .content .view-blogs .views-row .views-field-body span { margin: 0px 0px 10px 0px;}

#pos #edit-account { width: 100%; float: left; text-align: center; margin-left: 0%;}
	 
	
.pagepos .header-logo-main h2.posheader, #pos .header-logo-main h2.posheader, .page-pos .header-logo-main h2.posheader { position: relative; left: 0;top: 25px;}
#pos #block-menu-block-23, .pagepos #block-menu-block-23, .page-pos #block-menu-block-23 { width: 100%; float: left; margin-left: 0%; margin-bottom: 2%;margin-top: 1%;}
#pos .header-logo-right a.poscart .header-cart, .pagepos .header-logo-right a.poscart .header-cart { width: 30px; height:30px;padding-top: 6px;}
#pos .header-logo-right a.poscart .header-cart::after, .pagepos .header-logo-right a.poscart .header-cart::after {width: 41px;left: -26px;top: 4px;}
#pos .header-logo-right a.poscart, .pagepos .header-logo-right a.poscart { position: absolute; right: 155px; top: 3px;}
.pagepos .header-main .header-leftmain a.fullsite, .pagepos .header-main a.fullsite, #pos .header-main a.fullsite { top:10px;}

/*-----Header------*/
.header-leftmain { width:94%; height: auto; float: right;  margin-top: 15px;}


.view-homepage-exhibits .views-field-view-node {text-align:center; width: 100%; height:53%; float: left; position:absolute; bottom:0; left: 0; background: rgba(0,0,0,0.8); display:none;}

.container_12 {margin-left: auto;margin-right: auto;  width:95%;}
.page-calendar .calendar_sidebar .c_legend_1 .c_product {   font-size: 13px; color: #22b9f1; text-transform: uppercase;   text-decoration: none;  display: block; padding: 7px 0;}

.page-calendar .calendar_sidebar .c_legend_1 { width: 100%; height: auto; float: left;border: solid 1px #E3E3E3;  padding: 10px 8px;  box-sizing: border-box; margin: 15px 0;}


#header-menu ul.menu li a { outline:none; text-decoration: none; margin:0 0px 0 0; padding:20px 19%; font-size:16px; font-weight:normal; text-align:center; text-transform:uppercase;  display:block; text-shadow: none; color:#323232 !important;}

.support h1, .award h1, .daily-program h1 { font-size:30px!important; text-transform:uppercase; margin-bottom:15px;}
.view-homepage-exhibits .views-row { float: left; width: 32.4%; margin-right: 1.3%;  margin-bottom:10px; overflow: hidden; padding: 0 0 15px 0;}
.view-homepage-exhibits .views-field-field-date {      font-size: 10px; color: #FFFFFF; text-align: left; padding-left: 0px; line-height: 19px;  position: relative; padding: 0px 11px;}

.view-homepage-exhibits .views-row:nth-child(3n+3) { margin-right: 0;}
.view-homepage-exhibits .views-row:nth-child(4n+4) { margin-right:1.3%;}

.region-footer-third { width:100%; height: auto; float: left; position: relative; text-align:left;}

/*-------------------------Calender--------------*/
.page-calendar h2:nth-of-type(1) { font-size: 28px; color: #d3543d; text-transform: uppercase; margin: 0 0 0px 0;padding: 7px 0px;text-align: left;}
.page-calendar .calendar_sidebar .view-calendar-view .view-content .calendar-calendar {width: 100% !important;height: auto;float: left;margin:4px 0;overflow: auto;}


#block-system-main .view-calendar-view .view-content table.views-view-grid .views-field-rendered-entity h2.heading_classes { width:80%;}
#block-system-main .view-calendar-view .view-content table.views-view-grid .views-field-rendered-entity h2.heading_events { width:80%;}

#block-system-main .view-calendar-view .view-content table.views-view-grid .views-field-php { width: auto; height: auto; float: left; position: absolute;  bottom: 13px;  left: 105px;}

.upcoming-main .rowmain { width:225px; height: auto; min-height: 440px;  float: left; margin-right: 16px; margin-bottom: 16px; overflow:scroll;height: 300px;}

#sidebar-first .block-menu-block .content .menu-block-wrapper ul li { margin: 0 5px;}
#sidebar-first .block-menu-block .content .menu-block-wrapper ul li a {padding: 8px 10px;}
.sidr ul li ul li:hover > a {box-shadow: none !important;}
.sidr ul li ul li a, .sidr ul li ul li span {  color: rgba(255, 255, 255, 0.8);  padding-left:30px; text-transform: uppercase;
}

.sidr ul li ul li ul li a, .sidr ul li ul li ul li span {  color: rgba(255, 255, 255, 0.8);  padding-left:50px; text-transform: uppercase;
}

.view-homepage-exhibits .views-row .views-field-php {font-size: 11px;color: #FFFFFF;text-align: left;margin: 10px 0px;padding-left: 0px;line-height: 19px;position: relative; width: 100%; float: left;box-sizing: border-box; padding: 0px 11px;height:auto;} 
.header-leftmain-line { width: 90%; height: auto; float: right; margin: 4px 0 8px 0;}
.alphamain { width: 100%; height: auto; float: left;  margin-bottom: 15px;}

.page-calendar .region .block .content a.getmonth { background: #00aeef; color: #FFFFFF;  font-size: 13px; text-transform: uppercase;  text-shadow: none;  float: right;  padding: 6px 15px;  position: absolute;  top: -46px;  left: 304px;}



/*-----------------Cart-------------------*/
#block-system-main .form-item label {padding: 1px 0px;font-size: 13px;}
.form-item-coupon-code { margin-top: 14px !important;}

/*------------------Checkout---------*/
#commerce-checkout-form-checkout fieldset.checkout_donate .form-item .form-radios label {width: 95%; float: left;  font-size: 13px;
    color: #5A5A5A; padding: 0; line-height: 19px;}
#commerce-checkout-form-checkout fieldset.checkout_donate .form-item .form-radios .form-type-radio input { margin: 3px 8px 0 0px;}


#block-system-main .form-type-radio input.form-radio { width:auto; float:left;}



/*----------------Form--------*/

.views-exposed-form .views-exposed-widget .form-submit {  margin-top: 0.5em;}
#sidebar-first .block-block .content .sidebar-membership .linkdiv a {margin: 18px 0;   padding: 0px 0px 0 49px;  text-align: center; text-transform: uppercase;}
ul.shopul li { list-style: none; margin-right: 3px;  padding: 0; display: inline-block; width: 47%; margin-bottom: 4px;}
.shopbox a { font-size: 20px;}



#user-login { width: 100%;height: auto;float: left; border: solid 1px #00aeef; padding: 25px; box-sizing: border-box; margin:0 0 15px;}
#user-login .form-item .description { font-size: 12px; width: auto; float: left;   margin-top: 5px;}

 
#commerce-checkout-form-checkout fieldset.commerce_coupon .fieldset-wrapper .form-type-textfield label { width: 30%; height: auto; float: left;    font-size: 15px;  color: #333333;  margin: 0;  padding: 0px 0px;  text-align: left;  line-height: 23px; font-weight: normal;}
#commerce-checkout-form-checkout fieldset.commerce_coupon .fieldset-wrapper .form-type-textfield { width: 87%; height: auto; float: left;}
 

.node-type-membership .node-membership .mem_upgrade a { font-size: 14px;  padding: 7px 8px;}
.region-footer-third::before { height: 24px;  width: 30px; position: absolute; left: -3px; top: -2px;}
.region-footer-third p { display: block; padding: 0 0;  margin: 0 0 0 30px;  color: #4e4e4e !important;  font-size: 8px;  }

.node-type-membership .node-membership .content .field-name-field-product .commerce-add-to-cart .form-type-select .form-select { width:100% !important;  height: auto; float: left!important;}
.node-type-membership .node-membership .content .field-name-field-product .commerce-add-to-cart .field-name-field-gift-email .form-item input { width: 100%!important; float: left!important;}

.page-node-7 .block-menu-block .content ul.menu li { list-style:none; padding:0; margin:8px 0 10px 0 !important; width:33%; display:block; float:none; text-align:center;}
.page-node-7 .block-menu-block .content ul.menu li a::before {right:62px !important; top: 50px;}
.header-logo-left {     width:100px;}
.cartsection {  right: -13px;}
.header-logo-right { width:50%; height: auto;  float: right; margin-top: 5px; margin-right: 25px;padding: 11px 0;}
.scrolldiv { position: relative; width:100% !important; top: 0px;}
.header-scroll-main { width: 100%; height: auto; float: left; padding: 0px 18px; box-sizing: border-box;  display: none;}

.view-homepage-exhibits .views-field-nothing-1 .explore-image img { float: left; min-height:0px; width:100%;}
.page-node-136 #block-system-main #node-136 .webform-client-form .webform-component-markup table tr td { width:100% !important;vertical-align: top;border-right: 6px #fff solid!important; border: none; display:block;}
.page-node-136 #block-system-main #node-136 .webform-client-form .form-actions { width: 79.4%; height: auto; float: right;}

.mission-history ul li { list-style: none; margin: 0 15px 25px 0; padding: 0; float: left; width: 100%; text-align: center;}


table.donation { width: 100%; height: auto; float: left;background: none;}
table.donation td { border: 6px solid #fff; padding:0 15px;box-sizing: border-box; width: 100%; display: inline-block;}
.page-node-128 #block-system-main #node-128 .field-name-body table.membertable { width: 100%; height: auto; float: left; background: none;}
.page-node-128 #block-system-main #node-128 .field-name-body table.membertable td { border: 6px solid #fff; padding: 0; display: block;}
.page-node-128 #block-system-main #node-128 .field-name-body table.membertable td table tr td { border: none; background: none; padding: 0; margin: 0;}
.page-node-128 #block-system-main #node-128 .field-name-body table.membertable td table tr td h2 { font-size: 20px; color: #fff;    text-align: center; padding: 10px 0; margin: 10px 0 0px 0; border-bottom: solid 1px #DBDADA;}
td.otherdonat table tr td input.recotheramount, td.otherdonat table tr td input.losotheramount {box-sizing: border-box;}


 

.region-footer-third #block-simplenews-16 { width:44%; height: auto; float: left;}
.region-footer-third #block-simplenews-16 .content .simplenews-subscribe .form-item-mail input {float: left; padding: 5px 7px 4px 5px; box-sizing: border-box; width: 52%;}

.page-shop-merchandise #block-system-main .view-merchandise #no-more-tables table.views-view-grid td {border: 6px solid #fff; padding: 0; vertical-align: top; width: 95%;
 margin: 2px 5px; display: inline-block;}
.page-calendar #block-system-main .view-calendar-view .view-filters .views-exposed-form .views-submit-button {margin-top: 25px !important;}

.page-node-128 #lightbox #imageDataContainer #bottomNavClose { right:4%;}
.pagecalendar #block-system-main .view-calendar-view .view-content table.views-view-grid td.calnode-Ticketed .views-field-php-6 span p {width: 70%;}
.pagecalendar #block-system-main .view-calendar-view .view-content table.views-view-grid td.calnode-Free .views-field-php-6 span p {width:70%;}

.pagecalendar #block-system-main .view-calendar-view .view-content table.views-view-grid td .views-field-php-10 {position: absolute;right: 10px; top:60px;}

.page-scalendar #block-system-main .view-filters .views-exposed-form .views-exposed-widget {width:100%;}
.page-scalendar #block-system-main .view-filters .views-exposed-form .views-exposed-widget select {width:100%;}
#block-system-main .view-calendar-schedular .view-content h3 span.mon_day {color: #fff; font-size: 38px;}
#block-system-main .view-calendar-schedular .view-content table.views-view-grid td .views-field-field-date-1 { width:100%; height: auto; float: left;}
#block-system-main .view-calendar-schedular .view-content table.views-view-grid td .views-field-php-1 { width:100%; margin:5px 0;}
#block-system-main .view-calendar-schedular .view-content table.views-view-grid td .views-field-field-status-1 {width:100%; }
#block-system-main .view-calendar-schedular .view-content table.views-view-grid td .views-field-php-4 {position: absolute;right: 15px; top: 77px;}

.form-item .form-radios .form-type-radio label { width:auto !important;}


/*------------------pos res---------------*/
.pagepos #content-inside #main #highlighted .region-highlighted .block-menu-block .content ul.menu li a {padding: 20px 35px;}
body#pos #content-inside #main #highlighted .region-highlighted .block-menu-block .content ul.menu li a {padding: 20px 35px;}



.posblocklading ul li.half {width: 100%; float: left;}

.pagepos table.admission td { width: 100%; text-align: center; vertical-align: top; display: inline-block; box-sizing: border-box;}
.pagepos table.admission td .quantity-box { width:220px; float: none; padding-left: 0px; margin: 0 auto;}

.page-pos-retails table.views-view-grid td {border: 6px solid #fff; padding: 20px 15px !important; width: 100%; text-align: center; vertical-align: top;display: inline-block;  box-sizing: border-box;}

.pagevisit #block-system-main #node-16 .webform-client-form .webform-component-time .webform-container-inline .form-radios { width: 33.5%;}

#pos #block-system-main .view-commerce-cart-form .commerce_coupon { width:308px !important;}
.pagecart #content { position:relative;}
#pos #block-block-24 { top:0;}
#pos #block-system-main .view-commerce-cart-form .commerce_coupon .form-item {width: 100% !important;margin: 0 !important;}
#pos .commerce_fieldgroup_pane__group_cash_check_payment_info { width: 100%; margin-left: 0%;}
#pos .commerce_fieldgroup_pane__group_child_information {width: 100%; float: left; text-align: center; margin-left: 0%;}
.pagecart #content-inside #block-block-18 {  width: 308px !important;}
.page-node-7 .block-menu-block .content .menu-name-menu-user-management ul.menu li.menu-mlid-2767 { clear:none;}
.page-node-7 .block-menu-block .content .menu-name-menu-user-management ul.menu li.menu-mlid-4333 {clear: none;}


.mainproftabs .prfiletab span {font-size: 17px;margin: 0px 0 0px 0;}
.mainproftabs .prfiletab p {  font-size: 18px;}
.mainproftabs .prfiletab {min-height: 95px;padding: 25px 0 15px 20px;}

.mainproftabs .profile_info {background-position: 110px 38px;}
.mainproftabs .mem_info {background-position: 101px 43px;}
.mainproftabs .don_info {background-position: 105px 35px;}
.mainproftabs .order_info {background-position: 100px 29px;}
 
.prfl-dtl-two {padding: 17px 18px 10px; }
.prfl-dtl-two .profile-left {width: 100%;height: auto; float: left;}
.prfl-dtl-two .profile-left .profile-left-col { width: 68%; }
.prfl-dtl-two .profile-left .colcenter { width: 32% !important;}
.prfl-dtl-two .profile-right {  width: 100%; height: auto; float: right;}
.prfl-dtl-two .profile-right .profile-row { margin: 0 7px 4px 0 !important;width:auto;}
.prfl-dtl-two .profile-row p a { padding: 6px 10px 5px; color: #000;}


.prfl-dtl-thre { width: 100%; height: auto; float: left; background: #fff; padding: 30px 15px;}
.prfl-dtl-thre-oneleft { width: 100%;}
.prfl-dtl-thre-oneright { width: 55% }

.page-node-3854 .attandecemain .form-item { width: 100%;} 
.page-node-3854 .attandecemain .attendance-report-submit {margin-top: 6px;} 
		 
#footer .block ul.menu li {padding: 0px 12px 0 0;}
#footer .block ul.menu li a {font-size: 13px}
 
 
/*---------------Calender------------*/

.page-calendar .calendar_sidebar .view-calendar-view .view-header .date-heading h3 a {font-size: 12px;}
.page-calendar .calendar_sidebar .view-calendar-view .view-content .calendar-calendar table.mini thead th { font-size:11px;}
.page-calendar .calendar_sidebar .view-calendar-view .view-content .calendar-calendar table.mini tr td { font-size:12px;} 
 
.pagecalendar #block-system-main .view-calendar-view .view-content table.views-view-grid td.calnode-Free .views-field-php-5 {padding: 8px 10px 0;}
.pagecalendar #block-system-main .view-calendar-view .view-content table.views-view-grid td.calnode-Free .views-field-php-5 span a {font-size: 17px;}
.pagecalendar #block-system-main .view-calendar-view .view-content table.views-view-grid td.calnode-Free .views-field-php-6 {padding: 8px 10px}
#block-system-main .view-calendar-view .view-content table.views-view-grid .Free-Events span.field-content a {padding: 3px 0px 10px 10px !important;} 
 
 
 
/*--------*/
.membermain .yellowsection-h1, .membermain .greensection-h1, .membermain .redsection-h1, .membermain .lightbluesection-h1 {margin-bottom: 10px;}
/*--.yellowsection-h1 h1, .greensection-h1 h1, .redsection-h1 h1, .lightbluesection-h1 h1 {padding:12px 0; font-size:20px;}--*/
/*--.yellowsection-h1, .greensection-h1, .redsection-h1, .lightbluesection-h1{padding:0px 100px;}--*/
.yellowsection-h1 h1.pdficon::before, .greensection-h1 h1.pdficon::before, .redsection-h1 h1.pdficon::before, .lightbluesection-h1 h1.pdficon::before {width: 50px;}
/*--.yellowsection-h1 h1.linkicon::before, .greensection-h1 h1.linkicon::before, .redsection-h1 h1.linkicon::before, .lightbluesection-h1 h1.linkicon::before {background-size: 22px;width: 29px;left: -40px;}--*/
.members-bar {padding: 0px 40px !important;}
.yellowsection-h1 h3, .greensection-h1 h3, .redsection-h1 h3, .lightbluesection-h1 h3 {font-size: 22px;padding: 10px 0 10px;} 
.marginbottom20 {margin-bottom:10px !important;}
 
/*---------*/


/*------------No More Table--*/
   /* Force table to not be like tables anymore */
	#no-more-tables table, 
	#no-more-tables thead, 
	#no-more-tables tbody, 
	#no-more-tables th, 
	#no-more-tables td, 
	#no-more-tables tr { 
		display: block;  margin-bottom:0px; padding:0;}
 
 
 #no-more-tables table {margin-bottom:5px;}
	/* Hide table headers (but not display: none;, for accessibility) */
	#no-more-tables thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
 
 
	#no-more-tables td { 
		/* Behave  like a "row" */
		border: none;position: relative;padding-left: 50%; padding-right: 5px;white-space: normal;min-height:40px;text-align: left;padding-right: 5px;padding-top: 5px;padding-bottom: 5px;}
 
	#no-more-tables td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;color: #017469;
		text-align:left;
		font-weight: 400;text-overflow: ellipsis;
overflow: hidden;
	}
 
	/*
	Label the data
	*/
	#no-more-tables td:before { content: attr(data-title); }
/*---------------*/ 
 
#block-system-main .view table.views-table td a { color: #fff; font-size: 14px;padding: 3px 7px; border-radius: 3px; margin: 2px 0; border: solid 1px #017469; white-space: normal; background: #017469;word-break: break-all;}
div.messages.status {margin: 0 0 5px 0;}
.commerce-order-handler-area-order-total table td.component-title {border: none;color: #008c7f;font-size: 15px;font-weight: 400;text-transform: capitalize;width: 50% !important;text-align: left;}
.commerce-order-handler-area-order-total table td.component-total {color: #008c7f;font-size: 15px;font-weight: 400;text-transform: capitalize;border: none;width: 50% !important;text-align: left;}

.page-checkout #block-system-main .cart_contents .view-commerce-cart-summary .view-footer table.commerce-price-formatted-components tr td {width: 50% !important; padding:10px 0;}

#block-system-main fieldset legend span.fieldset-legend {font-size: 14px; text-transform: uppercase;}
#block-system-main fieldset { margin-bottom: 5px;margin-top: 5px;}
#block-system-main fieldset legend {  margin-bottom: 5px;}
.page-checkout .account .fieldset-description { margin:0 0 10px;}
.page-checkout .checkout-buttons .fieldset-wrapper {width:100%;}


.page-checkout .commerce_fieldgroup_pane__group_child_information .field-type-field-collection table.field-multiple-table tr td.field-multiple-drag { display:none;}
.page-checkout .commerce_fieldgroup_pane__group_child_information .field-type-field-collection table.field-multiple-table tr td .field-type-text { margin-bottom:5px;}

.page-checkout .commerce_fieldgroup_pane__group_child_information .field-type-field-collection table.field-multiple-table tr td .field-type-datetime fieldset.date-combo .fieldset-wrapper .form-item .date-padding input { height:40px;}

.font17 {font-size: 14px !important; line-height: 22px !important;}
.radeem-section h2 { font-size:17px!important;}
.radeem-section a { font-size:22px;}
.radeem-section { padding:20px 0}

.page-node-116 #block-system-main #node-116 .field-name-body table.membertable td table tr td h2 { font-size:15px;}
.sidebar-make-a-doantion .linkdiv a { font-size:15px;}


.gifttreehouse-container {width: 100%;margin: 0 auto;max-width: 100%;}
.page-node-332 #block-system-main #node-332 .field-name-body table.membertable td { width:47%;}
img.img-margin { margin: 6px 20px 10px 0;}
.troupeimg img { width:45%;}

td.otherdonat table tr td input.otheramount {padding: 8px 8px;box-sizing: border-box;}
td.otherdonat table tr td { display: block;  width: 100%; box-sizing: border-box; margin: 0;}
#block-system-main .view-calendar-view .view-empty { width:65%;}


.path-admission-form .timedadmission_content #block-system-main .fcomadmissionmain .label_admission { font-size: 19px;}
.path-admission-form .timedadmission_content #block-system-main .fcomadmissionmain .label_admission span {  font-size: 24px;}

.page-checkout #block-system-main #commerce-checkout-form-checkout .checkout-buttons .captcha {margin-bottom: 15px;}
.page-checkout #block-system-main #commerce-checkout-form-checkout .checkout-buttons .captcha .fieldset-description { text-align:left;}
.page-checkout #block-system-main #commerce-checkout-form-checkout .checkout-buttons .captcha legend { text-align:left;}

.newdonate-content p {  font-size: 16px !important;}
.newdonate-redbox {  width: 100%;}
.newdonate-redbox h2 {  font-size: 22px !important;}
.newdonate-redbox p { padding: 18px 0 !important;}
.newdonate-redbox #amtsubmit, .newdonate-redbox #recamtsubmit {font-size: 22px;}


.newdonate-bluebox h2 {  font-size: 22px !important;}
.newdonate-bluebox p { padding: 18px 0 !important;}
.newdonate-bluebox input.recotheramount {  width: 85%; height: 34px;}
.newdonate-bluebox #recamtsubmit { padding: 15px 110px; font-size: 22px;}

.newdonate-yellowbox h2 { font-size: 20px !important;}
.newdonate-yellowbox p a { font-size: 21px;}

.newdonate-greenbox {  padding: 24px 70px;}
.newdonate-greenbox h2 { font-size: 21px !important;}

.newdonate-whitebox {  padding: 20px 0;}
.newdonate-whitebox h2 {  font-size: 20px !important;}

.yellowbox-contact h2 { padding: 0 0 10px; font-size: 20px !important;}
.yellowbox-contact p {  font-size: 16px !important;}

.contactdetail-section .contactdetail-col { width: 100%;height: auto;padding: 15px 0 15px !important;}

.returnhome-box h2 { font-size: 20px !important;}
.returnhome-box {  padding: 30px 80px;box-sizing: border-box;}
.returnhome-box h2::before { left: -55px; top: -7px;}

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

.custom_classes_reg .node-tickets .field-name-field-i-agree-to-terms-and-condi .form-type-checkbox label { width: 200px !important;font-size:13px!important;}
.custom_classes_reg .node-tickets .field-name-field-i-agree-to-terms-and-condi .form-type-checkbox input.form-checkbox { margin: 6px 8px;}
.custom_classes_reg .node-tickets .field-name-field-i-agree-to-terms-and-condi .form-type-checkbox {  margin-right: 0; margin-bottom: 0;}

.custom_classes_reg .node-tickets .field-name-field-read-terms-and-condition {width: auto;float: left;margin-left: 35%;}


.custom_classes_reg .node-tickets .webform-component--i-agree-terms-and-condition { margin-left: 35%; margin-bottom:0;}
.custom_classes_reg .node-tickets .webform-component--i-agree-terms-and-condition label { width: 190px !important; font-size: 13px !important; }
.custom_classes_reg .node-tickets .webform-component--i-agree-terms-and-condition .form-checkboxes .form-type-checkbox {margin-bottom: 0;}
.custom_classes_reg .node-tickets .webform-component--i-agree-terms-and-condition .form-checkboxes .form-type-checkbox input.form-checkbox { margin:6px 3px!important;}
.custom_classes_reg .node-tickets .webform-component--read-terms-and-condition { width: auto; float: left; margin-left: 35%; margin-bottom:0;}

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

.custom_classes_reg.page-node-6049 .field-name-field-read-terms-and-condition { position: relative;    top: 0px;}
.custom_classes_reg.page-node-6049 .webform-component--read-terms-and-condition {position: relative;top:0px;}

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

.header-leftmain-time p { font-size: 14px;}
.loginbut { margin: 0px 10px;}
.header-yellow {padding: 0 15px; box-sizing: border-box;}
.homepage_exhibits .view-home-page-events td .views-field-title span.field-content a {  font-size: 15px; font-weight: bold;padding: 14px 10px;}
.waysto_support_section .support_tree_home_page_title h2 { font-size: 30px;}
.waysto_support_section .support_tree_home_page_title { margin: 0 0 20px;}
.waysto_support_section .support_tree_home_page .support-row {  width: 50%;}
.waysto_support_section #block-views-home-page-our-sponsors-block .view-header {margin: 40px 0 20px;}
.waysto_support_section #block-views-home-page-our-sponsors-block .view-header h2 {  font-size: 30px;}
.footer-nonprofite {margin: 20px 0 30px;}
.footer-block {margin-top: 0px;}
.footer-main { padding: 0px 60px;}

.headerbot { position: absolute; right:90px;  top: -5px;}
#cssmenu #menu-button {  height:39px;}
/*--#cssmenu #menu-button::before { top: 19px; right: 12px;}
#cssmenu #menu-button::after {  position: absolute; top: 14px; right: 12px;}--*/
.aboutus-homepage img {  width: 100%; margin-left: 0px;}
.sponserhomepage .view-content { background: none; padding: 0;}
.aboutus-homepage {background-size: 1000px; background-position: center center;}
.aboutus-homepage-imgsection a.learnmore {  font-size: 16px;}

.sponserhomepage header h2 {  font-size: 20px;} 	
 
 
.greensection-right a {font-size: 17px;} 
.eventform-contentleft .title {  font-size: 23px;}
.eventform-contentleft .desc p { font-size: 14px; line-height: 25px;  }

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

.path-admission-form #block-creative-responsive-theme-timedadmissionblock .admissiontop-main .admissiontop-left { width: 100%;float: left; background: url('../images/admission-topbg.png') no-repeat 20px 0px;padding-bottom:10px;  background-size: 135px;}
.path-admission-form #block-creative-responsive-theme-timedadmissionblock .admissiontop-main .admissiontop-left h3 { font-size: 24px; line-height: 40px;}
.path-admission-form #block-creative-responsive-theme-timedadmissionblock .admissiontop-main .admissiontop-right { width: 100%; float: right;}
.path-admission-form #block-creative-responsive-theme-timedadmissionblock { padding: 20px 0;}


.page-events-calendar .view-filters .views-exposed-form .views-exposed-widget {  width: 50% !important;}	
.page-events-calendar #block-system-main .view-filters .views-exposed-form .views-submit-button, 
.page-events-calendar #block-system-main .view-filters .views-exposed-form .views-reset-button { margin: 18px 0 0 0px !important; float: left;}
.page-cart a.clear_cart { float:right;}

.page-checkout #block-system-main #commerce-checkout-form-checkout .commerce_payment,
.page-checkout #block-system-main #commerce-checkout-form-checkout .customer_profile_billing,
.page-checkout #commerce-checkout-form-checkout .commerce_fieldgroup_pane__group_child_information .field-type-field-collection { padding:15px 10px !important}


#pos.page-checkout #block-system-main #commerce-checkout-form-checkout .commerce_payment legend span.fieldset-legend,
#pos.page-checkout #commerce-checkout-form-checkout .commerce_fieldgroup_pane__group_child_information .field-type-field-collection table.field-multiple-table th label,
#pos.page-checkout #block-system-main #commerce-checkout-form-checkout .customer_profile_billing legend span.fieldset-legend { width: 100%; font-size:23px!important;}


.page-checkout #block-system-main #commerce-checkout-form-checkout .commerce_payment legend span.fieldset-legend,
.page-checkout #commerce-checkout-form-checkout .commerce_fieldgroup_pane__group_child_information .field-type-field-collection table.field-multiple-table th label,
.page-checkout #block-system-main #commerce-checkout-form-checkout .customer_profile_billing legend span.fieldset-legend { width: 100%; font-size:17px!important;}


#payment-details .commerce-credit-card-expiration .form-item-commerce-payment-payment-details-credit-card-exp-year { margin: 26px 6px 0 !important;}
.page-checkout #block-system-main .commerce_fieldgroup_pane__group_child_information .fieldset-legend {  font-size: 18px;}


.page-shop .view .view-filters .views-exposed-form .views-widget-sort-order { width: 160px !important;}
.page-shop .view .view-filters .views-exposed-widget { padding: 0px 12px !important;}
.page-shop .view .view-filters .views-exposed-form .views-widget-filter-commerce_price_amount { width: 184px !important;}
.page-shop #block-system-main .view .view-filters .views-exposed-form .views-submit-button { padding: 0 10px 0px 12px !important;}
.page-shop #block-system-main .view table tr td .merchandise_main .merchandise_bottom .desc p {  -webkit-line-clamp: 4; }
.page-shop .view .view-filters::before {  left: 20px; background-size: 86px;}

.pagepos #block-block-25 .reset_first_name, 
.page-pos #block-block-25 .reset_first_name, 
#pos #block-block-25 .reset_first_name, 
.pagepos #block-block-25 .reset_last_name, 
.page-pos #block-block-25 .reset_last_name, 
#pos #block-block-25 .reset_last_name { width: 50%;}

#pos .commerce_payment #payment-details .commerce-credit-card-expiration .form-item-commerce-payment-payment-details-credit-card-exp-year { margin: 0px 0px 0 !important;}
#pos .commerce_fieldgroup_pane__group_child_information .fieldset-wrapper table td .form-wrapper label {  font-size: 15px !important;}

#pos .commerce_fieldgroup_pane__group_child_information .fieldset-wrapper table td .form-wrapper fieldset.date-combo legend span { font-size: 15px !important; color: #000 !important;padding: 1px 0;}
.form-item label .form-required { font-size: 13px;}


.form-item input[type="email"],
.form-item .form-select,
.form-item input[type="text"] {  height: 40px; font-size: 14px;}


.innerpage-left { width: 100%; float: left;}
.innerpage-right {width: 100%; float: right;}
.innerpage-left.right { width: 100%; float: right;}

.innerpage-left-01 { width: 100% !important; float: left;}
.innerpage-right-02 {width: 100% !important; float: right;}

#pos.node-type-tickets .node-tickets .field-name-field-product { padding:0 0px;}
.admin-menu.node-type-tickets .node-tickets .field-name-field-product { padding:0 0px;}

.page-cart .commerce_coupon {  width: 370px;}
.page-cart .commerce_coupon .view-order-coupon-list td {white-space: normal;word-break: break-all;}


.trees img {  width: 180px !important;  max-width: none !important;}
.treesright img {width: 200px !important;max-width: none !important;}
body#pos.page-admission-form #block-menu-block-23 {margin-top:0px;}

.page-programs .view-family-programs .views-row-odd .views-field-nothing { width:100%; float:right;}
.page-programs .view-family-programs .views-row-odd .views-field-field-image { width:100%; float:left;}
.page-programs .view-family-programs .views-row-even .views-field-nothing { width:100%; float:left;}
.page-programs .view-family-programs .views-row-even .views-field-field-image { width:100%; float:right;}
.sponserhomepage #block-views-home-page-our-sponsors-block .sponsors_home_page img {  max-width: 30%; min-width: 30%;}


#bottompart, .not-front #content { padding-top:95px !important;}
#header { position: sticky; top: 0;  z-index: 99; width: 100%;}


.page-donation-brick #brick-donation-form .form-item-brick-donation-donation-text .form-textarea-wrapper {height:340px;}
.page-donation-brick #brick-donation-form .form-item-brick-donation-donation-text .form-textarea-wrapper textarea {height: 340px;background-position-y: 100px;font-size:55px;background-size: 91%;line-height:104px;}
.page-donation-brick #brick-donation-form .form-item-brick-donation-donation-text label {font-size: 22px !important;}
.page-donation-brick #brick-donation-form .preview_text #brick_donation_preview_message {height:330px;font-size:55px;line-height: 104px;margin-bottom: 15px;}

.sponserhomepage header { margin: 50px 0 10px;}
.homesliderblock .header-logo-right {
    bottom: 40px;
}
.homesliderblock .homesliderleft div#banner .views-slideshow-controls-top .views_slideshow_controls_text span#views_slideshow_controls_text_previous_homepage_slider-block_1 a, .homesliderblock .homesliderleft div#banner .views-slideshow-controls-top .views_slideshow_controls_text span#views_slideshow_controls_text_next_homepage_slider-block_1 a {
    top: 40%;
    width: 20px;
    height: 20px;
}
.sponserhomepage .owl-item img {
    max-width: 50%;
    min-width: 50%;
	margin: 0 auto;
}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot {
    width: 35px;
    height: 35px;
    background: #f2f2f2 !important;
    border-radius: 100%;
    text-align: center;
}
.sponserhomepage button.owl-next {
    font-size: 40px !important;
    right: -40px;
}
.sponserhomepage button.owl-prev {
    font-size: 40px !important;
    left: 0;
}
.trees, .treesright {
	bottom: -30px !important;
}
.owl-theme .owl-nav button span {
    display: block;
    height: 100%;
    width: 100%;
    line-height: 30px;
    text-align: center;
    /* text-indent: -2px; */
}
#block-creative-responsive-theme-main-menu .sm.menu-base-theme {
    background: #008B7E;
    /* position: absolute; */
    right: 0;
    min-width: 95vw;
    /* height: 100vh; */
    max-height: 530px;
    overflow-y: auto;
    /* padding-bottom: 170px; */
}
.second-menu .navbar-header .navbar-default .menu-base-theme li a, .sticky-header .second-menu .navbar-header .navbar-default .menu-base-theme li a {
    font-size: 16px;
    padding: 10px 30px;
    font-weight: 500;
    color: #fff !important;
    border-bottom: 1px solid #066e64;
    line-height: 22px;
}
.second-menu .navbar-header .navbar-default .menu-base-theme li ul li a, .sticky-header .second-menu .navbar-header .navbar-default .menu-base-theme li ul li a {
    color: #fff !important;
    padding: 10px;
    margin: 0;
    display: block;
    width: 100%;
    text-align: left;
    line-height: 130%;
    background: none;
    font-size: 12px;
    letter-spacing: 0.5px;
    box-sizing: border-box;
    text-transform: uppercase;
    border-bottom: 1px solid #047B70 !important;
    white-space: break-spaces;
    text-align: center;
}
.second-menu .navbar-header .navbar-default .menu-base-theme li a:hover {
    color: #fff;
}
.second-menu .navbar-header .navbar-default .menu-base-theme li ul {
    width: 100% !important;
}
.header-yellow {
    gap: 0px;
}
.bulk_timedadmission_main .bulk_timedadmission_form .form-item-admission-from-date, .bulk_timedadmission_main .bulk_timedadmission_form .form-item-admission-end-date {
    flex-wrap: wrap;
    margin: 5px 0;
}
.bulk_timedadmission_main .bulk_timedadmission_form .form-item-admission-from-date label, .bulk_timedadmission_main .bulk_timedadmission_form .form-item-admission-end-date label {
    flex-basis: 270px;
}
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front {
    padding: 10px 25px 20px;
    border-radius: 20px;
    max-width: 500px;
    width: 100% !important;
}
.region-header-notification {
    font-size: 14px;
}
.region-header-notification .homenotifi p {
    font-size: 14px;
    padding-right: 25px;
}
}

	


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

.modal-forms-modal-content { width: 450px !important;}
.popups-container .modal-content {width:100% !important;box-sizing: border-box;}

.memberpop-left {width: 100%;}
table.memberpoptable td { width: 100%; display: block;}


/*---New Responsive Home----------------*/
.redlink { display:block;}
.footercol .maginbottom {margin-bottom: 5px;}
.bottom-block-1 { width: 100%; height: auto; float: left; margin-top:5px;}

.loginbut ul.logincust li ul {position: absolute;margin: 0;padding: 5px 5px;z-index: 999;background: #d3543d;width: 140px;left:-25px;border-radius: 5px;top: 32px;border: solid 2px #df6b6b;}
.loginbut ul.logincust li ul li a {font-size: 11px;color: #fff !important;padding:0px;width: 100% !important;background: no-repeat;margin: 0;border: none; height:auto !important;}
.loginbut ul.logincust li ul li { list-style: none;  padding: 5px 4px;float: left; width: 100%; border-bottom: solid 1px #df6b6b;}



.header-main {padding:0;}
.homepage-notification { display:none;} 
.social-btn { display:none;}
/*--.header-leftmain-time { display:none;}--*/
.header-leftmain-line { display:none;} 

.loginbut { margin: 0px 0px 0 0px;padding: 0; /*--position: absolute;right: 195px;z-index: 99;top: 46px;--*/width: 100%;background: #d2533c; float:left;}
.loginbut a {background: url('../images/loginfixed.png') no-repeat right center;width: 140px !important;height: auto !important;padding: 9px 23px 9px 0px;margin: 0 65px 0 0;display: inline-block;background-size: 16px; float:right;}

.calendericon {width: auto; position: absolute;right:98px;top: 0;border-right: solid 2px #d5d5d5;padding: 1px 9px 2px;}
.calendericon a {color: #7c7c7c !important;font-weight: 400;background: url('../images/calendericon.png') no-repeat left center;padding: 0 0 0 24px;display: block;}

.loginbut ul.logincust li a.login-menu-cust-toggle1::before { display:none;}


.todayhours { display:block;width: 100%;float: left;background: #d3543d;position: absolute;left: 0;top: 0;height: 100%;}
.todayhours .todayhours-show span {text-transform: uppercase;letter-spacing: 0px;display: block;color: #fff;height: 100%;padding: 12px 27px;cursor: pointer;position: relative;font-size: 12px;}

.todayhours .todayhours-show span::before { content: ''; position: absolute;left:0px;top: 0px; background: url('../images/whitebig-cursor.png') no-repeat center center; width: 31px;height: 100%; background-size:15px;}

.block1-box img { display:block;}

.homesliderright-bot { display:none;}

.indexspecialevents-section span {font-weight: 400;font-family: "Noto Sans" !important;letter-spacing: 1px;display: block; font-size:18px;}
.indexspecialevents-section {padding: 10px 10px 25px;box-sizing: border-box;font-size: 17px;}
.header-leftmain {margin-top: 0px; position: relative;top: -18px;}


/*--.header-cart {width: 19px;height: 19px;padding-top: 3px;position: absolute;right:48px;top: -4px;}--*/
/*--.header-cart::after {height: 28px;width:30px;position: absolute;left: -21px;top: 3px;}--*/


#header-menu {width: 100%;float: left;margin:0px 0; position:relative;}
/*---#header-menu .menu-main {width: 77px;height: auto;float: right;background: #008c7f;padding: 3px 5px;box-sizing: border-box;position: relative;z-index: 99; margin:0;}--*/
#header-menu .menu-main #sidr-wrapper-0 { border:none;}
#header-menu .menu-main #sidr-wrapper-0 a#sidr-0-button {color: #fff;text-transform: uppercase;padding:10px;width: 82px;font-size: 12px;letter-spacing: 0.5px;margin: 0;}
#header-menu .menu-main #sidr-wrapper-0 a#sidr-0-button::before {background-position:0px center;height: 14px;width:19px;position: absolute;background-size: 17px;}


.homesliderright-top { width: 100%; height: auto;}
.block1-box { width: 100%;height: auto;float: left;position: relative;margin-right: 0%; padding: 0; margin-bottom: 7px;}
.block1-box img {width: 100%;}

.support .supportbox {background: rgba(0,174,239,0.9);}
.award .awardbox {background: rgba(211,84,61,0.9);}
.daily-program .dailybox{background: rgba(0,140,127,0.9);}

.support .supportbox, .award .awardbox, .daily-program .dailybox{position: absolute; left: 0;bottom: 0; width: 100%;}

.support h1, .award h1, .daily-program h1 {font-family: "Noto Sans" !important; font-size:20px !important; text-transform: uppercase; margin-bottom: 0px !important; color: #fff !important; text-align: center !important;padding: 15px 0 !important; display:inline-block; position:relative; font-weight:400;margin: 0 0 0 15px !important;}
.support h1::before, .award h1::before, .daily-program h1::before { content: ''; position: absolute;left:-45px;top: 0px; background: url('../images/whitebig-cursor.png') no-repeat center center; background-size: auto; width: 49px;height: 100%; background-size: 18px;}

.support a, .daily-program a, .award a {    background: none; font-size: 0;  position: absolute;  left: 0; top: 0; width: 100%;height: 100%; padding:0;}
.support a:hover, .daily-program a:hover, .award a:hover { background:none !important;}
.view-homepage-exhibits .views-field-nothing-1 .explore-image img { width:100%;}
	 
.footercol p {font-size: 14px;line-height: 20px;}
.footercol h5 {font-size: 17px;margin: 0 0 10px;}


/*--.footer-mobi { display:block;}--*/
.footer-mobi .footerthree-left {width: 100%; height: auto; float: left;text-align: center;margin-bottom: 15px; margin-top: 15px;}	 
.footer-mobi .footerthree-left .copyright {display: inline-block;}
.footer-mobi .footerthree-left p {font-size: 11px; font-weight: normal; padding: 45px 0 0 0px;    text-align: center; color:#514e4e; line-height:17px;}
.footer-mobi .footerthree-left p::before {left: 50%; top: -8px; transform: translateX(-50%);height: 50px;width: 60px;}

.footer-mobi .footerthree-center {width: 100% !important;margin-bottom: 10px;}
.footer-mobi .footerthree-center .social-btn {margin: 0px 0px 0 0px; display:block !important; width:100%;}
.footer-mobi .footerthree-center .social-btn img { width: 30px;}


.footer-mobi .footerthree-right {width: 100%;}
.footer-mobi .footerthree-right h6 {font-size: 12px;}
.footer-mobi .footerthree-right p {font-size: 11px;}

/*--.footertwo { display:block;}--*/
.footertwo .footertwo-blue { width: 100%;}
.footertwo .footertwo-red {width:100%;}

.bottom-part-main {padding:10px 0px 0;}
/*--#header-logo { padding: 6px 0;}--*/
#header-logo .header-logo-right {text-align: right;}
#header-logo .header-logo-right img { width:330px;}
.loginbut ul.logincust li { padding:0;}

/*--.welcomemobi { display:block;}--*/
.welcomedesk { display:none;}
/*--.loadmore {display:block;}--*/
.page-node-6 .loadmore ul { display:block;}

/*----Calender*----------------*/

.page-calendar ul.primary {margin: 0px 0 5px;}
.page-calendar ul.primary li {margin:0%!important;width: 33.333%;border-right: solid 4px #fff;box-sizing: border-box;}
.page-calendar ul.primary li:last-child { border:none;}
.page-calendar ul.primary li a {display: block;font-size: 14px;text-align: center;padding: 9px 10px;}

.page-calendar .region #block-block-12 .content a.getmonth {background: #fccd57;color: #2f2c25;font-size: 14px;margin-bottom: 5px;padding: 7px 0 7px 20px;}
.page-calendar .region #block-block-12 .content a.getmonth::before { content: ''; position: absolute;left:4px;top: 0px; background: url('../images/black-cursor.png') no-repeat center center; width: 31px;height: 100%; background-size:15px;}
.page-calendar .calendar_sidebar .view-calendar-view .view-content .calendar-calendar table.mini tr td {border: solid 4px #fccd57;}
.page-calendar .calendar_sidebar .view-calendar-view .view-content .calendar-calendar table.mini thead th {border: 4px solid #fccd57; font-size:12px;}

.page-calendar .calendar_sidebar .c_legend_1 {border: none; padding: 0px 0px;box-sizing: border-box;margin: 5px 0;}
.page-calendar .view-content {width:100% !important;height: auto;float: right !important;}

.page-calendar .calendar_sidebar .c_legend_1 .c_product { font-size: 15px;padding: 7px 0 0;font-weight: 400;}


#block-system-main .view-calendar-view .view-content h3 {width:100%; height: auto; float: none;clear: right;background: #008c7f;color: #FFFFFF;    padding:3px 0px; margin: 0 0 5px 0; text-align:center;}

#block-system-main .view-calendar-view .view-content h3 span.mon_cal {color: #fff;font-size: 13px;display: inline-block;}
#block-system-main .view-calendar-view .view-content h3 span.mon_day {color: #fff;font-size: 25px;padding: 0 7px;line-height: normal;display: inline-block;}
#block-system-main .view-calendar-view .view-content h3 span.mon_year {color: #fff;font-size: 13px; display: inline-block;}

#block-system-main .view-calendar-view .view-content table.views-view-grid td .views-field-field-date-1 { width:50%; height: auto; float: left;}
.pagecalendar .calnode-Group .views-field-php-2 {display: block;width: 50% !important;}

#block-system-main .view-calendar-view .view-content table.views-view-grid td .views-field-php-1 { width: 48%;float: right;}


.pagecalendar #block-system-main .view-calendar-view .view-content table.views-view-grid td .views-field-php-10 {position: absolute;right: 10px; top: 60px; width:70px;}
.page-calendar-week #block-system-main .view-calendar-view .view-content table.views-view-grid td .views-field-php-8 {position: absolute;right: 10px;top:60px;width: 70px;}
.page-calendar-day #block-system-main .view-calendar-view .view-content table.views-view-grid td .views-field-php-8 {position: absolute;right: 10px;top:60px;width:70px;}
#block-system-main .view-calendar-view .view-content table.views-view-grid tr, #block-system-main .view-calendar-schedular .view-content table.views-view-grid tr {margin-bottom: 0px;}
.pagecalendar #block-system-main .view-calendar-view .view-content table.views-view-grid td.calnode-Group .views-field-php-5 { padding: 8px 10px;}
.pagecalendar #block-system-main .view-calendar-view .view-content table.views-view-grid td.calnode-Group .views-field-php-5 span { font-size: 16px;}
.pagecalendar #block-system-main .view-calendar-view .view-content table.views-view-grid td.calnode-Group .views-field-php-7 { padding: 8px 10px;}
#block-system-main .view-calendar-view .view-content table.views-view-grid td.calnode-Group .views-field-field-no-of-child { padding: 0px 10px 5px 10px !important;font-size: 13px;}
#block-system-main .view-calendar-view .view-content table.views-view-grid td.calnode-Group .views-field-field-grade {padding: 0px 10px 5px 10px !important;font-size: 13px;}
#block-system-main .view-calendar-view .view-content table.views-view-grid td.calnode-Group .views-field-field-tour-theme {padding: 0px 10px 5px 10px !important;font-size: 13px;}


.page-calendar .calendar_sidebar { width: 100% !important; height: auto;float: left;}
#block-system-main .view-calendar-view .view-content table.views-view-grid { width: 100%;}

#block-system-main .view-calendar-view .view-content table.views-view-grid .views-field-php span.field-content a {  font-size: 13px;  }

#block-system-main .view-calendar-view .view-content table.views-view-grid .date-display-range span {font-size: 11px;}
#block-system-main .view-calendar-view .view-content table.views-view-grid td .views-field-php-1 span.field-content, #block-system-main .view-calendar-view .view-content table.views-view-grid td .views-field-type span.field-content, #block-system-main .view-calendar-schedular .view-content table.views-view-grid td .views-field-field-booking-type .field-content { font-size:11px;}

/*--------Inner pages----------*/

.membermain .yellowsection-h1, .membermain .greensection-h1, .membermain .redsection-h1, .membermain .lightbluesection-h1 {margin-bottom: 10px;}
/*--.yellowsection-h1 h1, .greensection-h1 h1, .redsection-h1 h1, .lightbluesection-h1 h1 { font-size: 14px !important;padding:10px 0px; line-height:21px;}---*/
/*--.yellowsection-h1, .greensection-h1, .redsection-h1, .lightbluesection-h1{padding:0px 60px;}--*/
.yellowsection-h1 h1.pdficon::before, .greensection-h1 h1.pdficon::before, .redsection-h1 h1.pdficon::before, .lightbluesection-h1 h1.pdficon::before {width:30px;left: -40px;}
.yellowsection-h1 h1.linkicon::before, .greensection-h1 h1.linkicon::before, .redsection-h1 h1.linkicon::before, .lightbluesection-h1 h1.linkicon::before {width: 29px;
background-size: 15px;left: -40px; height:100%;}
	
#content-inside .grid_8 { width:100%; float:right;padding: 20px 0 40px;}
#content-inside .grid_4 { width:100%; float:left; display:block;}
#sidebar-first #block-block-9 { display:none;}
.membermain .partytwo p:nth-child(2) { margin-bottom: 5px;}


h4.membership-name {font-size: 14px;}
.yellowsection-h1 h3, .greensection-h1 h3, .redsection-h1 h3, .lightbluesection-h1 h3 {font-size:14px;padding: 10px 0 10px;} 
.marginbottom20 { margin-bottom: 5px !important;}
.font17 { font-size: 13px !important;line-height: 20px !important;}
.partytwo { padding:0 0 7px;}
.form-submit {font-size: 14px !important;display: inline-block;line-height: normal;}


#block-system-main .form-item label { padding: 1px 0px; font-size: 13px; width:100%;}
#block-system-main .form-item .form-radios { width: 100%; height: auto; float: right;}
#block-system-main .form-item .webform-datepicker { width: 100%; float: right;}
#block-system-main .form-item .form-checkboxes { width: 100%; float: right;}
#block-system-main .form-item .form-select { width: 100%; padding: 6px 5px; margin: 0 !important;}
#block-system-main fieldset .webform-component-time .webform-container-inline {width: 100%;  float: right;}
#block-system-main .webform-client-form fieldset .form-item span { float: right;  margin-top: 6px; width: 100%;}
#block-system-main .form-actions { width: 100%; height: auto;  float: right;}
#block-system-main fieldset legend {margin-bottom:2px;}
#block-system-main .view-filters .views-exposed-form .views-exposed-widget {width: 100%; padding: 0; margin-right: 9px;}
#block-system-main .form-item .form-textarea { width: 100%; border: solid 1px #cccccc;   padding: 8px 5px;}
#block-system-main .view-filters .views-exposed-form .views-submit-button #edit-submit-manage-notifications { margin-top: 8px !important;}
#edit-customer-profile-billing .field-type-addressfield .name-block .form-item input { width: 100%;}
.page-checkout .field-name-field-donation-type .form-type-radios #edit-commerce-fieldgroup-pane-group-donation-field-donation-type-und { width: 100% !important;}
#payment-details .commerce-credit-card-expiration .form-item-commerce-payment-payment-details-credit-card-exp-month select { left:0;}
#payment-details .commerce-credit-card-expiration .form-item-commerce-payment-payment-details-credit-card-exp-year {left: 90px;top: 26px;width: 66px;}
#edit-buttons .fieldset-wrapper {width:100%; height: auto;float: right; text-align:center;}
.page-checkout #edit-buttons .fieldset-wrapper span.button-operator {width: 100%;float: left;display: block;margin:0 0 4px;text-align: center;}
.page-checkout #block-system-main .cart_contents .view-commerce-cart-summary .view-footer table.commerce-price-formatted-components tr td { padding:6px 0;}

.form-item {margin-bottom: 0.2em;}

.page-checkout .commerce_fieldgroup_pane__group_child_information .field-type-field-collection table.field-multiple-table tr td .field-type-datetime fieldset.date-combo legend {
width: 100%;}
.page-checkout #commerce-checkout-form-checkout .commerce_fieldgroup_pane__group_child_information .field-type-field-collection table.field-multiple-table tr td .field-type-datetime fieldset.date-combo .fieldset-wrapper {width: 100%;}	

.radeem-section h2 { font-size:14px!important;}
.radeem-section input { margin:13px 0; height:36px; font-size:16px; font-weight:400;}
.radeem-section a {font-size: 17px;border-radius: 4px;}
.page-node-7 .block-menu-block .content ul.menu li { list-style:none; padding:0; margin:8px 0 10px 0 !important; width:32%; display:block; float:none; text-align:center;}
.page-node-7 .block-menu-block .content ul.menu li a::before {right:43px !important; top: 50px;}
#commerce-checkout-form-checkout fieldset .view-footer table.commerce-price-formatted-components tbody { border-top: 1px solid #ccc;}
.page-node-136 #block-system-main #node-136 .webform-client-form .webform-component label { width: 100% !important; height: auto; float: left;}
.page-node-136 #block-system-main #node-136 .webform-client-form .webform-component input { width: 100%;height: auto; float: left;}
.page-node-136 #block-system-main #node-136 .webform-client-form .webform-component textarea { width: 100%; height: auto; float: left;}
.page-node-136 #block-system-main #node-136 .webform-client-form .form-actions { width: 100%; height: auto; float: right;}
.page-node-136 #block-system-main #node-136 .webform-client-form .form-actions input.form-submit { margin:0 !important;}


.page-node-332 #block-system-main #node-332 .field-name-body table.membertable { width:100%; height:auto; float:left; background:none;}
.page-node-332 #block-system-main #node-332 .field-name-body table.membertable td { border:none; padding:0;width:100%; display:inline-block;}
.page-node-332 #block-system-main #node-332 .field-name-body table.membertable td table tr td {border: none; background: none; padding: 0; margin: 0;}
.page-node-332 #block-system-main #node-332 .field-name-body table.membertable td table tr td h2 {  font-size: 14px; color: #fff;
text-align: center;  padding: 10px 0; margin: 0 0 0px 0; border-bottom: solid 1px #DBDADA; height: 35px;}
.page-node-116 #block-system-main #node-116 .field-name-body table.membertable td { border:0px solid #fff; padding: 0; width: 100%; display: inline-block;}
.page-node-116 #block-system-main #node-116 .field-name-body table.membertable { margin-top:5px;}

img.img-margin { margin: 10px 10px 10px 0; float: none !important; display: block !important;  text-align: center;}
.node-type-page #block-system-main .node-page .field-name-body .field-items ul { padding-left:15px;}
a.birthday-link { font-size:13px;padding: 5px 15px; font-weight:400;}
a.btn-pdf {margin: 4px 0px 4px 42px; font-weight:400;}
.btn-style { font-weight:400;}
p.dnm { display:none;}
.interactive-top {height: 250px;}
.gifttreehouse-row { padding:10px;}
.gifttreehouse-row h2 { font-size:20px !important;}
.gifttreehouse-row p { font-size:14px !important;}
.gifttreehouse-row #holiday_amtsubmit  {font-size: 16px;margin: 1px 0 5px 0px;padding: 12px 16px;}
.gifttreehouse-row input.holiday_otheramount { width:100%;}
ul.shopul { padding:0 !important;}
ul.shopul li { width:100%;}
#block-system-main .view-calendar-view .view-empty {width: 100%;text-align: center;}
.page-shop-publications #block-system-main .view-merchandise table.views-view-grid td .views-field-title { min-height:0;}
.page-shop-publications #block-system-main .view-merchandise table.views-view-grid td { margin:0;}
.page-shop-publications #block-system-main .view-merchandise table.views-view-grid td { border: 6px solid #fff; padding: 0; vertical-align: top; width: 100%; margin: 2px 0px;  display: inline-block;}
.region-footer-third #block-simplenews-16 .content .simplenews-subscribe .form-item-mail input { float: left; padding: 5px 7px 4px 5px; box-sizing: border-box; width: 66%;}
#views-form-commerce-cart-form-default .commerce_coupon input[type="text"] {width:100% !important; float: left !important; height:33px;}

.ulpadding { padding:0 !important;}
.pageabout .custom_upper_content h1 { width:100%;}
.troupeimg img { width:100% !important;}
.page-node-495 .paragraph-center h1 { font-size:20px;}
.todayhours-hidetop ul li { font-size:12px;}
/*--.todayhours-hidetop ul li:nth-of-type(2n) { float:right; width:40%;}--*/
.todayhours-hidetop ul li span {  margin: 0 0 4px; display: inline-block;}
.todayhours-hidetop ul li.brd {  margin: 0 0 5px;} 
.todayhours-hidetop ul li strong { float: left; letter-spacing: 1px; margin: 0 0 0px;}
.todayhours-hidetop { width: 100%;  float: left;  height:170px; overflow: auto;}


#block-system-main .view-calendar-view .view-content table.views-view-grid td .views-field-php-1 span.field-content, #block-system-main .view-calendar-view .view-content table.views-view-grid td .views-field-type span.field-content, #block-system-main .view-calendar-schedular .view-content table.views-view-grid td .views-field-field-booking-type .field-content {background: #00adef;}

table.donation td { border: 1px solid #fff;padding: 0 15px;width: 100%;box-sizing: border-box;}
td.otherdonat table tr td { display: block; width: 100%; margin: 0;}
td.otherdonat table tr td input.otheramount {box-sizing: border-box;}
td.otherdonat table tr td input.recotheramount, td.otherdonat table tr td input.losotheramount {box-sizing: border-box;}	
.pageshop #block-system-main #node-332 .field-name-body table.membertable tr td input.quantity { width:110px;}	
.page-node-16 .webform-client-form .webform-component--birthday-parties-times-and-slots a.chk_availability { font-size: 13px !important; padding: 6px 10px;}
.form-item .description {font-size: 12px;width: 100%;float: left; margin-top: 7px; line-height: normal;}
#block-system-main .form-item .webform-datepicker .webform-calendar { padding:0;}
.pagevisit #node-16 .webform-client-form .webform-component--birthday-parties-times-and-slots span.show_result {width: 98%;	}

.homepage_exhibits_mobile { display:block;}
.homepage_exhibits_mobile .item-list  { width:100%; float:left;margin: 20px 0 30px; text-align:center;}
.homepage_exhibits_mobile .item-list ul {list-style: none;margin: 0;padding: 0;text-align: center;display: inline-block;width: auto;float: none;}
.homepage_exhibits_mobile .item-list ul li { list-style:none; padding:0; margin:0;}
.homepage_exhibits_mobile .item-list ul li a {display: inline-block !important;font-size: 14px !important;padding: 10px 12px !important;border-radius: 7px;transition: all 0.5s ease;font-weight: 400;background: #008c7f;color: #fff !important;text-transform: capitalize !important; margin:0 7px;}
.homepage_exhibits_mobile .item-list .ajax-progress { display:none;}
.homepage_exhibits_mobile .item-list ul li a.yellow {display: inline-block;font-size: 14px;padding:10px 12px;border-radius: 7px;transition: all 0.5s ease;font-weight: 400;background: #fdcd58;color: #d3543d !important;}

.homepage_exhibits_mobile .view-footer  { width:48%; float:right;margin: 20px 0 30px;}
.homepage_exhibits_mobile .view-footer li { list-style:none; padding:0; margin:0;}
.homepage_exhibits_mobile .view-footer li a.yellow {display: inline-block;font-size: 14px;padding:10px 12px;border-radius: 7px;transition: all 0.5s ease;font-weight: 400;background: #fdcd58;color: #d3543d !important;}
.homepage_exhibits_mobile .view-footer .ajax-progress { display:none;}
.pagevisit #block-system-main #node-16 .webform-client-form .webform-component-time .webform-container-inline label.element-invisible { display:none;}
img.youtube { width: auto !important;}
	
	
.bulk_timedadmission_main #block-system-main { padding: 15px; margin-bottom:15px;}
.bulk_timedadmission_main .bulk_timedadmission_form .description { width: 100%;}
.bulk_timedadmission_main .bulk_timedadmission_form .date-padding { width: 100%;}

.path-admission-form .timedadmission_content #block-system-main .fcomadmission .result_times_new { width: 100%; margin: 0 auto;}
.path-admission-form .timedadmission_content #block-system-main .fcomadmission .form-type-select label { width: 100%; text-align: center; margin-bottom: 10px;}
.path-admission-form .timedadmission_content #block-system-main .fcomadmission .form-type-select select { width: 100% !important;}

.timedadmpop_heading h4 { font-size: 16px !important;}



#user-login .captcha .fieldset-wrapper { width:250px; float:left;}
#user-login .captcha .fieldset-wrapper .fieldset-description {width: 100%;font-size: 14px;line-height: 19px;margin-bottom: 15px;}
#user-login .form-actions { margin:0;}

.newdonate-content { padding: 0px 0px 10px;}
.newdonate-content p { font-size: 15px !important; line-height: 21px !important; margin:0 0 10px !important}

.newdonate-redbox { margin-bottom:7px;}
.newdonate-redbox {  padding: 15px 0;}
.newdonate-redbox h2 { font-size: 16px !important;}
.newdonate-redbox p { padding: 10px 0 !important;}
.newdonate-redbox input.otheramount, .newdonate-redbox input.recotheramount {width:90%;height:40px;border: none;font-size:17px;text-align: center;}
.newdonate-redbox #amtsubmit, .newdonate-redbox #recamtsubmit {padding: 10px 30px;font-size:19px;color: #C23D2D;  border-radius: 14px;cursor: pointer;font-weight: 600;}



.newdonate-bluebox { margin-bottom:7px;}
.newdonate-bluebox {  padding: 15px 0;}
.newdonate-bluebox h2 { font-size: 16px !important;}
.newdonate-bluebox p { padding: 10px 0 !important;}
.newdonate-bluebox input.recotheramount {  height: 28px; padding: 5px 10px; font-size: 17px;}
.newdonate-bluebox #recamtsubmit { padding: 10px 80px; font-size: 19px; border-radius: 9px;}

.newdonate-yellowbox { padding: 11px 0; margin-bottom:0px;}
.newdonate-yellowbox h2 { font-size: 16px !important;}
.newdonate-yellowbox p a { font-size: 15px;}
.newdonate-yellowbox p a::before {background-size: 17px;}

.newdonate-ybox { padding: 11px 0; margin-bottom:7px;}
.newdonate-ybox h2 { font-size: 16px !important;}
.newdonate-ybox p a { font-size: 15px;}

.newdonate-greenbox h2 {  font-size: 17px !important;}
.newdonate-greenbox { padding: 15px 50px;}
.newdonate-greenbox h2::before { left: -20px; top: -3px; width: 29px; height: 28px; background-size: 17px;}

.newdonate-whitebox { padding: 0px 0;}
.newdonate-whitebox h2 {  font-size: 16px !important;}
.newdonate-galaimg { margin-bottom: 7px;}

.yellowbox-contact { padding: 15px 10px; text-align: center; box-sizing: border-box; display:none;}
.yellowbox-contact h2 {  padding: 0 0 5px; font-size: 16px !important;}
.yellowbox-contact p { font-size: 14px !important;}

.contactdetail-section { margin-bottom:7px;}
.contactdetail-section .contactdetail-col { padding: 10px 0 0 !important;}
.contactdetail-col p {  font-size: 14px !important; padding: 0 10px 10px !important;}

.returnhome-box { margin-bottom:0px;}
.returnhome-box h2 {  font-size: 15px !important;}
.returnhome-box {  padding: 15px 40px;}
.returnhome-box h2::before {  left: -32px; top: -7px; width: 29px; height: 29px; background-size: 17px;}


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

.custom_classes_reg .node-tickets .field-name-field-i-agree-to-terms-and-condi { width: 100%; float: left; margin-left: 0;}
.custom_classes_reg .node-tickets .field-name-field-i-agree-to-terms-and-condi .form-type-checkbox input.form-checkbox {  margin:5px 6px 0 0px;  width: auto !important;  float: left !important;}
.custom_classes_reg .node-tickets .field-name-field-read-terms-and-condition { width: 100%; float: left; margin-left: 0%;}
.custom_classes_reg .node-tickets .webform-component--i-agree-terms-and-condition { margin-left: 0%; margin-bottom: 0; width: 100%;}
.custom_classes_reg .node-tickets .webform-component--i-agree-terms-and-condition label { width: 262px !important; font-size: 13px !important; float: right!important; margin-top:1px!important;}
.custom_classes_reg .node-tickets .field-name-field-product .commerce-add-to-cart a { display: inline-block !important; font-size: 12px;}
.custom_classes_reg .node-tickets .webform-component--i-agree-terms-and-condition .form-checkboxes { width: auto!important; float: left!important;}
.custom_classes_reg .node-tickets .webform-component--i-agree-terms-and-condition .form-checkboxes .form-type-checkbox { margin-bottom: 0; margin-right: 0px!important;}


.custom_classes_reg.page-node-6049 .webform-component--read-terms-and-condition {width: 100%; float: left; margin-left: 0;}
.custom_classes_reg .node-tickets .webform-component--read-terms-and-condition p a { font-size: 12px;}

.header-logo-left {width:80px;height: auto;float: left;position: absolute;top: -55px;}
.cartsection {position: absolute;top: 49px;z-index: 99;transform: translate(0%,-50%);right: 14px;width: 37px;height: 30px;padding: 2px 5px;background: #c9432c;}
.cartsection a.cart {
    position: relative;
    width: 100%;
    display: block;
}
.cartsection a.cart .fa-shopping-cart {
    color: #fff;
}
.header-cart {width: 18px;height: 18px; background: #fff; color: #aa2339;font-size: 11px;  padding-top: 2px; position: absolute; top: 0; left: 13px;}
.header-yellow { padding:0px 0; box-sizing: border-box; position:relative;}
.header-leftmain-time { padding-right: 8px; margin:4px 15px;}

.todayhours-hide { width: 100%; padding: 10px; top:28px;}
.todayhours-hidetop h1 { font-size: 14px;}

.slider_subcontent_main span.sub_description { font-size: 11px;  line-height: 13px;padding: 0;}
.slider_subcontent_main span.sub_title {  font-size: 17px;  margin: 0;}
.waysto_support_section { width: 100%; float: left;  margin: 0px 0 0;}
.waysto_support_section .support_tree_home_page_title h2 { font-size: 20px;}
.waysto_support_section .support_tree_home_page_title { margin: 0 0 10px;}
.waysto_support_section .support_tree_home_page {  padding: 0;}
.waysto_support_section .support_tree_home_page .support-row { width: 100%;}
.waysto_support_section #block-views-home-page-our-sponsors-block { padding: 0 40px; box-sizing: border-box;}
.waysto_support_section #block-views-home-page-our-sponsors-block .view-header { margin: 10px 0 0px;}
.waysto_support_section #block-views-home-page-our-sponsors-block .view-header h2 {font-size: 20px;}
.footer-nonprofite { margin: 0px 0 10px;}
.footer-nonprofite #block-block-37 {  text-align: center;}

#footer-bottom { padding:30px 0 0;}
.footer-main { padding: 0px 10px;}
.footer-main .block { width: 100%; float: left; margin:0 0 20px;}
.footer-main .block .footerb h3 { margin: 0 0 10px;}
.footer-main #block-menu-block-12 { width: 100%; float: left;}
.footer-main .block .menu-block-12 { margin: 0px 0 0;}
.footer-main #block-block-7 { margin: 0px 0 20px;}
.header-leftmain-time p {  font-size: 12px; padding: 5px 8px; line-height: normal;}

.homepage_exhibits .view-home-page-events td {  border: none; width: 100%;  margin-bottom: 10px; box-sizing: border-box;  position: relative; padding: 0;  float: left;overflow: hidden;display: block;}
.homepage_exhibits .view-home-page-events .view-footer { text-align: center; margin: 0px 0 10px;}
.homepage_exhibits .view-home-page-events .view-footer a { font-size: 16px; padding: 18px 18px 18px 70px;}
.homepage_exhibits .view-home-page-events .view-footer a::before { left: 26px; top: 9px;  background-size: 31px;}

.headerbot {right: 65px; top: 4px; z-index: 1;}
.aboutus-homepage-main p { margin: 0;font-size: 13px; line-height:19px;}
.aboutus-homepage {margin-top: 0px;}
.aboutus-homepage-imgsection a.learnmore {  bottom:0%; font-size: 13px; padding: 9px 16px;}

#cssmenu #menu-button {  height: 33px; z-index:99;  padding: 11px 11px;}
#cssmenu #menu-button::after { top: 9px; height: 3px;}
#cssmenu #menu-button::before {  top: 15px; }
/* .headerbot #cssmenu { width: 180px;} */


#move-it-1 { bottom: 0 !important;}
#move-it-2 { bottom: 0 !important;}
#move-it-3 { bottom: 0 !important;}
#move-it-4 { bottom: 0 !important;}
#move-it-5 { bottom: 0 !important;}
#move-it-6 { bottom: -50px !important;}
#move-it-7 { bottom: -50px !important;}


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

h1 { font-size: 20px; margin: 0 0 10px; line-height: 28px;}
.grid_8 .field-items p { font-size: 14px; margin: 0 0 8px; line-height: 24px;}
.grid_8 .field-items .innerpage p { font-size: 13px; margin: 0 0 8px; line-height: 22px;}
.grid_8 .field-items .innerpage a.y-btn { font-size: 13px; padding: 12px 14px;}
.custom_upper_content img {  width: 100%; max-width: none; /*--max-height: 140px;--*/}
.custom_upper_content h1 { font-size:17px;line-height: 35px;}
.custom_upper_content .breadcrumb {font-size: 13px;}	
.custom_upper_content .breadcrumb-title {  top: 50%;}
.custom_upper_content .breadcrumb a {  font-size: 13px;}

.aboutpage-time.top p span {margin: 0 0 5px;}
.aboutpage .aboutpage-right .aboutpage-time h3 { font-size: 16px;margin: 0 0 10px;}
.aboutpage-time.top p span label { width: 100%; font-size: 14px;}
.aboutpage-time.top { margin: 0 0 20px; padding-bottom: 10px !important;}

.aboutpage .aboutpage-right .aboutpage-time p { font-size: 14px; margin: 0 0 3px !important;}
.divider { margin: 10px 0;}

.aboutus-homepage-main {padding:15px 10px;}
#footer {padding:20px 0 0px;}


.pagecalendar #block-system-main .view-calendar-view .view-content table.views-view-grid td.calnode-Ticketed .views-field-php-6, .pagecalendar #block-system-main .view-calendar-view .view-content table.views-view-grid td.calnode-Ticketed .views-field-php-7, .pagecalendar #block-system-main .view-calendar-view .view-content table.views-view-grid td.calnode-Ticketed .views-field-php-9, .pagecalendar #block-system-main .view-calendar-view .view-content table.views-view-grid td.calnode-Ticketed .views-field-php-8, .pagecalendar #block-system-main .view-calendar-view .view-content table.views-view-grid td.calnode-Ticketed .views-field-php-5 {  padding: 8px 10px;}

.pagecalendar #block-system-main .view-calendar-view .view-content table.views-view-grid td.calnode-Ticketed .Ticketed-Events a {  padding: 3px 0px 10px 10px !important;}
.pagecalendar #block-system-main .view-calendar-view .view-content table.views-view-grid td.calnode-Ticketed .views-field-php-6 span p { font-size: 14px; line-height: 21px;}

.pagecalendar #block-system-main .view-calendar-view .view-content table.views-view-grid td.calnode-Ticketed .views-field-php-5 span a { font-size: 17px; color: #000;  font-weight: 600;}
.pagecalendar #block-system-main .view-calendar-view .view-content table.views-view-grid td.calnode-Ticketed .views-field-php-8 a.ctools-use-modal { font-size: 13px;}


#sidebar-first .block-menu-block .content .menu-block-wrapper ul {  width: fit-content;margin: 14px 0 !important;}

.membershipmainpage .miltiplebuttons a { font-size: 15px; margin: 0px 5px 10px; padding: 6px 12px;}


.pagetickets #content-inside .grid_8 {  padding: 10px 0 40px;}
.eventform-greensection { padding: 15px 15px;}
.greensection-left { width: 100%; float: left;}
.greensection-left .date-time { width: 100%;}
.greensection-left .price { width: 100%; float: right; font-size: 25px; padding-top: 15px; /*padding-left: 45px;*/}

.greensection-right { width: 100%; float: right; margin: 15px 0 0; text-align: right;}
.greensection-right a {  display: block; text-align: center;}
.eventform-content {  padding: 20px 0 10px; margin: 0 0 30px;}
.eventform-contentright { width: 100%; float: right;}
.eventform-contentleft {   width: 100%; float: left; margin: 20px 0 0;}

.eventform-contentright .image {text-align: center;}
.eventform-contentright .image img { max-width: 220px; display: inline-block;}
.social_share { text-align: center; margin: 15px 0 0;}
.social_share h2 {  font-size: 18px !important;}

.classes-and-event-container {  width: 100%;  margin: 0 auto;}
.classes-and-event { padding: 15px 15px;}


.newstep_row.rowmargin { margin: 0 10px;}
.newstep_row { width: 70px;}
.newstep_border { width: 220px;}
.newstep_row span { font-size: 19px;}
.second_step_buttons, .next_stepinput {margin-top: 15px;}

.next_stepinput button,
.next_stepinput .form-submit, 
.second_step_buttons button, 
.second_step_buttons .form-submit { padding: 11px 22px; font-size: 16px; margin: 20px 5px 20px !important;}

#step_1_content .stepheading p, 
.step_2_content .field-name-field-guests p,
.step_2_content .field-name-field-step3-heading p {  font-size: 15px !important;margin: 0 0 10px !important; padding: 0 0 10px;}

.classes-and-event .commerce-add-to-cart .form-item-quantity,
.classes-and-event .commerce-add-to-cart .form-wrapper .field-type-text, 
.classes-and-event .commerce-add-to-cart .form-wrapper .field-type-list-text, 
.classes-and-event .commerce-add-to-cart .form-wrapper .field-type-email { width: 100%; float: left;margin-bottom: 10px;}

.classes-and-event .commerce-add-to-cart .form-item-quantity:nth-child(2n+2),
.classes-and-event .commerce-add-to-cart .form-wrapper .field-type-text:nth-child(2n+2), 
.classes-and-event .commerce-add-to-cart .form-wrapper .field-type-list-text:nth-child(2n+2), 
.classes-and-event .commerce-add-to-cart .form-wrapper .field-type-email:nth-child(2n+2) {  width: 100%;  float: right;}


.next_stepinput button, 
.next_stepinput .form-submit,
.second_step_buttons button, 
.second_step_buttons .form-submit { padding: 11px 10px !important;font-size: 14px !important;}


.classes-and-event .commerce-add-to-cart .form-item-quantity input,
.classes-and-event .commerce-add-to-cart .form-wrapper .field-type-text .form-item input, 
.classes-and-event .commerce-add-to-cart .form-wrapper .field-type-list-text .form-item select, 
.classes-and-event .commerce-add-to-cart .form-wrapper .field-type-email .form-item input {  height: 40px !important;font-size: 14px;padding: 0 10px !important;}

.newstep_row p { font-size: 13px;}
.classes-and-event .commerce-add-to-cart .form-wrapper .field-name-field-emergency-contact-name, 
.classes-and-event .commerce-add-to-cart .form-wrapper .field-name-field-email { padding-top: 0px;}

/*----*/

.path-admission-form #block-creative-responsive-theme-timedadmissionblock .admissiontop-main .admissiontop-left h3 {  font-size: 19px; font-weight: 600; line-height: 30px;}
.path-admission-form #block-creative-responsive-theme-timedadmissionblock { padding: 10px 0;}
.path-admission-form #block-creative-responsive-theme-timedadmissionblock .admissiontop-main .admissiontop-right p {  font-size: 14px; margin: 0 0 14px;}
.path-admission-form .timedadmission_content .content { margin: 20px 0; padding: 15px 15px;}
.date_time_main_form { width: 100%;padding: 15px 15px;margin: 0px 0 10px;}

.date_time_main_form .memberlogin-section { padding-left: 58px; padding-bottom: 10px; margin-bottom: 10px;}
.date_time_main_form .memberlogin-section h4 { font-size: 15px;}
.date_time_main_form .memberlogin-section p { font-size: 14px; line-height: 20px;}


.path-admission-form .timedadmission_content #block-system-main .fcomadmission_time .result_times_new .form-item-field-times-new {margin: 0 0 0 0px;width: 240px;padding-left: 60px;}
.path-admission-form .timedadmission_content #block-system-main .fcomadmission_time .result_times_new .form-item-field-times-new label {  font-size: 15px;margin: 0 0 0px;}
.path-admission-form .timedadmission_content #block-system-main .fcomadmission_date { margin-bottom: 20px;width: 188px;padding-left: 60px;}
.path-admission-form .timedadmission_content #block-system-main .fcomadmissionmain .label_admission strong {  font-size: 14px;}


.path-admission-form .timedadmission_content #block-system-main .form-item-admission-timed-date label { font-size: 15px; margin: 0 0 0px;}

.path-admission-form .timedadmission_content #block-system-main .fcomadmissionmain { padding:0px 0px 15px;}
.path-admission-form .timedadmission_content #block-system-main .fcomadmissionmain .label_admission { font-size:22px;margin: 0px 0 0; width:100%;}
.path-admission-form .timedadmission_content #block-system-main .fcomadmissionmain .label_admission span { font-size:22px;margin: -26px 0 0;}

.path-admission-form .timedadmission_content #block-system-main .fcomadmissionmain .admission_four {width:160px; float: none; margin: 0 auto !important;}
.path-admission-form .timedadmission_content #block-system-main .fcomadmissionmain .admission_four .form-item input { font-size:20px; margin:0;width: 62px !important;}

.admission-conditionmain { margin: 20px 0 0;}
.timedadmpopmain {  height:150px; padding: 0px 10px;}
.fcomadmission-pleaseconfirm { padding: 0 10px;}
.admission_timed_submit { margin: 15px 0 5px;}
.admission_timed_submit input.form-submit {  margin: 0 !important; padding: 10px 15px !important; font-size: 17px !important;}

.fcomadmission-pleaseconfirm #edit-please-confirm .form-type-checkbox label { font-size: 13px !important; font-weight: 600; display: inline-block !important; float: none !important;  width: 220px !important;  text-align: left !important;}
.fcomadmission-pleaseconfirm #edit-please-confirm { margin: 0px 0 0 0 !important;}
.timedadmpop_content p {  font-size: 13px; line-height: 20px;}
/*--------------------*/

.page-events-calendar .view-filters .views-exposed-form {padding: 10px 15px;}
.page-events-calendar .view-filters .views-exposed-form .views-exposed-widget { padding: 0 0% !important; width: 100% !important;}
.page-events-calendar .view-events-calendar .view-content table {  width: 100% !important; height: auto; float: none !important;  display: inline-flex;}
.page-events-calendar .view-events-calendar .view-content table tr {  float: none;  display: block;}
.page-events-calendar .view-events-calendar .view-content table tr td { width: 100%; float: left; display: block; border: none;}

.page-events-calendar .view-events-calendar .view-content table tr td .hmain_details .product_title{ white-space: normal;}


.page-events-calendar #block-system-main .view-filters .views-exposed-form .views-submit-button .form-submit, 
.page-events-calendar #block-system-main .view-filters .views-exposed-form .views-reset-button .form-submit { height: 40px;}

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

#views-form-commerce-cart-form-default a.clear_cart { font-size: 13px; padding: 7px 10px;border: none; margin-top: 13px; margin-bottom:5px; float:right;}
.page-cart .commerce_coupon {width: 100%;margin-top: 5px;}
.page-cart .commerce_coupon .form-item { width: 100%; height: auto; float: left; position: relative; margin:0 !important;}
.page-cart .commerce_coupon .form-item label { width:100%;}
.page-cart .commerce_coupon input[type="text"] {width: 100% !important;float: right !important;background: #fff;padding-right: 125px !important;}
.page-cart .commerce_coupon .description { font-size: 12px;width: 100%;float: left; position: relative;left: 0; bottom: 0px; margin-top: 9px;}

.page-cart .commerce_coupon input[type=submit] {margin-top:10px;}

.links ul li a, a.more, input[type="submit"], 
input[type="reset"], 
input[type="button"] {padding: 10px 9px !important;font-size: 14px !important;display: inline-block;margin: 0 5px;}

.page-cart .commerce-order-handler-area-order-total table tbody tr td { font-size: 16px;}

.page-user #block-system-main .content {margin: 0 auto;width:100%;}

.page-user #block-system-main #user-login .form-type-password,
.page-user #block-system-main #user-login .form-type-textfield,
.page-user #block-system-main #user-profile-form .form-type-password,
.page-user #block-system-main #user-profile-form .form-type-textfield { width:100%; height:auto; float:left; padding:0 0px; clear:none;}

.page-user #block-system-main #user-login,
.page-user #block-system-main #user-profile-form {  padding: 10px 10px; margin:10px 0 0;}
#block-system-main .form-type-checkbox label {  font-size: 13px !important;}

.page-checkout #block-system-main #commerce-checkout-form-checkout .customer_profile_billing .fieldset-wrapper .field-type-text, .page-checkout #block-system-main #commerce-checkout-form-checkout .customer_profile_billing .fieldset-wrapper .form-type-select, .page-checkout #block-system-main #commerce-checkout-form-checkout .customer_profile_billing .fieldset-wrapper .form-type-textfield, .page-checkout #block-system-main #commerce-checkout-form-checkout .customer_profile_billing .fieldset-wrapper .field-type-phone { width: 100%; float: left; margin: 0 0 7px; padding: 0 0px;}


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

.page-checkout #block-system-main .commerce_fieldgroup_pane__group_child_information .fieldset-description {  font-size: 13px;}
.page-checkout .commerce_fieldgroup_pane__group_child_information .field-type-field-collection table.field-multiple-table tr td .field-type-text, .page-checkout .commerce_fieldgroup_pane__group_child_information .field-type-field-collection table.field-multiple-table tr td .field-type-email, .page-checkout .commerce_fieldgroup_pane__group_child_information .field-type-field-collection table.field-multiple-table tr td .field-type-phone, .page-checkout .commerce_fieldgroup_pane__group_child_information .field-type-field-collection table.field-multiple-table tr td .field-type-datetime { width:100%;}

.page-checkout #block-system-main #commerce-checkout-form-checkout fieldset { margin: 5px 0;}

#payment-details .form-item-commerce-payment-payment-details-credit-card-number { padding: 0 0px;}
.page-checkout #block-system-main #commerce-checkout-form-checkout .commerce_payment .fieldset-wrapper .form-item-commerce-payment-payment-details-credit-card-exp-month, 
#payment-details .commerce-credit-card-expiration .form-item-commerce-payment-payment-details-credit-card-exp-year { padding:0;width: 80px;}

#payment-details .form-item-commerce-payment-payment-details-credit-card-code { width: 100px; float: left;}

.page-checkout #commerce-checkout-form-checkout .commerce_fieldgroup_pane__group_child_information .field-type-field-collection table.field-multiple-table th {padding: 0 0 5px;margin: 0 0 5px;}


/* .mainproftabs .prfiletab { width: 50%;} */
.mainproftabs .prfiletab p { font-size: 15px;}
.prfl-dtl-two .profile-left .profile-left-col { width: 100%;}
.prfl-dtl-two .profile-left .colcenter { width: 100% !important;}
.prfl-dtl-thre { padding: 15px 15px;}
.prfl-dtl-thre-one .prfl-dtl-thre-one-row {  width: 100%;  height: auto; float: left; margin: 10px 0% 0 0;}
.prfl-dtl-thre-oneright {  width: 100%;  margin-top: 15px;}
.prfl-dtl-thre-oneright .input_term {  width: 100%; float: left; margin-top: 0px;}
.prfl-dtl-thre-oneright .input_term .term_text {  width: 160px; padding:7px 10px;}
.prfl-dtl-thre-two .prfl-dtl-thre-two-heading h2 {  font-size: 18px;  padding: 5px 0px 6px 0;}
#magical-modal-link {  padding: 15px 0 0 14px;}
.pageusers #block-views-notes-block-1 .view-notes .view-filters { width: 110px; right: 15px; top: -40px;}
.pageusers #block-views-notes-block-1 .view-notes { width: 100%; height: auto; float: left; padding: 20px 15px;}
.pageusers #block-views-notes-block-1 .view-notes .view-content table tr td .views-field-php {font-size: 13px; font-weight: 300;    width: 100%; margin-right: 0px;}
.prfl-dtl-thre-two-expdetails .expdetails label { width: 100%;}

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

.page-shop .view .view-filters { padding: 20px 10px 20px 10px; border-radius: 10px; position: relative; margin-bottom: 10px;}
.page-shop .view .view-filters::before { display:none;}
.page-shop .view .view-filters .views-exposed-form .views-widget-filter-commerce_price_amount { width: 170px !important;}
.page-shop .view .view-filters .views-exposed-form .form-item-commerce-price-amount-max { width: 75px !important; float: right !important;}
.page-shop .view .view-filters .views-exposed-widget { padding: 0px 9px !important; margin: 0 0 20px !important;border: none !important;}
.page-shop #block-system-main .view .view-filters .views-exposed-form .views-submit-button { padding: 0 10px 0px 9px !important; clear: left;}
.page-shop #block-system-main .view .view-filters .views-exposed-form .views-submit-button, .page-shop #block-system-main .view .view-filters .views-exposed-form .views-reset-button { margin: 0px 0 0 !important;}
.page-shop .view .view-filters .views-exposed-widget label { font-size: 14px !important; padding: 0 0 5px !important;}

.page-shop .view .view-filters .views-exposed-form .views-widget-sort-order { width: 110px !important;}
.page-shop #block-system-main .view table tr td { flex-basis: 100%; padding: 0 8px !important;}
.page-shop #block-system-main .view table tr td .merchandise_main .merchandise_bottom .title { font-size: 14px;}
.page-shop #block-system-main .view table tr td .merchandise_main .merchandise_bottom .desc { margin: 2px 0;}
.page-shop #block-system-main .view table tr td .merchandise_main .merchandise_bottom .desc p { font-size: 13px; line-height: 19px; -webkit-line-clamp: none;}
.page-shop #block-system-main .view table tr td .merchandise_main .merchandise_bottom .price { font-size: 18px; color: #008b7e; margin: 7px 0;}

/*----*/

#pos.page-node-16 .webform-client-form .form-item { width:100%; float:left; padding:0 0px;margin: 10px 0;}
#pos.page-node-16 .webform-client-form .webform-component-time .form-radios { width:100%; float:left;}

.page-membership-redeem #redeem-membership-form .form-item {width:100%; float:left; padding:0 0px;margin: 10px 0;}
.page-membership-redeem #redeem-membership-form fieldset.form-wrapper .container-inline-date { width: 100%;}
.pagemembership #remove_more,
.pagemembership #add_more { font-size: 14px;  padding: 6px 10px;}

.admin-menu.node-type-tickets .node-tickets .commerce-add-to-cart .field-type-text,
.admin-menu.node-type-tickets .node-tickets .commerce-add-to-cart .form-item-quantity,
.admin-menu.node-type-tickets .node-tickets .commerce-add-to-cart .field-type-email {width:100%;float: left;padding: 0 0px; margin:0 0 10px;}

#pos.node-type-tickets .node-tickets .commerce-add-to-cart .field-type-text,
#pos.node-type-tickets .node-tickets .commerce-add-to-cart .field-type-email {width:100%;float: left;padding: 0 0px; margin:0 0 10px;}


.page-node-16 .webform-client-form .form-item { width:100%; float:left; padding:0 0px;margin: 10px 0;}
.page-node-16 .webform-client-form .webform-component-time .form-radios { width:100%; float:left;}
#block-system-main .form-item .webform-datepicker .form-type-select { width: 100%;  float: left; margin-right: 0%;  padding: 0 0px; margin-bottom: 6px;}

.page-node-16 .webform-client-form .webform-component-date .form-item-submitted-child-birthdate-day,
.page-node-16 .webform-client-form .webform-component-date .form-item-submitted-party-date-day { width:100%!important;}

.page-node-16 .webform-client-form {  padding: 10px 12px;}


.trees img {  width: 80px !important;  max-width: none !important;}
.treesright img {width:90px !important;max-width: none !important;}
.not-front #content { padding-bottom:0px!important;}


.prfl-dtl-thre-two .profile-left .userprofile-child label {    color: #6f6f6f;  font-size: 15px; font-weight: 400;width: auto; float:left; margin-right:5px;}
.prfl-dtl-thre-two .profile-left .userprofile-child p {    margin: 0px 0 0 0px; display: inline-block; color: #363636; font-size: 15px; word-break: break-all; float:left; width:auto;}

.pagevisit #block-system-main #node-16 .webform-client-form .webform-component-time .webform-container-inline .form-radios {  width: 100%;}
.imgrow { flex-basis:100%; padding: 0 0px 10px;}

.aboutus-homepage {background-size: 1000px;background-attachment: inherit;}

.tipsvisiting-row {  height: auto;}
#slider-controls-wrapper ul#controls_next_pre li#prev2 a,
#slider-controls-wrapper ul#controls_next_pre li#next2 a { width: 30px; height: 50px;background-size: 16px;}
.page-programs .view-family-programs .views-row {  padding: 15px;}
.page-programs .view-family-programs .views-row .titleprog { font-size: 20px; margin: 0 0 0px;}
.page-programs .view-family-programs .views-row .contentprog p { font-size: 14px; line-height: 23px;}
.page-programs .view-family-programs .views-row .views-field-field-sponsors-images img { width: 100px; align-self: center;}
.sponserhomepage #block-views-home-page-our-sponsors-block .sponsors_home_page img {  max-width: 50%; min-width: 50%;}

.mainmemberhip-col {  flex-basis: 100%; padding: 0;}
#bottompart, .not-front #content { padding-top:0px !important;}
.not-front .sponserhomepage header { margin: 0px 0 0px;}


.header-yellow-section .container_12 { width:100%;}
.loginbut ul.logincust {position: relative; width: 160px; float: right;}

.page-donation-brick #brick-donation-form .form-item-brick-donation-donation-text label {font-size: 15px !important;margin: 0px 0 10px !important;}
.page-donation-brick #brick-donation-form .form-item-brick-donation-donation-text .form-textarea-wrapper {background-size: cover;height: auto;width: 60%;margin: 0 0 0 18%;}
.page-donation-brick #brick-donation-form .form-item-brick-donation-donation-text .form-textarea-wrapper textarea {background-position-y: 80px;font-size: 25px;padding: 0 20px 13px;line-height: 40px;background-size: 240px;height:160px; width:100%;}

.page-donation-brick #brick-donation-form .form-item-brick-donation-donation-amount {width: 100%;}
.page-donation-brick #brick-donation-form .form-item-brick-donation-donation-amount label {width: 100% !important;font-size: 17px !important;margin: 0px 0 0;text-align: center;}
.page-donation-brick #brick-donation-form .form-item-brick-donation-donation-amount input#brick_donation_amount {width: 100% !important;font-size: 18px !important;height: 49px;text-align: center;}


.page-donation-brick #brick-donation-form .brick_donation_amount_main {width: 100%;}
.page-donation-brick #brick-donation-form .brick_donation_amount_main span.label {width: 100% !important;font-size: 17px !important;margin: 0px 0 0;text-align: center;}
.page-donation-brick #brick-donation-form .brick_donation_amount_main #brick_donation_amount {width: 100% !important;font-size: 18px !important;height: 49px;text-align: center;}

.page-donation-brick #brick-donation-form .form-item-brick-donation-donation-amount-additional { width:100%;}
.page-donation-brick #brick-donation-form .form-item-brick-donation-donation-amount-additional label {width: 100% !important;font-size: 17px !important;margin: 0px 0 0;text-align: center; line-height:normal;}
.page-donation-brick #brick-donation-form .form-item-brick-donation-donation-amount-additional input#brick_donation_amount_additional {width: 100% !important;font-size: 18px !important;height: 49px;text-align: center; margin:0;}


#preview_text_button {text-align: center;margin: 10px 0 10px;}
.page-donation-brick #brick-donation-form .form-item-brick-donation-donation-text {margin: 0 0 15px;}
#preview_text_button span { font-size:15px;}


.page-donation-brick #brick-donation-form .preview_text span.label { font-size:15px !important;margin: 0px 0 10px !important;}
.page-donation-brick #brick-donation-form .preview_text #brick_donation_preview_message {height:auto;font-size:25px;line-height:40px;margin-bottom: 15px;background-size: cover;max-height: 330px;padding: 0 10px 20px;}

.page-donation-brick #brick-donation-form .preview_text .preview_amount_main {width:100%;margin: 0 auto;float: none;}
.page-donation-brick #brick-donation-form .preview_text .preview_amount_main span.label {width:100% !important; font-size: 17px !important;color:#008c7f !important;margin:0px 0 0;text-align: center;margin: 10px 0 0px !important;}
.page-donation-brick #brick-donation-form .preview_text .preview_amount_main #brick_donation_preview_amount {width:100% !important; font-size: 18px !important;color:#000 !important;padding:15px 15px;box-sizing: border-box; text-align:center;}
.page-donation-brick #brick-donation-form .preview_text .brick_checkout_main a.brick_checkout { font-size:15px;}
.page-donation-brick #brick-donation-form .preview_text .brick_checkout_main {margin: 0px 0 30px;}

.y-btn {  font-size: 14px; padding: 11px 13px;}
.grid_8 .field-items .innerpage a.y-btn { margin-right: 4px; margin-bottom: 4px;}

.header-cart::after { height: 24px;  width: 19px;  position: absolute;  left: -9px;  top: 10px;  background-size: 17px!important;background: url('../images/addtocart-white.png') no-repeat left top;}
.page-blogs #block-system-main .content .view-blogs .views-row:nth-of-type(2n) {margin: 0 0 7px !important;}

.sponserhomepage header {margin: 10px 0 0px;}


.sponserhomepage .owl-buttons .owl-prev {top: 50%; transform: translate(0%,-50%); left: 0px; width: 35px;  height: 35px; background: #f6f6f6 !important;}
.sponserhomepage .owl-buttons .owl-prev::before { background-color: transparent; width: 35px; height: 35px;}

.sponserhomepage .owl-buttons .owl-next { top: 50%; transform: translate(0%,-50%); right:0; width: 35px; height: 35px; background: #f6f6f6 !important;}
.sponserhomepage .owl-buttons .owl-next::before { background-color: transparent;width: 35px; height: 35px;}

.bottom-part-main #main .homepage_exhibits .views-row .views-col {
    width: 100% !important;
    height: 100%;
}
.path-calendar .calendar-filter-form #calendar-filter-form input#calfiltersubmit {
    margin-top: 10px;
}
.path-calendar #block-creative-responsive-theme-nextprebuttonblock div {
    margin-bottom: 30px;
}
.path-event-attendance-report .event-attendance-report form#custom-report-event-attendance-filter {
    grid-template-columns: repeat(1, 1fr);
    column-gap: 5px;
    padding: 10px;
}
}


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

.page-user-password .captcha {width:100%;float: right;}
.g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;} 
.page-node-2211 #block-system-main .webform-client-form .webform-component-fieldset .fieldset-wrapper .webform-component--startofshift--centstart .fieldset-wrapper fieldset.webform-component-fieldset {width:100%;float: left;}

.page-node-2211 #block-system-main .webform-client-form .webform-component-fieldset .fieldset-wrapper .webform-component--startofshift--dollarstart .fieldset-wrapper fieldset.webform-component-fieldset {width:100%;float: left;}

.page-node-2211 #block-system-main .webform-client-form .webform-component-fieldset .fieldset-wrapper .webform-component--end-of-shift--centend .fieldset-wrapper fieldset.webform-component-fieldset {width:100%;float: left; }

.page-node-2211 #block-system-main .webform-client-form .webform-component-fieldset .fieldset-wrapper .webform-component--end-of-shift--dollarend .fieldset-wrapper fieldset.webform-component-fieldset {width:100%;float: left;}
.page-calendar #block-system-main .view-calendar-view .view-filters .views-exposed-form .views-submit-button {margin-top:5px !important;}

.page-user-register #block-system-main .captcha {width:100%;float: right;}


.page-user-register #block-system-main #user-register-form #edit-account .form-type-password-confirm .password-parent {width: 100%;}
.page-user-register #block-system-main #user-register-form #edit-account .form-type-password-confirm .password-parent .password-strength {width: 100%; float: right;margin-top: 0; top: 33px;}
.page-user-register #block-system-main #user-register-form #edit-account .form-type-password-confirm .password-parent label { margin-top: 0px;}
.page-user-register #block-system-main #user-register-form #edit-account .form-type-password-confirm .password-parent input#edit-pass-pass1 { width: 100%; margin-top: 31px;}

.page-user-register #block-system-main #user-register-form #edit-account {width: 100%;}
.page-user-register #block-system-main #user-register-form #edit-account .form-type-password-confirm .confirm-parent label {margin-top: 5px;}
.page-user-register #block-system-main #user-register-form #edit-account .form-type-password-confirm .confirm-parent input#edit-pass-pass2 {width: 100%;}



.pagevisit #block-system-main #node-16 .webform-client-form .webform-component-time .webform-container-inline {width: 100%;float: right;}

.count-the-drawer-left { width:100%; height:auto; float:left;margin-top: 15px;}
.count-the-drawer-right { width:100%; height:auto; float:right;}

.page-node-2213 #block-system-main .view-cash-drawer-report .view-content table tr td .webform-component-fieldset .fieldset-wrapper .webform-component--startofshift--centstart .fieldset-wrapper fieldset.webform-component-fieldset {width: 100%;float: left;}
  
.page-node-2213 #block-system-main .view-cash-drawer-report .view-content table tr td .webform-component-fieldset .fieldset-wrapper .webform-component--startofshift--dollarstart .fieldset-wrapper fieldset.webform-component-fieldset {width:100%;float: left;}

.page-node-2213 #block-system-main .view-cash-drawer-report .view-content table tr td .webform-component-fieldset .fieldset-wrapper .webform-component--end-of-shift--centend .fieldset-wrapper fieldset.webform-component-fieldset {width:100%;float: left;}

.page-node-2213 #block-system-main .view-cash-drawer-report .view-content table tr td .webform-component-fieldset .fieldset-wrapper .webform-component--end-of-shift--dollarend .fieldset-wrapper fieldset.webform-component-fieldset {width:100%;float: left;}


.pagecash-drawer-report #block-system-main .view-cash-drawer-report .view-content table tr td .webform-component-fieldset .fieldset-wrapper .webform-component--startofshift--centstart .fieldset-wrapper fieldset.webform-component-fieldset {width:100%;float: left;}


.pagecash-drawer-report #block-system-main .view-cash-drawer-report .view-content table tr td .webform-component-fieldset .fieldset-wrapper .webform-component--startofshift--dollarstart .fieldset-wrapper fieldset.webform-component-fieldset {width:100%;float: left;}


.pagecash-drawer-report #block-system-main .view-cash-drawer-report .view-content table tr td .webform-component-fieldset .fieldset-wrapper .webform-component--end-of-shift--centend .fieldset-wrapper fieldset.webform-component-fieldset {width:100%;float: left;}

.pagecash-drawer-report #block-system-main .view-cash-drawer-report .view-content table tr td .webform-component-fieldset .fieldset-wrapper .webform-component--end-of-shift--dollarend .fieldset-wrapper fieldset.webform-component-fieldset {width:100%;float: left;}





.page-node-registrations #block-system-main .content #edit-settings .fieldset-wrapper .form-type-checkbox .description { width:100%; float:right; margin-top: 26px;line-height: 18px;} 
.page-node-registrations #block-system-main .content #edit-settings .fieldset-wrapper .form-type-checkboxes .description {width:100%; float:right;margin-top: 5px;line-height: 18px;}
.page-node-registrations #block-system-main .content #edit-settings .fieldset-wrapper .form-type-textfield .description { width:100%; float:right;margin-top: 5px;line-height: 18px;}
.page-node-registrations #block-system-main .content #edit-settings .fieldset-wrapper .form-type-textarea .description { width:100%; float:right;margin-top: 5px;line-height: 18px;}

.page-node-registrations #block-system-main .content #edit-settings .fieldset-wrapper .form-type-checkbox .form-checkbox { position: absolute;left: 0%; top: 25px;}

.page-node-registrations #block-system-main .content #edit-settings .fieldset-wrapper .container-inline-date .form-type-date-popup .date-padding .form-type-textfield .description { width:100%; float:right;line-height: 18px;}


.view-homepage-exhibits .views-field-view-node {text-align:center; width: 100%; height:50%; float: left; position:absolute; bottom:0; left: 0; background: rgba(0,0,0,0.8); display:none;}


#block-system-main .node-webform .webform-client-form .webform-component--no-of-children .description { width:100% !important;}

 



.upcoming-main .rowmain { width:100%; height: auto; min-height:inherit;  float: left; margin-right: 16px; margin-bottom: 16px;}
.upcoming-main .upcoming-data {width: 100%; height: auto; float: left; min-height: inherit;}
.upcoming-main .upcoming-img { width:100%; height:auto; float:left;}
.upcoming-main .upcoming-img img { width:100%;}
.upcoming-main .upcoming-link { width:100%; height:auto; float:left; text-align:center; margin-bottom:10px;}
.upcoming-main .upcoming-data h1 {  color: #fff !important;font-size: 13px !important;margin: 0 !important; padding: 5px 10px !important;}


.scrolldiv { position: relative; top:0px; width:100% !important;}
.scrolldiv .sidebar-calendar { display:block;}

ul.shopul li { list-style: none; margin-right: 3px;  padding: 0; display: inline-block; width:100%; margin-bottom: 4px;}
.shopbox a { font-size: 24px;}
.view-homepage-exhibits .views-field.views-field-body { padding: 4px 11px 11px 11px; width: 100%; float: left; box-sizing: border-box; height:auto;}

.header-logo-right { width: 70%; height: auto; float: right;margin: 0;padding: 4px 5px;}

.header-leftmain-line { width: 84%;height: auto; float: right;  margin: 9px 0 2px 0;}
#header-menu ul.menu li a { outline: none; text-decoration: none; margin: 0 0px 0 0; padding: 17px 15%; font-size: 15px; font-weight: normal;  text-align: center; text-transform: uppercase;  display: block; text-shadow: none;  color: #323232 !important;}

.homesliderright-top { width: 100%;  height: auto;  float: left;   overflow: hidden; margin-bottom:5px;}
.homesliderright-top img { width:100%;}
.homesliderright-bot {width: 100%; height: auto; float: right;}	
.homesliderright-bot-left { width: 50%; height: auto; float: left; background: #d3543d;  padding: 10px 10px;  box-sizing: border-box;  min-height: 200px;}
.homesliderright-bot-right {   width: 48%; height: auto; float: right; background: #008c7f;  min-height: 200px;}	

.view-homepage-exhibits .views-field-nothing-1 .explore-image img { float: left; min-height: auto;}

.view-homepage-exhibits .views-field-field-date {  font-size: 11px; color: #FFFFFF; text-align: left; line-height: 19px;}
.view-homepage-exhibits .views-row { float: left; width: 32.4%; margin-right: 1.3%; height:400px; margin-bottom:8px; overflow: hidden; padding: 0 0 5px 0;}
.footer-block { width: 100%; height: auto; float: left;}
.block-sec { width: 100%; height: auto; float: right;    margin: 20px 0;}
.region-footer-third { width: 100%; height: auto; float: left; position: relative; text-align: left;}
.region-footer-third p {display: block;padding: 0 0; color: #4e4e4e !important;font-size: 8px;text-align: center;}
.footer-block-sec { width: 100%; height: auto; float: right; margin:15px 0;}	

.page-calendar .region .block .content a.getmonth { background: #00aeef; color: #FFFFFF;  font-size: 16px; text-transform: uppercase;  text-shadow: none;  float: right;  padding: 9px 10px; position: relative; top: 0px; left: 0px;}
	

.region-footer-third #block-block-7 .content p { display: block; padding: 0 0; margin: 0 0 0 37px; float: left;}	
	
	
	
/*--------------------------*/

/*----------------Calender-------------*/
.page-calendar .calendar_sidebar { width: 100% !important; height: auto; float: left;}	

	
#block-system-main .view-calendar-view .view-content table.views-view-grid {width: 100%; float: right; height: auto; margin-bottom: 7px;}	
.page-calendar .calendar_sidebar .view-calendar-view .view-header .date-heading h3 a {font-size: 12px;color: #fff; text-transform: uppercase;}

/*-------------Cart--------------*/
#views-form-commerce-cart-form-default .commerce_coupon .form-item {width: 100%; height: auto; float: left; position: relative;}	

/*--------------Checkout----------*/	

#commerce-checkout-form-checkout fieldset.checkout_donate .form-item .form-radios label {width: 88%;float: left; font-size: 13px;    color: #5A5A5A; padding: 0; line-height: 19px;}	

/*--------------Reiverw------------*/
#commerce-checkout-form-review .checkout_review table.checkout-review td .form-item label {text-transform: capitalize; padding: 0; float: none;}

#commerce-checkout-form-review .commerce_payment .form-type-radio label {width: 91%; float: left;font-size: 14px; color: #5A5A5A;    padding: 0;}
#commerce-checkout-form-review .checkout_review table.checkout-review .pane-title.odd.odd { margin-top: 16px;}

/*----------------Fomr----*/

ul.primary li {float: left; padding: 0; margin: 0 3px 3px 0;}

/*---------------Popup--------*/
#outerImageContainer { width: 85% !important; height: 250px; margin: 0 auto; overflow: hidden;}
#modalContainer {line-height: 1em; overflow: auto; width: 100% !important; box-sizing: border-box;}
#imageDataContainer { width: 85% !important;}
#modalContainer #content-inside { margin:0;}
#outerImageContainer .container_12 .grid_8 { width:100%; margin:0;}

/**------------Dashboard-----*/
.page-node-7 .block-menu-block h2 { font-size: 17px; padding: 9px 0px;}
.block-menu-block ul li.leaf a {color: #fff; text-align: center;font-size: 12px;padding: 3px 12px;display: inline-block; }

.header-leftmain-line {width: 100%; height: auto; float: left; margin: 0px 0 0px 0; position: absolute;top: 197px; background: #fff; z-index:9;}
.header-leftmain-line p {font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #565555; float: right; padding: 5px 0; margin: 0;line-height: 17px;text-align: left;}
/*--.header-leftmain-time {width: auto;height: auto;float: left;background: #d3543d;}--*/

#block-system-main .view-calendar-view .view-content table.views-view-grid .views-field .field-name-field-product .field-items input[type="submit"] {  font-size: 11px; color: #00a6e5; margin: 10px 4px 0 0;padding: 8px 5px; border-right:none; line-height: 10px; display: inline-block;
 text-decoration: none; height: auto; background: none; font-weight: normal; text-transform: none;}
 #block-system-main .view-calendar-view .view-content table.views-view-grid .views-field-php {width: auto; height: auto; float: left; position: absolute; bottom: 11px;left:92px;}
#commerce-checkout-form-checkout fieldset.commerce_coupon .fieldset-wrapper .form-type-textfield { width: 100%; height: auto; float: left;}



#commerce-checkout-form-registration fieldset#edit-registration-information .form-type-textfield .description { width: 100%;  margin-top: 6px;}
#views-form-commerce-cart-form-default a.clear_cart { float: right;}



.page-dashboard-sellmemberships .view-sell-memberships #no-more-tables td { border: none; position: relative; padding-left:3%; white-space: normal;  min-height: 35px;   text-align: left;} 

.page-dashboard-selladmissions .view-sell-memberships #no-more-tables td { border: none; position: relative; padding-left:3%; white-space: normal;  min-height: 35px;   text-align: left;} 

.page-dashboard-donation-summary .view-manage-orders .views-exposed-widgets .form-submit { margin-top:10px;}
.page-dashboard-manage-orders .view-manage-orders .views-exposed-widgets .form-submit { margin-top:10px;}
.page-dashboard-giftcard-use .view-manage-giftcard-purchase .views-exposed-widgets .views-submit-button .form-submit { margin-top:10px;}
.page-dashboard-giftcard-purchase .view-manage-giftcard-purchase .views-exposed-widgets .views-submit-button .form-submit { margin-top:10px;}
.page-members-search .view-members .views-exposed-widgets .views-submit-button .form-submit { margin-top:10px;}

.page-checkout #commerce-checkout-form-checkout .commerce_fieldgroup_pane__group_child_information .field-type-field-collection table.field-multiple-table tr td .field-type-text .form-item input[type="text"] { width: 70%;}

.page-checkout #commerce-checkout-form-checkout .commerce_fieldgroup_pane__group_child_information .field-type-field-collection table.field-multiple-table tr td .field-type-datetime fieldset.date-combo .fieldset-wrapper { width: 70%; height: auto;  float: right;}
.page-user-register #block-system-main #user-register-form .form-item .description { width:100%; height:auto; float:right; margin-top:5px;}
.page-node-136 #block-system-main #node-136 .webform-client-form .webform-component-email input { width:100%; height:auto; float:right;}

.page-dashboard-manage-classes #block-system-main .view-manage-classes .vbo-views-form #views-form-manage-classes-page .form-type-select select { float:left !important; width:100% !important;}

.region-footer-third #block-simplenews-16 { width:100%; height: auto; float: left; text-align:center}
.region-footer-third #block-simplenews-16 .content p { display: block; color: #4e4e4e !important; text-align: center;}
.region-footer-third #block-block-7 .content::before { height: 24px; width: 30px; position: absolute; left:-9px; top: -2px;}

.page-node-138 #outerImageContainer { position: relative; background-color: #fbcd57 !important; width: 900px; min-height: 450px !important; max-height: 1000px !important;
 margin: 0 auto; min-width: 330px; overflow: hidden; width: 20% !important;}
.page-node-138 #imageDataContainer {margin: 0 auto;min-width: 280px; position: relative; top: -453px; background: none !important; left: 0px;width: 67% !important;}

.page-node-128 #lightbox #outerImageContainer {position: relative; background-color: #fff; width: 900px; height: 250px; margin: 0 auto; min-width: 550px; overflow: hidden;}
.pop-main .buttons-main ul li {list-style: none; padding: 0px 20px 0 20px!important; margin: 26px 0 26px 23px!important; float: left; background: #008c7f; width: 44%!important; min-height: 220px!important;   border-radius: 10px; box-sizing: border-box!important;}

.page-node-128 #lightbox #imageDataContainer #bottomNavClose {right:40px;}
	

/*---*/

.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-cart-contents legend span.fieldset-legend { font-size: 14px; padding: 7px 10px;}
#block-system-main .form-type-radio {  padding: 10px 6px;}
#block-system-main .form-type-radio label { font-size: 14px !important; color: #333 !important;line-height: 13px !important;}
#move-it-6 { bottom: -40px !important;}
.steplogo img { max-width:95%;}
}





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

.view-homepage-exhibits .views-field-view-node {text-align:center; width: 100%; height:45.5%; float: left; position:absolute; bottom:0; left: 0; background: rgba(0,0,0,0.8); display:none;}

#sidebar-first .block-block .content .sidebar-calendar {width: 100%; height: auto; float: left; background: #008c7f; margin-bottom: 8px;}
#sidebar-first .block-block .content .sidebar-calendar .linkdiv a { font-size: 17px;  color: #fff; text-decoration: none; display: inline-block;
    margin: 18px 0; padding: 0px 0px 0 18px;  text-align: center; border-radius: 12px; text-transform: uppercase;}

#sidebar-first .block-block .content .sidebar-membership { width: 100%; height: auto; float: left;  background:#00aeef; margin-bottom: 8px;}
#sidebar-first .block-block .content .sidebar-membership .linkdiv a { font-size: 17px; color: #fff; text-decoration: none; display: inline-block;
margin: 18px 0; padding: 0px 0px 0 10px; text-align: center; border-radius: 12px; text-transform:uppercase;}
#views-form-commerce-cart-form-default a.clear_cart { float: right;}

#edit-buttons .fieldset-wrapper { width: 100%; height: auto; float: right;}
#edit-buttons .fieldset-wrapper input.checkout-back { padding: 6px 8px; background: #5d727a;}

.view-homepage-exhibits .views-field.views-field-field-image { height: 160px;   overflow: hidden;}
.region-content .block-menu-block { width: 50%; float: left; min-height: 240px;}
.page-node-7 .block-menu-block .content ul.menu li { list-style:none; padding:0; margin:8px 0 10px 0 !important; width:48%; display:block; float:none; text-align:center;}
.page-node-7 .block-menu-block .content ul.menu li a::before {right:72px !important; top: 50px;}
	
.view-homepage-exhibits .views-row { float: left; width:49%; margin-right: 1.3%; height:420px; margin-bottom:8px; overflow: hidden; padding: 0 0 5px 0;}
.view-homepage-exhibits .views-row:nth-child(2n+2) { margin-right: 0;}
.view-homepage-exhibits .views-row:nth-child(2n+1) { margin-right: 1.3%;}

.header-leftmain-line { width: 100%; height: auto; float: left; margin: 0px 0 0px 0; position: absolute; top: 178px; background: #fff;}
.view-homepage-exhibits .views-field.views-field-body {padding: 4px 11px 11px 11px;width: 100%;float: left;box-sizing: border-box;height: 100px;}


.page-checkout #commerce-checkout-form-checkout .commerce_fieldgroup_pane__group_child_information .field-type-field-collection table.field-multiple-table tr td .field-type-text .form-item label { width: 100%;}
.page-checkout #commerce-checkout-form-checkout .commerce_fieldgroup_pane__group_child_information .field-type-field-collection table.field-multiple-table tr td .field-type-text .form-item input[type="text"] { width: 100%;}
.page-checkout #commerce-checkout-form-checkout .commerce_fieldgroup_pane__group_child_information .field-type-field-collection table.field-multiple-table tr td .field-type-datetime fieldset.date-combo legend { width: 100%; height: auto;  float: left;  margin: 0;}

.page-checkout #commerce-checkout-form-checkout .commerce_fieldgroup_pane__group_child_information .field-type-field-collection table.field-multiple-table tr td .field-type-datetime fieldset.date-combo .fieldset-wrapper { width: 100%; height: auto;  float: right;}

.region-footer-third #block-simplenews-16 { width: 100%; height: auto; float: left; margin-bottom: 15px;}
.region-footer-third #block-simplenews-16 .content .simplenews-subscribe .form-item-mail input { float: left;  padding: 5px 7px 4px 5px; box-sizing: border-box; width: 64%;}
.region-footer-third #block-block-7 { width:100%; height: auto; float: right;}

}


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


.view-homepage-exhibits .views-field-view-node {text-align:center; width: 100%; height:48.2%; float: left; position:absolute; bottom:0; left: 0; background: rgba(0,0,0,0.8); display:none;}

#header-menu ul.menu li a { outline: none; text-decoration: none;  margin: 0 0px 0 0;  padding: 17px 10%; font-size: 12px; font-weight: normal; text-align: center;  text-transform: uppercase;     display: block;  text-shadow: none;  color: #323232 !important;}
/*--.header-leftmain-time {  width: auto; height: auto; float: left; background: #d3543d;}--*/
.header-leftmain-line {width: 100%;height: auto; float: left;margin: 9px 0 2px 0; position: absolute; top: 195px;}

#header-menu ul.menu li a { outline: none; text-decoration: none; margin: 0 0px 0 0; padding: 14px 15%; font-size: 11px; font-weight: normal;  text-align: center; text-transform: uppercase;  display: block; text-shadow: none;  color: #323232 !important;}


.view-homepage-exhibits .views-field-nothing-1 .explore-image img {float: left; min-height: auto; width: 100%;}
.view-homepage-exhibits .views-field.views-field-body { padding: 4px 11px 0px 11px;  width: 100%; float: left; box-sizing: border-box;  height: auto;}

.view-homepage-exhibits .views-row { float: left; width:100%; margin-right:2.3%; height:auto; margin-bottom: 10px; overflow: hidden; padding: 0 0 15px 0;}
.view-homepage-exhibits .views-row:nth-child(2n+2) { margin-right:0%!important;}
.view-homepage-exhibits .views-row:nth-child(3n+3) { margin-right:2.3%;}
.view-homepage-exhibits .views-row:nth-child(4n+4) { margin-right:2.3%;}
.view-homepage-exhibits .views-row:nth-child(2n+1) { margin-right:2.3%;}

.header-leftmain-line p {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #565555; float: right; padding: 0; margin: 0; line-height: 17px;  text-align: left;}



.page-node-7 .block-menu-block .content ul.menu li { list-style:none; padding:0; margin:8px 0 10px 0 !important; width:48%; display:block; float:none; text-align:center;}
.page-node-7 .block-menu-block .content ul.menu li a::before {right:53px !important; top: 50px;}
/*-----------------------*/


#sidebar-first .block-menu-block h2 {font-size:16px; color:#fff; text-transform:uppercase; background:#029ed8; margin:0;padding: 10px 15px;}

#sidebar-first .block-block .content .sidebar-supporthouse h1 { font-size:18px; color:#fff; text-transform:uppercase; margin:0;padding: 20px 0 0 0px;text-align:center;}
#sidebar-first .block-block .content .sidebar-supporthouse .linkdiv a { font-size: 13px; color: #d2543d; text-decoration: none; display: inline-block;margin: 13px 0; padding: 5px 14px; text-align: center; background: #f3bc35; border-radius:8px;}


#sidebar-first .block-block .content .sidebar-dailyprogram h1 { font-size:18px; color:#fff; text-transform:uppercase; margin:0;padding: 20px 0 0 0px; text-align:center;}
#sidebar-first .block-block .content .sidebar-dailyprogram .linkdiv a { font-size: 13px; color: #008c7f; text-decoration: none; display: inline-block;margin: 13px 0; padding: 5px 14px; text-align: center; background: #f3bc35; border-radius:8px;}



#sidebar-first .block-block .content .sidebar-awardwin h1 { font-size:18px; color:#fff; text-transform:uppercase; margin:0;padding: 20px 0 0 0px; text-align:center;}
#sidebar-first .block-block .content .sidebar-awardwin .linkdiv a { font-size: 13px; color: #00aeef; text-decoration: none; display: inline-block;margin: 13px 0; padding: 5px 14px; text-align: center; background: #f3bc35; border-radius: 8px;}


/*----------------Calender-------------*/
#block-system-main .view-calendar-view .view-content table.views-view-grid .views-field-php {width: auto; height: auto; float: left; position: absolute; bottom: 12px;left: 85px;}
#block-system-main .view-calendar-view .view-content table.views-view-grid td .views-field-type span.field-content {font-size: 12px; display: inline-block; width: 100%;
    text-align: center; float: left;}
#block-system-main .view-calendar-view .view-content table.views-view-grid .views-field .content .mid_img {width: 18%; float: right; position: absolute; right: -8px; top:0px;}



/*------------Cart---------------*/
#views-form-commerce-cart-form-default .commerce_coupon label { width: 100% !important;}
#views-form-commerce-cart-form-default a.clear_cart { float: right;}
#sidebar-first .block-block .content .sidebar-calendar {width: 100%; height: auto; float: left; background: #008c7f; margin-bottom: 8px;}

#sidebar-first .block-block .content .sidebar-calendar .linkdiv a { font-size: 17px;  color: #fff; text-decoration: none; display: inline-block;
    margin: 18px 0; padding: 0px 0px 0 12px;  text-align: center; border-radius: 12px; text-transform: uppercase;}


#sidebar-first .block-block .content .sidebar-membership { width: 100%; height: auto; float: left;  background:#00aeef; margin-bottom: 8px;}
#sidebar-first .block-block .content .sidebar-membership .linkdiv a { font-size: 17px; color: #fff; text-decoration: none; display: inline-block;
margin: 18px 0; padding: 0px 0px 0 10px; text-align: center; border-radius: 12px; text-transform:uppercase;}
	

#commerce-checkout-form-checkout fieldset.commerce_coupon .fieldset-wrapper .form-type-textfield label { width: 100%;font-size: 15px; text-align: left;}

#commerce-checkout-form-checkout fieldset.commerce_coupon .fieldset-wrapper input[type="submit"] { width: auto;background: #F3BC35;color: #957C13; position: relative; right: 0;    top: 16px;}



/*---------------Checkout---------*/

#commerce-checkout-form-checkout fieldset.commerce_coupon .fieldset-wrapper .form-type-textfield input[type="text"] { width:100%; float: left;}
#commerce-checkout-form-checkout fieldset.commerce_coupon .fieldset-wrapper input[type="submit"] { width: auto; background: #F3BC35; color: #957C13; position: relative; right: 0;top:15px;}
#edit-buttons .fieldset-wrapper { width: 100%; height: auto; float: right;}
#edit-buttons .fieldset-wrapper input.checkout-back { padding: 6px 15px; background: #5d727a; margin-top: 5px;}
#commerce-checkout-form-checkout fieldset.commerce_coupon .fieldset-wrapper .form-type-textfield { width: 100%;height: auto; float: left;}
#block-system-main fieldset legend { margin-bottom: 4px;}

/*--------------Reiverw------------*/
#commerce-checkout-form-review .checkout_review table.checkout-review td .form-item label {text-transform: capitalize; padding: 0; float: none;}

/*-----------Form----*/
#sidebar-first .block-commerce-cart h2 { font-size: 17px;}
#block-system-main .form-item .form-radios .form-type-radio { width: auto;margin-right: 1px;padding: 3px 10px;}
#block-system-main fieldset .webform-component-time .form-type-select {width: 26%; margin-right: 1%;  margin-bottom: 0;}

#sidebar-first .block-commerce-cart .cart-contents .view-footer ul li a { font-size: 13px; padding: 6px 24px;}

/*-----------------Dashboard------------*/
.region-content .block-menu-block { width:100%; float: left; min-height:auto; margin-bottom:5px;}
.loginbut a.login_user {  font-size: 14px;color: #fff !important; text-transform: uppercase; text-decoration: none;  display: block;
   padding: 7px 10px; line-height: 14px; margin:0px 4px 0 0px; border-right: solid 2px #008c7f;}
	

/*------------------*/
.page-dashboard-sellmemberships .view-sell-memberships table.views-view-grid tr td .views-field-title span.field-content a { color:#393939; font-size:13px; white-space:normal!important;}	
 
#slider-controls ul li.activeSlide a:hover, #slider-controls ul li.activeSlide a { background-size:95%;}
/*--#slider-controls-wrapper { padding: 20px 0; display: none; position: absolute; bottom: -17px; z-index: 99; width: 100%;}	--*/

#sidebar-first .block-menu-block .content .menu-block-wrapper ul li ul li a { font-size: 13px; padding: 6px 5px;}	


.page-checkout .commerce_fieldgroup_pane__group_child_information .field-type-field-collection table.field-multiple-table tr td .field-type-datetime fieldset.date-combo .fieldset-wrapper { width: 100%; height: auto; float: right;}

.page-checkout .commerce_fieldgroup_pane__group_child_information .field-type-field-collection .clearfix input.field-add-more-submit {width: 210px !important;height: 35px !important;}

#block-system-main .view-calendar-view .view-content table.views-view-grid .views-field h2 a {font-size: 16px;}



.region-footer-third #block-simplenews-16 .content .simplenews-subscribe .form-item-mail input { float: left; padding: 5px 7px 4px 5px; box-sizing: border-box; width: 60%;}
.region-footer-third #block-block-7 .content p { display: block; padding: 0 0; margin: 0 0 0 0px; color: #4e4e4e !important; font-size: 8px;  width: 93%;  float: right;}

.map-button li a {  font-size: 14px; color: #fff; padding: 10px 0 0 8px; display: inline-block;}
.map-button li {list-style: none;  padding: 5px 10px;border-radius: 5px; margin: 0 15px 10px 0; float: left; background: #00AEEF;}



.page-node-138 #outerImageContainer { position: relative; background-color: #fbcd57 !important;  min-height:400px !important; max-height: 1000px !important;
 margin: 0 auto; min-width:250px; overflow: auto; width: 20% !important;}
.page-node-138 #imageDataContainer {margin: 0 auto;min-width: 350px; position: relative; top: -323px; background: none !important; left: 0px;width: 3% !important;}
.page-node-138 #outerImageContainer iframe#lightboxFrame { border: solid #FBCD57; min-height:370px; max-height: 1000px !important; overflow:auto;}

.node-type-interactive-map .exibitpopup h2 { text-align: center; font-size: 18px;}


.page-node-128 #lightbox #outerImageContainer {position: relative;background-color: #fff; width: 900px; height:auto!important; margin: 0 auto; min-width: 340px; overflow: auto;width: 60% !important;max-height: 330px;}
.pop-main .heading {width: 100%; height: auto; float: left; text-align: center; background: #cd523b; color: #fff;  font-size: 15px;    text-transform: uppercase; padding: 8px 0;}
.buttons-main img {width: 73%;}

.pop-main .buttons-main ul li {list-style: none; padding: 0px 20px 0 20px !important; margin: 26px 0 26px 23px !important; float: left; background: #008c7f;
 width: 85% !important; min-height: 190px !important; border-radius: 10px; box-sizing: border-box !important;}
.pop-main .heading { width: 100%; height: auto; float: left; text-align: center; background: #cd523b; color: #fff;  font-size: 15px !important;
 text-transform: uppercase; padding: 8px 0;}
	
.page-blogs #block-system-main .content .view-blogs .views-row {width: 100%; height: auto; float: left; margin-right: 10px; margin-bottom: 10px; position: relative; overflow: auto;}

.page-blogs #block-system-main .content .view-blogs .views-row .views-field-nothing .explore-but-hover a {font-size: 16px;transition: all 0.5s ease; padding: 10px 18px; margin-top: 43%;}

.modal-forms-modal-content { width: 300px !important;}

.page-node-128 #lightbox #imageDataContainer #bottomNavClose {right:62px;top:8px;}
.newmembership-one-heading h1 { font-size: 14px;line-height: 21px;}
.newmembership-one-input { margin: 12px 0;}
.newmembership-one-input input.form-text {width: 100%;}
.sixth_pop_up .newmembership-two-button { margin: 0px 0;}
.sixth_pop_up .newmembership-two-button a { font-size: 12px !important;}


#block-system-main .view-calendar-schedular .view-content h3 { width: 100%; box-sizing: border-box;}
#block-system-main .view-calendar-schedular .view-content table.views-view-grid { width:100%; float: right; height: auto; margin-bottom: 7px;}	
#block-system-main .view-calendar-schedular .view-content table.views-view-grid td .views-field-php-4 { position: relative; right: 0px; top: 0px;}	

.page-checkout #block-system-main #commerce-checkout-form-checkout .checkout-buttons .captcha .g-recaptcha { width:250px;}	
#footer {padding:60px 0 0px;}	
	

.slider-item .content img.slide_small_img { width: 240px;}

div#views_slideshow_cycle_teaser_section_homepage_slider-block_1 {
    height: 200px !important;
}
div#views_slideshow_cycle_teaser_section_homepage_slider-block_1 img {
    min-height: 200px;
    object-fit: cover;
}
.user-login-form, .user-form, .user-pass {
    margin: 80px auto 40px;
}
.-user-password .user-pass #edit-actions {
    width: 100%;
}
.newdonate-container {
    width: 100%;
}
}




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

.page-node-128 #lightbox #imageDataContainer #bottomNavClose {right: 46px;top:-29px;}
.region-footer-third #block-simplenews-16 .content .simplenews-subscribe .form-item-mail input { float: left; padding: 5px 7px 4px 5px; box-sizing: border-box; width:54%;}
	
.page-node-128 #lightbox #outerImageContainer {position: relative;background-color: #fff;   height:auto!important; margin: 0 auto; min-width:inherit; overflow: auto;width:70% !important;} 


#header-menu ul.menu li a { outline: none; text-decoration: none; margin: 0 0px 0 0; padding: 14px 9%; font-size: 9px; font-weight: normal;  text-align: center; text-transform: uppercase;  display: block; text-shadow: none;  color: #323232 !important;}
.header-leftmain-line {width: 100%;height: auto; float: left;margin: 9px 0 2px 0; position: absolute; top:190px;}
.block1-box { width: 100%; height: auto; float: left; position: relative; margin-right: 0px; margin-bottom: 10px;}


.view-homepage-exhibits .views-row { float: left; width: 100%; margin-right: 0%; height: auto; margin-bottom: 10px; overflow: hidden;padding: 0 0 15px 0;}
.view-homepage-exhibits .views-field.views-field-field-image { height: 300px;  overflow: hidden; width:100%;float: left;}
.view-homepage-exhibits .views-field.views-field-field-image img { width:100%;}
views-field.views-field-body { padding: 0 11px; width: 100%;  float: left; box-sizing: border-box;  height:auto; overflow: hidden;}
.social-btn img { height: 31px; width: auto; margin-left: 4px;}
/*--------------------*/

.view-homepage-exhibits .views-field.views-field-body { padding:4px 11px 0px 11px; width: 100%; float: left; box-sizing: border-box;height:60px; overflow:hidden;}
.view-homepage-exhibits .views-field-view-node {text-align:center; width: 100%; height:69.9%; float: left; position:absolute; bottom:0; left: 0; background: rgba(0,0,0,0.8); display:none;z-index: 9999;}
	.view-homepage-exhibits .views-field-view-node span.field-content a {background: #fdcd58 none repeat scroll 0 0;border-radius: 7px;color: #d3543d;
		display: inline-block;font-size: 17px;transition: all 0.5s ease; padding: 8px 30px;box-sizing:border-box; height:auto; text-align:center; margin-top:38%;}

/*----------------Calender-------------*/
.page-calendar .calendar_sidebar {width:100% !important;height: auto; float: left;}
/*-----------------View ---------*/

#sidebar-first .block-block .content .sidebar-calendar {background: #008c7f url('../images/calendar.png') no-repeat 10px 10px; margin-bottom: 8px;}
#sidebar-first .block-block .content .sidebar-calendar .linkdiv a { padding: 0px 0px 0 58px; text-align: center; border-radius: 12px; text-transform: uppercase;}

#sidebar-first .block-block .content .sidebar-membership { width: 100%; height: auto; float: left;  background:#00aeef url('../images/membership.png') no-repeat 10px 10px; margin-bottom: 8px;}
#sidebar-first .block-block .content .sidebar-membership .linkdiv a { font-size: 17px; color: #fff; text-decoration: none; display: inline-block;
margin: 18px 0; padding: 0px 0px 0 56px; text-align: center; border-radius: 12px; text-transform:uppercase;}
	
	
/*---------------Checkout----------*/
#commerce-checkout-form-checkout fieldset.commerce_coupon .fieldset-wrapper .form-type-textfield input[type="text"] { width:100%;  float: left;}


.page-node-7 .block-menu-block .content ul.menu li { list-style:none; padding:0; margin:8px 0 10px 0 !important; width:100%; display:block; float:none; text-align:center;}
.page-node-7 .block-menu-block .content ul.menu li a::before {right:108px !important; top: 50px;}
.homesliderright-bot-right-top p {  color: #FFFFFF; font-size: 14px; padding: 0; margin: 6px 0 0 0; text-align: center;  line-height: normal;}
.homesliderright-bot-right-bot {  width: 100%; height: auto; float: left; text-align: center; margin: 6px 0 8px 0;}
.view-homepage-exhibits .views-field-nothing-1 .explore-image img { float: left; width: 100%;min-height: 260px;}



.node-type-donation #block-system-main .content .node-donation .field-type-commerce-product-reference .commerce-add-to-cart #edit-line-item-fields .form-item .form-radios .form-type-radio input { width: 100%; float: left; margin: 6px 8px 0 0px;}

.node-type-donation #block-system-main .content .node-donation .field-type-commerce-product-reference .commerce-add-to-cart #edit-line-item-fields .form-item .form-radios .form-type-radio label { width: 94%; float: left;    font-size: 14px; color: #999999; padding: 0; text-align: center;}

.breadcrumb { margin:10px 0; color:#008c7f;  font-size:12px;}
.breadcrumb a  {color:#353535;   text-decoration:none; display:inline-block; font-size:12px;position: relative;
	padding: 0 14px 0 0;margin: 0 5px 0 0;}

#block-system-main .node .links ul li { list-style: none; padding: 0; margin-right:7px; float: left; margin-left: 0;}
#block-system-main .node .links ul li a { border-radius: 0; background: #00aeef; color: #FFFFFF;  font-size: 13px; text-transform: uppercase;
 text-shadow: none;  padding: 6px 7px;}

}




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

.loginbut ul.logincust li.logincust::before { top: 4px;cursor: pointer;}		
.page-node-128 #lightbox #outerImageContainer {position: relative;    background-color: #fff;  height:auto!important; margin: 0 auto; min-width: auto;overflow: auto;  width: 70% !important;}
.pop-main .buttons-main ul li {list-style: none; padding: 0px 20px 0 20px !important; margin: 10px 0 11px 18px !important; float: left; background: #008c7f; width: 85% !important;
    min-height: auto !important;   border-radius: 10px; box-sizing: border-box !important;}

	
.region-footer-third #block-block-7 .content p {display: block; padding: 0 0; margin: 0 0 0 0px; color: #4e4e4e !important; font-size: 8px; width: 90%; float: right;  line-height: normal;}	

.pagecalendar #block-system-main .view-calendar-view .view-content table.views-view-grid td.calnode-Ticketed .views-field-php-6 span p {width: 75%;}
.pagecalendar #block-system-main .view-calendar-view .view-content table.views-view-grid td.calnode-Free .views-field-php-6 span p {width:75%;}

.pagecalendar #block-system-main .view-calendar-view .view-content table.views-view-grid td.calnode-Ticketed .views-field-php-4 span p {width:75%;}
.pagecalendar #block-system-main .view-calendar-view .view-content table.views-view-grid td.calnode-Free .views-field-php-4 span p {width:75%;}
/*--.header-leftmain-time p {  font-size: 12px; color: #FFFFFF; font-weight: bold; padding: 5px 8px;  margin: 0;}--*/
#header-menu ul.menu li a { outline: none; text-decoration: none; margin: 0 0px 0 0; padding: 14px 9%; font-size: 9px; font-weight: normal;  text-align: center; text-transform: uppercase;  display: block; text-shadow: none;  color: #323232 !important;}
.header-leftmain-line {width: 100%;height: auto; float: left;margin: 9px 0 2px 0; position: absolute; top:190px;}
.block1-box { width: 100%; height: auto; float: left; position: relative; margin-right: 0px; margin-bottom: 10px;}

.view-homepage-exhibits .views-row { float: left; width: 100%; margin-right: 0%; height: auto; margin-bottom: 10px; overflow: hidden;padding: 0 0 15px 0;}
.view-homepage-exhibits .views-field.views-field-field-image { height: 300px;  overflow: hidden; width:100%;float: left;}
.view-homepage-exhibits .views-field.views-field-field-image img { width:100%;}
views-field.views-field-body { padding: 0 11px; width: 100%;  float: left; box-sizing: border-box;  height:auto; overflow: hidden;}
.social-btn img { height: 31px; width: auto; margin-left: 4px;}
/*--------------------*/

.view-homepage-exhibits .views-field.views-field-body { padding:4px 11px 0px 11px; width: 100%; float: left; box-sizing: border-box;height:60px; overflow:hidden;}
.view-homepage-exhibits .views-field-view-node {text-align:center; width: 100%; height:69.9%; float: left; position:absolute; bottom:0; left: 0; background: rgba(0,0,0,0.8); display:none;z-index: 9999;}
	.view-homepage-exhibits .views-field-view-node span.field-content a {background: #fdcd58 none repeat scroll 0 0;border-radius: 7px;color: #d3543d;
		display: inline-block;font-size: 17px;transition: all 0.5s ease; padding: 8px 30px;box-sizing:border-box; height:auto; text-align:center; margin-top:38%;}

/*----------------Calender-------------*/
.page-calendar .calendar_sidebar {width:100% !important;height: auto; float: left;}

/*-----------------View ---------*/

#sidebar-first .block-block .content .sidebar-calendar {background: #008c7f url('../images/calendar.png') no-repeat 10px 10px; margin-bottom: 8px;}
#sidebar-first .block-block .content .sidebar-calendar .linkdiv a { padding: 0px 0px 0 58px; text-align: center; border-radius: 12px; text-transform: uppercase;}

#sidebar-first .block-block .content .sidebar-membership { width: 100%; height: auto; float: left;  background:#00aeef url('../images/membership.png') no-repeat 10px 10px; margin-bottom: 8px;}
#sidebar-first .block-block .content .sidebar-membership .linkdiv a { font-size: 17px; color: #fff; text-decoration: none; display: inline-block;
margin: 18px 0; padding: 0px 0px 0 56px; text-align: center; border-radius: 12px; text-transform:uppercase;}
	
	
/*---------------Checkout----------*/
#commerce-checkout-form-checkout fieldset.commerce_coupon .fieldset-wrapper .form-type-textfield input[type="text"] { width:100%;  float: left;}


.page-node-7 .block-menu-block .content ul.menu li { list-style:none; padding:0; margin:8px 0 10px 0 !important; width:100%; display:block; float:none; text-align:center;}
.page-node-7 .block-menu-block .content ul.menu li a::before {right:108px !important; top: 50px;}
.homesliderright-bot-right-top p {  color: #FFFFFF; font-size: 14px; padding: 0; margin: 6px 0 0 0; text-align: center;  line-height: normal;}
.homesliderright-bot-right-bot {  width: 100%; height: auto; float: left; text-align: center; margin: 6px 0 8px 0;}
.view-homepage-exhibits .views-field-nothing-1 .explore-image img { float: left; width: 100%;min-height: 260px;}



.node-type-donation #block-system-main .content .node-donation .field-type-commerce-product-reference .commerce-add-to-cart #edit-line-item-fields .form-item .form-radios .form-type-radio input { width: 100%; float: left; margin: 6px 8px 0 0px;}

.node-type-donation #block-system-main .content .node-donation .field-type-commerce-product-reference .commerce-add-to-cart #edit-line-item-fields .form-item .form-radios .form-type-radio label { width: 94%; float: left;    font-size: 14px; color: #999999; padding: 0; text-align: center;}

.breadcrumb { margin:10px 0; color:#008c7f;  font-size:12px;}
.breadcrumb a  {color:#353535;   text-decoration:none; display:inline-block; font-size:12px;position: relative;
	padding: 0 14px 0 0;margin: 0 5px 0 0;}

#block-system-main .node .links ul li { list-style: none; padding: 0; margin-right:7px; float: left; margin-left: 0;}
#block-system-main .node .links ul li a { border-radius: 0; background: #00aeef; color: #FFFFFF;  font-size: 13px; text-transform: uppercase;
 text-shadow: none;  padding: 6px 7px;}
	.loginbut ul.logincust li a.login-menu-cust-toggle1::before {content:''; background:none;/*url of image*/ height:19px;/*height of image*/ 	width:16px;/*width of image*/ position: absolute; right:-7px; top: -3px; cursor: pointer;}

.page-node-128 #lightbox #imageDataContainer #bottomNavClose {right: 16px;}
.yellowsection-h1 h1.linkicon::before, .greensection-h1 h1.linkicon::before, .redsection-h1 h1.linkicon::before, .lightbluesection-h1 h1.linkicon::before { left:-30px;}
.header-leftmain-time {margin:4px 10px;}
.loginbut a {margin: 0 60px 0 0;}
.cartsection {right: 9px;}
}







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

.page-node-128 #lightbox #outerImageContainer {position: relative; background-color: #fff; height:auto!important; margin: 0 auto; min-width: auto; overflow: auto;
    width: 80% !important;}
.loginbut ul.logincust li.logincust::before { top: 4px;cursor: pointer; background:none;}	
.header-leftmain-line { width: 100%; height: auto; float: left; margin: 4px 0 2px 0;  position: absolute; top: 190px;}
.view-homepage-exhibits .views-field-view-node {text-align:center; width: 100%; height:66.2%; float: left; position:absolute; bottom:0; left: 0; background: rgba(0,0,0,0.8); display:none;}

/*--.header-leftmain-time p {  font-size: 9px; color: #FFFFFF; font-weight: bold; padding: 5px 5px;  margin: 0;}--*/
.social-btn img { height: 31px; width: auto; margin-left: 4px;}
#header-menu ul.menu li a { outline: none; text-decoration: none; margin: 0 0px 0 0; padding: 14px 6%; font-size: 9px; font-weight: normal;  text-align: center; text-transform: uppercase;  display: block; text-shadow: none;  color: #323232 !important;}
.homesliderright-bot-left { width: 100%; height: auto; float: left; background: #d3543d; padding: 10px 10px; box-sizing: border-box;  min-height: auto;  margin-bottom: 10px;}
.homesliderright-bot-right { width: 100%; height: auto; float: right; background: #008c7f;  min-height: auto;}


.region-footer-third #block-simplenews-16 .content .simplenews-subscribe .form-item-mail label { margin: 4px 0 0 0px; width: 22%;}
.region-footer-third #block-simplenews-16 .content .simplenews-subscribe .form-item-mail input {float: left; padding: 5px 7px 4px 5px; box-sizing: border-box; width: 46%;}



#block-system-main .view-calendar-view .view-content table.views-view-grid .views-field .field-name-field-product .form-type-select select {width: 60%;margin-left: 4% !important;
padding: 5px; float: left;}

#block-system-main .view-calendar-view .view-content table.views-view-grid .views-field-php {position: absolute; bottom: 13px;   left: 95px;}
 


/*-------------Cart-----*/

.breadcrumb { margin:10px 0; color:#008c7f;  font-size:12px;}
.breadcrumb a  {color:#353535;   text-decoration:none; display:inline-block; font-size:12px;position: relative;padding: 0 14px 0 0;margin: 0 5px 0 0;}

 
.page-node-7 .block-menu-block .content ul.menu li { list-style:none; padding:0; margin:8px 0 10px 0 !important; width:100%; display:block; float:none; text-align:center;}
.page-node-7 .block-menu-block .content ul.menu li a::before {right:88px !important; top: 50px;}

#block-system-main .view-calendar-view .view-content table.views-view-grid .views-field .content .mid_img { width: 18%; float: right; position: absolute; right: -8px; top: 0px;}

.page-node-138 #imageDataContainer {font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; min-width: 290px; position: relative;
 top: -403px;  background: none !important;  left: 0px; width: 3% !important;}

.node-type-free-events .free_with_admission{
		font-size: 15px;
}
}
/*-------27-12-2023-------*/
@media screen and (max-width: 767px) and (min-width: 320px) {
	.eventform-greensection {
    padding: 30px 25px;
   display: block; 
}
.greensection-left {
   display: block; 
}
.greensection-left .child-member {
    width: 100%;
    padding-left: 45px;
    float: left;
}
.greensection-left .price-member {
    width: 100%;
    padding-left: 45px;
    float: left;
}
.price {
    padding-top: 15px;
}
.member_price {
    padding-top: 15px;
}
.greensection-left .price-member span {
    font-size: 20px;
    color: #fff;
    font-weight: 600;
}
.child_price {
    padding-top: 15px;
}
.child_member_price {
    padding-top: 15px;
}
.greensection-left .child-member span {
    font-size: 20px;
    color: #fff;
    font-weight: 600;
}
.greensection-left .child-member span {
    font-size: 20px;
    color: #fff;
    font-weight: 600;
}
.date-time .time {
    font-size: 20px;
}
.greensection-left .date-time .date {
    font-size: 20px;
}
/*-------06-03-2024-------*/
.path-admission-form .timedadmission_content #block-system-main .fcomadmissionmain .label_admission span {
	margin: 0!important;
	}

}



