@import url('https://fonts.googleapis.com/css?family=Lato:400,700,900');

@font-face {
    font-family: 'Avenir';
    src: url('../fonts/Avenir-Roman.woff2') format('woff2'),
        url('../fonts/Avenir-Roman.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}



@font-face {
  font-family: 'Avenir-Black';
  src: url('../fonts/Avenir-Black.eot?#iefix') format('embedded-opentype'),  
  url('../fonts/Avenir-Black.woff') format('woff'), 
  url('../fonts/Avenir-Black.ttf')  format('truetype'), 
  url('../fonts/Avenir-Black.svg#Avenir-Black') format('svg');
  font-weight: normal;
  font-style: normal;}

@font-face {
    font-family: 'Avenir Book';
    src: url('../fonts/Avenir-BookOblique.woff2') format('woff2'),
        url('../fonts/Avenir-BookOblique.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}	

@font-face {
  font-family: 'Avenir-Heavy';
  src: url('../fonts/Avenir-Heavy.eot?#iefix') format('embedded-opentype'),  
  url('../fonts/Avenir-Heavy.woff') format('woff'), 
  url('../fonts/Avenir-Heavy.ttf')  format('truetype'), 
  url('../fonts/Avenir-Heavy.svg#Avenir-Heavy') format('svg');
  font-weight: normal;
  font-style: normal;
}



@font-face {
  font-family: 'Avenir-Light';
  src: url('../fonts/Avenir-Light.eot?#iefix') format('embedded-opentype'),  
  url('../fonts/Avenir-Light.woff') format('woff'), 
  url('../fonts/Avenir-Light.ttf')  format('truetype'), 
  url('../fonts/Avenir-Light.svg#Avenir-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}



@font-face {
  font-family: 'Avenir-Medium';
  src: url('../fonts/Avenir-Medium.eot?#iefix') format('embedded-opentype'),  
  url('../fonts/Avenir-Medium.woff') format('woff'), 
  url('../fonts/Avenir-Medium.ttf')  format('truetype'), 
  url('../fonts/Avenir-Medium.svg#Avenir-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}



@font-face {
  font-family: 'Avenir-Roman';
  src: url('../fonts/Avenir-Roman.eot?#iefix') format('embedded-opentype'),  
  url('../fonts/Avenir-Roman.woff') format('woff'), 
  url('../fonts/Avenir-Roman.ttf')  format('truetype'), 
  url('../fonts/Avenir-Roman.svg#Avenir-Roman') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Munson Slab';
  src: url('../fonts/MunsonSlab-Black.woff2') format('woff2'),
      url('../fonts/MunsonSlab-Black.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Munson Slab';
  src: url('../fonts/MunsonSlab-Hairline.woff2') format('woff2'),
      url('../fonts/MunsonSlab-Hairline.woff') format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Munson Slab';
  src: url('../fonts/MunsonSlab-Bold.woff2') format('woff2'),
      url('../fonts/MunsonSlab-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Munson Slab';
  src: url('../fonts/MunsonSlab-Black.woff2') format('woff2'),
      url('../fonts/MunsonSlab-Black.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Munson Slab';
  src: url('../fonts/MunsonSlab-Bold.woff2') format('woff2'),
      url('../fonts/MunsonSlab-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Munson Slab';
  src: url('../fonts/MunsonSlab-Regular.woff2') format('woff2'),
      url('../fonts/MunsonSlab-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Munson Slab';
  src: url('../fonts/MunsonSlab-Light.woff2') format('woff2'),
      url('../fonts/MunsonSlab-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Munson Slab';
  src: url('../fonts/MunsonSlab-Regular.woff2') format('woff2'),
      url('../fonts/MunsonSlab-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Munson Slab';
  src: url('../fonts/MunsonSlab-Hairline.woff2') format('woff2'),
      url('../fonts/MunsonSlab-Hairline.woff') format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Munson Slab';
  src: url('../fonts/MunsonSlab-Light.woff2') format('woff2'),
      url('../fonts/MunsonSlab-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Munson Grotesque Bk';
  src: url('../fonts/MunsonGrotesque-Web-Bk.woff2') format('woff2'),
      url('../fonts/MunsonGrotesque-Web-Bk.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Munson Grotesque Bk';
  src: url('../fonts/MunsonGrotesque-Web-BkIt.woff2') format('woff2'),
      url('../fonts/MunsonGrotesque-Web-BkIt.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Munson Grotesque';
  src: url('../fonts/MunsonGrotesque-Web-It.woff2') format('woff2'),
      url('../fonts/MunsonGrotesque-Web-It.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Munson Grotesque';
  src: url('../fonts/MunsonGrotesque-Web-BdIt.woff2') format('woff2'),
      url('../fonts/MunsonGrotesque-Web-BdIt.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Munson Grotesque Bk';
  src: url('../fonts/MunsonGrotesque-Web-Bk.woff2') format('woff2'),
      url('../fonts/MunsonGrotesque-Web-Bk.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Munson Grotesque';
  src: url('../fonts/MunsonGrotesque-Web-Bd.woff2') format('woff2'),
      url('../fonts/MunsonGrotesque-Web-Bd.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Munson Grotesque Hr';
  src: url('../fonts/MunsonGrotesque-Web-Hr.woff2') format('woff2'),
      url('../fonts/MunsonGrotesque-Web-Hr.woff') format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Munson Grotesque';
  src: url('../fonts/MunsonGrotesque-Web-Bd.woff2') format('woff2'),
      url('../fonts/MunsonGrotesque-Web-Bd.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Munson Grotesque Bk';
  src: url('../fonts/MunsonGrotesque-Web-BkIt.woff2') format('woff2'),
      url('../fonts/MunsonGrotesque-Web-BkIt.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Munson Grotesque Hr';
  src: url('../fonts/MunsonGrotesque-Web-HrIt.woff2') format('woff2'),
      url('../fonts/MunsonGrotesque-Web-HrIt.woff') format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Munson Grotesque Hr';
  src: url('../fonts/MunsonGrotesque-Web-Hr.woff2') format('woff2'),
      url('../fonts/MunsonGrotesque-Web-Hr.woff') format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Munson Grotesque Lt';
  src: url('../fonts/MunsonGrotesque-Web-LtIt.woff2') format('woff2'),
      url('../fonts/MunsonGrotesque-Web-LtIt.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Munson Grotesque';
  src: url('../fonts/MunsonGrotesque-Web-BdIt.woff2') format('woff2'),
      url('../fonts/MunsonGrotesque-Web-BdIt.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Munson Grotesque';
  src: url('../fonts/MunsonGrotesque-Web-It.woff2') format('woff2'),
      url('../fonts/MunsonGrotesque-Web-It.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Munson Grotesque Hr';
  src: url('../fonts/MunsonGrotesque-Web-HrIt.woff2') format('woff2'),
      url('../fonts/MunsonGrotesque-Web-HrIt.woff') format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Munson Grotesque Lt';
  src: url('../fonts/MunsonGrotesque-Web-Lt.woff2') format('woff2'),
      url('../fonts/MunsonGrotesque-Web-Lt.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Munson Grotesque';
  src: url('../fonts/MunsonGrotesque-Web-Rg.woff2') format('woff2'),
      url('../fonts/MunsonGrotesque-Web-Rg.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Munson Grotesque Lt';
  src: url('../fonts/MunsonGrotesque-Web-Lt.woff2') format('woff2'),
      url('../fonts/MunsonGrotesque-Web-Lt.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Munson Grotesque';
  src: url('../fonts/MunsonGrotesque-Web-Rg.woff2') format('woff2'),
      url('../fonts/MunsonGrotesque-Web-Rg.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Munson Grotesque Lt';
  src: url('../fonts/MunsonGrotesque-Web-LtIt.woff2') format('woff2'),
      url('../fonts/MunsonGrotesque-Web-LtIt.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}



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

* Filename:     custom-style.css
* Version:      1.0.0 (2016-01-12)
* Website:      http://www.zymphonies.com
                http://www.freebiezz.com
* Description:  System Style
* Author:       Zymphonies Dev Team
                info@zymphonies.com

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

body{font-family: 'Avenir';  font-size: 12px; line-height: 1.62em; color: #333; overflow-x: hidden;}


.path-daily-trans-report #wrapper .container, .path-userimport #wrapper .container, .path-feed #wrapper .container, .path-dashboard #wrapper .container, .path-campaign #wrapper .container, .path-docents #wrapper .container, .path-models #wrapper .container, .path-order-summary-report #wrapper .container, .path-donation-summary-report #wrapper .container, .path-membership-report #wrapper .container, .path-retail-product-summary #wrapper .container, .path-user #wrapper .profile, .path-schooltours #wrapper .container, .path-tours #wrapper .container, .path-homepage-slider #wrapper .container, .path-create-and-learn #wrapper .container, .donationheading .container, .page-node-docent-application-form #wrapper .container, .page-node-group-reservation-form #wrapper .container, .page-node-volunteer-application-form #wrapper .container, .page-node-school-tour #wrapper .container, .page-node-model-application #wrapper .container, .page-node-discounts #wrapper .container, .page-node-10 #wrapper .container, .page-node-rental-space-request-form #wrapper .container, .path-transfer-class #wrapper .container, .path-cart #wrapper .container, .path-checkout #wrapper .container, .path-user #wrapper .container, .path-manage-internal-events #wrapper .container, .path-rentalspace #wrapper .container, .page-node-rental-equipment #wrapper .container, .-manage-vendors #wrapper .container, .path-stock-summary #wrapper .container, .path-stock-at-hand #wrapper .container, .path-stock-at-hand #wrapper .container, .path-payment-report-by-event #wrapper .container, .path-sales-order-report #wrapper .container, .page-node-internal-events #wrapper .container, .-form-adult-scholarship-application-form #wrapper .container, .path-adultscholarship #wrapper .container, .-form-adult-scholarship-application-form-confirmation #wrapper .container, .page-node-child-teen-scholarship-applicati #wrapper .container, .path-childteencholarship #wrapper .container, .path-timed-event #wrapper .container, .path-target #wrapper .container, .path-taxonomy #wrapper .container, .page-node-type-homepage-notification #wrapper .container, .path-event-type-report #wrapper .container, .-report-financial-report #wrapper .container, .path-members-list #wrapper .container, .path-event-attendee-summary #wrapper .container, .path-education-attendee-summary #wrapper .container, .path-volunteers #wrapper .container, .path-mailing-list #wrapper .container, .path-tours-reports #wrapper .container, .path-education-attendee-summary-pdf #wrapper .container, .path-attendance-and-income-summary #wrapper .container, .path-model-screen #wrapper .container, .path-volunteer-screen #wrapper .container, .path-docent-screen #wrapper .container, .path-transfer-events #wrapper .container, .path-consignmentreport #wrapper .container, .path-salestaxreport #wrapper .container, .path-report #wrapper .container, .page-node-drawer-counts-form #wrapper .container, .path-cash-drawer-report #wrapper .container, .path-seat-booking-products #wrapper .container, .path-events-tickets-print #wrapper .container, .path-giftcard-tickets-print #wrapper .container, .path-employer-matching-donation-report #wrapper .container, .path-pledge-payments #wrapper .container, .path-pledge-balance #wrapper .container, .path-manage-donations #wrapper .container, .path-membership-development-report #wrapper .container, .path-print-barcode-report #wrapper .container, .path-search-page #wrapper .container {max-width: 100%;width: 1195px;margin: 0 auto;padding-left: 15px;padding-right: 15px;}



/*- {max-width: 100%; width: 1195px; margin: 0 auto; padding-left: 15px; padding-right: 15px;}--*/


.path-userimport .vbo-view-form table.vbo-table tr th input[type="checkbox"], .path-userimport .vbo-view-form table.vbo-table tr td input[type="checkbox"], .-dashboard-manage-home-content .vbo-view-form table .views-field-views-bulk-operations-bulk-form .js-form-type-checkbox input[type="checkbox"], .path-transfer-class .views-field-views-bulk-operations-bulk-form input[type="checkbox"], .path-dashboard .views-form #no-more-tables table tr .views-field-commerce-product-bulk-form input, .-admin-people #no-more-tables table tr .views-field input[type="checkbox"], .views-field-views-bulk-operations-bulk-form input[type="checkbox"], .path-print-barcode-report table td.views-field-phpviews-field input[type="checkbox"] { position:relative;opacity: 1;}



.page-node-school-tour .webform-multiple-table td input[type='image'], .path-webform .content_layout #additional_adult_table table td.webform-multiple-table--operations-two input[type='image'], .page-node-group-reservation-form table td.webform-multiple-table--operations-two input[type='image'], .page-node-membership-form #relation_table table td.webform-multiple-table--operations-two input[type='image'], .table td.webform-multiple-table--operations-two input.image-button[type='image'] {width: 25px;height: 25px;}


.page-node-198744 .region-content #block-posusersessionblock { margin-bottom:0!important;}

#wrapper .content_layout header {position: relative;width: auto;background: none; margin:0 0 15px; z-index:9; display: flex;
}
 


.block-block-content .quickedit-field h2 { font-size:22px;}

 




#block-addcampaign { width:100%; height:auto;}
#block-addcampaign a.buymembButton {}



img{ max-width: 100%; }


a:hover{ color: #21759b;}
ol, ul {padding-left: 15px;}

/*---------------Site Custom Classes-------*/

h1{font-size:45px; color:#1252af; font-weight:600; text-transform:uppercase;font-family: 'Munson Slab';}
h2{font-size:40px; color:#000; font-weight:600; text-transform:uppercase;font-family: 'Munson Slab';}
h3{font-size:30px; color:#000; font-weight:600;font-family: 'Munson Slab'; margin:0 0 15px;}
h4{ font-size:16px; color:#000;font-family: 'Avenir-Heavy';    line-height: 24px; margin: 0 0 15px;}
p { margin: 0 0 20px 0; color:#000; font-size:16px; font-family: 'Avenir';line-height: 22px;}
p.paragraphblack { margin: 0 0 20px 0; color:#000; font-size:16px; font-family: 'Avenir-Black';line-height: 22px;}
p.paragraphblue { margin: 0 0 20px 0; color:#1252af	; font-size: 18px;font-family: 'Avenir-Heavy';line-height: 25px;}

p strong {font-family: 'Avenir-Black';}
p b {font-family: 'Avenir-Black';}
.gradient { background: rgb(0,0,0);background: linear-gradient(0deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%); }
.dividerline { width:100%; float:left; height:2px; background:#d8d8d8;margin:30px 0;}
.bluearrow_small {padding-right:25px;/*background: url('../images/bluearrowicon.png') right center no-repeat;background-size:*/ 16px; display:inline-block;}
.db { display:block;}
.dib { display:inline-block}
img.auto { width:auto!important;}
.imgright_auto { float:right;}
img.border {padding: 8px;background-color: #fff;border: 1px solid #D9D9D9;}
#no-more-tables {    margin: 0 0 20px;}
img.accordianimg {margin: 0 30px 20px 0;}
.align-right { float: right; margin-left: 30px;}



 
a.anchorbutton, a.button, a.buymembButton, button.button, button.form-submit, input[type=submit], input.button {color:#fff; border:1px solid #000;padding: 10px 40px 15px 15px; font-size:16px; font-weight: 500; text-transform:uppercase; /*border-radius:25px;*/ width:auto;  margin-bottom:8px; transition:all 0.3s ease; height:40px; background:#000 url('../images/whitarrow.png') no-repeat right center; position:relative; text-decoration: none; font-family: 'Munson Slab'; font-weight: 600; background-position: 97% 50%;}
a:focus, a:active, a:hover{ outline: none; }

a.lightblue-button, .lightblue-button {color: #fff !important;border: 1px solid #000; padding: 10px 40px 10px 10px;font-size: 16px; text-transform: uppercase; /*border-radius: 25px;*/ width: auto;margin-bottom: 8px; transition: all 0.3s ease; background: url('/themes/contrib/creative_responsive_theme/images/whitearrow.png') no-repeat right center; position: relative; background-position: 97%; text-decoration: none;/*background-size: 30px;*/}
a.lightblue-button:hover, .lightblue-button:hover {background-color: #000 ;color: #fff ;}



input[type=submit] {color: #fff !important;font-style: normal; font-family: 'Avenir';}
input[type=submit]:hover { background-color:#000!important; color:#fff!important; text-decoration:underline;}

/*a.button:before, a.buymembButton:before, input[type=submit]:before, input.button:before { content: '\f105';font-family: 'FontAwesome';position: absolute;right: 8px;background: #004886;color: #fff;text-align: center;border-radius: 50%;margin: 0;font-size: 26px;width: 30px;height: 30px;font-weight: normal;top: 7px;line-height: 27px;}*/

a.button:hover, a.buymembButton:hover, button.button:hover, button.form-submit:hover, button:hover, input[type=submit]:hover, input.button:hover { background-color:#004886; color:#fff;}
.ui-button:hover, button.webform-button--submit.button:hover { background-color:#004886; color:#fff;background-image: url('../images/btn-icon.png');background-repeat: no-repeat;background-position: 95% 50%;border: 1px solid #004886;}

.page-node-18 .ui-dialog .webform-submission-check-in-form .checkinpop-user .user_buttons a.user-edit:hover{ background-color:#004886; color:#fff;background-image: url('../images/btn-icon.png');background-repeat: no-repeat;background-position: 95% 50%;border: 1px solid #004886;}
a.anchorlink {color:#81cedb; padding: 13px 45px 13px 15px; font-size:18px; text-transform:uppercase; border-radius:25px; width:auto;  margin-bottom:8px; transition:all 0.3s ease; height:45px; background:#fff url('../images/bluebutton-icon.jpg') no-repeat right center; position:relative; background-position:95%;}


a{ color: #ad9243; display:inline-block; text-decoration:underline;}
a:hover{ text-decoration:none;}
label {font-size: 18px;color: #414141;font-family: 'Avenir-Roman'; font-weight:normal;/*text-transform: capitalize; */line-height: 26px;}



.section { width:100%; height:auto; float:left;}
.allcenter { text-align:center;} 
.whitecolor { color:#fff !important;}
.blackcolor {color: #1f1f1f !important;}

ul.bulletlist { padding:0; margin:0 0 20px 20px; display:block;}
ul.bulletlist li { list-style:none;font-size: 12px; margin:0;padding:0 0 0 10px;color: #414141;font-weight: 500; position:relative;}
ul.bulletlist li:before { content:'\2022';color: #004886; position:absolute; left:0; top:0;}
ul.bulletlist li span {}

ul.w_bulletlist { padding:0; margin:0 0 20px 50px; display:block;}
ul.w_bulletlist li { list-style:none;font-size: 14px; margin:0;padding: 0;color: #1f1f1f;font-weight: 500;}
ul.w_bulletlist li span {}
ul.w_bulletlist li.underlist{ margin-left:15px;}
 
span.rightalign {text-align:right;display: block;}
span.leftalign {text-align:left;display: block;}
span.centeralign {text-align:center;display: block;}
span.red { color:#f21b1b !important;}

.uppercase { text-transform:uppercase;}
.nomargin { margin:0 !important; padding:0 !important;}
.floatright { float:right !important;}
.mt5 { margin-top:5px!important;} 
.mt10 { margin-top:10px!important;} 
.mt15 { margin-top:15px!important;} 
.mt20 { margin-top:20px!important;} 
.mt25 { margin-top:25px!important;} 
.mt30 { margin-top:30px!important;} 







.views-exposed-form { width:100%; height:auto; float: left;background: #414141;padding: 6px 20px 20px;margin: 0 0 20px;}
.views-exposed-form .form-item {width:33.33333%;padding:0 6px;margin-right:0%; float:left;}
.views-exposed-form .form-item label {width: 100%; height: auto; float: left; font-size: 18px; color: #fff; margin-right:0px;padding: 5px 0px;text-align: left;line-height: 23px;font-weight:400;font-family: 'Avenir-Roman';}
.views-exposed-form .form-item input {width:100%;border: solid 1px #717171;float: left;}
.views-exposed-form .form-item select {width:100%;border: solid 1px #717171;float: left;}
.views-exposed-form .form-actions { width: auto !important;padding: 0; margin:50px 0 0 !important;display: block; float: left;}
.views-exposed-form .form-item input[type="date"] { width:100%;}
.views-exposed-form .form-actions input[type="submit"], .views-exposed-form .form-actions input.button {color: #f8f8f8 !important;border: 1px solid #f8f8f8; padding: 10px 45px 10px 15px;font-size: 18px; text-transform: uppercase; border-radius: 25px; width: auto;margin-bottom: 8px; transition: all 0.3s ease; background: url('../images/bluearrowicon.png') no-repeat right center; position: relative; background-position: 90%; text-decoration: none;background-size: 30px;}
.views-exposed-form .form-actions input[type="submit"]:hover, .views-exposed-form .form-actions input.button:hover {background-color: #f8f8f8 !important;color: #000 !important;}
.-report-attendance-report .form-item, .-report-attendance-report .form-actions {
	width: 32%;
    float: left;
    margin: 10px 5px;
}
.-report-attendance-report  .cust-attendance-report{
margin-left: 6px;	
}
.path-manage-donations .views-exposed-form .form-actions, .path-employer-matching-donation-report .views-exposed-form .form-actions, .path-payment-report-by-event .views-exposed-form .form-actions, .path-sales-order-report .views-exposed-form .form-actions, .path-membership-report .views-exposed-form .form-actions, .path-order-summary-report .views-exposed-form .form-actions, .path-missing-perks .views-exposed-form .form-actions, .path-membership-development-report .views-exposed-form .form-actions, .path-membership-development-report-source .views-exposed-form .form-actions, .path-abandoned-cart-report .views-exposed-form .form-actions, .path-annual-fund-report .views-exposed-form .form-actions, .path-adultscholarship .views-exposed-form .form-actions, .path-childteencholarship .views-exposed-form .form-actions, .path-manage-giftcard .views-exposed-form .form-actions, .-dashboard-manage-education .views-exposed-form .form-actions, .-dashboard-education-cancelled-registrations .views-exposed-form .form-actions, .-dashboard-class-roster .views-exposed-form .form-actions {
	margin: 15px 0 0 !important;
}


.buymembButton {background: #2b96fa; color: #ffffff; padding: 10px 12px;  font-size: 14px; display: inline-block; margin: 5px 0 10px 0; border-radius: 2px;}
.buymembButton:hover {color: #ffffff;}



input[type="text"], input[type="email"], input[type="tel"], input[type="number"], input[type="password"], input[type="date"], input[type="time"], input[type="search"] {line-height: normal;margin: 0 0 0px 0;padding: 7px 10px;color: #5f6a5f;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border: solid 1px #d2d2d2;box-sizing: border-box;height: 43px; width:100%;font-family: 'Avenir Book',sans-serif;font-size: 20px;}


select {line-height: normal;margin: 0 0 0px 0;padding: 3px 10px;color: #5f6a5f;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 0px;box-sizing: border-box;height: 43px !important;border: solid 1px #d2d2d2;font-family: 'Avenir Book',sans-serif;font-size: 20px;}
textarea {border: solid 1px #d2d2d2;box-sizing: border-box; width:100%;font-family: 'Avenir Book',sans-serif;font-size: 20px;padding: 7px 10px;color: #5f6a5f;max-height: 150px;max-width: 100%;min-height: 100px;min-width: 100%;}

table tbody td input[type="text"], table tbody td input[type="email"], table tbody td input[type="tel"] { width:100%;}



.ui-dialog .ui-widget-content .webform-submission-form .form-item { width:100% !important; height:auto; float:left;}
.ui-dialog .ui-widget-content form.webform-submission-check-in-form .form-actions.webform-actions.js-form-wrapper.form-wrapper{ display: none; }
.ui-dialog .ui-widget-content .webform-submission-form .form-item label {width:100%; height:auto; float:left;} 
.ui-dialog .ui-widget-content .webform-submission-form .form-item input { float:left !important;margin: 0 7px 0 0;}

.ui-dialog .ui-widget-content .webform-submission-form fieldset legend { border:none !important;}
.ui-dialog .ui-widget-content .webform-submission-form .form-item-start-date .form-item {width: auto;float: left;margin: 0;}
.ui-dialog .ui-widget-content .webform-submission-form .form-item-end-date .form-item {width: auto;float: left;margin: 0;}



.ui-widget-overlay { background: #000 !important; opacity: .4!important;}
.ui-dialog {border: none !important; border-radius: 0 !important; padding: 0;font-family: 'Avenir'!important; z-index:999 !important;width: 650px !important;}
.ui-dialog .ui-dialog-titlebar {background: #f8f8f8; margin: 0 !important;padding:13px 12px !important;border: none;border-radius: 0;}
.ui-dialog .ui-dialog-titlebar .ui-dialog-title {width: auto; font-size:22px; font-weight:900;overflow: visible;}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {right:0px!important; top:0px!important; width: auto!important; margin: 0!important; padding:0px 21px!important; height: 100%!important; border: none!important;background: #f21b1b url(../images/closepopup.png) no-repeat center center !important; color: #fff!important;background-size: 18px !important; border-radius:0;}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon-closethick { display:none;}

.ui-dialog .ui-dialog-buttonpane { width:100%; height:auto; float:left;}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: left; width: 100%; text-align: center;margin: 10px 0 !important;}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button { display:inline-block !important;font-size: 18px;}




.path-event-type-report table td.views-field-edit-commerce-product a, .path-stock-at-hand table td a.stkonhand-edit {font-size:0px; background: url(../images/edit-icon.png) no-repeat right center !important; text-indent: 0.01px;cursor: pointer;display: inline-block;width: 21px;margin: 0 3px 0;border: none;padding: 0;height: 35px;}



table td a.campaignedit-icon {font-size:0px; background: url(../images/edit-icon.png) no-repeat right center !important; text-indent: 0.01px;cursor: pointer;display: inline-block;width: 21px;margin: 0 3px 0;border: none;padding: 0;height: 35px;}
table td a.assignee-detail {font-size:0px; background: url(../images/detail-icon.png) no-repeat right center !important; text-indent: 0.01px;cursor: pointer;display: inline-block;width: 21px;margin: 0 3px 0;border: none;padding: 0;height: 35px;}
table td a.tdview-icon {font-size:0px; background: url(../images/view-icon.png) no-repeat right center !important; text-indent: 0.01px;cursor: pointer;display: inline-block;width: 21px;margin: 0 3px 0;border: none;padding: 0;height: 35px;}
table td a.td-actionicon {font-size:0px; background: url(../images/action-icon.png) no-repeat right center !important; text-indent: 0.01px;cursor: pointer;display: inline-block;width: 21px;margin: 0 3px 0;border: none;padding: 0;border: none;padding: 0;height: 35px;}
table td a.td-assignicon {font-size:0px; background: url(../images/assign-icon.png) no-repeat right center !important; text-indent: 0.01px;cursor: pointer;display: inline-block;width: 21px;margin: 0 3px 0;border: none;padding: 0;border: none;padding: 0;height: 35px;}
table td a.td-signup {font-size:0px; background: url(../images/signup-icon.png) no-repeat right center !important; text-indent: 0.01px;cursor: pointer;display: inline-block;width: 21px;margin: 0 3px 0;border: none;padding: 0;border: none;padding: 0;height: 35px;}
table td a.td-waitlist {font-size:0px; background: url(../images/waitlist-icon.png) no-repeat right center !important; text-indent: 0.01px;cursor: pointer;display: inline-block;width: 21px;margin: 0 3px 0;border: none;padding: 0;border: none;padding: 0;height: 35px;}

table td a.tdaddnotes-icon {font-size:0px; background: url(../images/addnotes.png) no-repeat right center !important; text-indent: 0.01px;cursor: pointer;display: inline-block;width: 21px;margin: 0 3px 0;border: none;padding: 0;border: none;padding: 0;height: 35px;}

table td a.tdviewnotes-icon {font-size:0px; background: url(../images/viewnotes.png) no-repeat right center !important; text-indent: 0.01px;cursor: pointer;display: inline-block;width: 21px;margin: 0 3px 0;border: none;padding: 0;border: none;padding: 0;height: 35px;}


table td a.editicon {font-size:0px; background: url(../images/edit-icon.png) no-repeat right center !important; text-indent: 0.01px;cursor: pointer;display: inline-block;width: 21px;margin: 0 3px 0;border: none;padding: 0;height: 35px;}
table td a.viewicon {font-size:0px; background: url(../images/view-icon.png) no-repeat right center !important; text-indent: 0.01px;cursor: pointer;display: inline-block;width: 21px;margin: 0 3px 0;border: none;padding: 0;height: 35px;}



ul.js-pager__items{list-style:none;margin:10px 0 0 0;padding:0;text-align:right;}
ul.js-pager__items li{font-size:14px;margin:0 0px 0 5px;display:inline-block;}
ul.js-pager__items li a{font-size:16px;display:inline-block;padding:2px 6px 0;background:none;color:#000;border:solid 1px #000;font-weight:300;min-width:25px;text-align:center;margin-bottom:5px;}
ul.js-pager__items li.is-active a{background:#515151;color:#fff;}


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


/*Membership CSS START*/
body.-membership-purchase .dottedlines{display:none}
.membershippuchse-one {    width: 100%;    margin: 0 auto;    padding: 0px 5%;margin-bottom:0px;padding-bottom:0px;}
.membershippuchse-one p{font-size:16px; color:#004886; font-family: 'Avenir-Heavy'; line-height:25px;margin: 0;}


.membershippuchse-two {width: 100%;float: left;padding:2% 3%;}
.membershippuchse-two .control-group{width: 33.333%;float: left;margin:0px 0%; margin-bottom:2.5%; padding:15px;}
.membershippuchse-two .control-group.two {margin: 0 0%;}
.membershippuchse-two .control-group .box{border: 1px solid #a0dae3; padding: 18px 27px;margin-bottom:21px;min-height:505px;}
.membershippuchse-two .control-group-button{text-align:center}
.membershippuchse-two .control-group-button a.buymembButton{padding: 13px 55px 13px 20px;font-size: 16px;}
.membershippuchse-two .control-group p { font-size:14px;}
.membershippuchse-two .control-group p strong{font-weight: 500;}
.member_price{display: block;margin-bottom: 25px;font-size: 30px;font-family: 'Avenir-Heavy';padding-top: 15px;}

.membershippuchse-two .control-group label{background:#f8f8f8; border-radius:50%; width:102px; height:102px; line-height:103px; text-align:center; color:#fff;font-size:60px;  font-family: 'Avenir-Heavy';}
.membershippuchse-two .control-group label + label{background:none; width:100%; height:auto; text-align:left; color:#f8f8f8; line-height:50px; margin:20px 0px; font-size:40px;  font-family: 'Avenir-Heavy';}

.membershippuchse-two .control-group:nth-child(1), .membershippuchse-two .control-group:nth-child(4), .membershippuchse-two .control-group:nth-child(7), .membershippuchse-two .control-group:nth-child(10), .membershippuchse-two .control-group:nth-child(13) {border-color:#3f75a3}

.membershippuchse-two .control-group label + label::after{content:""; width:190px; border-bottom:1px dotted #333; height:1px; display:block; margin-top: 2px;}

.membershippuchse-two .control-group.one .box{border-color:#a0dae3}
.membershippuchse-two .control-group.one label{background:#f8f8f8;}
.membershippuchse-two .control-group.one label + label, .membershippuchse-two .control-group.one .box .member_price{color:#f8f8f8; background:none}

.membershippuchse-two .control-group.two .box{border-color:#3f75a3}
.membershippuchse-two .control-group.two label{background:#004886;}
.membershippuchse-two .control-group.two label + label, .membershippuchse-two .control-group.two .box .member_price{color:#004886; background:none}


 
.membershippuchse-two .control-group.three .box {border-color:#fac43f}
.membershippuchse-two .control-group.three label{background:#f9b101;}
.membershippuchse-two .control-group.three label + label, .membershippuchse-two .control-group.three .box .member_price{color:#f9b101; background:none}

.membershippuchse-buttons { width:100%; text-align:center;}
.membershippuchse-buttons .upmemButton { width:100%; text-align:center;}


.membership-inner { width: 100%; text-align: center; float: left;}
.membership-inner .membership-inner-title { width: 100%;float: left; margin: 0;}
.membership-inner-img {  width: 100%; float: left; margin: 10px 0 10px;}
.membership-inner-des { width: 100%; float: left; margin: 10px 0 20px;}
.membership-inner-des p.paragraph {font-family: 'Avenir-Roman';}
.membership-inner-title {width: 100%; float: left; margin: 0;}
.membership-inner-title h4 { margin:0;}




.membershippuchse-inner .control-group .box label {background: none;color: #004886;font-size: 25px;width: 100%;float: left;height: auto;line-height: normal;border-radius: 0;}
.membershippuchse-inner .control-group .box {width: 100%;float: left;margin: 5px 0 20px;}
.membershippuchse-inner .control-group .box span.member_price {width: 100%;float: left;padding: 0;margin: 15px 0;font-size: 25px;}


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

.page-node-5 .membershippuchse-inner .group_class_433, .page-node-5 .membershippuchse-inner .group_class_434, .page-node-5 .membershippuchse-inner .group_class_435, .page-node-5 .membershippuchse-inner .group_class_436 { width: 24.2%;margin-right: 1%;margin-bottom: 0%;}
.page-node-5 .membershippuchse-inner .group_class_433 .box, .page-node-5 .membershippuchse-inner .group_class_434 .box, .page-node-5 .membershippuchse-inner .group_class_435 .box, .page-node-5 .membershippuchse-inner .group_class_436 .box {min-height: 325px;}
.page-node-5 .membershippuchse-inner .group_class_436 {margin-right:0%;}
.page-node-5 .membershippuchse-two {padding:3% 3%;}

/*--------Corporate----------*/

.page-node-5 .membershippuchse-inner .group_class_437, .page-node-5 .membershippuchse-inner .group_class_438, .page-node-5 .membershippuchse-inner .group_class_439, .page-node-5 .membershippuchse-inner .group_class_440, .page-node-5 .membershippuchse-inner .group_class_441 {width: 31.6% !important;margin-right:2% !important;margin-bottom: 2% !important;margin-left: 0 !important;}

.page-node-5 .membershippuchse-inner .group_class_437 .box, .page-node-5 .membershippuchse-inner .group_class_438 .box , .page-node-5 .membershippuchse-inner .group_class_439 .box {min-height: 200px;}

.page-node-5 .membershippuchse-inner .group_class_440 .box, .page-node-5 .membershippuchse-inner .group_class_441 .box {min-height: 315px;}
.page-node-5 .membershippuchse-inner .group_class_439 {margin-right:0% !important;}


/*---------Regular-----------*/

/*---.page-node-5 .membershippuchse-inner .group_class_6, .page-node-5 .membershippuchse-inner .group_class_119, .page-node-5 .membershippuchse-inner .group_class_7, .page-node-5 .membershippuchse-inner .group_class_8, .page-node-5 .membershippuchse-inner .group_class_9, .page-node-5 .membershippuchse-inner .group_class_11, .page-node-5 .membershippuchse-inner .group_class_12, .page-node-5 .membershippuchse-inner .group_class_13, .page-node-5 .membershippuchse-inner .group_class_14, .page-node-5 .membershippuchse-inner .group_class_119, .page-node-5 .membershippuchse-inner .group_class_432 {width: 32% !important;margin-right:2%!important;margin-bottom: 2%!important; margin-left:0!important;}---*/


.page-node-5 .membershippuchse-inner .group_class_8, .page-node-5 .membershippuchse-inner .group_class_13, .page-node-5 .membershippuchse-inner .group_class_6 {margin-right:0%!important;} 

.page-node-5 .membershippuchse-inner .start:nth-child(2) { position:relative;}
.page-node-5 .membershippuchse-inner .start:nth-child(2):before { content:'Starting Level Choices:'; position:absolute; left:0;top: -46px;width: 100%;text-align: center;font-size: 19px;color: #414141;font-family: 'Avenir-Heavy';line-height: 24px;}


.page-node-5 .membershippuchse-inner .start .box, .page-node-5 .membershippuchse-inner .upper .box {min-height: 215px !important;}
/*--.page-node-5 .membershippuchse-inner .upper {margin-top: 45px !important;}--*/
.page-node-5 .membershippuchse-inner .group_class_12{ position:relative;}
.page-node-5 .membershippuchse-inner .group_class_12:before { content:'Upper Level Choices:'; position:absolute; left:0;top: -26px;width: 100%;text-align: center;font-size: 19px;color: #414141;font-family: 'Avenir-Heavy';line-height: 24px;}

.path-admin.role-pos #wrapper .content_layout #no-more-tables {min-height: 200px;}
/*-
.path-admin.role-pos #wrapper .content_layout #no-more-tables .dropbutton-multiple{display: inline-table;}
.path-admin.role-pos #wrapper .content_layout #no-more-tables .dropbutton-multiple .dropbutton-widget{position: static;background: #004886;color: #fff;padding:0;}
.path-admin.role-pos #wrapper .content_layout #no-more-tables .dropbutton-multiple .dropbutton-widget .dropbutton a{ color:#fff;}

.path-admin.role-pos #wrapper .content_layout #no-more-tables .dropbutton-multiple .dropbutton-widget ul.dropbutton{background: transparent;border: none;padding: 0}
.path-admin.role-pos #wrapper .content_layout #no-more-tables .dropbutton-multiple .dropbutton-widget ul.dropbutton li.dropbutton-toggle span.dropbutton-arrow{top: 16px;}
.path-admin.role-pos #wrapper .content_layout #no-more-tables .dropbutton-multiple .dropbutton-widget ul.dropbutton li.dropbutton-action { padding:4px 28px 4px 7px;border-bottom: solid 1px #6049b4;}
--*/


/*Membership CSS END*/

.hightlighthelp {width: 100%; height: auto; float: left; margin: 0 0 0px; background: #fff;}
.hightlighthelp .messages { margin: 20px 0; font-size:18px;}




ul.links.inline{
  padding: 0;
}

ul.links.inline li{
  list-style: none;
}

.block{
  margin-bottom: 20px;
}



.navbar-default {
  margin: 0;
  border: 0;
  border-radius: 0;
  background: none;
  position: relative;
}

.main-menuwrap nav{
  border: 0;
  margin: 0;
  position: relative;
  z-index: 2;
  border-radius: 0;
}

.main-header .region{
  /*position: relative;*/
  z-index: 2;
}

/*region header*/

.site-branding{
  margin: 0;
}

.brand.logo{
  margin-right: 5px;
}

.region-header .brand{
  display: inline-block;
  vertical-align: middle;
  line-height: 100%;
}

.site-name a{
  font-size: 26px;
  color: #fff;
}

/*Banner*/

.welcome-banner-text{
  text-align: center;
  line-height: 160%;
  max-width: 600px;
  padding: 90px 0;
}

.welcome-banner-text h2{
  font-size: 30px;
  font-weight: bold;
  color: #fff;
}

/*top widget*/

.topwidget{
  padding: 20px 0;
}

.topwidget .fa{
  font-size: 60px;
  background: #4D4F4A;
  width: 120px;
  height: 120px;
  padding: 32px;
  border-radius: 50%;
  color: #fff;
  margin-bottom: 20px;
}

.topwidget .region{
  background: #FCFCFC;
  border: 1px solid #F1F1F1;
  padding: 15px;
}

.topwidget h2{
  margin-top: 0;
}

.topwidget p{

}

.topwidget p:last-child{
  margin: 0;
}

/*footerwidget*/

.footerwidget{
  background: url(../images/body.png);
  color: #8A8A8A;
  padding: 10px 0;
}

.footerwidget img.left{
  float: left;
  margin: 10px 10px 0 0;
}

.copyright{
  background: url(../images/bg-header.jpg);
  color: #fff;
}

.copyright p{
  margin: 13px 0;
}

.footerwidget h2,
.footerwidget .h2{
  color: #333;
}

/*bottom-widgets*/

.bottom-widgets{
  text-align: center;
  background: #FBFBFB;
  padding: 10px 0;
}

.bottom-widgets .region{
  padding: 10px;
  background: #DEDEDE;
}

/*Footer menu*/

.footer-menu{
  margin: 0;
  border: 0;
  background: #414141;
  color: #fff;
}

.footer-menu ul{
  margin: 10px 0;
  padding: 0;
}

.footer-menu nav li{
  display: inline-block;
}

.footer-menu nav li a{
  display: block;
  padding:0 10px;
}

.google_map p,
.google_map .block{
  margin: 0;
}

.google_map iframe{
  display: block;
}

/*Credit link*/

.credit-link{
  text-align: left;
}

/*SOCIAL MEDIA*/

.social-media{
  margin: 10px 0;
  overflow: hidden;
  float: left;
}

.social-media a {
  width: 30px;
  height: 30px;
  color: #fff;
  float: left;
  margin: 0 10px 0 0;
  text-align: center;
  background: #3262b9;
  font-size: 14px;
  line-height: 220%;
}

.social-media a.google-plus{
  background: #de2020;
}

.social-media a.twitter{
  background: #29C5F6;
}

.social-media a.linkedin{
  background: #069;
}

.social-media a.pinterest{
  background: #C61118;
}

.social-media a.rss{
  background: #FF6D00;
}

.social-media a:hover{
  opacity: .6;
}

/*FORM*/

input, button, select, textarea{
}

.contact-message-form label{
  display: block;
}
 

/*FRONT PAGE*/

.path-frontpage .feed-icon{
  display: none;
}

/*MENU*/

.main-menuwrap{
  margin-bottom: 10px;
}

.navbar-default .navbar-toggle{
  background: #fff;
  margin: 5px;
}

nav h2{
  display: none;
}

.menu-base-theme,
.menu-base-theme a{
  background: none;
}

.menu-base-theme a:hover, 
.menu-base-theme a:focus, 
.menu-base-theme a:active, 
.menu-base-theme a.highlighted{
  background: #fff;
}

.menu-base-theme li a{
  background: #FBFBFB;
  color: #999;
  font-weight: bold;padding: 10px 15px;
}
.menu-base-theme li a:hover {padding: 10px 15px;}

.main-menu {
  position: relative;
  z-index: 9999;
}

.menu-base-theme a{
  border-bottom: 1px solid #EEF0F7;
}

.menu-base-theme a span.sub-arrow{
  color: #999;display: none;
  font-size: 22px;
  padding: 5px;
  border-radius: 2px;
  border: 1px solid #DCDCDC;
  background: #EFEFEF;
} 

.navbar-toggle{
  z-index: 999;
}

/*breadcrumb*/

.breadcrumb{
  background: none;
  padding: 0;
  margin: 0;
  border-bottom: 1px solid #eee;
}

.breadcrumb ul{
  padding: 0;
}

.breadcrumb ul li{
  display: inline-block;
}

/*search form*/

#search-block-form{
  display: table;
  width: 100%;
}

#search-block-form .form-item,
#search-block-form .form-actions{
  display: table-cell;
  vertical-align: top;
}

#search-block-form input{
  width: 100%;
}

/*Demo typography*/

.bd-example {
  position: relative;
  padding: 20px;
  border: 2px solid #f7f7f9;
}

.highlight{
  padding: 20px;
  background-color: #f7f7f9;
}

.highlight pre{
  border: 0;
  background: none;
}

.bd-example-type .table tr:first-child td {
  border-top: 0;
}

.bd-example-type h1, 
.bd-example-type h2, 
.bd-example-type h3, 
.bd-example-type h4, 
.bd-example-type h5, 
.bd-example-type h6 {
  margin: 0;
}

.bd-example-type .table td {
  padding: 15px 0;
  border-color: #eee;
}

/*Contact form*/

.path-contact{}

.contact-message-feedback-form{
  max-width: 650px;
  margin: 0 auto;
  border: 1px solid #D8D8D8;
  padding: 10px 30px;
  background: #F5F5F4;
}

.contact-message-feedback-form .form-text,
.contact-message-feedback-form .form-email,
.contact-message-feedback-form .form-textarea{
  width: 100%;resize: none;}

/*user-login-form*/

.user-login-form, .user-form, .user-pass{ max-width: 450px; margin: 40px auto; border:none; padding: 10px 20px; background:#f8f8f8;}
.user-login-form .custm-usr-save-btn, .user-form .custm-usr-save-btn, .user-pass .custm-usr-save-btn {    background: #004886; color: #fff!important; padding: 5px 10px; height: auto; font-size: 13px;}

.user-register-form .form-item-pass .password-parent .password-strength .password-strength__meter {height: 0.45em;margin-top: 0;background-color: #e1e1e1;}
.user-register-form .form-item-pass .password-parent .password-strength .password-strength__meter .password-strength__indicator {background-color: #004886;}

.user-register-form fieldset {}
.user-register-form fieldset legend { border: none; margin-bottom: 5px; float: left; font-weight: normal;}
.user-register-form fieldset legend span { text-transform: none; font-family: 'Avenir-Heavy'; font-size:22px; color: #414141;}
.user-register-form fieldset .fieldset-wrapper .form-item, .user-register-form fieldset .fieldset-wrapper .field--type-datetime { width:100%; float:left;padding: 0;}
.user-register-form fieldset .fieldset-wrapper .field--type-datetime h4 {font-size: 18px;color: #414141;font-family: 'Avenir-Roman';font-weight: normal; margin:8px 0 0;}

.user-login-form .description, .user-form .description, .user-pass .description, #edit-group-visit-information .description {font-size: 12px !important;color: #414141!important;font-style: normal!important;margin: 4px 0!important;}

.user-login-form .form-actions,
.user-form .form-actions,
.user-pass .form-actions { float:none;}



.user-login-form .form-text,
.user-login-form .form-email,
.user-form .form-text,
.user-form .form-email,
.user-form .form-select,
.user-form .form-time,
.user-form .form-textarea,
.user-form .form-date,
.user-pass .form-text{
  width: 100%; border:none;
}

.form-composite > .fieldset-wrapper > .description, 
.form-item .description {
  font-size: 11px;
  color: #999;
  font-style: italic;
}

/*Maintainance*/

.maintenance-page{
  background: url(../images/maintenance-bg.png) #66CBFF center no-repeat;
  color: #fff;
  text-align: center;
  padding-top: 220px;
  padding-bottom: 100px;
  font-size: 18px;
  color: #000;
}

.maintenance-msg {
  margin: 20px 0;
  background: rgba(242, 244, 207, 0.88);
  padding: 20px 30px;
  display: inline-block;
  color: #404040;
  border: 1px solid #fff;
  box-shadow: 5px 5px 0px #FFFFFF;
  font-size: 14px;
}

.maintenance-msg h1{
  text-transform: uppercase;
  font-weight: bold;
}

.maintenance-page .brand,
.maintenance-page .name-and-slogan{
  display: inline-block;
  vertical-align: middle;
}

.maintenance-page .site-name a{
  color: #404040;
}

.maintenance-page .site-slogan,
.maintenance-page .name-and-slogan{
  display: none;
}

/*Comment*/

.comment-wrap{
  overflow: hidden;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #F5F5F5;
}

.comment-wrap .author-details{
  float: left;
  width: 20%;
}

.comment-wrap .author-comments{
  padding-left: 5px;
  float: left;
  width: 80%;
}

.comment-submitted{
  padding: 5px 10px;
  border: 1px solid #eee;
  font-size: 12px;
  margin-bottom: 5px;
  display: block;
}

.comment-wrap .author-comments h3{
  margin-top: 10px;
}

.comment-wrap .author-comments p{
  margin-bottom: 10px;
}

/*links inline*/

ul.links.inline li{
  display: inline-block;
  padding-right: 10px;
}

/*profile*/

.profile > div{
  padding-right: 5px;
  display: inline-block;
  vertical-align: top;width: 100%;margin: 0 0 15px;font-size: 16px;line-height: 28px;}

.profile h4.label{
  color: #333;
  display: block;
  text-align: left;
  margin-bottom: 5px;
}

/*Carousel*/

.slideshow{display: block; width:100%; float:left;}
.slideshow #block-homeslideshow { margin:0;}

.carousel-inner>.item>a>img,
.carousel-inner>.item>img{
  width: 100%;
}

.carousel-control.left,
.carousel-control.right{
  width: 50px;
  height: 50px;
  background: #000;
  top: 50%;
  padding: 12px;
  margin-top: -25px;
}






.container{max-width:100%; width:100%; margin:0 auto; padding-left:0px; padding-right:0px;}
.container_inner { max-width:100%; width:1195px; margin:0 auto; padding-left:15px; padding-right:15px;}

.full-section { width:100%; height:auto; float:left;}



.bluearrow { position:relative;}
.bluearrow::before { content:''; position:absolute;background: url('../images/bluearrowicon.png') no-repeat center center;right: -50px;width: 45px;height: 45px;}
.visaual-art-imgpart ul li a.bluearrow::before{ top: -6px; }

/*--------------------------footer---------------------*/
.path-frontpage .footer-menu nav ul{ text-align: center;}
.path-frontpage .footer-menu nav ul li{padding-top:20px; padding-bottom:20px;}
.path-frontpage .footer-menu nav ul li a{font-family: 'Avenir'; padding: 0px 10px; font-size: 14px; border-right:1px solid #ccc; line-height: 12px; color:#fff;}
.path-frontpage .footer-menu nav ul li:last-child a{ border:none;}
.path-frontpage .footer-menu{background: #fff;}
/*--------------------------footer---------------------*/



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

table {width: 100%;border: solid 1px #e3a80b;margin: 0 0 10px;}
table thead th {text-align: left;background: #f0b412;padding: 22px 10px;color: #000;font-size: 14px;border: solid 1px #d79e0f;text-transform: uppercase;font-weight: 400;font-family: 'Avenir-Black', sans-serif;}
table thead th a:hover, table thead th a {text-decoration:none;color: #030000;}
table tr {border-bottom: solid 1px #f3f3f3;}
table tr:last-child { border:none !important;}
table tr td {padding:10px 10px;font-size: 16px;border: 1px solid #f2f2f2;color: #716f72;font-weight: 500;}
table tr td .form-item {margin: 0;}
 
 
 


/*---------------------------*/
.clear{ clear: both; }

header.topheader {position: sticky;height: auto;background:#000000;width:100%;float: left;z-index:997;max-width:100%; 	top: 0;
    bottom: 0;padding-top: 20px;}
.main-header{padding: 20px 20px;}
.container-header { width:100%; margin:0 auto;max-width:100%;}
.main-logo{display:inline-block; float:left; width:25%; }



.header-right{width:75%; float:right; padding-top:0px;}
.header-right .header-donate{width:30%;float: right;}
.header-right .header-donate .header-donate-top  {width: 100%;float: left;padding:0px 0;position: relative;top: 6px}
.header-right .header-donate .header-donate-top p.timing {padding: 0;margin:0px 0 7px;color: #fff;font-size: 12px;letter-spacing: 0.6px; float:left; width:100%;}
.header-right .header-donate .header-donate-top p.timing strong { font-weight:500;}


.header-right .header-donate .header-donate-top ul {list-style: none;display: inline-block;margin: 0;float: left;padding:0 0px;position: relative;top: -1px}
.header-right .header-donate .header-donate-top ul li{display:inline-block;border: none;margin: 0 2px;}
.header-right .header-donate .header-donate-top ul li a {border: 1px solid #fff;width: 25px;height: 25px;border-radius: 50%;text-align: center;padding: 2px;font-size: 11px;transition: all 0.5s ease;color: #fff;display: block;}
.header-right .header-donate .header-donate-top ul li a:hover {background:#1252af; color:#fff;}
.header-right .header-donate .header-donate-top ul li a.active {background:#1252af; color:#fff;}

.header-right .header-donate .header-donate-bottom {width: 100%; float: left; background: #003665;}
.header-right .header-donate .header-donate-bottom a {color: #fff1e6;padding: 16px 18px;display: inline-block;background: none;font-size: 15px;font-weight: 500;text-decoration: none;position: relative;font-family: 'Avenir-Black';}
/*.header-right .header-donate .header-donate-bottom a.donatenow { float:right;padding-left: 0;}*/



.header-right .navbar-header{float:right; padding:0px 0px 0px 11px; /*width: 66%;*/}
.header-right .region-primary-menu li { position:relative;border: none; font-family: 'Avenir';}
.header-right .region-primary-menu li a {
    background:none;
    font-size:16px;
    font-weight:400 !important;
    color:#fff;
    border: none;
    letter-spacing: 0.2px;
    padding: 14px 18px;
    white-space: normal;
    font-family: 'Avenir';
}

.header-right .region-primary-menu li a.highlight { color:#1252af !important;}


.header-right .region-primary-menu li ul {border: none;padding: 8px 0 0;background: rgb(247 247 247); width: 213px !important;}
.header-right .region-primary-menu li ul li {}
.header-right .region-primary-menu li ul li a { color: #000000;
    font-weight: 400 !important;}
.header-right .region-primary-menu li ul li a:hover {background: #fcb812;
    color: #000000;
    font-weight: 500 !important;}

.header-right .region-primary-menu li ul li ul { padding:0;}


.top-right{float:right; width:auto}


.header-right p {display:inline-block;border: none;}


.navbar ul{margin-top:0px; float:left;}


.btn-download{float:right;}
.btn-download a{color:#fff; padding:20px 65px; display:block; background:#1252af; font-size:18px;font-weight: 600;text-decoration: none; position:relative;}
.btn-download a::before {content: "\f107";position:absolute;font: normal normal normal 14px/1 FontAwesome;right:20%;top: 50%;transform: translate(0%, -50%);}


.header-right p{padding:20px; margin:0;}

.pratt-rowhome { width:100%; height:auto; float:left;margin-top:0px;}
.pratt-rowhome .tours-blockssection{margin-top: 0 !important;}
.pratt-rowhome .video video {width:100%;} 
.pratt-rowhome #myCarousel {margin-top:120px;}
.pratt-rowhome #myCarousel .comdiv {width: auto;float: left;position: absolute;left: 50%;top: 50%;color: #fff;font-size: 45px;transform: translate(-50%,-50%);background: rgba(255, 255, 255, 0.4);}

.pratt-rowhome #myCarousel .comdiv a{color:#f8f8f8; text-decoration: none;  margin-bottom: 10px; margin-top: 0;padding:8px 40px 16px 0px; background: url('../images/bluearrowicon.png') right center no-repeat; background-size:30px;background-position-y: 3px;font-size: 32px;font-family: 'Avenir-Heavy';font-weight: 500;}
.pratt-rowhome #myCarousel .comdiv center p { color:#fff;font-size:35px; padding:0 19px; line-height:40px;}


.main-banner{ height:560px; width:100%; background:url(../images/mainbanner.jpg) no-repeat; background-size:cover; position:relative;float: left; display:none;}
.banner-logo{ position:absolute; left:50%; top:50%; transform:translate(-50%, -50%);background: rgba(255, 255, 255, 0.7);width: 52%;}
.banner-logo ul{padding: 30px 0;margin: 0;text-align: center;}
.banner-logo ul li{display: inline-block;list-style: none;float: none;padding:0;text-align: left;vertical-align: top;}
.banner-logo ul li p {font-size: 23px;font-weight: 900;font-family: 'Avenir-Heavy';margin: 10px 0 27px 30px;display: block;}
.banner-logo ul li p span {color: #efb31d;}




.carousel-caption {background: rgba(0, 0, 0, 0.47);  padding: 0 15px 30px 14px;font-size: 14px;}

.carousel-caption h3{ color: #fff;}
.menu-base-theme a:hover, .menu-base-theme a:focus, .menu-base-theme a:active, .menu-base-theme a.highlighted{ color: #1252af; text-decoration: none;padding:10px 15px;outline: none;}



.dropdown-section {width:100%; height:auto; position:relative; max-width:1400px; margin:0 auto;} 
.dropdown-section .visaual-artmenu {width: 100%;height: auto;float: left;position: absolute;left: 0;top: 0px;background: #000;z-index: 99;padding:50px 0 46px 50px;} 
.dropdown-section .visaual-artmenu .visaual-artmenu-heading { width: 100%; float: left;margin: 0 0 50px;}
.dropdown-section .visaual-artmenu .visaual-artmenu-heading h3 {font-size: 40px;font-weight: 900;margin: 0;padding: 0;color: #1252af;display: inline-block;}
.dropdown-section .visaual-artmenu .visaual-artmenu-heading h3::before {background-size: 33px;}

.dropdown-section .visaual-artmenu .visaual-artmenu-bottom { width: 100%; float: left;}
.dropdown-section .visaual-artmenu .visaual-artmenu-bottom .visaual-art-imgpart { width: 33%; float: left;}
.dropdown-section .visaual-artmenu .visaual-artmenu-bottom .visaual-art-imgpart ul { line-height:normal; list-style:none;}
.dropdown-section .visaual-artmenu .visaual-artmenu-bottom .visaual-art-imgpart ul li { list-style:none; padding:0; margin:0 0 15px; float:left; width:100%;}
.dropdown-section .visaual-artmenu .visaual-artmenu-bottom .visaual-art-imgpart ul li.link a {font-size: 24px;font-weight:600;line-height: 34px;color: #81CEDB;}
.dropdown-section .visaual-artmenu .visaual-artmenu-bottom .visaual-art-imgpart ul li.link a::before {background-size: 20px;}
.dropdown-section .visaual-artmenu .visaual-artmenu-bottom .visaual-art-imgpart ul li span {color: #fff;font-size: 16px;font-weight: 600;}

.dropdown-section .visaual-artmenu .visaual-artmenu-bottom .visaual-art-linkpart { width: 50%; float: left;}
.dropdown-section .visaual-artmenu .visaual-artmenu-bottom .visaual-art-linkpart ul { line-height:normal; list-style:none;}
.dropdown-section .visaual-artmenu .visaual-artmenu-bottom .visaual-art-linkpart ul li { list-style:none; padding:0; margin: 0 0% 10px 5%; float:left; width:25%;}
.dropdown-section .visaual-artmenu .visaual-artmenu-bottom .visaual-art-linkpart ul li a {list-style: none;padding: 0 0 10px;margin: 0;position: relative;color: #81CEDB;font-size: 16px;font-weight: 600;display: block;}
.dropdown-section .visaual-artmenu .visaual-artmenu-bottom .visaual-art-linkpart ul li a::before { content:''; position:absolute;width: 100px;height: 1px;border-bottom: dotted #969595 2px;bottom: 0;left: 0;}
.dropdown-section .visaual-artmenu .visaual-artmenu-bottom .visaual-art-iconpart {width: auto; float: right;}

.dropdown-section #block-menuvisualarts, .dropdown-section #block-menufilms, .dropdown-section #block-menuperformances, .dropdown-section #block-menu-createlearn, .dropdown-section #block-menugetinvolved, .dropdown-section #block-menuplanyourvisit { display:none !important;}
.visaual-artmenu ul.toolbar-menu li ul.toolbar-menu, .visaual-artmenu ul.toolbar-menu li ul.toolbar-menu li{ padding-left:0px !important;margin-left: 0 !important;margin-top: 15px; display: block;}
.visaual-artmenu ul.toolbar-menu li ul.toolbar-menu li{ width: 100% !important; margin:0 !important;}
.visaual-artmenu ul.toolbar-menu li ul.toolbar-menu li a{ font-weight:100 !important; font-size:14px !important; padding-bottom:0 !important;padding-top: 10px !important;line-height: 16px;}
.visaual-artmenu ul.toolbar-menu li ul.toolbar-menu li a::before{ border:none !important; }
.visaual-art-imgpart ul li p{font-size:18px; color:#d5d5d5;}
.visaual-artmenu .button{float: right; background-color: transparent; border-color: #81CEDB; color: #81CEDB;  background: url('../images/bluearrowicon.png') no-repeat center right;  background-size:30px; background-position-x:95%; padding: 13px 60px 13px 30px;}
.visaual-artmenu .button:hover{background-color: #81CEDB;}
.dropdown-section .visaual-artmenu .visaual-artmenu-heading{width: auto;}
.visaual-artmenu-bottom .visaual-art-linkpart.create-learn-menu, .visaual-artmenu-bottom .visaual-art-linkpart.plan-your-visit, .visaual-artmenu-bottom .visaual-art-linkpart.get-involved{width:63% !important;}
.visaual-artmenu-bottom .visaual-art-linkpart.create-learn-menu ul li, .visaual-artmenu-bottom .visaual-art-linkpart.plan-your-visit ul li, .visaual-artmenu-bottom .visaual-art-linkpart.get-involved ul li{width:20% !important;}
.dropdown-section .visaual-artmenu .create-learn-menu .toolbar-menu .menu-item--expanded ul{ display: block;}

/*----------------------*/
#block-futureexhibition .full-section .sub-container .page-heading h3{/*margin-top: -20px;*/}
#page-title { width:100%; float:left;    /*margin-top:120px;*/}
#page-title #page-title-inner { float:left; position:relative; /*background:url(../images/headerimg-nw.jpg) left top no-repeat;*/background-size: cover; width:100%;padding:50px 80px; background-position: top;
    background-repeat: no-repeat;}
#page-title .block-page-title-block { position:relative; margin:0; height:auto; text-align:left;}
#page-title .block-page-title-block h1 { /*text-align: center;background: rgba(0, 0, 0, 0.3);*/ color: #fff; padding:30px;margin: 0 auto;width: auto;display: inline-block;font-size: 40px; padding-left: 0px;/*--box-shadow: 0px 0px 0px 0px white, 0px 0px 33px 10px white;--*/}

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

.breadcrumb-main {width: 100%; height: auto; float: left; background: #fff;}
.breadcrumb-main ul.tabs {display: block; list-style: none; padding: 0;  margin: 20px 0 0;}
.breadcrumb-main ul.tabs li { display: inline-block;  margin: 0; padding: 0;}
.breadcrumb-main ul.tabs li.is-active a { background-color: #efb323; color: #fff;}
.breadcrumb-main ul.tabs li a { display: block; padding: 9px 20px; text-decoration: none;  background: #1252af; color: #fff; font-size: 14px; font-weight: 400;}

.breadcrumb-main .breadcrumb { padding: 0; margin-bottom: 0;  list-style: none; background-color: transparent; border-radius: 4px;display: none;}
.breadcrumb-main .block-system-breadcrumb-block { margin:0;}

.dottedlines { width:45%; height:auto; margin:0 0 40px; background:url(../images/dottedlines-bg.jpg) left top no-repeat; min-height:41px; float:left; display:none;}




/*********DONATION PAGE ***************/

#content-section { width:100%; height:auto; float:left; text-align:center; margin-top:25px;}
.containerflued { width:1100px; margin:0 auto;}

/*---------------Donation Flow CSS----------------------*/

.row {width:100%; height:auto; float:left; margin:0;}
/*h1.heading {color:#000; padding:0; margin:0 0 15px;font-size: 27px;font-weight: 900;}*/
p.paragraph { color:#000; padding:0; margin:0;font-size: 14px;line-height: 23px;}
.step-row {width:100%; height:auto; float:left; margin: 25px 0 40px;}
h2.subheading { color:#000; padding:0; margin:0 0 45px;font-size: 19px;font-weight: 700;}
.displaynone { display:none;}

.donationheading { width:100%; height:auto; float:left;}
.donationheading h1.heading {text-transform: none;font-family: 'Avenir-Heavy';font-size: 30px;color: #414141;}




ul.donation-amount { margin:30px 0 0 0; padding:0; list-style:none; text-align:center;}
ul.donation-amount li { padding:0; margin: 0 0px;float: none;display: inline-block;}
ul.donation-amount li a {color:#fff;padding:0;margin: 0 0 0px;font-size:28px;font-weight: 700;border-radius:0%;width: 110px;height: 110px;box-sizing: border-box;text-decoration: none;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: all 0.2s ease-in-out;top:0px;position: relative;border-radius: 100%;}
ul.donation-amount li a:hover { background: #c09005 !important;transition: all 0.2s ease-in-out;top: -5px;position: relative;}
ul.donation-amount li.donationactive a {background: #c09005 !important;transition: all 0.2s ease-in-out;top: -5px;}

ul.donation-amount li:nth-child(n+1) a {background: #fbc835;}
ul.donation-amount li:nth-child(n+2) a {background: #f6bf20;}
ul.donation-amount li:nth-child(n+3) a {background: #f3b80c;}
ul.donation-amount li:nth-child(n+4) a {background: #ecb106;}
ul.donation-amount li:nth-child(n+5) a {background: #e0a806;}
ul.donation-amount li:nth-child(n+6) a {background: #d49f05;}






ul.yourcampaing { margin:0 auto; width:350px; padding:0; list-style:none; text-align:left;}
ul.yourcampaing li { padding:0; margin: 0 0px;float: left; width:100%;}
ul.yourcampaing li label {  padding:0 0 10px 0px; margin:0;}
ul.yourcampaing li select { width:100%; }
ul.yourcampaing li input { width:100%; }


 
ul.submitbutton { margin:35px 0 15px; padding:0; list-style:none; text-align:center;}
ul.submitbutton li { padding:0; margin: 0 16px;float: none;display: inline-block;}
ul.submitbutton li a {color:#fff;padding: 10px 25px;margin: 0 0 0px;display: block;background: #f1b507;font-size: 16px;font-weight: bold;box-sizing: border-box;text-decoration: none;text-align: center;line-height: 21px;letter-spacing: 1px;border: solid 1px #000;}




.yourcampaing-row { width:100%; height:auto; float:none; display:inline-block; margin:30px 0;}
.yourdonation-row { width:100%; height:auto; float:none; display:inline-block; margin:0 0 0 0;}
.yourgift-row { width:100%; height:auto; float: none;margin: 0;display: inline-block;text-align: center;}
ul.radio-buttons { margin:15px 0 0 0; padding:0; list-style:none; text-align:center;}
ul.radio-buttons li { padding:0; margin: 0 0px; float: none;display: inline-block;}
ul.radio-buttons li label {}



.page-node-donation-step-2 fieldset {width: 100%;float: left;background: #f8f8f8;margin: 0;padding:40px 20px 0;}
.page-node-donation-step-2 fieldset legend { border:none;margin-bottom: 5px;float: left;font-weight: normal;}
.page-node-donation-step-2 fieldset legend span {text-transform: none;font-family: 'Avenir-Heavy';font-size: 30px;color: #414141;}
.page-node-donation-step-2 fieldset .form-item label {margin-bottom: 10px;}
.page-node-donation-step-2 fieldset .form-item input.form-text, .page-node-donation-step-2 fieldset .form-item input.form-email  { border:none;}
.page-node-donation-step-2 fieldset .form-item textarea.form-textarea { border:none;}
.page-node-donation-step-2 fieldset .description .webform-element-description {color: #414141;}
.donationone {width: 100%; float: left; margin: 0 0 60px; text-align:center;}


.page-node-donation-step-2 #wrapper fieldset {padding-left:150px; padding-right:150px;}
.page-node-donation-step-2 #wrapper fieldset fieldset {padding-left:0px; padding-right:0px;margin-top: 25px;}
.page-node-donation-step-2 #edit-grant--wrapper .js-webform-radios .form-item { width:95px;}


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

/*********DONATION PAGE ***************/


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

.membershippuchse { width:100%; float:left;}
.membershippuchse-top p:nth-child(2){    margin-top: 15px;}
.membershippuchse-top { width:100%; float:left;}
.membershippuchse-top .control-group label{font-weight:400;}
.membershippuchse-top .control-group input{ margin-right:20px;}
.buybuttons { width:100%; float:left; margin:0 0 15px}
.buybuttons .row { width:auto; float:left; margin:0;}
.buybuttons .row a {background: #efc228;padding: 10px 10px;display: inline-block;margin: 0 20px 0 0;border-radius: 4px;color: #fff;font-size: 14px;font-weight: bold;}
.ui-dialog { z-index:999 !important;}


.page-node-membership-form fieldset {width: 100%;float: left;background: #f8f8f8;margin: 0;padding:40px 20px 0;}
.page-node-membership-form fieldset legend { border:none;margin-bottom: 5px;float: left;font-weight: normal;}
.page-node-membership-form fieldset legend span {text-transform: none;font-family: 'Avenir-Heavy';font-size: 30px;color: #414141;}
.page-node-membership-form fieldset .form-item label {margin-bottom: 10px;}
.page-node-membership-form fieldset .form-item input.form-text, .page-node-membership-form fieldset .form-item input.form-email, .page-node-membership-form fieldset .form-item input.form-tel, .page-node-membership-form fieldset .form-item textarea.form-textarea, .page-node-membership-form fieldset .form-item select, .page-node-membership-form fieldset .form-item input.form-number { border:none;}
.page-node-membership-form fieldset .description .webform-element-description {color: #414141;}
.page-node-membership-form fieldset#edit-family-household legend span {text-transform: none;font-family: 'Avenir-Heavy';font-size: 30px;color: #414141;}



/*.page-node-membership-form #wrapper fieldset {padding-left:150px; padding-right:150px;}*//*----25-05-2024------*/
.page-node-membership-form #wrapper fieldset fieldset {padding-left:0px; padding-right:0px;margin-top: 25px;}

.page-node-membership-form .webform-submission-membership-form-form #additional_adult_table table .js-form-type-select select.form-select { width:140px;} 
.page-node-membership-form .webform-submission-membership-form-form #additional_adult_table table .form-item input.form-text,
.page-node-membership-form .webform-submission-membership-form-form #additional_adult_table table .js-form-type-email input.form-email { width:220px;}
.page-node-membership-form .webform-submission-membership-form-form #additional_adult_table table .js-form-type-checkbox { width:90px;}

.page-node-membership-form .form-item-your-email {width: 380px;padding: 30px;margin-bottom: 40px !important;background: #f2f2f2;margin-left: 150px; margin: 0 auto;}
.page-node-membership-form .form-actions { width: 100% !important; float: left; text-align: center; margin: 0px 0 20px !important; background: #f8f8f8; padding: 30px 20px 30px;}



.billinginfo-member .checkboxinfo {width: 100% !important;margin: 7px 0 !important;}


.page-node-membership-form fieldset .form-item-additional-adult, .page-node-membership-form fieldset .form-item-additional-child, .page-node-membership-form #relation_table .form-item-relation { width:100%; float:left;}
.page-node-membership-form fieldset .form-item-additional-adult .form-item, .page-node-membership-form fieldset .form-item-additional-child .form-item, .page-node-membership-form #relation_table .form-item, .page-node-membership-form #relation_table .form-item input[type="text"] { width:100%; float:left;}

.page-node-membership-form fieldset .form-item-additional-adult .tabledrag-toggle-weight-wrapper, .page-node-membership-form fieldset .form-item-additional-child  .tabledrag-toggle-weight-wrapper, .page-node-membership-form #relation_table .tabledrag-toggle-weight-wrapper { display:none;}

.page-node-membership-form fieldset .form-item-additional-adult table thead th, .page-node-membership-form fieldset .form-item-additional-child table thead th, .page-node-membership-form #relation_table table thead th{ text-align: left;background: #66b6c4;color: #fff;font-size: 14px;border: solid 1px #4fa0ae;}

.page-node-membership-form fieldset .form-item-additional-adult table tr td, .page-node-membership-form fieldset .form-item-additional-child table tr td, .page-node-membership-form #relation_table table tr td{ text-align: left;background: #66b6c4;color: #fff;font-size: 14px;border: solid 1px #4fa0ae;}

.page-node-membership-form fieldset .form-item-additional-adult table tr td .js-form-type-checkbox input.form-checkbox, .page-node-membership-form fieldset .form-item-additional-child table tr td .js-form-type-checkbox input.form-checkbox, .page-node-membership-form #relation_table table tr td .js-form-type-checkbox input.form-checkbox {opacity: 1;margin: 0;position: relative;}



.page-node-membership-form #relation_table .js-webform-multiple-add { width:100%; float:left;}
.page-node-membership-form #relation_table .js-webform-multiple-add .form-item-relation-add-more-items {width: 150px !important; float:left;}
.page-node-membership-form #relation_table .js-webform-multiple-add .form-item-relation-add-more-items input { width:100%;}










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

.mem-userlogin-shadow {width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); position: fixed; left: 0; top: 0; z-index:9999; display:none;}
.mem-userlogin-container {    width: 500px; margin: 0 auto;}
#block-userlogin {background: #ffffff; padding: 10px 20px;    width: 550px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
#block-userlogin h2 {margin: 0; font-weight: 700;}
#block-userlogin h3 {margin: 6px 0 0 0;font-size: 15px; line-height: 19px;}
#block-userlogin .user-login-form { margin:12px 0 !important;}
#block-userlogin ul { float:right;}
#block-userlogin ul li {list-style: none; float: left; margin: 0 0 0 12px;text-decoration: underline;}






 /***************USER REGISTER POPUP************/
.node--type-modal-popups .user-register-form{display:none;}
.node--type-modal-popups .user-pass{display:none;}
.node--type-modal-popups .flogin{display:none;}

#ui-datepicker-div{z-index: 1000 !important;width: auto;}

.bootstrap-timepicker-widget.dropdown-menu {z-index: 9999!important;}
#block-userlogin{display:none;}



/*---------------------------------------*/
.page-node-10 .dashboardlist { display:none;}
.dashboardlist {width: 100%;height: auto;float: left; margin:0; padding:0;}
.dashboardlist li {/*! padding:0; */ float: left; position: relative; margin:0px 0px 2% 0 !important; width: 20%;/*! display: block; *//*! text-align: center; *//*! background: #fff; *//*! border: solid 1px #e3e3e3; */list-style: none;}
.dashboardlist li a {color: #5d5c5c;font-size: 14px;font-weight: 600;text-decoration: none;display: block;text-shadow: none;padding-top: 134px;/*! height: 115px; */text-align: center;}

/*.dashboardlist li a::before {left: 0px !important;top: 0px !important;border-radius: 0 !important;width: 45% !important;background-position: center !important;height: 100% !important;}*/
.dashboardlist li a.one::before {background-color: #6ccac9 !important;}
.dashboardlist li a.two::before {background-color: #ff6c60 !important;}
.dashboardlist li a.three::before {background-color: #f8d347 !important;}
.dashboardlist li a.four::before {background-color: #57c8f2 !important;}

.dashboardlist li a.campaign::before {background: url('../images/manage-icon.png') no-repeat 43px 40px;}
.dashboardlist li a.todolist::before {background: url('../images/education-icon.png') no-repeat 43px 40px;}
.dashboardlist li a.docenticon::before {background: url('../images/viewdonation.png') no-repeat;}
.dashboardlist li a.managemodels::before {background: url('../images/manage-models.png') no-repeat;}
.dashboardlist li a.touricon::before {background: url('../images/touricon.png') no-repeat;}
.dashboardlist li a.manageeducation::before {background: url('../images/manage-education.png') no-repeat;}
.dashboardlist li a.retailstore::before {background: url('../images/retail-store-icon.png') no-repeat ;}
.dashboardlist li a.classimport::before {background: url('../images/classimport.png') no-repeat ;}
.dashboardlist li a.manageevent::before {background: url('../images/manageevent.png') no-repeat ;}
.dashboardlist li a.docentcal::before {background: url('../images/docent-calender.png') no-repeat ;}
.dashboardlist li a.managefund::before {background: url('../images/managefund.png') no-repeat ;}
.dashboardlist li a.viewdonation::before {background: url('../images/viewdonation.png') no-repeat;}
.dashboardlist li a.importsetting::before {background: url('../images/import-setting-icon.png') no-repeat;}
.dashboardlist li a.volunteercal::before {background: url('../images/volunteercal.png') no-repeat ;}
.dashboardlist li a.schooltour::before {background: url('../images/docenticon.png') no-repeat 43px 40px;}
.dashboardlist li a.ordersummaryreport::before {background: url('../images/ordersummaryreport.png') no-repeat ;}
.dashboardlist li a.donationsummaryreport::before {background: url('../images/donationsummaryreport.png') no-repeat ;}
.dashboardlist li a.membershipsummaryreport::before {background: url('../images/membershipsummaryreport.png') no-repeat ;}
.dashboardlist li a.retailproductsummaryreport::before {background: url('../images/retailproductsummaryreport.png') no-repeat ;}
.dashboardlist li a.giftcard::before {background: url('../images/giftmembership-icon.png') no-repeat ;}

.dashboardlist li a::before{position: absolute;top:4px;height: 120px;border-radius:100%;  width:120px;content: '';left: 0;right: 0;margin: 0 auto;background-position:center center!important;}

.dashboardlist li a.managestore::before {background: url('../images/store-icon.png') no-repeat;}
.dashboardlist li a.manageproduct::before {background: url('../images/manage-products.png') no-repeat;}
.dashboardlist li a.managevendor::before {background: url('../images/manage-vendors.png') no-repeat;}
.dashboardlist li a.managepos::before {background: url('../images/manage-pos.png') no-repeat;}
.dashboardlist li a.receiveinventory::before {background: url('../images/inventory-recive.png') no-repeat;}

.dashboardlist li a.manage-slideshow::before {background: url('../images/manage-slideshow.png') no-repeat;}
.dashboardlist li a.manage-homenoti::before {background: url('../images/notification.png') no-repeat;}
.dashboardlist li a.manage-homecontent::before {background: url('../images/manage-content.png') no-repeat;}







.print__wrapper--pdf { display:none;}


#block-assigntask {width:100%; height:auto;}
#block-assigntask .quickedit-field a.buymembButton {}

#block-adddonor {width:100%; height:auto;}
#block-adddonor .quickedit-field a.buymembButton {}



/*---Removed as discussed with subodh#views-exposed-form-donors-page-1 { display:none;}--*/


.ui-dialog .webform-submission-form details {display : none;}
.ui-dialog .webform-submission-form .webform-submission-navigation {display : none;}
.ui-dialog #drupal-modal details {display : none;}
.ui-dialog #drupal-modal .webform-submission-navigation {display : none;}

/*--
.path-docent-screen .block .views-row .views-col {float: left;border: solid 1px #e9e9e9;padding: 10px 20px;width: 32% !important;}
.path-docent-screen .block .views-row .views-col .views-field-title a {font-size: 15px;font-weight: 600;}

.path-docent-screen .block .views-row .views-col .views-field-phpviews-field-1 span.field-content {color: #de1a1a;}



.path-docent-screen .block .views-row .views-col .views-field-nothing a {padding: 0px 0px;display: inline-block;color: #2b96fa;text-decoration: underline;}

.path-docent-screen .block .views-row .views-col .views-field-phpviews-field h3.pending {font-weight: 600;color: #ff8900;border: solid 1px #ff8900;display: inline-block;padding: 8px 10px;background: #fff0de;margin: 10px 0 10px;}


.path-docent-screen .block .views-row .views-col .views-field-phpviews-field h3.interesting {display: inline-block;margin: 10px 0 10px;}
.path-docent-screen .block .views-row .views-col .views-field-phpviews-field h3.interesting a  {font-weight: 600;color: #0091e7;border: solid 1px #0091e7;display: inline-block;padding: 8px 10px;background: #ddf0fb;}


.path-docent-screen .block .views-row .views-col .views-field-phpviews-field h3.confermed {font-weight: 600;color: #6fc974;border: solid 1px #6fc974;display: inline-block;padding: 8px 10px;background: #ebfcec;margin: 10px 0 10px;}--*/

.typeoftourselect { display:none;}
.typeoftournoselect {width: 100%; height: 100%; position: fixed; left: 0; top: 0; z-index: 99;}
.popup-shadow {width: 100%;height: 100%; position: fixed;left: 0; top: 0; background: rgba(0, 0, 0, 0.8);}
.popup-container {width: 350px; margin: 0 auto; left: 50%; top: 50%; transform: translate(-50%,-50%); position: absolute;}
.popup-row {width: 100%; background: #fbfbfb;border-radius: 3px;}
.popup-row h1.heading {padding: 10px 10px;color: #656463;font-size: 19px;font-weight: 500;text-align: center;border-bottom: solid 1px #d1cfcf;margin: 0 40px;}
.group-tour-select-lightbox {padding: 20px 0;}
.group-tour-select-lightbox ul {margin: 0;text-align: center;padding: 0;}
.group-tour-select-lightbox ul li {display: inline-block;list-style: none;border: solid 2px #e3ab07;padding: 9px 15px;border-radius: 30px;background: #efb509;margin: 0 3px;}
.group-tour-select-lightbox ul li label {font-size: 15px;font-weight: 300;padding-left: 5px;margin: 0;}


/* #webform-submission-group-reservation-form-add-form #edit-group-visit-information #edit-type-of-tour--wrapper { display:none !important;}*/

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





/*------------------------------------------------------*/
.path-dashboard .views-element-container header {width: 100%;float: left;margin: 0 0 15px;position: relative;background: none !important;}

.path-tours .views-element-container table td .paid {color: #34c31e;}
.path-tours .views-element-container table td .unpaid {color: #f30f0f;} 


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

/*---.path-webform #block-userlogin::before { content:''; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); position: fixed; left: 0; top: 0; z-index: 9;}---*/

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

.path-webform .content_layout #additional_child_table table td input.form-text {width: 100%;}
.path-webform .content_layout #additional_child_table table td input.form-email {width: 250px;}

.path-webform .content_layout #additional_adult_table table td input.form-text {width:100%;}
.path-webform .content_layout #additional_adult_table table td input.form-email {width: 250px;}
.path-webform .content_layout table td.webform-multiple-table--operations-two { width:auto; padding:0 10px;}
.path-webform .content_layout #additional_adult_table table td.webform-multiple-table--operations-two input[type='image'] {width: 20px; height: auto;min-width: initial; max-width: initial; box-sizing: border-box; margin: 0; border: 2px solid #333; border-radius: 50%;padding: 2px;}


.page-node-membership-form .content_layout .col-md-12 { position:inherit !important;}

.mem-userlogin-shadow .mem-userlogin-container {width: 500px;margin: 0 auto;}
.mem-userlogin-shadow #block-userlogin {padding:15px 15px;width: 500px;background: #f8f8f8;max-height: 90%;overflow: auto;border-radius: 5px;}
.mem-userlogin-shadow #block-userlogin h3 { margin: 6px 0 0 0;font-size: 15px; line-height: 19px;color:#000;font-family: 'Avenir-Roman';}
.mem-userlogin-shadow #block-userlogin h2 {font-size: 30px;color:#000;font-weight: 300; background:none; padding:0;}
.mem-userlogin-shadow #block-userlogin #user-login-form {margin: 0 !important;padding:0px;max-width: 100%;float: left;width: 100%;}
.mem-userlogin-shadow #block-userlogin #user-login-form .form-actions { text-align: center;margin:20px 0 0;background:#f8f8f8 !important;padding: 0;}
.mem-userlogin-shadow #block-userlogin #user-login-form .close {background: #e91313;opacity: 1;width: 25px;height: 25px;text-align: center;border-radius: 35px;border: none;color: #fff;font-size: 14px;line-height: 25px;}
.mem-userlogin-shadow #block-userlogin .close {background: #fe4343;opacity: 1;width: 28px;height: 28px;text-align: center;color: #fff;border-radius: 100%;font-size: 15px;padding: 5px 0;}

.mem-userlogin-shadow #block-userlogin ul {width: 100%;background: none;padding: 10px 10px;text-align: right;margin: 0; margin:0;}
.mem-userlogin-shadow #block-userlogin ul li{float: right;}
.mem-userlogin-shadow #block-userlogin ul li a { color:#000;font-size: 15px;}


.path-webform .content_layout #if_yes_when_and_where_table table td input.form-text {width: 100%;}
.path-webform .content_layout #if_yes_when_and_where_table table td input.form-email {width: 250px;}
.path-feed #block-importhelper a {font-size: 16px;background: #2b96fa;color: #ffffff;padding: 10px 12px;display: inline-block;margin: 5px 0 0 0;border-radius: 2px;}


.sub-container{width:100%; max-width:1130px; margin:0 auto; /*padding-left:45px; padding-right:45px;*/}
.sub-container .exhibitleft { /*width: 29%;*/ float: left;}

/*.contact-section{background:url(../images/shadow-map.png) no-repeat center top, url(../images/location-map.jpg) no-repeat right; background-size:1140px; font-family:Avenir; padding:50px 0px;background-color: #f1f1f3;float: left;width: 100%;}*/
.contact-section .contactus-plan { width:180px !important;}
.contact-section ul{list-style:none; font-size:16px; padding:0; margin-bottom:40px;}
.contact-section ul li{ margin-bottom:43px; list-style:none; padding:0;}
.contact-section ul li p { font-size:15px; margin:0 0 1px 0;}
.contact-section ul li p strong{ display:block; color: #000; font-family: 'Avenir-Black'; font-weight:300}



.sub-container .exhibitdirection { /*width: 20%;*/ float: left;}



.page-heading { width:100%; height:auto; float:left;}
.page-heading h3{color: #000000;
    font-size: 42px;
    margin-top: 60px;
    margin-bottom: 35px;
    text-transform: uppercase;
    /* font-family: 'Munson Slab'; */
    font-weight: 900;}
.page-heading h3 span {color:#000;font-family: 'Avenir';}




.btn-custom {color:#1252af; border:1px solid #1252af; padding:13px 19px; font-size:18px; text-transform:uppercase; border-radius:25px; width:300px; display: block; margin-bottom:8px; background: url('../images/btn-icon.png') no-repeat right center;background-position-x: right;background-position-y: center; position: relative; background-position: 96%; text-decoration: none; background-size: 30px; transition: all 0.3s ease;}

.btn-custom:hover{background-color:#1252af; color:#fff; }
.btn-custom i{float:right; background:#1252af; color:#ffffffb3; width:30px; height:30px; text-align:center; line-height:27px; border-radius:50%; margin:-6px; font-size: 30px;}
.btn-custom:hover i{background:#fff; color:#1252af;}
.btn-custom-0{font-size:18px; color:#1252af;}
.btn-custom-0 i{float:right; background:#1252af; color:#ffffffb3; width:30px; height:30px; text-align:center; line-height:27px; border-radius:50%; margin:-6px; font-size: 30px;}
h4.sub-heading{font-size:22px; font-weight:600; color:#000; position:relative; font-family:'Avenir';}
h4.sub-heading:after{content:""; border-bottom:2px dotted #bababa; width:176px; position:absolute; bottom:-5px; left:0;}

.darkbox{max-width:450px; background:rgba(0, 0, 0, 0.9019607843137255); float:right; width:100%;padding: 40px 50px;}
.darkbox h4{color:#fff; font-size:30px;}

.personalize-your-visit{ display:inline-block; border-bottom: 12px solid #000; width: 100%;position: absolute;left: 0;top: 0;}
.personalize-your-visit ul{ padding:0px; margin-top:25px;}
.personalize-your-visit ul li{ display:block; margin-bottom:15px;}
.personalize-your-visit ul li a i, .event-list ul li a p i{background:#81CEDB; color:#27272770; width:25px; height:25px; text-align:center; line-height:24px; border-radius:50%; margin:-6px; font-size:20px; transition:all 0.5s ease; margin-left:5px;}
.personalize-your-visit ul li a:hover i, .event-list ul li a:hover p i{ margin-left:15px;}
.personalize-your-visit ul li a, .event-list ul li a{color:#81CEDB; font-size:22px; text-transform:uppercase; font-weight:100; text-decoration:none;}

.pernolizeyour-visit {width: 100%;float: left;position: relative;overflow: hidden;height: 347px;}
.pernolizeyour-visit img {max-width: none;width: 100%;}

.page-node-136 .content_layout .node__content {overflow: hidden;height: 347px;}
.page-node-136 .content_layout .node__content img {max-width: none;width: 100%;}



.p-100{ padding-left:100px;}
.footer{ background:#414141; float:left; width:100% ;margin-top:30px;}
.half-box{max-width:50%; width:100%; float:left;}
.half-boxevents {max-width: 100%;width: 1130px;float: left;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);z-index: 9;padding-left: 45px;padding-right:45px;}

.event-list, .f-logo{width:50%; float:left; padding-top:45px;padding-bottom: 30px;}
.f-logo {padding-right:65px;}

.event-list{border-left:1px dotted #fff; border-right:1px dotted #999;}
.event-list ul{margin: 0 auto;    display: flex;    padding: 0 25px;    flex-wrap: wrap;}
.event-list ul li{list-style:none; margin-bottom:15px; width:100%; height:150px; overflow:hidden; position:relative; -moz-box-shadow:inset 0 0 10px #000000;-webkit-box-shadow:inset 0 0 10px #000000; box-shadow:inset 0 0 10px #000000;}
.event-list ul li .bluearrow_small.footerrow {color: #f8f8f8;font-size: 19px;margin: 0;font-family: 'Avenir-Heavy';letter-spacing: 0.5px;line-height: 24px;}

.event-list ul li a {font-size: 18px;font-weight: 600;font-family: 'Avenir-Medium'; width:100%;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;}
.event-list ul li p {position: absolute;left: 0px;bottom: 0px;margin: 0;width: 100%;padding: 15px 15px;}
.event-list ul li a img{width:100%;}
.event-list ul li img{width:100%;}
.event-list ul li p a.bluearrow::before {right: -30px;background-size: 100%;width: 20px;height: 20px;}



.event-list .overlay{position:absolute; width:100%; height:100%; background-image:linear-gradient(rgba(255, 0, 0, 0) 9%, rgba(0, 0, 0, 0.8) 75%);}
.event-list ul li a p i{width:20px; height:20px; line-height:18px;}


.social-section{padding:40px 0px 10px;}
.social-section ul li{ display:inline-block; margin: 10px; cursor: pointer;}
.social-section ul li i{ font-size:32px; color:#fff; padding-bottom: 10px}
.social-section ul li i:hover, .social-section ul li.active i{color: #fff; border-bottom:8px solid #F9B101;}
.header-bottom{ background:#e2e2e2; display:none; text-align:center;}
.header-bottom ul{list-style:none; margin:0;}
.header-bottom ul li{ display:inline-block; margin:10px 25px 23px 25px;}
.header-bottom ul li img{ display:block; margin:0 auto;}
.header-bottom ul li a{color:#004886; font-size:12px; font-weight:600; text-decoration:none;}

.display-sm{ display:none;}
.footer-pratt{ margin-top:200px;}
p.text-blue{color:#1b5c92;}

.sub-container p a{.color: #333;}

.inner-page#page-title{ background:url(../images/inner-banner.jpg) no-repeat center top; background-size:cover; padding:70px 0px;}
.inner-page#page-title h1{text-align:center; padding:60px; background:rgba(255, 255, 255, 0.9019607843137255); display:table; margin:0px auto;}
.brand.logo img{/*width:115px;*/}

.visual-section { width:100%; height:auto; float:left;}
/*---.post-1{ background:url(../images/post-1-bg.jpg) no-repeat center;}
.post-2{ background:url(../images/post-2-bg.jpg) no-repeat center;}
.post-3{ background:url(../images/post-3-bg.jpg) no-repeat center;}---*/
.post-1, .post-2, .post-3{background-size:cover;  width:100%; height:auto; float:left; /*--padding:120px 0px 100px 0px;--*/}
.visual-section h3{font-weight:500;}
.visual-section h4{ color:#fff; margin-top:0px; margin-bottom: 0px;}
.visual-section .width-40{max-width:35%; width:100%;}
.visual-section a { color:#f8f8f8; text-decoration: none;display: inline;}
.visual-section .post-overlay{position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-image: linear-gradient(to right, rgba(0, 0, 0, 0.2) , rgba(255, 255, 255, 0)); height:100%;}

.visual-section .post-1 a .bluearrow_small, .visual-section .post-2 a .bluearrow_small, .visual-section .post-3 a .bluearrow_small {padding-right:40px; background: url('../images/bluearrowicon.png') right center no-repeat; background-size:30px;}
.visual-section .post-1, .visual-section .post-2, .visual-section .post-3{position:relative; /*--min-height:600px; overflow:hidden;--*/}
.visual-section .post-1 .discover-link a .bluearrow_small , .visual-section .post-2 .discover-link a .bluearrow_small , .visual-section .post-3 .discover-link a .bluearrow_small {padding-right:25px; background-size:15px;background-position-y: center;}

.visual-section .post-1 .homeimg-section, .visual-section .post-2 .homeimg-section, .visual-section .post-3 .homeimg-section {width: 100%;/*--position: absolute;left: 0;top: 0;--*/}
.homeimg-section img { width:100%;}

.visual-section .post-1 .sub-container, .visual-section .post-2 .sub-container, .visual-section .post-3 .sub-container{z-index: 1;}
h4.post-date { margin-top: 14px; margin-bottom: 18px;text-shadow: 1px 0px 2px rgba(0,0,0,0.3);}
h4.post-date img{width: 17px; margin-right: 7px;}
/*.discover-link{ width: 190px; }*/
.discover-link a{font-size: 19px; display: block; text-transform: uppercase;}


.create-left-bar{height: auto; width: 66.5%; padding-left:0%;background-size: cover; position: relative;float: left;}
.create-left-bar .main-image img { width:100%;}
/*.find-class-workshops{padding: 0;position: absolute;z-index: 1;left: 75%;
    top: 50%;
    transform: translate(-50%,-50%);
    height: 100%;}*/
.find-class-workshops h3{ color: #fff; }
.find-class-workshops ul{ margin-top: 15px; padding: 0;}
.find-class-workshops ul li{ list-style: none;color: #fff;font-size: 18px;  margin-bottom:25px;}
.find-class-workshops ul li:last-child{ margin-bottom: 40px;}
.find-class-workshops ul li a{ font-size: 27px; font-style: italic; line-height: 45px; width: 365px;display: block;position: relative;border-bottom: 1px dotted #fff;}
.find-class-workshops a.lightblue-button{padding: 10px 40px 10px 10px;display: inline-block;}
.create-left-bar .overlay{ position: absolute; left:0; right:0; top:0; bottom:0px;background-image: linear-gradient(to right, rgb(0, 0, 0, 0.3) , rgba(255, 255, 255, 0));}
.find-class-workshops ul li a:after{background: url('../images/bluebutton-down-icon.png') right center no-repeat; content:""; width:30px; height:38px; position: absolute;right: 0;}

.find-class-workshops ul li input.create_learn_text {width: 360px;border: none;border-bottom: 1px dotted #fff;font-size: 27px;font-style: italic;line-height: 45px;color: #1252af;background: url('../images/bluebutton-down-icon.png') right center no-repeat;padding: 0 30px 0 0;}
.find-class-workshops ul li select {width: 360px;border: none;border-bottom: 1px dotted #fff;font-size: 27px;font-style: italic;line-height: 45px;color: #1252af;background: url('../images/bluebutton-down-icon.png') right center no-repeat;padding: 0 30px 0 0;}
.find-class-workshops ul li select::-ms-expand { display: none;}
select::-ms-expand { display: none;}


.create-right-bar{width: 31.5%; margin-left:0%;float: right}
.create-right-bar img { width:100%;}
.create-right-bar .right-top-box{height:auto;}
.create-right-bar .right-bottom-box{height:auto;margin-top:7%; position: relative;}
.create-right-bar .right-top-box h4, .create-right-bar .right-bottom-box h4{margin-top:0;}
.right-top-box{ position: relative;}
.right-top-box .overlay{position: absolute; left: 0; right: 0; top: 0; bottom: 0px; background-image: linear-gradient(to top, rgb(0, 0, 0, 0.2) , rgba(255, 255, 255, 0));}
/*.right-top-box-content, .right-bottom-box-content{position: absolute;z-index: 1;left:0px;bottom:0px; padding:0 20px;}*/
.right-top-box-content text.bluearrow_small, .right-bottom-box-content text.bluearrow_small{background-size: 25px;padding-right: 32px;}
.right-bottom-box .overlay{position: absolute; left: 0; right: 0; top: 0; bottom: 0px; background-image: linear-gradient(to top, rgb(0, 0, 0, 0.2) , rgba(255, 255, 255, 0));}

.personalize-your-visit .darkbox .bluearrow_small {padding-right: 40px; background: url('../images/bluearrowicon.png') right center no-repeat; background-size: auto;background-size: 26px; line-height: 26px;}
/*---------------pos--------------*/

#edit-combine{ margin-top:38px;}
.page-node-18 #edit-combine{ margin-top:0px;}
.page-node-18 .views-exposed-form .form-actions {margin: 0 0 21px;}

/*---
table tr.views-row-active td, table tr.views-row-active td a, #block-views-block-members-block-1 table tr.views-row-active td, #block-views-block-members-block-1 table tr.views-row-active td a{background:#81c784!important;color:#fff;}

table tr.views-row-expired td, table tr.views-row-expired td a, #block-views-block-members-block-1 table tr.views-row-expired td, #block-views-block-members-block-1 table tr.views-row-expired td a{background:#e57373 !important;color:#fff;}
---*/



.pager li > a, .pager li > span{font-weight:500; color:#000; border:1px solid #eee; border-radius:0;}

.pager li.pager__item--last a, .pager li.pager__item--next a{background: #453f49; color: #fff;}
.pager li.pager__item--last a:hover, .pager li.pager__item--next a:hover{background:  #6b676e; color: #fff;}
.pager li.is-active a, .pager li > a:focus, .pager li > a:hover{ background:none; color:#3b3b3b;}
nav.pager{text-align:right; width:100%; float:left;}



.product--variation-field--variation_title__200 div:first-child, .product--variation-field--variation_price__200 div:first-child, .product--variation-field--variation_field_member_price__200 div:first-child, .product--variation-field--variation_field_stock__200 div:first-child, .product--variation-field--variation_field_room_no__200 div:first-child, .product--variation-field--variation_field_location__200 div:first-child, .product--variation-field--variation_field_instructor__200 div:first-child, .product--variation-field--variation_field_date__200 div:first-child, .product--variation-field--variation_field_day_time__200 div:first-child, .product--variation-field--variation_field_test__200 div:first-child, .product--variation-field--variation_field_waitlist__200 div:first-child{float: left;margin-right: 10px;font-weight: bold;}


.fieldset-wrapper .js-form-item{float:left; width:33.33%; padding:0px 5px;}
.admin-grt .fieldset-wrapper #edit-type-of-group{padding: 0;}

.fieldset-wrapper .js-form-item input, .fieldset-wrapper .js-form-item select, #edit-relation, #additional_child_table .draggable .js-form-item, #edit-additional-adult-items .draggable .js-form-item{width:100%;}
#edit-additional-child, #edit-additional-adult, #edit-family-household, #edit-perks, .fieldset-wrapper .js-form-type-checkbox{width: 100%; float:left;}
.like-to-see .fieldset-wrapper .js-form-type-checkbox{margin-top: 15px; margin-bottom: 15px;}

#edit-my-billing-information-is-same-as-my-membership-information-yes, #edit-passes-to-mwpai-film-series{float:left; width:auto; margin-right:5px;}
#edit-additional-adult-add-submit, #edit-additional-child-add-submit{ float:left;}
.fieldset-wrapper .js-form-item input.button, #edit-relation input, #edit-additional-adult .form-item-additional-adult-add-more-items, #edit-additional-child .form-item-additional-child-add-more-items, #edit-additional-child-add-more-items, #edit-additional-adult-add-more-items{width:auto;}
.fieldset-wrapper  label.option{vertical-align: middle;}



table tr td.webform-multiple-table--handle a.tabledrag-handle .handle{height:25px; width:25px;}

.fieldset-wrapper .form-item-relation-add-more-items, #edit-additional-adult .form-item-additional-adult-add-more-items, .form-item-additional-child-add-more-items, .js-form-item-additional-child-add-more-items{margin:0;}
.membershippuchse-top p:second-child{font-size:18px; color:rgb(241, 181, 9);}

/*-------------pos new start------------*/
#no-more-tables{width:100%; overflow:auto;}

/*----------pos member--------*/
.path-pos .views-exposed-form .form-item{width: 33%;}

/*-------------pos new end------------*/


/*-------------School Tour------------*/
input[type=checkbox].form-checkbox, input[type=radio].form-radio{float:left; width:auto !important; margin-right:10px;}
.page-node-school-tour .js-form-type-webform-multiple, .page-node-school-tour #edit-event-date{width:100%;}

.page-node-school-tour .js-form-type-webform-multiple .js-form-type-datetime, .page-node-school-tour .js-form-type-webform-multiple .container-inline, .page-node-group-reservation-form #edit-event-date-items .js-form-item-event-date-items-0--item-, .page-node-school-tour #edit-event-date-items .js-form-item-event-date-items-0--item-{ width:100%}
.page-node-school-tour .js-form-type-webform-multiple .webform-multiple-add input.form-submit{margin-top: 15px;}
.page-node-school-tour .js-form-type-webform-multiple .webform-multiple-add .js-form-type-number { width:130px;}
.page-node-school-tour .js-form-type-webform-multiple .webform-message .messages {padding: 15px 20px 15px 30px;}



.page-node-school-tour  .container-inline .js-form-type-textfield, .page-node-school-tour .js-form-type-webform-multiple .js-form-type-webform-time,.page-node-school-tour .js-form-type-webform-multiple .form-item-event-date-items-0--item--date, .page-node-school-tour #edit-event-date-items .js-form-item {float:left; width:50%; padding:0px 5px;margin-top: 0;}
.page-node-group-reservation-form .container-inline .js-form-item {float:left; width:50% !important; padding:0px 5px;margin-top: 0;}
.page-node-group-reservation-form #edit-event-date-items .js-form-item-event-date-items-0--item-, .page-node-group-reservation-form #edit-event-date-items .js-form-item-event-date-items-1--item-, .page-node-school-tour #edit-event-date-items .js-form-item-event-date-items-0--item-, .page-node-school-tour #edit-event-date-items .js-form-item-event-date-items-1--item-{ width:100%;}
.page-node-group-reservation-form .webform-multiple-table--weight, .page-node-school-tour .webform-multiple-table--weight{width: 150px !important;}
.webform-multiple-table--weight .webform-multiple-table--weight .webform-multiple-table--weight,.page-node-school-tour .webform-multiple-table--weight .webform-multiple-table--weight{ width:100% !important;}

.page-node-group-reservation-form .gvrf-1 .js-form-item, .page-node-group-reservation-form .bi-info, .page-node-group-reservation-form .like-to-see, .page-node-group-reservation-form .admin-grt, .page-node-group-reservation-form .admin-billing-amount, .page-node-group-reservation-form .admin-payment-status, .page-node-group-reservation-form .admin-focus-details, .page-node-group-reservation-form .admin-docents, .page-node-group-reservation-form .admin-confirmation, .page-node-group-reservation-form .admin-docents-da, .page-node-group-reservation-form .admin-docents-dc, .page-node-group-reservation-form .admin-docents-dn, .page-node-group-reservation-form .confirmation-status, .page-node-school-tour .bi-info, .page-node-school-tour .like-to-see, .sub-focus .fieldset-wrapper .js-form-item, .page-node-school-tour .admin-grt, .page-node-school-tour .admin-billing-amount, .page-node-school-tour .admin-payment-status, .page-node-school-tour .admin-focus-details, .page-node-school-tour .admin-docents, .page-node-school-tour .admin-confirmation, .page-node-school-tour .admin-docents-da, .page-node-school-tour .admin-docents-dc, .page-node-school-tour .admin-docents-dn, .page-node-school-tour .confirmation-status, .admin-docents-da .webform-multiple-table .js-form-item, .admin-docents-dc .webform-multiple-table .js-form-item{width:100%;}
.sub-focus .fieldset-wrapper .js-form-item, .ci-phone-main .fieldset-wrapper .js-form-item{ margin-top:5px;}

.page-node-group-reservation-form .confirmation-status .js-form-item, .page-node-school-tour .confirmation-status .js-form-item, .admin-docents-da .webform-multiple-add .js-form-item, .admin-docents-da .webform-multiple-add .js-form-item input, .admin-docents-dc .webform-multiple-add .js-form-item input, .admin-docents-dc .webform-multiple-add .js-form-item{ width:auto;}
.admin-docents-da .webform-multiple-add .js-form-item{ margin:0px;}
.page-node-group-reservation-form .ci-phone-main .js-form-item, .page-node-school-tour .ci-phone-main .js-form-item{margin:0; width:50%;}
.page-node-group-reservation-form legend, .page-node-group-reservation-form .ci-phone-main legend, .page-node-school-tour legend, .page-node-school-tour .ci-phone-main legend, .page-node-school-tour .sub-focus legend{border: 0;}
.page-node-school-tour .ci-phone-main{margin:18px 0px 0px 0px;}
.admin-grt .grt-type-of-group {margin-bottom:0px;}

.page-node-group-reservation-form .grt-type-of-group .js-form-item, .page-node-school-tour .grt-type-of-group .js-form-item{width:100%; margin:5px 0px 0px 0px;}


select[multiple="multiple"]{background-image: none; min-height:90px;}
select[multiple="multiple"] option { color:#000!important;}

.ui-dialog .ui-dialog-content .webform-submission-add-form .form-wrapper[data-drupal-selector="edit-actions"]{ display: none;}

.page-node-18 .ui-dialog .mempop, .mempop {width: 100%;text-align: center;padding: 30px 0;}
.page-node-18 .ui-dialog .mempop h1, .mempop h1 {margin: 0;font-size: 23px; margin-bottom:15px; font-weight: bold;}
.page-node-18 .ui-dialog .mempop li, .mempop li {list-style: none;padding: 0;margin: 8px 3px 8px;display: inline-block;}

.page-node-18 .ui-dialog .mempop li a, .mempop li a {padding: 10px 50px;display: inline-block;font-size: 16px;width: auto;text-align: center;border-radius: 45px;border: none;color: #fff;text-decoration: none;background: #004886;}

.page-node-116 .ui-dialog .ui-dialog-content { padding:0!important;}

/*----------mempop--end--------*/
input[type="submit"].delete-order-item{background-color: rgb(254, 0, 0);}
input[type="submit"].delete-order-item::before{content:"\f014"; width:25px; background:#000; height:25px; color:#000; font:normal normal normal 14px/1 FontAwesome;}
ul.menu-right-icons li a i {width: 50px; height: 50px; font-size: 22px; line-height: 32px;}





.checkinclass .pos_state{display:none;}

.block-local-tasks-block{ clear:both;}


/*-----checkout--------*/

.path-checkout .fieldset-wrapper .js-form-item{ width: 100%; }
.path-checkout .fieldset-wrapper .js-form-item.form-item-contact-information-email{ padding: 0px;}
.hightlighthelp .col-md-12{padding: 0;}
.path-checkout .layout-region-checkout-main{width:35%;}
.path-checkout .braintree-hosted-field{height:auto; border:none;}
.path-checkout .form-checkbox{ width: auto;}

.path-checkout #card-number, .path-checkout #expiration-month, .path-checkout #expiration-year, .path-checkout #cvv{line-height: normal; margin: 0 0 0px 0; color: #5f6a5f;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 0px;box-sizing: border-box;background-color: rgb(255, 255, 255); padding: 8px !important; height:40px !important;border: 1px solid #d2d2d2 !important;}

.path-checkout .edit-payment-information-add-payment-method-payment-details-number { width: 100%;}

.path-checkout .commerce-checkout-flow .layout-region-checkout-main {    width:30% !important; float:left; padding:0 0 0px;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-main .result_message { width:100%; float:left;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-main .result_message a {height: auto;border: none;background: none;padding:0 5px;font-size: 15px;margin-top: 15px;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-main .result_message a:hover {color: #004886;}

.path-checkout .commerce-checkout-flow .layout-region-checkout-main .checkout-pane-contact-information { width:100%;margin: 0 0 20px}
.path-checkout .commerce-checkout-flow .layout-region-checkout-main .checkout-pane-contact-information legend {border:navajowhite;margin: 0 0 0px;float: left;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-main .checkout-pane-contact-information legend span {font-size: 24px;line-height: normal;margin: 0 0 10px 0;font-weight: 500;font-family: 'Avenir-Black';color: #000;}


.path-checkout .commerce-checkout-flow .layout-region-checkout-main .checkout-pane-contact-information .form-item input { width:100%;}

.path-checkout .commerce-checkout-flow .layout-region-checkout-main .checkout-pane-payment-information legend {border:none;margin: 0 0 8px;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-main .checkout-pane-payment-information legend span {font-family: 'Avenir-Heavy';font-size: 24px; color:#000;}



.path-checkout .commerce-checkout-flow .layout-region-checkout-main .checkout-pane-payment-information fieldset.fieldgroup {width: 100%;margin: 10px 0 10px !important; padding:0px;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-main .checkout-pane-payment-information fieldset.fieldgroup legend { border:none;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-main .checkout-pane-payment-information fieldset.fieldgroup legend span {text-transform: none;font-weight: 300;font-size: 20px;font-family: 'Avenir-Roman';}

.path-checkout .commerce-checkout-flow .layout-region-checkout-main .checkout-pane-payment-information fieldset.fieldgroup .form-item { width: auto !important;
margin-right: 0px;line-height: normal;color:#5f6a5f;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;box-sizing: border-box;background-color:rgb(255, 255, 255);padding: 10px 10px 7px;border: 1px solid #ececec !important;margin: 10px 10px 0 0;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-main .checkout-pane-payment-information fieldset.fieldgroup .form-item input{ width:auto !important;}

.path-checkout .commerce-checkout-flow .layout-region-checkout-main .checkout-pane-payment-information fieldset.fieldgroup .ajax-progress { display:block !important;}
.path-checkout .commerce-checkout-flow .messages--error {margin-bottom: 25px; font-size:17px;}

.path-checkout .commerce-checkout-flow .layout-region-checkout-main div[id^="payment-information-wrapper"] .checkout-pane-payment-information #edit-payment-information-add-payment-method {width:100% !important;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-main div[id^="payment-information-wrapper"] .checkout-pane-payment-information div[id^="edit-payment-information-add-payment-method-"] {width:100% !important;}

.path-checkout .commerce-checkout-flow .layout-region-checkout-main div[id^="payment-information-wrapper"] .checkout-pane-payment-information div[id^="edit-payment-information-add-payment-method-"] input {width:100%;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-main div[id^="payment-information-wrapper"] .checkout-pane-payment-information div[id^="edit-payment-information-add-payment-method-"] select {width:100%;}


/*.path-checkout .commerce-checkout-flow .layout-region-checkout-main .checkout-pane-payment-information div[id^="edit-payment-information-add-payment-method"] .braintree-form .form-item-payment-information-add-payment-method-payment-details-number{width:40%!important;height: auto;float: left;margin-right:10px;}*/

.path-checkout .commerce-checkout-flow .layout-region-checkout-main .checkout-pane-payment-information div[id^="edit-payment-information-add-payment-method"] .braintree-form {width:100%; float:left;padding: 7px 10px;background:#f4f4f4;margin: 10px 0 10px;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-main .checkout-pane-payment-information div[id^="edit-payment-information-add-payment-method"] .braintree-form .form-item-payment-information-add-payment-method-payment-details-number #card-number { padding:7px 10px; border: 1px solid #000; color:#5f6a5f; height: 46px; box-sizing: border-box;font-size: 17px;font-weight: 300;font-family: 'DINRoundPro'; width:100%}



.path-checkout .commerce-checkout-flow .layout-region-checkout-main .checkout-pane-payment-information div[id^="edit-payment-information-add-payment-method"] .braintree-form .credit-card-form__expiration { width:50%!important;float: left;margin-top: 1em;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-main .checkout-pane-payment-information div[id^="edit-payment-information-add-payment-method"] .braintree-form .credit-card-form__expiration .form-item-payment-information-add-payment-method-payment-details-expiration-month { width:80px;  float: left; margin-right:10px;}

.path-checkout .commerce-checkout-flow .layout-region-checkout-main .checkout-pane-payment-information div[id^="edit-payment-information-add-payment-method"] .braintree-form .credit-card-form__expiration #expiration-month {padding:7px 10px; border: 1px solid #000; color:#5f6a5f; height: 46px; box-sizing: border-box;font-size: 17px;font-weight: 300;font-family: 'DINRoundPro';width: 100%;}



.path-checkout .commerce-checkout-flow .layout-region-checkout-main .checkout-pane-payment-information div[id^="edit-payment-information-add-payment-method"] .braintree-form .credit-card-form__expiration .form-item-payment-information-add-payment-method-payment-details-expiration-divider { display: none;}

.path-checkout .commerce-checkout-flow .layout-region-checkout-main .checkout-pane-payment-information div[id^="edit-payment-information-add-payment-method"] .braintree-form .credit-card-form__expiration .form-item-payment-information-add-payment-method-payment-details-expiration-year { width: 100px; float: left;}

.path-checkout .commerce-checkout-flow .layout-region-checkout-main .checkout-pane-payment-information div[id^="edit-payment-information-add-payment-method"] .braintree-form .credit-card-form__expiration .form-item-payment-information-add-payment-method-payment-details-expiration-year #expiration-year {padding:7px 10px; border: 1px solid #000; color:#5f6a5f; height: 46px; box-sizing: border-box;font-size: 17px;font-weight: 300;font-family: 'DINRoundPro';width: 100%;}



.path-checkout .commerce-checkout-flow .layout-region-checkout-main .checkout-pane-payment-information div[id^="edit-payment-information-add-payment-method"] .braintree-form .form-item-payment-information-add-payment-method-payment-details-cvv {width: 100px!important;float: left;margin-top: 12px;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-main .checkout-pane-payment-information div[id^="edit-payment-information-add-payment-method"] .braintree-form .form-item-payment-information-add-payment-method-payment-details-cvv #cvv
{padding:7px 10px; border: 1px solid #000; color:#5f6a5f; height: 46px; box-sizing: border-box;font-size: 17px;font-weight: 300;font-family: 'DINRoundPro'; width:100%;}




.path-checkout .commerce-checkout-flow .layout-region-checkout-main div[id^="payment-information-wrapper"] .checkout-pane-payment-information div[id^="edit-payment-information-add-payment-method-"] .credit-card-form__expiration {width: 40%;margin-top: 1em;
margin-bottom: 1em;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-main div[id^="payment-information-wrapper"] .checkout-pane-payment-information div[id^="edit-payment-information-add-payment-method-"] .credit-card-form__expiration .form-item-payment-information-add-payment-method-payment-details-expiration-divider { display:none;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-main div[id^="payment-information-wrapper"] .checkout-pane-payment-information div[id^="edit-payment-information-add-payment-method-"] .credit-card-form__expiration .form-item-payment-information-add-payment-method-payment-details-expiration-month {margin-right: 10%;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-main div[id^="payment-information-wrapper"] .checkout-pane-payment-information div[id^="edit-payment-information-add-payment-method-"] .form-item-payment-information-add-payment-method-payment-details-security-code {width: 25%;float: left;margin-left: 4%;}


.path-checkout .commerce-checkout-flow .layout-region-checkout-main .checkout-pane-payment-information div[id^="edit-payment-information-add-payment-method"] div[id^="edit-payment-information-add-payment-method-billing-information"] .form-item { width: 100%; float: left; position:relative; padding:0;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-main .checkout-pane-payment-information div[id^="edit-payment-information-add-payment-method"] div[id^="edit-payment-information-add-payment-method-billing-information"] .form-item span.form-required {position: absolute;left:5px;top: 17px;}



.path-checkout .commerce-checkout-flow .layout-region-checkout-main .checkout-pane-payment-information div[id^="edit-payment-information-billing-information-"] { width: 100%; float: left;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-main .checkout-pane-payment-information div[id^="edit-payment-information-billing-information-"] .form-item { width: 100%; float: left; position:relative;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-main .checkout-pane-payment-information div[id^="edit-payment-information-billing-information-"] .form-item input { width: 100%; float: left;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-main .checkout-pane-payment-information div[id^="edit-payment-information-billing-information-"] .form-item select { width: 100%; float: left;}


.path-checkout .commerce-checkout-flow .layout-region-checkout-main .checkout-pane-payment-information div[id^="edit-payment-information-billing-information"] { width: 100%; float: left;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-main .checkout-pane-payment-information div[id^="edit-payment-information-billing-information"] .form-item { width: 100%; float: left; position:relative; padding:0px;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-main .checkout-pane-payment-information div[id^="edit-payment-information-billing-information"] .form-item input { width: 100%; float: left; position:relative;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-main .checkout-pane-payment-information div[id^="edit-payment-information-billing-information"] .form-item select { width: 100%; float: left; position:relative;}

.path-checkout .commerce-checkout-flow .layout-region-checkout-main .checkout-pane-payment-information div[id^="edit-payment-information-billing-information"] .js-form-type-commerce-number { position:relative;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-main .checkout-pane-payment-information div[id^="edit-payment-information-billing-information"] .js-form-type-commerce-number .description .at_button {position: absolute;right: 0px;top: 31px;background: #004886;color: #fff;font-weight: 600;padding: 13px 20px;font-size: 18px;font-style: normal;cursor: pointer;height: 43px;}


.path-checkout .commerce-checkout-flow .layout-region-checkout-main .checkout-pane-payment-information div[id^="edit-payment-information-billing-information"] .form-item-payment-information-billing-information-copy-to-address-book .form-checkbox { position:absolute;}



.path-checkout .commerce-checkout-flow .layout-region-checkout-secondary {    width:65% !important; float:right; margin-top:7px;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-secondary .checkout-pane-custom-checkout-pane-custom-message { width:100%; float:left;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-secondary .checkout-pane-custom-checkout-pane-custom-message .js-form-type-textfield {width: auto;float: left;margin: 0 0 20px;background: #f8f8f8;padding: 15px;border-radius: 5px;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-secondary .checkout-pane-custom-checkout-pane-custom-message .js-form-type-textfield label {float: left;margin: 7px 10px 0 0;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-secondary .checkout-pane-custom-checkout-pane-custom-message .js-form-type-textfield input.form-text {float: left;width: 140px;}



.path-checkout .commerce-checkout-flow .layout-region-checkout-secondary h3 {font-size: 24px;line-height: normal; margin:0 0 10px 0;font-weight: 500;
font-family: 'Avenir-Black'; color:#000;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-secondary table td.views-field-total-price__number { text-align:right;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-secondary table td:last-child {text-align:right;}

.path-checkout .commerce-checkout-flow .layout-region-checkout-secondary .checkout-pane-coupon-redemption {width: 600px;float: right;background: #f2f2f2;padding:15px 25px 35px;margin-top: 35px;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-secondary .checkout-pane-coupon-redemption .form-item-sidebar-coupon-redemption-form-code {width:59%;float: left;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-secondary .checkout-pane-coupon-redemption .form-item-sidebar-coupon-redemption-form-code input {width:100%;float: left;}

.path-checkout .commerce-checkout-flow .layout-region-checkout-secondary .checkout-pane-coupon-redemption input.form-submit {margin:45px 10px 0; float:right;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-secondary .checkout-pane-coupon-redemption .messages {position: relative;background: none;border: none;box-shadow: none;color: #f00;font-size: 17px;padding: 0px 0 0;margin: 5px 0 0px 0;display: block;float: left;width: 100%;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-secondary .checkout-pane-coupon-redemption .messages .ajax-progress { display:none;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-secondary .checkout-pane-coupon-redemption .messages ul { text-align:center;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-secondary .checkout-pane-coupon-redemption .messages ul li { list-style:none;color: #fff !important;font-size:26px !important;padding:0px 0 0; margin: 0 0 13px 0;display: block;float: left;width: 100%;font-family: 'DIN Next Rounded LT Pro';}
.path-checkout .commerce-checkout-flow .layout-region-checkout-secondary .checkout-pane-coupon-redemption .messages--status { color:#fff !important;text-align: center;font-size: 24px;margin: 0;}



.path-checkout .commerce-checkout-flow .layout-region-checkout-footer {width: 50% !important;float: right;margin-top: 1%;padding: 0;clear: right;text-align: right !important;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-footer .form-actions {text-align: right!important;}

.path-checkout .commerce-checkout-flow .layout-region-checkout-footer .form-actions a {border: 1px solid #004886;padding: 13px 15px;font-size: 18px;text-transform: uppercase;border-radius: 25px;width: auto;margin-bottom: 8px;transition: all 0.3s ease;height: 45px;text-decoration: none;color:#004886;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-footer .form-actions a:hover { background:#004886; color:#fff;}


.path-checkout .commerce-checkout-flow .layout-region-checkout-secondary .js-form-item-sidebar-coupon-hint {width:350px;float: right;margin: 20px 0 0; clear:both;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-secondary .js-form-item-sidebar-coupon-hint select {width: 340px;float: right;}

.path-checkout .commerce-checkout-flow .layout-region-checkout-secondary .form-item-sidebar-removetax { width:auto; float:right; clear:both;}


/*-----checkout--------*/
.path-checkout .form-item, .path-checkout .form-actions{ margin-bottom: 0px;}


.my-legend .legend-scale ul.legend-labels li:nth-child(2) span{ background: #81c784 !important;}
.my-legend .legend-scale ul.legend-labels li:nth-child(3) span{ background: #e57373 !important;}

/*--------------------*/
.ajax-progress { display:none;}
#block-poscheckoutcompletemembershipcard{display:none}
.form-actions {width: 100% !important; float: left; text-align: center; margin: 40px 0 20px !important;}
.path-cart .cart-form table td.views-field-remove-button input.delete-order-item { font-size: 0px !Important; background: url(../images/deleteitem.png) no-repeat center center !important; text-indent: 0.01px;  cursor: pointer;  display: inline-block;  width: 37px !important;  height: 32px;  margin: 0 3px 0;  border: none;  padding: 13px 16px 8px;}

.path-cart .content_layout .cart-empty-page {width: 100%;text-align: center;font-size: 21px;padding: 50px 0;}
.path-cart .cart-form table th.views-field-edit-quantity {width: 135px;}


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

.path-cart .cart-form .views-form .order-total-line__total {margin-bottom: 35px;}

.order-total-line { width: 100%;float: left; padding: 0 0px;margin:6px 0 0;font-weight: 400;font-size:17px;color: #515151;}
.order-total-line__total {font-weight: 600 !important;font-size: 24px!important;color: #000!important;margin-top: 20px;}


.order-total-line__adjustment {font-size: 19px !important;color: #008c36!important;}
.order-total-line__adjustment .order-total-line-label { width: 40%;}


.order-total-line .order-total-line-label {margin: 0 15px 0;}
.order-total-line .order-total-line-value {width: 110px}

.path-cart .cart_round_up { float: right; font-size: 18px; color: #004886; font-weight: 600; padding: 10px 20px; border: solid 1px #004886;}
.path-checkout .cart_round_up { float: right; font-size: 18px; color: #004886; font-weight: 600; padding: 10px 20px; border: solid 1px #004886;clear: both;margin-top: 20px;}


/*-------Appraisals and Conservation--Start------*/

.appraisals-conservation ul.heading-p, .appraisals-address ul{padding:0px;}
.appraisals-address ul li{width:25%; float:left; list-style:none; padding:0;}
.appraisals-address{margin-bottom:15px; display:inline-block; width:100%;}
.appraisals-conservation ul.heading-p li{ display: inline-block; margin-right:45px}
.appraisals-conservation ul.heading-p li h4{ display:inline;}

/*-------Appraisals and Conservation--End------*/

/*-------ARTS FESTIVAL--Start------*/

.arts-one-third{ max-width:33%; float: left;}
.arts-two-third{ max-width:63%; float: left;}
.arts-list ul{ padding:0; padding-top:50px; width:100%; display:inline-block;}
.arts-list ul li{ list-style:none; display:inline-block; width:25%; vertical-align:top; float:left; text-align:center; position: relative;}
.arts-list ul li img{ float:none;}
.arts-list ul li h4{ position: absolute; bottom: 0; padding: 8px; background: #0000009c; color: #fff; margin: 0; left: 27px; right: 28px; text-align: left; background: -webkit-linear-gradient(top, #ffffff00 -7%, #000000 90%); background: -moz-linear-gradient(top, #fff0 -7%, #4a4a4a 90%); background: -ms-linear-gradient(top, #ffffff00 -7%, #4a4a4a 90%); background: -o-linear-gradient(top, #ffffff00 -7%, #4a4a4a 90%);}

/*-------ARTS FESTIVAL--End------*/

/*-------PrattMWP Gallery in the Museum of Art--Start------*/

.prattmwp-gallery ul{padding:0px; list-style:none; width:100%;}
.prattmwp-gallery ul li{ position:relative;  margin:12px; float:left;}
.prattmwp-gallery .two-box ul li{ width:48%;}
.prattmwp-gallery .three-box ul li{width:31.4%;min-height: 345px;background: #000;  margin:12px;}
.gradient-box{background: -webkit-linear-gradient(top, #ffffff00 0%, #000000 90%); background: -moz-linear-gradient(top, #fff0 0%, #000000 90%); background: -ms-linear-gradient(top, #ffffff00 0%, #000000 90%); background: -o-linear-gradient(top, #ffffff00 0%, #000000 90%);}
.prattmwp-gallery .event-text-box{ position:absolute; bottom:0px; left:0px; right:0px; padding:60px 20px 20px 20px; color:#fff;}
.prattmwp-gallery .event-text-box a{ display:block; margin-bottom:3px;}
.prattmwp-gallery .event-text-box a.button{ display:inline-block;}
.prattmwp-gallery .event-text-box h4{ margin:5px 0px;}
.prattmwp-gallery .event-text-box h4 a{ color:#fff;}

/*-------PrattMWP Gallery in the Museum of Art--End------*/

/*-------Exhibitions--Start------*/

.exhibitions-page ul{padding:0px; list-style:none; width:100%;}
.exhibitions-page ul li{ position:relative;  margin:12px; float:left;}
.exhibitions-page .two-box ul li{width:48%;min-height: 440px;background: #000;position: relative;overflow: hidden;max-height: 440px;}
.exhibitions-page .three-box ul li{width:31.4%;min-height: 345px;background: #000;margin:12px;max-height: 391px;overflow: hidden;}
.exhibitions-page .three-box ul li img, .exhibitions-page .two-box ul li img{ max-width:100%; width:100%;}
.exhibitions-page .event-text-box{ position:absolute; bottom:0px; left:0px; right:0px; padding:60px 20px 20px 20px; color:#fff;}
.exhibitions-page .event-text-box a{ display:block; margin-bottom:3px;}
.exhibitions-page .event-text-box a.button{ display:inline-block;}
.exhibitions-page .event-text-box h4{ margin:5px 0px;}
.exhibitions-page .event-text-box h4 a{ color:#fff;}

/*-------Exhibitions--End------*/

/*-----about-our-performance-program-----*/

.performance-pdf-list ul{padding:0;}
.performance-pdf-list ul li{ list-style:none; margin-bottom:8px;background: url('../images/pdf-icon.png') no-repeat;padding-left: 20px;}
/*-----about-our-performance-program--End---*/

.about-our-film-program .two-box ul li{width:50%; float:left; list-style:none; padding:10px;}
.about-our-film-program .two-box ul li a{ width:100%; min-height:440px; overflow:hidden; max-height:440px; background:#000; position:relative; display:block; box-sizing:border-box;}
.about-our-film-program .two-box ul li img{ width:100%;}
.about-our-film-program .event-text-box{ position:absolute; bottom:0px; left:0px; right:0px; padding:60px 20px 20px 20px; color:#fff;}
.event-text-box .title{ font-size:16px;}
.event-text-box .category, .event-text-box .subtitle{color: #f9b125;}

/*----------About the School of Art--Facilities---Start----------------*/

.about-facilities .content-box{width:33%; float:left; padding-left:60px; padding-right:40px;}
.about-facilities .images-box{width:67%; float:left; margin-bottom:60px;}
.about-facilities hr{ margin-bottom:60px;}
.about-facilities .images-box img{width:100%;}
.about-facilities h3{position:relative; margin-bottom:40px; padding-bottom:40px; margin-top:0;}
.about-facilities h3::before { content: ''; position: absolute; width: 200px; height: 1px; border-bottom: dotted #9b9b9b 2px; bottom: 0; left: 0;}

/*----------About the School of Art--Facilities---End----------------*/

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

.text-center{ text-align:center; display: block; }
.residency-alumni h4{ line-height: 23px; margin-bottom: 20px;}
.residency-alumni img{ margin-right: 40px; margin-bottom: 40px;}
.residency-alumni hr{ margin-bottom: 40px;} 


.community-outreach .content-box{width:33%; float:left; padding-left:60px; padding-right:40px;}
.community-outreach .images-box{width:67%; float:left; margin-bottom:60px;}
.community-outreach hr{ margin-bottom:60px;}
.community-outreach .images-box img{width:100%;}
.community-outreach h3{position:relative; margin-bottom:40px; padding-bottom:40px; margin-top:0;}
.community-outreach h3::before { content: ''; position: absolute; width: 200px; height: 1px; border-bottom: dotted #9b9b9b 2px; bottom: 0; left: 0;}


input[type=checkbox], input[type=radio]{margin:4px 6px 0 0;margin-top:1px\9;line-height:normal; border:none;}
input[type="checkbox"] { position: absolute; opacity: 0;}
input[type="checkbox"]+label { font-size:18px;}
input[type="checkbox"]+label:before {content: '';    display: inline-block; width: 24px; padding: 2px 0 0 3px;margin:0px 10px 0 0;height: 24px;border-radius:0px;float: left;background: #fff; border: solid 1px #d2d2d2;}
input[type="checkbox"]:checked+label:before { content: '';background:#f1f1f1 url(../images/checkicon.png) center center no-repeat;background-size: 15px; }
input[type="checkbox"]:focus+label:before { outline:none; }
input[type="checkbox"]:disabled+label { color: #999; }
input[type="checkbox"]:not(:disabled)+label:hover:before { text-shadow: 0 1px 2px #77F; }



input[type="radio"]:checked,
input[type="radio"]:not(:checked) {position: absolute; left: -9999px;}
	
input[type="radio"]:checked + label,
input[type="radio"]:not(:checked) + label {position: relative; padding-left:33px; cursor: pointer;line-height: 27px;display: inline-block;}

input[type="radio"]:checked + label:before,
input[type="radio"]:not(:checked) + label:before { content: ''; position: absolute;  left: 0; top: 1px; width: 24px; height: 24px;  border: 1px solid #e6e6e6;border-radius: 100%; background: #fff;}
	
input[type="radio"]:checked + label:after,
input[type="radio"]:not(:checked) + label:after {content: '';width: 24px;height: 24px;background: #f9b101;position: absolute;top: 0px;left: 0px;border-radius: 100%;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;border: solid 5px #fff;-webkit-box-shadow: 0px 0px 1px 1px #e6e6e6;-moz-box-shadow: 0px 0px 1px 1px #e6e6e6;box-shadow: 0px 0px 1px 1px #e6e6e6;}
input[type="radio"]:not(:checked) + label:after { opacity: 0;  -webkit-transform: scale(0);  transform: scale(0);}
input[type="radio"]:checked + label:after { opacity: 1;  -webkit-transform: scale(1);  transform: scale(1);}


select { outline: none; cursor: pointer; -webkit-appearance: none; -moz-appearance: none; background-image:url('../images/down-arrow.png');background-repeat: no-repeat;background-position: right center;padding-right: 30px !important;background-color: #fff; width:100%; font-size:20px !important;border-radius: 5px; height:43px!important;}
select option {color: #5f6a5f;-webkit-appearance: none;}

 


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




.csv-feed .feed-icon {background-repeat:no-repeat; font-size:0;}
.views-data-export-feed { display: block;}



/*---------------------    */
.page-node-donation-step-2 fieldset.js-webform-type-fieldset{display:block; float:left;}
.page-node-donation-step-2 fieldset#edit-additional-information .js-form-item-leave-a-message{width:100%;}
.page-node-donation-step-2 .yourgift-row ul.radio-buttons li.onetime{margin-right:15px;}
ul.radio-buttons li{position: relative;}
.page-node-donation-step-2 fieldset#edit-additional-information .form-item-additional-comment { width:100%;}


#edit-send-by--wrapper, #edit-tribute-type--wrapper{width:100%;}
#edit-tribute-type--wrapper .fieldset-wrapper, #edit-send-by--wrapper .fieldset-wrapper{width:50%;}
#edit-would-you-like-to-make-this-a-tribute-gift- .js-form-item-honoree-name, #edit-would-you-like-to-make-this-a-tribute-gift- .js-form-item-honoree-name label{width: 100%;}
#edit-would-you-like-to-make-this-a-tribute-gift- #edit-honoree-name{ width:50%}

/*---------------Inner Pages-----------------*/

#wrapper .content_layout .col-md-12 { padding:0 !important;}
#wrapper .content_layout .block-system-main-block { margin:0;}

/*-------------Tours------------*/

.tours-blockssection { width:99%; height:auto; float:left;margin: 50px 0 0 1%;}
.tours-blockssection .tours-blocks {width:48%; height:auto; float:left; position:relative;margin: 0 2% 2% 0;}
.tours-blockssection .tours-blocks-img {width:100%; height:auto; float:left;}
.tours-blockssection .tours-blocks-img img {width:100%;}

.tours-blockssection .tours-blocks-content {width:100%;  float:left; position:relative;  height: 300px;}
.tours-blockssection .tours-blocks-content a.fullclick {position: absolute;left: 0;top: 0;height: 100%;display: block;width: 100%;}
.tours-blockssection .tours-blocks-content span.abosspan {position: absolute;left: 0;border: 0;bottom: 0;width: 100%;color: #1252af;font-size: 19px;margin: 0;padding: 23px;font-family: 'Avenir-Heavy';letter-spacing: 0.5px;line-height: 24px;}
.tours-blockssection .tours-blocks-content strong {width: 100%;float: none;font-size: 12px;/*color: #fff;*/font-family: 'Avenir';font-weight: 300; display:block;	}

/*------------Group Tours--------------*/

.grouptour-left { width:70%; height:auto; float:left;}
.grouptour-right { width:27%; height:auto; float:right;}

/*--------------School---------------*/

.schooltour-section { width:100%; float:left;}
.schooltour-section .school-left {width:27%; height:auto; float:right;}
.schooltour-section .school-right {width:70%; height:auto; float:left;}
 
/*-------------school-tours-and-programs---------*/

.school_programs_outrichbox {width: 31.3% !important;}

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

.prek_grade1 { width:100%; float:left;}
.prek_grade1 .prek_grade1_right {width:33%; height:auto; float:right;}
.prek_grade1 .prek_grade1_left {width:64%; height:auto; float:left;}
 
/*----------------------*/

.path-product .commerce-order-item-add-to-cart-form #edit-actions input.is-disabled {border: solid 1px #d1cece;color: #757373;font-weight: 700;padding: 11px 20px;background: #e4e4e4;font-size: 14px;display: none;}

#wrapper { padding:30px 0;width: 100%;float: left;}

.path-product #wrapper .container { max-width: 1100px;}
.path-product #events_page_div .commerce-order-item-add-to-cart-form #edit-field-country-main-wrapper {margin: 0 0 0px;}
.path-product #events_page_div .commerce-order-item-add-to-cart-form .form-wrapper { width:100%;  float: left; margin: 0 12px 0 0;}
.path-product #events_page_div .commerce-order-item-add-to-cart-form .form-wrapper .form-wrapper { width:100%;  float: left; margin: 0 0 0 0;}
.path-product #events_page_div .commerce-order-item-add-to-cart-form .form-wrapper .form-item {float: left; width:100%;margin: 0 0 13px;}
.path-product #events_page_div .commerce-order-item-add-to-cart-form .form-wrapper label { width:100%;  float: left;margin-bottom: 6px;}
.path-product #events_page_div .commerce-order-item-add-to-cart-form .form-wrapper input[type="text"] { width:100%;  float: left;border: solid 1px #e1e0e0; height:39px;}
.path-product #events_page_div .commerce-order-item-add-to-cart-form .form-wrapper input[type="date"] { width:100%;  float: left;border: solid 1px #e1e0e0;height:39px;}
.path-product #events_page_div .commerce-order-item-add-to-cart-form .form-wrapper input[type="email"] { width:100%;  float: left;border: solid 1px #e1e0e0;height:39px;}
.path-product #events_page_div .commerce-order-item-add-to-cart-form .form-wrapper input[type="tel"] { width:100%;  float: left;border: solid 1px #e1e0e0;height:39px;}
.path-product #events_page_div .commerce-order-item-add-to-cart-form .form-wrapper select { width:100%;  float: left;border: solid 1px #e1e0e0;height: 39px !important;background-color:#fff;}

.path-product #events_page_div .commerce-order-item-add-to-cart-form .form-wrapper select[multiple="multiple"]{background-image: none;}

.path-product #events_page_div .commerce-order-item-add-to-cart-form .field--name-field-date-of-birth h4 {display: inline-block;max-width: 100%;margin-bottom: 5px;font-weight: 700;font-size: 12px;margin-top:7px;width: 100%;float: left;} 
.path-product #events_page_div .commerce-order-item-add-to-cart-form .field--name-field-terms-and-conditions { width:100% !important;  float: left; margin: 0 0 0 0;}
.path-product #events_page_div .commerce-order-item-add-to-cart-form .field--name-field-terms-and-conditions label { width:auto !important; font-size:15px;}
.path-product #events_page_div .commerce-order-item-add-to-cart-form .form-actions {margin: 10px 0 0px !important;}
.path-product #events_page_div .commerce-order-item-add-to-cart-form a.buymembButton {float: none; display: block; margin: 0 auto; clear: left; width: 230px!important;}
.path-product #events_page_div .commerce-order-item-add-to-cart-form .cus_msg_wait { width: 100%;  float: left;  font-size: 15px;    color: #000; position: relative; top: -19px; text-align: left; }

.path-product .breadcrumb-main {margin-top:0px;}
.path-product .freeventclass .eventdetail-right {width: 100% !important;}
.path-product .progevent-main { width: 100%;  float: left;}
.path-product .commerce-order-item-add-to-cart-form {width: 100%;  float: left;    background: #f8f8f8;  padding: 20px 20px 20px 20px;}
.path-product #events_page_div { width:100%; height:auto; float:left;}
.path-product .layout, .path-product .content_layout, .path-product .block-system-main-block  { width:100%; height:auto; float:left;}

.path-product .hightlighthelp { margin-top:120px;}

.path-product #events_page_div p {    font-weight: 300;line-height: 27px;}
.path-product #events_page_div .eventdetail-left { width:100%;float: left;}
.path-product #events_page_div .eventdetail-left-top { width: 100%; float: left;margin-bottom: 15px;}
.eventdetail-leftmain { width: 60%; float: left;}
.path-product #events_page_div .event-detail-img { width:100%;float: left;}
.path-product #events_page_div .event-detail-img img { width:100%; height:auto;margin-bottom: 7px;}
.path-product #events_page_div .event-detail-img iframe { width:100%;}

.eventdetail-rightmain { width: 36%; float: right;}
.path-product #events_page_div .event-detail-dec { width:100%; float: right; background: #f9f9f9;padding: 20px 20px;}
.path-product #events_page_div .event-detail-date {width: 40%;float: left;text-align: center;}
.path-product #events_page_div .event-detail-date .date_month { font-size:22px; width: 60px; float: left; display: inline-block; font-weight: 500;   line-height: 31px;color: #606060;text-transform: uppercase;letter-spacing: -1px;}
.path-product #events_page_div .event-detail-date .date_month span {display: block;color: #000;font-size: 36px;}


.path-product #events_page_div .event-detail-dateright { width:100%;float: right;}
.path-product #events_page_div .event-detail-dateright-category { width: 100%; float: left;font-weight: 400;font-size: 16px;}
.path-product #events_page_div .event-detail-dateright-category a { font-weight:normal;text-transform: uppercase;}
.path-product #events_page_div .event-detail-title {width: 100%; float: left; font-size:24px; font-weight:600;line-height: 28px;font-family: 'Munson Slab';    color: #000;}
.path-product #events_page_div .eventdetail-left-form .event-detail-title {padding: 15px 15px 0 20px;box-sizing: border-box;line-height: 27px;}
.path-product #events_page_div .event-detail-date-sec { width: auto; float: left; margin:0px 0 0 27px;font-size: 16px; font-weight:300;font-family: 'Avenir-Black'; color: #414141;}
.path-product #events_page_div .event-detail-date-time { width:auto; float: left;margin:0px 0;font-family: 'Avenir-Black'; color: #414141; font-size:16px;} 

.path-product #events_page_div .eventdetail-left-form {width:100%;float: right;margin:20px 0 0;background: #f8f7fa;border-radius: 6px;}
.path-product #events_page_div .event-detail-date-date {    width: 100%; float: left; font-family: 'Avenir-Black';color: #414141; font-size: 16px;background: url('../images/eventtime-icon.png') no-repeat left top;padding-left: 27px;    margin: 0px 0 12px;}
.path-product #events_page_div .event-detail-date-sec {    width: auto; float: left; font-family: 'Avenir-Black';color: #414141; font-size: 16px;background: url('../images/price-icon.png') no-repeat left top;padding-left: 27px;    margin: 0px 0 12px;}
.path-product #events_page_div .event-detail-suggested-price { width: 100%;}
.path-product #events_page_div .event-detail-savl {width: 100%; float: left; font-family: 'Avenir-Black';color: #414141; font-size: 16px;background: url('../images/seatavailable.png') no-repeat left top;padding-left: 27px;    margin: 0px 0 12px;}


.path-product #events_page_div .event-detail-location {    width: 100%; float: left; font-family: 'Avenir-Black';color: #414141; font-size: 16px;background: url('../images/location-icon.png') no-repeat left top;padding-left: 27px;    margin: 13px 0;}

.path-product #events_page_div span.dividerslash { width: auto; float: left;margin: 0 10px; font-weight: 600; font-family: 'Avenir-Heavy';}




.path-product #events_page_div .eventdetail-right { width:100%; float: left;margin-top:0px; min-height:150px;}
.path-product #events_page_div .eventdetail-right p {line-height: 21px;}
.path-product #events_page_div .eventdetail-right .prod-kit-item-details { width: 100%;float: left; font-size: 17px; line-height: 24px;}
.path-product #events_page_div .eventdetail-right .prod-kit-item-orig { width: 100%;float: left; font-size: 17px; line-height: 24px;}



.div-10, .div-9, .div-8, .div-7, .div-6, .div-5, .div-4, .div-3, .div-2, .div-1 {padding-left: 15px; padding-right: 15px;}
.accordian-main { width:100%; float:left;}
.accordian-top { width:100%; float:left;padding: 0 0px;}
.accordian-top img {float: right;max-width: 305px;min-width: 305px;margin-left: 25px;}

.accordian-middle { width: 100%; float: left;margin:40px 0;}
.node_acc { width: 100%; float: left;margin-bottom: 5px;}
.acctitle { width: 100%; float: left; position:relative;/* padding:20px 72px 20px 36px;*/ cursor: pointer;}
.acctitle span.plustotal { position:relative;}
.acctitle span.plustotal h1 {font-size:20px;color: #414141;font-weight: 400;font-family: 'Avenir-Heavy';margin: 0 0px;text-transform: none; padding: 20px 72px 20px 36px;}
.acctitle span.toggleclass {width: 100%;height: 100%;position: absolute;left: 0;top: 0;}

.acctitle span.plus {background:#f8f8f8 url('../images/accordian-close.png') no-repeat right center;background-position-x: 96.2%;}
.acctitle span.minus {background:#f2f2f2 url('../images/accordian-open.png') no-repeat right center;background-position-x: 96.2%;}

.node_desc { width: 100%; float: left; padding: 0px 36px 20px;  background: #f2f2f2;}
.node_desc_inner { width:100%; float:left;border-top: dotted 1px; padding-top:25px;}
.node_desc_inner img {margin: 0 20px 10px 0; height:auto;}
.node_desc_inner a { word-break:break-all;}

.accordian-bottom {width: 100%; float: left;}

.div-10{ width: 100%; float: left;}
.div-9{ width: 90%; float: left;}
.div-8{ width: 80%; float: left;}
.div-7{ width: 70%; float: left;}
.div-6{ width: 60%; float: left;}
.div-5{ width: 50%; float: left;}
.div-4{ width: 40%; float: left;}
.div-3{ width: 30%; float: left;}
.div-2{ width: 20%; float: left;}
.div-1{ width: 10%; float: left;}

.leadershipcontacts ul.list-items li{float: left;width: 33%;text-align:center;margin-bottom:25px;}
.leadershipcontacts ul.list-items li p{ font-size:17px; font-style:italic; margin-top:3px; line-height:25px;}
.leadershipcontacts ul.list-items li a{ font-size:18px; font-weight:600;}
ul.list-items{padding: 0px;}
ul.list-items li{ list-style: none; }
.leadershipcontacts ul.list-items li.center-list{display: block; clear: both; width: -moz-available; width: -webkit-fill-available;}
.backtomain {color:#004886;border:1px solid #004886;padding:13px 19px;font-size:18px;text-transform:uppercase;border-radius:25px;margin-bottom:8px;transition:all 0.3s ease;float: left;text-decoration: none;margin-left: 15px;}
.backtomain:hover{background:#004886; color:#fff; text-decoration:none;}

/*---------------Shop------------------*/

.musuemleft_img { width:420px; height:auto; float:right;}
.musuemleft_img img { max-width:100%; height:auto;}
.musuemright_content { width:640px; height:auto; float:left;}

.leadershipcontacts h3{margin-bottom:25px;margin-top:0px;clear: both;display: inline-block;width: 100%;}
.leadershipcontacts table tr td strong{color: #ad9243;}

.aboutus-list .event-list{ width:100% !important; border: none;}
.aboutus-list ul li {height: 230px;    border: solid #fff 8px;    list-style: none;    flex-basis: 33.333%;}
.aboutus-list .event-list li p{color: #fff;}


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


.accordian_img {  width: 305px; float: left;}
.accordian_content {width: 68%; float: right; padding: 0 80px 0 0;}

.quote-icon-top{ background-image:url('../images/quote-icon.png'); background-position: left top; background-size: 39px; padding-left: 46px;background-repeat: no-repeat;margin-top: 15px !important;} 

.info-box{ background: #f3f3f3; display: inline-block; width: 100%; margin-bottom: 20px;}
.info-box .text-details h4{font-size: 25px; text-transform: uppercase; font-weight:600;}
.info-box .text-details{ padding:30px 5px 20px 20px;}

.footer-menu ul {margin: 37px 5px; text-align: center; width:100%; float:left;}
.footer-menu nav li a {
	text-decoration: none;
	font-family: 'Avenir';
    padding: 0px 5px;
    font-size: 14px;
    border-right: 1px solid #ccc;
    line-height: 12px;
    color: #fff;
	}


/*------------Twitter Footer-------------------*/

.twitter-block .SandboxRoot body .timeline-Widget .timeline-Header, .twitter-block .SandboxRoot body .timeline-Widget footer.timeline-Footer { display:none; }

.instagram-block, .pinterest-block, .facebook-block{ display:none;}
.instagram-block iframe, .facebook-block iframe, .twitter-block iframe { width:500px !important; height:350px!important;border-radius: 0;}
.pinterest-block > span{max-width: 500px !important;min-width: 500px!important;height: 350px;}
.twitter-block iframe .timeline-Widget { border-radius: 0;}

.program-section.tours-blockssection .tours-blocks{margin: 0 1% 2% 0%;}
.program-section.tours-blockssection .school_programs_outrichbox {width: 24% !important; overflow:hidden;}
.program-section.tours-blockssection text.bluearrow_small{font-size:25px; line-height: 1.1;background-size: 19px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.program-section.tours-blockssection strong{font-size: 16px; font-family: 'Avenir-Heavy'; line-height: 24px; font-weight: 300; margin-top: 7px; margin-bottom: 7px;}
.program-section.tours-blockssection strong img{width: 17px;vertical-align: sub;margin-right: 10px;}



.path-homepage-slider #wrapper .vbo-view-form td.views-field-views-bulk-operations-bulk-form input.form-checkbox {    position: relative !important; opacity: 1!important;  z-index: 0!important;}
	
	
/*------------------------------------*/
.exhibitiontop {width: 100%; float: left;margin: 0 0 60px;}
.exhibitiontop p {max-width: 100%;margin: 0 auto;padding: 0 15%;}


/*.page-node-type-exhibition #wrapper .container {width: 100% !important;margin: 0 auto !important;padding: 0 34px !important;max-width: 100% !important;}*/
		
.featured-exhibition {width: 100%; float:left;margin: 0 0 50px;}
.featured-exhibition .image {width: 68%;float: right;}
.featured-exhibition .image img {width:100%;}


.featured-exhibition .featured-exhibitionleft { width:100%; float: left; padding: 0 0 0 0px;}
.featured-exhibition .featured-exhibitionleft .eximg { width:70%; float:right;padding: 0 0 20px 20px;}
.featured-exhibition .featured-exhibitionleft .eximg img { width:100%;}

.featured-exhibition .featured-exhibitionleft .title h3 {}
.featured-exhibition .featured-exhibitionleft .body p { font-size:15px; line-height:23px;}

.exhibition_landing_page .exhibitionrow {width: 32%; float: left;margin-right: 2%; position:relative;margin-bottom: 2%;min-height: 345px;overflow: hidden;max-height: 345px;}
.exhibition_landing_page .exhibitionrow span.image {width: 100%;text-align: center;float: left;}
.exhibition_landing_page .exhibitionrow img {min-height: 345px;position: relative;width: auto;max-width: inherit;min-width: 423px;left: 50%;transform: translatex(-50%);}

.exhibition_landing_page .exhibitionrow .exhibitionrow-abso {position: absolute;left: 0;top: 0;height: 100%;display: block;width: 100%;}
.exhibition_landing_page .exhibitionrow .exhibitionrow-abso a {position: absolute;left: 0;top: 0;height: 100%;display: block;width: 100%;}
.exhibition_landing_page .exhibitionrow .exhibitionrow-abso span.title {position: absolute;left: 0;border: 0;bottom: 0;width: 100%;color: #81CEDB;font-size: 19px;margin: 0;padding: 23px;font-family: 'Avenir-Heavy';letter-spacing: 0.5px;line-height: 24px; }

.exhibition_landing_page .exhibitionrow:nth-child(4), .exhibition_landing_page .exhibitionrow:nth-child(7), .exhibition_landing_page .exhibitionrow:nth-child(10){margin-right:0%;}


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

.page-node-104 #wrapper .container { width: 100%; margin: 0 auto; padding: 0 34px;}
.page-node-104 #wrapper .block-views-blockexhibitions-slider-block-2 {width: 100%;}

.block-views-blockexhibitions-slider-block-4 {width: 100%;float: left;border-top: 1px solid #eee;}

.block-views-blockexhibitions-slider-block-1 .views-row,
.block-views-blockexhibitions-slider-block-2 .views-row, 
.block-views-blockexhibitions-slider-block-4 .views-row {width: 100%; float:left;}


.block-views-blockexhibitions-slider-block-1 .views-row .views-col,
.block-views-blockexhibitions-slider-block-2 .views-row .views-col, 
.block-views-blockexhibitions-slider-block-4 .views-row .views-col {width: 32% !important;float: left;margin-right: 2%;position: relative;margin-bottom: 2%;min-height: 345px;
overflow: hidden;max-height: 345px;}

.block-views-blockexhibitions-slider-block-1 .views-row .views-col .views-field-field-images img,
.block-views-blockexhibitions-slider-block-2 .views-row .views-col .views-field-field-images img, 
.block-views-blockexhibitions-slider-block-4 .views-row .views-col .views-field-field-images img {min-height: 345px;position: relative;width: auto;max-width: inherit;min-width: 475px; left: 50%; transform: translatex(-50%);}


.block-views-blockexhibitions-slider-block-1 .views-row .views-col .views-field-title,
.block-views-blockexhibitions-slider-block-2 .views-row .views-col .views-field-title,
.block-views-blockexhibitions-slider-block-4 .views-row .views-col .views-field-title { width:100%; float:left;position: absolute;left: 0;top: 0;height: 100%;display: block;background: linear-gradient(0deg, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 100%);}



.block-views-blockexhibitions-slider-block-1 .views-row .views-col .views-field-title a,
.block-views-blockexhibitions-slider-block-2 .views-row .views-col .views-field-title a,
.block-views-blockexhibitions-slider-block-4 .views-row .views-col .views-field-title a {position: absolute;left: 0;top: 0;height: 100%;display: block;width: 100%;}


.block-views-blockexhibitions-slider-block-1 .views-row .views-col .views-field-title a span,
.block-views-blockexhibitions-slider-block-2 .views-row .views-col .views-field-title a span,
.block-views-blockexhibitions-slider-block-4 .views-row .views-col .views-field-title a span {position: absolute;left: 0;border: 0;bottom: 0;width: 100%;color: #f8f8f8;font-size: 19px;margin: 0;padding: 23px;font-family: 'Avenir-Heavy';letter-spacing: 0.5px;line-height: 24px;} 


.block-views-blockexhibitions-slider-block-1 .views-row .col-3,
.block-views-blockexhibitions-slider-block-2 .views-row .col-3,
.block-views-blockexhibitions-slider-block-4 .views-row .col-3 { margin-right:0;}




.block-views-blockexhibition-accordian-block-1 { width: 100%; float: left;margin: 60px 0;padding: 0 58px;}
.block-views-blockexhibition-accordian-block-1 .views-row { width: 100%; float: left;margin-bottom: 5px;}
.block-views-blockexhibition-accordian-block-1 .views-row h3.ui-accordion-header { width: 100%; float: left; position:relative;/* padding:20px 72px 20px 36px;*/ cursor: pointer;}
.block-views-blockexhibition-accordian-block-1 .views-row h3.ui-accordion-header:focus{ outline: none; }
.block-views-blockexhibition-accordian-block-1 .views-row h3.ui-accordion-header {font-size:20px;color: #414141;font-weight: 400;font-family: 'Avenir-Heavy';margin: 0 0px;text-transform: none; padding: 20px 72px 20px 36px;border-radius: 0;border: none;background: none !important;}
.block-views-blockexhibition-accordian-block-1 .views-row h3.ui-accordion-header span.ui-accordion-header-icon {width: 100%;height: 100%;position: absolute;left: 0;top: 0;background:#f8f8f8 url('../images/accordian-close.png') no-repeat right center;background-position-x: 96.2%;z-index: -9;margin: 0;}

.block-views-blockexhibition-accordian-block-1 .views-row h3.ui-accordion-header-active span.ui-accordion-header-icon {background:#f2f2f2 url('../images/accordian-open.png') no-repeat right center;background-position-x: 96.2%;}

.block-views-blockexhibition-accordian-block-1 .views-row .ui-accordion-content { width: 100%; float: left; padding: 0px 36px 35px;  background: #f2f2f2;border-radius: 0;
border: none;height: auto !important;}
.block-views-blockexhibition-accordian-block-1 .views-row .ui-accordion-content .views-row { width:100%; float:left;border-top: dotted 1px; padding-top:45px;margin-bottom: 45px;}
.block-views-blockexhibition-accordian-block-1 .views-row .ui-accordion-content .views-row .views-field-field-images { width:40%; float:left;}
.block-views-blockexhibition-accordian-block-1 .views-row .ui-accordion-content .views-row .views-field-field-images img { width:100%; height:auto;}

.block-views-blockexhibition-accordian-block-1 .views-row .ui-accordion-content .views-row .views-field-title { width:57%; float:right;line-height: 19px}
.block-views-blockexhibition-accordian-block-1 .views-row .ui-accordion-content .views-row .views-field-title a {font-size: 30px;color: #1252af;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 100%;float: left;font-family: 'Avenir-Heavy';text-decoration: none;display: block;line-height: normal;}


/*----------------------Pratt MWP Gallery----------------------*/

.page-node-99 #wrapper .container { width: 100%; margin: 0 auto; padding: 0 34px;}
.page-node-99 .block-views-blockexhibitions-slider-block-3 .slide__media ul li { position:relative;}
.page-node-99 .block-views-blockexhibitions-slider-block-3 .slide__media ul li .grid__content {position: relative;min-height: 345px;overflow: hidden;max-height: 345px;}
.page-node-99 .block-views-blockexhibitions-slider-block-3 .slide__media ul li .slide__media img {min-height: 345px;position: relative;width: auto;max-width: inherit;min-width: 423px;}
.page-node-99 .block-views-blockexhibitions-slider-block-3 .slide__media ul li .slide__caption {width:100%; float:left;position: absolute;left: 0;top: 0;height: 100%;display: block;background: linear-gradient(0deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%);}
.page-node-99 .block-views-blockexhibitions-slider-block-3 .slide__media ul li .slide__caption a {position: absolute;left: 0;top: 0;height: 100%;display: block;width: 100%;}
.page-node-99 .block-views-blockexhibitions-slider-block-3 .slide__media ul li .slide__caption a span {position: absolute;left: 0;border: 0;bottom: 0;width: 100%;color: #1252af;font-size: 19px;margin: 0;padding: 23px;font-family: 'Avenir-Heavy';letter-spacing: 0.5px;line-height: 24px;}


.page-node-99 .block-views-blockexhibitions-slider-block-3 nav.slick-arrow {bottom: auto;height: 2px;left: 50%;margin-top: -1px;pointer-events: none;position: absolute;top: 50%;transform: translate(-50%,-50%);width: 97%;z-index: 2;}
.page-node-99 .block-views-blockexhibitions-slider-block-3 .slick__arrow button.slick-arrow::before {color: #f1b419;font-size: 4.25rem;}




/*---------------------Permanant Collection*--------------------------*/

.page-node-111 .exhibition_inner_main { width:100%; height:auto; float:left;}
.page-node-111 .exhibition_inner_main .exhibition_image .carousel-indicators {bottom: -43px!important;}
.page-node-111 .exhibition_inner_main .exhibition_image .carousel-indicators li {background-color: rgb(249, 177, 1);border: 1px solid #f0b41a;width: 12px;height: 12px;}
.page-node-111 .exhibition_inner_main .exhibition_image .carousel-indicators li.active {    background-color: rgb(0, 72, 134); border: 1px solid #004886;}
.page-node-111 .exhibition_inner_main .first {width:100%; height:auto; float:left;}
.page-node-111 .exhibition_inner_main .first .exhibition_image { float:right!important; margin:0 !important;}

.page-node-111 .exhibition_inner_main .even, .page-node-111 .exhibition_inner_main .odd {width:100%; height:auto; float:left;border-top: solid 2px #d8d8d8;
padding-top: 20px; margin-top:35px;}


.page-node-111 .exhibition_inner_main .even .exhibition_title, .page-node-111 .exhibition_inner_main .odd .exhibition_title, .page-node-111 .exhibition_inner_main .first .exhibition_title {width:100%; height:auto; float:left;color: #000;font-family: 'Avenir-Heavy';margin: 0 0 15px;font-size: 40px;font-weight: 500; text-align:center;line-height: normal;}


.page-node-111 .exhibition_inner_main .even .exhibition_image, .page-node-111 .exhibition_inner_main .first .exhibition_image, .page-node-111 .exhibition_inner_main .odd .exhibition_image { width:43%; float:left;margin-right: 3%;}

.exhibition_inner_main .odd .exhibition_image { float:right !important;margin: 0 !important;}

.page-node-111 .exhibition_inner_main .even .exhibition_desc, .page-node-111 .exhibition_inner_main .odd .exhibition_desc, .page-node-111 .exhibition_inner_main .first .exhibition_desc { width:54%; float:left;padding-right: 10px;}


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

.musuem-learning-one { width:100%; float:left;}
.musuem-learning-one iframe { width:100%; float:left;height: 260px;}

.musuem-learning-two { width:100%; float:left;}
.musuem-learning-two .musuem-learning-box {width: 32%;float: left;margin-right: 2%;position: relative;margin-bottom: 2%;min-height: 345px;overflow: hidden;max-height: 345px;}
.musuem-learning-two .musuem-learning-box .musuem-learning-img { width:100%; float:left;}
.musuem-learning-two .musuem-learning-box .musuem-learning-img img {min-height: 345px;position: relative;width: auto;max-width: inherit;min-width: 423px;}
.musuem-learning-two .musuem-learning-box .musuem-learning-content {width: 100%;float: left;position: absolute;left: 0;top: 0;height: 100%;}

.musuem-learning-two .musuem-learning-box .musuem-learning-content a.fullclick {position: absolute;left: 0;top: 0;height: 100%;display: block;width: 100%;}
.musuem-learning-two .musuem-learning-box .musuem-learning-content span.abosspan { position: absolute;left: 0;border: 0; bottom: 0;width: 100%; color: #f8f8f8; font-size: 19px; margin: 0; padding: 23px; font-family: 'Avenir-Heavy'; letter-spacing: 0.5px;line-height: 24px;}
.musuem-learning-two .musuem-learning-box .musuem-learning-content strong { font-size: 16px; font-family: 'Avenir-Heavy'; line-height: 24px; font-weight: 300; margin-top: 7px; margin-bottom: 7px;width: 100%;float: none;color: #fff;display: block;}
.musuem-learning-two .musuem-learning-box .musuem-learning-content text.bluearrow_small { font-size: 25px;line-height: 1.1;background-size: 19px;}

.musuem-learning-two .musuem-learning-box:nth-child(3), .musuem-learning-two .musuem-learning-box:nth-child(6), .musuem-learning-two .musuem-learning-box:nth-child(9) {margin-right: 0%;}



.about-artists-in-residence { width: 100%; float: left; margin: 0 0 30px;}

/*-----------------------------*/
.path-create-and-learn .views-exposed-form {margin: 0 0 50px;}
.path-create-and-learn .views-exposed-form .form-actions {margin-top: 48px !important;}
.path-create-and-learn .views-view-grid {width: 100%; float: left;}
.path-create-and-learn .views-view-grid .views-row {float: left;margin: 0 0 30px;width: 100%;position: relative;border-bottom: dotted 1px;padding-bottom: 30px;}
.path-create-and-learn .views-view-grid .views-row .ev-img { width:152px; float:left;margin: 0 25px 0 0;}
.path-create-and-learn .views-view-grid .views-row .ev-img a { display:block;}
.path-create-and-learn .views-view-grid .views-row .ev-img img { width:100%; height:auto}

.path-create-and-learn .views-view-grid .views-row .ev-cate { width:100%; float:left; margin:0px 0; text-transform: capitalize; font-size: 16px;  font-weight: 600; color: #414141;font-family: 'Munson Slab';}


.path-create-and-learn .views-view-grid .views-row .ev-sem { width:100%; float:left; margin:0px 0; text-transform: capitalize;font-family: 'Avenir-Roman';margin: 5px 0 0;font-size: 14px; }

.path-create-and-learn .views-view-grid .views-row .ev-title { width:100%; float:left;margin: 0px 0 5px;text-transform: capitalize;font-weight: 500;font-size:30px;color: #f8f8f8;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-family: 'Avenir-Heavy';height: auto;line-height: normal;}
.path-create-and-learn .views-view-grid .views-row .ev-title a {font-size:30px;color: #000;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 100%;float: left;font-family: 'Munson Slab'; text-decoration: none; font-weight: 700; }

.path-create-and-learn .views-view-grid .views-row .ev-description { width: 100%; float: left;margin-bottom: 20px;}
.path-create-and-learn .views-view-grid .views-row .ev-description p { font-size:12px;line-height: 17px;}

.path-create-and-learn .views-view-grid .views-row .ev-buy { width:100%; float:left; margin: 0 0 0px;}
.path-create-and-learn .views-view-grid .views-row .ev-buy a {font-size: 17px;color: #414141;border: none;padding: 0;display: inline-block;font-weight: 600;text-decoration: none; background:url('../images/bluebutton-icon.jpg') no-repeat right center;padding-right: 25px;line-height: 15px; font-family: 'Munson Slab';}

.path-create-and-learn .views-view-grid .views-row .ev-date { width:100%; float:left;position:relative;position: relative;font-family: 'Munson Slab';color: #414141;font-size: 15px;background: url('../images/eventtime-icon.png') no-repeat left top;padding-left: 27px;margin: 3px 0 16px; font-weight: 600;}
.path-create-and-learn .views-view-grid .views-row .ev-more {position: absolute;right: 0;bottom: 14px;color: #e1e0e0;font-size:46px;display: none;}
.path-create-and-learn .views-view-grid .views-row .ev-more a {color: #e1e0e0;font-size: 40px;display: block;}
.path-create-and-learn .views-view-grid .views-row .cal-event-boxleft { width:76%; float:left;}


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

.path-create-and-learn #block-classespagecategory a {display:inline-block;padding: 9px 20px;text-decoration: none;background: #004886;color: #fff;font-size: 14px;font-weight: 400;margin: 0 3px 0 0;}
.path-create-and-learn #block-classespagecategory a:hover {background-color: #efb323;color: #fff;}
.path-create-and-learn #block-classespagecategory br { display:none;}
.path-create-and-learn #block-classespagecategory a.active {background-color: #efb323;color: #fff;}
.page-node-94 .permanent-collection #myCarousel {width: 750px;margin: 0 auto 20px;max-width: 98%;}

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

.-dashboard-manage-home-notifications .vbo-view-form table td.views-field-views-bulk-operations-bulk-form .js-form-type-checkbox input[type="checkbox"] { position:relative;opacity: 1;}



.page-node-docent-application-form .webform-submission-form .form-item, .page-node-discounts .webform-submission-form .form-item, .page-node-model-application .webform-submission-form .form-item  { width:33.33%; float:left;margin-right: 0;margin-left: 0;padding-right: 5px;padding-left: 5px;}

.page-node-docent-application-form .webform-submission-form .js-form-type-processed-text, 
.page-node-docent-application-form .webform-submission-form .js-form-type-textarea, 
.page-node-docent-application-form .webform-submission-form .js-form-type-checkbox, 
.page-node-docent-application-form .webform-submission-form .webform-type-fieldset { width:100% !important;}

.page-node-model-application .webform-submission-form .js-form-type-processed-text, 
.page-node-model-application .webform-submission-form .js-form-type-textarea, 
.page-node-model-application .webform-submission-form .js-form-type-checkbox, 
.page-node-model-application .webform-submission-form .webform-type-fieldset { width:100% !important;}
.page-node-model-application fieldset.webform-type-checkboxes {width:100% !important;}
.page-node-model-application fieldset.webform-type-checkboxes legend { padding:5px 0; border:none;}
.page-node-model-application fieldset.webform-type-checkboxes legend span {font-size: 18px;font-weight: normal;}


.page-node-volunteer-application-form .webform-submission-form .form-item  { width:33.33%; float:left; padding-right: 10px;margin-left: 0;margin-right: 0;padding-left: 0;}
.page-node-volunteer-application-form .webform-submission-form .js-form-type-processed-text, 
.page-node-volunteer-application-form .webform-submission-form .js-form-type-textarea, 
.page-node-volunteer-application-form .webform-submission-form .js-form-type-checkbox, 
.page-node-volunteer-application-form .webform-submission-form .webform-type-fieldset,
.page-node-volunteer-application-form .webform-submission-form fieldset.js-webform-type-checkboxes { width:100% !important;}
.page-node-volunteer-application-form .webform-submission-form fieldset.js-webform-type-checkboxes .form-checkboxes .js-form-type-checkbox {width:auto !important;padding-right: 15px;}
.page-node-volunteer-application-form .webform-submission-form fieldset.js-webform-type-checkboxes .webform-options-display-one-column { width:100%; float:left;}


.page-node-volunteer-application-form .webform-submission-form fieldset.js-webform-type-checkboxes legend,
.page-node-volunteer-application-form fieldset.webform-type-fieldset legend { padding:5px 0; border:none;}

.page-node-volunteer-application-form .webform-submission-form fieldset.js-webform-type-checkboxes legend span,
.page-node-volunteer-application-form fieldset.webform-type-fieldset legend span {font-size: 18px;font-weight: normal;}


 .page-node-volunteer-application-form fieldset .fieldset-wrapper{margin-right: -10px;}

.node_desc_inner #no-more-tables{ overflow: inherit;margin-right: 10px; }
.node_desc_inner #no-more-tables table{width: 100% !important; margin-right: 10px; display: inline-block;}
.node_desc_inner #no-more-tables tr, .node_desc_inner #no-more-tables tr:last-child{border: none !important;}
.node_desc_inner #no-more-tables tr td{ border-bottom: none !important; }

.page-node-discounts .webform-submission-form .js-form-type-processed-text, .page-node-discounts .webform-submission-form .js-form-type-textarea, .page-node-discounts .webform-submission-form .js-form-type-checkbox, .page-node-discounts .webform-submission-form .webform-type-fieldset { width:100% !important;}

.page-node-group-reservation-form .webform-multiple-add #edit-event-date-add-submit{margin-top:0px;}
.page-node-school-tour .form-item-event-date .description, .page-node-group-reservation-form .form-item-event-date .description{display: block; float: left; width: 100%;}

legend span.fieldset-legend{text-transform:capitalize;font-family: 'Avenir-Roman';font-size:18px; font-weight:bold;color: #414141;}
input[type="date"], input[type="time"]{display:block; -webkit-appearance: textfield; -moz-appearance: textfield; min-height: 1.2em;}

.page-node-school-tour label, .fieldset-wrapper legend span.fieldset-legend {font-size: 18px; color:#414141; font-family: 'Avenir-Roman'; font-weight: normal;text-transform: capitalize;}
.page-node-school-tour fieldset.webform-type-webform-select-other{ margin-top: 10px; }
.page-node-school-tour fieldset.webform-type-webform-select-other .fieldset-wrapper .form-item-sub-focus-select, .page-node-group-reservation-form fieldset.webform-type-webform-select-other .fieldset-wrapper .form-item-sub-focus-select{padding-left: 0;padding-right: 0;padding-top: 0;}
.page-node-school-tour fieldset.webform-type-webform-telephone .fieldset-wrapper, .page-node-group-reservation-form fieldset.webform-type-webform-telephone .fieldset-wrapper{margin-left: -5px; margin-right: -5px;}
.page-node-school-tour fieldset .ci-phone-main, .page-node-group-reservation-form  fieldset .ci-phone-main{ margin-top:21px; margin-bottom: 12px;}
.page-node-school-tour form fieldset.webform-type-fieldset #edit-sub-focus{width: 66%;}
.page-node-school-tour form fieldset.webform-type-fieldset #edit-sub-focus .fieldset-wrapper .form-item-sub-focus-select, .page-node-group-reservation-form form fieldset.webform-type-fieldset #edit-sub-focus .fieldset-wrapper .form-item-sub-focus-select{width: 50%;}
.page-node-school-tour form fieldset.webform-type-fieldset #edit-sub-focus .fieldset-wrapper .form-item-sub-focus-other, .page-node-group-reservation-form form fieldset.webform-type-fieldset #edit-sub-focus .fieldset-wrapper .form-item-sub-focus-other{width: 49%; margin-left: 5px;}
.page-node-school-tour .fieldset-wrapper .js-form-type-textarea, .page-node-group-reservation-form .fieldset-wrapper .js-form-type-textarea{width: 100%;}
.page-node-group-reservation-form fieldset#edit-group-visit-information .form-item-public-event-tour-option, .page-node-group-reservation-form fieldset#edit-sub-focus{width: 33%;}
.page-node-group-reservation-form fieldset#edit-sub-focus .fieldset-wrapper .form-item-sub-focus-select{margin-top: 3px;}
.page-node-group-reservation-form fieldset .form-item-event-date .form-item-event-date-add-more-items{ width:150px !important;}



.path-user .user-form fieldset legend { padding:0 0 6px;margin-bottom: 10px;}
.path-user .user-form .field-group-fieldset { width:100%; float:left; margin:0 0 10px}
.path-user .user-form .field-group-fieldset .fieldset-wrapper { width:100%; float:left;}
.path-user .user-form .field-group-fieldset fieldset.form-wrapper { width:100%; float:left;}

form .field-multiple-table{ display: block;}


.path-user .user-form .form-item {float: left;width: 100%; margin:7px 0; padding:0;}
.path-user .user-form .js-form-type-password .password-strength .password-strength__meter {margin: 0;height: 5px;}
.path-user .user-form .captcha {width: 100%;float: left;margin: 0 0 30px;}
.path-user .user-form table tr td { border:none;}


.path-user .user-form .js-form-type-password .password-confirm,
.path-user .user-form .js-form-type-password .password-strength .password-strength__title, 
.path-user .user-form .js-form-type-password .password-strength .password-strength__text {  display: inline;font-size: 12px; margin:10px 0 0; visibility:visible;}
.path-user .user-form .password-suggestions.description {border: solid 1px #6bbfce;padding: 10px;}

.path-user .user-form .field--type-datetime h4 {margin: 0; padding: 0; font-size: 18px; font-weight: normal; font-family: 'Avenir-Roman'; display: block; width:100%; float:left; line-height:26px;}

.path-user .user-form .field--name-field-perks table.field-multiple-table tr td.field-multiple-drag { display:none;}
.path-user .user-form .field--name-field-perks table.field-multiple-table tr td {border: solid 1px #e6dabd;padding: 10px 10px;}
.path-user .user-form .field--name-field-perks table.field-multiple-table tr td .paragraphs-subform .form-wrapper {    margin: 10px 0;}

.role-pos.path-user #no-more-tables table.field-multiple-table tr td.tabledrag-hide select.field_perks-delta-order{width: 70px;}
.role-pos.path-user #no-more-tables table.field-multiple-table tr td.tabledrag-hide select.field_user_tags-delta-order{width: 70px;}
#views-exposed-form-check-in-details-page-1 { display:none;}


.path-user .user-form .field--name-field-perks table.field-multiple-table .paragraphs-dropbutton-wrapper .dropbutton-widget li.dropbutton__item input.button {width: auto;height: auto;color: #fff!important;font-size: 15px;padding: 0;word-break: break-word;white-space: normal;background: none;border-radius: 0;margin: 0; text-transform:capitalize;text-align: left;}

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

.page-node-type-exhibition .carousel .carousel-inner .item { text-align:center;}
.page-node-type-exhibition .carousel .carousel-inner .item img {/*max-height: 450px;*/width: 100%;display: inline-block;/*min-height: 400px;*/max-width: 100%;}/*-----14-06-2024-------*/
.page-node-type-exhibition .carousel .carousel-inner .item span.imgcaption {width: 40.7%;float: left;text-align: center;font-size: 15px;margin: 0 auto;font-weight: normal;font-family: 'Avenir-Heavy';position: absolute;height: auto;left: 0;bottom: 0px;background: #fff;padding: 10px 0;color: #000; right:0;}


.section.shopthree .musuemleft_img2{float: left;width: 50%;padding: 10px;max-height: 588px;}
.section.shopthree .musuemleft_img2 img{max-height: 564px;float: none;margin: 0 auto;display: block;}

/*-------------*/
.sitemap{ max-width:100%; width:1195px; margin:0 auto; padding-left:15px; padding-right:15px;}
.sitemap .sitemap-box-menu {width: 100%;float: left;background:#f9f9f9;padding: 20px 10px;border: solid 1px #e3e3e3;}
.sitemap h2{font-size: 40px; color: #81CEDB; font-weight:400; font-family: 'Avenir-Heavy'; margin: 0 0 30px;}
.sitemap .sitemap-box-menu ul.sitemap-menu{ padding-left: 0px !important;}
.sitemap .sitemap-box-menu ul.sitemap-menu li.expanded{}
.sitemap .sitemap-box-menu ul.sitemap-menu li {list-style-image: url('../images/list-arrow.png');list-style-position: inside;float:left;margin-right: 0;width: 20%;border:none;border-right:1px solid #ececec !important; padding-right:4px; padding-left:6px;}
.sitemap .sitemap-box-menu ul.sitemap-menu li::marker {}
.sitemap .sitemap-box-menu li.expanded ul.sitemap-menu li{ width:100%;float: left; border:none !important;min-height:auto;}

.sitemap .sitemap-box-menu li a{font-size: 14px; font-weight:400; margin-bottom:7px;}
.sitemap .sitemap-box-menu li.expanded ul.sitemap-menu{float: left;padding-left: 5px !important;width: 100%;}
.sitemap .sitemap-box-menu ul.sitemap-menu li.last.leaf{ display: none;}
.sitemap .sitemap-box-menu ul.sitemap-menu li ul.sitemap-menu li.last{display: list-item;}

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





/*----------------Dashboard icon-----------------------*/

.page-node-10 .containerinner {width: 1100px;}
.page-node-10 .region-content nav {width: 100%; float: left; height: auto; margin-right: 0px; margin-bottom: 0px;}
.page-node-10 .region-content nav:nth-of-type(1) h2 {color: #6ccac9 !important;border-bottom: solid 1px #6ccac9;}
.page-node-10 .region-content nav:nth-of-type(2) h2 { color: #ff6c60 !important;border-bottom: solid 1px #ff6c60;}
.page-node-10 .region-content nav:nth-of-type(3) h2 { color: #f8d347 !important;border-bottom: solid 1px #f8d347;}
.page-node-10 .region-content nav:nth-of-type(4) h2 { color: #57c8f2 !important;border-bottom: solid 1px #57c8f2;}

.page-node-10 .region-content nav:nth-of-type(5) h2 {color: #6ccac9 !important;border-bottom: solid 1px #6ccac9;}
.page-node-10 .region-content nav:nth-of-type(6) h2 { color: #ff6c60 !important;border-bottom: solid 1px #ff6c60;}
.page-node-10 .region-content nav:nth-of-type(7) h2 { color: #f8d347 !important;border-bottom: solid 1px #f8d347;}
.page-node-10 .region-content nav:nth-of-type(8) h2 { color: #57c8f2 !important;border-bottom: solid 1px #57c8f2;}

.page-node-10 .region-content nav:nth-of-type(9) h2 {color: #6ccac9 !important;border-bottom: solid 1px #6ccac9;}
.page-node-10 .region-content nav:nth-of-type(10) h2 { color: #ff6c60 !important;border-bottom: solid 1px #ff6c60;}
.page-node-10 .region-content nav:nth-of-type(11) h2 { color: #f8d347 !important;border-bottom: solid 1px #f8d347;}
.page-node-10 .region-content nav:nth-of-type(12) h2 { color: #57c8f2 !important;border-bottom: solid 1px #57c8f2;}


.page-node-10 .region-content nav:nth-of-type(13) h2 {color: #6ccac9 !important;border-bottom: solid 1px #6ccac9;}
.page-node-10 .region-content nav:nth-of-type(14) h2 { color: #ff6c60 !important;border-bottom: solid 1px #ff6c60;}
.page-node-10 .region-content nav:nth-of-type(15) h2 { color: #f8d347 !important;border-bottom: solid 1px #f8d347;}
.page-node-10 .region-content nav:nth-of-type(16) h2 { color: #57c8f2 !important;border-bottom: solid 1px #57c8f2;}


.page-node-10 .region-content h2 { padding-bottom:10px; font-size:23px;display: block;font-weight: 200;font-family: 'Avenir-Heavy';}

 
.page-node-10 .region-content ul.menu {width: 100%; float: left; height: auto; padding:0; margin: 20px 0 !important;}
.page-node-10 .region-content ul.menu li {padding:0;float: left;position: relative;margin: 0px 0% 4% 0 !important;width:20%;display: block;text-align: center;background: #fff;border: none;}
.page-node-10 .region-content ul.menu li a { color: #000;font-size: 14px;font-weight:400; text-decoration: none; display: block;text-shadow: none;padding-top: 130px;    background-repeat: no-repeat;}
.page-node-10 .region-content ul.menu li a::before {content: '';border-radius: 100% !important;width: 120px;background-position: center center !important;height: 120px;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-70%); background-repeat: no-repeat;}



.page-node-10 .region-content nav:nth-of-type(1) a::before{ background-color:#6ccac9;}
.page-node-10 .region-content nav:nth-of-type(2) a::before { background-color:#ff6c60;}
.page-node-10 .region-content nav:nth-of-type(3) a::before { background-color:#f8d347;}
.page-node-10 .region-content nav:nth-of-type(4) a::before { background-color:#57c8f2;}

.page-node-10 .region-content nav:nth-of-type(5) a::before { background-color:#6ccac9;}
.page-node-10 .region-content nav:nth-of-type(6) a::before { background-color:#ff6c60;}
.page-node-10 .region-content nav:nth-of-type(7) a::before { background-color:#f8d347;}
.page-node-10 .region-content nav:nth-of-type(8) a::before { background-color:#57c8f2;}


.page-node-10 .region-content nav:nth-of-type(9) a::before { background-color:#6ccac9;}
.page-node-10 .region-content nav:nth-of-type(10) a::before { background-color:#ff6c60;}
.page-node-10 .region-content nav:nth-of-type(11) a::before { background-color:#f8d347;}
.page-node-10 .region-content nav:nth-of-type(12) a::before { background-color:#57c8f2;}


.page-node-10 .region-content nav:nth-of-type(13) a::before { background-color:#6ccac9;}
.page-node-10 .region-content nav:nth-of-type(14) a::before { background-color:#ff6c60;}
.page-node-10 .region-content nav:nth-of-type(15) a::before { background-color:#f8d347;}
.page-node-10 .region-content nav:nth-of-type(16) a::before { background-color:#57c8f2;}



/*-------------------------------------------*/
.page-node-10 .region-content #block-staffsales a.process_admission::before {background-image:url('../images/admission-ticket-process.png');}
.page-node-10 .region-content #block-staffsales a.process_membership::before {background-image:url('../images/membership-processicon.png');}
.page-node-10 .region-content #block-staffsales a.process_donation::before {background-image:url('../images/viewdonation.png');}
.page-node-10 .region-content #block-staffsales a.manage_todo::before {background-image:url('../images/manage-todo.png');}
.page-node-10 .region-content #block-staffsales a.staff-membership::before {background-image:url('../images/staffmembership.png');}

.page-node-10 .region-content #block-staffsales a[href^="/modalpop/membership"] { display:none;}

/*-------------------------------------------*/
.page-node-10 .region-content #block-contentmanagement a.manage_annual_events::before {background-image:url('../images/manage-annualevent.png');}
.page-node-10 .region-content #block-contentmanagement a.manage_blog::before {background-image:url('../images/manage-blog.png');}
.page-node-10 .region-content #block-contentmanagement a.manage-campaigns::before {background-image:url('../images/manage-blog.png');}
.page-node-10 .region-content #block-contentmanagement a.manage_collections::before {background-image:url('../images/managecollection.png');}
.page-node-10 .region-content #block-contentmanagement a.manage-exhibitions::before {background-image:url('../images/manageexhibition.png');}
.page-node-10 .region-content #block-contentmanagement a.manage-slideshow::before {background-image:url('../images/manage-slideshow.png');}
.page-node-10 .region-content #block-contentmanagement a.homecontent::before {background-image:url('../images/manage-content.png');}
.page-node-10 .region-content #block-contentmanagement a.manage-homenotification::before {background-image:url('../images/managenotifcation.png');}
.page-node-10 .region-content #block-contentmanagement a.metatags_icon::before {background-image:url('../images/metatag.png');}
.page-node-10 .region-content #block-contentmanagement a.mnet_guide::before {background-image:url('../images/mnetguide.png');}
.page-node-10 .region-content #block-contentmanagement a.manage-campaigns::before {background-image:url('../images/manage-icon.png');}
.page-node-10 .region-content #block-contentmanagement a.manage-lookups::before {background-image:url('../images/retail-store-icon.png');}
.page-node-10 .region-content #block-contentmanagement a.manage-models::before {background-image:url('../images/manage-models.png');}


/*-------------------------------------------*/
.page-node-10 .region-content #block-dataimport a.import-setting::before {background-image:url('../images/import-setting.png');}
.page-node-10 .region-content #block-dataimport a.Class-import::before {background-image:url('../images/import-status.png');}
.page-node-10 .region-content #block-dataimport a.retailimport::before {background-image:url('../images/import-status.png');}
.page-node-10 .region-content #block-dataimport a.user-import::before {background-image:url('../images/import-status.png');}
.page-node-10 .region-content #block-dataimport a.donationimport::before {background-image:url('../images/donationimport.png');}

/*-------------------------------------------*/
.page-node-10 .region-content #block-donations a.manage-campaigns::before {background-image:url('../images/manage-campaign.png');}
.page-node-10 .region-content #block-donations a.manage-fund::before {background-image:url('../images/managefund.png');}
.page-node-10 .region-content #block-donations a.manage_pledges::before {background-image:url('../images/manage-plades.png');}
.page-node-10 .region-content #block-donations a.manage-donation::before {background-image:url('../images/viewdonation.png');}
.page-node-10 .region-content #block-donations a.admindonation::before {background-image:url('../images/admindonate.png');}
.page-node-10 .region-content #block-donations a.viewdonation::before {background-image:url('../images/financialicon.png');}

/*-------------------------------------------*/
.page-node-10 .region-content #block-eventsclasses a.class-attendee-summary::before {background-image:url('../images/class-attandee.png');}
.page-node-10 .region-content #block-eventsclasses a.event_attendee_summary::before {background-image:url('../images/event-attandee.png');}
.page-node-10 .region-content #block-eventsclasses a.manage-classes::before {background-image:url('../images/manage-classes.png');}
.page-node-10 .region-content #block-eventsclasses a.manage-events::before {background-image:url('../images/manage-annualevent.png');}
.page-node-10 .region-content #block-eventsclasses a.manageaddon::before {background-image:url('../images/addon.png');}
.page-node-10 .region-content #block-eventsclasses a.happyhours::before {background-image:url('../images/happyhours.png');}
.page-node-10 .region-content #block-eventsclasses a.cls-atnd-smry-icon::before {background-image:url('../images/addmission-icon.png');}
.page-node-10 .region-content #block-eventsclasses a.evnt-atnd-smry-icon::before {background-image:url('../images/manageevent.png');}
.page-node-10 .region-content #block-eventsclasses a.manage-models::before {background-image:url('../images/manage-models.png');}

/*-------------------------------------------*/
.page-node-10 .region-content #block-memberships a.import_memberships::before {background-image: url('../images/import-membership.png');}
.page-node-10 .region-content #block-memberships a.memberships_search::before {background-image: url('../images/membership-search.png') ;}
.page-node-10 .region-content #block-memberships a.manage_membeship::before {background-image: url('../images/membership-process.png') ;}
.page-node-10 .region-content #block-memberships a.manage_licenses::before {background-image: url('../images/manage-license.png') ;}
.page-node-10 .region-content #block-memberships a.generate-household::before {background-image: url('../images/householdicon.png') ;}
.page-node-10 .region-content #block-memberships a.giftmembership-info::before {background-image: url('../images/giftmembership-icon.png') ;}


/*-------------------------------------------*/
.page-node-10 .region-content #block-posstore a.posmain::before {background-image:url('../images/posicon.png');}
.page-node-10 .region-content #block-posstore a.printreport::before {background-image:url('../images/print-report.png');}
.page-node-10 .region-content #block-posstore a.retail-store::before {background-image:url('../images/retail-store.png');}
.page-node-10 .region-content #block-posstore a.stock-summery-report::before {background-image:url('../images/stock-summery-report.png');}
.page-node-10 .region-content #block-posstore a.stock-hand-report::before {background-image:url('../images/retailproductsummaryreport.png');}
.page-node-10 .region-content #block-posstore a.paymentevent::before {background-image:url('../images/financialicon.png');}
.page-node-10 .region-content #block-posstore a.salesreport::before {background-image:url('../images/ordersummaryreport.png');}
.page-node-10 .region-content #block-posstore a.retailimport::before {background-image:url('../images/retail-import.png');}
.page-node-10 .region-content #block-posstore a.addretail::before {background-image:url('../images/retailproductsummaryreport.png');}

/*-------------------------------------------*/
.page-node-10 .region-content #block-reports a.donation-summery-report::before {background-image:url('../images/donation-summaryreport.png');}
.page-node-10 .region-content #block-reports a.order-summery-report::before {background-image: url('../images/ordersummaryreport.png');}
.page-node-10 .region-content #block-reports a.retail-pro-summery::before {background-image: url('../images/financialicon.png');}
.page-node-10 .region-content #block-reports a.membership-summery-report::before {background-image: url('../images/manage-todo.png');}
.page-node-10 .region-content #block-reports a.member-list-report::before {background-image: url('../images/addmission-icon.png');}

/* .page-node-10 .region-content #block-reports a.financialreport { display:none;}*/

/*-------------------------------------------*/
.page-node-10 .region-content #block-tours a.manage-docent::before {background-image:url('../images/manage-docent.png');}
.page-node-10 .region-content #block-tours a.manage-grouptours::before {background-image:url('../images/manage-tour.png');}
.page-node-10 .region-content #block-tours a.manage-schooltours::before {background-image:url('../images/manage-tour.png');}


/*-------------------------------------------*/
.page-node-10 .region-content #block-siteadministration a.view_order::before {background-image:url('../images/retailproductsummaryreport.png');}
.page-node-10 .region-content #block-siteadministration a.view_user::before {background-image:url('../images/addmission-icon.png');}
.page-node-10 .region-content #block-siteadministration a.waitlist::before {background-image:url('../images/waitlist-icon.png');}
.page-node-10 .region-content #block-siteadministration a.merge-repuser::before {background-image:url('../images/userrepeated.png');}

.page-node-10 .region-content #block-siteadministration a.discount-coupons::before {background-image:url('../images/discount-coupons.png');}
.page-node-10 .region-content #block-siteadministration a.disount-users::before {background-image:url('../images/discount-users.png');}
.page-node-10 .region-content #block-siteadministration a.ecalendar::before {background-image:url('../images/calendar.png');}
.page-node-10 .region-content #block-siteadministration a.manage-reminder::before {background-image:url('../images/manage-reminder.png');}
.page-node-10 .region-content #block-siteadministration a.mailinglist::before {background-image:url('../images/mailinglist.png');}
.page-node-10 .region-content #block-siteadministration a.manage-lookups::before {background-image:url('../images/manage-icon.png');}
.page-node-10 .region-content #block-siteadministration a.manage-homenotification::before {background-image:url('../images/managenotifcation.png');}
 
/*--------------------------------------------*/

.page-node-10 .region-content #block-rental a.manage-rental-space::before {background-image:url('../images/manage-icon.png');}


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

.page-node-10 .region-content #block-managescholarship a.manage-adult-scholership::before {background-image:url('../images/manage-classes.png');}
.page-node-10 .region-content #block-managescholarship a.manage-teen-scholership::before {background-image:url('../images/manage-child-sholer.png');}


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

.page-node-10 .region-content #block-giftcard a.addgiftcard::before {background-image:url('../images/giftmembership-icon.png');}
.page-node-10 .region-content #block-giftcard a.manage-giftcard::before {background-image:url('../images/manage-icon.png');}



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

.page-node-10 .region-content #block-volunteer a.addvolunteer::before {background-image:url('../images/volunteericon.png');}
.page-node-10 .region-content #block-volunteer a.managevolunteer::before {background-image:url('../images/volunteer-manageicon.png');}

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

.page-node-10 .region-content #block-assignedseating a.seatingevents::before {background-image:url('../images/seatingicon.png');}
.page-node-10 .region-content #block-assignedseating a.seatingstatus::before {background-image:url('../images/seatingstatusicon.png');}

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

.absobox{border-left:1px dotted #fff; border-right:1px dotted #999;}
.absobox ul{margin:0 auto; display:block; padding: 0 25px;}
.absobox ul li{width:23% !important;float: left;margin-right: 2%;position: relative;margin-bottom: 2%;min-height:250px;overflow: hidden;max-height: 250px; list-style:none;}
.absobox ul li a{ position: absolute;left: 0;top: 0;height: 100%;display: block;width: 100%;display:block;font-size: 18px;font-weight: 600;font-family: 'Avenir-Medium';background: linear-gradient(0deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%);}
.absobox ul li img{min-height:250px;position: relative;width: auto;max-width: inherit;min-width: 250px;}
.absobox ul li a span {position: absolute;left: 0;border: 0;bottom: 0;width: 100%;color:#f8f8f8;font-size: 19px;margin: 0;padding:15px;font-family: 'Avenir-Heavy';letter-spacing: 0.5px;line-height: 24px;}
.absobox ul li p a.bluearrow::before {right: -30px;background-size: 100%;width: 20px;height: 20px;}

.faqtable table tr { border:none;}
.faqtable table tr td{ border:none;}

/********************** internal calendar *****************/
.ecalender-abso-desc {display:none;}


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

.path-checkout .layout-checkout-form .checkout-pane-login .form-wrapper__returning-customer {border: solid 1px #dbdbdb;}
.path-checkout .layout-checkout-form .checkout-pane-login .form-wrapper__returning-customer legend {border:navajowhite;margin: 0 0 20px;float: left;}
.path-checkout .layout-checkout-form .checkout-pane-login .form-wrapper__returning-customer legend span {font-size: 24px;font-weight: 500;line-height: 28px;font-family: 'Avenir-Black';color:#f8f8f8;}
.path-checkout .layout-checkout-form .checkout-pane-login .form-wrapper__returning-customer input.form-submit { margin:20px 0 0}


.path-checkout .layout-checkout-form .checkout-pane-login .form-wrapper__guest-checkout {border: solid 1px #dbdbdb;}
.path-checkout .layout-checkout-form .checkout-pane-login .form-wrapper__guest-checkout legend {border:navajowhite;margin: 0 0 20px;float: left;}
.path-checkout .layout-checkout-form .checkout-pane-login .fform-wrapper__guest-checkout legend span {font-size: 24px;font-weight: 500;line-height: 28px;font-family: 'Avenir-Black';color:#f8f8f8;}

.path-checkout .layout-checkout-form .checkout-pane-login .form-wrapper__guest-checkout .result_message a {height: auto;font-size: 16px;border-radius: 65px;}


/*-----------------Ecal----------------------*/

.path-ecalendar #block-internalcalendarfilterblock {width: 100%;float: left;border: solid 1px #eee;padding: 25px 25px 15px;background:#f7f7f7;margin-bottom: 10px;box-sizing: border-box;margin-top: 25px;}

.path-ecalendar .calednerfilter .cust-ecal-tabs { width:100%; float:left;}
.path-ecalendar .calednerfilter .cust-ecal-tabs span.ectab {display: inline-block;padding: 9px 20px;text-decoration: none;background:#004886;color:#fff;font-size: 14px;font-weight: 400;margin: 0 5px 0 0;cursor: pointer;}
.path-ecalendar .calednerfilter .cust-ecal-tabs span.active {background-color:#efb323;color:#fff;}
.path-ecalendar .calednerfilter .form-item-cdate, .path-ecalendar .calednerfilter .form-item-pcate, .path-ecalendar .calednerfilter .js-form-item-rpcate {width: 20%;float: left;margin: 20px 10px 0 0;}
.path-ecalendar .calednerfilter input.form-submit {margin:44px 0px 0 0px;}

.path-ecalendar .block {margin-bottom:0px;}


.path-ecalendar #wrapper .container {max-width: 100%; width: 1195px; margin: 0 auto; padding-left: 15px; padding-right: 15px;}
.path-ecalendar #wrapper .cust-cal-content-wrapper { width:100%; float:left;}
.cust-cal-content-wrapper #ecalprintbtn{box-shadow: none; text-shadow: none; text-indent: -3000px; margin: 0; margin-top: 0px; margin-bottom: 0px; padding: 0 !important; margin-top: 15px; margin-bottom: 15px; float: right;width: 57px; background: url('../images/printicon.png') no-repeat left 8px center !important; height: 33px; cursor: pointer;}
.path-ecalendar #wrapper .cust-cal-content-wrapper .ecal-manage-blk { width:100%; float:left;}
.path-ecalendar #wrapper .cust-cal-content-wrapper .ecal-manage-blk span.ecal-ieaddlink a, .path-ecalendar #wrapper .cust-cal-content-wrapper .ecal-manage-blk span.ecal-iemnglink a {color: #004886;border: 1px solid #004886;padding: 13px 45px 13px 15px;font-size: 18px;text-transform: uppercase;border-radius: 25px;width: auto;margin-bottom: 8px;transition: all 0.3s ease;height: 45px;background: url('../images/btn-icon.png') no-repeat right center;position: relative;background-position: 100%;text-decoration: none;}


.path-ecalendar #wrapper .cust-cal-content-wrapper .ecal-top-nav { width:100%; float:left; position:relative;margin: 20px 0 20px;}
.path-ecalendar #wrapper .cust-cal-content-wrapper .ecal-top-nav .ecal-caldate { width:auto; float:left;font-size: 37px;color:#000;white-space: nowrap;font-family: 'Avenir-Heavy';text-decoration: none;}

.path-ecalendar #wrapper .cust-cal-content-wrapper .ecal-top-nav .ecal-nav-tabs { width:auto; float:right;}
.path-ecalendar #wrapper .cust-cal-content-wrapper .ecal-top-nav .ecal-nav-tabs span.ecprevtab {position: relative;display: inline-block;width:35px;height: 35px;margin:0 5px;top: 0;text-indent: -3000px; cursor:pointer;}
.path-ecalendar #wrapper .cust-cal-content-wrapper .ecal-top-nav .ecal-nav-tabs span.ecprevtab::after {content: "";background: url(../images/ecal-prev.png) no-repeat center center; width: 35px;height: 35px;position: absolute;top: 0;left: 0;background-size: cover;}

.path-ecalendar #wrapper .cust-cal-content-wrapper .ecal-top-nav .ecal-nav-tabs span.ecnexttab {position: relative;display: inline-block;width: 35px;height: 35px;margin: 0;top: 0;text-indent: -3000px;cursor:pointer;}
.path-ecalendar #wrapper .cust-cal-content-wrapper .ecal-top-nav .ecal-nav-tabs span.ecnexttab::after { content: "";background: url(../images/ecal-next.png) no-repeat center center;width: 35px;height: 35px; position: absolute;top: 0; left: 0;background-size: cover;}



.path-ecalendar #wrapper .cust-cal-content-wrapper .event-box-wrapper { width:auto; max-height: 350px;float: left;overflow-x: hidden;background: #f5f5f5;}
.path-ecalendar #wrapper .cust-cal-content-wrapper .event-box-wrapper table { width:100%; border:none;border-right: solid 1px #e6e6e6;    table-layout: fixed;}
.path-ecalendar #wrapper .cust-cal-content-wrapper .event-box-wrapper table th {text-align: center;background:#f0b412;padding: 22px 10px;color:#000;font-size: 14px;border: solid 1px #d79e0f;text-transform: uppercase;font-weight: 400;font-family: 'Avenir-Black', sans-serif;    width: 125px;}
.path-ecalendar #wrapper .cust-cal-content-wrapper .event-box-wrapper table tr td {font-size: 12px;background:#f5f5f5;border-left: solid 1px #e6e6e6;padding: 0px 0;margin: 0;height: 100px;vertical-align: top;width: 125px;border-bottom: solid 1px #e6e6e6;border-top: none;border-right: none;text-align: center;position: relative;line-height: 20px;background-clip: padding-box;}
.path-ecalendar #wrapper .cust-cal-content-wrapper .event-box-wrapper table tr:hover td {background: #ebebeb;}
.path-ecalendar #wrapper .cust-cal-content-wrapper .event-box-wrapper table tr td:nth-child(2) .ecalender-abso-desc { left: 122px !important;top: -50px !important;}
.path-ecalendar #wrapper .cust-cal-content-wrapper .event-box-wrapper table tr:last-child td .ecalender-abso-desc {top: -108px !important;}


.path-ecalendar #wrapper .cust-cal-content-wrapper .cust-internal-cal-outer-wrap {position: relative;width: 100%;float: left;overflow-y: hidden;}
.path-ecalendar #wrapper .cust-cal-content-wrapper .cust-ecal-top-header { position: absolute; width: auto; white-space: nowrap; left: 0; top: 0px; z-index:9; display:table}
.path-ecalendar #wrapper .cust-cal-content-wrapper .cust-ecal-top-header .cust-ecal-top-head-data {text-align: center; background: #f0b412; padding: 22px 10px; color: #000; font-size: 14px; border: solid 1px #d79e0f; text-transform: uppercase; font-weight: 400; font-family: 'Avenir-Black', sans-serif; width: 125px; float: none; white-space: normal;display: table-cell;
height: 122px;vertical-align: middle;margin: 0;min-width: 125px; max-width:125px;}


.path-ecalendar #wrapper .cust-cal-content-wrapper .cust-ecal-left-header { width: 125px;position: absolute; left: 0; top: 143px;z-index: 9;padding-top: 79px;background: #f5f5f5;}
.path-ecalendar #wrapper .cust-cal-content-wrapper .cust-ecal-left-header .cust-ecal-left-head-data { font-size: 12px;background: #f5f5f5; background-clip: border-box;background-clip: border-box;border-left: solid 1px #e6e6e6;padding: 0px 0;margin: 0; height: 100px; vertical-align: top;width: 125px; border-top: solid 1px #e6e6e6; border-right: none; text-align: center; position: relative; line-height: 20px;}

.path-ecalendar #wrapper .cust-cal-content-wrapper .event-box-wrapper table tr td .iev-on-hold {width: 100%;height: auto;float: left;position: relative;}
.path-ecalendar #wrapper .cust-cal-content-wrapper .event-box-wrapper table tr td .iev-on-hold .ecalender-abso {background: #e3e3e3!important;border-left: 5px solid #a9aaac!important;}
.path-ecalendar #wrapper .cust-cal-content-wrapper .event-box-wrapper table tr td .iev-on-hold .ecalender-abso::before { content: ''; background: url(../images/ecalnderhut-icon-ds.png) no-repeat 3px 4px!important;}
/*--
.path-ecalendar #wrapper .cust-cal-content-wrapper .event-box-wrapper table tr td .iev-on-hold {width: 100%;height: auto;float: left;position: relative;}
.path-ecalendar #wrapper .cust-cal-content-wrapper .event-box-wrapper table tr td .iev-on-hold.ecal-ev-date { width: 100%; padding: 10px 0; font-size: 14px; font-weight: 300; color:#000;font-family: 'Avenir-Black', sans-serif;}
---*/



.path-ecalendar #wrapper .cust-cal-content-wrapper .event-box-wrapper table tr td .intenal-cal-event-box span.ecal-add-link {    position: absolute;left: 0px;top: 0px; width: 100%; height: 100%;padding: 0px 12px;display: none;}
.path-ecalendar #wrapper .cust-cal-content-wrapper .event-box-wrapper table tr td .intenal-cal-event-box span.ecal-add-link a {display: block; padding: 9px 10px;text-decoration: none; background: #004886; color: #fff; font-size: 14px; font-weight: 400;margin: 30px 0px 0 0;cursor: pointer;}


.path-ecalendar #wrapper .cust-cal-content-wrapper .event-box-wrapper table tr td .intenal-cal-event-box .iev-row-span-1 {height: 100px!important;position: absolute!important;z-index: 9;}
.path-ecalendar #wrapper .cust-cal-content-wrapper .event-box-wrapper table tr td .intenal-cal-event-box .iev-row-span-2 {height: 200px!important;position: absolute!important;z-index: 9;}
.path-ecalendar #wrapper .cust-cal-content-wrapper .event-box-wrapper table tr td .intenal-cal-event-box .iev-row-span-3 {height: 300px!important;position: absolute!important;z-index: 9;}
.path-ecalendar #wrapper .cust-cal-content-wrapper .event-box-wrapper table tr td .intenal-cal-event-box .iev-row-span-4 {height: 400px!important;position: absolute!important;z-index: 9;}
.path-ecalendar #wrapper .cust-cal-content-wrapper .event-box-wrapper table tr td .intenal-cal-event-box .iev-row-span-5 {height: 500px!important;position: absolute!important;z-index: 9;}
.path-ecalendar #wrapper .cust-cal-content-wrapper .event-box-wrapper table tr td .intenal-cal-event-box .iev-row-span-6 {height: 600px!important;position: absolute!important;z-index: 9;}
.path-ecalendar #wrapper .cust-cal-content-wrapper .event-box-wrapper table tr td .intenal-cal-event-box .iev-row-span-7 {height: 700px!important;position: absolute!important;z-index: 9;}
.path-ecalendar #wrapper .cust-cal-content-wrapper .event-box-wrapper table tr td .intenal-cal-event-box .iev-row-span-8 {height: 800px!important;position: absolute!important;z-index: 9;}
.path-ecalendar #wrapper .cust-cal-content-wrapper .event-box-wrapper table tr td .intenal-cal-event-box .iev-row-span-9 {height: 900px!important;position: absolute!important;z-index: 9;}
.path-ecalendar #wrapper .cust-cal-content-wrapper .event-box-wrapper table tr td .intenal-cal-event-box .iev-row-span-10 {height:1000px!important;position: absolute!important;z-index: 9;}
.path-ecalendar #wrapper .cust-cal-content-wrapper .event-box-wrapper table tr td .intenal-cal-event-box .iev-row-span-11 {height:1100px!important;position: absolute!important;z-index: 9;}
.path-ecalendar #wrapper .cust-cal-content-wrapper .event-box-wrapper table tr td .intenal-cal-event-box .iev-row-span-12 {height:1200px!important;position: absolute!important;z-index: 9;}
.path-ecalendar #wrapper .cust-cal-content-wrapper .event-box-wrapper table tr td .intenal-cal-event-box .iev-row-span-13 {height:1300px!important;position: absolute!important;z-index: 9;}
.path-ecalendar #wrapper .cust-cal-content-wrapper .event-box-wrapper table tr td .intenal-cal-event-box .iev-row-span-14 {height:1400px!important;position: absolute!important;z-index: 9;}
.path-ecalendar #wrapper .cust-cal-content-wrapper .event-box-wrapper table tr td .intenal-cal-event-box .iev-row-span-15 {height:1500px!important;position: absolute!important;z-index: 9;}
.path-ecalendar #wrapper .cust-cal-content-wrapper .event-box-wrapper table tr td .intenal-cal-event-box .iev-row-span-16 {height:1600px!important;position: absolute!important;z-index: 9;}
.path-ecalendar #wrapper .cust-cal-content-wrapper .event-box-wrapper table tr td .intenal-cal-event-box .iev-row-span-17 {height:1700px!important;position: absolute!important;z-index: 9;}
.path-ecalendar #wrapper .cust-cal-content-wrapper .event-box-wrapper table tr td .intenal-cal-event-box .iev-row-span-18 {height:1800px!important;position: absolute!important;z-index: 9;}
.path-ecalendar #wrapper .cust-cal-content-wrapper .event-box-wrapper table tr td .intenal-cal-event-box .iev-row-span-19 {height:1900px!important;position: absolute!important;z-index: 9;}
.path-ecalendar #wrapper .cust-cal-content-wrapper .event-box-wrapper table tr td .intenal-cal-event-box .iev-row-span-20 {height:2000px!important;position: absolute!important;z-index: 9;}
.path-ecalendar #wrapper .cust-cal-content-wrapper .event-box-wrapper table tr td .intenal-cal-event-box .iev-row-span-21 {height:2100px!important;position: absolute!important;z-index: 9;}
.path-ecalendar #wrapper .cust-cal-content-wrapper .event-box-wrapper table tr td .intenal-cal-event-box .iev-row-span-22 {height:2200px!important;position: absolute!important;z-index: 9;}
.path-ecalendar #wrapper .cust-cal-content-wrapper .event-box-wrapper table tr td .intenal-cal-event-box .iev-row-span-23 {height:2300px!important;position: absolute!important;z-index: 9;}
.path-ecalendar #wrapper .cust-cal-content-wrapper .event-box-wrapper table tr td .intenal-cal-event-box .iev-row-span-24 {height:2400px!important;position: absolute!important;z-index: 9;}
.path-ecalendar #wrapper .cust-cal-content-wrapper .event-box-wrapper table tr td .intenal-cal-event-box .iev-row-span-25 {height:2500px!important;position: absolute!important;z-index: 9;}
.path-ecalendar #wrapper .cust-cal-content-wrapper .event-box-wrapper table tr td .intenal-cal-event-box .iev-row-span-26 {height:2600px!important;position: absolute!important;z-index: 9;}
.path-ecalendar #wrapper .cust-cal-content-wrapper .event-box-wrapper table tr td .intenal-cal-event-box .iev-row-span-27 {height:2700px!important;position: absolute!important;z-index: 9;}
.path-ecalendar #wrapper .cust-cal-content-wrapper .event-box-wrapper table tr td .intenal-cal-event-box .iev-row-span-29 {height:2800px!important;position: absolute!important;z-index: 9;}
.path-ecalendar #wrapper .cust-cal-content-wrapper .event-box-wrapper table tr td .intenal-cal-event-box .iev-row-span-29 {height:2900px!important;position: absolute!important;z-index: 9;}
.path-ecalendar #wrapper .cust-cal-content-wrapper .event-box-wrapper table tr td .intenal-cal-event-box .iev-row-span-30 {height:3000px!important;position: absolute!important;z-index: 9;}



.path-ecalendar #wrapper .cust-cal-content-wrapper .event-box-wrapper table tr td .intenal-cal-event-box .ecalender-abso {width: 96%;height: auto;float: left;background:#fff;border-left: 5px solid #004886;box-shadow: 0 0 5px #888;box-sizing: border-box;margin: 0 2%;color:#000000;font-weight: 400;position: relative;padding: 0 4px 0 18px;overflow: hidden;}
.path-ecalendar #wrapper .cust-cal-content-wrapper .event-box-wrapper table tr td .intenal-cal-event-box .ecalender-abso::before { content: ''; background: url(../images/ecalnderhut-icon.jpg) no-repeat 3px 4px; height: 100%; width: 18px; position: absolute; left: 0px; top: 0px;background-size: initial;}
.path-ecalendar #wrapper .cust-cal-content-wrapper .event-box-wrapper table tr td .intenal-cal-event-box .ecalender-abso .ev-st-time {width: auto;height: auto;float: left;text-transform: uppercase;font-size:9.5px;word-spacing: -2px; margin-right:3px;}
.path-ecalendar #wrapper .cust-cal-content-wrapper .event-box-wrapper table tr td .intenal-cal-event-box .ecalender-abso .ev-title {width: auto;height: auto;float: left;word-wrap: break-word;margin-left:0px;overflow: -moz-hidden-unscrollable;font-size: 10px;text-align: left;overflow: hidden;line-height: 13px;margin-top: 3px;}
.path-ecalendar #wrapper .cust-cal-content-wrapper .event-box-wrapper table tr td .intenal-cal-event-box .ecalender-abso .ecal-ev-edit a { background: url(../images/edit-small.png) 0px top no-repeat !important; box-shadow: none; text-shadow: none; text-indent: -11000px;  width: 12px;margin: 0;padding: 0 !important;border: none; height: 17px;position: absolute;right: 0px;top: 1px;background-size: 10px !important;}


.path-ecalendar #wrapper .cust-cal-content-wrapper .event-box-wrapper table tr td .intenal-cal-event-box .ecalender-abso-desc {width:200px; height:140px; float:left; position:absolute; background:#fff; border-radius:5px;border: solid 1px #dedede; left: -198px; top: -30px; padding:0px; z-index: 99;color: #242424; font-size: 13px; overflow:auto;box-sizing: border-box;text-align: left;}
.path-ecalendar #wrapper .cust-cal-content-wrapper .event-box-wrapper table tr td .intenal-cal-event-box .ecalender-abso-desc .ecal-ev-title {background:#f1f1f1; padding:7px 15px; border-bottom:solid 1px #efefee; display:block; line-height:19px; font-size:13px;font-family: 'Avenir-Heavy', sans-serif;}
.path-ecalendar #wrapper .cust-cal-content-wrapper .event-box-wrapper table tr td .intenal-cal-event-box .ecalender-abso-desc .ecal-ev-body {font-size: 13px;color: #333333;margin: 0;padding:10px 15px;text-align: left;line-height:19px;font-weight: normal;}

/*---------------------Box------------------*/

.sq-box{ width:100%; margin-top: 50px; padding-top: 20px;display: inline-block;}
.sq-box ul li{ list-style: none; float: left; width:20%; height: 250px; overflow:hidden; margin-left: 3.2%;margin-right: 3.2%;position: relative;}
.sq-box ul li:first-child{ margin-left: 0px;}
.sq-box ul li:last-child{ margin-right: 0px;}
.sq-box ul li img{ min-width:100%; height:auto;max-width: inherit;transform: translate(-50%, -50%);left: 50%;top: 50%; position: absolute;}



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

.path-user .user-pass-reset {width: 100%;padding: 0 30px;text-align: center;}
.path-user .user-pass-reset p {margin: 0 0 15px 0;font-size: 18px;font-family: 'Avenir-Heavy';}
.path-user .user-pass-reset .form-actions {margin: 20px 0 10px !important;}



.-user-register .field--name-field-user-tags { display:none;}




.path-checkout .ui-dialog .membershippuchse-two {padding: 0;}
.path-checkout .ui-dialog .membershippuchse-two .control-group {width: 100%;}
.path-checkout .ui-dialog .membershippuchse-two .control-group .box {padding: 7px 17px; min-height:auto; height:auto;}
.path-checkout .ui-dialog .membershippuchse-buttons {top: -40px;position: relative;}
.node_desc_inner ul li{color: #414141; font-size: 14px; font-family: 'Avenir-Roman'; line-height: 22px; margin-bottom: 10px;}
.path-user .content_layout .region-content .block-system-main-block{display: inline-block;width: 100%;}

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

.ui-dialog .ui-dialog-content .webform-submission label { width:100%;font-family: 'Avenir-Heavy';}
.ui-dialog .ui-dialog-content .webform-submission .form-item { width:100%;font-size: 18px; color: #414141;    font-family: 'Avenir-Roman'; border-bottom:solid 1px #e4e4e4;    padding: 4px 5px 10px;    margin: 2px 0 4px;}
.ui-dialog .ui-dialog-content .webform-submission legend { border:none;line-height: 30px;margin-bottom: 5px; float:left;}
.ui-dialog .ui-dialog-content .webform-submission legend span {font-family: 'Avenir-Heavy';}

.ui-dialog .ui-dialog-content .webform-submission .fieldset-wrapper .js-form-item {float: left; width:100%;}
.ui-dialog .ui-dialog-content .webform-submission fieldset.form-item {  border-bottom:none;}



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

.path-rentalspace #block-posusersessionblock { margin:0;}
.path-rentalspace header {margin-bottom: 15px;}

.path-webform .webform-submission-form #edit-admin {background: #f3f3f3;    margin: 0;  padding: 20px;}
.path-webform .webform-submission-form #edit-admin legend { float:left;}
.path-webform .webform-submission-form #edit-admin .form-item { width:100% !important; float:left;}
.path-webform .webform-submission-form #edit-admin .form-item label{ width:100% !important; float:left;}
.path-webform .webform-submission-form #edit-admin .form-item fieldset.form-item{ width:100% !important; float:left;}
/*--.path-webform .webform-submission-form #edit-admin .form-item .form-item { width:auto !important; float:left;}--*/
.path-webform .webform-submission-form #edit-admin .form-item .js-form-type-textarea { width:100% !important; float:left;}
.path-webform .webform-submission-form #edit-admin .form-item input.form-text, .page-node-rental-space-request-form #edit-admin .form-item select { width:400px;}
.path-webform .webform-submission-form #edit-admin fieldset legend span { font-weight: 600;}


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

.page-node-membership-form #wrapper .webform-submission-form #edit-admin {background: #f8f8f8;margin: 0;padding: 20px;}
.page-node-membership-form #wrapper .webform-submission-form #edit-admin .form-item { width:33.33% !important; float:left; padding:0 5px;}
.page-node-membership-form #wrapper .webform-submission-form #edit-admin .form-item input[type="text"] {width: 100%!important;}
.page-node-membership-form #wrapper .webform-submission-form #edit-admin #relation_table .form-item-relation { width:100%!important;}

/*-------------Admin Form----------------------*/
.path-webform .webform-submission-form #edit-ie-admin {background: #f3f3f3;    margin: 0;  padding: 20px;}
.path-webform .webform-submission-form #edit-ie-admin legend { float:left;}
.path-webform .webform-submission-form #edit-ie-admin .form-item { width:100% !important; float:left;}
.path-webform .webform-submission-form #edit-ie-admin .form-item label{ width:100% !important; float:left;}
.path-webform .webform-submission-form #edit-ie-admin .form-item fieldset.form-item{ width:100% !important; float:left;}
.path-webform .webform-submission-form #edit-ie-admin .form-item .form-item { width:auto !important; float:left;}
.path-webform .webform-submission-form #edit-ie-admin .form-item .js-form-type-textarea { width:100% !important; float:left;}
.path-webform .webform-submission-form #edit-ie-admin .form-item input.form-text, .path-webform .webform-submission-form #edit-ie-admin .form-item select { width:400px;}
.path-webform .webform-submission-form #edit-ie-admin fieldset legend span { font-weight: 600;}






/*--------------------------------*/
.page-node-rental-space-request-form .webform-submission-rental-space-request-form-add-form .form-item {    float: left;width: 33%;padding: 0px 5px;}
.page-node-rental-space-request-form .webform-submission-rental-space-request-form-add-form .js-form-type-textarea {float: left;width: 100% !important;padding: 0px 5px;}
.page-node-rental-space-request-form .webform-submission-rental-space-request-form-add-form fieldset.webform-type-fieldset { width:100% !important;}
.page-node-rental-space-request-form .webform-submission-rental-space-request-form-add-form fieldset.webform-type-radios legend span { font-weight:normal;}
.page-node-rental-space-request-form .webform-submission-rental-space-request-form-add-form fieldset legend { border:none;}
.page-node-rental-space-request-form .webform-submission-rental-space-request-form-add-form fieldset legend span {display: block;}

.page-node-rental-space-request-form .webform-submission-rental-space-request-form-add-form .checkavailabilty #checkroom_avai_rent {border: 1px solid #004886;padding: 13px 45px 13px 15px;font-size: 18px;text-transform: uppercase;border-radius: 25px;width: auto;margin: 28px 0 0;transition: all 0.3s ease;height: 45px;background: url('../images/btn-icon.png') no-repeat right center;position: relative;background-position: 95%;text-decoration: none;display: inline-block;cursor: pointer;color:#004886;}

.page-node-rental-space-request-form .webform-submission-form .form-item-for-what-purpose-or-event-will-you-be-using-the-space-for- { width:100% !important;}
.page-node-rental-space-request-form .webform-submission-rental-space-request-form-add-form fieldset.form-wrapper .js-form-type-date, .page-node-rental-space-request-form .webform-submission-rental-space-request-form-add-form fieldset.form-wrapper .js-form-type-webform-time {width: 25% !important;}

.page-node-rental-space-request-form .webform-submission-form .form-item-number-of-people {float: none !important;}
.page-node-rental-space-request-form .webform-submission-form .form-item-enter-other-dates {float: none !important;}
.page-node-rental-space-request-form .webform-submission-form .form-item-address {clear: left;}
.page-node-rental-space-request-form .webform-submission-form .form-item-city {clear: left;}



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


.page-node-internal-events .webform-submission-form .form-item {    float: left;width: 33%;padding: 0px 5px;}
.page-node-internal-events .webform-submission-form .js-form-type-textarea {float: left;width: 100% !important;padding: 0px 5px;}
.page-node-internal-events .webform-submission-form fieldset.webform-type-fieldset { width:100% !important;}
.page-node-internal-events .webform-submission-form fieldset.webform-type-radios legend span { font-weight:normal;}
.page-node-internal-events .webform-submission-form fieldset legend { border:none;}
.page-node-internal-events .webform-submission-form fieldset legend span {display: block;}

.page-node-internal-events .webform-submission-form .checkavailabilty #checkroom_avai_rent {border: 1px solid #004886;padding: 13px 45px 13px 15px;font-size: 18px;text-transform: uppercase;border-radius: 25px;width: auto;margin: 28px 0 0;transition: all 0.3s ease;height: 45px;background: url('../images/btn-icon.png') no-repeat right center;position: relative;background-position: 95%;text-decoration: none;display: inline-block;cursor: pointer;color:#004886;}

.page-node-internal-events .webform-submission-form .form-item-for-what-purpose-or-event-will-you-be-using-the-space-for- { width:100% !important;}
.page-node-internal-events .webform-submission-form fieldset.form-wrapper .js-form-type-date, .page-node-internal-events .webform-submission-form fieldset.form-wrapper .js-form-type-webform-time {width: 25% !important;}
.page-node-internal-events .webform-submission-form  #edit-ie-markup {float: right;width: auto;margin: 0 15px 30px;background: #f5f5f5;padding: 8px 10px;border-radius: 5px;cursor: pointer;}
.page-node-internal-events .webform-submission-form .form-item-for-what-purpose { width:100%!important;}


.page-node-internal-events .webform-submission-form .form-item-number-of-people {float: none !important;}
.page-node-internal-events .webform-submission-form .form-item-enter-other-dates {float: none !important;}
.page-node-internal-events .webform-submission-form .form-item-address {clear: left;}
.page-node-internal-events .webform-submission-form .form-item-city {clear: left;}





.page-node-rental-equipment .webform-submission-add-form .form-item {    width: 50%; float: left;    padding: 0 10px;}

#block-throbber{display:none;}

.path-stock-summary .purchase-order-stock-filter .form-actions { width:auto !important;}
.path-stock-summary .purchase-order-stock-filter fieldset legend { display:none;}


.csv-feed a.feed-icon2, .csv-feed a.feed-icon {background: #004886 url('../images/csvicon.png') no-repeat 5px center; color: #fff; text-decoration: none;padding: 13px 20px 13px 35px; border-radius: 3px;display: inline-block;width: auto;font-size: 12px;}


.region-header-notification {width: 100%; float: left; position: relative; z-index: 9999; background: #f1b419;padding:0px 50px; margin-bottom: 15px;}
.region-header-notification .homenotifi { position:relative;}
#block-homepagenotification{margin: 0;width: 100%;float: left;}
#block-homepagenotification p{color: #000; padding: 0; margin-bottom: 0; text-align: center; line-height:33px;}
.closenoti { width: 25px; height: 25px; background-image: url(../images/notifi-close.png); position: absolute; right: -35px;top: 5px;border-radius: 100%;background-size: 11px;   background-repeat: no-repeat;background-position: center center;background-color: rgba(185, 152, 22, 0.4);cursor: pointer; font-size:0;}


.video-responsive{ overflow:hidden; padding-bottom:56.25%; position:relative; height:0;}
.video-responsive iframe{ left:0; top:0; height:100%; width:100%; position:absolute;}

.scholership-top p { margin:0 0 5px;}
.scholership-top p strong { font-weight:500;}
.scholership-top ul { list-style:none; padding: 0 0 0px 15px; margin:0 0 20px;font-size: 16px;font-weight:500;}
.scholership-top ul li { padding:3px 0;font-weight:600;}


.-form-adult-scholarship-application-form .webform-submission-form .form-item { width:100%; float:left; padding:0 10px;}
.-form-adult-scholarship-application-form .webform-submission-form .form-item label, .-form-adult-scholarship-application-form .webform-submission-form .form-item input, .-form-adult-scholarship-application-form .webform-submission-form .form-item select { width:100%; float:left;}

.-form-adult-scholarship-application-form .webform-submission-form .form-item-application-date { width:50%!important;}
.-form-adult-scholarship-application-form .webform-submission-form .form-item-class-applying-for { width:50%!important; float:right;}

.-form-adult-scholarship-application-form .webform-submission-form .form-item-city, .-form-adult-scholarship-application-form .webform-submission-form .form-item-state, .-form-adult-scholarship-application-form .webform-submission-form .form-item-zip { width:33.333%!important; float:left;}

.-form-adult-scholarship-application-form .webform-submission-form .form-item-phone { width:50%!important;}
.-form-adult-scholarship-application-form .webform-submission-form .form-item-email { width:50%!important; float:right;}

.-form-adult-scholarship-application-form .webform-submission-form .form-item-number-of-people-in-household, .-form-adult-scholarship-application-form .webform-submission-form .form-item-adults, .-form-adult-scholarship-application-form .webform-submission-form .form-item-children { width:33.333%!important; float:left;}

.-form-adult-scholarship-application-form .webform-submission-form .form-item-do-you-own-or-rent-your-home-apartment- { width:50%!important;}
.-form-adult-scholarship-application-form .webform-submission-form .form-item-mortgage-rent-per-month { width:50%!important; float:right;}




.path-adultscholarship #wrapper .views-exposed-form label, .path-childteencholarship #wrapper .views-exposed-form label { display:block!important;}
.path-adultscholarship .breadcrumb-main ul.tabs li:first-child, .path-childteencholarship .breadcrumb-main ul.tabs li:first-child { display:none;}

.-form-adult-scholarship-application-form-confirmation .webform-confirmation {width: 100%;text-align: center;min-height: 400px;}
.-form-adult-scholarship-application-form-confirmation .webform-confirmation__message {font-size: 21px;font-weight: 600;}
.-form-adult-scholarship-application-form-confirmation .webform-confirmation__back a  {color:#004886; border:1px solid #004886;padding: 13px 45px 13px 15px; font-size:18px; text-transform:uppercase; border-radius:25px; width:auto;  margin-bottom:8px; transition:all 0.3s ease; height:45px; background:url('../images/btn-icon.png') no-repeat right center; position:relative; background-position:95%;text-decoration: none;}

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



.page-node-child-teen-scholarship-applicati .webform-submission-form .form-item { width:100%; float:left; padding:0 10px;}
.page-node-child-teen-scholarship-applicati .webform-submission-form .form-item label, .page-node-child-teen-scholarship-applicati .webform-submission-form .form-item input, .page-node-child-teen-scholarship-applicati .webform-submission-form .form-item select { width:100%; float:left;}
 
.page-node-child-teen-scholarship-applicati .webform-submission-form .form-item-phone, .page-node-child-teen-scholarship-applicati .webform-submission-form .form-item-child-s-age-grade, .page-node-child-teen-scholarship-applicati .webform-submission-form .form-item-email, .page-node-child-teen-scholarship-applicati .webform-submission-form .form-item-birth-date, .page-node-child-teen-scholarship-applicati .webform-submission-form .form-item-mortgage-rent-per-month, .page-node-child-teen-scholarship-applicati .webform-submission-form .form-item-do-you-own-or-rent-your-home-apartment, .page-node-child-teen-scholarship-applicati .webform-submission-form .form-item-application-date, .page-node-child-teen-scholarship-applicati .webform-submission-form .form-item-class-applying-for { width:50%!important;}

.page-node-child-teen-scholarship-applicati .webform-submission-form .form-item-number-of-people-in-household, .page-node-child-teen-scholarship-applicati .webform-submission-form .form-item-adults, .page-node-child-teen-scholarship-applicati .webform-submission-form .form-item-children, .page-node-child-teen-scholarship-applicati .webform-submission-form .form-item-city, .page-node-child-teen-scholarship-applicati .webform-submission-form .form-item-state, .page-node-child-teen-scholarship-applicati .webform-submission-form .form-item-zip  { width:33.333%!important; float:left;}




.page-node-child-teen-scholarship-applicati .webform-confirmation {width: 100%;text-align: center;min-height: 400px;}
.page-node-child-teen-scholarship-applicati .webform-confirmation__message {font-size: 21px;font-weight: 600;}
.page-node-child-teen-scholarship-applicati .webform-confirmation__back a  {color:#004886; border:1px solid #004886;padding: 13px 45px 13px 15px; font-size:18px; text-transform:uppercase; border-radius:25px; width:auto;  margin-bottom:8px; transition:all 0.3s ease; height:45px; background:url('../images/btn-icon.png') no-repeat right center; position:relative; background-position:95%;text-decoration: none;}


.page-node-adult-scholarship-application-fo .webform-submission-form #edit-admin .form-item-start-time, .page-node-adult-scholarship-application-fo .webform-submission-form #edit-admin .form-item-end-time, .page-node-adult-scholarship-application-fo .webform-submission-form #edit-admin .form-item-booking-date { width:33.333%!important;}

.page-node-adult-scholarship-application-fo .webform-submission-form #edit-admin .js-text-format-wrapper { width:100%!important;}
.page-node-adult-scholarship-application-fo .webform-submission-form #edit-admin .js-text-format-wrapper .cke_1 { float:left; width:100%;}


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

.page-node-type-accordian-with-slider #wrapper .container {max-width: 100%;width: 1195px;margin: 0 auto;padding-left: 15px;padding-right: 15px;}

.page-node-type-accordian-with-slider #block-accordianwithsliderblock { width:100%; float:left; margin:0;}
.page-node-type-accordian-with-slider #block-accordianwithsliderblock .node_acc_gellery {width: 100%;float: left;margin-bottom: 5px;}
.page-node-type-accordian-with-slider #block-accordianwithsliderblock .accordian_with_title {width: 100%; float: left; position:relative;/* padding:20px 72px 20px 36px;*/ cursor: pointer;}
.page-node-type-accordian-with-slider #block-accordianwithsliderblock .accordian_with_title span.toggleclass {width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
.page-node-type-accordian-with-slider #block-accordianwithsliderblock .accordian_with_title span.plus {background:#f8f8f8 url('../images/accordian-close.png') no-repeat right center;background-position-x: 96.2%;}
.page-node-type-accordian-with-slider #block-accordianwithsliderblock .accordian_with_title span.minus {background:#f2f2f2 url('../images/accordian-open.png') no-repeat right center;background-position-x: 96.2%;}
.page-node-type-accordian-with-slider #block-accordianwithsliderblock .accordian_with_title span.plustotal { position:relative;}
.page-node-type-accordian-with-slider #block-accordianwithsliderblock .accordian_with_title span.plustotal h1 {font-size:20px;color: #414141;font-weight: 400;font-family: 'Avenir-Heavy';margin: 0 0px;text-transform: none; padding: 20px 72px 20px 36px;}

.page-node-type-accordian-with-slider #block-accordianwithsliderblock .node_acc_gellery .accordian_with_discription { width: 100%; float: left; padding: 0px 36px 20px;  background: #f2f2f2;}
.page-node-type-accordian-with-slider #block-accordianwithsliderblock .node_acc_gellery .node_desc_inner { width:100%; float:left;border-top: dotted 1px; padding-top:25px;}
.page-node-type-accordian-with-slider #block-accordianwithsliderblock .node_acc_gellery .acc_my_slide { position:relative;}
.page-node-type-accordian-with-slider #block-accordianwithsliderblock .node_acc_gellery .acc_my_slide img { width:100%!important; height:auto!important;}
.page-node-type-accordian-with-slider #block-accordianwithsliderblock .node_acc_gellery .numbertext { position:absolute; left:10px; top:10px; color:#fff; font-size:15px;}
.page-node-type-accordian-with-slider #block-accordianwithsliderblock .node_acc_gellery .sliderarrow { position:absolute; left:50%; top:38%; color:#fff; transform:translate(-50%,-50%); width:100%;}
.page-node-type-accordian-with-slider #block-accordianwithsliderblock .node_acc_gellery .sliderarrow a.arrows {width:40px; height:auto; text-align:center; color:#fff;position: absolute;padding: 20px 0;text-decoration: none;font-size: 20px;background: rgba(255, 255, 255,0); cursor:pointer;}
.page-node-type-accordian-with-slider #block-accordianwithsliderblock .node_acc_gellery .sliderarrow a.arrows:hover {background:rgb(0, 0, 0);}
.page-node-type-accordian-with-slider #block-accordianwithsliderblock .node_acc_gellery .sliderarrow a.prev { left:0;}
.page-node-type-accordian-with-slider #block-accordianwithsliderblock .node_acc_gellery .sliderarrow a.next { right:0;}

.page-node-type-accordian-with-slider #block-accordianwithsliderblock .node_acc_gellery .caption-container { position:absolute; left:0; bottom:0; width:100%; height:auto; background:#000; text-align:center;}  
.page-node-type-accordian-with-slider #block-accordianwithsliderblock .node_acc_gellery .caption-container p { color:#fff; padding:20px 0; margin:0; font-size:18px;}
 
.page-node-type-accordian-with-slider #block-accordianwithsliderblock .node_acc_gellery .sliderthumb { width:100%; float:left; text-align:center;}
.page-node-type-accordian-with-slider #block-accordianwithsliderblock .node_acc_gellery .sliderthumb .column {width:25%; float:none; display:inline-block;}
.page-node-type-accordian-with-slider #block-accordianwithsliderblock .node_acc_gellery .sliderthumb .column img { opacity:0.7; cursor:pointer;} 
.page-node-type-accordian-with-slider #block-accordianwithsliderblock .node_acc_gellery .sliderthumb .column img:hover { opacity:1;}
.page-node-type-accordian-with-slider #block-accordianwithsliderblock .node_acc_gellery .sliderthumb .column img.active { opacity:1;} 


.page-node-type-accordian-with-slider .node__content .quickedit-field:nth-child(2){display:none;}
.-dashboard-manage-donations .views-exposed-form .js-form-item-webform-submission-value-1, .-dashboard-manage-donations .views-exposed-form .form-item-webform-submission-value { margin-top:50px;}
.-dashboard-manage-donations .views-exposed-form .js-form-item-completed { clear:left;}


.page-node-donation-step-2 .fund_type_heading { width:100%; float:left;}
.page-node-donation-step-2 .fund_type_heading h2 {margin:0 0 15px;font-family: 'Avenir-Heavy';font-weight: normal;}
.page-node-donation-step-2 .fund_type ul.radio-buttons li {position: relative; border: solid 1px #eee; padding: 10px 15px 7px; border-radius: 35px;margin: 0 5px 14px;}

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

.path-product .ui-widget-content .webform-submission-waitlist-add-form .form-item-type { display:none;}
.path-product .ui-widget-content .webform-submission-waitlist-add-form .form-item-id { display:none;}
.path-product .ui-widget-content .webform-submission-waitlist-add-form .form-item-send-mail-time-for-apply { display:none;}
.path-product .ui-widget-content .webform-submission-waitlist-add-form .form-item-random-token { display:none;}
.path-product .ui-widget-content .webform-submission-waitlist-add-form .form-item-is-expire { display:none;}



#donationcheckout-order-id, .donation-main-checkout .form-item-order-id { display:none;}


.webform-submission-internal-events-edit-form .instru_chkavilability_cls {display: none;}
.page-node-internal-events .instru_chkavilability_cls {color: #37689c;font-size: 15px;width: auto;float: left;margin-top: 10px;cursor: pointer;font-weight: 600;font-style: normal;}
.page-node-internal-events.path-webform .webform-submission-form #edit-ie-admin .form-item .js-form-type-textfield{ width: 100%!important; float: left;}
.page-node-internal-events.path-webform .webform-submission-form #edit-ie-admin .form-item .js-form-type-select { width: 100%!important; float: left;}



/*-----------------Gift Card--------------------*/


.path-customgiftcardform #custom-giftcard-form { text-align:center; /*width: 550px; margin: 0 auto; background: #f8f8f8; padding: 20px; border-radius: 8px;  max-width:90%;*/}
.path-customgiftcardform #custom-giftcard-form .form-item  { text-align:left!important;}
.path-customgiftcardform #custom-giftcard-form .gc_markup { font-size: 25px; font-family: 'Avenir-Black'; padding: 8px 0;}

/*----------------Checkout gift card--------*/

.path-checkout .commerce-checkout-flow { width:100%; float:left;}

.path-checkout .block-custom-giftcard { background: #f2f2f2; padding: 0px 15px 15px; margin: 5px 0 15px; float: left; display: inline-block; width:350px;}
.path-checkout .block-custom-giftcard .form-item-coupon {width: 62%;float: left;}
.path-checkout .block-custom-giftcard input.form-submit {float: right;margin-top: 46px;}


.path-checkout #block-giftcardremoveblock {padding: 0px 15px 7px;}
.path-checkout #block-giftcardremoveblock #gift-card-remove-form { line-height: 70px; font-size: 16px;}
.path-checkout #block-giftcardremoveblock #gift-card-remove-form input.form-submit {line-height: 18px;margin-top: 15px;}



.page-node-internal-events .webform-submission-form fieldset#edit-manage-setup {background: #f3f3f3;margin: 0;padding: 20px;}
.page-node-internal-events .webform-submission-form fieldset#edit-manage-setup legend { float:left;}
.page-node-internal-events .webform-submission-form fieldset#edit-manage-setup legend span { font-weight: 600;}
.page-node-internal-events .webform-submission-form fieldset#edit-manage-setup #edit-special-setup-needs .js-form-type-radio {width: auto!important; float: left;} 



.page-node-internal-events .webform-submission-form fieldset#edit-manage-setup .js-form-type-managed-file { width:100%!important;}
.page-node-internal-events .webform-submission-form fieldset#edit-manage-setup .js-form-type-managed-file .webform-managed-file-preview-wrapper { width:auto!important; margin-right:8px;padding: 2px 15px 0;border-radius: 5px;border: solid 1px #e3e3e3;}
.page-node-internal-events .webform-submission-form fieldset#edit-manage-setup .js-form-type-managed-file .webform-managed-file-preview-wrapper label { font-size:14px;}


.page-node-internal-events .webform-submission-form fieldset#edit-manage-setup .js-form-type-managed-file .description { width:30%;}



.path-schooltours table td.views-field-webform-submission-value-9 fieldset.form-wrapper .js-form-type-item { width:100%;}
.path-schooltours table td.views-field-webform-submission-value-9 fieldset.form-wrapper .js-form-type-item label { font-size:16px;}




.-dashboard-manage-education .views-form { width:100%; float:left;}
.-dashboard-manage-education .views-form .js-form-item-action { float:left;width: 30%;}

.-dashboard-manage-home-content .views-form .vbo-view-form { width:100%; float:left;}
.-dashboard-manage-home-content .views-form .js-form-item-action { float:left;width: 30%;}


.-dashboard-manage-home-notifications .vbo-view-form { width:100%; float:left;}
.-dashboard-manage-home-notifications .vbo-view-form #vbo-action-form-wrapper .form-item { width:100%; float:left;}
.-dashboard-manage-home-notifications .vbo-view-form #vbo-action-form-wrapper .form-item label {width:100%; float:left;}
.-dashboard-manage-home-notifications .vbo-view-form #vbo-action-form-wrapper .form-item select {width:260px; float:left;}

.social-iframe { width: 620px; max-width:100%; float: left; padding: 0 60px;}
.social-iframe .homepage_social_box { width: 100%; float: left; min-width:100%!important;} 
.social-iframe .homepage_social_box iframe { width: 100%!important; float: left; height:380px!important; overflow:auto;}
.social-iframe .homepage_social_box iframe ._2p3a { width:100%!important;}
.social-iframe .pintereste span { border-radius:0!important;}
.social-iframe .fb-page { width:100%!important;}
.social-iframe .fb-page span {width:100%!important;}


.homepage_social_twitter, .homepage_social_pinterest, .block-simple-instagram-block { display:none;}
#simple-instagram-block { width: 500px;position: absolute;left:54%;top: 172px;height: 380px;overflow-y: scroll;}
#simple-instagram-block a { display: inline-block;  float: left; width: 25%;}
#simple-instagram-block a img { width: 100% !important;}

.region-footer-first { position:relative; width:100%; float:left;}
.region-footer-first #block-footer { width:100%; float:left;}

/*---------------*/
.page-node-type-accordian-with-slider .node--type-accordian-with-slider {}
.page-node-type-accordian-with-slider .node__content .quickedit-field:nth-child(2) { display:block;}

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

.page-node-100 .slide__content .slide__media { text-align:center;}
.page-node-100 .slide__content .slide__media:before { content:'';background: linear-gradient(0deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%); position:absolute; width:100%; height:100%; left:0; top:0;}
.page-node-100 .slide__content .slide__media img { display:inline-block;}
.page-node-100 .slide__content .slide__media .image-field-caption {position: absolute;left: 0;border: 0;bottom: 0;width: 100%;color: #f8f8f8;font-size: 19px;margin: 0;padding: 23px;font-family: 'Avenir-Heavy';letter-spacing: 0.5px;line-height: 24px; text-align:left; max-height:100%; overflow:auto;}

.page-node-100 .slide__media .slide__grid .slide__caption { width:100%; float:left; padding:10px 0;height: 60px;overflow: hidden;}
.page-node-100 .slide__media .slide__grid .slide__caption a { text-decoration:none;}
.page-node-100 .slide__media .slide__grid .slide__caption a span {color:#414141;font-size: 19px;margin: 0;padding:0;font-family: 'Avenir-Heavy';letter-spacing: 0.5px;line-height: 24px;}




.page-node-100 .block-views-blockpratt-mwp-exhibitions-slider-block-4 .slide__caption a span { text-align:center!important;}


.views-exposed-form { width:100%; height:auto; float: left;background: #414141;padding: 6px 20px 10px;margin: 0 0 20px;}
.views-exposed-form .form-item label {width: 100%; height: auto; float: left; font-size: 18px; color: #fff; margin-right:0px;padding: 5px 0px;text-align: left;line-height: 23px;font-weight:400;font-family: 'Avenir-Roman';}


.financial-report-form .js-form-item-field-end-date, .financial-report-form .js-form-item-field-date, .financial-report-form .js-form-item-email, .financial-report-form .js-form-item-pmethod, .financial-report-form .js-form-item-store, .financial-report-form .js-form-item-posuid {width:33.33333%;padding:0 6px;margin-right:0%; float:left;}
.financial-report-form .js-form-item-pmethod { clear:left!important;}

.financial-report-form .form-item input {width:100%;border: solid 1px #717171;float: left;}
.financial-report-form .form-item select {width:100%;border: solid 1px #717171;float: left;}
.financial-report-form .form-actions { width: auto !important;padding: 0; margin:50px 0 0 !important;display: block; float: left;}
.financial-report-form .form-item input[type="date"] { width:100%;}
.financial-report-form input.cust-financial-report {color: #000 !important;border: 1px solid #000; padding: 13px 45px 30px 15px;font-size: 18px; text-transform: uppercase; border-radius: 25px; width: auto;margin-bottom: 8px; transition: all 0.3s ease; background: url('../images/bluearrowicon.png') no-repeat right center; position: relative; background-position: 90%; text-decoration: none;background-size: 30px;margin-top:61px;}

.financial-report-form #result_times { width: 100%; float: left; margin-top: 35px; text-align:center;}
.financial-report-form #result_times table td { text-align:left;}
.path-members-list .views-exposed-form .form-item-combine #edit-combine { margin-top:0!important;}


.path-members-list #wrapper table tr td a { color:#000!important;}
.path-members-list #wrapper table tr.mem-table-row-Expired td{background:#dc897f; color:#000;}
.path-members-list #wrapper table tr.mem-table-row-Canceled td{background:#70b9e4;color:#000;}
.path-members-list #wrapper table tr.mem-table-row-Pending td{background:#f59e00;color:#000;}
.path-members-list #wrapper table tr.mem-table-row-New td{background:#cdddef;color:#000;}
.path-members-list #wrapper table tr.mem-table-row-Active td{background:#b0d88d;color:#000;}
.path-members-list #wrapper table tr.mem-table-row-Revoked td{background:#afafaf;color:#000;}


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

.path-event-attendee-summary .views-exposed-form .form-item-completed-max label { display:none;}
.path-event-attendee-summary .views-exposed-form .form-item-combine #edit-combine { margin:0 !important;}
.path-event-attendee-summary .views-exposed-form #edit-actions { margin:12px 0 0 !important;}


.path-education-attendee-summary .views-exposed-form .form-item-completed-max label { display:none;}
.path-education-attendee-summary .views-exposed-form .form-item-combine #edit-combine { margin:0 !important;}
.path-education-attendee-summary .views-exposed-form #edit-actions { margin:50px 0 0 !important;}

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

.page-node-volunteer-application-form .webform-confirmation { text-align: center; }
.page-node-volunteer-application-form .webform-confirmation .webform-confirmation__message { margin-bottom:25px;font-size:17px;}
.page-node-volunteer-application-form .webform-confirmation .webform-confirmation__back a {color: #f8f8f8 !important;border: 1px solid #f8f8f8;padding: 13px 55px 13px 15px;font-size: 18px;text-transform: uppercase;border-radius: 25px;width: auto;margin-bottom: 8px;transition: all 0.3s ease;background: url('../images/bluearrowicon.png') no-repeat right center;position: relative;background-position: 90%;text-decoration: none;background-size: 30px;}


.path-donation-summary-report footer .view_cus_footer {  width: 100%;  float: left;  font-size: 18px; font-family: 'Avenir-Black'; margin-bottom: 15px;}

/*------------------giftcard---------*/
.giftcard-section { width:100%; float:left;}
.giftcard-section p {font-size: 16px;color: #004886;font-family: 'Avenir-Heavy';line-height: 25px;margin: 0 0 30px;}
.giftcard-section .giftcard-blocksection {width: 100%;float: left;padding: 2% 3%; border-top:solid 2px #d8d8d8;}
.giftcard-section .giftcard-blocksection .giftcard-block {width: 25%;float: left;margin: 0px 0%;margin-bottom: 2.5%;padding: 15px;} 
.giftcard-section .giftcard-blocksection .giftcard-block ul { padding:0; margin:0;}
.giftcard-section .giftcard-blocksection .giftcard-block li {padding: 18px 27px; margin-bottom: 21px; list-style:none;}
.giftcard-section .giftcard-blocksection .giftcard-block li a {line-height: 50px;margin:0px 0px;font-size: 40px;font-family: 'Avenir-Heavy';font-weight: 400;text-transform: capitalize; text-decoration:none;}	

.giftcard-section .giftcard-blocksection .giftcard-block li.one {border: 1px solid #a0dae3;}
.giftcard-section .giftcard-blocksection .giftcard-block li.one a {color: #f8f8f8;}

.giftcard-section .giftcard-blocksection .giftcard-block li.two {border: 1px solid #3f75a3;}
.giftcard-section .giftcard-blocksection .giftcard-block li.two a {color: #3f75a3;}

.giftcard-section .giftcard-blocksection .giftcard-block li.three {border: 1px solid #fac43f;}
.giftcard-section .giftcard-blocksection .giftcard-block li.three a {color: #fac43f;}


.page-node-gift-card #webform-submission-gift-card-add-form { width: 550px; margin: 0 auto; background: #f8f8f8; padding: 20px; border-radius: 8px; text-align:center; max-width:90%;}
.page-node-gift-card #webform-submission-gift-card-add-form .form-item  { text-align:left!important;}
.page-node-gift-card #webform-submission-gift-card-add-form .form-actions {float: none!important;margin: 20px 0 0 !important;}




.page-node-gift-card .webform-confirmation {width: 100%;text-align: center;min-height: 400px;}
.page-node-gift-card .webform-confirmation__message {font-size: 21px;font-weight: 600;}
.page-node-gift-card .webform-confirmation__back a  {color:#004886; border:1px solid #004886;padding: 13px 45px 13px 15px; font-size:18px; text-transform:uppercase; border-radius:25px; width:auto;  margin-bottom:8px; transition:all 0.3s ease; height:45px; background:url('../images/btn-icon.png') no-repeat right center; position:relative; background-position:95%;text-decoration: none;}

.path-stock-at-hand .purchase-order-stock-hand-filter .form-actions { width:auto!important;}
.path-stock-at-hand .purchase-order-stock-hand-filter legend { border-bottom:none!important;}
.path-stock-at-hand .purchase-order-stock-hand-filter legend span { font-family:'Avenir-Black', sans-serif!important;}


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

.path-tours-reports .views-exposed-form .form-item-webform-submission-value-2 { clear:left;}
.path-tours-reports footer a {background: #004886;color: #fff;text-decoration: none;padding: 4px 10px;border-radius: 3px;display: inline-block;width: auto;font-size: 12px;margin-bottom: 5px;}
.cust-views-pdflink-page footer a {background: #004886;color: #fff;text-decoration: none;padding: 4px 10px;border-radius: 3px;display: inline-block;width: auto;font-size: 12px;margin-bottom: 5px;}
.cust-views-pdflink-page .view_cus_footer {  width: 100%;  float: left;  font-size: 18px; font-family: 'Avenir-Black'; margin-bottom: 15px;}

.cust-views-pdf-page table tr td, .cust-views-pdf-page table tr th, .cust-views-pdf-page table tr td p.address {font-size: 11px;word-break: break-word;padding: 5px;}

.cust-views-pdf-page table tr th { width:70px;}

/*-------------------------*/
.path-retail-product-summary .cust-views-pdflink-page .views-exposed-form .form-actions { margin: 11px 0 0 !important;}

.path-checkout .commerce-checkout-flow .layout-region-checkout-main .checkout-pane-payment-information .field--name-field-is-pos { display:none;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-main .checkout-pane-payment-information .field--name-field-pos-user { display:none;}

.path-checkout .checkout-pane-completion-message-custom { display:none;}

.path-checkout .checkout-pane-completion-message .memberprint{cursor: pointer; right: 0;top: 0;width: 28px;height: 28px;background: url(../images/printicon.png) no-repeat center; font-size: 0; background-position: center !important; float:left; margin-right:5px; margin-top:15px; display:none;}

.path-checkout .checkout-pane-completion-message #printmem {cursor: pointer; right: 0;top: 0;width:40px;height: 28px;background: url(../images/printicon.png) no-repeat center; font-size: 0; background-position: center !important; float:left; display:none;}


.path-checkout .checkout-pane-completion-message .printmembership-model {cursor: pointer; right: 0;top: 0;width:40px;height: 28px;background: url(../images/memprinticon.png) no-repeat center!important; font-size: 0; background-position: center !important; float:left; display:none;}

#block-poscheckoutcompletemembershipcard { text-align: center;}
#block-poscheckoutcompletemembershipcard h2 { font-size: 25px; color: #414141; font-weight: 500; text-transform: uppercase;}
#block-poscheckoutcompletemembershipcard div {width:auto; margin:0 5px; display:inline-block;}
#block-poscheckoutcompletemembershipcard a#downloadLink {color:#004886; border:1px solid #004886;padding: 13px 15px 13px 15px; font-size:15px; text-transform:uppercase; border-radius:25px; width:auto; display: block; margin-bottom:8px; transition:all 0.3s ease; height:45px; background:none; position:relative; text-decoration:none;}

#block-poscheckoutcompletemembershipcard {position: fixed;float: left;left: 0;top: 0;background: rgba(0, 0, 0, 0.6);width: 100%;height: 100%;z-index: 9999;}
#block-poscheckoutcompletemembershipcard .memcard-openpopup {width: 450px;margin: 0 auto;height: auto;background: #fff;box-sizing: border-box;position: absolute;padding: 10px 0;transform: translate(-50%,-50%);left: 50%;top: 50%; max-width:95%;}
#block-poscheckoutcompletemembershipcard .close {color: #e61111;opacity: 1;font-size: 18px;position: absolute;right: 10px;top: 20px;}



.path-checkout #print-events-tickets {cursor: pointer; right: 0;top: 0;width:40px;height:28px;background: url(../images/eventprinticon.png) no-repeat center; font-size: 0; background-position: center !important; float:left;box-shadow:none;text-shadow: none; text-indent: -1000px; margin: 0; padding: 0 !important; margin-top:15px; margin-bottom: 15px; background-size: 23px;}
.path-checkout #print-events-tickets a { display:block; height:100%;} 

.path-checkout #boca-print-events-tickets { cursor: pointer;right: 0;top: 0;width: 40px;height:28px; background: url(../images/bocaprinticon.png) no-repeat center;font-size: 0;background-position: center !important;  float: left;box-shadow: none; text-shadow: none; text-indent: -1000px; margin: 0; padding: 0 !important;margin-top:15px; margin-bottom: 15px;background-size: 29px;}
.path-checkout #boca-print-events-tickets a { display:block; height:100%;}

#boca_print_ev_ticket { box-shadow: none; text-shadow: none; text-indent: -3000px; margin: 0; margin-top: 0px; margin-bottom: 0px;  padding: 0 !important; margin-top: 15px; margin-bottom: 15px;  float: left;  width: 57px;  background: url(../images/bocaprinticon.png) no-repeat left 8px center !important;  height: 33px;  cursor: pointer;  display: block;}


.nomore #no-more-tables {overflow: visible;}
.membership-reciept #no-more-tables { margin-bottom:0;}
.membership-reciept table { border:none;}
.membership-reciept table tr { border:none;}
.membership-reciept table tr td { border:none;}
.membership-reciept table.billinginformation { text-align:center !important;}
.membership-reciept table.billinginformation td {}
.membership-reciept table.orderdetails {}
.membership-reciept table.orderdetails td {}

.cust-loader-blk { display:none;}

.footer-logo { text-align:center;}
.footer-logo img {display: inline-block;}


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

.newmembership-section { width: 100%; float: left; border-top: solid 2px #e3e3e3; margin: 20px 0 0; padding-top:30px;}
.newmembership-section .mem_outer_acc {width: 100%;float: left;margin-bottom: 5px;}
.newmembership-section .mem_outer_acc .toggleclass_outer {width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
.newmembership-section .node_desc_outer {width: 100%;float: left;padding: 0px 36px 20px;background: #f2f2f2;}

.newmembership-section .node_desc_outer .acctitle .toggleclass_inner {width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
.newmembership-section .node_desc_outer .acctitle span.plus { background:url('../images/acc-arrow-btn.png') no-repeat left center;}
.newmembership-section .node_desc_outer .acctitle span.minus {background:url('../images/acc-arrow-btn-down.png') no-repeat left center;}

.newmembership-section .node_desc_outer .mem_inner_acc span.plustotal h1 {padding: 12px 72px 12px 18px;font-family: 'Avenir-Roman';font-size: 18px;color: #004886;}
.newmembership-section .node_desc_outer .mem_inner_acc .node_desc_inner, .newmembership-section .node_desc_inner_student {padding: 19px 25px;background: rgb(235, 235, 235) none repeat scroll 0% 0%;border: 2px solid rgb(0, 0, 0);margin-bottom: 20px;}


.newmembership-section .node_desc_outer .mem_inner_acc .node_desc_inner .box, 
.newmembership-section .node_desc_inner_student .box{width: auto;height: auto;float: none;border: none;margin-right: 0;margin-bottom: 0;text-align: left;font-size: inherit;line-height: inherit;cursor: pointer;}


.newmembership-section .node_desc_outer .mem_inner_acc .node_desc_inner .box ul, 
.newmembership-section .node_desc_inner_student .box ul { margin:0 0 20px!important;}

.newmembership-section .node_desc_outer .mem_inner_acc .node_desc_inner .box ul li, 
.newmembership-section .node_desc_inner_student .box ul li {margin-bottom: 6px!important; padding: 0 0 0 14px!important;}


.newmembership-section .node_desc_outer .mem_inner_acc .node_desc_inner .control-group-button, 
.newmembership-section .node_desc_inner_student .control-group-button {width: auto;float: left;margin-right: 10px;margin-bottom: 10px;}


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

.-target-donors .csv-feed a.feed-icon { position:relative; font-size:0;}
.-target-donors .csv-feed a.feed-icon:before { content:'Download Donors';color: #fff; position:absolute; left: 33px;top: 0;background: #004886;width: 130px;color: #fff;font-size: 15px;padding: 5px 0;border-radius: 0px 3px 3px 0;}


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

.path-cart #block-admindiscountremoveblock {width:auto;float: left;padding:10px 15px 10px;border: solid 1px #e8e8e8; font-size:16px;}
.path-cart #block-admindiscountremoveblock input.button { margin:0 0 0 5px;}

.path-cart #block-admindiscountformblock { width:400px;float: left;padding:15px 15px 20px;border: solid 1px #e8e8e8;}
.path-cart #block-admindiscountformblock .form-item-disc { width:245px;float: left; margin:0;}
.path-cart #block-admindiscountformblock .form-item-disc .form-text { width: 100%;float: left;}
.path-cart #block-admindiscountformblock input.form-text { width:100%;}
.path-cart #block-admindiscountformblock input.form-submit {float: right; margin: 30px 0 0;}

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

.path-model-screen .views-row .views-col {width: 25% !important;border: solid 1px #f5f5f5;padding: 20px 20px;}
.path-model-screen .views-row .views-col .views-field-title { width:100%; margin:0 0 10px;height: 53px;overflow: hidden;}
.path-model-screen .views-row .views-col .views-field-title a {font-size: 23px;text-decoration: none;color: #004886;line-height: 26px;font-family: 'Avenir-Heavy';}
.path-model-screen .views-row .views-col .views-field-field-date, .path-model-screen .views-row .views-col .views-field-field-date-1 {width:100%; font-size:15px;}
.path-model-screen .views-row .views-col .views-field-nothing {}
.path-model-screen .views-row .views-col .views-field-phpviews-field h3 a {font-size:19px;text-decoration: none;color: #f0b41a;display: block;}
.path-model-screen .views-row .views-col .views-field-phpviews-field h3 {font-size:19px;text-decoration: none;color: #f0b41a;display: block;}
.path-model-screen .views-row .views-col .views-field-phpviews-field h3.confermed { color:#0a9f1a!important;}


.path-volunteer-screen .views-row .views-col {width: 25% !important;border: solid 1px #f5f5f5;padding: 20px 20px;}
.path-volunteer-screen .views-row .views-col .views-field-title { width:100%; margin:0 0 10px;height: 53px;overflow: hidden;}
.path-volunteer-screen .views-row .views-col .views-field-title a {font-size: 23px;text-decoration: none;color: #004886;line-height: 26px;font-family: 'Avenir-Heavy';}
.path-volunteer-screen .views-row .views-col .views-field-field-date, .path-volunteer-screen .views-row .views-col .views-field-field-date-1 {width:100%; font-size:15px;}
.path-volunteer-screen .views-row .views-col .views-field-nothing {}
.path-volunteer-screen .views-row .views-col .views-field-phpviews-field h3 a {font-size:19px;text-decoration: none;color: #f0b41a;display: block;}
.path-volunteer-screen .views-row .views-col .views-field-phpviews-field h3{font-size:19px;text-decoration: none;color: #f0b41a;display: block;}
.path-volunteer-screen .views-row .views-col .views-field-phpviews-field h3.confermed { color:#0a9f1a!important;}




.path-docent-screen .views-row .views-col {width: 25% !important;border: solid 1px #f5f5f5;padding: 20px 20px;}
.path-docent-screen .views-row .views-col .views-field-title { width:100%; margin:0 0 10px;height: 53px;overflow: hidden;}
.path-docent-screen .views-row .views-col .views-field-title a {font-size: 23px;text-decoration: none;color: #004886;line-height: 26px;font-family: 'Avenir-Heavy';}
.path-docent-screen .views-row .views-col .views-field-field-date, .path-docent-screen .views-row .views-col .views-field-field-date-1 {width:100%; font-size:15px;}
.path-docent-screen .views-row .views-col .views-field-nothing {}
.path-docent-screen .views-row .views-col .views-field-phpviews-field h3 a {font-size:19px;text-decoration: none;color: #f0b41a;display: block;}
.path-docent-screen .views-row .views-col .views-field-phpviews-field h3 {font-size:19px;text-decoration: none;color: #f0b41a;display: block;}
.path-docent-screen .views-row .views-col .views-field-phpviews-field h3.confermed { color:#0a9f1a!important;}

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


.path-docent-screen .ui-dialog-content div[class^="product--variation-field--variation"] {font-size: 15px;font-family: 'Avenir-Roman'; margin:0 0 10px;width: 100%;float: left;}
.path-docent-screen .ui-dialog-content div[class^="product--variation-field--variation"] div { float:left; margin-right:10px;}

.path-model-screen .ui-dialog-content .eventdetail-leftmain, .path-volunteer-screen .ui-dialog-content .eventdetail-leftmain { width: 100%;}
.path-model-screen .ui-dialog-content .eventdetail-leftmain .event-detail-img, .path-volunteer-screen .ui-dialog-content .eventdetail-leftmain .event-detail-img { width: 100%; margin-bottom:5px;}
.path-model-screen .ui-dialog-content .eventdetail-rightmain, .path-volunteer-screen .ui-dialog-content .eventdetail-rightmain { width: 100%; float: right; font-size:16px;}
.path-model-screen .ui-dialog-content .eventdetail-rightmain .event-detail-date-date, .path-volunteer-screen .ui-dialog-content .eventdetail-rightmain .event-detail-date-date { margin:5px 0}



.path-dashboard .ui-widget-content .add-model-form .result_message {font-size: 16px;padding: 10px 0;color: #109718;font-family: 'Avenir-Heavy';} 


.path-contact .contact-message-feedback-form .form-item-name, .path-contact .contact-message-feedback-form .form-item-mail { font-size:16px;}


.webform-confirmation .webform-confirmation__message { width: 100%; float: left; font-size: 18px;  text-align: center; line-height: 25px; padding: 0 80px;}
.webform-confirmation .webform-confirmation__back {  width: 100%; float: left; text-align: center;}
.webform-confirmation .webform-confirmation__back a {color: #000000 !important; border: 1px solid #000000;padding: 13px 45px 13px 15px;font-size: 18px;text-transform: uppercase;border-radius: 25px;width: auto;margin-bottom: 8px;transition: all 0.3s ease;background: url(../images/bluearrowicon.png) no-repeat right center;background-position-x: right;background-position-y: center;background-size: auto;position: relative;background-position: 96%;text-decoration: none;background-size: 30px;}
.webform-confirmation .webform-confirmation__back a:hover { background-color: #f8f8f8 !important; color: #000 !important;}


.path-dashboard footer .view_cus_footer { width: 100%; float: left; margin: 0 0 20px; font-size: 18px; font-family: 'Avenir-Heavy';}
.path-transfer-class header {width: 100%;float: left;font-size: 18px;font-family: 'Avenir-Heavy';line-height: 28px;}
.path-transfer-class .views-form .vbo-multipage-selector {width: 100%;float: left;font-size: 17px;font-family: 'Avenir-Roman';line-height: 28px;} 


.path-transfer-events .content_layout header {width: 100%;float: left;font-size: 18px;font-family: 'Avenir-Heavy';line-height: 28px;}
.path-transfer-events .views-form .vbo-multipage-selector {width: 100%;float: left;font-size: 17px;font-family: 'Avenir-Roman';line-height: 28px;} 



/*------------PDF---------------*/


.path-purchase-order-report #wrapper .container {max-width: 100%;width: 1195px; margin: 0 auto; padding-left: 15px;  padding-right: 15px;}
.path-purchase-order-report .cust-purchase-order-wrapper {  width: 100%;  float: left;}
.po-repo-top-left {  width: 20%;  float: left;  font-size: 19px;  line-height: 27px;}
.po-repo-top-mid {  width: 60%;  float: left;  text-align: center;  font-size: 20px;  line-height: 30px;  font-family: 'Avenir-Heavy';}
.po-repo-top-right {  width: 20%;  float: right;  font-size: 20px;  line-height: 30px;  font-family: 'Avenir-Heavy';  text-align: right;}
.po-top-wrapper {  width: 100%;  float: left;}
.po-add-wrapper {  width: 100%;  float: left;  margin: 60px 0;}
.po-ship-add {  width: 50%;  float: left;  font-size: 19px;  line-height: 27px;}

.po-ship-addleft {width: 50px;float: left;}
.po-ship-addright {  width: 85%; float: right;}
.po-ship-addright span { display: block;}


.po-bill-add-addleft {width: 50px;float: left;}
.po-bill-add-addright {  width: 85%; float: right;}
.po-bill-add-addright span { display: block;}


.po-bill-add {  width: 50%;  float: right;  font-size: 19px;  line-height: 27px;}
.po-detail-wrapper {  width: 100%;  float: left;  margin: 0 0 30px;}
.po-repo-detail-left {  width: 20%;  float: left;  font-size: 19px;  line-height: 27px;}
.po-repo-detail-mid {  width: 60%;  float: left;  font-size: 19px;  line-height: 27px;  text-align: center;}
.po-repo-detail-right {  width: 20%;  float: right;  font-size: 19px;  line-height: 27px;}
.po-unfilled-wrapper {  width: 100%;  float: left;  font-size: 19px;  line-height: 27px;  border-top: solid 2px;  border-bottom: solid 2px;  padding: 12px 0;}
.po-repo-unfilled-left {  width: 35%;  float: left;  font-size: 19px;  line-height: 27px;}
.po-repo-unfilled-right {  width: 50%;  float: left;  font-size: 19px;  line-height: 27px;}
.po-storeinfo-wrapper {  width: 100%;  float: left;  padding: 14px 0;}
.po-repo-storeinfo-left {  width: 60px; float: left;  font-size: 19px;  line-height: 27px;}
.po-repo-storeinfo-right {  width: 90%;  float: right;  font-size: 19px;  line-height: 27px;}
.po-repo-unfilled-left .po-uniunfld {  width: auto;  float: none;}
.po-storeinfo-wrapper .po-uniunfld {  width: 100%;  float: left;  border-bottom: solid 1px;  margin-bottom: 10px;}
.po-repo-storeinfo-right .po-label {  width: 100%;  float: left;  font-size: 19px;  line-height: 27px;  border-bottom: solid 1px;  margin-bottom: 10px;}

.po-repo-detail-right .po-label { width: 150px; float: left;}


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


.path-purchase-receive-report #wrapper .container {max-width: 100%;width: 1195px; margin: 0 auto; padding-left: 15px;  padding-right: 15px;}
.path-purchase-receive-report .cust-purchase-receive-wrapper {  width: 100%;  float: left;}
.por-repo-top-left {  width: 20%;  float: left;  font-size: 19px;  line-height: 27px;}
.por-repo-top-mid {  width: 60%;  float: left;  text-align: center;  font-size: 20px;  line-height: 30px;  font-family: 'Avenir-Heavy';}
.por-repo-top-right {  width: 20%;  float: right;  font-size: 20px;  line-height: 30px;  font-family: 'Avenir-Heavy';  text-align: right;}
.por-top-wrapper {  width: 100%;  float: left;}
.por-add-wrapper {  width: 100%;  float: left;  margin: 60px 0;}
.por-ship-add {  width: 50%;  float: left;  font-size: 19px;  line-height: 27px;}

.por-ship-addleft {width: 50px;float: left;}
.por-ship-addright {  width: 85%; float: right;}
.por-ship-addright span { display: block;}


.por-bill-add-addleft {width: 50px;float: left;}
.por-bill-add-addright {  width: 85%; float: right;}
.por-bill-add-addright span { display: block;}


.por-bill-add {  width: 50%;  float: right;  font-size: 19px;  line-height: 27px;}
.por-detail-wrapper {  width: 100%;  float: left;  margin:40px 0 30px;padding-left: 55px;}
.por-repo-detail-left {  width: 20%;  float: left;  font-size: 19px;  line-height: 27px;}
.por-repo-detail-mid {  width: 60%;  float: left;  font-size: 19px;  line-height: 27px;  text-align: center;}
.por-repo-detail-right {  width: 20%;  float: right;  font-size: 19px;  line-height: 27px;}
.por-unfilled-wrapper {  width: 100%;  float: left;  font-size: 19px;  line-height: 27px;  border-top: solid 2px;  border-bottom: solid 2px;  padding: 12px 0;}
.por-repo-unfilled-left {  width: 35%;  float: left;  font-size: 19px;  line-height: 27px;}
.por-repo-unfilled-right {  width: 50%;  float: left;  font-size: 19px;  line-height: 27px;}
.por-storeinfo-wrapper {  width: 100%;  float: left;  padding: 14px 0;}
.por-repo-storeinfo-left {  width: 60px; float: left;  font-size: 19px;  line-height: 27px;}
.por-repo-storeinfo-right {  width: 90%;  float: right;  font-size: 19px;  line-height: 27px;}
.por-repo-unfilled-left .po-uniunfld {  width: auto;  float: none;}
.por-storeinfo-wrapper .po-uniunfld {  width: 100%;  float: left;  border-bottom: solid 1px;  margin-bottom: 10px;}
.por-repo-storeinfo-right .po-label {  width: 100%;  float: left;  font-size: 19px;  line-height: 27px;  border-bottom: solid 1px;  margin-bottom: 10px;}

.por-repo-detail-right .po-label { width: 150px; float: left;}

.por-bottom-wrapper { width: 100%; float: left;}
.por-repo-btm-left { width: 50%; float: left;}
.por-repo-btm-right { width: 30%; float: right; font-size: 19px;  line-height: 35px;}
.por-repo-btm-right .po-label {  float: left;  padding-right: 55px;  width: 160px;}

.reshipad { text-align:center;font-family: 'Avenir-Heavy'; font-size:21px; margin-bottom: 20px;}
.poshipadd {font-family: 'Avenir-Heavy'; font-size:21px; text-align:left; margin:0 0 10px;}


.pooprintbtn {cursor: pointer; right: 0;top: 0;width:28px;height: 28px;background: url(../images/printicon.png) no-repeat center; font-size: 0; background-position: center !important; float:left; display:none; margin-bottom:15px;}

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


.path-consignmentreport .consignmentreport-filter-form { width:100%; height:auto; float: left;background: #414141;padding: 6px 20px 10px;margin: 0 0 20px;}
.path-consignmentreport .consignmentreport-filter-form .form-item label {width: 100%; height: auto; float: left; font-size: 18px; color: #fff; margin-right:0px;padding: 5px 0px;text-align: left;line-height: 23px;font-weight:400;font-family: 'Avenir-Roman';}
.path-consignmentreport .consignmentreport-filter-form .form-item {width:33.33333%;padding:0 6px;margin-right:0%; float:left;}
.path-consignmentreport .consignmentreport-filter-form .form-item input {width:100%;border: solid 1px #717171;float: left;}
.path-consignmentreport .consignmentreport-filter-form .form-item select {width:100%;border: solid 1px #717171;float: left;}
.path-consignmentreport .consignmentreport-filter-form  input.button { width: auto !important;color: #f8f8f8 !important;border: 1px solid #f8f8f8; padding: 13px 45px 13px 15px;font-size: 18px; text-transform: uppercase; border-radius: 25px; width: auto;margin-bottom: 8px; transition: all 0.3s ease; background: url('../images/bluearrowicon.png') no-repeat right center; position: relative; background-position: 90%; text-decoration: none;background-size: 30px; float: left; margin-top:0px; clear:left;}
.path-consignmentreport .consignmentreport-filter-form input.button:hover {background-color: #f8f8f8 !important;color: #000 !important;}


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


.path-salestaxreport .salestaxreport-filter-form { width:100%; height:auto; float: left;background: #414141;padding: 6px 20px 10px;margin: 10px 0 20px;}
.path-salestaxreport .salestaxreport-filter-form .form-item label {width: 100%; height: auto; float: left; font-size: 18px; color: #fff; margin-right:0px;padding: 5px 0px;text-align: left;line-height: 23px;font-weight:400;font-family: 'Avenir-Roman';}
.path-salestaxreport .salestaxreport-filter-form .form-item {width:33.33333%;padding:0 6px;margin-right:0%; float:left;}
.path-salestaxreport .salestaxreport-filter-form .form-item input {width:100%;border: solid 1px #717171;float: left;}
.path-salestaxreport .salestaxreport-filter-form .form-item select {width:100%;border: solid 1px #717171;float: left;}
.path-salestaxreport .salestaxreport-filter-form  input.button { width: auto !important;color: #f8f8f8 !important;border: 1px solid #f8f8f8; padding: 13px 45px 13px 15px;font-size: 18px; text-transform: uppercase; border-radius: 25px; width: auto;margin-bottom: 8px; transition: all 0.3s ease; background: url('../images/bluearrowicon.png') no-repeat right center; position: relative; background-position: 90%; text-decoration: none;background-size: 30px; float: left; margin-top:0px;}
.path-salestaxreport .salestaxreport-filter-form input.button:hover {background-color: #f8f8f8 !important;color: #000 !important;}



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


.path-report .dailymembershipcount-report-form { width:100%; height:auto; float: left;padding: 6px 20px 10px;margin: 0 0 20px;}
.path-report .dailymembershipcount-report-form .form-item label {width: 100%; height: auto; float: left; font-size: 18px; margin-right:0px;padding: 5px 0px;text-align: left;line-height: 23px;font-weight:400;font-family: 'Avenir-Roman';}
.path-report .dailymembershipcount-report-form .form-item {width:33.33333%;padding:0 6px;margin-right:0%; float:left;}
.path-report .dailymembershipcount-report-form .form-item input {width:100%;border: solid 1px #717171;float: left;}
.path-report .dailymembershipcount-report-form .form-item select {width:100%;border: solid 1px #717171;float: left;}
.path-report .dailymembershipcount-report-form  input.button { width: auto !important;color: #000 !important;border: 1px solid #000; padding: 13px 45px 30px 15px;font-size: 18px; text-transform: uppercase; border-radius: 25px; width: auto;margin-bottom: 8px; transition: all 0.3s ease; background: url('../images/bluearrowicon.png') no-repeat right center; position: relative; background-position: 90%; text-decoration: none;background-size: 30px; float: left; margin-top:0px;}
.path-report .dailymembershipcount-report-form input.button:hover {background-color: #f8f8f8 !important;color: #000 !important;}
.path-report .dailymembershipcount-report-form .result_times { width:100%; float:left; margin:40px 0 0}


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


.page-node-drawer-counts-form fieldset {margin-bottom: 1em;padding: 0 !important;border: none !important;margin-top: 23px;float: left!important;width: 100%!important;}
.page-node-drawer-counts-form fieldset legend { margin-bottom: 15px; border-bottom:none;}
.page-node-drawer-counts-form fieldset legend span {}
.page-node-drawer-counts-form .fieldset-wrapper legend span.fieldset-legend { font-size: 18px;    color: #414141;    font-family: 'Avenir-Roman';    font-weight: normal;    text-transform: capitalize;font-weight: 600;}

.page-node-drawer-counts-form #edit-coins-start .fieldset-wrapper fieldset.form-wrapper {  width: 19%!important;  float: left!important;  border: solid 1px #eae4e4 !important; height: auto;  padding: 10px !important; box-sizing: border-box; margin:15px 5px;}
.page-node-drawer-counts-form #edit-coins-start .fieldset-wrapper fieldset.form-wrapper legend { width:auto;}
.page-node-drawer-counts-form #edit-coins-start .fieldset-wrapper fieldset.form-wrapper .form-item {  width: 100%; height: auto; float: left;    font-size: 18px; color: #414141; font-family: 'Avenir-Roman';font-weight: normal; text-transform: capitalize; line-height: 26px;}
.page-node-drawer-counts-form #edit-coins-start .fieldset-wrapper fieldset.form-wrapper .form-item label {  width: 100px !important; padding: 0; float:left;}
.page-node-drawer-counts-form #edit-coins-start .fieldset-wrapper fieldset.form-wrapper .form-item input { width:46% !important; padding: 3px 5px !important;  float: left;}


.page-node-drawer-counts-form #edit-dollors-start .fieldset-wrapper fieldset.form-wrapper {  width: 19%!important;  float: left!important;  border: solid 1px #eae4e4 !important; height: auto;  padding: 10px !important; box-sizing: border-box; margin:15px 5px;}
.page-node-drawer-counts-form #edit-dollors-start .fieldset-wrapper fieldset.form-wrapper legend { width:auto;}
.page-node-drawer-counts-form #edit-dollors-start .fieldset-wrapper fieldset.form-wrapper .form-item { width: 100%; height: auto; float: left;    font-size: 18px; color: #414141; font-family: 'Avenir-Roman';font-weight: normal; text-transform: capitalize; line-height: 26px;}
.page-node-drawer-counts-form #edit-dollors-start .fieldset-wrapper fieldset.form-wrapper .form-item label {  width: 100px !important; padding: 0; float:left;}
.page-node-drawer-counts-form #edit-dollors-start .fieldset-wrapper fieldset.form-wrapper .form-item input { width:46% !important; padding: 3px 5px !important;  float: left;}





.page-node-drawer-counts-form #edit-coins-end .fieldset-wrapper fieldset.form-wrapper {  width: 19%!important;  float: left!important;  border: solid 1px #eae4e4 !important; height: auto;  padding: 10px !important; box-sizing: border-box; margin:15px 5px;}
.page-node-drawer-counts-form #edit-coins-end .fieldset-wrapper fieldset.form-wrapper legend { width:auto;}
.page-node-drawer-counts-form #edit-coins-end .fieldset-wrapper fieldset.form-wrapper .form-item {  width: 100%; height: auto; float: left;    font-size: 18px; color: #414141; font-family: 'Avenir-Roman';font-weight: normal; text-transform: capitalize; line-height: 26px;}
.page-node-drawer-counts-form #edit-coins-end .fieldset-wrapper fieldset.form-wrapper .form-item label {  width: 100px !important; padding: 0; float:left;}
.page-node-drawer-counts-form #edit-coins-end .fieldset-wrapper fieldset.form-wrapper .form-item input { width:46% !important; padding: 3px 5px !important;  float: left;}




.page-node-drawer-counts-form #edit-dollors-end .fieldset-wrapper fieldset.form-wrapper {  width: 19%!important;  float: left!important;  border: solid 1px #eae4e4 !important; height: auto;  padding: 10px !important; box-sizing: border-box; margin:15px 5px;}
.page-node-drawer-counts-form #edit-dollors-end .fieldset-wrapper fieldset.form-wrapper legend { width:auto;}
.page-node-drawer-counts-form #edit-dollors-end .fieldset-wrapper fieldset.form-wrapper .form-item { width: 100%; height: auto; float: left;    font-size: 18px; color: #414141; font-family: 'Avenir-Roman';font-weight: normal; text-transform: capitalize; line-height: 26px;}
.page-node-drawer-counts-form #edit-dollors-end .fieldset-wrapper fieldset.form-wrapper .form-item label {  width: 100px !important; padding: 0; float:left;}
.page-node-drawer-counts-form #edit-dollors-end .fieldset-wrapper fieldset.form-wrapper .form-item input { width:46% !important; padding: 3px 5px !important;  float: left;}



 
 /*------*/

.page-node-drawer-counts-form .js-webform-computed-wrapper .js-form-item-amount-in-drawer-start { width:100%; float:left;    font-size: 18px; color: #414141; font-family: 'Avenir-Roman'; font-weight: normal; text-transform: capitalize; line-height: 26px;}
.page-node-drawer-counts-form .js-webform-computed-wrapper .js-form-item-amount-in-drawer-start label { width:250px; float:left;}



.page-node-drawer-counts-form .js-webform-computed-wrapper .js-form-item-amount-in-drawer-end { width:100%; float:left;    font-size: 18px; color: #414141; font-family: 'Avenir-Roman'; font-weight: normal; text-transform: capitalize; line-height: 26px;}
.page-node-drawer-counts-form .js-webform-computed-wrapper .js-form-item-amount-in-drawer-end label { width:250px; float:left;}


.page-node-drawer-counts-form .js-webform-computed-wrapper .js-form-item-deposit-amount { width:100%; float:left;    font-size: 18px; color: #414141; font-family: 'Avenir-Roman'; font-weight: normal; text-transform: capitalize; line-height: 26px;}
.page-node-drawer-counts-form .js-webform-computed-wrapper .js-form-item-deposit-amount label { width:250px; float:left;}



.page-node-drawer-counts-form .js-webform-computed { width:100%; float:left;    font-size: 18px; color: #414141; font-family: 'Avenir-Roman'; font-weight: normal; text-transform: capitalize; line-height: 26px;}
.page-node-drawer-counts-form .js-webform-computed label { width:250px; float:left;}


.page-node-drawer-counts-form #edit-transactions-details .form-item-total-refund { clear:left;}

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





.webform-submission-drawer-counts-form-edit-form fieldset {margin-bottom: 1em;padding: 0 !important;border: none !important;margin-top: 23px;float: left!important;width: 100%!important;}
.webform-submission-drawer-counts-form-edit-form fieldset legend { margin-bottom: 15px; border-bottom:none;}
.webform-submission-drawer-counts-form-edit-form fieldset legend span {}
.webform-submission-drawer-counts-form-edit-form .fieldset-wrapper legend span.fieldset-legend { font-size: 18px;    color: #414141;    font-family: 'Avenir-Roman';    font-weight: normal;    text-transform: capitalize;font-weight: 600;}

.webform-submission-drawer-counts-form-edit-form #edit-coins-start .fieldset-wrapper fieldset.form-wrapper {  width: 19%!important;  float: left!important;  border: solid 1px #eae4e4 !important; height: auto;  padding: 10px !important; box-sizing: border-box; margin:15px 5px;}
.webform-submission-drawer-counts-form-edit-form #edit-coins-start .fieldset-wrapper fieldset.form-wrapper legend { width:auto;}
.webform-submission-drawer-counts-form-edit-form #edit-coins-start .fieldset-wrapper fieldset.form-wrapper .form-item {  width: 100%; height: auto; float: left;    font-size: 18px; color: #414141; font-family: 'Avenir-Roman';font-weight: normal; text-transform: capitalize; line-height: 26px;}
.webform-submission-drawer-counts-form-edit-form #edit-coins-start .fieldset-wrapper fieldset.form-wrapper .form-item label {  width: 100px !important; padding: 0; float:left;}
.webform-submission-drawer-counts-form-edit-form #edit-coins-start .fieldset-wrapper fieldset.form-wrapper .form-item input { width:46% !important; padding: 3px 5px !important;  float: left;}


.webform-submission-drawer-counts-form-edit-form #edit-dollors-start .fieldset-wrapper fieldset.form-wrapper {  width: 19%!important;  float: left!important;  border: solid 1px #eae4e4 !important; height: auto;  padding: 10px !important; box-sizing: border-box; margin:15px 5px;}
.webform-submission-drawer-counts-form-edit-form #edit-dollors-start .fieldset-wrapper fieldset.form-wrapper legend { width:auto;}
.webform-submission-drawer-counts-form-edit-form #edit-dollors-start .fieldset-wrapper fieldset.form-wrapper .form-item { width: 100%; height: auto; float: left;    font-size: 18px; color: #414141; font-family: 'Avenir-Roman';font-weight: normal; text-transform: capitalize; line-height: 26px;}
.webform-submission-drawer-counts-form-edit-form #edit-dollors-start .fieldset-wrapper fieldset.form-wrapper .form-item label {  width: 100px !important; padding: 0; float:left;}
.webform-submission-drawer-counts-form-edit-form #edit-dollors-start .fieldset-wrapper fieldset.form-wrapper .form-item input { width:46% !important; padding: 3px 5px !important;  float: left;}





.webform-submission-drawer-counts-form-edit-form #edit-coins-end .fieldset-wrapper fieldset.form-wrapper {  width: 19%!important;  float: left!important;  border: solid 1px #eae4e4 !important; height: auto;  padding: 10px !important; box-sizing: border-box; margin:15px 5px;}
.webform-submission-drawer-counts-form-edit-form #edit-coins-end .fieldset-wrapper fieldset.form-wrapper legend { width:auto;}
.webform-submission-drawer-counts-form-edit-form #edit-coins-end .fieldset-wrapper fieldset.form-wrapper .form-item {  width: 100%; height: auto; float: left;    font-size: 18px; color: #414141; font-family: 'Avenir-Roman';font-weight: normal; text-transform: capitalize; line-height: 26px;}
.webform-submission-drawer-counts-form-edit-form #edit-coins-end .fieldset-wrapper fieldset.form-wrapper .form-item label {  width: 100px !important; padding: 0; float:left;}
.webform-submission-drawer-counts-form-edit-form #edit-coins-end .fieldset-wrapper fieldset.form-wrapper .form-item input { width:46% !important; padding: 3px 5px !important;  float: left;}




.webform-submission-drawer-counts-form-edit-form #edit-dollors-end .fieldset-wrapper fieldset.form-wrapper {  width: 19%!important;  float: left!important;  border: solid 1px #eae4e4 !important; height: auto;margin:15px 5px;  padding: 10px !important; box-sizing: border-box; }
.webform-submission-drawer-counts-form-edit-form #edit-dollors-end .fieldset-wrapper fieldset.form-wrapper legend { width:auto;}
.webform-submission-drawer-counts-form-edit-form #edit-dollors-end .fieldset-wrapper fieldset.form-wrapper .form-item { width: 100%; height: auto; float: left;    font-size: 18px; color: #414141; font-family: 'Avenir-Roman';font-weight: normal; text-transform: capitalize; line-height: 26px;}
.webform-submission-drawer-counts-form-edit-form #edit-dollors-end .fieldset-wrapper fieldset.form-wrapper .form-item label {  width: 100px !important; padding: 0; float:left;}
.webform-submission-drawer-counts-form-edit-form #edit-dollors-end .fieldset-wrapper fieldset.form-wrapper .form-item input { width:46% !important; padding: 3px 5px !important;  float: left;}



 
.webform-submission-drawer-counts-form-edit-form .js-webform-computed { width:100%; float:left;    font-size: 18px; color: #414141; font-family: 'Avenir-Roman'; font-weight: normal; text-transform: capitalize; line-height: 26px;} 
.webform-submission-drawer-counts-form-edit-form .js-webform-computed label { width:250px; float:left;}

 
.purchase-thanks { width: 100%; float: left; text-align: center;}  
.purchase-thanks p { font-size: 25px; font-weight: 600;color: #77b241; display: inline-block; background: #f8f8f8;padding: 16px 20px;}

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


.path-user .address-book__profile {width: 100%;float: left;margin: 15px 0;border-top: solid 1px #e4e4e4;border-bottom: solid 1px #e4e4e4;padding: 15px 0;}
.path-user .address-book__profile .profile { padding:0;}
.path-user .address-book__profile .profile p.address { margin:0;}
.path-user .address-book__profile .address-book__operations a {border: 1px solid #004886;padding: 13px 45px 13px 15px;font-size: 18px;text-transform: uppercase;border-radius: 25px;width: auto;margin: 0px 10px 0 0;transition: all 0.3s ease;height: 45px;background: url('../images/btn-icon.png') no-repeat right center;position: relative;background-position: 95%;text-decoration: none;display: inline-block;cursor: pointer;color:#004886;}
.path-user .address-book__container a.address-book__add-link {border: 1px solid #004886;padding: 13px 45px 13px 15px;font-size: 18px;text-transform: uppercase;border-radius: 25px;width: auto;margin: 0px 10px 0 0;transition: all 0.3s ease;height: 45px;background: url('../images/btn-icon.png') no-repeat right center;position: relative;background-position: 95%;text-decoration: none;display: inline-block;cursor: pointer;color:#004886;}

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

.path-user .profile-customer-address-book-add-form .field--name-field-amount-tendered {width: 33.333%;float: left;}
.path-user .profile-customer-address-book-add-form .form-item{width:33.333%;float: left;}

.cust_othr_pay_hide, .cust_chk_number_hide { display: none;}
.cust_othr_pay_show, .cust_chk_number_show { display: block;}

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

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

.chk_bal_dtls table tbody > tr:nth-of-type(2n+1) {background-color:#f2f2f2 !important;}
.chk_bal_dtls table tbody > tr:nth-of-type(2n) { background-color: #e3e3e3 !important;}
.chk_bal_dtls {  width:350px; float: right; margin:20px 0 0;background: #fafafa;padding: 13px 15px;}
#chk_bal_title, #chk_bal_tamt, #chk_bal_tpamt, #chk_bal_bal { width:100%; float:left; margin:0 0 4px;}
#chk_bal_bal {font-weight: 600 !important;font-size: 18px !important;color: #000 !important;}
#chk_bal_title {font-weight: 600;color: #000; font-size:15px;}
.chk_bal_dtls #no-more-tables table tr td {padding: 10px;min-height: auto;}


/*--.path-dashboard.-dashboard-manage-education table td.views-field-phpviews-field-2 a {font-size:0px; background: url(../images/waitlist-icon.png) no-repeat right center !important; text-indent: 0.01px;cursor: pointer;display: inline-block;width: 21px;margin: 0 3px 0;border: none;padding: 0;border: none;padding: 0;height: 35px;}--*/

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


.custm-webform-page.page-node-education-waitlist #wrapper .container{max-width: 100%;width: 1195px;margin: 0 auto;padding-left: 15px;padding-right: 15px;}
.custm-webform-page.page-node-education-waitlist #wrapper .webform-submission-form { width:100%; float:left;}
.custm-webform-page.page-node-education-waitlist #wrapper .webform-submission-form .form-item { width:33.333%; float:left; padding:0 15px;}

.custm-webform-page.page-node-waitlist #wrapper .container{max-width: 100%;width: 1195px;margin: 0 auto;padding-left: 15px;padding-right: 15px;}
.custm-webform-page.page-node-waitlist #wrapper .webform-submission-form { width:100%; float:left;}
.custm-webform-page.page-node-waitlist #wrapper .webform-submission-form .form-item { width:33.333%; float:left; padding:0 15px;}

.custm-webform-page.page-node-check-in #wrapper .container{max-width: 100%;width: 1195px;margin: 0 auto;padding-left: 15px;padding-right: 15px;}


.custm-webform-page.page-node-campaign #wrapper .container{max-width: 100%;width: 1195px;margin: 0 auto;padding-left: 15px;padding-right: 15px;}
.custm-webform-page.page-node-campaign #wrapper .webform-submission-form { width:100%; float:left;}
.custm-webform-page.page-node-campaign #wrapper .webform-submission-form .form-item { width:33.333%; float:left; padding:0 15px;}
.custm-webform-page.page-node-campaign #wrapper .webform-submission-form .webform-type-checkboxes { width:100%;}
.custm-webform-page.page-node-campaign #wrapper .webform-submission-form .webform-type-checkboxes legend { border:none;}
.custm-webform-page.page-node-campaign #wrapper .webform-submission-form .webform-type-checkboxes .js-form-type-checkbox { padding:0!important;}

.custm-webform-page.page-node-contact #wrapper .container{max-width: 100%;width: 1195px;margin: 0 auto;padding-left: 15px;padding-right: 15px;}
.custm-webform-page.page-node-contact #wrapper .webform-submission-form { width:100%; float:left;}
.custm-webform-page.page-node-contact #wrapper .webform-submission-form .form-item { width:33.333%; float:left; padding:0 15px;}

.custm-webform-page.page-node-custom-payment-gateways #wrapper .container{max-width: 100%;width: 1195px;margin: 0 auto;padding-left: 15px;padding-right: 15px;}
.custm-webform-page.page-node-custom-payment-gateways #wrapper .webform-submission-form { width:100%; float:left;}
.custm-webform-page.page-node-custom-payment-gateways #wrapper .webform-submission-form .form-item { width:33.333%; float:left; padding:0 15px;}


.custm-webform-page.page-node-donor #wrapper .container{max-width: 100%;width: 1195px;margin: 0 auto;padding-left: 15px;padding-right: 15px;}
.custm-webform-page.page-node-donor #wrapper .webform-submission-form { width:100%; float:left;}
.custm-webform-page.page-node-donor #wrapper .webform-submission-form .form-item { width:33.333%; float:left; padding:0 15px;}


.custm-webform-page.page-node-seat-booking #wrapper .container{max-width: 100%;width: 1195px;margin: 0 auto;padding-left: 15px;padding-right: 15px;}
.custm-webform-page.page-node-seat-booking #wrapper .webform-submission-form { width:100%; float:left;}
.custm-webform-page.page-node-seat-booking #wrapper .webform-submission-form .form-item { width:33.333%; float:left; padding:0 15px;}


.custm-webform-page.page-node-to-dos #wrapper .container{max-width: 100%;width: 1195px;margin: 0 auto;padding-left: 15px;padding-right: 15px;}
.custm-webform-page.page-node-to-dos #wrapper .webform-submission-form { width:100%; float:left;}
.custm-webform-page.page-node-to-dos #wrapper .webform-submission-form .form-item { width:33.333%; float:left; padding:0 15px;}
.custm-webform-page.page-node-to-dos #wrapper .webform-submission-form .js-form-type-textarea { width:100%!important; float:left;}
.custm-webform-page.page-node-to-dos #wrapper .webform-submission-form .js-form-type-datetime label { display:block; width:100%;}
.custm-webform-page.page-node-to-dos #wrapper .webform-submission-form .js-form-type-datetime .container-inline { display:block; width:100%;}
.custm-webform-page.page-node-to-dos #wrapper .webform-submission-form .js-form-type-datetime .form-item { width: 48%; float: left; padding: 0 2px;}


.custm-webform-page.page-node-perks #wrapper .container{max-width: 100%;width: 1195px;margin: 0 auto;padding-left: 15px;padding-right: 15px;}
.custm-webform-page.page-node-perks #wrapper .webform-submission-form { width:100%; float:left;}
.custm-webform-page.page-node-perks #wrapper .webform-submission-form .form-item { width:33.333%; float:left; padding:0 15px;}

.custm-webform-page.page-node-notes #wrapper .container{max-width: 100%;width: 1195px;margin: 0 auto;padding-left: 15px;padding-right: 15px;}
.custm-webform-page.page-node-notes #wrapper .webform-submission-form { width:100%; float:left;}
.custm-webform-page.page-node-notes #wrapper .webform-submission-form .form-item { width:33.333%; float:left; padding:0 15px;}
.custm-webform-page.page-node-notes #wrapper .webform-submission-form .webform-type-radios legend { border:none;}
.custm-webform-page.page-node-notes #wrapper .webform-submission-form .webform-type-radios .js-form-type-radios { padding:0!important;}
.custm-webform-page.page-node-notes #wrapper .webform-submission-form .js-form-type-textarea { width:100%!important; float:left;}


.custm-webform-page.page-node-checkin-.-events-checkin #wrapper .container{max-width: 100%;width: 1195px;margin: 0 auto;padding-left: 15px;padding-right: 15px;}
.custm-webform-page.page-node-checkin-.-events-checkin #wrapper .webform-submission-form { width:100%; float:left;}
.custm-webform-page.page-node-checkin-.-events-checkin #wrapper .webform-submission-form .form-item { width:33.333%; float:left; padding:0 15px;}
.custm-webform-page.page-node-checkin-.-events-checkin #wrapper .webform-submission-form label[for=edit-checkin] { display:block;}


.custm-webform-page.page-node-to-dos-notes #wrapper .container{max-width: 100%;width: 1195px;margin: 0 auto;padding-left: 15px;padding-right: 15px;}
.custm-webform-page.page-node-to-dos-notes #wrapper .webform-submission-form { width:100%; float:left;}
.custm-webform-page.page-node-to-dos-notes #wrapper .webform-submission-form .form-item { width:33.333%; float:left; padding:0 15px;}
.custm-webform-page.page-node-to-dos-notes #wrapper .webform-submission-form .js-form-type-textarea { width:100%!important; float:left;}

.custm-webform-page.page-node-tour-quote #wrapper .container{max-width: 100%;width: 1195px;margin: 0 auto;padding-left: 15px;padding-right: 15px;}
.custm-webform-page.page-node-tour-quote #wrapper .webform-submission-form { width:100%; float:left;}
.custm-webform-page.page-node-tour-quote #wrapper .webform-submission-form .form-item { width:33.333%; float:left; padding:0 15px;}
.custm-webform-page.page-node-tour-quote #wrapper .webform-submission-form .js-text-format-wrapper { width:100%!important; float:left;}
.custm-webform-page.page-node-tour-quote #wrapper .webform-submission-form .js-webform-type-fieldset { width:100%!important; float:left;}
.custm-webform-page.page-node-tour-quote #wrapper .webform-submission-form .js-webform-type-fieldset .form-item-message-value {width: 100%!important;padding: 0;margin: 0;}



/*---------------Authrizenet-----------*/

.path-checkout .commerce-checkout-flow .layout-region-checkout-main .checkout-pane-payment-information div[id^="edit-payment-information-add-payment-method"] .authorize-net-accept-js-form {float: left; background: #f8f8f8; padding: 10px 15px; margin-bottom:15px;}

.path-checkout .commerce-checkout-flow .layout-region-checkout-main .checkout-pane-payment-information div[id^="edit-payment-information-add-payment-method"] .authorize-net-accept-js-form input { border:none !important;}

/*---.path-checkout.role-pos .commerce-checkout-flow .layout-region-checkout-main .checkout-pane-payment-information div[id^="edit-payment-information-add-payment-method"] .authorize-net-accept-js-form { margin: 0px 0 5px !important;background: none !important;padding: 0px 13px 15px !important;box-sizing: border-box !important;border: solid 1px #cfcfcf !important;}----*/


.path-checkout .commerce-checkout-flow .layout-region-checkout-main .checkout-pane-payment-information div[id^="edit-payment-information-add-payment-method"] .authorize-net-accept-js-form .form-item-payment-information-add-payment-method-payment-details-number {width: 100%; float: left; margin-bottom:15px;}

.path-checkout .commerce-checkout-flow .layout-region-checkout-main .checkout-pane-payment-information div[id^="edit-payment-information-add-payment-method"] .authorize-net-accept-js-form .form-item-payment-information-add-payment-method-payment-details-number input#credit-card-number { width: 100%; float: left; margin-bottom:15px;}


.path-checkout .commerce-checkout-flow .layout-region-checkout-main .checkout-pane-payment-information div[id^="edit-payment-information-add-payment-method"] .authorize-net-accept-js-form .credit-card-form__expiration {width: 170px !important; float: left; margin-top: 0em;margin-right: 0;}

.path-checkout .commerce-checkout-flow .layout-region-checkout-main .checkout-pane-payment-information div[id^="edit-payment-information-add-payment-method"] .authorize-net-accept-js-form .credit-card-form__expiration .form-item-payment-information-add-payment-method-payment-details-expiration-month { width:160px;  float: left; margin-right:0px;}

.path-checkout .commerce-checkout-flow .layout-region-checkout-main .checkout-pane-payment-information div[id^="edit-payment-information-add-payment-method"] .authorize-net-accept-js-form .credit-card-form__expiration .form-item-payment-information-add-payment-method-payment-details-expiration-divider { display: none;}

.path-checkout .commerce-checkout-flow .layout-region-checkout-main .checkout-pane-payment-information div[id^="edit-payment-information-add-payment-method"] .authorize-net-accept-js-form .credit-card-form__expiration #expiration-month { padding: 7px 10px;border: none; color: #5f6a5f; height: 35px; box-sizing: border-box; font-size: 17px; font-weight: 300; width: 100%;}



.path-checkout .commerce-checkout-flow .layout-region-checkout-main .checkout-pane-payment-information div[id^="edit-payment-information-add-payment-method"] .authorize-net-accept-js-form .credit-card-form__expiration .form-item-payment-information-add-payment-method-payment-details-expiration-year #expiration-year {height: 35px; }


.path-checkout .commerce-checkout-flow .layout-region-checkout-main .checkout-pane-payment-information div[id^="edit-payment-information-add-payment-method"] .authorize-net-accept-js-form .form-item-payment-information-add-payment-method-payment-details-cvv { width: 100px!important; float: left; margin: 0;}


.path-checkout .commerce-checkout-flow .layout-region-checkout-main .checkout-pane-payment-information div[id^="edit-payment-information-add-payment-method"] .authorize-net-accept-js-form .form-item-payment-information-add-payment-method-payment-details-security-code #cvv { height: 35px;}


.path-checkout .commerce-checkout-flow .layout-region-checkout-main .checkout-pane-payment-information div[id^="edit-payment-information-add-payment-method"] .authorize-net-accept-js-form .form-item-payment-information-add-payment-method-payment-details-security-code { width: 90px !important;float: left;margin: 0 0 0 0px;}



.path-admin.role-pos .payment-summary-line { width: 100%;float: left; padding: 0 0px;margin:6px 0 0;font-weight: 400;font-size:17px;color: #515151;}
.path-admin.role-pos .payment-summary-line .payment-summary-line-label {margin: 0 15px 0;}
.path-admin.role-pos .payment-summary-line .payment-summary-line-value {width: 110px}

.path-admin.role-pos .order-total-line__total {}


.path-admin.role-pos #block-balancedetails { text-align:right; width: 100%;float: left; padding: 0 0px;margin:6px 0 0;font-weight: 400;font-size:17px;color: #515151;}
.path-admin.role-pos #block-balancedetails h2 { text-align:right;font-weight: 600 !important;font-size: 24px!important;color: #000!important;margin-top: 20px;}


.path-checkout.role-pos .block-views-blockpayment-order-summary-block-1 h2 { display:none;}


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

body.custm-non-admin-pos #wrapper .container{max-width:95%;width: 1195px;margin: 0 auto;padding-left:0px;padding-right: 0px;}
body.custm-non-admin-pos .dropbutton-multiple{display: inline-table; margin:0!important;}
body.custm-non-admin-pos .dropbutton-multiple .dropbutton-widget{position: static;background: #004886;color: #fff;padding:0;}
body.custm-non-admin-pos .dropbutton-multiple .dropbutton-widget .dropbutton a{ color:#fff;}
body.custm-non-admin-pos .dropbutton-multiple .dropbutton-widget ul.dropbutton{background: transparent;border: none;padding: 0}
body.custm-non-admin-pos .dropbutton-multiple .dropbutton-widget ul.dropbutton li.dropbutton-toggle span.dropbutton-arrow{top: 16px;}
body.custm-non-admin-pos .dropbutton-multiple.open .dropbutton-widget ul.dropbutton li.dropbutton-toggle span.dropbutton-arrow{top: 9px;}

body.custm-non-admin-pos .dropbutton-multiple .dropbutton-widget ul.dropbutton li.dropbutton-toggle button:hover { background:none;} 
body.custm-non-admin-pos .dropbutton-multiple .dropbutton-widget ul.dropbutton li.dropbutton-action { padding:4px 28px 4px 7px;border-bottom: solid 1px #6049b4;}
body.custm-non-admin-pos .tabledrag-toggle-weight-wrapper { display:none;}
body.custm-non-admin-pos .taxonomy-overview-terms #edit-help { margin:0 0 15px; font-size:17px;}
body.custm-non-admin-pos .taxonomy-vocabulary-confirm-reset-alphabetical { font-size:17px;}
body.custm-non-admin-pos table.sticky-header { z-index:9!important;}
body.custm-non-admin-pos table th input[type="checkbox"] { position:relative;opacity: 1;}
body.custm-non-admin-pos table td input[type="checkbox"] { position:relative;opacity: 1;}
body.custm-non-admin-pos table td input[type="checkbox"]:checked + label::before { display:none;}
body.custm-non-admin-pos form { font-size:17px;}  
body.custm-non-admin-pos article div[class^="product--variation-field"]	{ width:100%; float:left; margin:4px 0}
body.custm-non-admin-pos article div[class^="product--variation-field"] div {width: auto;float: left;margin: 0 10px 0 0;font-size: 17px;}
body.custm-non-admin-pos .layout-region-product-secondary details { margin:0 0 10px;}
body.custm-non-admin-pos .entity-clone-form .fieldset-wrapper .js-form-item {float: left; width: 100%;}
body.custm-non-admin-pos .entity-clone-form fieldset legend { padding-bottom:10px;}

body.custm-non-admin-pos .node-homepage-notification-form .js-form-type-vertical-tabs .vertical-tabs {margin: 0;border: none;}
body.custm-non-admin-pos .node-homepage-notification-form .js-form-type-vertical-tabs .vertical-tabs ul.vertical-tabs__menu {    float: left;  width: 100%; margin: 0 0 20px;padding: 0;list-style: none;  border: 1px solid #ccc;}
body.custm-non-admin-pos .node-homepage-notification-form .form-actions { margin: 10px 0 20px !important;}
body.custm-non-admin-pos .node-homepage-notification-form .field--type-text-with-summary { width:100%; float:left;}
body.custm-non-admin-pos .node-homepage-notification-form .field--type-text-with-summary .js-form-type-textarea { margin:0; width:100%; float:left;}
body.custm-non-admin-pos .node-homepage-notification-form .field--type-text-with-summary .js-form-type-textarea label { width:100%;}
body.custm-non-admin-pos .node-homepage-notification-form .field--type-text-with-summary .js-form-type-textarea label span.field-edit-link { float:right; font-size:0px;}
body.custm-non-admin-pos .node-homepage-notification-form .field--type-text-with-summary .js-form-type-textarea label span.field-edit-link button {font-size: 17px;background: #004886;color: #fff;border: none;padding: 8px 22px;border-radius: 25px;}

body.custm-non-admin-pos .node-homepage-notification-form .field--type-text-with-summary .text-summary-wrapper { margin:0; width:100%; float:left; margin:0 0 20px;}
body.custm-non-admin-pos .node-homepage-notification-form .field--type-text-with-summary .text-summary-wrapper label { width:100%;}
body.custm-non-admin-pos .node-homepage-notification-form .field--type-text-with-summary .text-summary-wrapper label span.field-edit-link { float:right; font-size:0px;}
body.custm-non-admin-pos .node-homepage-notification-form .field--type-text-with-summary .text-summary-wrapper label span.field-edit-link button {font-size: 17px;background: #004886;color: #fff;border: none;padding: 8px 22px;border-radius: 25px;}

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

.page-node-donation-step-2.custm-non-admin-pos #wrapper .container{max-width: 100%;width: 100%;margin: 0 auto;padding-left: 0px;padding-right:0px;}




body.custm-non-admin-pos .node-homepage-notification-edit-form .js-form-type-vertical-tabs .vertical-tabs {margin: 0;border: none;}
body.custm-non-admin-pos .node-homepage-notification-edit-form .js-form-type-vertical-tabs .vertical-tabs ul.vertical-tabs__menu {    float: left;  width: 100%; margin: 0 0 20px;padding: 0;list-style: none;  border: 1px solid #ccc;}
body.custm-non-admin-pos .node-homepage-notification-edit-form .form-actions { margin: 10px 0 20px !important;}
body.custm-non-admin-pos .node-homepage-notification-edit-form .field--type-text-with-summary { width:100%; float:left;}
body.custm-non-admin-pos .node-homepage-notification-edit-form .field--type-text-with-summary .js-form-type-textarea { margin:0; width:100%; float:left;}
body.custm-non-admin-pos .node-homepage-notification-edit-form .field--type-text-with-summary .js-form-type-textarea label { width:100%;}
body.custm-non-admin-pos .node-homepage-notification-edit-form .field--type-text-with-summary .js-form-type-textarea label span.field-edit-link { float:right; font-size:0px;}
body.custm-non-admin-pos .node-homepage-notification-edit-form .field--type-text-with-summary .js-form-type-textarea label span.field-edit-link button {font-size: 17px;background: #004886;color: #fff;border: none;padding: 8px 22px;border-radius: 25px;}

body.custm-non-admin-pos .node-homepage-notification-edit-form .field--type-text-with-summary .text-summary-wrapper { margin:0; width:100%; float:left; margin:0 0 20px;}
body.custm-non-admin-pos .node-homepage-notification-edit-form .field--type-text-with-summary .text-summary-wrapper label { width:100%;}
body.custm-non-admin-pos .node-homepage-notification-edit-form .field--type-text-with-summary .text-summary-wrapper label span.field-edit-link { float:right; font-size:0px;}
body.custm-non-admin-pos .node-homepage-notification-edit-form .field--type-text-with-summary .text-summary-wrapper label span.field-edit-link button {font-size: 17px;background: #004886;color: #fff;border: none;padding: 8px 22px;border-radius: 25px;}

body.custm-non-admin-pos .vbo-view-form table td.views-field-body p { margin:0;}
body.custm-non-admin-pos .webform-results-table th {max-width: none!important; padding: 10px 0px!important; position: relative;box-sizing: border-box;}
body.custm-non-admin-pos .webform-results-table th a {white-space: nowrap; text-overflow: ellipsis; max-width: 400px; overflow: hidden; padding: 0 10px; box-sizing: border-box;}
body.custm-non-admin-pos .webform-results-table td {max-width: none!important; padding: 10px 10px!important; position: relative;box-sizing: border-box;white-space: normal;    word-break: break-word;}
body.custm-non-admin-pos .webform-results-table td.webform-results-table__icon { text-align:center;}
body.custm-non-admin-pos .webform-results-table td.webform-results-table__icon a { display:block;}
body.custm-non-admin-pos.page-node-internal-events .webform-results-export .webform-details-toggle-state-wrapper { display:none;}
body.custm-non-admin-pos table.sticky-header { display:none!important;}

/*body.-storecart-membership-form.custm-non-admin-pos .webform-submission-membership-form-form fieldset { padding-left: 20px!important; padding-right: 20px!important;}*/ /*----28-05-2024-----*/
.-admin-structure-webform-manage-membership-form-results-submissions.custm-non-admin-pos #block-creative-responsive-theme-help { display:none;}
.custm-non-admin-pos .webform-submission--webform-membership-form .webform-submission-information {    font-size: 15px; line-height: 26px;}
.custm-non-admin-pos .webform-submission--webform-membership-form .webform-submission-data .webform-element { font-size:17px;}
.custm-non-admin-pos .webform-submission--webform-membership-form .webform-submission-data .webform-element label {font-weight: 600;}
.custm-non-admin-pos .webform-submission--webform-membership-form .webform-submission-data .webform-container-type-fieldset { width:100%;}




/*-----*/
.custm-non-admin-pos .node-page-edit-form .js-form-type-vertical-tabs .vertical-tabs, .custm-non-admin-pos .node-page-form .js-form-type-vertical-tabs .vertical-tabs {margin: 0;border: none;}
.custm-non-admin-pos .node-page-edit-form .js-form-type-vertical-tabs .vertical-tabs ul.vertical-tabs__menu, .custm-non-admin-pos .node-page-form .js-form-type-vertical-tabs .vertical-tabs ul.vertical-tabs__menu {    float: left;  width: 100%; margin: 0 0 20px;padding: 0;list-style: none;  border: 1px solid #ccc;}

.custm-non-admin-pos .node-page-edit-form .form-actions, .custm-non-admin-pos .node-page-form .form-actions { margin: 10px 0 20px !important;}
.custm-non-admin-pos .node-page-edit-form .field--type-text-with-summary, .custm-non-admin-pos .node-page-form .field--type-text-with-summary { width:100%; float:left;}
.custm-non-admin-pos .node-page-edit-form .field--type-text-with-summary .js-form-type-textarea, .custm-non-admin-pos .node-page-form .field--type-text-with-summary .js-form-type-textarea { margin:0; width:100%; float:left;}
.custm-non-admin-pos .node-page-edit-form .field--type-text-with-summary .js-form-type-textarea label, .custm-non-admin-pos .node-page-form .field--type-text-with-summary .js-form-type-textarea label { width:100%;}
.custm-non-admin-pos .node-page-edit-form .field--type-text-with-summary .js-form-type-textarea label span.field-edit-link, .custm-non-admin-pos .node-page-form .field--type-text-with-summary .js-form-type-textarea label span.field-edit-link { float:right; font-size:0px;}
.custm-non-admin-pos .node-page-edit-form .field--type-text-with-summary .js-form-type-textarea label span.field-edit-link button, .custm-non-admin-pos .node-page-form .field--type-text-with-summary .js-form-type-textarea label span.field-edit-link button {font-size: 17px;background: #004886;color: #fff;border: none;padding: 8px 22px;border-radius: 25px;}

.custm-non-admin-pos .node-page-edit-form .field--type-text-with-summary .text-summary-wrapper, .custm-non-admin-pos .node-page-form .field--type-text-with-summary .text-summary-wrapper { margin:0; width:100%; float:left; margin:0 0 20px;}
.custm-non-admin-pos .node-page-edit-form .field--type-text-with-summary .text-summary-wrapper label, .custm-non-admin-pos .node-page-form .field--type-text-with-summary .text-summary-wrapper label { width:100%;}
.custm-non-admin-pos .node-page-edit-form .field--type-text-with-summary .text-summary-wrapper label span.field-edit-link, .custm-non-admin-pos .node-page-form .field--type-text-with-summary .text-summary-wrapper label span.field-edit-link { float:right; font-size:0px;}
.custm-non-admin-pos .node-page-edit-form .field--type-text-with-summary .text-summary-wrapper label span.field-edit-link button, .custm-non-admin-pos .node-page-form .field--type-text-with-summary .text-summary-wrapper label span.field-edit-link button {font-size: 17px;background: #004886;color: #fff;border: none;padding: 8px 22px;border-radius: 25px;}

.custm-non-admin-pos .node-page-edit-form .field--type-image, .custm-non-admin-pos .node-page-form .field--type-image {border: solid 1px #e6e6e6;padding: 20px 20px 0;margin: 0 0 20px;}
.custm-non-admin-pos .node-page-edit-form .field--type-file, .custm-non-admin-pos .node-page-form .field--type-file {border: solid 1px #e6e6e6; padding: 20px 20px 0;margin: 0 0 20px;}

/*----*/


.custm-non-admin-pos .webform-submission-data fieldset {    margin-bottom: 1em; padding: 0 !important; border: none !important; margin-top: 23px;float: left!important;width: 100%!important;}
.custm-non-admin-pos .webform-submission-data fieldset legend { margin-bottom: 15px; border-bottom: none;}

.custm-non-admin-pos .webform-submission-data fieldset fieldset fieldset.form-wrapper { width: 19%!important; float: left!important; border: solid 1px #eae4e4 !important;  height: auto; padding: 10px !important; box-sizing: border-box; margin: 15px 5px;}
.custm-non-admin-pos .webform-submission-data fieldset fieldset fieldset.form-wrapper legend { width: auto;}
.custm-non-admin-pos .webform-submission-data fieldset fieldset fieldset.form-wrapper .form-item { width: 100%; height: auto;float: left; font-size: 18px;color: #414141;font-family: 'Avenir-Roman';font-weight: normal;text-transform: capitalize;line-height: 26px;}
.custm-non-admin-pos .webform-submission-data fieldset fieldset fieldset.form-wrapper .form-item label { width: 100px !important;padding: 0; float: left;}
.custm-non-admin-pos .webform-submission-data fieldset fieldset fieldset.form-wrapper .form-item input { width: 46% !important; padding: 3px 5px !important; float: left;}
.custm-non-admin-pos .webform-submission-data fieldset fieldset fieldset.form-wrapper .js-webform-computed {width: 100%; float: left;font-size: 18px; color: #414141;font-family: 'Avenir-Roman'; font-weight: normal; text-transform: capitalize;    line-height: 26px;}

.role_staff .commerce-product-education-edit-form .layout-region-product-main,
.role_staff .commerce-product-education-edit-form .layout-region-product-secondary,
.role_staff .commerce-product-education-edit-form .layout-region-product-footer,
.role_staff .commerce-product-education-add-form .layout-region-product-main,
.role_staff .commerce-product-education-add-form .layout-region-product-secondary,
.role_staff .commerce-product-education-add-form .layout-region-product-footer 
{ width:100%; float:left;}


.role_staff .commerce-product-education-edit-form .layout-region-product-secondary h4.label.inline,
.role_staff .commerce-product-education-add-form .layout-region-product-secondary h4.label.inline
{ color:#000!important;}


.role_staff.path-product .commerce-product-variation-form .field--name-sku,
.role_staff.path-product .commerce-product-variation-form .field--name-price,
.role_staff.path-product .commerce-product-variation-form .field--name-field-member-price,
.role_staff.path-product .commerce-product-variation-form .field--name-field-employee-price,
.role_staff.path-product .commerce-product-variation-form .field--name-field-material-fee,
.role_staff.path-product .commerce-product-variation-form .field--name-field-accounting-code,
.role_staff.path-product .commerce-product-variation-form .field--name-field-class-tags,
.role_staff.path-product .commerce-product-variation-form .field--name-field-semester {width: 33.33%; float: left; padding:0 3px;}


.role_staff.path-product .commerce-product-variation-form .field--name-commerce-stock-always-in-stock { width:100%; clear:left;}

.role_staff.path-product .commerce-product-variation-form .field--name-field-date h4 { margin:0;}
.role_staff.path-product .commerce-product-variation-form .field--name-field-date #edit-field-date-0-value { width:100%; float:left;}

.role_staff.path-product .commerce-product-variation-form .field--name-field-iev-location table,
.role_staff.path-product .commerce-product-variation-form .field--name-field-sponsor table,
.role_staff.path-product .commerce-product-variation-form .field--name-field-tags table,
.role_staff.path-product .commerce-product-variation-form .field--name-field-medium table,
.role_staff.path-product .commerce-product-variation-form .field--name-field-interested-models table,
.role_staff.path-product .commerce-product-variation-form .field--name-field-confirmed-models table { display:inline-table;}

.role_staff.path-product .commerce-product-variation-form .field--name-field-images { clear:left;}

.role_staff.path-product .commerce-product-variation-form .field--name-field-days .form-checkboxes .js-form-type-checkbox { width:auto!important; float:left; margin-right:5px;}
.role_staff.path-product .commerce-product-variation-form .field--name-field-image-description .js-text-format-wrapper .form-item,
.role_staff.path-product .commerce-product-variation-form .field--name-field-embed-video .js-text-format-wrapper .form-item { margin-bottom:0!important;}	
/*-------*/

.role_staff .webform-submission-adult-scholarship-application-fo-form #edit-admin #edit-confirmation { width:100%;}
.role_staff .webform-submission-adult-scholarship-application-fo-form #edit-admin #edit-status--wrapper { width:100%;}
.role_staff .webform-submission-adult-scholarship-application-fo-form #edit-admin #edit-status--wrapper .js-webform-radios .js-form-type-radio { width:auto!important; float:left; margin-right:5px;}
.role_staff .webform-submission-adult-scholarship-application-fo-form #edit-admin .js-text-format-wrapper .form-item-message-value { width:100%; margin:0;}

/*-----*/

.role_staff.path-admin .commerce-order-form .layout-region-order-main,

.role_staff.path-admin .commerce-order-form .layout-region-order-secondary,
.role_staff.path-admin .commerce-order-form .layout-region-order-footer { width:100%; float:left;}

.role_staff.path-admin .commerce-order-form .layout-region-order-main .field--name-order-items #inline-entity-form-order_items-form .ief-form-bottom,
.role_staff.path-admin .commerce-order-form .layout-region-order-main .field--name-order-items #inline-entity-form-order_items-form .ief-form-bottom .field--name-field-check-in-date,
.role_staff.path-admin .commerce-order-form .layout-region-order-main .field--name-order-items #inline-entity-form-order_items-form .ief-form-bottom .field--name-field-check-in-date table td .form-wrapper { width:100%; float:left;}

.role_staff.path-admin .commerce-order-form .layout-region-order-main .field--name-order-items .js-form-item-order-items-actions-bundle { margin:0;}
.role_staff.path-admin .commerce-order-form .layout-region-order-main .field--name-order-items table tr.ief-row-form .ief-form .field--name-field-check-in-date .form-item { width:100%; float:left;}
.role_staff.path-admin .commerce-order-form .layout-region-order-main .field--name-order-items table tr.ief-row-form .ief-form .field--name-field-check-in-date .form-item table { display:inline-table;}
.role_staff.path-admin .commerce-order-form .layout-region-order-main .field--name-order-items table tr.ief-row-form .ief-form .field--name-field-check-in-date .form-item table td .js-form-item { width:100%;}
.role_staff.path-admin .commerce-order-form .layout-region-order-main .field--name-order-items table tr.ief-row-form .ief-form .field--name-unit-price .form-item {    width: 33.333%;padding: 30px 0;}

.role_staff.path-admin .commerce-order-form .field--type-commerce-adjustment table,
.role_staff.path-admin .commerce-order-form .field--name-coupons table,
.role_staff.path-admin .commerce-order-form .field--name-coupons table { display:inline-table;}

.role_staff.path-pledge-balance .views-exposed-form input#edit-combine, .role_staff.path-pledge-payments .views-exposed-form input#edit-combine { margin-top:0;}
.path-pledge-balance .views-exposed-form input#edit-combine, .path-employer-matching-donation-report .views-exposed-form input#edit-combine, .path-pledge-payments .views-exposed-form input#edit-combine { margin-top:0;}


body.-admin-structure-taxonomy.custm-non-admin-pos .block-help-block { margin-top:20px;}
body.path-taxonomy.custm-non-admin-pos a.feed-icon {background: #004886; color: #fff; text-decoration: none;padding: 5px 10px 5px 10px; border-radius: 3px;display: inline-block;width: auto;font-size: 12px;}


.custm-non-admin-pos.path-product .commerce-product-form .layout-product-form .layout-region-product-main { width:100%; float:left;}
.custm-non-admin-pos.path-product .commerce-product-form .layout-product-form .layout-region-product-main .field--name-field-embed-video .js-form-type-textarea { margin:0;}
.custm-non-admin-pos.path-product .commerce-product-form .layout-product-form .layout-region-product-main .field--type-text-with-summary .js-form-type-textarea { margin:0;}

.custm-non-admin-pos.path-product .commerce-product-form .layout-product-form .layout-region-product-secondary { width:100%; float:left;}
.custm-non-admin-pos.path-product .commerce-product-form .layout-product-form .layout-region-product-secondary .entity-meta__header h4.label { color:#000!important;}
.custm-non-admin-pos.path-product .commerce-product-form .layout-product-form .layout-region-product-secondary details.form-wrapper {background: #f8f8f8; padding: 10px 14px;}

.custm-non-admin-pos.path-product .commerce-product-form .layout-product-form .layout-region-product-footer { width:100%; float:left;}


.path-manage.-manage-vendors .views-exposed-form .form-actions { margin: 0px 0 0 !important;}

.path-product .commerce-product-retail-edit-form .layout-product-form .layout-region { width:100%; float:left; padding:0;}
.path-product .commerce-product-retail-edit-form .layout-product-form .layout-region h4.label { color:#000;}
.path-product .commerce-product-variation-retail-edit-form .layout-product-form .layout-region { width:100%; float:left; padding:0;}


.path-admin.-admin-structure-taxonomy-manage-stores-overview-form-display table td .form-wrapper .js-form-type-checkbox {margin-top: 15px;}
.path-admin.-admin-structure-taxonomy-manage-stores-overview-display #edit-modes #edit-display-modes-custom--wrapper legend {margin: 0 0 10px;padding: 0 0 10px;}


.path-mailing-list.custm-non-admin-pos .views-exposed-form .form-item-field-choiceid-value { clear:left;}
.page-node-internal-events.custm-non-admin-pos table th.webform-results-table__icon {padding: 22px 10px!important;}
.page-node-internal-events.custm-non-admin-pos table th.webform-results-table__icon {padding: 22px 10px!important;}


.role_staff.role-pos .commerce-product-form .layout-region-product-main,
.role_staff.role-pos .commerce-product-form .layout-region-product-secondary,
.role_staff.role-pos .commerce-product-form .layout-region-product-footer { width:100%; float:left;}

.role_staff.role-pos .commerce-product-form .layout-region-product-secondary h4.label.inline,
.role_staff.role-pos .commerce-product-form .layout-region-product-secondary h4.label.inline
{ color:#000!important;}

.role_staff.role-pos.path-manage header { display: block!important;}

.role_staff.role-pos .commerce-product-variation-kit-add-form .js-form-type-checkbox,
.role_staff.role-pos .commerce-product-variation-kit-add-form .field--widget-boolean-checkbox { width:100%; float:left;}

.role_staff.role-pos .commerce-product-variation-kit-add-form .field--name-field-tax-rate,
.role_staff.role-pos .commerce-product-variation-kit-add-form .field--name-field-store-location {width: 33.333%; float: left; padding:0 3px;}

.role_staff.role-pos .commerce-product-variation-kit-add-form .field--name-field-kit-variations table td.field-multiple-drag { display:none;}
.role_staff.role-pos .commerce-product-variation-kit-add-form .field--name-field-kit-variations table td {width: 100%;padding: 20px 20px;}

/*----------------POS USER---------*/

body.role-pos .dropbutton-multiple{display: inline-table; margin:0!important;}
body.role-pos .dropbutton-multiple .dropbutton-widget{position: static;background: #004886;color: #fff;padding:0;}
body.role-pos .dropbutton-multiple .dropbutton-widget .dropbutton a{ color:#fff;}
body.role-pos .dropbutton-multiple .dropbutton-widget ul.dropbutton{background: transparent;border: none;padding: 0;    max-width: 120px;}
body.role-pos .dropbutton-multiple .dropbutton-widget ul.dropbutton li.dropbutton-toggle span.dropbutton-arrow{top: 16px;}
body.role-pos .dropbutton-multiple.open .dropbutton-widget ul.dropbutton li.dropbutton-toggle span.dropbutton-arrow{top: 9px;}

body.role-pos .dropbutton-multiple .dropbutton-widget ul.dropbutton li.dropbutton-toggle button:hover { background:none;} 
body.role-pos .dropbutton-multiple .dropbutton-widget ul.dropbutton li.dropbutton-action { padding:4px 28px 4px 7px;border-bottom: solid 1px #6049b4;}
body.role-pos .tabledrag-toggle-weight-wrapper { display:none;}
body.role-pos .taxonomy-overview-terms #edit-help { margin:0 0 15px; font-size:17px;}
body.role-pos .taxonomy-vocabulary-confirm-reset-alphabetical { font-size:17px;}
body.role-pos table.sticky-header { z-index:9!important;}
body.role-pos table th input[type="checkbox"] { position:relative;opacity: 1;}
body.role-pos table td input[type="checkbox"] { position:relative;opacity: 1;}
body.role-pos table td input[type="checkbox"]:checked + label::before { display:none;}
body.role-pos form { font-size:17px;}  
body.role-pos article div[class^="product--variation-field"]	{ width:100%; float:left; margin:4px 0}
body.role-pos article div[class^="product--variation-field"] div {width: auto;float: left;margin: 0 10px 0 0;font-size: 17px;}
body.role-pos .layout-region-product-secondary details { margin:0 0 10px;}
body.role-pos .entity-clone-form .fieldset-wrapper .js-form-item {float: left; width: 100%;}
body.role-pos .entity-clone-form fieldset legend { padding-bottom:10px;}


.webform-submission--webform-drawer-counts-form legend { padding-bottom:8px; margin-bottom:10px;}
#drawer_counts_form--coins_start { width:100%; float:left;}
#drawer_counts_form--dollors_start { width:100%; float:left;}
#drawer_counts_form--amount_in_drawer_start { width:100%; float:left;}

#drawer_counts_form--end_of_shift legend { padding-bottom:8px;}
#drawer_counts_form--coins_end { width:100%; float:left;}
#drawer_counts_form--dollors_end { width:100%; float:left;}
#drawer_counts_form--amount_in_drawer_end { width:100%; float:left;}

.webform-submission--webform-drawer-counts-form .webform-element {font-size: 18px;color: #414141;font-family: 'Avenir-Roman';font-weight: normal;text-transform: capitalize;line-height: 26px;}
.webform-submission--webform-drawer-counts-form .webform-element label { margin-right:10px;}




.role-pos .block-help-block { width:100%; float:left; margin:20px 0 0}
.role-pos .block-help-block p { margin:0;}
.role-pos.-manage-vendors header { display:none;}

.role_pos .js-form-item-payment-information-add-payment-method-billing-information-copy-to-address-book { display: none !important; }


#print_drawer_form { display:none;}
.page-node-drawer-counts-form.role-pos #print_drawer_form {box-shadow: none; text-shadow: none; text-indent: -3000px; margin: 0; margin-top: 0px; margin-bottom: 0px; padding: 0 !important; margin-top: 15px; margin-bottom: 15px; float: right;width: 57px; background: url('../images/printicon.png') no-repeat left 8px center !important; height: 33px; cursor: pointer; display:block;}

.-dashboard-manage-education .views-data-export-feed { width:100%; float:left;}



#print_pos_refund_order { display:none;}
#block-paymentrefundedposprint #print_pos_refund_order {box-shadow: none; text-shadow: none; text-indent: -3000px; margin: 0; margin-top: 0px; margin-bottom: 0px; padding: 0 !important; margin-top: 15px; margin-bottom: 15px; float: left;width: 57px; background: url('../images/printicon.png') no-repeat left 8px center !important; height: 33px; cursor: pointer; display:block;}


#user_order_tabs_print {box-shadow: none; text-shadow: none; text-indent: -3000px; margin: 0; margin-top: 0px; margin-bottom: 0px; padding: 0 !important; margin-top: 15px; margin-bottom: 15px; float: left;width: 57px; background: url('../images/printicon.png') no-repeat left 8px center !important; height: 33px; cursor: pointer; display:block;}



.path-cash-drawer-daily-print #wrapper .container {max-width: 100%; width:1170px;}
.path-cash-drawer-daily-print #print_cash_drawer_daily {box-shadow: none; text-shadow: none; text-indent: -3000px; margin: 0; margin-top: 0px; margin-bottom: 0px; padding: 0 !important; margin-top: 15px; margin-bottom: 15px; float: left;width: 57px; background: url('../images/bocaprinticon.png') no-repeat left 8px center !important; height: 33px; cursor: pointer; display:block;}
.path-cash-drawer-daily-print #block-creative-responsive-theme-content { display:none !important}


/*-------New Pos--*/

/*---.path-cash-drawer-daily-print #wrapper .container{max-width: 100%;width: 1195px;margin: 0 auto;padding-left: 15px;padding-right: 15px;}
#print_cash_drawer_daily {box-shadow: none; text-shadow: none; text-indent: -3000px; margin: 0; margin-top: 0px; margin-bottom: 0px; padding: 0 !important; margin-top: 15px; margin-bottom: 15px; float: left;width: 57px; background: url('../images/bocaprinticon.png') no-repeat left 8px center !important; height: 33px; cursor: pointer; display:block;}--*/


#views_print_cashdrawer { display:none;}
.page-node-drawer-counts-form.role-pos #views_print_cashdrawer {box-shadow: none; text-shadow: none; text-indent: -3000px; margin: 0; margin-top: 0px; margin-bottom: 0px; padding: 0 !important; margin-top: 15px; margin-bottom: 15px; float: right;width:45px; background: url('../images/viewprinticon.png') no-repeat left 8px center !important; height: 33px; cursor: pointer; display:block;}
.page-node-drawer-counts-form.role-pos #views_print_cashdrawer a { display:block; height:100%;}



.path-cash-drawer-report table td.views-field-nothing {}
.path-cash-drawer-report table td.views-field-nothing a {box-shadow: none; text-shadow: none; text-indent: -3000px; margin: 0; margin-top: 0px; margin-bottom: 0px; padding: 0 !important; margin-top: 15px; margin-bottom: 15px; float: right;width:45px; background: url('../images/viewprinticon.png') no-repeat left 8px center !important; height: 33px; cursor: pointer; display:block;}


/*****----Edit---------*/
.cus-drawercounts-edit #views_print_cashdrawer {box-shadow: none; text-shadow: none; text-indent: -3000px; margin: 0; margin-top: 0px; margin-bottom: 0px; padding: 0 !important; margin-top: 15px; margin-bottom: 15px; float: right;width:45px; background: url('../images/viewprinticon.png') no-repeat left 8px center !important; height: 33px; cursor: pointer; display:block;}
.cus-drawercounts-edit #views_print_cashdrawer a { display:block; height:100%;}


#views_print_cashdrawer_view {box-shadow: none; text-shadow: none; text-indent: -3000px; margin: 0; margin-top: 0px; margin-bottom: 0px; padding: 0 !important; margin-top: 15px; margin-bottom: 15px; width:45px; background: url('../images/viewprinticon.png') no-repeat left 8px center !important; height: 33px; cursor: pointer; display:block;}
#views_print_cashdrawer_view a { display:block; height:100%;}


/*--
.cus-drawercounts-edit #print_drawer_form {box-shadow: none; text-shadow: none; text-indent: -3000px; margin: 0; margin-top: 0px; margin-bottom: 0px; padding: 0 !important; margin-top: 15px; margin-bottom: 15px; float: right;width: 57px; background: url('../images/printicon.png') no-repeat left 8px center !important; height: 33px; cursor: pointer; display:block;}
--*/







/*-----------------------Admin Donation--------------------*/

.page-node-admin-donation #wrapper .container {max-width:95%; width:1170px;}
.page-node-admin-donation #donationcontent-section {width: 100%;height: auto;float: left;text-align: center;margin-top:0px;}
.page-node-admin-donation  fieldset legend {  width: 100%; float: left; border: none;margin: 0 0 0px;}
.page-node-admin-donation  fieldset legend span { font-size: 23px; color: #000; padding: 0 0 10px 0;  display: block;  font-weight: normal; text-transform: capitalize; line-height: 35px;font-family: 'Avenir-Heavy';}
.page-node-admin-donation .fund_type ul.radio-buttons li {position: relative; border: solid 1px #eee; padding: 10px 15px 7px; border-radius: 35px;margin: 0 5px 14px;}


.page-node-admin-donation .donationone { margin: 0 0 40px;}
.page-node-admin-donation .admindonate-top { width:100%!important; float:left;}
.page-node-admin-donation .admindonate-top h1 { font-size: 32px; color: #F9B101; font-weight: bold; text-transform: none;  font-family: 'Avenir-Black';}	
.page-node-admin-donation .adminpart { display:none;}
.page-node-admin-donation fieldset.fieldgroup, .page-node-admin-donation .webform-submission-form fieldset.webform-type-fieldset { overflow:hidden;width: 100%;float: left;}

.page-node-admin-donation fieldset.donate-informform .form-item-first-name { clear:left;}

.page-node-admin-donation #edit-in-kind--wrapper .js-webform-radios .form-item,
.page-node-admin-donation #edit-grant--wrapper .js-webform-radios .form-item,
.page-node-admin-donation #edit-pledge--wrapper .js-webform-radios .form-item { width: auto;margin: 0 10px 10px 0;}


.page-node-admin-donation .webform-submission-form fieldset.donate-informform .form-item label.visually-hidden {position: relative!important;}
.page-node-admin-donation  legend .fieldset-legend {}
.page-node-admin-donation .fieldset-wrapper{width: 100%; height: auto; float: left;}


.page-node-admin-donation form.webform-submission-form .form-item-amount { margin: 0 auto !important; margin-bottom: 0px; float: none !important;clear: both;padding: 20px; border: 1px solid #dadada; margin-bottom: 20px !important; width:350px !important}
.page-node-admin-donation form.webform-submission-form .form-item-amount .don{width: 60% !important; margin-left: 20px; font-size: 18px; }
.page-node-admin-donation form.webform-submission-form .form-item-amount label{width: auto !important; float: left; margin-top: 8px; font-size: 18px; margin-right:0;}

.page-node-admin-donation .webform-submission-form .donatingifttype .js-webform-radios {width:100% !important; display: inline-block;}
.page-node-admin-donation .webform-submission-form .donatingifttype .js-webform-radios .form-item {float: inherit !important;display: inline-block;width: auto !important; margin:0 20px 0 0px !important; padding:0px;}

.page-node-admin-donation .donate-additoniform .js-form-type-textarea { width:100%;}
.page-node-admin-donation #load-don-info { display:none;}
.page-node-admin-donation .donate-tributetype .form-item { margin:0;}
.page-node-admin-donation  ul.radio-buttons li { padding: 0; margin: 6px 8px;}

.page-node-admin-donation .js-form-item-soft-credit { width:33.333%; margin:0 0 15px;}

.page-node-admin-donation .donatingifttype,
.page-node-admin-donation #edit-pledge--wrapper,
.page-node-admin-donation #edit-gift-designation,
.page-node-admin-donation .donate-tributemain,
.page-node-admin-donation #edit-would-you-like-to-make-this-anonymous,
.page-node-admin-donation #edit-grant--wrapper,
.page-node-admin-donation #edit-in-kind--wrapper,
.page-node-admin-donation #grants_table,
.page-node-admin-donation #in_kinds_table {border-bottom: solid 1px #f2f2f2;padding: 0 0 10px;}


.page-node-admin-donation #grants_table .messages { width:100%; float:left; margin:0 0 10px;}
.page-node-admin-donation .admindonate-addtable .tabledrag-toggle-weight-wrapper { display:none;}
.page-node-admin-donation .admindonate-addtable .webform-multiple-add { width:100%; float:left;}
.page-node-admin-donation .admindonate-addtable .webform-multiple-add input.button { width:auto; float:left;}
.page-node-admin-donation .admindonate-addtable .webform-multiple-add .js-form-type-number { width:auto; float:left; margin:0 0 0 10px;}
.page-node-admin-donation .admindonate-addtable .webform-multiple-add .js-form-type-number input.form-number {width: 40%; float: left;}
.page-node-admin-donation .admindonate-addtable .webform-multiple-add span.field-suffix { float:left;margin: 11px 10px;}
.page-node-admin-donation .admindonate-addtable table th.grants-table--todo_sid { display: none;}
.page-node-admin-donation .admindonate-addtable table tr td:nth-child(4) { display: none;}


.page-node-admin-donation #in_kinds_table .tabledrag-toggle-weight-wrapper { display:none;}
.page-node-admin-donation #in_kinds_table .webform-multiple-add { width:100%; float:left;}
.page-node-admin-donation #in_kinds_table .webform-multiple-add input.button { width:auto; float:left;}
.page-node-admin-donation #in_kinds_table .webform-multiple-add .js-form-type-number { width:auto; float:left; margin:0 0 0 10px;}
.page-node-admin-donation #in_kinds_table .webform-multiple-add .js-form-type-number input.form-number {width: 40%; float: left;}
.page-node-admin-donation #in_kinds_table .webform-multiple-add span.field-suffix { float:left;margin: 11px 10px;}


/*------------------------------*/
.posbreadcrumb .container_inner { width:100%; /*padding-top: 55px;*/}

.page-node-68 .accordian-middle { margin: 10px 0;}

.basicpage hr { width:100%; float:left;}

.page-node-123 .accordian-middle,
.page-node-126 .accordian-middle,
.page-node-125 .accordian-middle {margin: 10px 0!important;}	
body.custm-calendar-page #wrapper .container{width:100%!important;}

body.-programs-event-passbook .commerce-order-item-add-to-cart-form .field--name-purchased-entity,
body.-programs-event-passbook .commerce-order-item-add-to-cart-form .field--name-quantity { width:33.333%; float:left; padding:0 5px;}

body.-programs-event-passbook .commerce-order-item-add-to-cart-form .form-actions {margin: 46px 0 20px !important; width:auto!important;}

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

#cus_emailupdate_main { width: 95%; float: left;  background: #fbfbfb;  padding: 12px 15px;  margin: 20px 0 0; border: solid 1px #d7d7d7;}
#session_useremail_submit { background: #004886; float: left; color: #fff;  padding: 5px 15px; border-radius: 35px; margin: 10px 0 0; cursor: pointer; font-family: 'Avenir-Heavy';}

#user_order_giftcard_print { cursor: pointer;right: 0;top: 0;width: 40px;height: 40px; background: url(../images/bocaprinticon.png) no-repeat center;font-size: 0;background-position: center !important;  float: left;box-shadow: none; text-shadow: none; text-indent: -1000px; margin: 0; padding: 0 !important;margin-top: 8px; margin-bottom: 15px;background-size: 29px;}
#user_order_giftcard_print a { display:block; height:100%;}

#printgiftcard-tickets { cursor: pointer;right: 0;top: 0;width: 40px;height: 40px; background: url(../images/bocaprinticon.png) no-repeat center;font-size: 0;background-position: center !important;  float: left;box-shadow: none; text-shadow: none; text-indent: -1000px; margin: 0; padding: 0 !important;margin-top: 8px; margin-bottom: 15px;background-size: 29px;}
#printgiftcard-tickets a { display:block; height:100%;}

/*-----------------*/
.ticketsubscription { display:none;}

.prfl-dtl-two .profile-row .usergift { width: 100%;    position: relative;}
.prfl-dtl-two .profile-row .usergift .gifticon { position: absolute;top: -5px;   right: -34px;height: 20px;  background: #004886 url(../images/usergift-icon.png) no-repeat center center;   background-size: auto;  font-size: 0; background-size: 16px; border-radius: 100%; padding: 13px;width: 20px; }


.path-event-attendee-summary .views-exposed-form .form-item-field-tags-target-id label { /*display:none;*/}
.path-retail-product-summary .views-exposed-form .form-item-field-cat1-value label { display:none;}


.path-tours .webform-submission-group-reservation-form-form .gvrf-1 #event_date_table .tabledrag-toggle-weight,
.path-tours .webform-submission-group-reservation-form-form .st-admin #docent_name_list_table .tabledrag-toggle-weight,
.path-tours .webform-submission-group-reservation-form-form .st-admin #docent_name_list_table .webform-multiple-add,
.path-tours .webform-submission-group-reservation-form-form .st-admin #confirmed_docents_table .webform-multiple-add,
.path-tours .webform-submission-group-reservation-form-form .st-admin #confirmed_docents_table .tabledrag-toggle-weight { display:none;}	
.path-tours .webform-submission-group-reservation-form-form .admin-confirmation .confirmation-status .js-webform-radios .js-form-type-radio { width:auto!important;}
	

.path-daily-trans-report #wrapper footer {font-size: 16px;width: 100%;float: left;margin: 0 0 10px;line-height: 24px;font-family: 'Avenir-Heavy';}
.path-dashboard.-dashboard-manage-education .vbo-multipage-selector { display:none;}


/*--------------Search Header-------------*/
.header-searchbar { width: 145px; float: right; position:relative;border: solid 1px #fff;padding: 0 0;}
.header-searchbar .views-exposed-form {background: none !important;padding: 0;margin: 0;}
.header-searchbar .views-exposed-form .form-item-combine {width: auto!important;margin: 0!important; float:left!important; padding:0 !important; }
.header-searchbar .views-exposed-form .form-item-combine label { display:none;}
.header-searchbar .views-exposed-form .form-item-combine input {display: inline;width: 124px;border:none;background-color: transparent;color: #fff;height: 22px;font-size: 12.4px; padding: 0 5px 0 4px; float:left;margin: 0 !important;border-radius: 0;}
.header-searchbar .views-exposed-form .form-item-combine input:focus { outline:none; box-shadow:none;}
.header-searchbar .views-exposed-form .contextual { display:none;}
.header-searchbar .views-exposed-form form { margin:0;}

.header-searchbar .views-exposed-form .form-actions {width: auto !important;padding: 0!important;margin: 0 !important;display: block!important;float: left!important;}
.header-searchbar .views-exposed-form .form-actions input.form-submit {background-color:transparent!important;position: absolute;right:3px;top: 0;background-image: url('../images/searchiconheader.png')!important;width: 17px !important;height: 32px !important;display: inline-block;font-size: 0;padding: 0;background-repeat: no-repeat!important;background-position: center!important;margin: 0!important;border: none;border-radius: 0;background-size: 17px;}
	


.path-search-page .views-exposed-form {text-align: center;background: #474747;margin-top: -1px;}
.path-search-page .views-exposed-form .form-item {width: 20%;padding: 0;margin-right: 2%; float: none;display: inline-block;}
.path-search-page .views-exposed-form .form-item:nth-child(3) {margin-right:2%;}
.path-search-page .views-exposed-form .form-actions { width: auto !important;padding: 0;margin: 0 !important;display: inline-block;float: none;vertical-align: top;}
.path-search-page .views-exposed-form .form-actions input.form-submit {background:#00b5f0;height: 43px;margin-top: 42px;text-transform: uppercase;border-radius: 0;}

.path-search-page .views-element-container header {display:inherit !important; width: 100% !important;float: left !important;margin-bottom: 25px !important;padding: 5px 0;}
.path-search-page .views-element-container header div {width: 100% !important;float: left !important;margin-bottom: 25px !important;background: #61bb4c !important;padding: 5px 0;}
.path-search-page .views-element-container header span {font-size: 19px;font-weight: 600;color:#fff;padding:8px 12px;display: block; background: #61bb4c !important;}

.path-search-page .views-element-container .views-view-grid {max-width: 100%;width: 1170px;margin: 0 auto;padding-left: 15px;padding-right: 15px;}
.path-search-page .views-element-container .views-row {float: left;clear: both;width: 100%;border-bottom: solid 1px
#7e7e7e;padding-bottom: 40px;margin-bottom: 40px;}
.path-search-page .views-element-container .views-row:last-child { border:none;}

.path-search-page .views-element-container .views-row .ev-img {width: 150px;float: left;}
.path-search-page .views-element-container .views-row .ev-img img { height:auto;}

.path-search-page .views-element-container .views-row .cal-event-boxleft { width: 85%; float: right;}
.path-search-page .views-element-container .views-row .cal-event-boxleft .ev-cate { width: 100%;float: left;text-transform: uppercase;font-size: 15px;color: #000;}
.path-search-page .views-element-container .views-row .cal-event-boxleft .ev-sem { width: 100%;float: left;text-transform: uppercase;font-size: 15px;color: #000;margin:5px 0;}
.path-search-page .views-element-container .views-row .cal-event-boxleft .ev-title { width: 100%;float: left;text-transform: uppercase;font-size: 25px;font-weight: 600;}
.path-search-page .views-element-container .views-row .cal-event-boxleft .ev-title a {color: #1252af;font-family: 'Avenir-Black';text-decoration: none;}
.path-search-page .views-element-container .views-row .cal-event-boxleft .ev-date { width: 100%;float: left;text-transform: uppercase;font-size: 16px;color: #000; position:relative;padding-left: 25px;margin:7px 0 15px;}
.path-search-page .views-element-container .views-row .cal-event-boxleft .ev-date::after { content: '';background: url('../images/eventtime-icon.png') no-repeat center center; background-size: auto;height: 17px;width:19px;position: absolute;left: 0px; top:2px;}


.path-search-page .views-element-container .views-row .cal-event-boxleft .ev-locationandprice { width: 100%;float: left;}


.path-search-page .views-element-container .views-row .cal-event-boxleft .ev-class-location { width: auto;float: left;text-transform: uppercase;font-size: 16px;color: #000; position:relative;padding-left: 25px;padding-right: 55px;line-height: 15px;border-right:none;}
.path-search-page .views-element-container .views-row .cal-event-boxleft .ev-class-location::after { content: '';background: url('../images/location-detail.png') no-repeat center center; background-size: auto;height: 17px;width:19px;position: absolute;left: 0px; top:-2px;}


.path-search-page .views-element-container .views-row .cal-event-boxleft .ev-class-price { width: auto;float: left;text-transform: uppercase;font-size: 16px;color: #000; position:relative;padding-left:30px;padding-right: 55px;line-height: 15px;margin-left: 40px;}
.path-search-page .views-element-container .views-row .cal-event-boxleft .ev-class-price::after { content: '';background: url('../images/carticon-edu.png') no-repeat center center; background-size: auto;height: 17px;width:19px;position: absolute;left: 0px; top:-2px;}



.path-search-page .views-element-container .views-row .cal-event-boxleft .ev-description { width: 100%;float: left;font-size: 16px;color: #000; margin:12px 0;line-height: 27px}
.path-search-page .views-element-container .views-row .cal-event-boxleft .ev-buy { width: 100%;float: left;}
.path-search-page .views-element-container .views-row .cal-event-boxleft .ev-buy a {border: 1px solid #004886;padding: 13px 50px 13px 15px;font-size: 18px;text-transform: uppercase;border-radius: 25px;width: auto;margin-bottom: 8px;transition: all 0.3s ease;height: 45px;background: url('../images/btn-icon.png') no-repeat right center;position: relative;text-decoration: none;color: #004886 !important;font-style: normal;font-family: 'Avenir';}
.path-search-page .views-element-container .views-row .cal-event-boxleft .ev-buy a:hover {background-color: #004886 !important;color: #fff !important;}

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

.path-attendance-and-income-summary #edit-combine{ margin-top:0px;}



/*********THROBBER********/
.path-report .financial-report-form .ajax-progress { display:block !important;}
.path-report .financial-report-form .ajax-progress,
.path-report .financial-report-form .ajax-progress-throbber,
.path-report .financial-report-form .ajax-progress-fullscreen {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  opacity: 1;
  background: rgba(255, 255, 255, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
  overflow: hidden;
  text-indent: -99999em;
}
 
.path-report .financial-report-form .ajax-progress-throbber:before,
.path-report .financial-report-form .ajax-progress-fullscreen:before {
  content: " ";
  display: block;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 0.8s infinite linear;
  animation: spin 0.8s infinite linear;
  border-radius: 120px;
  border-width: 10px;
  border-style: solid;
  border-color: #D6232F transparent #D6232F transparent;
  overflow: hidden;
  text-indent: -99999em;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
 
@-webkit-keyframes spin {
  to {
    transform: rotate(360deg); 
  }
}
 
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.-report-financial-report #no-more-tables {
    width: 100%;
    overflow: auto;
    height: 430px;
}

/*------------ custom-css --------------*/
.header-searchbar li input#search_con {
    display: inline;
    width: 124px;
    border: none;
    background-color: transparent;
    color: #fff;
    height: 22px;
    font-size: 12.4px;
    padding: 0 5px 0 4px;
    float: left;
    margin: 0 !important;
    border-radius: 0;
}
.header-searchbar li input:focus {
    outline: none;
    box-shadow: none;
}
.header-searchbar li input.cust_search_btn {
    background-color: transparent!important;
    position: absolute;
    right: 3px;
    top: 0;
    background-image:url(../images/searchiconheader.png);
    width: 17px !important;
    height: 22px !important;
    display: inline-block;
    font-size: 0;
    padding: 0;
    background-repeat: no-repeat!important;
    background-position: center!important;
    margin: 0!important;
    border: none;
    border-radius: 0;
    background-size: 17px;
}
.path-product #events_page_div .commerce-order-item-add-to-cart-form a.cust-pur-mem-link {
    float: none;
    display: block;
    margin: 0 auto;
    clear: left;
    width: 245px!important;
    height: auto;
    border-radius: 100px;
	font-size: 14px;
}
.path-product #events_page_div .commerce-order-item-add-to-cart-form .cus_msg_memonly {
    font-size: 20px;
    font-weight: bold;
    color: #004886;
	margin-bottom: 3%;
}
.-donation-summary-report-new #wrapper .container {
    max-width: 100%;
    width: 1195px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
form#financial-report-form .js-form-item.form-item {
  width: 33.33333%;
  float: left;
  margin-right: 0;
  padding: 0 6px;
}
.financial-report-form input.cust-financial-report {
 margin: 0 7px;
}
tr.dtr-footer-row {
  position: sticky;
  bottom: 0px;
  background: #f2f2f2;
}
.csv-feed.dtr-report-dnwld {
  position: absolute;
  bottom: -30px;
}

.-dashboard-manage-notification #wrapper .usertestmail-popmain {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
}
.-dashboard-manage-notification #wrapper .usertestmail-popsection {
  background: #fff;
  width: 50%;
  position: absolute;
  top: 40%;
  left: 0;
  right: 0;
  margin: 0 auto;
  height: auto;
  padding: 20px 40px 20px 20px;
  border-radius: 6px;
}
.-dashboard-manage-notification #wrapper .usertestmail-popsection button.btnsendtestmail {
  background: #004886;
  border: 1px solid #004886;
  color: #fff;
  border-radius: 4px;
  padding: 9px 16px;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.-dashboard-manage-notification #wrapper .usertestmail-popsection input {
    margin-bottom: 1%;
}
.-dashboard-manage-notification #wrapper .usertestmail-popsection button.btnsendtestmail:hover {
  background: transparent;
  color: #004886;
  transition: all ease-in-out 0.5s;
}
.-dashboard-manage-notification #wrapper span.usertestmail-close {
  position: absolute;
  top: 0;
  right: 0;
  background: #ff5050;
  padding: 4px 10px;
  color: #fff;
}
.-dashboard-manage-notification #wrapper table .btntesthomenoti {
  background: #004886;
  padding: 10px;
  text-align: center;
  color: #fff;
  cursor: pointer;
  margin-top: 2%;
}
.-dashboard-manage-notification #wrapper table .btntesthomenoti:hover {
  opacity: 0.8;
}
.-dashboard-manage-notification #wrapper .usertestmail-popmain .usertestmail-popsection #node_test_title {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 3%;
}
.-dashboard-manage-notification #wrapper .usertestmail-popsection #node_test_msg {
  font-size: 15px;
  font-weight: bold;
}
.path-product #events_page_div .commerce-order-item-add-to-cart-form .cus_msg_wait {
    top: 0px !important;
}
.path-product #events_page_div .commerce-order-item-add-to-cart-form .js-form-type-checkbox {
    margin-bottom: 0px !important;
}
.eventdetail-left-form .commerce-order-item-add-to-cart-form .cust-log-reg-wrap {
  font-size: 17px;
  line-height: 26px;
  color: #414141;
  font-weight: bold;
  margin-bottom: 4%;
}


.role-pos #events_page_div .eventdetail-left .eventdetail-left-form .commerce-order-item-add-to-cart-form div#edit-field-registering-for {
  display: flex;
  align-items: center;
  padding: 11px 0 0;
}
.role-pos #events_page_div .eventdetail-left .eventdetail-left-form .commerce-order-item-add-to-cart-form div#edit-field-registering-for div {
  margin-bottom: 0px;
}
.role-pos #events_page_div .eventdetail-left .eventdetail-left-form .commerce-order-item-add-to-cart-form legend {
  border: none;
}
.path-product .commerce-order-item-add-to-cart-form div#edit-field-registering-for {
  /*display: flex;
  gap: 5px;*/
  padding: 11px 0 0;
  
  
}
.path-product .commerce-order-item-add-to-cart-form div#edit-field-registering-for div {
  margin: 0px !important;
}
.path-product .commerce-order-item-add-to-cart-form legend {
  padding-bottom: 6px;
}
.-dashboard-manage-education .views-form .js-form-item.form-item.js-form-type-select.form-item-action.js-form-item-action {
  width: 100%;
}
.-dashboard-manage-education .views-form div#edit-actions--3 {
  margin: 10px 0 20px !important;
  display: flex;
  justify-content: end;
}
.path-checkout.role-pos .commerce-checkout-flow .layout-region-checkout-main .js-form-item-send-class-info {
    padding: 12px 10px 10px;
    background: #f2f2f2;
    width: auto;
    clear: both;
    display: inline-block;
    margin: 0 0 10px;
}
.path-checkout div#edit-coupon-redemption div#edit-sidebar-coupon-redemption-form .form-item-sidebar-coupon-redemption-form-coupon-hint {
    width: 35%;
    float: left;
    margin-left: 2%;
}
.cust-cpn-code-itms fieldset.fieldgroup {
    width: 100%;
    float: left;
    padding: 5px;
    margin-top: 3%;
    min-width: 100% !important;
}
.cust-cpn-code-itms fieldset.fieldgroup .js-form-type-checkbox {
    width: auto !important;
}
.cust-cpn-code-itms {
  width: 100%;
  float: left;
  min-width: 100%;
}

.cust-cpn-code-itms {
	display:none;
}
.path-checkout .commerce-checkout-flow .layout-region-checkout-main .checkout-pane .js-form-item label.js-form-required {
    font-size: 18px;
}
.-member-checkin-details #wrapper .container {
    max-width: 100%;
    width: 1195px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.-member-checkin-details #wrapper .container .region.region-content .views-exposed-form {
    display: none;
}

.path-all-checkin-details #wrapper .container {
    max-width: 100%;
    width: 1195px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.path-all-checkin-details #wrapper .container .region.region-content .views-exposed-form {
    display: none;
}
.-report-attendance-report #wrapper .result_times .class_times div {
    text-align: center;
}
.page-node-10 .region-content ul.menu li a::before {
    background-image: url(../images/report_icon.png);
}
span.head-close-day {
    font-weight: bold;
    color: #ef4b4b;
    padding: 0 5px;
}

.order_info_subtab.prfiletabsub {
    background: #004886;
    color: #fff;
    padding: 10px 20px;
    font-size: 24px;
    font-weight: bold;
    width: auto;
    float: left;
    text-align: center;
	cursor: pointer;
}
.order_info_subtab.prfiletabsub p {
    color: #fff;
    margin: 0;
}
.order_info_subtab.prfiletabsub.active {
    background: #efb323;
}
.waitlist_info.prfiletabsub {
    background: #004886;
    color: #fff;
    padding: 10px 20px;
    font-size: 24px;
    font-weight: bold;
    width: auto;
    float: left;
    text-align: center;
	cursor: pointer;
}
.waitlist_info.prfiletabsub p {
    color: #fff;
    margin: 0;
}
.waitlist_info.prfiletabsub.active {
    background: #efb323;
}
.profileshown .profile_waitlist.subprofileshown {
	margin-top:23px;
}

.-school-tour .webform-submission-form .js-form-item #edit-processed-text {
    width: 100%;
}
.-school-tour #event_date_table .js-form-item .js-form-required.form-required {
    display: none;
}
.-school-tour .js-form-item .webform-multiple-table div#no-more-tables .responsive-enabled span.visually-hidden {
    overflow: auto;
    position: inherit !important;
}

.-form-group-reservation-form .js-form-item .webform-multiple-table div#no-more-tables .responsive-enabled span.visually-hidden {
    overflow: auto;
    position: inherit !important;
}
.-form-group-reservation-form .region .webform-submission-form .js-webform-type-fieldset .link.tabledrag-toggle-weight {
    display: none;
}
.-form-group-reservation-form #event_date_table .js-form-item .js-form-required.form-required {
    display: none;
}
.-form-group-reservation-form .content_layout .region-content .webform-submission-form .js-webform-type-fieldset .js-form-item-cellphone-main {
    float: inherit;
}
.-form-group-reservation-form .content_layout .region-content .webform-submission-form .js-webform-type-fieldset .js-form-item-address-1 {
    float: inherit;
}
.-school-tour .content_layout .region-content .webform-submission-form .js-webform-type-fieldset .js-form-item-cellphone-main {
    float: inherit;
}
.-school-tour .content_layout .region-content .webform-submission-form .js-webform-type-fieldset .js-form-item-address-1 {
    float: inherit;
}
.-school-tour .region .webform-submission-form .js-webform-type-fieldset .link.tabledrag-toggle-weight {
    display: none;
}

.-school-tour-checkin .ui-dialog-content .usertestmail-popmain .tour_org_name {
    text-align: center;
    margin-bottom: 2%;
    font-size: 20px;
    color: #f0b412;
}
.-school-tour-checkin .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .webform-submission-form .usertestmail-popmain tr th {
    border: 1px solid #d9d9d9;
    background: #f2f2f2;
}
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .webform-submission-form .usertestmail-popmain tr th {
    font-size: 16px;
    padding: 10px;
}
.tour_main_div {
    text-align: center;
}
.tour_main_div div {
    margin: 2% 0;
}
.amount-details {
    display: flex;
    justify-content: center;
    font-size: 16px;
}
.amount-details div {
    padding: 0 13px;
}
.foot-btn {
    text-align: center;
}
.-school-tour-checkin .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-front .webform-submission-form .js-form-item .usertestmail-popmain .txttourbaldue1 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    float: left;
    width: 100%;
    margin-top: 1%;
}
.-school-tour-checkin .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-front .webform-submission-form .js-form-item .usertestmail-popmain .txttourbaldue1 input {
    width: 80%;
}
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .webform-submission-form .foot-btn button {
    background: #004886;
    padding: 10px 20px;
    margin-bottom: 3%;
    color: #fff;
    font-size: 14px;
    border: 1px solid #004886;
    box-shadow: none;
	margin-top: 1%;
}
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .webform-submission-form .foot-btn button:hover {
	opacity:0.8;
}

.-group-tour-checkin .ui-dialog-content .usertestmail-popmain .tour_org_name {
    text-align: center;
    margin-bottom: 2%;
    font-size: 20px;
    color: #f0b412;
}
.-group-tour-checkin .usertestmail-popmain table tbody tr th {
    border: 1px solid #d9d9d9;
    padding: 10px;
    background: #f2f2f2;
    font-size: 16px;
}
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .webform-submission-form .usertestmail-popmain tr th {
    font-size: 16px;
    padding: 10px;
}
.-group-tour-checkin .usertestmail-popmain div {
    font-size: 16px;
    line-height: 1.4em;
}
.tour_main_div {
    text-align: center;
}
.tour_main_div div {
    margin: 2% 0;
}
.amount-details {
    display: flex;
    justify-content: center;
    font-size: 16px;
}
.amount-details div {
    padding: 0 13px;
}
.-group-tour-checkin .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-front .webform-submission-form .js-form-item .usertestmail-popmain .txttourbaldue1 {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.-group-tour-checkin .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-front .webform-submission-form .js-form-item .usertestmail-popmain .txttouroveramt {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.-group-tour-checkin .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-front .webform-submission-form .js-form-item .usertestmail-popmain .txttourbaldue1 input {
    width: 80%;
}
.-school-tour-checkin #wrapper .container {
    max-width: 100%;
    width: 1195px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.-group-tour-checkin #wrapper .container {
    max-width: 100%;
    width: 1195px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}

/*-------- pos check in popup ----------*/
.checkinbox {
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.8);
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999;
}
.checkinbox-container {
    background: #ffffff;
    padding: 0px;
    width: 65%;
    position: fixed;
    top: 35%;
    left: 0;
    right: 0;
    margin: 0 auto;
    border-radius: 4px;
}
.checkinbox-container span.checkinclose {
    width: auto;
    position: absolute;
    right: 10px;
    top: 10px;
    background: #ff4949;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    border: none;
    padding: 8px 14px;
    border-radius: 4px;
    cursor: pointer;
}
.checkinbox-container .refund-order div {
    display: inline;
    margin: 0 10px;
    float: inherit;
}
.-group-tour-checkin .ui-dialog-content .usertestmail-popmain div#node_test_msg {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
	color:green;
}

.-patron-summary-report .dialog-off-canvas-main-canvas .container_inner .contextual-region footer {
    font-size: 18px;
    line-height: 1.7;
}
.class_roster_header .clsros_filter {
    font-size: 16px;
    font-weight: bold;
    padding: 0 0 6px;
}
.ui-dialog .mempop .pos_walkin_mem_proc {
    font-size: 18px;
    font-weight: bold;
    color: #f21b1b;
}
/*------- /pos check in popup ----------*/
#no-more-tables span.mem_dev_st_new {position:relative;}
#no-more-tables span.mem_dev_st_new:before {
    content: '';
    background-image: url(../images/new.png);
    width: 20px;
    height: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 5px;
    position: absolute;
    right: -22px;
    top: -6px;
}

#no-more-tables span.mem_dev_st_renew {position:relative;}
#no-more-tables span.mem_dev_st_renew:before {
    content: '';
    background-image: url(../images/renew.png);
    width: 20px;
    height: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 5px;
    position: absolute;
    right: -22px;
    z-index: 999;
    top: -6px;
}

#no-more-tables span.mem_dev_st_up {position:relative;}
#no-more-tables span.mem_dev_st_up:before {
    content: '';
    background-image: url(../images/upgrade.png);
    width: 20px;
    height: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 5px;
    position: absolute;
    right: -22px;
    z-index: 999;
    top: -6px;
}

#no-more-tables span.mem_dev_st_dwn {position:relative;}
#no-more-tables span.mem_dev_st_dwn:before {
    content: '';
    background-image: url(../images/downgrade.png);
    width: 20px;
    height: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 5px;
    position: absolute;
    right: -22px;
    z-index: 999;
    top: -6px;
}

#no-more-tables span.mem_dev_st_rej {position:relative;}
#no-more-tables span.mem_dev_st_rej:before {
    content: '';
    background-image: url(../images/rejoin.png);
    width: 20px;
    height: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 5px;
    position: absolute;
    right: -22px;
    z-index: 999;
    top: -6px;
}
.righticons-pos li.cartli {
    position: relative;
    right: auto;
    top: auto;
}
.righticons-pos li.cartli a {
    font-size: 30px;
    padding: 14px 20px;
}
.main-header-pos .pos-cart-submenu.pos_cart_smhide {
    position: absolute;
    top: 98%;
    background: #004886;
	z-index: 999;
}
.pos-cart-submenu.pos_cart_smhide div a {
    padding: 0px 15px;
    font-size: 18px;
}
.pos_cart_smhide {display: none;}

.-pos-new.role-pos {
    padding-top: 80px;
}

.role-pos {
    padding-top: 70px;
}

.main-header-pos {
    position: fixed !important;
    border-bottom: 1px solid #ddd;
    margin-bottom: 0px;
    background: #f8f8f8;
    float: left;
    width: 100%;
    z-index: 9999 !important;
    top: 0 !important;
}

div#spouse_login_info a.button {
    margin-bottom: 0px;
    background: #004886 url(../images/btn-icon.png) no-repeat right center;
    color: #fff;
}
div#spouse_login_info a.button {
    margin-bottom: 0px;
    background: #004886 url(../images/btn-icon.png) no-repeat right center;
    color: #fff;
}
div#spouse_login_info a.button:hover {
    opacity: 0.8;
}
div#spouse_login_info {
    background: #f21b1b;
    width: 100%;
    float: left;
    padding: 10px;
    margin-bottom: 2%;
}
div#spouse_login_info p {
    margin: 0px;
    color: #fff;
}
div#spouse_login_info p .main_hhold {
    font-weight: bold;
}

.-members-list .views-exposed-form .js-form-type-select select option:checked {
    background: #004886;
    color: #fff !important;
}

.-report-dtr-report form#dtr-report-form div {
    width: 33.3333%;
    float: left;
    padding: 0 6px;
}
.-report-dtr-report form#dtr-report-form .form-item-pmethod {
    clear: left!important;
}
.-report-dtr-report form#dtr-report-form .cust-financial-report {
    margin: 41px 0 0 13px;
}

.-report-dtr-report .class_times {
    width: 100% !important;
}

.-report-dtr-report form#dtr-report-form div {
    width: 33.3333%;
    float: left;
    padding: 0 6px;
}
.-report-dtr-report #no-more-tables {
    width: 100% !important;
    overflow: auto;
}
.-report-dtr-report .class_times_title {
    width: 100% !important;
}
.-report-dtr-report #result_times {
    width: 100% !important;
    float: left !important;
    margin-top: 35px;
    text-align: center;
}

#no-more-tables .dropbutton-multiple .dropbutton-widget {
    /* background: #f2f2f2; */
    border-radius: 4px;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 15px;
    padding-right: 4.5rem !important;
}
#no-more-tables .dropbutton-multiple .dropbutton-widget li {
  border-bottom: none !important;
}
#no-more-tables .dropbutton-multiple .dropbutton-widget .dropbutton li {
    padding: 2px 0;
}
#no-more-tables .dropbutton-multiple .dropbutton-widget .dropbutton li a {
    text-decoration: none;
}
#no-more-tables .dropbutton-multiple .dropbutton-widget .dropbutton .dropbutton-toggle {
    border-left: 1px solid #ddd;
}
#no-more-tables .dropbutton-multiple .dropbutton-widget .dropbutton .dropbutton-toggle button:hover {
    background: transparent;
    color: #ad9243;
}
/*--------------- line-item-coupon-remove -------------------*/
.line_itm_cpn_remove {
    background: #f21b1b;
    color: #fff;
    font-size: 8px;
    padding: 3px 6px;
    border-radius: 100px;
    position: relative;
    cursor: pointer;
    line-height: 8px;
    top: -3px;
	font-weight:bold;
}
/*---------09-02-2023-----------*/
.class_mngsignuppdf_header{
	margin-bottom:20px;
}
.class_mngsignuppdf_header .clsros_filter {
    font-size: 16px;
    font-weight: bold;
    padding: 0 0 6px;
}
/*---------16-02-2023-----------*/
.role-pos #print_drawer_form_area #block-creative-responsive-theme-content dl dt {
    font-size: 15px;
    padding: 10px 0px 0px;
    font-weight: 400;
}
.role-pos #print_drawer_form_area #block-creative-responsive-theme-content dl dt a {
    color: #0074bd;
    font-weight: 600;
    font-size: 1.0769em;
}
.role-pos #print_drawer_form_area #block-creative-responsive-theme-content dl dd {
    border-bottom: 1px solid #bfbfbf;
    padding-bottom: 10px;
}
/*----------06-03-2023------------*/
.path-product .imgcaption {
    font-size: 15px;
    font-weight: 600;
    text-align: center;
    margin: 0 auto;
    right: 0;
    position: absolute;
    left: 0;
    bottom: 10px;
    background: #fff;
    padding: 10px;
}

.current_exhib_plink a {
    color: #ad9243;
    font-size: 16px;
    font-weight: 600;
    padding: 20px 0px;
}
.current_exhib_plink a:hover {
    color: #21759b;
}
.path-giftcardreceptprint #giftcard_sub_print{
	box-shadow: none;
    text-shadow: none;
    text-indent: -1000px;
    margin: 0;
    padding: 0 !important;
    margin-top: 15px;
    margin-bottom: 15px;
    float: left;
    width: 57px;
    background: url(../images/printicon.png) no-repeat left 8px center !important;
    height: 33px;
    cursor: pointer;
    font-size: 0;
}


/*----------29-03-2023------------*/

.header-right .header-donate .header-donate-bottom {
    width: 100%;
    float: left;
    background: #fff;
    display: flex;
    justify-content: center;
    padding: 0;
    margin-bottom: 0px;
	margin-top: 20px;
}
.header-right .header-donate .header-donate-bottom li {
    list-style: none;
    float: left;
	width:100%;
    text-align: center;
}
/*.header-right .header-donate .header-donate-bottom a {color: #fff1e6;padding: 16px 18px;display: inline-block;background: none;font-size: 15px;font-weight: 500;text-decoration: none;position: relative;font-family: 'Avenir-Black';}*/
.header-right .header-donate .header-donate-bottom a {
    color: #000;
    padding: 16px 18px;
    display: inline-block;
    background: none;
    font-size: 15px;
    font-weight: 500;
    text-decoration: none;
    position: relative;
    font-family: 'Avenir-Black';
    text-align: center;
}
.header-right .header-donate .header-donate-bottom li.top-become-mem {
    position: relative;
}
.header-right .header-donate .header-donate-bottom .become-mem-submenu.become_mem_smhide,
.header-right .header-donate .header-donate-bottom .donate-now-submenu.donate_now_smhide{
    position: absolute;
    width: 110%;
    left: 0px;
}
.header-donate-bottom .become-mem-submenu.become_mem_smhide a,
.header-donate-bottom .donate-now-submenu.donate_now_smhide a {
    width: 100%;
    border-radius: 0px;
    background: #fcb812;
    border-bottom: 1px solid #fcb812;
    text-align: center;
}
.header-right .timing {
  padding: 0px 15px;
  margin: 0;
  width: 100%;
  color: #fff;
  font-size: 12px;
  padding-top: 30px;
  text-align: right;
}
.header-right .menu_container {
  width: 70%;
}
/*.header-right .header-donate .header-donate-bottom a.donatenow { float:right;padding-left: 0;}*/
/*.header-right .header-donate .header-donate-bottom {width: 100%; float: left; background: #003665;     display: flex; justify-content: flex-end; padding: 0; gap: 8px;}*/

.header-right .header-donate .header-donate-bottom {
    width: 100%;
    float: left;
    background: #fff;
    display: flex;
    justify-content: center;
    padding: 0;
    margin-bottom: 0px;
	margin-top: 24px;
	margin-left: 5px;
}

.user-logged-in .header-right .header-donate .header-donate-bottom {
	margin-top: 33px;
}


.header-right .header-donate .header-donate-bottom li {
    list-style: none;
    float: left;
	width:100%;
    text-align: center;
}
/*.header-right .header-donate .header-donate-bottom a {color: #fff1e6;padding: 16px 18px;display: inline-block;background: none;font-size: 15px;font-weight: 500;text-decoration: none;position: relative;font-family: 'Avenir-Black';}*/
.header-right .header-donate .header-donate-bottom a {
    color: #000;
    padding: 15px 18px;
    display: inline-block;
    background: none;
    font-size: 15px;
    font-weight: 500;
    text-decoration: none;
    position: relative;
    font-family: 'Avenir-Black';
    text-align: center;
}
.header-right .header-donate .header-donate-bottom li.top-become-mem,
.header-right .header-donate .header-donate-bottom li.top-donate-now{
    position: relative;
}
.header-right .header-donate .header-donate-bottom .become-mem-submenu.become_mem_smhide,
.header-right .header-donate .header-donate-bottom .donate-now-submenu.donate_now_smhide {
    position: absolute;
    width: 100%;
    left: 0px;
}
.header-donate-bottom .become-mem-submenu.become_mem_smhide a,
.header-donate-bottom .donate-now-submenu.donate_now_smhide a {
    width: 100%;
    border-radius: 0px;
    background: #fcb812;
    border-bottom: 1px solid #fcb812;
    text-align: center;
}

.path-orderprintreceipt .region-content .memberprint {
    box-shadow: none;
    text-shadow: none;
    text-indent: -1000px;
    margin: 0;
    padding: 0 !important;
    margin-top: 15px;
    margin-bottom: 15px;
    float: left;
    width: 57px;
    background: url(../images/printicon.png) no-repeat left 8px center !important;
    height: 33px;
    cursor: pointer;
    font-size: 0;
}
.path-orderprintreceipt .region-content #printmem {
    box-shadow: none;
    text-shadow: none;
    text-indent: -1000px;
    margin: 0;
    padding: 0 !important;
    margin-top: 15px;
    margin-bottom: 15px;
    float: right;
    width: 57px;
    background: url(../images/memprinticon.png) no-repeat left 8px center !important;
    height: 33px;
    cursor: pointer;
    font-size: 0;
}
.giftprint {
    cursor: pointer;
    right: 0;
    top: 0;
    width: 40px;
    height: 33px;
    background: url(../images/giftprint.png) no-repeat center;
    font-size: 0;
    background-position: center !important;
    float: left;
    margin-right: 15px;
    display: none;
    padding: 0 !important;
    margin-top: 15px;
    margin-bottom: 15px;
    box-shadow: none;
    text-shadow: none;
    text-indent: -1000px;
}

/*----------08-02-2023------------*/
.-dashboard-class-roster .views-exposed-form .form-item input {
    margin-top: 0px !important;
}
.-dashboard-class-roster .views-exposed-form .form-item input {
    width: 100%;
    border: solid 1px #717171;
    float: left;
}
.-dashboard-class-roster .views-exposed-form .js-form-item-field-email-main-value {
   clear: left;
}
.path-dashboard #block-creative-responsive-theme-content footer a {
    background: #1252af;
    color: #fff;
    text-decoration: none;
    padding: 4px 10px;
    border-radius: 3px;
    display: inline-block;
    width: auto;
    font-size: 12px;
    margin-bottom: 5px;
}
.path-dashboard .class_mngsignuppdf_header .clsros_filter {
    font-size: 16px;
    font-weight: bold;
    padding: 0 0 6px;
}
.path-dashboard .class_mngsignuppdf_header {
    margin-bottom: 20px;
}

.header-donate-bottom .top-become-mem{
	border-right: 1px solid #bfbbbb;
}

.path-frontpage .perartsview_home {
	background: #000;
    width: 100%;
    float: left;
    padding: 50px 15px;
    color: #fff;
    font-size: 30px;
    font-family: 'Munson Slab' !important;
    font-weight: 900;
	text-transform: uppercase;
	padding-left: 75px;
    padding-right: 75px;
	display: flex;
    align-items: center;
}
.perartsview_home .progrmarts{   
     display: flex;
    align-items: center;
    margin-bottom: 0;
}
.path-frontpage .perartsview_home .progrmarts a {
	color: #fff;
    text-decoration: none;
    padding-left: 35px !important;
	text-transform: initial;
	font-size: 30px;
    font-family: 'Munson Slab' !important;
    font-weight: 900;
}
.path-frontpage .learnview_home {
	background: #17AA59;
    width: 100%;
    float: left;
    padding: 50px 0px;
    color: #000;
    font-size: 30px;
    font-family: 'Munson Slab' !important;
    font-weight: 900;
	text-transform: uppercase;
	padding-left: 75px;
    padding-right: 75px;
	display: flex;
    align-items: center;
}
.learnview_home .progrmarts{   
     display: flex;
    align-items: center;
    margin-bottom: 0;
}
.path-frontpage .learnview_home .progrmarts a {
	color: #000;
    text-decoration: none;
    padding-left: 35px !important;
	text-transform: initial;
	font-size: 30px;
    font-family: 'Munson Slab' !important;
    font-weight: 900;
}

/*----------13-02-2023------------*/
.footr-logo {
	display: flex;
    align-items: baseline;
}
.footr-logo a h1{
    color: #fff;
    font-size: 45px;
    font-weight: 900;
    border-right: 1px solid #fff !important;
    padding-right: 20px;
}
.footr-logo a img:hover {
    border-bottom: 4px solid #fff;
}
.footr-logo a{
	padding-left: 7px;
    color: #fff;
    font-size: 30px;
    font-weight: 900;
    font-family: 'Avenir-Heavy';
    text-decoration: none;
}

.footr-logo a img{
	width: 320px;
	position: absolute;
    top: 56px;
}
.footer-right {
	float: left;
    padding: 30px 0px;
	padding-left: 75px;
}
.socl-icons{
	float: right;
	padding-right: 75px;
}
.contact-blue{
	color: #1b5c92;
}
.sub-container {
    max-width: 100% !important;
    padding-left: 0px;
}
.page-heading h4 a{
	float: right;
    color: #000;
    text-decoration: none;
    margin-top: -65px;
}
.header-right .region-primary-menu li ul li ul li{ color: #000000;
    font-weight: 400 !important; background-color: #fcb812}
.header-right .region-primary-menu li ul li ul li a:hover {background-color: #fff !important;
    color: #000000;
    font-weight: 500 !important;}
	
	
.header-right .region-primary-menu li ul li ul li ul li{ color: #000000;
    font-weight: 400 !important; background: #fcb812}
.header-right .region-primary-menu li ul li ul li ul li a:hover {background-color: #fff !important;
    color: #000000;
    font-weight: 500 !important;}	
	
	
.cus-submenu{
	  background: #fcb812 url(../images/blackarrow.png) 97.5% center no-repeat !important;
}

/*----------14-02-2023------------*/

.brand.logo {
    padding-top: 40px;
}

.path-frontpage .museumarrow{
    margin-left: 15px;
	margin-bottom: 0px;
}

.path-frontpage .performingarrow{
	margin-bottom: 0px;
    margin-left: 15px;
}
.path-frontpage .visual-section {
    width: 100%;
    height: auto;
    display: flex;
    max-height: 500px;
}
.path-frontpage .create-left-bar {
    height: auto;
    width: 50%;
    padding-left: 0%;
    background-size: cover;
    position: relative;
    display: flex;
}
.path-frontpage .create-left-bar .main-image img {
    width: 100%;
    height: 100%;
	object-fit: cover;
}
.path-frontpage .find-class-workshops {
    padding: 0;
    z-index: 1;
    width: 50%;
    background: #000;
	padding: 20px;
	
}
.path-frontpage .create-right-bar {
    width: 50%;
    margin-left: 0%;
    display: flex;
}
.path-frontpage .create-right-bar img {
    width: 100%;
    height: 100%;
	object-fit: cover;
}

.path-frontpage .right-top-box-content, .right-bottom-box-content {
    /*padding: 0 20px;*/
}
.path-frontpage .create-right-bar .right-bottom-box {
    height: auto;
    position: relative;
    width: 50%;
    background: #FCB812;
    padding: 20px;
	margin-top: 0;
	padding-right: 75px;
}
.path-frontpage  .main-image{
	width: 50%;
}
.path-frontpage  .find-class-workshops ul li select {
    width: 100% !important;
    background: #fff url(../images/downarrow.png) 96.5% center no-repeat;
    border-radius: 0px;
    color: #000;
    font-size: 8px;
    margin-top: 5px;
	padding: 0px 10px 0px 10px;
}
.path-frontpage .right-top-box {
    height: auto;
    display: flex;
	width: 50%;
}
.path-frontpage  .find-class-workshops h3 {
    color: #fff;
    font-weight: 900;
	font-size: 25px;
    margin-bottom: 0px;
}
.path-frontpage  .find-class-workshops h4 {
    color: #fff;
    margin-top: 0px;
    margin-bottom: 0px;
    font-weight: 100;
    font-family: 'Avenir';
}
.path-frontpage  .find-class-workshops ul li {
    list-style: none;
    color: #fff;
    font-size: 15px;
    margin-bottom: 25px;
    font-weight: 600;
}
.path-frontpage  .viewallarrow{
	margin-bottom: 4px;
    margin-left: 5px;
	width: 15px !important;
}
.path-frontpage  .view_all a{
	color: #fff;
    font-size: 14px;
    font-weight: 600;
}
.path-frontpage  .prttallarrow a{
	color: #000 !important;
    font-size: 14px;
    font-weight: 600;
}
.path-frontpage  .mnsn{
	font-family: 'Avenir';
    font-weight: 100;
    line-height: 75px;
}
.lower-dec{
	font-size: 40px;
    color: #000;
    font-weight: bold !important;
    font-family: 'Avenir-Black';
}
.lower-dec p{
	font-size: 45px;
    color: #000;
    font-weight: bold !important;
    font-family: 'Avenir-Black';
}
.lower-dec  .explorelearn{
	font-size: 18px;
    font-family: 'Avenir';
}
.right-top-box-content h3 a{
	text-decoration: none;
    color: #000;
    font-size: 20px;
    font-family: 'Munson Slab';
    font-weight: 900;
	padding-left: 15px;
    cursor: pointer;
}
.role-pos #print_drawer_form_area #block-creative-responsive-theme-content dl dt{
	font-size: 15px;
    padding: 10px 0px 0px;
    font-weight: 400;
}
.role-pos #print_drawer_form_area #block-creative-responsive-theme-content dl dt a{
	color: #0074bd;
    font-weight: 600;
    font-size: 1.0769em;
}
.role-pos #print_drawer_form_area #block-creative-responsive-theme-content dl dd {
    border-bottom: 1px solid #bfbfbf;
    padding-bottom: 10px;
}

/*----------20-02-2023------------*/
.path-frontpage .create_learn_submit{
	color: #ffffff !important;
    border: 1px solid #ffffff !important;
}

/*----------22-02-2023------------*/
.user-logged-in .prfl-dtl-one .custaddnotes {
    bottom: -50px;
    left: 2px;
}
.-aboutus .event-list ul li a {
    color: #ffffff;
}
.-sitemap .cus-submenu {
    padding-right: 25px !important;
}
.-report-financial-report #financial-report-form .form-item-pmethod{
	clear: both;
}
.-report-financial-report .financial-report-form input.cust-financial-report:hover{
	color:#fff !important;
}
/*----------23-02-2023------------*/

.block-views-blockexhibition-accordian-block-1 .views-row h3.ui-accordion-header span.ui-accordion-header-icon {
background:#f2f2f2 url('../images/accordian-close.png') no-repeat right center !important;
}


/*----------27-02-2023------------*/

.cus-submenu:hover{
	  background: #fcb812 url(../images/blackarrow.png) 97.5% center no-repeat !important;
}
.header-donate-bottom .become-mem-submenu.become_mem_smhide a:hover,
.header-donate-bottom .donate-now-submenu.donate_now_smhide a:hover{
    background: #fff;
    border-bottom: 1px solid #fcb812;
}

/*----------28-02-2023------------*/
.topheader {
    padding-left: 75px;
    padding-right: 75px;
}
.main-header{padding: 0px !important;}



.header-right .region-primary-menu li a:hover {
	border-bottom:5px solid #f2a300;
}

/*----------01-03-2023------------*/
#plan-your-visit .homemap{background: url(/themes/contrib/creative_responsive_theme/images/map.jpg) no-repeat right;
    background-size: contain !important;
    font-family: Avenir;
    background-color:#f1f1f3;
    float: right;
    width: 100%;
    height: 500px;
  }

#plan-your-visit .homemaptext{
	padding-left: 75px;
    background: #f1f1f3;
	padding-bottom: 0px !important;
	padding-top: 50px !important;
}

#plan-your-visit .sub-container {
  padding-left: 0px !important;
    /*  padding-right: 75px;*/
}
#plan-your-visit{
  background: #f1f1f3;
}

#plan-your-visit .page-heading h3{
	margin-top: 0px;
    margin-bottom: 40px;
}
.header-right .region-primary-menu li a.highlighted {
  border-bottom: 5px solid #f2a300;
}
.path-frontpage .find-class-workshops.create_learn_submit:hover{
  color:#000 !important;
  text-decoration:underline  !important;
  background:#17aa59 !important;
}

.path-frontpage .find-class-workshops.create_learn_submit{
	background: #17aa59 url(/web/themes/contrib/creative_responsive_theme/images/whitearrow.png) no-repeat right center !important;
	color:#fff;
	font-weight:600;
	border:none !important;
}
.path-frontpage .video{
	position: relative;
	height: 600px;
    overflow: hidden;
}
.path-frontpage .capvidlink{
	position: absolute;
    bottom: 0px;
    padding-left: 75px;
}
.path-frontpage .capvidlink p{ 
    font-size: 40px;
    font-family: 'Munson Slab';
    font-weight: 900;
    color: #fff;
}
.path-frontpage .capvidlink p a{ 
    font-size: 18px;
    font-weight: 600;
    font-family: 'Avenir-Heavy';
    letter-spacing: 0px;
    color: #fff;
    line-height: 40px;
    text-decoration: none;
}

.home_vidlink {
    display: flex;
    align-items: center;
}


.user-logged-in .logincustusr .logincust-menu{
	float: right;
    display: flex;
    padding: 0px 0px;
    list-style: none;
}

.user-logged-in .logincustusr .logincust-menu li{
	color: #fff !important;
    text-transform: uppercase;
	font-weight:500;
	padding: 0px 16px;
}
.user-logged-in .logincustusr .logincust-menu li a{
	color: #fff !important;
    text-transform: uppercase;
	font-weight:500;
	text-decoration:none;
}
.user-logged-in .logincustusr .logincust-menu li a:hover{
	text-decoration:underline;
}

.user-logged-in .logincustusr .logincust-menu .welcomeusr{
	border-right: 1px solid #fff;
}

.page-heading{
	padding: 0px 75px;
}
.homemaptext .page-heading{
	padding-left: 0px !important;
}
.path-frontpage  .whatsmobslide{
	display:none;
}

/*----------02-03-2023------------*/

.user-logged-in .header-right .timing {
	 padding-top: 0px;
}

.capvidlink .performingarrow {
    margin-bottom: 0px;
    /*-----------Karm adding padding to the arrow-----------*/
    padding-top:  0px;
}


.footer-menu ul {
    margin: -20px 0;
	padding-bottom: 30px;
}
/*----------03-03-2023------------*/
.homemaptext .exhibitleft li{
	margin-bottom: 25px;
	border-bottom: 2px dotted #5e5a5a;
	padding-bottom: 15px;
}
.homemaptext .exhibitleft:last-child li{
	border-bottom: none ;
}
.homemaptext .exhibitleft li h4.sub-heading:after {
    content: "";
    border-bottom: none;
    width: 176px;
    position: absolute;
    bottom: -5px;
    left: 0;
}
.homemaptext .exhibitdirection li h4.sub-heading:after {
    content: "";
    border-bottom: none;
    width: 176px;
    position: absolute;
    bottom: -5px;
    left: 0;
}
.musmhours{
	border-bottom: none !important;
}
/*----------06-03-2023------------*/

.region-footer-first { position:relative; width:100%; float:left; background: #000; clear: both;}
.region-footer-first #block-footer { width:100%; float:left;}
.page-node-type-exhibition .imgcaption p {
    font-size: 15px;
    color: #000;
    font-weight: 600;
    padding: 0px;
    margin: 0 auto;
    text-align: center;
    width: 60%;
}
.page-node-type-exhibition #myCarousel .carousel-indicators {
    bottom: 50px;
}

/*----------06-03-2023------------*/
.page-node-type-exhibition #myCarousel .carousel-inner{
	/*background: #333;*/
    padding: 10px;
}


/*----------10-03-2023------------*/
.path-product .event-detail-img .item .imgcaption{
	text-align: center !important;
    font-size: 15px;
    position: absolute;
    bottom: 7px;
    right: 0;
    margin: 0 auto;
    left: 0;
    background: #fff;
    padding: 10px;
	z-index: 99999;
	width: 100%;
    display: block;
}
.path-product #events_page_div p {
    font-weight: 300;
    line-height: 27px;
}
.path-product .event-detail-img .carousel-indicators {
    bottom: 65px !important;
}
.current_exhib_plink a{
	color: #ad9243;
    font-size: 16px;
    font-weight: 600;
    padding: 20px 0px;
}
.current_exhib_plink a:hover{
	color: #21759b;
}

#giftcard_sub_print{
	box-shadow: none;
    text-shadow: none;
    text-indent: -1000px;
    margin: 0;
    padding: 0 !important;
    margin-top: 15px;
    margin-bottom: 15px;
    float: left;
    width: 57px;
    background: url('../images/printicon.png') no-repeat left 8px center !important;
    height: 33px;
    cursor: pointer;
    font-size: 0;
}
/*----------22-03-2023------------*/
.footr-logo {
    padding-bottom: 20px;
}
.path-museum-learning  .content_layout .block-system-main-block {
    margin: 0;
    margin-left: -13px !important;
}
.footr-logo a:hover{
    text-decoration: underline;
}
.tours-blockssection a:hover{
    text-decoration: underline !important;
}
.perartsview_home .progrmarts a:hover{
    text-decoration: underline !important;
}
.learnview_home a:hover{
    text-decoration: underline !important;
}
#create-learn a:hover{
    text-decoration: underline !important;
}
/*----------23-03-2023------------*/
.home_datetime {
    position: absolute;
    bottom: 25px;
}
.find-class-workshops a:hover{
    text-decoration: underline !important;
}

.right-top-box-content h3 a:hover{
    text-decoration: underline !important;
    cursor: pointer !important;
}
.right-top-box-content h3 a .blackarrow_small {
    line-height: 30px;
    display: inline;
    cursor: pointer;
}
.capvidlink p a:hover{
    text-decoration: underline !important;
}
.homepage_cusslider .cusimgbtm a{
    width: 100%;
}
.homepage_cusslider .comdivbtm p{
	font-family: 'Avenir' !important;
    font-size: 22px;
    font-weight: 500;
	text-transform: uppercase;
	line-height: 20px;
}
.homepage_cusslider .comdivbtm h3{
	font-family: 'Avenir' !important;
    font-size: 22px;
    font-weight: 500;
	text-transform: uppercase;
	line-height: 30px;
}
.comdivbtm h1{
	font-size: 50px;
    font-weight: 900;
	word-wrap: break-word;
	word-break: break-word;
}
.homepage_cusslider .cusimgbtm img{
    width: 100%;
} 
.homepage_cusslider .cusimgbtm a img{
    width: 100%;
} 
.homepage_cusslider .comdivbtm p a span{
	text-transform: uppercase;
	font-weight: 700;
	font-size: 20px;
	padding-right: 32px !important;
    padding: 20px 0px;
	font-family: 'Avenir';
}
.homepage_cusslider{
	margin-top: -6px;
}
.cus-submenu:hover {
    background: #fcb812 url(../images/blackarrow.png) 95.5% center no-repeat !important;
}
.cus-submenu {
    background: url(../images/blackarrow.png) 95.5% center no-repeat !important;
}
.homepage_cusslider .odd {
	display:flex;
}
.homepage_cusslider .even {
	display:flex;
	flex-direction: row-reverse;
}
.homepage_cusslider .odd .comdivbtm {
	padding-right:75px !important;
	padding-left: 20px !important;
}
.homepage_cusslider .even .comdivbtm {
	padding-left:75px !important;
	padding-right: 20px !important;
}
/*----------31-03-2023------------*/
.homepage_cusslider .comdivbtm {
	width:30%;
	position: relative;
}
.homepage_cusslider .cusimgbtm {
	width:70%;
	position: relative;
}
.comdivbtm p a{
	text-decoration: none;
	position: absolute;
    bottom: 20px;
}
.role-pos .pratt-logo img{
	height: 56px;
    width: 55px;
}

/*----------01-05-2023------------*/
.path-carshow-report .views-exposed-form .form-item-completed-max label {
    display: none;
}

/*----------Red-Color------------*/

.homepage_cusslider .colourchoice_Red .comdivbtm{
	background:#E23500;
    padding: 11px 0px;
}
.homepage_cusslider .colourchoice_Red .comdivbtm p a span{
	background: url(../images/facecolor.png) right center no-repeat !important;
}
.homepage_cusslider .colourchoice_Red .comdivbtm p a:hover{
	text-decoration:underline !important;
	color:#FEDCBF !important;
}
.homepage_cusslider .colourchoice_Red .comdivbtm h1, .homepage_cusslider .colourchoice_Red .comdivbtm h2, .homepage_cusslider .colourchoice_Red .comdivbtm h3, .homepage_cusslider .colourchoice_Red .comdivbtm h4, .homepage_cusslider .colourchoice_Red .comdivbtm h5, .homepage_cusslider .colourchoice_Red .comdivbtm h6, .homepage_cusslider .colourchoice_Red .comdivbtm strong, .homepage_cusslider .colourchoice_Red .comdivbtm span, .homepage_cusslider .colourchoice_Red .comdivbtm p, .homepage_cusslider .colourchoice_Red .comdivbtm a{
	color:#FEDCBF !important;
}
/*----------Red-Color------------*/
/*----------Light_Blue-Color------------*/

.homepage_cusslider .colourchoice_Light_Blue .comdivbtm{
	background:#C5D3E9;
    padding: 11px 0px;
}
.homepage_cusslider .colourchoice_Light_Blue .comdivbtm p a span{
	background: url(../images/red.png) right center no-repeat !important;
}
.homepage_cusslider .colourchoice_Light_Blue .comdivbtm p a:hover{
	text-decoration:underline !important;
	color:#E23500 !important;
}
.homepage_cusslider .colourchoice_Light_Blue .comdivbtm h1, .homepage_cusslider .colourchoice_Light_Blue .comdivbtm h2, .homepage_cusslider .colourchoice_Light_Blue .comdivbtm h3, .homepage_cusslider .colourchoice_Light_Blue .comdivbtm h4, .homepage_cusslider .colourchoice_Light_Blue .comdivbtm h5, .homepage_cusslider .colourchoice_Light_Blue .comdivbtm h6, .homepage_cusslider .colourchoice_Light_Blue .comdivbtm strong, .homepage_cusslider .colourchoice_Light_Blue .comdivbtm span, .homepage_cusslider .colourchoice_Light_Blue .comdivbtm p, .homepage_cusslider .colourchoice_Light_Blue .comdivbtm a{
	color:#E23500 !important;
}
/*----------Light_Blue-Color------------*/
/*----------black-Color------------*/

.homepage_cusslider .colourchoice_Black .comdivbtm{
	background:#000000;
    padding: 11px 0px;
}
.homepage_cusslider .colourchoice_Black .comdivbtm p a span{
	background: url(../images/whitarrow.png) right center no-repeat !important;
}
.homepage_cusslider .colourchoice_Black .comdivbtm p a:hover{
	text-decoration:underline !important;
	color:#ffffff !important;
}
.homepage_cusslider .colourchoice_Black .comdivbtm h1, .homepage_cusslider .colourchoice_Black .comdivbtm h2, .homepage_cusslider .colourchoice_Black .comdivbtm h3, .homepage_cusslider .colourchoice_Black .comdivbtm h4, .homepage_cusslider .colourchoice_Black .comdivbtm h5, .homepage_cusslider .colourchoice_Black .comdivbtm h6, .homepage_cusslider .colourchoice_Black .comdivbtm strong, .homepage_cusslider .colourchoice_Black .comdivbtm span, .homepage_cusslider .colourchoice_Black .comdivbtm p, .homepage_cusslider .colourchoice_Black .comdivbtm a{
	color:#ffffff !important;
}
/*----------black-Color------------*/
/*----------Green-Color------------*/

.homepage_cusslider .colourchoice_Green .comdivbtm{
	background:#17AA59;
    padding: 11px 0px;
}
.homepage_cusslider .colourchoice_Green .comdivbtm p a span{
	background: url(../images/lightbluearrow.png) right center no-repeat !important;
}
.homepage_cusslider .colourchoice_Green .comdivbtm p a:hover{
	text-decoration:underline !important;
	color:#C5D3E9 !important;
}
.homepage_cusslider .colourchoice_Green .comdivbtm h1, .homepage_cusslider .colourchoice_Green .comdivbtm h2, .homepage_cusslider .colourchoice_Green .comdivbtm h3, .homepage_cusslider .colourchoice_Green .comdivbtm h4, .homepage_cusslider .colourchoice_Green .comdivbtm h5, .homepage_cusslider .colourchoice_Green .comdivbtm h6, .homepage_cusslider .colourchoice_Green .comdivbtm strong, .homepage_cusslider .colourchoice_Green .comdivbtm span, .homepage_cusslider .colourchoice_Green .comdivbtm p, .homepage_cusslider .colourchoice_Green .comdivbtm a{
	color:#C5D3E9 !important;
}
/*----------Green-Color------------*/
/*----------Blue-Color------------*/

.homepage_cusslider .colourchoice_Blue .comdivbtm{
	background:#1252AF;
    padding: 11px 0px;
}
.homepage_cusslider .colourchoice_Blue .comdivbtm p a span{
	background: url(../images/pink.png) right center no-repeat !important;
}
.homepage_cusslider .colourchoice_Blue .comdivbtm p a:hover{
	text-decoration:underline !important;
	color:#FC5994 !important;
}
.homepage_cusslider .colourchoice_Blue .comdivbtm h1, .homepage_cusslider .colourchoice_Blue .comdivbtm h2, .homepage_cusslider .colourchoice_Blue .comdivbtm h3, .homepage_cusslider .colourchoice_Blue .comdivbtm h4, .homepage_cusslider .colourchoice_Blue .comdivbtm h5, .homepage_cusslider .colourchoice_Blue .comdivbtm h6, .homepage_cusslider .colourchoice_Blue .comdivbtm strong, .homepage_cusslider .colourchoice_Blue .comdivbtm span, .homepage_cusslider .colourchoice_Blue .comdivbtm p, .homepage_cusslider .colourchoice_Blue .comdivbtm a{
	color:#FC5994 !important;
}
/*----------Blue-Color------------*/
/*----------Yellow-Color------------*/

.homepage_cusslider .colourchoice_Yellow .comdivbtm{
	background:#FCB812;
    padding: 11px 0px;
}
.homepage_cusslider .colourchoice_Yellow .comdivbtm p a span{
	background: url(../images/prattpinkarrow.png) right center no-repeat !important;
}
.homepage_cusslider .colourchoice_Yellow .comdivbtm p a:hover{
	text-decoration:underline !important;
	color:#FC5994 !important;
}
.homepage_cusslider .colourchoice_Yellow .comdivbtm h1, .homepage_cusslider .colourchoice_Yellow .comdivbtm h2, .homepage_cusslider .colourchoice_Yellow .comdivbtm h3, .homepage_cusslider .colourchoice_Yellow .comdivbtm h4, .homepage_cusslider .colourchoice_Yellow .comdivbtm h5, .homepage_cusslider .colourchoice_Yellow .comdivbtm h6, .homepage_cusslider .colourchoice_Yellow .comdivbtm strong, .homepage_cusslider .colourchoice_Yellow .comdivbtm span, .homepage_cusslider .colourchoice_Yellow .comdivbtm p, .homepage_cusslider .colourchoice_Yellow .comdivbtm a{
	color:#FC5994 !important;
}
/*----------Yellow-Color------------*/
/*----------Light_Green-Color------------*/

.homepage_cusslider .colourchoice_Light_Green .comdivbtm{
	background:#C8D6BF;
    padding: 11px 0px;
}
.homepage_cusslider .colourchoice_Light_Green .comdivbtm p a span{
	background: url(../images/voiletarrow.png) right center no-repeat !important;
}
.homepage_cusslider .colourchoice_Light_Green .comdivbtm p a:hover{
	text-decoration:underline !important;
	color:#7D2986 !important;
}
.homepage_cusslider .colourchoice_Light_Green .comdivbtm h1, .homepage_cusslider .colourchoice_Light_Green .comdivbtm h2, .homepage_cusslider .colourchoice_Light_Green .comdivbtm h3, .homepage_cusslider .colourchoice_Light_Green .comdivbtm h4, .homepage_cusslider .colourchoice_Light_Green .comdivbtm h5, .homepage_cusslider .colourchoice_Light_Green .comdivbtm h6, .homepage_cusslider .colourchoice_Light_Green .comdivbtm strong, .homepage_cusslider .colourchoice_Light_Green .comdivbtm span, .homepage_cusslider .colourchoice_Light_Green .comdivbtm p, .homepage_cusslider .colourchoice_Light_Green .comdivbtm a{
	color:#7D2986 !important;
}
/*----------Light_Green-Color------------*/

.page-heading h4 a:hover{
	text-decoration: underline;
}
.view_all  a:hover{
	text-decoration: underline;
}
.colourchoice_{
	display: flex;
}
.colourchoice_ .cusimgbtm{
	width: 70%;
}
.colourchoice_ .comdivbtm{
	background: #ebebeb;
    width: 30%;
    padding: 11px 20px;
}
.upper-image{
	width:100%;
}
/*----------tours-blockssection------------*/
.path-frontpage .tours-blocks-img{
   transition: all ease-in-out 0.4s;
  overflow:hidden;
}

.path-frontpage .tours-blocks-img:hover img {
    transform: scale(1.1);
    transition: all ease-in-out 0.4s;
}
.path-frontpage .tours-blockssection {
    width: 100%;
    height: auto;
    float: left;
    margin: 0px;
}
.path-frontpage .tours-blockssection .school_programs_outrichbox {
    width: 25% !important;
    overflow: hidden;
}
.path-frontpage .tours-blockssection .tours-blocks {
    margin: 0;
}
.path-frontpage .tours-blockssection {
    margin-top: 0 !important;
    display: flex;
}
.path-frontpage .tours-blocks-content a{
	text-decoration: none;
}
.path-frontpage .tours-blocks-content a:hover{
	text-decoration: underline;
}
.tours-blockssection .tours-blocks-content h1 {
	margin: 0px;
}
.tours-blockssection .tours-blocks-content h1 a {
	text-transform: uppercase;
	font-weight: 900;
	font-family: 'Munson Slab'; 
	font-size:28px;
	margin-bottom: 0px;
	line-height: 32px;
	/*position: absolute;*/
}
.tours-blockssection .tours-blocks-content h3 {
	text-transform: uppercase;
	font-weight: 600;
	font-family: 'Avenir-Heavy'; 
	font-size:20px;
	margin-bottom: 60px;
	/*position: absolute;
    bottom: 25%;*/
}
.tours-blockssection .tours-blocks-content p strong{
    font-size: 17px;
	margin-bottom: 0px;
}
.tours-blockssection .tours-blocks-content .home_datetime {
	position: absolute;
    bottom: 15px;
}
.tours-blockssection .tours-blocks-content .home_datetime p{
	margin: 0;
	
}
.tours-blockssection .tours-blocks-content .gradient{
    text-decoration: none;
    font-size: 17px;
	font-family: 'Avenir-Heavy';
	padding-right: 32px !important;
    padding: 0px 0px;
}
.tours-blockssection .tours-blocks-img a {
	width:100%;
}
.tours-blockssection .school_programs_outrichbox:first-child .tours-blocks-content{
	padding-left: 75px !important;
    padding-right: 20px !important;
}
.tours-blockssection .school_programs_outrichbox:last-child .tours-blocks-content{
	padding-left: 20px !important;
	padding-right: 75px !important;
}
.tours-blockssection .school_programs_outrichbox .tours-blocks-content{
    padding-left: 30px !important;
    padding-right: 20px !important;
}

/*----------Purple-Color------------*/
.path-frontpage .cuscolour_Purple .tours-blocks-content {
	background:#7D2986;
	padding:30px 0px;
	text-transform: uppercase;
	font-weight: 600;
	font-family: 'Munson Slab'; 
}
.tours-blockssection .cuscolour_Purple .tours-blocks-content .gradient{
	background: url(../images/lightgreen.png) right center no-repeat;
}
.tours-blockssection .cuscolour_Purple .tours-blocks-content h1 , .tours-blockssection .cuscolour_Purple .tours-blocks-content h2 , .tours-blockssection .cuscolour_Purple .tours-blocks-content h3 , .tours-blockssection .cuscolour_Purple .tours-blocks-content h4 , .tours-blockssection .cuscolour_Purple .tours-blocks-content h5 , .tours-blockssection .cuscolour_Purple .tours-blocks-content h6 , .tours-blockssection .cuscolour_Purple .tours-blocks-content a , .tours-blockssection .cuscolour_Purple .tours-blocks-content strong , .tours-blockssection .cuscolour_Purple .tours-blocks-content p, .tours-blockssection .cuscolour_Purple .tours-blocks-content span {
	color:#C8D6BF !important;
}
/*----------Purple-Color------------*/
/*----------cuscolour_Light_Green-Color------------*/
.path-frontpage .cuscolour_Light_Green .tours-blocks-content {
	background:#C8D6BF;
	padding:30px 0px;
	text-transform: uppercase;
	font-weight: 600;
	font-family: 'Munson Slab'; 
}

.tours-blockssection .cuscolour_Light_Green .tours-blocks-content .gradient{
	background: url(../images/voiletarrow.png) right center no-repeat;
}
.tours-blockssection .cuscolour_Light_Green .tours-blocks-content h1 , .tours-blockssection .cuscolour_Light_Green .tours-blocks-content h2 , .tours-blockssection .cuscolour_Light_Green .tours-blocks-content h3 , .tours-blockssection .cuscolour_Light_Green .tours-blocks-content h4 , .tours-blockssection .cuscolour_Light_Green .tours-blocks-content h5 , .tours-blockssection .cuscolour_Light_Green .tours-blocks-content h6 , .tours-blockssection .cuscolour_Light_Green .tours-blocks-content a , .tours-blockssection .cuscolour_Light_Green .tours-blocks-content strong , .tours-blockssection .cuscolour_Light_Green .tours-blocks-content p, .tours-blockssection .cuscolour_Light_Green .tours-blocks-content span {
	color:#7D2986 !important;
}
/*----------cuscolour_Light_Green-Color------------*/
/*----------cuscolour_Blue-Color------------*/
.path-frontpage .cuscolour_Blue .tours-blocks-content {
	background:#1252AF;
	padding:30px 0px;
	text-transform: uppercase;
	font-weight: 600;
	font-family: 'Munson Slab'; 
}
.tours-blockssection .cuscolour_Blue .tours-blocks-content .gradient{
	background: url(../images/pink.png) right center no-repeat;
}
.tours-blockssection .cuscolour_Blue .tours-blocks-content h1 , .tours-blockssection .cuscolour_Blue .tours-blocks-content h2 , .tours-blockssection .cuscolour_Blue .tours-blocks-content h3 , .tours-blockssection .cuscolour_Blue .tours-blocks-content h4 , .tours-blockssection .cuscolour_Blue .tours-blocks-content h5 , .tours-blockssection .cuscolour_Blue .tours-blocks-content h6 , .tours-blockssection .cuscolour_Blue .tours-blocks-content a , .tours-blockssection .cuscolour_Blue .tours-blocks-content strong , .tours-blockssection .cuscolour_Blue .tours-blocks-content p, .tours-blockssection .cuscolour_Blue .tours-blocks-content span {
	color:#FC5994 !important;
}
/*----------cuscolour_Blue-Color------------*/
/*----------cuscolour_Light_Orange-Color------------*/
.path-frontpage .cuscolour_Light_Orange .tours-blocks-content {
	background:#FEDCBF;
	padding:30px 0px;
	text-transform: uppercase;
	font-weight: 600;
	font-family: 'Munson Slab'; 
}
.tours-blockssection .cuscolour_Light_Orange .tours-blocks-content .gradient{
	background: url(../images/red.png) right center no-repeat;
}
.tours-blockssection .cuscolour_Light_Orange .tours-blocks-content h1 , .tours-blockssection .cuscolour_Light_Orange .tours-blocks-content h2 , .tours-blockssection .cuscolour_Light_Orange .tours-blocks-content h3 , .tours-blockssection .cuscolour_Light_Orange .tours-blocks-content h4 , .tours-blockssection .cuscolour_Light_Orange .tours-blocks-content h5 , .tours-blockssection .cuscolour_Light_Orange .tours-blocks-content h6 , .tours-blockssection .cuscolour_Light_Orange .tours-blocks-content a , .tours-blockssection .cuscolour_Light_Orange .tours-blocks-content strong , .tours-blockssection .cuscolour_Light_Orange .tours-blocks-content p, .tours-blockssection .cuscolour_Light_Orange .tours-blocks-content span {
	color:#E23500 !important;
}
/*----------cuscolour_Light_Orange-Color------------*/

/*----------cuscolour_Black_white-Color--------01-01-2023----*/
.path-frontpage .cuscolour_Black .tours-blocks-content {
	background:#000;
	padding:30px 0px;
	text-transform: uppercase;
	font-weight: 600;
	font-family: 'Munson Slab'; 
}
.tours-blockssection .cuscolour_Black .tours-blocks-content .gradient{
	background: url(../images/whitearrow.png) right center no-repeat;
}
.tours-blockssection .cuscolour_Black .tours-blocks-content h1 , .tours-blockssection .cuscolour_Black .tours-blocks-content h2 , .tours-blockssection .cuscolour_Black .tours-blocks-content h3 , .tours-blockssection .cuscolour_Black .tours-blocks-content h4 , .tours-blockssection .cuscolour_Black .tours-blocks-content h5 , .tours-blockssection .cuscolour_Black .tours-blocks-content h6 , .tours-blockssection .cuscolour_Black .tours-blocks-content a , .tours-blockssection .cuscolour_Black .tours-blocks-content strong , .tours-blockssection .cuscolour_Black .tours-blocks-content p, .tours-blockssection .cuscolour_Black .tours-blocks-content span {
	color:#fff !important;
}
/*----------cuscolour_Black_white-Color-------01-01-2023----*/





/*----------cuscolour_Green-Color------------*/
.path-frontpage .cuscolour_Green .tours-blocks-content {
	background:#17AA59;
	padding:30px 0px;
	text-transform: uppercase;
	font-weight: 600;
	font-family: 'Munson Slab'; 
}
.tours-blockssection .cuscolour_Green .tours-blocks-content .gradient{
	background: url(../images/lightbluearrow.png) right center no-repeat;
}
.tours-blockssection .cuscolour_Green .tours-blocks-content h1 , .tours-blockssection .cuscolour_Green .tours-blocks-content h2 , .tours-blockssection .cuscolour_Green .tours-blocks-content h3 , .tours-blockssection .cuscolour_Green .tours-blocks-content h4 , .tours-blockssection .cuscolour_Green .tours-blocks-content h5 , .tours-blockssection .cuscolour_Green .tours-blocks-content h6 , .tours-blockssection .cuscolour_Green .tours-blocks-content a , .tours-blockssection .cuscolour_Green .tours-blocks-content strong , .tours-blockssection .cuscolour_Green .tours-blocks-content p, .tours-blockssection .cuscolour_Green .tours-blocks-content span {
	color:#C5D3E9 !important;
}
/*----------cuscolour_Green-Color------------*/
/*----------cuscolour_Yellow-Color------------*/
.path-frontpage .cuscolour_Yellow .tours-blocks-content {
	background:#FCB812;
	padding:30px 0px;
	text-transform: uppercase;
	font-weight: 600;
	font-family: 'Munson Slab'; 
}
.tours-blockssection .cuscolour_Yellow .tours-blocks-content .gradient{
	background: url(../images/pink.png) right center no-repeat;
}
.tours-blockssection .cuscolour_Yellow .tours-blocks-content h1 , .tours-blockssection .cuscolour_Yellow .tours-blocks-content h2 , .tours-blockssection .cuscolour_Yellow .tours-blocks-content h3 , .tours-blockssection .cuscolour_Yellow .tours-blocks-content h4 , .tours-blockssection .cuscolour_Yellow .tours-blocks-content h5 , .tours-blockssection .cuscolour_Yellow .tours-blocks-content h6 , .tours-blockssection .cuscolour_Yellow .tours-blocks-content a , .tours-blockssection .cuscolour_Yellow .tours-blocks-content strong , .tours-blockssection .cuscolour_Yellow .tours-blocks-content p, .tours-blockssection .cuscolour_Yellow .tours-blocks-content span {
	color:#FC5994 !important;
}
/*----------cuscolour_Yellow-Color------------*/
/*----------cuscolour_Red-Color------------*/
.path-frontpage .cuscolour_Red .tours-blocks-content {
	background:#E23500;
	padding:30px 0px;
	text-transform: uppercase;
	font-weight: 600;
	font-family: 'Munson Slab'; 
}
.tours-blockssection .cuscolour_Red .tours-blocks-content .gradient{
	background: url(../images/facecolor.png) right center no-repeat;
}
.tours-blockssection .cuscolour_Red .tours-blocks-content h1 , .tours-blockssection .cuscolour_Red .tours-blocks-content h2 , .tours-blockssection .cuscolour_Red .tours-blocks-content h3 , .tours-blockssection .cuscolour_Red .tours-blocks-content h4 , .tours-blockssection .cuscolour_Red .tours-blocks-content h5 , .tours-blockssection .cuscolour_Red .tours-blocks-content h6 , .tours-blockssection .cuscolour_Red .tours-blocks-content a , .tours-blockssection .cuscolour_Red .tours-blocks-content strong , .tours-blockssection .cuscolour_Red .tours-blocks-content p, .tours-blockssection .cuscolour_Red .tours-blocks-content span {
	color:#FEDCBF !important;
}
/*----------cuscolour_Red-Color------------*/
/*----------cuscolour_Light_Blue-Color------------*/
.path-frontpage .cuscolour_Light_Blue .tours-blocks-content {
	background:#C5D3E9;
	padding:30px 0px;
	text-transform: uppercase;
	font-weight: 600;
	font-family: 'Munson Slab'; 
}
.tours-blockssection .cuscolour_Light_Blue .tours-blocks-content .gradient{
	background: url(../images/red.png) right center no-repeat;
}
.tours-blockssection .cuscolour_Light_Blue .tours-blocks-content h1 , .tours-blockssection .cuscolour_Light_Blue .tours-blocks-content h2 , .tours-blockssection .cuscolour_Light_Blue .tours-blocks-content h3 , .tours-blockssection .cuscolour_Light_Blue .tours-blocks-content h4 , .tours-blockssection .cuscolour_Light_Blue .tours-blocks-content h5 , .tours-blockssection .cuscolour_Light_Blue .tours-blocks-content h6 , .tours-blockssection .cuscolour_Light_Blue .tours-blocks-content a , .tours-blockssection .cuscolour_Light_Blue .tours-blocks-content strong , .tours-blockssection .cuscolour_Light_Blue .tours-blocks-content p, .tours-blockssection .cuscolour_Light_Blue .tours-blocks-content span {
	color:#E23500 !important;
}
/*----------cuscolour_Light_Blue-Color------------*/

/*----------27-03-2023------------*/
.header-searchbar li{
	list-style:none;
}
.f-menu li a:hover{
	text-decoration:underline;
}
.create-right-bar .view_all {
	position: absolute;
    bottom: 20px;
}
.create-left-bar .view_all {
	position: absolute;
    bottom: 20px;
}
.header-donate-bottom li a:hover{
	text-decoration:underline !important;
}

/*----------28-03-2023------------*/
.f-menu .menu-item.copyrightfooter a {
    border-right: none;
    padding-right: 20px;
}

/*----------30-03-2023------------*/
/*.user-logged-in .page-node-type-homepage-slideshow #block-creative-responsive-theme-content #edit-actions{
	position: absolute !important;
    bottom: -54px !important;
}
.user-logged-in .page-node-type-homepage-slideshow #block-creative-responsive-theme-content .text-full{
	padding: 20px 0px !important;
}
.user-logged-in .page-node-type-homepage-slideshow #block-creative-responsive-theme-content .text-full strong{
	padding: 10px 0px !important;
}*/


.role-pos a.anchorbutton, a.button, a.buymembButton, button.button, button.form-submit, input[type=submit], input.button {
    color: #fff;
    background: #004886  url(../images/whitarrow.png) no-repeat right center;
	border: 1px solid #004886;
}

.role-pos input[type=submit]:hover {
    background-color: #004886!important;
    color: #fff!important;
    text-decoration: underline;
}

/*----------10-04-2023------------*/
.attendee_info.prfiletabsub{
	background: #004886;
    color: #fff;
    padding: 10px 20px;
    font-size: 24px;
    font-weight: bold;
    width: auto;
    float: left;
    text-align: center;
    cursor: pointer;
}
.attendee_info.prfiletabsub p {
    color: #fff;
    margin: 0;
}
.attendee_info.prfiletabsub.active {
    background: #efb323;
}
.attendee_info{
	border-right: none !important;
}
.prfiletabsub{
border-right: solid 1px #092b48;
}

/*----------12-05-2023------------*/
.page-node-group-reservation-form .form-item-cellphone-main{
	clear: both;
}
.page-node-group-reservation-form .form-item-address-1{
	clear: both;
}
.page-node-group-reservation-form  #edit-enter-the-number-of-guests{
	    width: 25.33% !important;
}
.page-node-group-reservation-form .js-form-item-adults{
	    width: 37.33% !important;
}
.page-node-group-reservation-form .js-form-item-students{
	    width: 37.33% !important;
}
.path-tours  #block-creative-responsive-theme-local-tasks .tabs li:first-child{
	display:none;
}
.path-tours #block-creative-responsive-theme-local-tasks .tabs{
	padding: 0px 12px;
}
.path-tours .form-item-paid-status .select2-selection--single .select2-selection__rendered {
    color: #5f6a5f;
    line-height: 28px;
    font-size: 18px;
    font-family: 'Avenir Book';
}
.path-tours  input[type="text"], input[type="email"], input[type="tel"], input[type="number"]{
	 color: #5f6a5f;
	 font-size: 18px;
    font-family: 'Avenir Book';
}
.path-tours .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-size: 18px !important;
    font-family: 'Avenir Book' !important;
}
.path-tours .select2-container--open {
    z-index: 9999;
}
.path-tours .select2-results__options li{
	color: #5f6a5f;
	 font-size: 18px;
    font-family: 'Avenir Book';
}
.path-tours  .ui-timepicker-wrapper {
    width: 10.5em;
}
.path-tours .ui-datepicker select.ui-datepicker-month{
	width: 50% !important;
	font-size: 14px !important;
	font-weight:300 !important;
}
.path-tours .ui-datepicker select.ui-datepicker-year{
	width: 50% !important;
	font-size: 14px !important;
	font-weight:300 !important;
}
.webform-submission-school-tour-form .form-item-cellphone-main{
	clear: both;
}
.webform-submission-school-tour-form .form-item-address-1{
	clear: both;
}
.webform-submission-school-tour-form   #edit-enter-the-number-of-guests{
	    width: 25.33% !important;
}
.webform-submission-school-tour-form  .js-form-item-adults{
	    width: 37.33% !important;
}
.webform-submission-school-tour-form  .js-form-item-students{
	    width: 37.33% !important;
}
.path-schooltours  #block-creative-responsive-theme-local-tasks .tabs li:first-child{
	display:none;
}
.path-schooltours  #block-creative-responsive-theme-local-tasks .tabs{
	padding: 0px 12px;
}
.-tours-status-confirmed .ui-dialog .ui-front .js-form-item .filter-wrapper{
	border: none;
}
.path-tours .fieldset-wrapper .js-form-item {
	padding: 0px !important;
}
.path-tours .ui-dialog .ui-widget-content .webform-submission-form .form-item label{
	float: none !important;
}
.path-schooltours .fieldset-wrapper .js-form-item {
	padding: 0px !important;
}
.path-schooltours .ui-dialog .ui-widget-content .webform-submission-form .form-item label{
	float: none !important;
}

.path-schooltours .select2-container--open {
    z-index: 9999;
}
.path-schooltours .select2-results__options li{
	color: #5f6a5f;
	 font-size: 18px;
    font-family: 'Avenir Book';
}
.path-schooltours .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #5f6a5f;
    line-height: 28px;
    font-size: 18px;
    font-family: 'Avenir Book';
}
.ui-dialog .ui-dialog-content{
	padding: 0.5em 2em !important;
}

.path-tours .views-exposed-form .form-actions{
	margin: 5px 0 0 !important;
}
.path-schooltours  .webform-submission-school-tour-edit-form .js-form-item-adults{
	width: 100% !important;
}
.path-schooltours  .webform-submission-school-tour-edit-form .js-form-item-students{
	width: 100% !important;
}
.path-schooltours  .webform-submission-school-tour-edit-form  .js-form-item-docent-name-list-add-more-items, .js-webform-multiple-add{
	display:none;
}
.path-schooltours  .webform-multiple-table .tabledrag-toggle-weight-wrapper{
	display:none;
}
.ui-dialog .tabledrag-toggle-weight-wrapper {
    display: none;
}

/*--------18-05-2023----------*/
.page-node-membership-form #wrapper fieldset #edit-payment-option--wrapper legend span {
    font-size: 30px;
    color: #000;
    font-weight: bold;
    border-bottom: 1px solid #000;
    width: 100%;
    display: block;
    padding-bottom: 20px;
}

.page-node-membership-form #wrapper fieldset#edit-payment-options {
    position: relative;
}
.page-node-membership-form fieldset legend {
    border: none;
    margin-bottom: 5px;
    float: left;
    font-weight: normal;
}
.page-node-membership-form fieldset legend span {
    text-transform: none;
    font-family: 'Avenir-Heavy';
    font-size: 30px;
    color: #000;
}
.page-node-membership-form #wrapper fieldset #edit-payment-option--wrapper {
    width: 100%;
    margin-top: 0px;
}
.page-node-membership-form #wrapper fieldset #edit-payment-option--wrapper .fieldset-wrapper .js-form-item {
    width: 28%;
}
.page-node-membership-form #wrapper fieldset#edit-payment-options .js-webform-states-hidden {
    position: absolute;
    right: 145px;
    top: 85px;
}
/*---------23-05-2023---------*/

.path-viewmembershipcard .cust-memcard-print-wrapper .custmemcardprn{cursor: pointer; right: 0;top: 0;width: 25px;height: 25px;background: url(../images/printicon.png) no-repeat center; font-size: 0; background-position: center !important; /*float:left;*/ margin-right:10px; margin-top:0px; }
/*---------07-06-2023---------*/
.-stock-at-hand .cust-views-pdflink-page .feed-icon2{
	margin-top: 10px !important;
}
.-stock-at-hand .purchase-order-stock-hand-filter{
	width: 100% !important;
    float: left !important;
}


/*---------26-06-2023---------*/
.mem-userlogin-container #block-userlogin{
	top: 50% !important;
    z-index: 9999 !important;
}
.mem-userlogin-container .form-item-corporate-name{
margin-top: 17px !important;
}
.mem-userlogin-container .form-item-corporate-name label{
	display: inline !important;
}
.mem-userlogin-container #block-userlogin h3 {
    font-size: 13px !important;
    line-height: 19px;
    color: #000000;
    font-family: 'Avenir';
    text-shadow: none !important;
    font-weight: normal !important;
}
.mem-userlogin-container  #block-userlogin h2 {
    font-size: 22px !important; 
    font-weight: 600 !important;
}
.mem-userlogin-container #block-userlogin #user-login-form .form-actions {
    margin: 8px 0 0!important;
}

.mem-userlogin-container  #block-userlogin ul {
    padding: 0px 0px !important;
}
/*---------27-06-2023---------*/
#drupal-modal .add-volunteer-form .result_message{
	padding: 0px !important;
	}

.path-viewmembershipcard .cust-memcard-print-wrapper {
	width: 100%;
	display:flex;
}


/*----------17-10-2023------------*/
.comdivbtm h1 a {
	text-decoration:none;
}
.comdivbtm h1 a:hover {
	text-decoration:underline;
}

.comdivbtm strong {
    position: absolute;
    bottom: 60px;
    font-size: 20px;
}


/*----------20-11-2023------------*/
.path-customgiftcardform .cust-gfc-main-div .giftcard-amount {
    margin: 30px 0 0 0;
    padding: 0;
    list-style: none;
    text-align: center;
	padding-bottom: 40px;
}
.path-customgiftcardform .cust-gfc-main-div .giftcard-amount li {
    padding: 0;
    margin: 0 5px;
    float: none;
    display: inline-block;
}
.path-customgiftcardform .cust-gfc-main-div .giftcard-amount li:nth-child(n+1) a {
    background: #fbc835;
}
.path-customgiftcardform .cust-gfc-main-div .giftcard-amount li a {
    color: #fff;
    padding: 0;
    margin: 0 0 0px;
    font-size: 28px;
    font-weight: 700;
    border-radius: 0%;
    width: 110px;
    height: 110px;
    box-sizing: border-box;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
    top: 0px;
    position: relative;
    border-radius: 100%;
}
.path-customgiftcardform .cust-gfc-main-div .giftcard-amount li a:hover {
    background: #c09005 !important;
    transition: all 0.2s ease-in-out;
    top: -5px;
    position: relative;
}
.path-customgiftcardform .cust-gfc-main-div .giftcard-amount li.donationactive a {
    background: #c09005 !important;
    transition: all 0.2s ease-in-out;
    top: -5px;
}
.path-customgiftcardform .cust-gfc-main-div #custom-giftcard-form .form-item {
    width: 50%;
    float: left;
    padding: 0px 10px;
}

.giftform_cussubmit{
	display: flex;
    justify-content: center;
    width: 100%;
}
.path-customgiftcardform .cust-gfc-main-div #custom-giftcard-form .js-form-item-emailadd{
	clear: both;
}
.path-customgiftcardform .cust-gfc-main-div #custom-giftcard-form .js-form-item-amount {
    width: 100% !important;
    float: none !important;
    margin: 0 auto;
    text-align: center;
    max-width: 45%;
}
.path-customgiftcardform #block-giftcardtabspos .pos_giftcard_custabs ul li{
	display: inline-block;
    list-style: none;
}
.path-customgiftcardform #block-giftcardtabspos .pos_giftcard_custabs ul li a{
	display: inline-block;
    padding: 9px 20px;
    text-decoration: none;
    background: #004886;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    margin: 0 3px 0 0;
}
.path-customgiftcardform #block-giftcardtabspos .pos_giftcard_custabs ul li a.active {
    background-color: #efb323;
    color: #fff;
}
.path-checkout #block-posgiftcardbarcodescan{
	width: 30%;
    clear: both;
}
.path-user .mainprofscreen .profile-right .profile-row p.buttonwhite {
	margin-bottom: 5px !important;
}
.path-customgiftcardform .custom-giftcard-form #edit-buying-giftcard--wrapper{
	width:100% !important;
}
.path-customgiftcardform .custom-giftcard-form #edit-buying-giftcard--wrapper legend{
	border-bottom: none !important;
    padding-bottom: 10px !important;
}
.path-customgiftcardform .custom-giftcard-form #edit-buying-giftcard {
       display: flex;
       width: 35%;
}
.path-customgiftcardform .custom-giftcard-form #edit-buying-giftcard .js-form-item-buying-giftcard{
     padding:0 !important;
}

.path-customgiftcardform  .block-giftcardtabspos{
	position: absolute;
    top: 0;
}

#pos_giftcard_display .giftcard-messages-error{
	font-size: 15px;
    color: #f21b1b;
    font-weight: 600;
    padding: 5px 0;
}
/*--------21-12-2023----------*/
.page-node-70 .faqimg {
   width: 100%;
    margin: 5px 0px;
    margin-right: 25px;
}
.faqph {
    width: 100%;
    display: flex;
}
.opportunity{
	margin-bottom:10px;
	width: 100%;
    float: left;
}
.opportunity li{
    color: #000;
    font-size: 16px;
    font-family: 'Avenir';
    padding: 5px 0px;
	
}
/*--------08-03-2024----------*/
.path-checkout.role-pos  .commerce-checkout-flow .checkout-pane-custom-checkout-pane-custom-amounttendered  {
	position: relative;
}
.form-item-custom-checkout-pane-custom-amounttendered-amount-tendered input{
	width:78% !Important;
}

/*--------12-03-2024----------*/
.page-node-18 #block-showposblock .block-views-blockpos-retail-block-1 table th.views-field-nothing {
   width: auto;
}
.page-node-18 #block-showposblock .block-views-blockpos-retail-block-1 table th.views-field-nothing-1 {
   width: 200px;
}
.page-node-18 #block-showposblock .block-views-blockpos-retail-block-1 table td.views-field-nothing-1 a.cust-addtocart {
    font-family: 'Munson Slab';
    font-weight: 600;
    background: #004886;
    color: #fff;
    padding: 12px 10px;
    height: auto;
    width: 100%;
    text-align: center;
    font-size: 15px;
    border-radius: 45px;
    text-transform: uppercase;
    line-height: normal;
}
.page-node-18 #block-showposblock .block-views-blockpos-retail-block-1 table td.views-field-nothing-1 a.cust-addtocart.pos-ev-outofstk {
    background: #fc7744;
    color: #fff;
    padding: 12px 10px;
    height: auto;
    width: 100%;
    text-align: center;
    font-size: 15px;
    border-radius: 45px;
    text-transform: uppercase;
    border: none;
    line-height: normal;
}
.page-node-18 #block-showposblock .block-views-blockpos-retail-block-1 table th.views-field.views-field-field-barcode {
    display: none;
}
.page-node-18 #block-showposblock .block-views-blockpos-retail-block-1 table td.views-field.views-field-field-barcode {
    display: none;
}


/*-------06-05-2024--------*/
.path-product .eventdetail-left .eventdetail-left-top .eventdetail-leftmain .event-detail-img .carousel-inner .item .imgcaption{
position: relative !important;
bottom: 0 !important;
}
.path-product #events_page_div p {
    font-weight: 300;
    line-height: 27px;
}
.path-product .eventdetail-left .eventdetail-left-top .eventdetail-leftmain .event-detail-img .carousel-inner .item img{
   /*max-height:400px;*/
   padding-bottom: 20px;
}
/*------- RB -------*/
/*.eventdetail div#events_page_div .event-detail-img .carousel ol.carousel-indicators {
    bottom: 30px !important;
}*/

/*------ /RB -------*/



.path-product .eventdetail-left .eventdetail-left-top .eventdetail-leftmain .eventdetail-right{
   margin-top: 50px !Important;
}
/*--------28-05-2024----------*/
/*-------Membership Page redesign--------*/

.membership{
    display: flex;
    flex-wrap: wrap;
	gap: 22px;
}
.mem-acordian{
    width: 32%;
    height: auto;
    float: none;
    padding: 20px 10px 20px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    color: #000;
    border: solid 1px #ededed;
    background: #eee;
}
.mem-heading{
    font-size: 25px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Avenir-Black';
}
.mem-heading span{
    font-style: italic;
    font-weight: 100;
    font-family: 'Avenir';
}
.mem-box1 .mem-heading{
color:#1252af;
}
.mem-box2 .mem-heading{
color:#17aa59;
}
.mem-box3 .mem-heading{
color:#fcb812;
}
.mem-box4 .mem-heading{
color:#ff7300;
}
.mem-box5 .mem-heading{
color:#fc5994;
}
.mem-box6 .mem-heading{
color:#e23500;
}
.mem-box7 .mem-heading{
color:#7c2a88;
}
.mem-box8 .mem-heading{
color:#265e00;
}
.mem-box9 .mem-heading{
color:#c4d4eb;
}
.mem-box10 .mem-heading{
color:#1252af;
}
.mem-acordian .buymembButton{
    font-size:12px;
    width: 100%;
    padding: 10px 20px 13px 5px;
	background-position: 100% 50%;
	border: none;
}
.newmembership-section .node_desc_outer {
    padding: 0 !important;
    background: #fff !important;
    margin-top: 35px !important;
}
.acctitle span.plus {
    background: #f8f8f8 url(../images/accordian-close.png) no-repeat right center !important;
	background-position: 98% !important;
}
.acctitle span.minus {
    background: #f8f8f8 url(../images/accordian-open.png) no-repeat right center !important;
	background-position: 98% !important;
}
.mem-box1 .buymembButton{
    background-color:#1252af;
}
.mem-box2 .buymembButton{
    background-color:#17aa59;
}
.mem-box3 .buymembButton{
    background-color:#fcb812;
}
.mem-box4 .buymembButton{
    background-color:#ff7300;
}
.mem-box5 .buymembButton{
    background-color:#fc5994;
}
.mem-box6 .buymembButton{
    background-color:#e23500;
}
.mem-box7 .buymembButton{
    background-color:#7c2a88;
}
.mem-box8 .buymembButton{
    background-color:#265e00;
}
.mem-box9 .buymembButton{
    background-color:#c4d4eb;
}
.mem-box10 .buymembButton{
    background-color:#1252af;
}
.newmembership-content{
	border-bottom: 1px solid #000;
    margin-bottom: 20px;
}
.newmembership-content h3{
	font-size: 40px;
    font-weight: 900;
    color: #2155a5;
}
.mem-extra {
    color: #21ab58;
    font-family: 'Avenir-Black';
    font-size: 25px;
}
.newmembership-content p{
	font-size: 18px;
	font-family: 'Avenir';
	color:#333;
}
.mem-inclu {
    font-size: 20px;
    font-weight: 900;
    color: #2155a5;
    font-family: 'Avenir-Black';
}
ul.mem-inclu-list {
    list-style: none;
	padding: 0;
}
ul.mem-inclu-list li {
    font-size: 18px;
    padding: 8px 0;
	font-family: 'Avenir';
}
ul.museum-shop {
    list-style: none;
    padding: 0px 52px;
}
ul.museum-shop li {
    padding: 4px;
}

.member-levels{
	border-bottom:1px solid #d3d3d3;
    margin-bottom: 20px;
}
.member-levels h3{
	font-size: 45px;
    font-weight: 900;
    color: #2155a5;
}
.mem-annually {
    display: flex;
    gap: 100px;
}
.memstudent h5{
    font-size: 18px;
    color: #2155a5;
    font-family: 'Avenir-Black';
}
.memprice h5{
    color: #21ab58;
    font-family: 'Avenir-Heavy';
    font-size: 20px;
	margin: 0;
}
.member-levels p {
    font-size: 18px;
    font-style: italic;
    color: #000;
    font-family: 'Avenir';
}
.mem-adult {
    display: flex;
    gap: 100px;
	margin: 45px 0;
	align-items: center;
	border: 1px solid #3e3d3d;
    padding: 20px 10px;
	position: relative;
	z-index: 0;
}
.munson_membership_new .member-levels .control-selected::before {
   content: '';
    left: 0px !important;
    top: 0px !important;
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    background: rgba(0, 0, 0, 0.6) center center;
    background-repeat: no-repeat;
    z-index: 9;
}
.mem-adult .joinnowButtonMain {
	background: #004886;
    position: absolute;
    height: auto;
    width: fit-content;
    z-index: 99;
    margin: 0 auto;
    padding: 10px 20px;
    right: 0;
    font-weight: 600;
    transform: translate(-93%, 1%);
    float: right;
    margin: 0 auto;
    text-align: center;
    left: 16%;
}
.mem-adult .joinnowButtonMain a {
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    text-transform: uppercase;
}

.mem-adult p{
    font-style: normal;
	margin-bottom: 0;
}
.memb-box1 {
    width: 20%;
    float: left;
}
.memb-box2 {
    width: 80%;
    float: right;
}
.memblue {
    font-size: 18px !important;
    color: #2155a5 !important;
    font-family: 'Avenir-Black' !important;
}
.memgreen {
    color: #21ab58;
    font-family: 'Avenir-Heavy';
    font-size: 20px;
}
h2.mem-fountainelms {
    font-size: 25px;
    font-family: 'Munson Slab';
    font-weight: 900;
    margin-bottom: 20px;
    color: #2155a5;
}
#additional_adult_table  thead{
	display: none;
}
#additional_child_table thead{
	display: none;
}
#additional_adult_table #edit-additional-adult-items{
	 background: #f7f7f7 !important;
}
.page-node-membership-form fieldset {
    background: #f7f7f7 !important;
}
.page-node-membership-form  #additional_adult_table .pull-left fieldset span {
    background: #d7d7d7 !important;
    padding: 15px 10px !important;
	margin-bottom:0;
}
.page-node-membership-form  #additional_child_table .js-form-item-additional-child label {
    background: #d7d7d7 !important;
    padding: 15px 10px !important;
    margin-bottom: 0;
    width: 100%;
    font-family: 'Avenir-Heavy';
    font-size: 30px;
    color: #000;
}
.page-node-membership-form  #additional_child_table .js-form-item-additional-child .webform-multiple-table label {
   font-size: 18px !important;
    color: #000;
    font-family: 'Avenir-Roman' !important;
    font-weight: normal !important;
    text-transform: capitalize !important;
    line-height: 26px !important;
	display: block !important;
    background: none !important;
    overflow: hidden !important;
	padding: 5px 0px !important;
}
.page-node-membership-form  #additional_adult_table .js-form-item-additional-adult label {
    background: #d7d7d7 !important;
    padding: 15px 10px !important;
    margin-bottom: 0;
    width: 100%;
    font-family: 'Avenir-Heavy';
    font-size: 30px;
    color: #000;
}
.page-node-membership-form  #additional_adult_table .js-form-item-additional-adult .webform-multiple-table label {
   font-size: 18px !important;
    color: #000;
    font-family: 'Avenir-Roman' !important;
    font-weight: normal !important;
    text-transform: capitalize !important;
    line-height: 26px !important;
	display: block !important;
    background: none !important;
    overflow: hidden !important;
	padding: 5px 0px !important;
}

.page-node-membership-form  #additional_adult_table .js-form-item-additional-adult {
   margin:0 !important;
   padding:0 !important;
}

.page-node-membership-form  #additional_child_table .js-form-item-additional-child {
   margin:0 !important;
   padding:0 !important;
}
.page-node-membership-form  #additional_adult_table table {
   border: 1px solid #d7d7d7 !important
} 
.page-node-membership-form  #additional_child_table table {
   border: 1px solid #d7d7d7 !important
}
.page-node-membership-form #additional_adult_table {
	width: 100%;
    float: left;
}
.page-node-membership-form #additional_child_table {
	width: 100%;
    float: left;
	margin-top: 20px;
}
.page-node-membership-form #additional_adult_table #no-more-tables{
    overflow: hidden !important;
}
.page-node-membership-form #additional_child_table #no-more-tables{
   overflow: hidden !important;
}
.page-node-membership-form #additional_child_table table tr td {
    border: none !important;
	background: transparent !important ;
	width: 29% !important;
	padding: 0px 5px;
    padding-bottom: 5px;
}
.page-node-membership-form #additional_adult_table table tr td {
    border: none !important;
	background: transparent !important;
	float: left !important;
	padding: 0px 5px;
    padding-bottom: 8px;
}
.page-node-membership-form #additional_adult_table {
    /*border: 1px solid #d7d7d7 !important;*/
	 width: 100%;
    float: left;
	
}
.page-node-membership-form #additional_adult_table tr td .visually-hidden{
    position: relative !important;
    overflow: auto  !important;
    display: block !important;
	clip: auto !important;
    width: auto !important;
    height: auto !important;
    word-wrap: normal;
}
.page-node-membership-form #additional_child_table tr td .visually-hidden{
    position: relative !important;
    overflow: auto  !important;
    display: block !important;
	clip: auto !important;
    width: auto !important;
    height: auto !important;
    word-wrap: normal;
}
.page-node-membership-form .webform-multiple-table--handle {
	display: none !important;
}
.page-node-membership-form  #additional_adult_table .js-form-item-additional-adult .cus-spouse-adult-relation select {
	width: 340px !important;
}
.page-node-membership-form  #additional_adult_table .js-form-item-additional-adult .cus-spouse-adult-email input {
	width: 340px !important;
}
.page-node-membership-form  #additional_adult_table .js-form-item-additional-adult .cus-spouse-salutation select {
	width: 166px !important;
}
.page-node-membership-form  #additional_adult_table .js-form-item-additional-adult tr td:nth-child(5) {
	clear:both !important;
}
.page-node-membership-form  #additional_adult_table .js-form-item-additional-adult .cus-spouse-adult-first-name input {
	width: 166px !important;
}
.page-node-membership-form  #additional_adult_table .js-form-item-additional-adult .cus-spouse-adult-middle-initial input {
	width: 166px !important;
}
.page-node-membership-form  #additional_adult_table .js-form-item-additional-adult .cus-spouse-adult-last-name input {
	width: 166px !important;
}
.page-node-membership-form  #additional_adult_table .js-form-item-additional-adult .cus-spouse-suffix select {
	width: 166px !important;
}
.page-node-membership-form  #additional_adult_table .js-form-item-additional-adult .cus-spouse-dont-email-check .form-no-label {
    margin-top: 35px;
}
.page-node-membership-form  #additional_adult_table .js-form-item-additional-adult .cus-spouse-dont-email-check  .form-no-label {
	width: 100% !important;
    display: flex;
    gap: 4px;
    align-items: center;
    flex-direction: row-reverse;
}
.page-node-membership-form #additional_adult_table .js-webform-multiple-add input{
  font-family: 'Avenir' !important;
    font-weight: 600 !important;
    font-size: 15px !important;
    background: #000 !important;
    padding: 15px 20px !important;
    text-align: center !important;
    line-height: 10px !important;
    text-decoration: none !important; 
	text-transform: capitalize;
}

.page-node-membership-form #additional_child_table .webform-multiple-table td input[type="image"] {
    width: auto!important;
    border: none !important;
    border-radius: 0!important;
	opacity: initial !important;
}
.page-node-membership-form #additional_adult_table .webform-multiple-table--operations{
   width: auto !important;
   float: right !important;
    padding: 0px 15px 13px 0px;
	margin-top: -15px;
}

.page-node-membership-form #additional_adult_table .webform-multiple-table td input[type="image"] {
    width: auto!important;
    border: none !important;
    border-radius: 0!important;
	opacity: initial !important;
}
.page-node-membership-form #additional_adult_table .js-webform-multiple-add {
  float: right !important;
  display: block !important;
}
.page-node-membership-form #additional_child_table  .js-webform-multiple-add {
  float: right !important;
  display: block !important;
}
.page-node-membership-form #additional_child_table  .js-webform-multiple-add input{
  font-family: 'Avenir' !important;
    font-weight: 600 !important;
    font-size: 15px !important;
    background: #000 !important;
    padding: 15px 20px !important;
    text-align: center !important;
    line-height: 10px !important;
    text-decoration: none !important; 
	text-transform: capitalize;
}
.page-node-membership-form #additional_child_table  .webform-multiple-table--operations{
   width: auto !important;
   float: right !important;
    padding: 40px 15px 13px 0px;
}

.page-node-membership-form #additional_child_table .draggable {
    border-bottom:  1px solid #d7d7d7 !important;
}
.page-node-membership-form #additional_adult_table .draggable {
    border-bottom: 1px solid #d7d7d7 !important;
}

.page-node-membership-form #edit-family-household  .fieldset-legend{
	display:none !important;
}
.page-node-membership-form  #additional_adult_table .js-form-item-additional-adult .cus-spouse-dont-email-check input[type="checkbox"] {
	width: 20px !important;
    height: 20px !important;
}
.page-node-membership-form  #additional_adult_table .js-form-item-additional-adult .cus-spouse-dont-email-check  label {
	padding: 9px 0 !important;
}
.page-node-membership-form #additional_child_table .draggable tr td{
    padding-bottom:  10px !important;
}
.page-node-membership-form #additional_adult_table .draggable tr td{
    padding-bottom:  10px !important;
}
.page-node-membership-form .form-actions {
    margin: 0px 0 20px !important;
    background: #f7f7f7 !important;
    padding: 18px 20px 18px !important;
}

.page-node-membership-form .form-item-your-email .description {
	text-align: center;
    margin-top: 20px;
	cursor: pointer;
}
.page-node-membership-form .form-item-your-email .description #edit-your-email--description{
	font-size: 15px;
    padding: 10px 11px;
    font-family: 'Munson Slab';
    font-style: normal;
    font-weight: 600;
    color: #fff;
    background: #004886 url(../images/whitarrow.png) no-repeat right center;
    position: relative;
    background-position: 100% 50%;
    text-transform: uppercase;
    text-align: left;
}
.page-node-membership-form  #edit-membership-information label {
	margin-bottom:0 !important;
}
.renew-head{
	font-size: 40px !important;
    font-weight: 900;
    color: #2155a5;
}
.renew-head span{
	font-size: 22px;
    font-family: 'Avenir';
    color: #333;
    font-weight: normal;
    font-style: italic;
}
.renewmem p{
	 font-style: normal !important;
}
.path-user .custom_renew_content p {
    font-size: 15px;
    font-weight: 600;
}
.household-text {
    margin-top: -40px;
    margin-bottom: 40px;
}
.path-user .user-login-form {
    margin: 0px auto !important;
}
.memb-box2 ul{
	padding-left:0 !Important;
}
.italic { font-style:italic;}

/*-------14-06-2024 Exhibition Pages Css--------*/

.exhibition-blocks-img{
   transition: all ease-in-out 0.4s;
  overflow:hidden;
}
.exhibition-blocks-img:hover img {
    transform: scale(1.1);
    transition: all ease-in-out 0.4s;
}
.exhibition-blockssection {
    width: 100%;
    height: auto;
    float: left;
    margin: 0px;
}
.exhibition-blockssection .school_programs_outrichbox {
    width: 25% !important;
    overflow: hidden;
}
.exhibition-blockssection .exhibition-blocks {
    margin: 0;
}
.exhibition-blockssection {
    margin-top: 0 !important;
    display: flex;
}
.exhibition-blocks-content a{
	text-decoration: none;
}
.exhibition-blocks-content a:hover{
	text-decoration: underline;
}
.exhibition-blockssection .exhibition-blocks-content h3 a {
	
	font-weight: 900;
	font-family: 'Munson Slab'; 
	font-size:22px;
	margin-bottom: 0px;
	line-height: 22px;
}
.exhibition-blockssection .exhibition-blocks-content p {
	
	font-weight: 600;
	font-family: 'Avenir-Heavy'; 
	font-size:16px;
	margin-bottom: 0px;
}
.exhibition-blockssection .exhibition-blocks-content strong{
    font-size: 17px;
	margin-bottom: 0px;
	width:100%;
	float: left;
}
.exhibition-blockssection .exhibition-blocks-content .gradient{
    text-decoration: none;
    font-size: 17px;
	font-family: 'Avenir-Heavy';
	padding-right: 32px !important;
    padding: 0px 0px;
	background: transparent;
}
.exhibition-blockssection .exhibition-blocks-img a {
	width:100%;
}
.exhibition-blocks-content .home_datetime{
	position: absolute;
    bottom: 25px;
	line-height: 28px;
}
.exhibition-blocks-content{
 height: 300px;
    position: relative;
    width: 100%;
    float: left;
}
.exhibition-blocks-content .bluearrow_small {
    position: absolute;
    bottom: 25%;
}

.exhibition-blocks-content {
	padding:30px 0px;
	font-weight: 600;
	font-family: 'Munson Slab'; 
	padding-left: 30px;
	padding-right: 20px;
}
#block-mainfutureexhibition .school_programs_outrichbox:last-child .exhibition-blocks-content {
    padding-left: 20px !important;
    padding-right: 75px !important;
}
#block-mainfutureexhibition .school_programs_outrichbox:first-child .exhibition-blocks-content {
    padding-left: 75px !important;
    padding-right: 20px !important;
}
#block-pastexhibition .school_programs_outrichbox:last-child .exhibition-blocks-content {
    padding-left: 20px !important;
    padding-right: 75px !important;
}
#block-pastexhibition .school_programs_outrichbox:first-child .exhibition-blocks-content {
    padding-left: 75px !important;
    padding-right: 20px !important;
}
#block-futureexhibition .school_programs_outrichbox:last-child .exhibition-blocks-content {
    padding-left: 20px !important;
    padding-right: 75px !important;
}
#block-futureexhibition .school_programs_outrichbox:first-child .exhibition-blocks-content {
    padding-left: 75px !important;
    padding-right: 20px !important;
}


/*----------28-10-2024-future exhibition-----------*/
#block-futureexhibition .school_programs_outrichbox .exhibition-blocks-content h1 a{
    text-transform: uppercase;
    font-weight: 900;
    font-family: 'Munson Slab';
    font-size: 25px;
    margin-bottom: 0px;
    line-height: 25px;
    margin-top: 20px;
}
#block-futureexhibition .school_programs_outrichbox .exhibition-blocks-content  h3 {
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Avenir-Heavy';
    font-size: 20px;
    margin-bottom: 60px;
}
#block-futureexhibition .school_programs_outrichbox .exhibition-blocks-content {
	height: 320px !important;
}
#block-futureexhibition .school_programs_outrichbox .exhibition-blocks-content .home_datetime {
    position: absolute;
    bottom: 15px;
}
#block-futureexhibition .school_programs_outrichbox .exhibition-blocks-content .home_datetime p {
    margin: 0;
}
#block-futureexhibition .school_programs_outrichbox .exhibition-blocks-content strong {
    width: 100%;
    float: none;
    font-size: 17px;
    margin-bottom: 0px;
    font-family: 'Avenir';
    display: block;
}
#block-futureexhibition .school_programs_outrichbox .exhibition-blocks-content h1 {
    margin: 0px;
}
#block-futureexhibition .school_programs_outrichbox .exhibition-blocks-content .bluearrow_small{
	position: absolute;
    top: 25px !Important;
}

#block-futureexhibition .school_programs_outrichbox .exhibition-blocks-content .gradient{
	text-transform: uppercase;
}









/*----------20-02-2024- Current Exhibition Slider-----------*/
.custexhibcls .cusimgbtm {
    width: 70%;
    position: relative;
	float: right;
}
.custexhibcls{
    width: 100%;
}
.custexhibcls .cusimgbtm img {
    width: 100%;
}
.page-node-110 .ui-dialog .ui-dialog-content .carousel-inner .cusimgbtm img{
    max-height: 100% !important;
    min-height: 100% !important;
}
.page-node-110 .carousel-inner .cusimgbtm img{
    max-height: 600px !important;
    min-height: 600px !important;
}
.page-node-111 .ui-dialog .ui-dialog-content .carousel-inner .cusimgbtm img{
    max-height: 100% !important;
    min-height: 100% !important;
}
.page-node-111 .carousel-inner .cusimgbtm img{
    max-height: 600px !important;
    min-height: 600px !important;
}
.custexhibcls .comdivbtm h1 {
    font-size: 30px;
    word-wrap: break-word;
    font-weight: 900;
	text-decoration: none;
}
.custexhibcls .comdivbtm p {
    font-family: 'Avenir';
    font-size: 16px;
   /* font-weight: 700;*/
    line-height: 20px;
}
.custexhibcls .comdivbtm p  {
    text-decoration: none;
}
.custexhibcls .comdivbtm {
    padding-left: 65px!important;
    padding-right: 20px!important;
	width: 30%;
    position: relative;
	float: left;
	text-align: left;
	padding-top: 20px;
}
.carousel {
    position: relative;
    width: 100%;
}
.carousel-control{
    width: 5%;
    height: 100%;
    top: 25px;
    position: absolute;
	background: none;
	opacity: initial;
}
.page-node-type-exhibition .ui-dialog {
    width: 100% !important;
    margin: 0px auto !important;
}
.cust_exhibition_slider_prev {
    width: 75px !Important;
    height: 99% !Important;
    position: absolute !Important;
    top: 25px !Important;
	opacity: initial;
	background:#00000033 url(../images/prev-blackarrow.png) center no-repeat !important;
}
.cust_exhibition_slider_next {
    width: 75px !Important;
    height: 99% !Important;
    position: absolute !Important;
    top: 25px !Important;
	opacity: initial;
	background:#00000033 url(../images/next-blackarrow.png) center no-repeat !important;
}
.page-node-110 .ui-dialog .ui-dialog-content .carousel-inner {
    background: none!Important;
    padding: 0px!Important;
}
.page-node-110 .ui-dialog .ui-dialog-content {
    padding: 0!important;
	max-height: 100% !important;
	
}
.page-node-111 .ui-dialog .ui-dialog-content {
    padding: 0!important;
	max-height: 100% !important;
}
.custexnocaption .cusimgbtm{
	width:100%;
}
/*----------20-02-2024- Current Exhibition Slider End-----------*/


/*----------21-02-2024-Current-Exhibition Banner------------*/
.cusexhi-slider {
    display: flex;
    width: 100%;
	/*margin-top: 22px;*/
	position: relative;
}
.cusexhi-img {
    width: 65%;
}
.cusexhi-slider div:last-child {
    width: 35%;
}
.currentexhi-slider{
    width: 100% !important;
}
.cust_exhib_main_learn_more {
	position: absolute;
    bottom: 0;
}
.cusexhi-slider .cusexhi-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
	max-height: 400px;
}
.currentexhi-slider h1 {
    font-size: 30px;
    word-wrap: break-word;
    font-weight: 600;
	margin: 0;
    padding-top: 15px;
}
.currentexhi-slider .exib-smtitle {
    font-size: 38px;
    font-weight: 900;
	word-wrap: break-word;
}
.currentexhi-slider h3 {
    font-size: 30px;
    word-wrap: break-word;
    font-weight: 600;
	margin: 0;
    padding-top: 15px;
}
.currentexhi-slider  .ex-smtitle{
    font-size: 30px;
    word-wrap: break-word;
    font-weight: 700;
    margin: 0;
    padding-top: 20px;
    float: left;
}
.currentexhi-slider p {
    font-family: 'Avenir' !important;
    font-size: 22px;
    font-weight: 500;
    line-height: 20px;
}
.page-node-type-exhibition.-exhibition-pratt-munson-gallery .container_inner {
    max-width: 100% ! Important;
    width: 100% ! Important;
    margin: 0 auto ! Important;
    padding-left: 0px ! Important;
    padding-right: 0px ! Important;
}



.currentexhi-slider .cust_exhib_main_learn_more a  {
    font-weight: 700;
    font-size: 20px;
    padding-right: 32px !important;
    padding: 20px 0px;
    font-family: 'Avenir';
}
.cusexhi-slider .currentexhi-slider {
    padding-right: 75px !important;
    padding-left: 20px !important;
	height: 100%;
	position: relative;
}
/*----------21-02-2024-Current-Exhibition Banner------------*/
/*----------26-02-2024------------*/
.page-node-110 table.exhibi-table {
    border: none !important;
}
.page-node-110 table.exhibi-table tbody tr td {
    width: 100%;
	border:none !important;
}
.page-node-110 table.exhibi-table tbody tr td p{
   margin-bottom: 0 !important;
}
.page-node-110 table.exhibi-table tbody tr{
   width: 50%!important; 
   float:left;
   border:none !important;
}
/*----------What's Happening ------------*/
.current-exhi-section {
    width: 100%;
    height: auto;
    display: flex;
    /*max-height: 500px;*/
	float: left;
}
.current-exhi-left-bar {
    height: auto;
    width: 50%;
    padding-left: 0%;
    background-size: cover;
    position: relative;
    display: flex;
	float: left;
}
.current-exhi-left-bar .curnt-image {
    width: 50%;
}
.current-exhi-left-bar .curnt-image img {
    width: 100%;
    height: 100%;
	object-fit: cover;
}
.current-exhi-left-bar .find-class-current-exhi {
    padding: 0;
    z-index: 1;
    width: 50%;
    background: #000;
    padding: 20px;
}
.find-class-current-exhi h3 {
    color: #fff;
    font-weight: 900;
    font-size: 28px;
    margin-bottom: 0px;
}
.current-exhi-left-bar .find-class-current-exhi h4{
   display: flex;
  margin-top: 20px;
    margin-bottom: 25px;
   color: #fff;
}
.current-exhi-left-bar .find-class-current-exhi h4 a{
    color: #fff;
    font-weight: 100;
    font-family: 'Avenir-Black';
    font-size: 15px;
	text-decoration:none;
	padding-left: 12px;
}
.current-exhi-left-bar .view_all {
    position: absolute;
    bottom:12px;
}
.current-exhi-left-bar .view_all a {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
}
.current-exhi-left-bar .find-class-current-exhi .viewallarrow {
    margin-bottom: 4px;
    margin-left: 5px;
    width: 16px !important;
    height: 25px;
}
.current-exhi-left-bar .curnt-image a{
	height:100%;
	width: 100%;
}
/*----------current-exhi-Right-bar------------*/
.current-exhi-right-bar {
    height: auto;
    width: 50%;
    padding-left: 0%;
    background-size: cover;
    position: relative;
    display: flex;
	float: left;
}
.current-exhi-right-bar .curnt-image {
    width: 50%;
}
.current-exhi-right-bar .curnt-image img {
    width: 100%;
    height: 100%;
	object-fit: cover;
}
.current-exhi-right-bar .find-class-current-exhi {
    padding: 0;
    z-index: 1;
    width: 50%;
    background: #FCB812;
    padding: 20px;
}
.current-exhi-right-bar .find-class-current-exhi h3 {
    color: #000;
    font-weight: 900;
    font-size: 28px;
    margin-bottom: 0px;
}
.current-exhi-right-bar .find-class-current-exhi h4{
   display: flex;
   margin-top: 20px;
   color: #000;
}
.exhi-head-date{
	padding-left: 35px;
	font-size: 14px;
}
.current-exhi-right-bar .find-class-current-exhi h4 a{
    color: #000;
    font-weight: 100;
    font-family: 'Avenir-Black';
    font-size: 15px;
	text-decoration:none;
	padding-left: 12px;
}
.current-exhi-right-bar .view_all {
    position: absolute;
    bottom: 12px;
}
.current-exhi-right-bar .view_all a {
    color: #000;
    font-size: 14px;
    font-weight: 600;
}
.find-class-current-exhi .viewallarrow {
    margin-bottom: 4px;
    margin-left: 5px;
    width: 16px !important;
    height: 25px;
}
.current-exhi-right-bar .curnt-image a{
	height:100%;
	width: 100%;
}
/*----------What's Happening ------------*/
.exhibition_custom_cls{
	margin: 30px 0px;
}
.exhibition_title {
    font-size: 30px;
    font-weight: 900;
    font-family: 'Munson Slab';
    text-align: center;
	padding: 20px 0px;
}
.exhibition_desc p {
    font-size: 16px;
    font-weight: 500;
    font-family: 'Avenir';
}
/*----------Pratt-munson-gallery ------------*/
.ui-accordion .ui-accordion-header{
    font-size: 20px !important;
    color: #000 !important;
    font-weight: 400 !important;
    font-family: 'Avenir-Heavy' !important;
    margin: 0 0px !important;
    text-transform: none !important;
    padding: 20px 72px 20px 36px !important;
    background: #eee !important;
    border: 1px solid #ddd !important;
}
.ui-accordion-icons .ui-accordion-header-icon  {
    float: right;
    position: absolute;
    right: 18px;
    top: 25px;
    background-position: inherit;
	width: 27px !important;
    height: 27px !important;
}
.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
    height: auto !important;
}
.cust-exbi-accord .views-field-field-images{
	float: left;
    width: 30%;
}
.cust-exbi-accord img{
    height: auto;
}
.cust-exbi-accord .views-field-title{
	float: right;
    width: 70%;
    padding-left: 20px;
}
.views-field-title span a{
	font-size: 25px;
    color: #0054b5;
    font-weight: 900;
    font-family: 'Avenir-Black';
    text-decoration: none;
}
.views-row .ui-accordion-content .cust-exbi-accord  {
    width: 100%;
    float: left;
    border-top: dotted 1px;
    padding-top: 45px;
    margin-bottom: 45px;
	display: flex;
}
.cust-exbi-accord h3.ui-accordion-header .ui-icon-triangle-1-e {
   background: #f2f2f2 url(../images/accordian-close.png) no-repeat right center !important;
}
.cust-exbi-accord h3.ui-accordion-header .ui-icon-triangle-1-s {
    background: #f2f2f2 url(../images/accordian-open.png) no-repeat right center;
    background-position-x: 96.2%;
}

.exhibition-blocks-img img {
    width: 100% !important;
}
.-exhibition-permanent-collection .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
    padding: 0px 21px!important;
    background: url(../images/deleteitem.png) no-repeat center center !important;
}
.-exhibition-permanent-collection .ui-dialog .ui-dialog-titlebar {
    background: #ffffff;
    margin: 0 !important;
    padding: 0!important;
}
.-exhibition-permanent-collection .ui-dialog .ui-dialog-content {
    padding: 0!important;
}
.-exhibition-permanent-collection  #myCarousel .carousel-inner {
    background: #fff!important;
   padding: 0px!important; 
}
.page-node-type-exhibition.-exhibition-pratt-munson-gallery .breadcrumb-main ul.tabs {
    width: 1195px ! Important;
    max-width: 100% ! Important;
    margin: 0 auto ! Important;
    padding-left: 62px ! Important;
    padding-right: 62px ! Important;
    padding-top: 30px;
}
.page-node-110 .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
    padding: 0px 21px!important;
    background: url(../images/deleteitem.png) no-repeat center center !important;
}
.page-node-110 .ui-dialog .ui-dialog-titlebar {
    background: #ffffff;
    margin: 0 !important;
    padding: 0!important;
}

.page-node-110  #myCarousel .carousel-inner {
    background: #fff!important;
   padding: 0px!important; 
}

.page-node-110 .cusexhi-slider{
	height:400px;
}
.page-node-type-exhibition.-exhibition-future .container_inner{
	max-width: 100% !Important;
    width: 100% !Important;
    margin: 0 auto !Important;
    padding-left: 0px !Important;
    padding-right: 0px !Important; 
}
.page-node-type-exhibition.-exhibition-main .container_inner{
	max-width: 100% !Important;
    width: 100% !Important;
    margin: 0 auto !Important;
    padding-left: 0px !Important;
    padding-right: 0px !Important; 
}
.page-node-type-exhibition.-exhibition-past .container_inner{
	max-width: 100% !Important;
    width: 100% !Important;
    margin: 0 auto !Important;
    padding-left: 0px !Important;
    padding-right: 0px !Important; 
}
.page-node-type-exhibition.-exhibition-past .breadcrumb-main ul.tabs{
	width: 1195px !Important;
	max-width: 100% !Important;
    margin: 0 auto !Important;
    padding-left: 62px !Important;
    padding-right: 62px !Important; 
	padding-top: 30px;
}
.page-node-type-exhibition.-exhibition-main .breadcrumb-main ul.tabs{
	width: 1195px !Important;
	max-width: 100% !Important;
    margin: 0 auto !Important;
    padding-left: 62px !Important;
    padding-right: 62px !Important;
    padding-top: 30px;	
}
.page-node-type-exhibition.-exhibition-future .breadcrumb-main ul.tabs{
	width: 1195px !Important;
	max-width: 100% !Important;
    margin: 0 auto !Important;
    padding-left: 62px !Important;
    padding-right: 62px !Important;
    padding-top: 30px;	
}
.page-node-type-exhibition.-exhibition-future .container{
	max-width: 100% !Important;
    width: 100% !Important;
    margin: 0 auto !Important;
    padding-left: 0px !Important;
    padding-right: 0px !Important; 
}
.page-node-type-exhibition.-exhibition-past .container{
	max-width: 100% !Important;
    width: 100% !Important;
    margin: 0 auto !Important;
    padding-left: 0px !Important;
    padding-right: 0px !Important; 
}
.page-node-type-exhibition.-exhibition-main .container{
	max-width: 100% !Important;
    width: 100% !Important;
    margin: 0 auto !Important;
    padding-left: 0px !Important;
    padding-right: 0px !Important; 
}

div#block-currentexhibitionslider {
    width: 1195px ! Important;
    margin: 0 auto ! Important;
    padding: 0 15px ! Important;
}

.page-node-type-exhibition.-exhibition-main .cust_exhib_main_content {
   width: 1195px !Important;
   margin: 0 auto !Important;
   padding: 0 15px !Important;
}
.exib_section_three .school_programs_outrichbox{
	width: 33.33% !important; 
}
.cust-exb-dialog-titlebar{
	background: transparent !important;
    position: absolute !important;
    right: 16px;
    z-index: 99999;
    top: 15px;
}
.whatsmobslide{
	display:none;
}
.page-node-type-exhibition .carousel-indicators {
    display: none;
}
.page-node-110 .ui-dialog {
    width: 90% !important;
    margin: 0px auto !important;
	top: 0 !important;
	width: 90% !important;
    margin: 0px auto !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    height: 100% !important;
	z-index: 99999 !important;
}
.page-node-111 .ui-dialog {
    width: 90% !important;
    margin: 0px auto !important;
	top: 0 !important;
	width: 90% !important;
    margin: 0px auto !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    height: 100% !important;
	z-index: 99999 !important;
}
.cust-exb-dialog-content .custexhibcls .cusimgbtm {
    width: 100%;
}
.cust-exb-dialog-content .custexhibcls .cusimgbtm img {
    width: 100%;
}
.cust-exb-dialog-content .custexhibcls .comdivbtm h1 {
    font-size: 30px;
    word-wrap: break-word;
    font-weight: 900;
	text-decoration: none;
}
.cust-exb-dialog-content .custexhibcls .comdivbtm p {
    font-family: 'Avenir';
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
}
.cust-exb-dialog-content .custexhibcls .comdivbtm p  {
    text-decoration: none;
    position: relative;
}
.cust-exb-dialog-content .custexhibcls .comdivbtm {
    padding-left: 65px!important;
    padding-right: 20px!important;
	width: 100%;
	text-align: left;
}
.cust-exb-dialog-content .custexhibcls {
    display: block;
}
.page-node-111 .ui-dialog .cust-exb-dialog-titlebar .ui-dialog-titlebar-close {
   padding: 0px !important;
    background: #000 url(../images/dltpopup.png) no-repeat center center !important;
    border-radius: 100px;
    height: 22px !important;
    width: 22px !important;
    background-size: 15px 15px !important;
	right: 25px !important;
}
.page-node-110 .ui-dialog .cust-exb-dialog-titlebar .ui-dialog-titlebar-close {
   padding: 0px !important;
    background: #000 url(../images/dltpopup.png) no-repeat center center !important;
    border-radius: 100px;
    height: 22px !important;
    width: 22px !important;
    background-size: 15px 15px !important;
	right: 15px !important;
}
.page-node-type-exhibition .cust-exb-dialog-content .carousel .carousel-inner .item img {
    /*max-height: 450px;*/
    width: 100%;
    display: inline-block;
    /*min-height: 450px;*/
    max-width: 100%;
	object-fit:cover;
}
.cust-exb-dialog-content{
	max-height:500px;
}
.page-node-108 .page-heading{
    padding: 0px !important; 
}
.page-node-108 .page-heading h3{
    padding: 0px 75px!important; 
}
.exhibition-future-body-desc{
  background: #C5D3E9;
}
.exhibition-future-body-desc .odd {
    display: flex;
}
.exhibition-future-body-desc .cusimgbtm {
    width: 65%;
}
.exhibition-future-body-desc .comdivbtm {
    padding-right: 75px !important;
    padding-left: 20px !important;
    padding: 11px 0px;
	width: 35%;
}
.exhibition-future-body-desc .comdivbtm h1 {
    font-size: 50px;
    font-weight: 900;
}
.exhibition-future-body-desc .comdivbtm p {
    font-family: 'Munson Slab' !important;
    font-size: 30px;
    font-weight: 600;
    line-height: 30px;
}
.exhibition-future-body-desc .cusimgbtm a {
    width: 100%;
    height: 100%;
}
.exhibition-future-body-desc .cusimgbtm a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.exhibition-future-body-desc .comdivbtm p a {
    text-decoration: none;
    margin-top: 30px;
}
.page-node-110 .cusexhi-slider .currentexhi-slider .cust_exhib_main_learn_more{
	width: 100% !important;
}
.page-node-110 .cusexhi-slider .currentexhi-slider .cust_exhib_main_learn_more .cust_exhib_main_fdate{
	margin-bottom: 0 !important;
}

.page-node-108 #page-title #page-title-inner { float:left; position:relative; background:url(../images/headerimg-nw.jpg) left top no-repeat;background-size: cover; width:100%;padding:100px 80px; margin: -1px;}
.page-node-108 #page-title .block-page-title-block { position:relative; margin:0; height:auto; text-align:left;}
.page-node-108 #page-title .block-page-title-block h1 { /*text-align: center;background: rgba(0, 0, 0, 0.3);*/ color: #fff; padding:30px;margin: 0 auto;width: auto;display: inline-block;font-size: 60px;text-transform: uppercase; padding-left: 0px;position: relative; font-weight: 900;
bottom: -75px;/*--box-shadow: 0px 0px 0px 0px white, 0px 0px 33px 10px white;--*/} 



/*-------17-06-2024---------*/
.cust-exbi-accord h3.ui-accordion-header span.ui-icon-triangle-1-e {
    background: #f2f2f2  url('../images/accordian-close.png') no-repeat right center !important;
}
.cust-exbi-accord h3.ui-accordion-header span.ui-icon-triangle-1-s {
    background: #f2f2f2 url(../images/accordian-open.png) no-repeat right center;
    background-position-x: 96.2%;
}
.cust-exbi-accord{
	margin-bottom: 15px;
}
/*-----03-07-2024-----*//*------Member-Login------*/
.eventdetail .mem-userlogin-shadow {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9999;
    display: none;
}
.eventdetail .mem-userlogin-shadow .mem-userlogin-container {
    width: 500px;
    margin: 0 auto;
}
.eventdetail .mem-userlogin-shadow #block-userlogin {
    padding: 30px 35px;
    width: auto !important;
	height: auto !important;
    background: #004886;
    max-height: 90%;
    overflow: auto;
    border-radius: 0;
     /*border: 1px solid #fff;*/
}
.eventdetail .mem-userlogin-shadow #block-userlogin .close {
    background: #000000;
    opacity: 1;
    width: 30px;
    height: 30px;
    text-align: center;
    color: #fff;
    border-radius: 100%;
    font-size: 15px;
    padding: 8px 5px;
    margin: 0 auto;
}
.eventdetail .mem-userlogin-shadow #block-userlogin h2 {
    font-size: 25px;
    color: #fff;
    font-weight: 550;
    background: none;
    padding: 0;
    padding-bottom: 15px;
	margin: 0;
}
.eventdetail .mem-userlogin-shadow #block-userlogin #user-login-form {
    margin: 0 !important;
    padding: 0px;
    max-width: 100%;
    float: left;
    width: 100%;
	background: none;
}
.eventdetail .mem-userlogin-shadow #block-userlogin #user-login-form .form-actions {
    text-align: left;
    margin: 0!important; 
    background: none!important;
    padding: 0;
	width: 100% !important;
    float: left;
	margin: 30px 0 0!important;
}

.eventdetail input[type="text"], .eventdetail input[type="email"], .eventdetail input[type="tel"], .eventdetail input[type="number"], .eventdetail input[type="password"], .eventdetail input[type="date"], .eventdetail input[type="time"], .eventdetail input[type="search"]{
	border-radius: 0;
    background: #fff;
}
.eventdetail .member-des{
	color: #fff;
    font-size: 15px;
	font-weight:400;
}
.eventdetail .mem-userlogin-shadow #block-userlogin h3 {
    margin: 0;
    font-size: 18px;
    color: #fff;
    font-family: 'Avenir-Roman';
    font-weight: normal;
	
}
.eventdetail .evntsbmtbtn{
    margin: 0 auto;
    text-align: center;	
}
.eventdetail .checkusrtype{
	color: #fff;
    border: 1px solid #004886;
    padding: 15px 40px 15px 15px;
    font-size: 16px;
    text-transform: uppercase;
    border-radius: 0;
    width: auto;
    height: 45px;
    background: #004886 url(../images/whitarrow.png) no-repeat right center;
    text-decoration: none;
    font-family: 'Munson Slab';
    font-weight: 600;
    line-height: 13px;
	cursor:pointer;
    
}
.eventdetail  #events_page_div .event-detail-title {
    width: 100%;
    float: left;
    font-size: 25px;
    font-weight: 600;
    line-height: 28px;
    font-family: 'Munson Slab';
    color: #1252af;
}
.eventdetail  .cus_evt_main_title{
	width: 100%;
    float: left;
    font-size: 25px;
    font-weight: 600;
    line-height: 28px;
    font-family: 'Munson Slab';
    color: #1252af;
	padding-bottom: 15px;
}
.eventdetail .user-login-form label{
	color:#fff;
}
.eventdetail .mem-userlogin-shadow #block-userlogin ul li a {
    font-size: 15px;
    font-style: italic;
    color: #fff;
    font-weight: normal;
}
.eventdetail .password-reset-link{
	display:none;
}
.eventdetail .password-reset-link a{
	font-size: 15px;
    font-style: italic;
    color: #fff;
    font-weight: normal;
}
.eventdetail .user-login-form .form-actions .form-submit{
	background: #000000 url(../images/whitarrow.png) no-repeat right center !important;
    border: 1px solid #000000!important;
}
/*------Become A Member-------*/
.bcm-mmbr-popup {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9999;
	display:none;
}
.anno_event_usr_block{
    width: 500px;
    margin: 0 auto;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: #004886;
    padding: 30px 35px;
    max-width: 90%;
    /*border: 1px solid #fff;*/
}
h2.bcm-mmbr-head {
    font-size: 25px;
    color: #fff;
    font-weight: 600;
    margin-bottom: 15px;
    margin-top: 0;
}
.bcmclosebtn {
    background: #000000;
    opacity: 1;
    width: 30px;
    height: 30px;
    text-align: center;
    color: #fff;
    border-radius: 100%;
    font-size: 18px;
    padding: 8px 5px;
    margin: 0 auto;
    display: inline-block;
    font-weight: 600;
    line-height: 10px;
    float: right;
    position: absolute;
    right: 30px;
    top: 28px;
	cursor: pointer;
}
.bcm-text{
    font-size:18px;
    color:#fff;
    max-width: 350px;
}
.anno_event_usr_block span{
    color: #fff;
    border: 1px solid #000;
    padding: 15px 40px 15px 15px;
    font-size: 16px;
    text-transform: uppercase;
    border-radius: 0;
    width: auto;
    margin-bottom: 8px;
    transition: all 0.3s ease;
    height: 45px;
    background: #000 url(../images/whitarrow.png) no-repeat right center;
    position: relative;
    text-decoration: none;
    font-family: 'Munson Slab';
    font-weight: 600;
    background-position: 97% 50%;
    display: inline-block;
    line-height: 13px;
	cursor: pointer;
}
/*------04-07-2024-------*/
.path-product #events_page_div .commerce-order-item-add-to-cart-form a.event-add-to-waitlist{
background:#004886 !important; 
border: 1px solid #004886 !important; 
width: 200px!important; 
    text-align: center!important; 
    padding: 10px!important; 
} 
.path-product #events_page_div .commerce-order-item-add-to-cart-form a.event-out-of-stock{
background:#fc7744 !important; 
border: 1px solid #fc7744 !important; 
    width: 200px!important; 
    text-align: center!important; 
    padding: 10px!important; 
	cursor: not-allowed;
}
.path-product #events_page_div .commerce-order-item-add-to-cart-form a.event-add-to-waitlist:hover{
text-decoration:none;
}
.path-product #events_page_div .commerce-order-item-add-to-cart-form a.event-out-of-stock:hover{
text-decoration:none;
}
/*------29-07-2024-------*/
.path-department-deposit-report .department-deposit-report-form .form-item{
	width: 50%;
    float: left;
}
.path-department-deposit-report .department-deposit-report-form .js-form-item-posuid{
	    padding-left: 10px;
}
/*------29-07-2024-------*/
.page-node-membership-form #edit-how-did-you-hear-about-us- #edit-how-did-you-hear-about-us-field{
	width: 50% !important;
}
.page-node-membership-form #edit-how-did-you-hear-about-us- #edit-how-did-you-hear-about-us-field .fieldset-wrapper .js-form-item {
	width: 100% !important;
}
.page-node-membership-form #edit-how-did-you-hear-about-us- #edit-how-did-you-hear-about-us-field .fieldset-wrapper .js-form-item select {
	height:43px !important;
}
.page-node-membership-form #edit-how-did-you-hear-about-us- #edit-how-did-you-hear-about-us-field .fieldset-wrapper .js-form-item input:focus-visible {
	outline: none !important;
}
.page-node-membership-form #edit-how-did-you-hear-about-us- .fieldset-wrapper .form-item-referred-by {
	width: 50% !important;
    float: left!important;
    margin-top: 28px ;
}
/*-------12-08-2024---------*/
.path-dashboard.-dashboard-class-roster #block-printclassrosterfooter .cust-views-pdflink-page a.feed-icon2 {
    background: #1252af;
    color: #fff;
    text-decoration: none;
    padding: 4px 10px;
    border-radius: 3px;
    display: inline-block;
    width: auto;
    font-size: 12px;
    margin-bottom: 5px;
}
.path-dashboard.-dashboard-class-roster #block-printclassrosterfooter .cust-views-pdflink-page{
    width: 100%;
	float:left;
}
.path-dashboard.-dashboard-class-roster .cust-views-pdflink-page .csv-feed.views-data-export-feed {
    width: 100%;
    float: left;
}
.path-dashboard.-dashboard-class-roster .cust-views-pdflink-page .cls_roster_nodata_found{
    width: 100%;
    float: left;
}

/*-------16-09-2024---------*/
.eventdetail .hightlighthelp {
    margin-top: 0;
}

/*-------30-09-2024---------*/
.exbi-date{
	font-size: 25px;
    color: #0054b5;
    font-weight: 900;
    font-family: 'Avenir-Black';
    text-decoration: none;
}

/*------17-10-2024-----*/
.page-node-donation-step-2 .webform-submission-donation-step-2-form #edit-billing-information #edit-my-billing-information-is-same-as-my-membership-information---wrapper{
	width: 100%;
    float: left;
	padding: 0;
}
/*------04-11-2024-----*/
.path-product #edit-field-suggested-price-option-wrapper #edit-field-suggested-price-option--wrapper #edit-field-suggested-price-option .form-item {
    padding: 0;
    margin: 0;
    width: auto;
    float: left;
    padding: 0 5px;
}
.path-product #edit-field-suggested-price-option-wrapper #edit-field-suggested-price-option--wrapper #edit-field-suggested-price-option {
        margin-top: 6px;
}

.path-product #events_page_div .event-detail-material-fee {
    font-weight: 300;
    background: url('../images/price-icon.png') no-repeat left top;
    padding-left: 27px;
    margin: 0px 0 0 !important;
    margin-bottom: 10px !important;
	width: 100%;
}
/*------05-11-2024-----*/
.path-product .commerce-order-item-add-to-cart-form div#edit-field-registering-for .form-item.js-form-type-radio {
    margin: 0px !important;
	width: auto !important;
}
.path-product .commerce-order-item-add-to-cart-form div#edit-field-registering-for  input[type="radio"]:not(:checked) + label {
    position: relative;
    padding-left: 24px;
    cursor: pointer;
    line-height: 27px;
    display: inline-block;
}

/*------ popup-slider --------*/
.-exhibition-pratt-munson-gallery div#block-prattmunsongalleryslider {
    max-width: 1195px !important;
    margin: 0 auto !important;
    padding: 0 32px !important;
}
.-exhibition-pratt-munson-gallery .carousel .carousel-inner .item img {
    /* max-height: 450px; */
    width: 100%;
    display: inline-block;
    /* min-height: 400px; */
    max-width: 100%;
}
.-exhibition-pratt-munson-gallery .custexhibcls .comdivbtm {
    padding-left: 65px !important;
    padding-right: 20px !important;
    width: 30%;
    position: relative;
    float: left;
    text-align: left;
    padding-top: 20px;
}
.-exhibition-pratt-munson-gallery .custexhibcls .comdivbtm p {
    font-family: 'Avenir';
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
}
/* .-exhibition-pratt-munson-gallery .ui-dialog {
    max-width: 90% !important;
    margin: 0px auto !important;
    top: 0 !important;
    margin: 0px auto !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    height: 100% !important;
} */
.-exhibition-pratt-munson-gallery .ui-dialog.cust-exb-dialog {
    max-width: 90%;
    margin: 0 auto;
    height: 100% !important;
    min-height: 100% !important;
    max-height: 100% !important;
    top: 0 !important;
    bottom: 0 !important;
}
.-exhibition-pratt-munson-gallery .ui-dialog.cust-exb-dialog div#drupal-modal {
    padding: 0px !important;
    min-height: 100% !important;
    max-height: 100% !important;
}
.-exhibition-pratt-munson-gallery .ui-dialog.cust-exb-dialog .carousel-inner.cust_exhi_main_inner .comdivbtm {
    width: 100%;
}
.-exhibition-pratt-munson-gallery .cust_exhib_main_content {
    max-width: 1195px;
    margin: 0 auto;
    padding: 0 32px;
}
.-exhibition-pratt-munson-gallery .cusexhi-slider .currentexhi-slider .cust_exhib_main_learn_more {
    width: 100% !important;
}
.-exhibition-pratt-munson-gallery .ui-dialog.cust-exb-dialog .ui-dialog-titlebar button.ui-button {
    border-radius: 100px !important;
    padding: 15px !important;
    height: 40px !important;
    width: 40px !important;
    right: 20px !important;
}

.path-manage-giftcard .content_layout .region-content .contextual-region .views-exposed-form div#edit-actions {
    min-height: 80px;
    display: flex;
    gap: 10px;
    height: 100%;
    align-items: end;
}
/*----- /popup-slider --------*/

.header-searchbar form#views-exposed-form-search-page-page-1 .form-item {
    padding: 0;
    margin: 0;
    width: 83%;
    display: inherit;
}
.header-searchbar form#views-exposed-form-search-page-page-1 .form-item input.form-text {
    background: transparent;
    border: none;
    font-size: 14px;
    color: #fff;
    height: auto;
}
.header-searchbar form#views-exposed-form-search-page-page-1 .form-item input.form-text:focus {
    outline: none;
}
.path-search-page .views-row .cal-event-boxleft .ev-description h1 {
    font-size: 24px;
}
.path-search-page .views-row .cal-event-boxleft .ev-description h2 {
    font-size: 18px;
}

/*-------Media Query---------*/

@media screen and (max-width: 500px) and (min-width: 320px) {
.page-node-110 .ui-dialog {
    top: 65px !important;
}
.page-node-111 .ui-dialog {
    top: 65px !important;
}
.memprice h5 {
    font-size: 14px;
}
.memstudent h5 {
    font-size: 14px;
}
.member-levels h3 {
    font-size: 25px;
}
ul.mem-inclu-list li {
    font-size: 14px;
    font-family: 'Avenir';
}
.newmembership-content p {
    font-size: 14px;
    font-family: 'Avenir';
}
.mem-extra {
    font-size: 18px;
}
.newmembership-content h3 {
    font-size: 25px;
}
.memblue {
    font-size: 14px !important;
}
.mem-adult {
    gap: 35px;
}
.memb-box1 {
    width: 50%;
}
.memb-box2 {
    width: 50%;
}
.member-levels p {
    font-size: 14px;
}
}


@media screen and (max-width: 1054px) and (min-width: 822px) {
	.page-node-membership-form #additional_adult_table .js-form-item-additional-adult .cus-spouse-dont-email-check .form-no-label {
    margin-top: 0;
}

}


@media screen and (max-width: 920px) and (min-width: 768px) {
.mem-acordian .buymembButton{
font-size:10px;
}
.mem-adult .joinnowButtonMain {
    left: 30%;
}
}

@media screen and (max-width: 1320px) and (min-width: 1024px) {
.header-rightpos ul li a {
    font-size: 18px;
    padding: 14px 6px;
}
.righticons-pos li a {
    font-size: 18px;
    padding: 14px 10px;
}
.righticons-pos li a.cart {
    padding: 14px 20px !important;
}

.path-frontpage .footer-menu nav ul li a {
    padding: 0px 7px;
}
.path-tours #block-creative-responsive-theme-local-tasks .tabs{
	padding: 0px 36px;
}
}

@media screen and (max-width: 1155px) and (min-width: 769px) {

.brand.logo img {
    width: 250px !important;
}
.path-frontpage .tours-blocks-content strong {
    font-size: 12px !important;
}
.home_datetime .gradient{
	font-size: 12px !important;
}
.tours-blocks-content h3{
	font-size: 13px !important;
}

.tours-blockssection .tours-blocks-content h1 a {
    font-size: 16px;
}

.colourchoice_Orange {
    display: block;
}
.social-section ul li {
    margin: 10px 5px;
}
.capvidlink .performingarrow {
    padding-top: 0px;
}
.path-frontpage .create-left-bar .find-class-workshops h3{
	font-size: 18px;
}
.right-top-box-content h3 a {
    font-size: 15px;
}
.path-frontpage .create_learn_submit {
    font-size: 13px;
    padding: 10px 39px 10px 8px !important;
}
.home_datetime {
    bottom: 20px;
}

.path-frontpage .create-right-bar .right-bottom-box {
    padding-right: 20px;
}
.path-frontpage .perartsview_home {
    font-size: 25px;
}
.path-frontpage .perartsview_home .progrmarts a {
    padding-left: 20px !important;
    font-size: 20px;
}
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
.righticons-pos li a.cart {
    padding: 14px 20px !important;
}
.header-rightpos ul li a {
    font-size: 18px;
    padding: 14px 6px;
}
.righticons-pos li a {
    font-size: 18px;
    padding: 14px 10px;
}
.create-left-bar .view_all {
    position: absolute;
    bottom: 0px !important;
}
.create-right-bar .view_all {
    position: absolute;
    bottom: 0px !important;
}
/*---------17-08-2023-----*/
body.toolbar-tray-open.toolbar-vertical.toolbar-fixed header.topheader {
    position: relative;
}
body.toolbar-tray-open.toolbar-vertical.toolbar-fixed #page-title {
    margin-top: 0px;
}
/*--------------20-11-2023-----------------*/
.path-customgiftcardform .custom-giftcard-form #edit-buying-giftcard {
    display: flex;
    width: 41%;
}

/*--------------Membership redesign-----------------*/
.page-node-membership-form #additional_adult_table .webform-multiple-table--operations {
    margin-top: 35px;
}
.page-node-membership-form #additional_child_table table tr td {
    width: 32% !important;
    float: left;
}
.page-node-membership-form #additional_child_table table tr td:nth-child(4) .form-no-label {
    width: 100% !important;
}
.page-node-membership-form #additional_adult_table table tr td {
    width: 33% !important;
}
.page-node-membership-form #additional_adult_table .js-form-item-additional-adult .cus-spouse-adult-email input {
    width: 100% !important;
}
.page-node-membership-form #additional_adult_table .js-form-item-additional-adult .cus-spouse-adult-relation select {
    width: 100% !important;
}

.page-node-membership-form  #additional_adult_table .js-form-item-additional-adult .cus-spouse-adult-relation select {
	width: 100% !important;
}
.page-node-membership-form  #additional_adult_table .js-form-item-additional-adult .cus-spouse-adult-email input {
	width: 100% !important;
}
.page-node-membership-form  #additional_adult_table .js-form-item-additional-adult .cus-spouse-salutation select {
	width: 100% !important;
}
.page-node-membership-form  #additional_adult_table .js-form-item-additional-adult tr td:nth-child(5) {
	clear:both !important;
}
.page-node-membership-form  #additional_adult_table .js-form-item-additional-adult .cus-spouse-adult-first-name input {
	width: 100% !important;
}
.page-node-membership-form  #additional_adult_table .js-form-item-additional-adult .cus-spouse-adult-middle-initial input {
	width: 100% !important;
}
.page-node-membership-form  #additional_adult_table .js-form-item-additional-adult .cus-spouse-adult-last-name input {
	width: 100% !important;
}
.page-node-membership-form  #additional_adult_table .js-form-item-additional-adult .cus-spouse-suffix select {
	width: 100% !important;
}
.page-node-membership-form #additional_adult_table .js-form-item-additional-adult .cus-spouse-dont-email-check .form-no-label {
    width: 89% !important;
    margin-top: 30px !important;
}
.page-node-membership-form  #additional_child_table .js-form-item-additional-child .webform-multiple-table label {
   font-size: 15px !important;
}
.page-node-membership-form  #additional_adult_table .js-form-item-additional-adult .webform-multiple-table label {
   font-size: 15px !important;
}

.mem-adult .memb-box2 ul {
	padding-left:0;
}
.header-donate-bottom .top-become-mem .become-mem-submenu,
.header-donate-bottom .top-donate-now .donate-now-submenu{
    top: 48px;
	z-index: 99;
}
.header-right .header-donate .header-donate-bottom a {
    width: 100% !important;
}

.cusexhi-slider .currentexhi-slider {
    padding-right: 20px !important;
}
.custexhibcls .comdivbtm p {
    font-size: 14px;
}
.custexhibcls .comdivbtm h1 {
    font-size: 20px;
    font-weight: 700;
}
.custexhibcls .comdivbtm {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.current-exhi-right-bar .find-class-current-exhi h3 {
    font-size: 18px;
}
.find-class-current-exhi h3 {
    font-size: 18px;
}
.exhibition-blockssection .exhibition-blocks-content h3 a {
    font-size: 18px;
}
.exhibition-blockssection .exhibition-blocks-content strong {
    font-size: 13px;
}
.exhibition-blockssection .exhibition-blocks-content .gradient {
    font-size: 13px;
}
.exhibition-blocks-content .home_datetime {
    line-height: 20px;
}
.currentexhi-slider h1 {
    font-size: 21px;
}
.cust-exb-dialog-content .custexhibcls .comdivbtm h1 {
    font-size: 25px;
}
#block-mainfutureexhibition .school_programs_outrichbox:first-child .exhibition-blocks-content {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
#block-mainfutureexhibition .school_programs_outrichbox:last-child .exhibition-blocks-content {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
#block-futureexhibition .school_programs_outrichbox:first-child .exhibition-blocks-content {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
#block-futureexhibition .school_programs_outrichbox:last-child .exhibition-blocks-content {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
#block-pastexhibition .school_programs_outrichbox:first-child .exhibition-blocks-content {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
#block-pastexhibition .school_programs_outrichbox:last-child .exhibition-blocks-content {
    padding-left: 20px !important;
    padding-right: 20px !important;
}


.exhibition-future-body-desc .comdivbtm {
    padding-right: 20px !important;
}
.exhibition-future-body-desc .comdivbtm h1 {
    font-size: 35px;
}
.exhibition-future-body-desc .comdivbtm p {
    font-size: 20px;
}

}





@media screen and (max-width: 1280px) and (min-width: 768px) {
.page-node-membership-form #additional_adult_table .webform-multiple-table--operations {
    margin-top: 0;
}
.page-node-membership-form .form-item-your-email {
        margin: 0 auto !important;
}	
.cusexhi-slider {
    /*margin-top: 13px;*/
}
.page-node-type-exhibition.-exhibition-main div#block-currentexhibitionslider {
    width: 1195px !important;
    margin: 0 auto;
    padding: 0 15px !important;
}
.page-node-type-exhibition.-exhibition-main .cust_exhib_main_content {
   width: 100% !important;
   float: left; 
   padding: 0px 10px !important; 
}
.path-product .event-detail-img .carousel-indicators {
    bottom: 85px !important;
}
.path-product .event-detail-img .item .imgcaption {
	font-weight:300;
}
.page-node-type-exhibition.-exhibition-pratt-munson-gallery  #wrapper .container {
	padding-left: 0;
    padding-right: 0;
}
}
@media screen and (max-width: 530px) and (min-width: 320px) {
	.path-frontpage .perartsview_home {
    font-size: 18px !important;
	display: block !important;
}
.perartsview_home .progrmarts{   
     display: flex;
    align-items: center;
    margin-bottom: 0;
}
.path-frontpage .perartsview_home .progrmarts a {
	font-size: 13px !important;
	padding-left:0px !important;
}
.path-frontpage .learnview_home {
    font-size: 18px !important;
	display: block !important;
}
.learnview_home .progrmarts{   
     display: flex;
    align-items: center;
    margin-bottom: 0;
}
.path-frontpage .learnview_home .progrmarts a {
	font-size: 10px !important;
	padding-left:0px !important;
}
}



@media screen and (max-width: 768px) and (min-width: 320px) {
    .-exhibition-pratt-munson-gallery div#block-prattmunsongalleryslider {
        padding: 0px;
    }
    .-exhibition-pratt-munson-gallery .custexhibcls .comdivbtm {
        width: 100%;
        padding: 15px !important;
    }
    .-exhibition-pratt-munson-gallery .ui-dialog.cust-exb-dialog div#drupal-modal {
        padding: 0 !important;
    }
    .brand.logo {
        padding-top: 0;
    }
    .-exhibition-pratt-munson-gallery .currentexhi-slider h1 {
        font-size: 20px;
    }
    .-exhibition-pratt-munson-gallery .currentexhi-slider p {
        font-size: 16px;
        line-height: 21px;
    }
    .-exhibition-pratt-munson-gallery .currentexhi-slider .cust_exhib_main_learn_more a {
        font-size: 16px;
        padding: 10px 0px;
    }
    .-exhibition-pratt-munson-gallery .ui-dialog.cust-exb-dialog {
        max-width: 90%;
        margin: 0 auto;
        height: auto !important;
        min-height: auto !important;
        max-height: auto !important;
        top: 0 !important;
        bottom: auto !important;
        z-index: 99999 !important;
    }
.comdivbtm strong {
    position: relative;
    font-size: 15px;
	bottom: 0;
}
.page-node-membership-form #edit-how-did-you-hear-about-us- .fieldset-wrapper .form-item-referred-by {
    margin-top: 21px ;
}
.path-frontpage  .whatsmobslide{
        display:block;
}
.role-pos #events_page_div .eventdetail-left .eventdetail-left-form .commerce-order-item-add-to-cart-form .field--name-field-click-here-if-no-email-for.form-wrapper .form-item-field-click-here-if-no-email-for-value {
    margin: 7px 0 0 !important;
    height: auto !important;
}

.tours-blocks-content {
    height: 150px;
}

.social-section {
    padding-left: 20px;
}
.path-frontpage .right-top-box-content, .right-bottom-box-content {
    padding-bottom: 0px;
}
.path-frontpage .create-right-bar .right-bottom-box {
    padding-bottom: 35px;
}
.find-class-workshops a.lightblue-button {
    margin-top: -23px;
    margin-bottom: 20px;
}
.page-heading h3 {
    font-size: 17px !important;
    padding: 17px 0;
}
.path-frontpage .tours-blockssection {
    margin-top: 0 !important;
    display: none;
}

.path-frontpage .perartsview_home {
    background: #000;
    width: 100%; 
    float: left;
    padding: 20px;
    color: #fff;
    font-size: 12px;
    font-family: 'Munson Slab' !important;
    font-weight: 900;
    text-transform: uppercase;
	display: flex;
    align-items: center;
	padding-left: 20px;
    padding-right: 20px;
}
.perartsview_home .progrmarts{   
     display: flex;
    align-items: center;
    margin-bottom: 0;
}
.path-frontpage .perartsview_home .progrmarts a {
	color: #fff;
    text-decoration: none;
    padding-left: 14px ;
	text-transform: initial;
	font-size: 12px;
    font-family: 'Munson Slab' !important;
    font-weight: 900;
}
.path-frontpage .learnview_home {
    background: #17AA59;
    width: 100%; 
    float: left;
    padding: 20px;
    color: #000;
    font-size: 12px;
    font-family: 'Munson Slab' !important;
    font-weight: 900;
    text-transform: uppercase;
	display: flex;
    align-items: center;
	padding-left: 20px;
    padding-right: 20px;
}
.learnview_home .progrmarts{   
     display: flex;
    align-items: center;
    margin-bottom: 0;
}
.path-frontpage .learnview_home .progrmarts a {
	color: #000;
    text-decoration: none;
    padding-left: 14px ;
	text-transform: initial;
	font-size: 12px;
    font-family: 'Munson Slab' !important;
    font-weight: 900;
}
.path-frontpage .visual-section {
   width: 100%;
    height: auto;
    display: block;
    max-height: 100%;
}
.path-frontpage .create-left-bar {
    height: auto;
    width: 100%;
    padding-left: 0%;
    background-size: cover;
    position: relative;
    display: block;
}
.path-frontpage .main-image {
    width: 100%;
}
.path-frontpage .find-class-workshops {
    width: 100%;
    background: #000;
    padding: 20px;
}

.path-frontpage .create-right-bar {
    width: 100%;
    margin-left: 0%;
    display: block;
}
.path-frontpage .right-top-box {
    height: auto;
    display: block;
    width: 100%;
}
.path-frontpage .create-right-bar .right-bottom-box {
    height: auto;
    position: relative;
    width: 100%;
    background: #f2a300;
    padding: 20px;
    margin-top: 0;
}
.brand.logo img {
    width: 250px !important;
}
.header-right .header-donate .header-donate-bottom {
    background: #fff !important;
}
.header-searchbar {
    border: solid 1px #fff !important;
}
.header-right .timing {
    padding: 0px 15px;
    margin: 0;
    float: right;
    color: #fff;
    font-size: 14px;
    padding-top: 20px;
    position: absolute;
    top: -25px;
    right: 0;
    width: 100%;
    text-align: center;
}

.header-right .header-donate .header-donate-top {
    top: -35% !important;
	 padding-top: 25px !important;
}
.header-right .header-donate {
    width: 100% !important;
    float: right;
}
.header-right .header-donate .header-donate-top {
    text-align: center !important;
	width: 100% !important;
}
.footr-logo {
    display: block;
}
.footer-menu ul {
    padding-bottom: 10px;
}
.path-frontpage .footer-menu nav ul {
    text-align: left;
}
.socl-icons {
    float: none;
    padding-right: 0px;
    text-align: center;
}
.footr-logo h1 {
    border-right: none !important;
}
.footr-logo p {
    padding-left: 0px !important;
}

.sub-container {
    padding-left: 0px !important; 
    padding-right: 0px !important; 
}
#plan-your-visit .homemaptext {
    padding: 0px 18px;
    background: #f1f1f3;
    padding-bottom: 0px;
}
.cus-submenu:hover {
    background: #fcb812!important;
}
.cus-submenu{
    background: #fff!important;
}
.display-sm {
    display: block;
    width: 100%;
}
.display-sm img {
width: 100%;}

.footer-right {
    float: left;
    padding: 30px 15px;
    padding-left: 20px; 
}
.page-heading {
    padding: 0px 20px;
}
.topheader {
   padding-left: 0px;
     padding-right: 0px;
}
#plan-your-visit .homemap {
	display:none;
}
.find-class-workshops a.lightblue-button {
    background-size: inherit;
}
.create-right-bar {
    margin-top: 0px !important;
}

.page-heading h4 a {
    margin-top: -45px;
}
.find-class-workshops a.lightblue-button {
    background-size: inherit;
}
.social-section {
    text-align: left; 
}
.cusnext i{
    position: absolute;
    bottom: 35%;
    font-size: 20px;
    color: #000;
    z-index: 9999;
    right: 0;
	background: #ffffff9e;
    padding: 15px 10px;
}
.cusprevious i{
    position: absolute;
    bottom: 35%;
    font-size: 20px;
    color: #000;
    z-index: 9999;
    left: 0;
    background: #ffffff9e;
    padding: 15px 10px;

}
.header-right .navbar-header {
    position: absolute;
    right: 0;
    top: -50px !important;
    padding: 2px 15px;
}
.tours-blocks-img img{
	width:100%;
}
.user-logged-in .header-right .timing {
   position: absolute;
   top: 35px;
}

.user-logged-in .header-right .header-donate .header-donate-top {
    padding-top: 60px !important;
}
.user-logged-in .logincustusr{
	margin: 0;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0%);
}
.path-frontpage .video {
   display:none;
}
.comdivbtm p a {
    text-decoration: none;
    position: relative;
    bottom: 0;
}
.homepage_cusslider .sliderow {
   display: block !important;
}
.homepage_cusslider .sliderow .cusimgbtm {
    width: 100% !important;
}
.homepage_cusslider .sliderow .comdivbtm {
    width: 100% !important;
}
.region-header .brand {
    margin-bottom: 7px !important;
}
.homepage_cusslider .odd {
    display: flex;
    flex-wrap: wrap;
}
.homepage_cusslider .even {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
}
.homepage_cusslider .odd  .comdivbtm{
	padding-left: 20px !important;
    padding-right: 20px !important;
}
.homepage_cusslider .even .comdivbtm{
    flex-wrap: wrap;
	padding-left: 20px !important;
    padding-right: 20px !important;
}

.comdivbtm h1 {
    font-size: 25px;
    font-weight: 900;
}
.homepage_cusslider .comdivbtm p {
    font-size: 20px;
}
.homepage_cusslider .comdivbtm p a span {
    font-size: 15px;
}
.create-left-bar .view_all {
    position: absolute;
    bottom: 0px;
}
.create-right-bar .view_all {
    position: absolute;
    bottom: 0px;
}
.home_datetime {
    position: absolute;
    bottom: 10px;
}
.carousel-inner .tours-blocks-content h1 {
	margin: 0px;
}
.carousel-inner .tours-blocks-content h1 a {
	text-transform: uppercase;
	font-weight: 900;
	font-family: 'Munson Slab'; 
	font-size:16px;
	margin-bottom: 0px;
	line-height: 22px;
}
.carousel-inner .tours-blocks-content h3 {
	text-transform: uppercase;
	font-weight: 600;
	font-family: 'Avenir-Heavy'; 
	font-size:12px;
	margin-bottom: 0px;
}
.carousel-inner .tours-blocks-content p{
	margin: 0px;
}
.carousel-inner .tours-blocks-content .home_datetime{
	bottom: 8px;
}
.carousel-inner .tours-blocks-content p strong{
    font-size: 12px;
	margin-bottom: 0px;
}
.carousel-inner .tours-blocks-content .gradient{
    text-decoration: none;
    font-size: 12px;
	font-family: 'Avenir-Heavy';
	padding-right: 32px !important;
    padding: 0px 0px;
}




#block-futureexhibition .school_programs_outrichbox .exhibition-blocks-content h1 {
	margin: 0px;
}
#block-futureexhibition .school_programs_outrichbox .exhibition-blocks-content h1 a {
	text-transform: uppercase;
	font-weight: 900;
	font-family: 'Munson Slab'; 
	font-size:16px;
	margin-bottom: 0px;
	line-height: 22px;
}
#block-futureexhibition .school_programs_outrichbox .exhibition-blocks-content h3 {
	text-transform: uppercase;
	font-weight: 600;
	font-family: 'Avenir-Heavy'; 
	font-size:12px;
	margin-bottom: 0px;
}
#block-futureexhibition .school_programs_outrichbox .exhibition-blocks-content p{
	margin: 0px;
}
#block-futureexhibition .school_programs_outrichbox .exhibition-blocks-content .home_datetime{
	bottom: 8px;
}
#block-futureexhibition .school_programs_outrichbox .exhibition-blocks-content p strong{
    font-size: 12px;
	margin-bottom: 0px;
}
#block-futureexhibition .school_programs_outrichbox .exhibition-blocks-content .gradient{
    text-decoration: none;
    font-size: 12px;
	font-family: 'Avenir-Heavy';
	padding-right: 32px !important;
    padding: 0px 0px;
}












/*----------cuscolour_Light_Green-Color------------*/
.carousel-inner .cuscolour_Light_Green .tours-blocks-content {
	background:#C8D6BF;
	padding:15px 0px;
	text-transform: uppercase;
	font-weight: 600;
	font-family: 'Munson Slab'; 
	padding-left: 20px;
    padding-right: 20px;
}

.carousel-inner .cuscolour_Light_Green .tours-blocks-content .gradient{
	background: url(../images/voiletarrow.png) right center no-repeat;
}
.carousel-inner .cuscolour_Light_Green .tours-blocks-content h1 , .carousel-inner .cuscolour_Light_Green .tours-blocks-content h2 , .carousel-inner.cuscolour_Light_Green .tours-blocks-content h3 , .carousel-inner .cuscolour_Light_Green .tours-blocks-content h4 , .carousel-inner .cuscolour_Light_Green .tours-blocks-content h5 , .carousel-inner .cuscolour_Light_Green .tours-blocks-content h6 , .carousel-inner .cuscolour_Light_Green .tours-blocks-content a , .carousel-inner .cuscolour_Light_Green .tours-blocks-content strong , .carousel-inner .cuscolour_Light_Green .tours-blocks-content p, .carousel-inner .cuscolour_Light_Green .tours-blocks-content span {
	color:#7D2986 !important;
}
/*----------cuscolour_Light_Green-Color------------*/
/*----------cuscolour_Blue-Color------------*/
.carousel-inner .cuscolour_Blue .tours-blocks-content {
	background:#1252AF;
	padding:15px 0px;
	text-transform: uppercase;
	font-weight: 600;
	font-family: 'Munson Slab'; 
	padding-left: 20px;
    padding-right: 20px;
}
.carousel-inner .cuscolour_Blue .tours-blocks-content .gradient{
	background: url(../images/pink.png) right center no-repeat;
}
.carousel-inner .cuscolour_Blue .tours-blocks-content h1 , .carousel-inner .cuscolour_Blue .tours-blocks-content h2 , .carousel-inner .cuscolour_Blue .tours-blocks-content h3 , .carousel-inner .cuscolour_Blue .tours-blocks-content h4 , .carousel-inner .cuscolour_Blue .tours-blocks-content h5 , .carousel-inner .cuscolour_Blue .tours-blocks-content h6 , .carousel-inner .cuscolour_Blue .tours-blocks-content a , .carousel-inner .cuscolour_Blue .tours-blocks-content strong , .carousel-inner .cuscolour_Blue .tours-blocks-content p, .carousel-inner .cuscolour_Blue .tours-blocks-content span {
	color:#FC5994 !important;
}
/*----------cuscolour_Blue-Color------------*/
/*----------cuscolour_Light_Orange-Color------------*/
.carousel-inner .cuscolour_Light_Orange .tours-blocks-content {
	background:#FEDCBF;
	padding:15px 0px;
	text-transform: uppercase;
	font-weight: 600;
	font-family: 'Munson Slab'; 
	padding-left: 20px;
    padding-right: 20px;
}
.carousel-inner .cuscolour_Light_Orange .tours-blocks-content .gradient{
	background: url(../images/red.png) right center no-repeat;
}
.carousel-inner .cuscolour_Light_Orange .tours-blocks-content h1 , .carousel-inner .cuscolour_Light_Orange .tours-blocks-content h2 , .carousel-inner .cuscolour_Light_Orange .tours-blocks-content h3 , .carousel-inner .cuscolour_Light_Orange .tours-blocks-content h4 , .carousel-inner .cuscolour_Light_Orange .tours-blocks-content h5 , .carousel-inner .cuscolour_Light_Orange .tours-blocks-content h6 , .carousel-inner .cuscolour_Light_Orange .tours-blocks-content a , .carousel-inner .cuscolour_Light_Orange .tours-blocks-content strong , .carousel-inner .cuscolour_Light_Orange .tours-blocks-content p, .carousel-inner .cuscolour_Light_Orange .tours-blocks-content span {
	color:#E23500 !important;
}
/*----------cuscolour_Light_Orange-Color------------*/

/*----------cuscolour_Green-Color------------*/
.carousel-inner .cuscolour_Green .tours-blocks-content {
	background:#17AA59;
	padding:15px 0px;
	text-transform: uppercase;
	font-weight: 600;
	font-family: 'Munson Slab'; 
	padding-left: 20px;
    padding-right: 20px;
}
.carousel-inner .cuscolour_Green .tours-blocks-content .gradient{
	background: url(../images/lightbluearrow.png) right center no-repeat;
}
.carousel-inner .cuscolour_Green .tours-blocks-content h1 , .carousel-inner .cuscolour_Green .tours-blocks-content h2 , .carousel-inner .cuscolour_Green .tours-blocks-content h3 , .carousel-inner .cuscolour_Green .tours-blocks-content h4 , .carousel-inner .cuscolour_Green .tours-blocks-content h5 , .carousel-inner .cuscolour_Green .tours-blocks-content h6 , .carousel-inner .cuscolour_Green .tours-blocks-content a , .carousel-inner .cuscolour_Green .tours-blocks-content strong , .carousel-inner .cuscolour_Green .tours-blocks-content p, .carousel-inner .cuscolour_Green .tours-blocks-content span {
	color:#C5D3E9 !important;
}
/*----------cuscolour_Green-Color------------*/
/*----------cuscolour_Yellow-Color------------*/
.path-frontpage .cuscolour_Yellow .tours-blocks-content {
	background:#FCB812;
	padding:15px 0px;
	text-transform: uppercase;
	font-weight: 600;
	font-family: 'Munson Slab'; 
	padding-left: 20px;
	padding-right: 20px;
}
.tours-blockssection .cuscolour_Yellow .tours-blocks-content .gradient{
	background: url(../images/pink.png) right center no-repeat;
}
.carousel-inner .cuscolour_Yellow .tours-blocks-content h1 , .carousel-inner .cuscolour_Yellow .tours-blocks-content h2 , .carousel-inner .cuscolour_Yellow .tours-blocks-content h3 , .carousel-inner .cuscolour_Yellow .tours-blocks-content h4 , .carousel-inner .cuscolour_Yellow .tours-blocks-content h5 , .carousel-inner .cuscolour_Yellow .tours-blocks-content h6 , .carousel-inner .cuscolour_Yellow .tours-blocks-content a , .carousel-inner .cuscolour_Yellow .tours-blocks-content strong , .carousel-inner .cuscolour_Yellow .tours-blocks-content p, .carousel-inner .cuscolour_Yellow .tours-blocks-content span {
	color:#FC5994 !important;
}
/*----------cuscolour_Yellow-Color------------*/
/*----------cuscolour_Red-Color------------*/
.carousel-inner .cuscolour_Red .tours-blocks-content {
	background:#E23500;
	padding:15px 0px;
	text-transform: uppercase;
	font-weight: 600;
	font-family: 'Munson Slab'; 
	padding-left: 20px;
	padding-right: 20px;
}
.carousel-inner .cuscolour_Red .tours-blocks-content .gradient{
	background: url(../images/facecolor.png) right center no-repeat;
}
.carousel-inner .cuscolour_Red .tours-blocks-content h1 , .carousel-inner .cuscolour_Red .tours-blocks-content h2 , .carousel-inner .cuscolour_Red .tours-blocks-content h3 , .carousel-inner .cuscolour_Red .tours-blocks-content h4 , .carousel-inner .cuscolour_Red .tours-blocks-content h5 , .carousel-inner .cuscolour_Red .tours-blocks-content h6 , .carousel-inner .cuscolour_Red .tours-blocks-content a , .carousel-inner .cuscolour_Red .tours-blocks-content strong , .carousel-inner .cuscolour_Red .tours-blocks-content p, .carousel-inner .cuscolour_Red .tours-blocks-content span {
	color:#FEDCBF !important;
}
/*----------cuscolour_Red-Color------------*/
/*----------cuscolour_Light_Blue-Color------------*/
.carousel-inner .cuscolour_Light_Blue .tours-blocks-content {
	background:#C5D3E9;
	padding:15px 0px;
	text-transform: uppercase;
	font-weight: 600;
	font-family: 'Munson Slab'; 
	padding-left: 20px;
	padding-right: 20px;
}
.carousel-inner .cuscolour_Light_Blue .tours-blocks-content .gradient{
	background: url(../images/red.png) right center no-repeat;
}
.carousel-inner .cuscolour_Light_Blue .tours-blocks-content h1 , .carousel-inner .cuscolour_Light_Blue .tours-blocks-content h2 , .carousel-inner .cuscolour_Light_Blue .tours-blocks-content h3 , .carousel-inner .cuscolour_Light_Blue .tours-blocks-content h4 , .carousel-inner .cuscolour_Light_Blue .tours-blocks-content h5 , .carousel-inner .cuscolour_Light_Blue .tours-blocks-content h6 , .carousel-inner .cuscolour_Light_Blue .tours-blocks-content a , .carousel-inner .cuscolour_Light_Blue .tours-blocks-content strong , .carousel-inner .cuscolour_Light_Blue .tours-blocks-content p, .carousel-inner .cuscolour_Light_Blue .tours-blocks-content span {
	color:#E23500 !important;
}
/*----------cuscolour_Light_Blue-Color------------*/


/*-----------13-09-2023-----------*/
/*----------cuscolour_Black-Color------------*/
.carousel-inner .cuscolour_Black .tours-blocks-content {
	background:#000;
	padding:15px 0px;
	text-transform: uppercase;
	font-weight: 600;
	font-family: 'Munson Slab'; 
	padding-left: 20px;
	padding-right: 20px;
}
.carousel-inner .cuscolour_Black .tours-blocks-content .gradient{
	background: url(../images/whitearrow.png) right center no-repeat;
}
.carousel-inner .cuscolour_Black .tours-blocks-content h1 , .carousel-inner .cuscolour_Black .tours-blocks-content h2 , .carousel-inner .cuscolour_Black .tours-blocks-content h3 , .carousel-inner .cuscolour_Black .tours-blocks-content h4 , .carousel-inner .cuscolour_Black .tours-blocks-content h5 , .carousel-inner .cuscolour_Black .tours-blocks-content h6 , .carousel-inner .cuscolour_Black .tours-blocks-content a , .carousel-inner .cuscolour_Black .tours-blocks-content strong , .carousel-inner .cuscolour_Black .tours-blocks-content p, .carousel-inner .cuscolour_Black .tours-blocks-content span {
	color:#fff !important;
}
/*----------cuscolour_Black-Color------------*/



.footr-logo a img {
    width: 320px !important;
    position: relative !important;
    top: 0px !important;
}
.social-section ul li {
    padding: 7px;
}
.tours-blocks-img a {
	width:100%;
}
.footr-logo a {
     padding-left: 0px;
}
/*-----------17-08-2023-----------*/
/*#toolbar-administration, #toolbar-administration * {
    z-index: 9999 !important;
}*/

.carousel-inner .cuscolour_Yellow .tours-blocks-content .gradient {
    background: url(../images/pink.png) right center no-repeat;
}
/*-----------18-08-2023-----------*/
.navbar-header nav.navbar-default {
    z-index: 9999 !important;
}
/*-----------11-10-2023-----------*/
.prfl-dtl-two .profile-right {
    width: 100%;
    float: none;
}
/*-----------12-10-2023-----------*/
.front-main {
    width: 100% !important;
    height: auto;
}
.back-main {
    width: 100% !important;
    height: auto;
}
.footer-text h3 {
    font-size: 10.4px !important;
}
/*-----------16-10-2023-----------*/
.path-checkout .commerce-checkout-flow-multistep-default {
    padding: 0px 20px;
}
.path-checkout.role-pos .commerce-checkout-flow .layout-region-checkout-main {
    margin-top: 30px;
}

.path-checkout.role-pos .block-custom-giftcard {
    top: 30px;
}
.pratt-rowhome #myCarousel {
    margin-top: 0px;
    height: auto;
    width: 100%;
    float: left;
}

/*--------------20-11-2023-----------------*/
.path-customgiftcardform .cust-gfc-main-div #custom-giftcard-form .form-item {
    width: 100%;
}
.path-customgiftcardform .cust-gfc-main-div #custom-giftcard-form .js-form-item-amount {
    width: 100% !important;
    margin: 0 auto;
    text-align: center;
    max-width: 100%; 
}
.path-customgiftcardform .custom-giftcard-form #edit-buying-giftcard {
    display: block;
    width: 100%;
}
.path-customgiftcardform .custom-giftcard-form #edit-buying-giftcard--wrapper {
       margin-top: 10px;
}
.page-node-70 #wrapper .container {
    padding: 0 15px !important;
}
}
@media screen and (max-width: 767px) and (min-width: 320px) {
/*--------------22-12-2023-----------------*/
.header-right .header-donate .header-donate-bottom a {
    width: inherit !important;
}
.faqph {
    width: 100%;
    display: block;
}
.mem-adult .joinnowButtonMain {
    left: 58%;
}
.page-node-membership-form .form-actions {
    margin: 0 !important;
}
.munson_membership_new {
    padding: 20px;
}
.page-node-membership-form #additional_child_table #no-more-tables td{
    position: initial !important;
}
.page-node-membership-form #additional_adult_table #no-more-tables td{
    position: initial !important;
}

.mem-acordian{
    width: 100%;
    padding: 20px;
    margin: 0;
}
.mem-acordian .buymembButton {
    font-size: 16px;
    padding: 10px 20px 13px 15px;
    border-radius: 0;
    border: none;
}
.header-donate-bottom .top-become-mem .become-mem-submenu div,
.header-donate-bottom .top-donate-now .donate-now-submenu div{
	display: block;
    width: 100%;
}
.header-donate-bottom .top-become-mem .become-mem-submenu div a:hover,
.header-donate-bottom .top-donate-now .donate-now-submenu div a:hover{
	background: #fff;
}
.header-donate-bottom .top-become-mem .become-mem-submenu,
.header-donate-bottom .top-donate-now .donate-now-submenu{
    top: 48px;
	z-index: 99;
}
.page-node-membership-form #additional_child_table table tr td {
    width: 100% !important;
	padding-left: 10px !important;
}
.page-node-membership-form #additional_adult_table table tr td {
    width: 100% !important;
	padding-left: 10px !important;
}
.page-node-membership-form #additional_child_table #no-more-tables tr:last-child {
     border: none !important; 
}
.page-node-membership-form #additional_adult_table #no-more-tables tr:last-child {
     border: none !important; 
}
.page-node-membership-form  #additional_adult_table .js-form-item-additional-adult .cus-spouse-adult-relation select {
	width: 100% !important;
}
.page-node-membership-form  #additional_adult_table .js-form-item-additional-adult .cus-spouse-adult-email input {
	width: 100% !important;
}
.page-node-membership-form  #additional_adult_table .js-form-item-additional-adult .cus-spouse-salutation select {
	width: 100% !important;
}
.page-node-membership-form  #additional_adult_table .js-form-item-additional-adult tr td:nth-child(5) {
	clear:both !important;
}
.page-node-membership-form  #additional_adult_table .js-form-item-additional-adult .cus-spouse-adult-first-name input {
	width: 100% !important;
}
.page-node-membership-form  #additional_adult_table .js-form-item-additional-adult .cus-spouse-adult-middle-initial input {
	width: 100% !important;
}
.page-node-membership-form  #additional_adult_table .js-form-item-additional-adult .cus-spouse-adult-last-name input {
	width: 100% !important;
}
.page-node-membership-form  #additional_adult_table .js-form-item-additional-adult .cus-spouse-suffix select {
	width: 100% !important;
}
.page-node-membership-form #additional_adult_table .js-form-item-additional-adult .cus-spouse-dont-email-check .form-no-label {
    margin-top: 0;
}
.page-node-membership-form  #additional_adult_table .js-form-item-additional-adult .cus-spouse-dont-email-check{
	float: left;
}
.page-node-membership-form #additional_child_table .js-webform-multiple-add input {
    border-radius: 0 !important;
}
.page-node-membership-form #additional_adult_table .js-webform-multiple-add input {
    border-radius: 0 !important;
}
.page-node-membership-form #additional_adult_table .js-form-item-additional-adult label {
    font-size: 20px !important; 
}
.page-node-membership-form #additional_child_table .js-form-item-additional-child label {
    font-size: 20px !important;
}
.page-node-membership-form #wrapper .webform-submission-form #edit-admin {
    padding: 20px !important;
}
.page-node-membership-form #wrapper .webform-submission-form #edit-admin .form-item {
    width: 100% !important;
}
.carousel-inner .tours-blocks-content h1 {
        line-height: 0;
}
.page-node-membership-form .form-item-your-email {
        margin: 0 auto !important;
		margin-bottom: 40px !important;
}
.page-node-membership-form .form-item-your-email .description #edit-your-email--description {
    font-size: 11px !important;
}
/*------30-05-2024-------*/
.page-node-membership-form #wrapper fieldset#edit-payment-options .js-webform-states-hidden {
    position: absolute;
    right: 0;
    top: 84%;
}
.page-node-membership-form #wrapper fieldset #edit-payment-option--wrapper .fieldset-wrapper .js-form-item {
    width: 100%;
}
.page-node-110 table.exhibi-table tbody tr{
   width: 100%!important; 
   float:left;
   border:none !important;
}
.page-node-110 table.exhibi-table tbody tr td {
    padding: 20px !important;
}
.page-node-110 table.exhibi-table tbody tr:first-child{
   border-bottom:1px solid #ccc !important;
}
.page-node-110 .cust_exhib_main_content #no-more-tables tr:last-child {
        border:none !important;
}

.custexhibcls .comdivbtm {
    width: 100%;
}
.custexhibcls .cusimgbtm {
    width: 100%;
}

.custexhibcls .comdivbtm {
    padding-left: 20px!important;
    padding-right: 20px!important;
}
.custexhibcls .comdivbtm h1 {
    font-size: 25px;
    font-weight:700;
}
.custexhibcls .comdivbtm p {
    font-size: 15px;
    position: relative;
}
.custexhibcls .cusimgbtm img{
	max-height: 100% !Important;
    width: 100% !Important;
    min-height: 100% !Important;
    max-width: 100% !Important;
}
.custexhibcls .cusimgbtm{
	height: 100%;
    width: 100%;
}
.page-node-110 .ui-dialog {
    left: 0;
}
/*---------- Current Exhibition Banner-----------*/
.cusexhi-img {
    width: 100%;
}
.cusexhi-slider div:last-child {
    width: 100%;
}
.currentexhi-slider{
    width: 100% !important;
}

/*----------Current Exhibition Banner-----------*/
.cusexhi-slider {
    display: block;
    width: 100%;
}
.current-exhi-section {
    display: block;
	max-height: fit-content !important;
}
.current-exhi-left-bar {
    height: auto;
    width: 100%;
    padding-left: 0%;
	display: block;
}
.current-exhi-left-bar .curnt-image {
    width: 100%;
}
.current-exhi-left-bar .find-class-current-exhi {
    width: 100%;
}

.current-exhi-right-bar {
    height: auto;
    width: 100%;
    padding-left: 0%;
	display: block;
}
.current-exhi-right-bar .curnt-image {
    width: 100%;
}
.current-exhi-right-bar .find-class-current-exhi {
    width: 100%;
}
/*----------Permanent-collection Exhibition Banner-----------*/
.exhibition_title {
    line-height: 25px;
}
.cust-exbi-accord .views-field-field-images{
    width: 100%;
}
.cust-exbi-accord .views-field-title{
    width: 100%;
	padding: 20px 0px;
}
.views-row .ui-accordion-content .cust-exbi-accord {
    display: block;
}
/*----------Permanent-collection Exhibition Banner-----------*/
.page-node-type-exhibition.-exhibition-main div#block-currentexhibitionslider {
    width: 100% !important;
    padding: 0 !important;
	float: left !important;
}
.page-node-type-exhibition.-exhibition-main .cust_exhib_main_content {
   width: 100% !important;
   float: left; 
   padding: 0px 10px !important; 
}	
.current-exhi-left-bar .view_all {
    bottom: 10px;
}
.current-exhi-right-bar .view_all {
    bottom: 4px;
}	
#block-futureexhibition .school_programs_outrichbox:first-child .exhibition-blocks-content {
    padding-left: 20px !important;
}
#block-futureexhibition .school_programs_outrichbox:last-child .exhibition-blocks-content {
    padding-right: 20px !important;
}
#block-pastexhibition .school_programs_outrichbox:first-child .exhibition-blocks-content {
    padding-left: 20px !important;
}
#block-pastexhibition .school_programs_outrichbox:last-child .exhibition-blocks-content {
    padding-right: 20px !important;
}
#block-mainfutureexhibition .school_programs_outrichbox:first-child .exhibition-blocks-content {
    padding-left: 20px !important;
}
#block-mainfutureexhibition .school_programs_outrichbox:last-child .exhibition-blocks-content {
    padding-right: 20px !important;
}
.cust-exbi-accord img {
    height: auto;
    width: 100%;
}
.cust_exhib_main_learn_more {
    position: relative;
}
.exhibition-blocks-content {
    padding: 20px !important;
}
.page-node-110 .ui-dialog .ui-dialog-content .carousel-inner .cusimgbtm img{
    max-height: 100% !important;
    min-height: 100% !important;
}
.page-node-110 .carousel-inner .cusimgbtm img{
     max-height: 100% !important;
    min-height: 100% !important;
}
.page-node-111 .ui-dialog .ui-dialog-content .carousel-inner .cusimgbtm img{
    max-height: 100% !important;
    min-height: 100% !important;
}
.page-node-111 .carousel-inner .cusimgbtm img{
     max-height: 100% !important;
    min-height: 100% !important;
}
.exhibition-blockssection{
	display:none;
}
.whatsmobslide{
	display:block;
}
.page-node-type-exhibition .carousel .carousel-inner .item {
    text-align: left;
}
.page-node-type-exhibition  .exhibition-blockssection.whatsmobslide .cusprevious i{
	bottom: 45%;
}
.page-node-type-exhibition  .exhibition-blockssection.whatsmobslide .cusnext i{
	bottom: 45%;
}
/*----------Exhibition popup-----------*/
.page-node-110 .ui-dialog {
    width: 80% !important;
    margin: 0px auto !important;
}
.page-node-111 .ui-dialog {
    width: 80% !important;
    margin: 0px auto !important;
}
.cust-exb-dialog-content .custexhibcls .comdivbtm h1 {
    font-size: 20px;
}	
.page-node-110 .ui-dialog {
    width: 90% !important;
    margin: 0px auto !important;
	top: 0 !important;
	width: 90% !important;
    margin: 0px auto !important;
    top: 65px !important;
    left: 0 !important;
    right: 0 !important;
    height: Auto !important;
	z-index: 9999 !important;
}
.page-node-111 .ui-dialog {
    width: 90% !important;
    margin: 0px auto !important;
	top: 0 !important;
	width: 90% !important;
    margin: 0px auto !important;
    top: 65px !important;
    left: 0 !important;
    right: 0 !important;
    height: auto !important;
	z-index: 9999 !important;
}

.exhi-head-date {
   margin-top: -12px !important;
}	
.page-node-110 .currentexhi-slider h1 {
    font-size: 20px;
}
.page-node-110 .currentexhi-slider p {
    font-size: 16px;
	line-height: 21px;
}
.page-node-110 .currentexhi-slider .cust_exhib_main_learn_more a {
    font-size: 16px;
    padding: 10px 0px;
}
.page-node-110 .cusexhi-slider .currentexhi-slider {
    padding-right: 20px !important;
}
.page-node-110 .cusexhi-slider .cusexhi-img img {
    max-height: 500px;
}
.page-node-110 .cusexhi-img {
        width: 100%;
        height: 150px;
}
.page-node-110 .cusexhi-slider {
    height: auto;
}
.exhibition-future-body-desc .odd {
    display: block;
}
.exhibition-future-body-desc .cusimgbtm {
    width: 100%;
}
.exhibition-future-body-desc .comdivbtm {
    padding-right: 20px !important;
	width: 100%;
}
.exhibition-future-body-desc .comdivbtm h1 {
    font-size: 25px;
}
.exhibition-future-body-desc .comdivbtm p {
    font-size: 20px;
	margin-bottom: 0;
}
.page-node-108 #page-title .block-page-title-block h1 {
    padding: 20px !important;
    font-size: 30px !important;
    bottom: 0 !important;
}	
.exhibition-blockssection .school_programs_outrichbox {
    width: 100% !important;
}
.page-node-type-exhibition .home_datetime {
        position: absolute !important;
        bottom: 0 !important;
}
.exhibition-blockssection .exhibition-blocks-content h3 a {
    font-size: 18px;
}
.exhibition-blockssection .exhibition-blocks-content strong {
    font-size: 16px;
}
.page-node-type-exhibition .page-heading h3 {
   padding: 10px 0px !important;
   margin: 0 !important;
   width: 80%;
   padding-left: 20px !important;
}
.page-node-type-exhibition .page-heading {
        padding: 0;
        display: flex;
        gap: 20px;
        align-items: center;
        vertical-align: middle;
		margin-top: 15px !important;
}
.page-node-type-exhibition .page-heading h4 {
        font-size: 12px;
        width: 20%;
		margin: 0;
}
.page-node-type-exhibition .page-heading h4 a {
        margin-top: 0;
}
.page-node-type-exhibition .breadcrumb-main ul.tabs {
    padding-left: 20px ! Important;
    padding-right: 20px ! Important;
}
.page-node-108 #page-title #page-title-inner {
    padding: 50px !important;
}
.exhibition-blocks-content {
   height: 200px !important;
	float: none;
}

.cust_exhibition_slider_prev {
    height: auto ! Important;
}	
.cust_exhibition_slider_next {
    height: auto ! Important;
}		
	
	
	
	
	
	
	
	
	
}
@media screen and (max-width: 848px) and (min-width: 768px) {
.current-exhi-left-bar .view_all a {
    font-size: 12px;
}
}






@media screen and (max-width: 900px) and (min-width: 769px) {
.header-right .header-donate .header-donate-bottom {
    background: #fff !important;
}
.footer-right{
    padding-left: 20px;	
}
.header-right .menu_container {
    width: 50% !important;
}
.header-right .header-donate {
    width: 47% !important;
}
.path-frontpage .create_learn_submit {
    font-size: 12px;
    padding: 10px 49px 10px 8px !important;
}
.topheader {
    padding-left: 20px;
    padding-right: 20px;
}
.brand.logo {
    padding-top: 0px;
}
.bluearrow_small {
    padding-right: 0px; 
}
.path-frontpage .perartsview_home {
    padding: 30px 0px;
    padding-left: 20px;
    padding-right: 20px;
}
.path-frontpage .learnview_home {
    padding: 30px 0px;
    padding-left: 20px;
    padding-right: 20px;
}
.page-heading h3 {
    font-size: 40px;
    margin-top: 30px;
}
.find-class-workshops h3{
	font-size: 30px;
}
.tours-blockssection .tours-blocks-content h3 a {
    font-weight: 600;
    font-size: 15px;
}

.page-heading {
    padding: 0px 20px;
}
#plan-your-visit .homemaptext {
    padding-left: 20px;
}
.path-frontpage .capvidlink {
    padding-left: 20px;
}
.homepage_cusslider .comdivbtm {
    padding-right: 20px !important;
    padding-left: 20px !important;
}
.socl-icons {
    padding-right: 20px;
}

.path-frontpage .video {
    height: 100%;
}
.homepage_cusslider .odd {
    display: flex;
    flex-wrap: wrap;
}
.homepage_cusslider .even {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
}
.homepage_cusslider .odd  .comdivbtm{
	padding-left: 20px !important;
    padding-right: 20px !important;
}
.homepage_cusslider .even .comdivbtm{
    flex-wrap: wrap;
	padding-left: 20px !important;
    padding-right: 20px !important;
}

.social-section {
    padding: 0px;
	padding-top: 20%;
}
.path-frontpage .footer-menu nav ul li a {
    padding: 0px 5px;
}
.footr-logo a h1 {
    font-size: 35px;
    padding-right: 15px;
}
.footr-logo a img {
    width: 270px;
    position: absolute;
    top: 54px;
}
.path-frontpage.tours-blocks-content {
    padding-left: 20px;
    padding-right: 20px;
}
.header-right .region-primary-menu li a {
    padding: 10px 6px !important;
}
.tours-blockssection .school_programs_outrichbox:first-child .tours-blocks-content {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.tours-blockssection .school_programs_outrichbox:last-child .tours-blocks-content {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
}

@media screen and (max-width: 960px) and (min-width: 901px) {
    .tours-blockssection .tours-blocks-content h1 a {
        font-size: 18px !important;
    }
}

@media screen and (max-width: 1100px) and (min-width: 901px) {
.header-right .region-primary-menu li a {
    padding: 10px 6px !important;
}
}

@media screen and (max-width: 1280px) and (min-width: 769px) {
.comdivbtm h1 {
    font-size: 20px;
}
.tours-blockssection .tours-blocks-content h1 a {
    font-size: 22px;
}
.comdivbtm strong {
    position: absolute;
    bottom: 30px;
    font-size: 15px;
}
.homepage_cusslider .comdivbtm p {
    font-size: 15px;
	line-height: 15px;
	margin: 0;
}
.homepage_cusslider .comdivbtm h3 {
    font-size: 15px;
}

.comdivbtm p a {
    position: absolute;
    bottom: 10px;
}
.homepage_cusslider .comdivbtm p a span {
    font-size: 15px;
}
.path-frontpage .learnview_home {
    font-size: 18px;
}
.path-frontpage .learnview_home .progrmarts a {
    font-size: 18px;
}
body.toolbar-tray-open.toolbar-vertical.toolbar-fixed header.topheader {
    position: relative !important;
}
body.toolbar-tray-open.toolbar-vertical.toolbar-fixed #page-title {
    margin-top: 0px;
}
.page-node-70 #wrapper .container {
    padding: 0 15px !important;
}
#block-futureexhibition .school_programs_outrichbox .exhibition-blocks-content h1 a {
    text-transform: uppercase;
    font-weight: 900;
    font-family: 'Munson Slab';
    font-size: 18px;
    margin-bottom: 0px;
    line-height: 20px;
}
}
@media screen and (max-width: 1350px) and (min-width: 1281px) {
	.comdivbtm h1 {
    font-size: 38px;
	word-wrap: break-word;
	}
	.tours-blockssection .tours-blocks-content h1 a {
    font-size: 22px;
}
}
@media screen and (max-width: 1550px) and (min-width: 1351px) {
	.comdivbtm h1 {
    font-size: 38px;
	word-wrap: break-word;
	margin-top: 0;
	}
}
@media screen and (max-width: 1155px) and (min-width: 901px) {
.header-right .menu_container {
    width: 58% !important;
}
.header-right .header-donate {
    width: 40% !important;
}
	.header-right .header-donate .header-donate-bottom {
    background: #fff !important;
}
.path-frontpage .create_learn_submit {
    font-size: 15px;
    padding: 10px 49px 10px 8px !important;
}
.tours-blockssection .tours-blocks-content h3 a {
    font-size: 16px;
}
.create-left-bar .view_all {
    position: absolute;
    bottom: 0px !important;
}
.create-right-bar .view_all {
    position: absolute;
    bottom: 0px !important;
}

.path-frontpage .video {
    height: 100%;
}
}
@media screen and (max-width: 1326px) and (min-width: 1156px) {
.header-right .header-donate {
    width: 32%  !important;
}
.header-right .menu_container {
    width: 65%  !important;
}
	.header-right .header-donate .header-donate-bottom {
    background: #fff !important;
}
.right-top-box-content h3 a {
    font-size: 19px;
}
.path-frontpage .cusimgbtm img{
	height:100%;
}
.find-class-workshops h3{
	font-size: 30px;
}
.home_datetime {
    bottom: 10px;
}
.path-frontpage .learnview_home {
    font-size: 22px;
}
.path-frontpage .learnview_home .progrmarts a {
    font-size: 25px;
}
.path-frontpage .prttallarrow {
    position: absolute;
    bottom: 15px;
}
.tours-blockssection .cuscolour_Purple .tours-blocks-content strong {
    font-size: 16px;
}

.create-left-bar .view_all {
    position: absolute;
    bottom: 0px !important;
}
.create-right-bar .view_all {
    position: absolute;
    bottom: 0px !important;
}

}
@media only screen and (min-width: 768px){
	.header-right .timing {
    padding: 0px 15px;
    margin: 0;
    float: right;
    color: #fff;
    /*font-size: 14px;*/
    padding-top: 20px;
    /*position: absolute;*/
    top: -100px;
    right: 0;
    width: 100%;
	font-size: 12px;
    /*text-align: center;*/
}
}
@media only screen and (max-width: 1024px){
.header-right .region-primary-menu li a {
    padding: 10px 10px;
}
#plan-your-visit .homemaptext {
    padding-bottom: 0px !important;
    padding-top: 50px !important;
}
/*.region-header .brand {
    margin-bottom: -125px;
}*/
.footr-logo h1 {
    font-size: 35px;
}
#plan-your-visit .homemap {
    background-size: 100% 90% !important;
}
.contact-section ul li {
    margin-bottom: 15px !important;
}
.sub-container .exhibitleft {
    width: 43%;
    float: left;
}
.sub-container .exhibitdirection {
    width: 57%;
    float: left;
}
.homemaptext.li h4 {
  margin: 0 0 6px;
  font-size:18px ;
}
.pratt-rowhome .video video {
    width: 100%;
    display: block !important;
}

.social-section {
    padding: 0px;
	padding-top: 20%;
}
.path-frontpage .footer-menu nav ul li a {
    padding: 0px 5px;
}
.footr-logo a h1 {
    font-size: 35px;
    padding-right: 15px;
}
.footr-logo a img {
    width: 270px;
    position: absolute;
    top: 54px;
}
}
@media only screen and (min-width: 1920px){
	.brand.logo {
    padding-top: 20px;
}
.right-top-box .upper-image{
	width: 100%;
}
.path-frontpage .prttallarrow {
    padding-top: 10%;
}
.create-left-bar .find-class-workshops .view_all{
	padding-top: 15%;
}

#plan-your-visit .homemap {
    background-size: cover;
	height: 660px;
}
.header-searchbar {
    width: 150px;
}
.header-right .header-donate .header-donate-top ul {
    padding-left: 2px;
}

.page-heading h4{
	margin: 0 0 40px;
}
#plan-your-visit {
    background: #dbdbdd75;
}
.path-frontpage .perartsview_home {
    background: #000;
    width: 100%; 
    float: left;
    padding: 20px 20px;
    color: #fff;
    font-size: 13px;
    font-family: 'Munson Slab' !important;
    font-weight: 900;
    text-transform: uppercase;
	display: flex;
    align-items: center;
}
.perartsview_home .progrmarts{   
     display: flex;
    align-items: center;
    margin-bottom: 0;
}
.path-frontpage .perartsview_home .progrmarts a {
	color: #fff;
    text-decoration: none;
    padding-left: 14px ;
	text-transform: initial;
	font-size: 16px;
    font-family: 'Munson Slab' !important;
    font-weight: 900;
    text-transform: uppercase;
}


.path-frontpage .learnview_home {
    background: #17AA59;
    width: 100%; 
    float: left;
    padding: 50px 0px;
    color: #000;
    font-size: 13px;
    font-family: 'Munson Slab' !important;
    font-weight: 900;
    text-transform: uppercase;
	display: flex;
    align-items: center;
}
.learnview_home .progrmarts{   
     display: flex;
    align-items: center;
    margin-bottom: 0;
}
.path-frontpage .learnview_home .progrmarts a {
	color: #000;
    text-decoration: none;
    padding-left: 14px ;
	text-transform: initial;
	font-size: 16px;
    font-family: 'Munson Slab' !important;
    font-weight: 900;
    text-transform: uppercase;
}
.header-right .region-primary-menu li ul li a {
   font-size: 14px;
	
}
.find-class-workshops h3 {
    font-size: 35px;
}
.footer-menu ul {
    margin: -20px 0;
    padding-top: 10%;
}
.user-logged-in .logincustusr .logincust-menu {
    padding: 0px 3px;
}
.header-right .timing {
     padding-top: 32px;
}

.path-frontpage .video {
    height: 800px;
}
}
@media only screen and (min-width: 2560px){
	.header-right .timing {
    padding-top: 55px;
}
.brand .logo {
    padding-top: 0px;
}
.header-right .header-donate .header-donate-top {
    top: 30px;
}
.header-right .header-donate .header-donate-bottom {
    margin-top: 55px;
}
.path-frontpage .visual-section {
    max-height: 590px;
}
.path-frontpage .video {
    height: 800px;
}

}
/*-------------- /line-item-coupon-remove -------------------*/

.eventticket-main .eventticket-back-middleleft {
    text-align: left;
    padding-bottom: 4%;
    position: relative;
}

.path-bocaprintevetickets #custom_boca_print .eventticket-main .eventticket_barode {
    left: 0;
}

.path-orderprintreceipt .region-content .memberprint {
    box-shadow: none;
    text-shadow: none;
    text-indent: -1000px;
    margin: 0;
    padding: 0 !important;
    margin-top: 15px;
    margin-bottom: 15px;
    float: left;
    width: 57px;
    background: url(../images/printicon.png) no-repeat left 8px center !important;
    height: 33px;
    cursor: pointer;
    font-size: 0;
}
.giftprint {
    cursor: pointer;
    right: 0;
    top: 0;
    width: 40px;
    height: 33px;
    background: url(../images/giftprint.png) no-repeat center;
    font-size: 0;
    background-position: center !important;
    float: left;
    margin-right: 15px;
    display: none;
    padding: 0 !important;
    margin-top: 15px;
    margin-bottom: 15px;
    box-shadow: none;
    text-shadow: none;
    text-indent: -1000px;
}
.path-orderprintreceipt .region-content #printmem {
    box-shadow: none;
    text-shadow: none;
    text-indent: -1000px;
    margin: 0;
    padding: 0 !important;
    margin-top: 15px;
    margin-bottom: 15px;
    float: left;
    width: 57px;
    background: url(../images/memprinticon.png) no-repeat left 8px center !important;
    height: 33px;
    cursor: pointer;
    font-size: 0;
}

.block-system-main-block .contextual-region header a.views-display-link {
    background: #004886 url(../images/csvicon.png) no-repeat center !important;
    color: #fff !important;
    padding: 5px 19px 5px 24px !important;
    display: inline-block !important;
    /* overflow: hidden !important; */
    text-indent: -9999px;
}
.block-system-main-block .contextual-region header a {
	color: #fff;
    border: 1px solid #004886;
    padding: 10px 40px 15px 15px;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    width: auto;
    margin-bottom: 8px;
    transition: all 0.3s ease;
    height: 40px;
    background: #004886 url(../images/whitarrow.png) no-repeat right center;
    position: relative;
    text-decoration: none;
    font-family: 'Munson Slab';
    font-weight: 600;
    background-position: 97% 50%;
	margin-right: 15px;
}
.block-system-main-block .contextual-region footer a {
    background: #004886;
    color: #fff;
    text-decoration: none;
    padding: 4px 10px;
    border-radius: 3px;
    display: inline-block;
    width: auto;
    font-size: 12px;
    height: auto;
    margin: 0 7px 1% 0;
}
.block-system-main-block .contextual-region footer {
width:100%;
float:left;

}

.views-exposed-form .form-item input {
    margin-top: 0px !important;
}
.class_roster_header {
    width: 100%;
    float: left;
}

.-invoicing-report .views-exposed-form .form-actions {
    margin: 1rem 0rem !important;
}
.-invoicing-report .views-exposed-form {
    padding: 6px 20px 3px;
}
.csv-feed.views-data-export-feed a.feed-icon {
    padding: 5px 10px 5px 30px;
}

table.cust-stkinhnd-rep.responsive-enabled tr td input[type="number"] {
    width: 100px;
}
.cust-sthnd-stk-updt span {
    background: #004786;
    color: #fff;
    text-decoration: none;
    padding: 13px 15px;
    border-radius: 3px;
    display: inline-block;
    width: auto;
    font-size: 12px;
    margin-bottom: 1%;
    cursor: pointer;
}

.role-pos .block-system .commerce-product-variation-form .js-form-wrapper:nth-child(1) {
    width: 100%;
}
.role-pos .block-system .commerce-product-variation-form .js-form-wrapper:nth-child(2) {
    width: 100%;
}
.role-pos .block-system .commerce-product-variation-form .js-form-wrapper {
    width: 50%;
    padding: 0px 5px;
    float: left;
}
.role-pos .block-system .commerce-product-variation-form div#edit-field-cost-price-wrapper {
    clear: both;
}

.role-pos .block-system .commerce-product-variation-form .field--name-field-stock {
    width: 100%;
}
.role-pos .block-system .commerce-product-variation-form .field--widget-boolean-checkbox {
    width: 100%;
}
.role-pos .block-system .commerce-product-variation-form .field--name-field-last-sold {
    clear: both;
}
.cust-views-pdflink-page footer a {
    float: left;
    margin-right: 10px;
	padding: 13px 15px;
}
.-dashboard-manage-education.role-pos .region-content .views-element-container footer {
  float: left;
  width: 100%;
}
.-dashboard-manage-education.role-pos .region-content .views-element-container footer {
  float: left;
  width: 100%;
}
.-dashboard-manage-education.role-pos .region-content .views-element-container footer a {
  background: #004886;
  color: #fff;
  text-decoration: none;
  padding: 13px 20px;
  border-radius: 3px;
  font-size: 12px;
  margin: 10px 0;
}
.-dashboard-manage-education.role-pos .region-content .views-element-container header {
  width: 100% !important;
}
.-dashboard-manage-education.role-pos .region-content .views-element-container header a {
  color: #004886;
  border: 1px solid #004886;
  padding: 13px 50px 13px 15px;
  font-size: 16px;
  text-transform: uppercase;
  border-radius: 25px;
  width: auto;
  margin: 5px 10px 5px 0;
  transition: all 0.3s ease;
  height: 45px;
  background: url(../images/btn-icon.png) no-repeat right center;
  position: relative;
  float: left;
}
.-dashboard-manage-education.role-pos .region-content .views-element-container header a:hover {
  background-color: #004886;
  color: #fff;
}
.toolbar-tray-open .breadcrumb-main ul.tabs li a[data-drupal-link-system-path="models/status"] {
  display: none !important;
}

.-report-financial-report #wrapper {
    margin-bottom: 80px;
}
.csv-feed.dtr-report-printpdf {
    position: absolute;
    bottom: -60px;
}
.csv-feed.dtr-report-printpdf {
    position: absolute;
    bottom: -75px;
}
.csv-feed.dtr-report-printpdf a {
    background: #004886;
    padding: 10px 20px;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    border-radius: 4px;
    /* display: block; */
}

.-form-admin-donation div#add_more_soft_credit_table .webform-multiple-table .tabledrag-toggle-weight-wrapper {
    display: none;
}
.-form-admin-donation div#add_more_soft_credit_table .webform-multiple-table thead {
    display: none;
}

.messages--warning {
    background-color: transparent;
    border: none;
    color: inherit;
    box-shadow: none;
    height: 100%;
}

.edu-cls-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

/* Popup Box */
.edu-cls-popup {
    background: #fff;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    max-width: 700px;
    position: relative;
    font-size: 16px;
    line-height: normal;
    margin: 0 auto;
    top: 50%;
    transform: translate(0%, -50%);
}

/* Close Button */
.close-edu-cls-popup {
    margin-top: 15px;
    padding: 8px 15px;
    background: #FCB812;
    color: #000;
    border: none;
    border-radius: 5px;
    cursor: pointer;
}

/*=============== manage-product ===============*/
/* .path-retail-manage-product .content_layout .contextual-region header a {
    background: #f0b412;
    color: #000;
    text-decoration: none;
    padding: 12px 18px;
    font-size: 16px;
    border-radius: 4px;
} */
.path-retail-manage-product .content_layout .contextual-region .views-exposed-form .form-item {
    margin: 3px 0;
}
.path-retail-manage-product .content_layout .contextual-region .views-exposed-form .form-actions {
    margin-top: 40px !important;
}
.js-form-item.form-item.js-form-type-select.form-item-action.js-form-item-action select {
    max-width: 250px;
}
#no-more-tables .dropbutton-multiple .dropbutton-widget {
    background: #004886;
    color: #fff;
}
#no-more-tables .dropbutton-multiple .dropbutton-widget:hover {
    background: #f6b43d;
}
.path-retail-manage-product #no-more-tables .dropbutton-multiple .dropbutton-widget {
    background: #004886;
    color: #fff;
}

body.role-pos #views-form-retail-manage-product-page-1 #no-more-tables .dropbutton-multiple .dropbutton-widget {
    background: #004886;
}

.path-retail-manage-product form#views-form-retail-manage-product-page-1 div#edit-actions--2 {
    display: none;
}
.path-retail-manage-product .views-form form#views-form-retail-manage-product-page-1 div#edit-actions--2 {
    display: none !important;
}
#no-more-tables table tbody tr.views-table-row-vbo-select-all.even td {
    display: none;
}
.-retail-manage-product .views-element-container .views-form form#views-form-retail-manage-product-page-1 div#vbo-action-form-wrapper details#edit-multipage {
    display: none;
}
.path-manage.-manage-vendors .views-exposed-form .form-actions {
    margin-top: 50px !important;
}
/*============== /manage-product ===============*/

/*--------------- event-search-page ----------------*/
.path-search-page .block-views-blockcontent-search-block-1 .views-field.views-field-title {
    width: 85%;
    float: right;
    padding-left: 10px;
    padding-bottom: 10px;
}
.path-search-page .block-views-blockcontent-search-block-1 .search-body {
    width: 85%;
    float: right;
    padding-left: 10px;
}
.path-search-page .block-views-blockcontent-search-block-1 .views-field.views-field-view-node {
    width: 85%;
    float: right;
    padding-left: 10px;
}
.path-search-page .block-views-blockcontent-search-block-1 .views-field.views-field-view-node a {
    border: 1px solid #004886;
    padding: 13px 50px 13px 15px;
    font-size: 18px;
    text-transform: uppercase;
    border-radius: 25px;
    width: auto;
    margin-bottom: 8px;
    transition: all 0.3s ease;
    height: 45px;
    background: url(../images/btn-icon.png) no-repeat right center;
    position: relative;
    text-decoration: none;
    color: #004886 !important;
    font-style: normal;
    font-family: 'Avenir';
    font-weight: 900;
    display: inline-block;
    margin-top: 12px;
}
.path-search-page .block-views-blockcontent-search-block-1 .views-field.views-field-view-node a:hover {
    background-color: #004886 !important;
    color: #fff !important;
}
/*-------------- /event-search-page ----------------*/

.path-search-page #views-form-search-page-page-1 .form-actions #edit-actions-submit {
  display: none;  
}


@media screen and (max-width: 1366px) and (min-width: 1321px) {
.header-rightpos ul li a {
    padding: 14px 13px;
}
}

@media screen and (max-width: 1320px) and (min-width: 1024px) {
.header-rightpos ul li a {
    font-size: 18px;
    padding: 14px 6px;
}
.righticons-pos li a {
    font-size: 18px;
    padding: 14px 10px;
}
.righticons-pos li a.cart {
    padding: 14px 20px !important;
}
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
.righticons-pos li a.cart {
    padding: 14px 20px !important;
}
.header-rightpos ul li a {
    font-size: 18px;
    padding: 14px 6px;
}
.righticons-pos li a {
    font-size: 18px;
    padding: 14px 10px;
}
/*--------------30-10-2023-----------------*/
.page-node-18 #block-posusersessionblock .customer-details-list ul li {
    margin: 15px 22px 0 17px;
    width: 37%;
}
/*--------------06-11-2023-----------------*/
/*.page-node-18 #block-posorderscannerblock {
     margin: 68px 0 0px 0px;
}
.page-node-18 #block-postabs {
    margin: 68px 0 0px 0px;
}*/
/*--------------20-11-2023-----------------*/
.path-checkout #block-posgiftcardbarcodescan {
    width: 40%;
    clear: both;
}


}

@media screen and (max-width: 768px) and (min-width: 320px) {
	/*--------------30-10-2023-----------------*/
	.page-node-18 #block-posusersessionblock .customer-details-list ul li {
    width: 100%;
}

#block-posusersessionblock .customer-details-list .button {
    top: 10px;	
}

.path-checkout #block-posgiftcardbarcodescan {
   width: 100%;
    position: relative;
    top: 50px;
    padding: 15px;
}
#block-posusersessionblock .customer-details-list ul li {
    width: 100%;
}


.role-pos #events_page_div .eventdetail-left .eventdetail-left-form .commerce-order-item-add-to-cart-form .field--name-field-click-here-if-no-email-for.form-wrapper .form-item-field-click-here-if-no-email-for-value {
    margin: 7px 0 0 !important;
    height: auto !important;
}

}
/*------------ custom-css --------*/
@media screen and (max-width: 3000px) and (min-width: 1900px) {
.current-exhi-section {
    max-height: 400px !important;
}
}
/*----------Hide Select Address on Checkout Page---------*/
.form-item-payment-information-add-payment-method-billing-information-select-address { display: none; }
.js-form-item-payment-information-billing-information-select-address { display: none; }

/*********THROBBER********/
.cust-addtocart-loader-blk { display:none;}
.ajax-progress-throbber-addtocart {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  opacity: 1;
  background: rgba(255, 255, 255, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
  overflow: hidden;
  text-indent: -99999em;
}
 
.ajax-progress-throbber-addtocart:before {
  content: " ";
  display: block;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 0.8s infinite linear;
  animation: spin 0.8s infinite linear;
  border-radius: 120px;
  border-width: 10px;
  border-style: solid;
  border-color: #D6232F transparent #D6232F transparent;
  overflow: hidden;
  text-indent: -99999em;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
 
@-webkit-keyframes spin {
  to {
    transform: rotate(360deg); 
  }
}
 
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}