@media screen and (max-width: 1462px) {
/*.header-right .region-primary-menu li a {background: none;font-size: 16px; font-weight: 500; color: #fff;border: none;letter-spacing: 0.2px; padding: 10px 6px!important;}*/
}


@media screen and (max-width: 1280px) {
 .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, .page-node-type-exhibition #wrapper .container, .path-create-and-learn #wrapper .container{padding-left:40px; padding-right:40px;}
.contact-section {background-size: 77%;}
.path-product #wrapper .container { max-width: 100%; padding-left: 40px; padding-right: 40px;}
.main-header {  padding: 20px 2% 0 2.6%;}

.custm-calendar-page #wrapper .content_layout .cust-cal-content-wrapper .cal-event-box .cal-event-boxleft { width: 73%; float: left;}
.custm-calendar-page #wrapper .content_layout .cust-cal-content-wrapper .cal-event-box .ev-title a { font-size: 24px;}
.custm-calendar-page #block-calendarfilterblock .form-item { width: 20%;}
.custm-calendar-page #block-calendarfilterblock .form-item input.form-text { width: 100%;}

/*-------------Membership-----------*/
.membershippuchse-inner .control-group .box label {font-size: 23px;}

.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: 365px;}

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

#block-innercalendarblock .calblock-content-wrapper {width: 100%; float: left; padding: 0 20px;}
h3 {font-size: 38px;}
#page-title { margin-top:128px;}

.giftcard-section .giftcard-blocksection .giftcard-block li a { font-size: 34px;}
.header-right {padding-top: 0px;}
.header-right .navbar-header {float: right; padding: 2px 0 0; width: auto;/* clear: right;*/}
 
}




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

.header-right {padding-top: 0px;}
.header-right .header-donate { width: 610px; float: right;}
.header-right .header-donate .header-donate-top { /*width: 300px;*/ float: left; padding: 0px 0; position: relative; top: -2px;}
.header-right .header-donate .header-donate-bottom { /*width: 300px;*/  float: right; background: #003665;}
.header-right .navbar-header { padding: 6px 0 0; width: auto;}

}


@media screen and (max-width: 1024px) {
	.prfl-dtl-thre-oneright .input_term .term_text {width:180px;}

	.section.shopthree .musuemleft_img2 { max-height: 495px;}
	.section.shopthree .musuemleft_img2 img {max-height: 480px;}
	.page-node-school-tour form fieldset.webform-type-fieldset #edit-sub-focus, .page-node-school-tour form fieldset.webform-type-fieldset #edit-sub-focus{width: 66%;}
.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, .page-node-type-exhibition #wrapper .container, .path-create-and-learn #wrapper .container{padding-left:20px; padding-right:20px;}

.brand.logo img { width: 96px;}
.event-list, .f-logo {width: 50%;}
 	.event-list ul li a {font-size: 15px;}
 	/*.program-section.tours-blockssection strong img {width: 13px;}
 	.program-section.tours-blockssection text.bluearrow_small { font-size: 23px;}
 	.program-section.tours-blockssection strong { font-size: 12px;}*/
.main-header {padding:20px 1% 0 1%;}
.header-right {width: 86%; padding:0;}
/*---.header-right .header-donate .header-donate-top p.timing{float: right;}---*/
.page-node-donation-step-2 #wrapper fieldset, .page-node-membership-form #wrapper fieldset { padding-left:10px; padding-right:10px;}

.event-list ul li { height:170px;}
.event-list ul li a { font-size: 13px;}
.p-100 {  padding-left: 20px;}	
.membershippuchse-two .control-group { width: 45.5%; float: left; margin: 0px 2% 4% !important;}
.membershippuchse-two .control-group label + label { font-size: 30px;}
.page-node-membership-form .form-item-your-email { margin-left: 20px;}

.program-section.tours-blockssection .school_programs_outrichbox {width: 48% !important;}
.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{padding-left:40px; padding-right:40px;}

.main-banner { display:block;margin-top:70px;}
.pratt-rowhome .video video {width:100%; display:none;} 

.path-product #wrapper .container { max-width: 100%; padding-left: 20px; padding-right: 20px;}
.pratt-rowhome {margin-top:0px;}

#page-title .block-page-title-block h1 { font-size: 35px;}
.musuemleft_img { width: 350px; height: auto; float: right;}
.musuemright_content { width: 600px; height: auto; float: left;}

.calednerfilter {padding: 0 20px;}
.custm-calendar-page .layout { width: 100%; float: left; padding: 0 20px;}
.custm-calendar-page #wrapper .sidebar { width: 32%; float: left; margin-top: 2px;}
.custm-calendar-page #wrapper .content_layout { width: 65%; float: right; padding: 0px 0px 30px 30px;}
.custm-calendar-page #wrapper .content_layout .cust-cal-content-wrapper .cal-event-box .cal-event-boxleft { width: 70%; float: left;}	


.path-product #events_page_div .event-detail-title { width: 100%; float: left; font-size: 20px;}
.path-product #events_page_div .event-detail-date-date { font-size:15px;}
.path-product #events_page_div .event-detail-location {font-size:15px;}
.path-product #events_page_div .event-detail-date-sec {font-size:15px;}
.path-product #events_page_div .event-detail-date-time {font-size:15px;}
/*--.path-product #events_page_div .event-detail-dec { width: 38%;}
.path-product #events_page_div .eventdetail-left-form { width: 38%;}--*/
.featured-exhibition .featured-exhibitionleft { padding: 0 0 0 0px;}
.exhibitiontop p {padding: 0 5%;}
.create-left-bar {width: 66%;}
.create-right-bar { width: 31.4%;}
.find-class-workshops {width: 85%;}

/*-----------exhibition------------------*/

.exhibition_landing_page .exhibitionrow { min-height: 245px; overflow: hidden; max-height: 245px;}
#block-innercalendarblock .calenderinner-right .inner-featured-wrapper .calenderinner-featured .detailcontner .title { font-size: 30px;}
#block-innercalendarblock .calenderinner-right .inner-featured-wrapper .calenderinner-featured .detailcontner .title a {line-height: 40px;}
#block-innercalendarblock .calenderinner-left .calenderinner-filter .calendar-block-filter-form {padding: 10px 0px 20px 0;}
#block-innercalendarblock .calenderinner-right .calenderinner-rightlist {margin-top: 35px;}
.page-node-type-exhibition #block-innercalendarblock .calenderinner-right .calenderinner-rightlist .cal-event-box .ev-img, #block-innercalendarblock .calenderinner-right .calenderinner-rightlist .cal-event-box .ev-img {width: 122px;}

#block-innercalendarblock .calenderinner-right .calenderinner-rightlist .cal-event-box .cal-event-boxleft {width: 75%;}

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

.page-node-99 .block-views-blockexhibitions-slider-block-3 .slide__media ul li .grid__content {min-height: 300px;overflow: hidden;max-height: 300px;}
.block-views-blockexhibitions-slider-block-1 .views-row .views-col {min-height: 300px;max-height: 300px;}

/*---------------Past Exhibition-----------*/

.page-node-104 #wrapper .container { width: 100%; margin: 0 auto; padding: 0 20px;}
.block-views-blockexhibitions-slider-block-2 .views-row .views-col, .block-views-blockexhibitions-slider-block-4 .views-row .views-col {min-height: 300px;max-height: 300px;}
.block-views-blockexhibition-accordian-block-1 {  width: 100%; float: left; margin: 40px 0; padding: 0 28px;}

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

.membershippuchse-two .control-group .box {min-height: 445px;}

.page-node-5 .membershippuchse-inner .start .box, .page-node-5 .membershippuchse-inner .upper .box {min-height: 215px !important;padding: 18px 17px;}
.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: 240px;}
.page-node-5 .membershippuchse-inner .group_class_440 .box, .page-node-5 .membershippuchse-inner .group_class_441 .box {min-height: 375px;}

.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: 48.7%; margin-right: 1% !important; margin-bottom: 3% !important; margin-left: 0 !important;}

.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: 255px;}

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

#block-innercalendarblock {margin: 20px 0 0;padding: 40px 0 0;}
.featured-exhibition .image { width: 60%;float: right;}
.featured-exhibition .featured-exhibitionleft { width:100%;}
h3 {font-size: 32px;}
#block-innercalendarblock .calblock-content-wrapper {  width: 100%;float: left;padding: 0 0px;}
.contact-section {background-size: 900px;}
.footer-menu ul { margin: 10px 5px;}
.instagram-block iframe, .facebook-block iframe, .twitter-block iframe {height: 310px !important;}

.sitemap .sitemap-box-menu ul.sitemap-menu li {width: 33%;}
.accordian_img {width: 40%;float: left;}
.accordian_content {width: 55%; float: right;padding: 0 10px 0 0;}
.path-ecalendar #wrapper .cust-cal-content-wrapper .event-box-wrapper {overflow-y: auto;overflow-x: auto;}
.path-ecalendar #wrapper .cust-cal-content-wrapper .event-box-wrapper table {width: 1200px;}

.navbar-default {min-height: 0;}
.region-header .brand {/*margin-bottom: 7px;*/}
.user-login-form, .user-form, .user-pass {max-width: 600px;}
.yourcampaing-row { width: 26%;}

.page-node-rental-space-request-form .webform-submission-rental-space-request-form-add-form .form-actions {padding-bottom: 15px;height: auto;}
.accordian-middle {margin: 20px 0;}
.dividerline { margin:20px 0;}
/*--.custm-calendar-page #block-calendarfilterblock .form-item {width: 15%;}--*/
.custm-calendar-page #block-calendarfilterblock .form-item.form-item-ftype select#edit-ftype, .custm-calendar-page #block-calendarfilterblock .form-item.form-item-pcate select#edit-pcate { width:100%;}

.region-header-notification .homenotifi p {padding: 10px 15px;}

.path-checkout .block-custom-giftcard {width: 300px;}
.path-checkout .block-custom-giftcard .form-item-coupon {width:55%;float: left;}

.social-iframe .homepage_social_box iframe { width: 100% !important; float: left; height: 310px !important;}
.content.pintereste { height: 310px; overflow: auto;}
#simple-instagram-block { width: 390px; position: absolute; left: 56%; top: 172px; height: 310px; overflow-y: scroll;}
.path-product .hightlighthelp {margin-top: 115px;}

.giftcard-section .giftcard-blocksection .giftcard-block li a { line-height: 40px; font-size: 26px;}
	
.path-user .block-views-blocknotes-block-1 .views-field-webform-submission-value-2 { width: 94%; padding-right: 20px;}	
	

h2 { font-size: 34px;}

.custm-calendar-page #block-calendarfilterblock .form-item {  width:27.5%;}
.event-list ul li a {width:100%;display: -webkit-box;-webkit-line-clamp:3;-webkit-box-orient: vertical;overflow: hidden;}
.path-search-page .views-element-container .views-row .cal-event-boxleft { width: 80%;  float: right;}
.header-right .region-primary-menu li a { font-size: 14px;}

}







 @media screen and (max-width: 768px) 
{  
.menu-base-theme a.highlighted span.sub-arrow::before {display: block; content: '-';}
#block-creative-responsive-theme-content #edit-group-visit-information .form-item-public-event-tour-option{ width: 50%; }
#block-creative-responsive-theme-content #edit-group-visit-information fieldset#edit-sub-focus{width: 50%;} 
#block-creative-responsive-theme-content #edit-group-visit-information fieldset#edit-sub-focus .form-item-sub-focus-select{ width: 100%; }
#webform-submission-group-reservation-form-add-form .st-admin .form-item-product, #webform-submission-group-reservation-form-add-form .st-admin fieldset.admin-grt, #webform-submission-group-reservation-form-add-form .st-admin fieldset.admin-billing-amount, #webform-submission-group-reservation-form-add-form .st-admin fieldset.checkboxes--wrapper, #webform-submission-group-reservation-form-add-form .st-admin fieldset.admin-payment-status, #webform-submission-group-reservation-form-add-form .st-admin fieldset.admin-payment-status, #webform-submission-group-reservation-form-add-form .st-admin fieldset.admin-focus-details, #webform-submission-group-reservation-form-add-form .st-admin fieldset.admin-docents, #webform-submission-group-reservation-form-add-form .st-admin fieldset.admin-docents .admin-docents-da, #webform-submission-group-reservation-form-add-form .st-admin fieldset.admin-docents .admin-docents-dc, #webform-submission-group-reservation-form-add-form .st-admin fieldset.admin-docents .admin-confirmation, #webform-submission-group-reservation-form-add-form .st-admin fieldset.confirmation-status{ width: 100%;}

.page-node-53 #no-more-tables table td, .page-node-70 #no-more-tables table td{ display:block; width:100%; padding:6px;word-break: break-word;}
.path-checkout .layout-region-checkout-secondary #no-more-tables table td{ display:block; width:100%; word-break: break-word;}

/*.page-node-53 #no-more-tables table td:before, .page-node-70 #no-more-tables table td:before { display:none;}*/




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


	.path-product .content_layout #block-creative-responsive-theme-content article, .path-product .dialog-off-canvas-main-canvas{width: 100%;float: left;}
	.visual-section .post-2 .homeimg-section{/*--min-height: 400px;--*/}
	.profilepage-main table thead th {background: #edb119; border: 1px solid #b1830f;}
	.breadcrumb-main ul.tabs li {margin-bottom: 5px;}
	.prfl-dtl-thre-oneright .input_term .term_text {width: 148px;}
	.prfl-dtl-thre-oneright .input_term .term_submit{padding: 1px 12px; font-size: 15px;}
	.path-user .block-views-blocknotes-block-1 .views-field-webform-submission-value-2 { width: 92%;}
	.sq-box ul li {width: 43%; margin-bottom: 50px;}
	.sq-box ul li:first-child{ margin-left: 3.2%;}
.sq-box ul li:last-child{ margin-right: 3.2%;}
ul.sitemap-menu li.expanded {width: 30%;}
.section.shopthree .musuemleft_img2, .section.shopthree .musuemleft_img2 img { height: auto;max-height: none;width: auto;margin: 0 auto;display: block;float: none;}
.page-node-110 #wrapper .container {width: 100%; margin: 0 auto; padding: 0 10px !important;}

.exhibitoin-container { padding: 0 10px;}
input[type="text"], input[type="email"], input[type="tel"], input[type="number"], input[type="password"], input[type="date"], input[type="time"] {font-size: 17px;}
.banner-logo {width: 60%;}
.main-header .region{float: right;}
.twitter-block, .instagram-block, .pinterest-block, .facebook-block{padding-left: 80px;}
.create-left-bar { width: 100%;padding-left:0%;}
.create-right-bar .right-bottom-box{padding-left:0%;}
.create-right-bar { width: 100%; margin-left: 0;margin-top: 30px;}
.create-right-bar .right-top-box {padding-left:0%;}
.navbar-toggle{ display: block !important; }
.div-10, .div-9, .div-8, .div-7, .div-6, .div-5, .div-4, .div-3, .div-2, .div-1{width:100%;}
.page-node-18 #block-views-block-education-block-1, .page-node-18 .views-element-container, .page-node-18 #block-mwpaipos{width:100%;}
.half-box {max-width:100% !important;}
.navbar-toggle .icon-bar{width:50px; height:3.5px; margin-bottom:9px;}

.header-right .header-donate {width: 100%;float: left; position:relative;}
.navbar-default .navbar-toggle {border:none;background: none;padding: 0;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background:none;}
.pratt-container{padding-left:15px; padding-right:15px;}
.pratt-row{ margin-left:-15px; margin-right:-15px;}
.region-primary-menu { display:none;}
.f-logo .footer-logo, .f-logo .footer-pratt{ width:50%; float:left;}
.navbar-default .navbar-toggle .icon-bar {background-color:#fff;height: 3px;}
.footer{ margin-top:0px;}
.social-section{ /*padding:10px 10px 10px; text-align:center;*/}
.social-section ul { padding:0;}

.region.region-footer-first .social-section ul {
    padding: 0 15px !important;
    float: left;
    width: 100%;
}

.page-node-school-tour .webform-multiple-table--weight, .page-node-school-tour .webform-multiple-table--weight .webform-multiple-table--weight{ width:100% !important;}

/*--#no-more-tables table, #no-more-tables thead, #no-more-tables tbody, #no-more-tables th, #no-more-tables td, #no-more-tables tr {display: block; }---*/

/* Hide table headers (but not display: none;, for accessibility) */

#no-more-tables thead tr { position: absolute;top: -9999px;left: -9999px;}
#no-more-tables tr { border: 1px solid #ccc;}
#no-more-tables tr:last-child { border: 1px solid #ccc !important; }
#no-more-tables td { /* Behave  like a "row" */border-bottom: 1px solid #eee; position: relative;padding-left: 50%; white-space: normal;text-align:left;min-height: 50px;line-height: 22px; font-size:16px;word-break: break-all;display: block;border: none;}
#no-more-tables td:before {position: absolute;   left: 14px; width: 45%; padding-right: 10px;  top: 0px;white-space: normal; text-align: left; font-weight: bold; height: 100%; display: flex; flex-wrap: wrap; align-items: center; align-content: center;  height: 100%;word-break: normal;}
#no-more-tables td a { word-break:break-all;}
#no-more-tables td:before { content: attr(data-title); }
#no-more-tables {margin-top: 25px;}

.membershippage-main.profileshown #no-more-tables td {position: static; padding: 10px 10px;}
.membershippage-main.profileshown #no-more-tables thead tr{position: static;}

.header-right .header-donate .header-donate-top p.timing strong{ display: inline-block; }
header .main-logo{ padding:0 20px 13px 20px; width: auto;}
.main-header{ padding-left:0px; padding-right:0px;}
.header-right {width:100%; float:right; position:relative;}
.header-right .header-donate .header-donate-bottom a{ width: 50%; float:left; border-right:1px solid #004886; text-align:center;padding: 17px 7px;}
.header-right .header-donate .header-donate-bottom a:last-child{border:none;}
.header-right .header-donate .header-donate-top p.timing{font-size:14px; width:100%;}
.navbar-default .navbar-toggle .icon-bar:last-child{margin-bottom:0;}
.header-right .navbar-header{position:absolute; right:0; top:-70px; padding:2px 15px;}
.navbar ul#main-menu{margin-top:0px; float:left; background:#fff;}

.header-right .region-primary-menu li a{color: #686868 !important;font-size: 14px;padding: 7px 14px !important;font-family: 'Avenir-Black';font-weight: normal;}
.header-right .region-primary-menu li ul li a {font-family: 'Avenir-Roman';}

#main-menu li{float:none; border-bottom:1px solid #cfcfcf;width: 260px;display: table;}
#main-menu li:last-child{border:none;}
ul#main-menu.menu-base-theme a span.sub-arrow {top:auto; display:block !important;  z-index:1; width:40px; height:40px; right:3px !important; left:auto; line-height:36px; border:none; background:none; margin-top:-11px;}
.header-right .region-primary-menu li ul{ width:auto !important;background: #fff;position: relative;padding: 0;}
.header-right .region-primary-menu li ul ul {background: #e1e1e1}
.header-right .header-donate .header-donate-top {padding: 10px 0;}
.navbar-header nav.navbar-default{min-height: auto; margin-top:0px;}
.path-frontpage .carousel-inner {margin-top:0px;}
.pratt-rowhome #myCarousel .comdiv{top: 43%;}
.pratt-rowhome #myCarousel .comdiv a{padding: 7px 40px 4px 0px;background-size: 23px;font-size: 24px;}
.pratt-rowhome #myCarousel .comdiv center p {font-size: 24px; margin: 0; line-height: 25px;}
.half-box.social-section{padding: 0;}
.social-section ul li a i { font-size: 32px;}
.footer .half-box .f-logo{width: 100%; padding: 0;}
.f-logo .footer-logo{border-right: 1px dotted #fff; padding:25px 80px; border-bottom: 1px dotted #fff;}
.f-logo .footer-logo img{float: none; margin: 0 auto;}
.f-logo .footer-pratt{margin-top: 0; padding:31px 80px; text-align:center; border-bottom: 1px dotted #fff;}


.page-node-internal-events .webform-submission-form .form-item { width: 50%;}
.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:50% !important;}
.page-node-internal-events .webform-submission-form  #edit-ie-markup {float: left;margin: 0 0px 30px;clear: left;}


.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: 50% !important;}
 


.event-list{border: none; padding:30px 0 0 }
.event-list, .f-logo {width: 100%;}
.half-box.social-section ul{ padding-left: 80px; }
.header-right .header-donate .header-donate-top {margin-top: 0;text-align: center;width: auto;position: absolute;left: 50%;top: -120%;transform: translate(-50%,-50%);}
#page-title {margin-top:0px;}

.fieldset-wrapper .js-form-item { float: left; width: 50%;}
.yourcampaing-row { width:40%;}
.page-node-donation-step-2 #wrapper fieldset {  padding-left: 20px; padding-right: 20px;}
.page-node-donation-step-2 #wrapper fieldset .form-item-yes-dedicate-this-gift-in-honor-or-in-memory-of-soemone { width:100%;}
#edit-tribute-type--wrapper .fieldset-wrapper, #edit-send-by--wrapper .fieldset-wrapper { width: 100%;}
.yourinformation-donation .fieldset-wrapper .js-form-type-checkbox { width: 100% !important;}
.yourdonation-row { width: 20%;}
#page-title .block-page-title-block h1 {font-size: 33px;}

.membershippuchse-two .control-group .box { min-height:auto;}
.membershippuchse-two .control-group-button a.buymembButton { font-size: 14px;}
.billinginfo-member .checkboxinfo .form-item { width:100% !important;}
.program-section.tours-blockssection .school_programs_outrichbox {width: 48% !important;}
.program-section.tours-blockssection text.bluearrow_small {font-size: 30px;}
.program-section.tours-blockssection strong {font-size: 16px;}
.program-section.tours-blockssection strong img {width: 16px;}
.sub-container .exhibitleft {width: 30%;}
.sub-container .exhibitdirection {width:40%; margin-left:5%;}
h3 { font-size: 30px;}
.musuemleft_img { width: 280px; height: auto; float: right;}
.musuemright_content {  width: 430px; height: auto; float: left;}


.custm-calendar-page #wrapper .sidebar { width: 42%; float: left; margin-top: 2px;}
.custm-calendar-page #wrapper .content_layout { width: 58%; float: right; padding: 0px 0px 30px 20px;}
.custm-calendar-page #wrapper .content_layout .cust-cal-content-wrapper .cal-event-box .ev-img {width: 115px; float: left;margin: 0 15px 0 0;}
.custm-calendar-page #wrapper .content_layout .cust-cal-content-wrapper .cal-event-box .cal-event-boxleft {width: 67%; float: left;}
.custm-calendar-page #wrapper .content_layout .cust-cal-content-wrapper .cal-event-box .ev-title a { font-size: 18px;}
.custm-calendar-page #wrapper .content_layout .cust-cal-content-wrapper .cal-event-box .ev-date {font-size: 14px;}


/*--.path-product #events_page_div .event-detail-img { width: 48%; float: left;}
.path-product #events_page_div .event-detail-dec { width: 50%;}
.path-product #events_page_div .eventdetail-right { width: 48%;}
.path-product #events_page_div .eventdetail-left-form {  width: 50%;}--*/

.eventdetail-leftmain { width: 50%;float: left;}
.eventdetail-rightmain {width: 46%;float: right;}

.pratt-rowhome #myCarousel {margin-top:0px;}
.main-banner {margin-top:0px;}


.visual-section .post-1, .visual-section .post-2, .visual-section .post-3 { min-height: auto;}
.post-1, .post-2, .post-3 {  padding: 0px 0;}
.visual-section .post-1 .homeimg-section, .visual-section .post-2 .homeimg-section, .visual-section .post-3 .homeimg-section {width: 100%;position: relative;left: 0;top: 0;}
.visual-section .post-1 a .bluearrow_small, .visual-section .post-2 a .bluearrow_small, .visual-section .post-3 a .bluearrow_small {background-position-y: 7px;}

.exhibitiontop {margin: 0 0 10px;}
.featured-exhibition .image { width: 55%; float: right;}
.featured-exhibition .featured-exhibitionleft { width:100%; float: left;padding: 0 0 0 0px;}
.exhibition_landing_page .exhibitionrow .exhibitionrow-abso span.title { font-size: 16px;padding: 14px;}
.custm-calendar-page #block-calendarfilterblock { padding: 15px 0px 15px 15px;}
.custm-calendar-page #block-calendarfilterblock .form-item-title{width:35%;float: left;}

/*---------------------Exhibition main-------------------*/

.exhibition_landing_page .exhibitionrow {min-height: 205px;max-height: 205px}
#block-innercalendarblock .calblock-content-wrapper {padding: 0 20px;}
#block-innercalendarblock .calenderinner-left { width: 40%;}
#block-innercalendarblock .calenderinner-right { width: 60%}
#block-innercalendarblock .calenderinner-left .calenderinner-leftcal .fc-header-toolbar .fc-left .fc-button-group button.fc-prev-button {left: 10px;}
#block-innercalendarblock .calenderinner-left .calenderinner-leftcal .fc-header-toolbar .fc-left .fc-button-group button.fc-next-button {right: 10px;}
#block-innercalendarblock .calenderinner-right .inner-featured-wrapper .calenderinner-featured .detailcontner .title {font-size: 26px;margin: 0 0 5px}
#block-innercalendarblock .calenderinner-right .inner-featured-wrapper .calenderinner-featured .detailcontner .cate {margin: 0 0 0px;}
#block-innercalendarblock .calenderinner-left .calenderinner-filter {padding: 0;}
.calenderinner-filterheading {font-size: 25px;margin: 0 0 10px;}

#block-innercalendarblock .calenderinner-right .calenderinner-rightlist {margin-top: 35px;padding: 0 0 0 20px;}
#block-innercalendarblock .calenderinner-right .calenderinner-rightlist .cal-event-box .ev-img {width:90px;margin: 0 15px 0 0;}
#block-innercalendarblock .calenderinner-right .calenderinner-rightlist .cal-event-box .cal-event-boxleft {width: 100%;}
#block-innercalendarblock .calenderinner-right .calenderinner-rightlist .cal-event-box .ev-title a {font-size: 20px;}

#block-innercalendarblock .calenderinner-left .calenderinner-filter .calendar-block-filter-form select.form-select {font-size: 21px;}
#block-innercalendarblock .calenderinner-left .calenderinner-filter .calendar-block-filter-form input.form-text {font-size: 21px;}

/*---------------Pratt MWP ------------------*/
.page-node-99 #wrapper .container { padding: 0 20px;}
.page-node-99 .block-views-blockexhibitions-slider-block-3 .slide__media ul li .grid__content {min-height: 230px;max-height: 230px;}
.page-node-99 .block-views-blockexhibitions-slider-block-3 .slide__media ul li .slide__media img {min-height: 145px;max-width: inherit;min-width: 173px;}

.block-views-blockexhibitions-slider-block-1 .views-row .views-col {min-height:230px;max-height:230px;}
.block-views-blockexhibitions-slider-block-1 .views-row .views-col .views-field-field-images img {min-height: 250px;min-width: 250px;}


/*----------------Past Exhibition-------------*/

.block-views-blockexhibitions-slider-block-2 .views-row .views-col,
.block-views-blockexhibitions-slider-block-4 .views-row .views-col {min-height: 240px;max-height: 240px;}


.page-node-111 .exhibition_inner_main .first .exhibition_title {font-size: 30px;}
.page-node-111 .exhibition_inner_main .even .exhibition_title, .page-node-111 .exhibition_inner_main .odd .exhibition_title {font-size: 30px;}

/*--------------------Create learn Filter----------------*/

.path-create-and-learn .views-view-grid .views-row .cal-event-boxleft {  width: 75%;}

/*----------------Membership Landing------------*/
.membershippuchse-two .control-group label + label { font-size: 24px;margin: 10px 0px;}

.membershippuchse-inner .control-group .box label {font-size: 19px;}
.membershippuchse-inner .control-group .box span.member_price {margin: 9px 0;font-size: 21px;}
.page-node-5 .membershippuchse-inner .start .box, .page-node-5 .membershippuchse-inner .upper .box {min-height: 215px !important;}
.page-node-5 .membershippuchse-inner .box, .page-node-5 .membershippuchse-inner .box {padding: 18px 17px 0;}

.page-node-110 #block-innercalendarblock .calenderinner-right .calenderinner-rightlist { margin-top: 0px; padding: 0 0 0 30px;}
#block-innercalendarblock .calenderinner-right .calenderinner-rightlist .cal-event-box .ev-date { font-size:14px;}
.contact-section {background-size:650px;}
.block-views-blockexhibitions-slider-block-1 { padding: 0 0px;}
#wrapper { padding: 20px 0;}

.page-node-membership-form fieldset .form-item-additional-adult table tr td, .page-node-membership-form fieldset .form-item-additional-child table tr td {padding: 10px 10px !important;background: none;border: none !important; width:100%;}

.path-product #events_page_div {margin-top:0px;}
.-programs-event-passbook #wrapper {padding-top:40px;}

.path-checkout .commerce-checkout-flow .layout-region-checkout-main { width: 45% !important; float: left;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-secondary .checkout-pane-coupon-redemption { width: 100%;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-secondary { width: 50% !important; float: right;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-secondary .checkout-pane-coupon-redemption .form-item-sidebar-coupon-redemption-form-code {width: 100%;float: left; text-align:left;}
.absobox ul li {width: 48% !important;}
.path-ecalendar .calednerfilter .form-item-cdate, .path-ecalendar .calednerfilter .form-item-pcate {width: 230px; float: left;}

.page-node-group-reservation-form  #no-more-tables tr td, .page-node-school-tour #no-more-tables tr.draggable td {width: 100% !important;padding: 15px!important; display:block;}
.custm-calendar-page #block-calendarfilterblock .form-item.form-item-futureevent {padding-bottom: 9px;}
.page-node-school-tour #edit-group-visit-information .fieldset-wrapper .js-form-item {width: 100%;}
.event-list ul {padding: 0 0px;}
.page-node-school-tour .webform-multiple-table table tr td .js-form-type-datetime .form-item {margin: 0 0 10px;}
.page-node-school-tour .webform-multiple-table #no-more-tables {margin: 0 0 0px;}

.page-node-group-reservation-form .webform-type-fieldset .bi-info, .page-node-school-tour .webform-type-fieldset .bi-info { width:100%; float:left;}
.page-node-group-reservation-form .webform-type-fieldset .bi-info .js-form-type-checkbox, .page-node-school-tour .webform-type-fieldset .bi-info .js-form-type-checkbox { width:100%; float:left;}


.page-node-rental-space-request-form .webform-submission-rental-space-request-form-add-form .form-item {float: left;width: 50%;}
.page-node-volunteer-application-form .webform-submission-form{ margin-right: -10px;}
.page-node-volunteer-application-form .webform-submission-form .form-item {width: 50%;}
.page-node-volunteer-application-form .webform-submission-form .js-form-type-textarea {width:100% !important;}


.faqtable #no-more-tables table tr td{ padding: 10px 10px; border: none !important;}
.faqtable #no-more-tables td::before{ display: none;}
.faqtable #no-more-tables thead tr{position: static;}
.faqtable #no-more-tables tr, .faqtable #no-more-tables tr:last-child{ border:none !important; }
.faqtable #no-more-tables table{float: left;}

.path-user #no-more-tables table#field-user-tags-values thead tr, .path-user #no-more-tables table.field-multiple-table thead tr{position: static;}
.path-user #no-more-tables table#field-user-tags-values tr.draggable td.field-multiple-drag a, .path-user #no-more-tables table.field-multiple-table tr.draggable td.field-multiple-drag a{margin: 0;width: 100%;}
.path-user #no-more-tables table#field-user-tags-values tr.draggable td, .path-user #no-more-tables table.field-multiple-table tr.draggable td{padding-left: 0px; width: 100%;padding: 4px;}


.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: 50% !important;}


.-form-adult-scholarship-application-form .webform-submission-form .form-item-application-date { width:100%!important;}
.-form-adult-scholarship-application-form .webform-submission-form .form-item-class-applying-for { width:100%!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:100%!important; float:left;}

.-form-adult-scholarship-application-form .webform-submission-form .form-item-phone { width:100%!important;}
.-form-adult-scholarship-application-form .webform-submission-form .form-item-email { width:100%!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:100%!important; float:left;}

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


.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:100%!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:100%!important; float:left;}

.page-node-type-accordian-with-slider #block-accordianwithsliderblock .accordian_with_title span.plustotal h1 {padding: 15px 42px 15px 16px; font-size:17px;}
.page-node-type-accordian-with-slider #block-accordianwithsliderblock .node_acc_gellery .accordian_with_discription {padding: 0px 15px 20px;}
.path-checkout .block-custom-giftcard {width: 350px;}


.prfl-dtl-thre-oneleft { width: 55%; height: auto; float: left;}
.prfl-dtl-thre-oneright-main { width: 45%; height: auto; float: right;}

.prfl-dtl-thre-one .prfl-dtl-thre-one-row { width: 100%; height: auto;}
.social-section ul li {   margin: 0; cursor: pointer; padding: 10px;}
.social-iframe { width: 500px; max-width: 100%; float: none; padding: 0 15px; margin: 0 auto;}

#simple-instagram-block { width: 100%; position: relative; left: 0%; top: 0px; height: auto;overflow-y: scroll; max-width: 100%; padding: 0 0px 35px; background: #414141;}
#simple-instagram-block .instagram_gallery {width: 500px;margin: 0 auto;height: 310px;overflow-y: auto;max-width: 100%; padding:0 15px;}
.social-iframe .homepage_social_box iframe { width: 100% !important; float: left;height: 310px !important;}
#block-simpleinstagramfeed { width:100%; float:left;}
.social-iframe .homepage_social_box { padding-bottom: 35px;}


.giftcard-section .giftcard-blocksection .giftcard-block { margin-bottom: 0%; width:50%;}
.giftcard-section .giftcard-blocksection .giftcard-block li { margin-bottom: 0;}

.membershippuchse-two .control-group { width:100%; float: left; margin: 0px 0% 4% !important;}
.footer-logo img {width: 86px;display: inline-block;}


.path-model-screen .views-row .views-col { width: 50% !important;}
.path-volunteer-screen .views-row .views-col { width: 50% !important;}
.path-docent-screen .views-row .views-col { width: 50% !important;}


.po-repo-detail-left { width: 16%;}
.po-repo-detail-mid {  width: 52%;}
.po-repo-detail-right { width: 30%;}


.por-repo-detail-left { width: 16%;}
.por-repo-detail-mid {  width: 52%;}
.por-repo-detail-right { width: 30%;}

.page-node-admin-donation .admindonate-addtable table td,
.page-node-admin-donation #in_kinds_table table td { padding:10px!important;width: 100%;}

.page-node-admin-donation .admindonate-addtable .webform-multiple-add .js-form-type-number,
.page-node-admin-donation #in_kinds_table .webform-multiple-add .js-form-type-number { margin: 0 0 0 0px;}

.page-node-admin-donation .js-form-item-soft-credit { width: 100%; margin: 0 0 15px;}
.page-node-admin-donation fieldset legend span { font-size: 19px; line-height: 28px;}
.page-node-admin-donation .donationone { margin: 0 0 20px; padding: 0;}

.header-right .header-donate .header-donate-bottom { width: 100%;}
header.topheader { position: relative;}
.path-timedevents #page-title {  margin-top: 0;}
.path-product .hightlighthelp { margin-top: 0;}
.custm-calendar-page #block-calendarfilterblock .form-item { width: 34.5%;}
.order-total-line__adjustment .order-total-line-label { width:20%;}
#block-poscheckoutcompletemembershipcard h2 { font-size: 20px;}
.header-searchbar .region-custom-search { float: left;}
.path-search-page .views-element-container .views-row .cal-event-boxleft {width: 75%; float: right;}

.header-right .header-donate .header-donate-top ul{top: 0px; float:none;width: 100%;margin: 0 0 9px;}
.header-searchbar { width: 145px;  float: none; position: relative; padding: 0 0; display: inline-block;}
}





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

.path-product .hightlighthelp { margin-top: 0;}
.faqtable #no-more-tables table{width: 700px !important;}
	.faqtable #no-more-tables{ overflow-x: auto;}
.page-node-18 #block-showposblock .block-views-blockeducation-block-4 .views-view-grid .views-row .views-col .views-field-variations { width: 100%; float: left;}
.page-node-18 #block-showposblock .block-views-blockeducation-block-4 .views-view-grid .views-row .views-col .views-field-nothing { float: left; width: auto;}
	.prfl-dtl-thre-oneleft {width: 100%;}
	.prfl-dtl-thre-one .prfl-dtl-thre-one-row { width: 100%;}
	.prfl-dtl-thre-oneright-main { width: 100%;}
	.mainproftabs .mem_info {background-size: 46px;background-position: center 12px;}
	.mainproftabs .don_info {background-size: 36px;background-position: center 10px;}
	.mainproftabs .order_info {background-size: 33px;background-position: center 10px;}
	.profilepage-main table thead th {white-space: nowrap;}
	.path-user .block-views-blocknotes-block-1 .views-field-webform-submission-value-2 {width: 100%; margin-bottom: 10px;}
	.path-user .block-views-blocknotes-block-1 .views-field-edit-webform-submission{ margin-top: 0px; }
	.path-user .block-views-blocknotes-block-1 .views-field-delete-webform-submission {float: left; margin-top: 0;}
	.prfl-dtl-two .profile-left .profile-left-col {width: 100%;}
	.prfl-dtl-two {padding: 17px 15px 10px;}
	.profilepage-main a.custaddnotes {bottom: -65px; left:0px; font-size:13px;}
	a.custaddnotes::after { margin-left:5px;}
	.profile-section .profileshown .views-exposed-form .form-item { width: 100%;}
	.path-user #block-views-block-notes-block-1 .views-exposed-form { margin: 0 0 15px;}
	.prfl-dtl-two .profile-left {width: 100%;}
	.mainproftabs .prfiletab span {color: #fff; font-size: 17px;}
	.mainproftabs .prfiletab p {font-size: 15px;line-height: 13px;}
	.mainproftabs .profile_info {background-size: 33px;background-position: center 10px;}
	.mainproftabs .prfiletab {width: 50%;border-bottom: solid 1px #092b48; padding: 52px 0 0px; min-height: 98px;}
	.sitemap .sitemap-box-menu-footer .content .ul.sitemap-menu{padding-left: 20px !important;}
	ul.sitemap-menu li.expanded {width: 100%; border:none !important;}
	.custm-calendar-page #block-calendarfilterblock input.button{position: static;}
	.pratt-rowhome #myCarousel .comdiv center p {font-size: 18px; line-height: 19px;}
	.pratt-rowhome #myCarousel .comdiv a {padding: 4px 40px 4px 0px; background-size: 20px;font-size: 20px;}
	.carousel-inner {margin-top: 0;}
	#block-homeslideshow .carousel-inner {margin-top: 0 !important;}
.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, .page-node-type-exhibition #wrapper .container, .path-create-and-learn #wrapper .container{padding-left:10px; padding-right:10px;}

.page-node-110 #wrapper .container { padding: 0 0px !important;}

.exhibitoin-container { padding: 0 15px;}
.twitter-block, .instagram-block, .pinterest-block, .facebook-block{padding-left:0px; overflow: scroll;}
.program-section.tours-blockssection .school_programs_outrichbox {width:100% !important;}
h3 {font-size: 21px; margin: 0 0 6px;}
h4 {font-size: 12px;}
.discover-link a {font-size: 14px;}
.visual-section .post-1 a .bluearrow_small, .visual-section .post-2 a .bluearrow_small, .visual-section .post-3 a .bluearrow_small {padding-right: 27px; background: url('../images/bluearrowicon.png') right center no-repeat; background-position-y: center; background-size: auto;background-size: 17px;background-position-y: 7px;}
.post-1, .post-2, .post-3 {padding: 0px 0px 70px 0px;border-bottom: 2px dotted #fff;}
.visual-section h4 {margin-top: 0;}
h4.post-date img {width: 13px;}
h4.post-date {margin-top: 6px; margin-bottom: 8px;}
.page-heading h3 {margin-top: 5px;margin-bottom: 0;}
.page-heading h3 {padding: 15px 0 13px 0;}
.find-class-workshops {padding:0;}

.create-left-bar{ height:350px; }
.create-left-bar .overlay {background: rgba(232,60,44,0);background: -moz-linear-gradient(top, rgba(232,60,44,0) 0%, rgba(0,0,0,0.78) 47%, rgba(0,0,0,1) 60%);background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(232,60,44,0)), color-stop(47%, rgba(0,0,0,0.78)), color-stop(60%, rgba(0,0,0,1)));background: -webkit-linear-gradient(top, rgba(232,60,44,0) 0%, rgba(0,0,0,0.78) 47%, rgba(0,0,0,1) 60%);background: -o-linear-gradient(top, rgba(232,60,44,0) 0%, rgba(0,0,0,0.78) 47%, rgba(0,0,0,1) 60%);background: -ms-linear-gradient(top, rgba(232,60,44,0) 0%, rgba(0,0,0,0.78) 47%, rgba(0,0,0,1) 60%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e83c2c', endColorstr='#000000', GradientType=0 );}




.page-node-internal-events .webform-submission-form .form-item { width:100%; padding: 0px}
.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:100% !important;}
.page-node-internal-events .webform-submission-form  #edit-ie-markup {float: left;margin: 0 0px 30px;clear: left;}




.find-class-workshops ul {margin-top: 35px;}
.find-class-workshops ul li {font-size: 14px;margin-bottom: 13px;}
.find-class-workshops ul li a {font-size: 19px;line-height: 32px;width: 235px;}
.find-class-workshops ul li a::after {width: 22px; height: 26px;background-size: 20px;}
.find-class-workshops a.lightblue-button {background-position: 93%;padding: 8px 46px 8px 13px; font-size: 14px; background-size: 23px;}
.create-right-bar .right-bottom-box {padding-top:0px;}
.right-top-box-content text.bluearrow_small, .right-bottom-box-content text.bluearrow_small {background-size: 17px;padding-right: 32px; font-size: 18px;}
.create-right-bar .right-top-box{padding-top: 0;padding-left: 0;}
.right-top-box-content, .right-bottom-box-content {left: 25px;bottom: 15px;}
.btn-custom { padding:8px 17px; font-size:12px; width:223px; }
.darkbox h4 {font-size: 21px;}
.personalize-your-visit ul li a, .event-list ul li a {font-size: 18px;}
.personalize-your-visit .darkbox .bluearrow_small{background-size: 21px;}
.personalize-your-visit ul li { margin-bottom: 7px;}
.darkbox {padding: 26px 30px 13px 30px;}
.twitter-block{ display: none;}
.contact-section{background:url(../images/shadow-map.png) no-repeat center top;background-color: #f1f1f3;padding: 20px 0px;}
.banner-logo ul li:first-child{ display: none;}
.banner-logo ul li p {font-size: 19px;margin: 10px 0 6px 6px;}
.banner-logo ul {padding: 6px 0;}
.banner-logo ul li:nth-child(2) {padding: 19px 0px 23px 0px;}
.main-banner {background-position-y: -35px;}

.donationone { padding: 0 20px;}
.yourcampaing-row { width: 100%;}
.yourdonation-row { width: 100%;}
ul.yourcampaing {margin: 0 auto;width: 270px;}
.page-node-donation-step-2 fieldset legend span { font-size: 20px;}
.fieldset-wrapper .js-form-item { float: left; width: 100%;}
.page-node-donation-step-2 fieldset { padding: 20px 20px 0;}
.donation-sendby .form-item { margin:0;}
.tribute-donation .form-item { margin:0;}
input[type="text"], input[type="email"], input[type="tel"], input[type="number"] { font-size: 16px;}
input[type="checkbox"] + label { font-size: 15px;}
select { font-size:15px;}
.donationheading h1.heading { font-size: 20px;}
#page-title .block-page-title-block h1 {font-size: 21px; font-weight:500;}
#page-title #page-title-inner {padding: 60px 10px;}
#page-title {  margin-top:0px;}
ul.donation-amount li { padding: 0; margin: 8px 20px;}
ul.donation-amount li a { font-size: 22px;}
#edit-would-you-like-to-make-this-a-tribute-gift- #edit-honoree-name {width: 100%;}

.membershippuchse-two .control-group { width: 100%; float: left; margin: 0px 0% 4% !important;}
.membershippuchse-two .control-group .box { min-height: 0px;}
.membershippuchse-two .control-group label + label { font-size: 23px;margin: 10px 0px;}
.membershippuchse-two .control-group label { width: 62px; height: 62px; line-height: 63px;font-size: 30px;}
.membershippuchse-two .control-group-button a.buymembButton {padding: 13px 45px 13px 15px; font-size: 14px;  height: auto; border-radius: 50px;}
.membershippuchse-two .control-group .box { padding: 18px 15px;}
.ui-dialog { width: 95% !important;}
.page-node-membership-form .form-item-your-email { width: 280px; padding: 20px; margin-bottom:20px; background: #f2f2f2; margin-left: 20px;}
.page-node-membership-form fieldset legend span { font-size: 21px;}
.page-node-membership-form fieldset { padding: 20px 20px 0;}


.header-right .header-donate .header-donate-top {width: 100%;position: relative;left: 0;top: 0; padding-top:0px;transform: translate(-0);}
.header-right .header-donate .header-donate-top p.timing strong {display: inline-block;}
.program-section.tours-blockssection text.bluearrow_small {font-size: 21px;}
.program-section.tours-blockssection strong {font-size: 14px;}
.sub-container .exhibitleft { width: 100%;}
.sub-container .exhibitdirection {width: 100%;float: left; margin-top: 0px; margin-left:0;}

.views-exposed-form { padding: 6px 20px 20px;}
.views-exposed-form .form-item {width:100%; padding: 0; margin-right:0%; float: left;}
.views-exposed-form .form-item:nth-child(3) {  margin-right:0%;}

.main-header {position: relative;}
.header-right .header-donate .header-donate-top p.timing { font-size: 13px;}
.contact-section .contactus-plan { width: 250px !important;}
.btn-custom { width: 250px; font-size:14px;}
.display-sm{ display:block;}
.display-sm img { width:100%;}
.pratt-rowhome{margin-top:0px !important;}
.sub-container { padding-left: 25px; padding-right:25px;}
.program-section {margin: 0px 0 0 !important;}



.accordian-top {padding: 0 0px;}
.accordian-top img { float: left; max-width: 100%;min-width: 100%;margin-bottom: 15px;margin-left: 0px;}
.accordian-top p {width: 100%;float: left;}
.accordian-top h3 {width: 100%;float: left;}
.accordian-middle { width: 100%; float: left; margin: 20px 0;line-height: 24px;}
.acctitle span.plustotal h1 {font-size: 17px; padding: 15px 42px 15px 16px;}
.node_desc { padding: 0px 10px 0px;}
.node_desc_inner {padding-top: 15px;padding-bottom: 15px;}
a.anchorbutton, a.button, a.buymembButton, button.button, button.form-submit, input[type="submit"], input.button {padding: 10px 45px 10px 15px;font-size: 15px;border-radius: 45px; height:auto;}


.musuemleft_img { width: 100%;}
.musuemleft_img img { width: 100%;}
.musuemright_content {width: 100%; margin: 30px 0 0;}
.musuemright_content p { font-size:14px; line-height:20px;margin: 0 0 12px;}
.custm-calendar-page #block-calendarfilterblock .form-item.form-item-futureevent{ padding-top: 0px; width: 100%;margin-bottom: 0;}

.custm-calendar-page #block-calendarfilterblock .form-item label {width: 100%; float: left;margin: 0 0px 10px 0;}
.custm-calendar-page #block-calendarfilterblock .form-item {width: 100% !important; float: left; margin:0 0 20px;}
.custm-calendar-page #block-calendarfilterblock .form-item.form-item-ftype select#edit-ftype, .custm-calendar-page #block-calendarfilterblock .form-item.form-item-pcate select#edit-pcate {width: 100%;}
.custm-calendar-page #block-calendarfilterblock .form-item input.form-text { width: 100%;}
.custm-calendar-page #block-calendarfilterblock { padding: 10px 12px; position:relative;}
	.custm-calendar-page #block-calendarfilterblock input.button {/*position: absolute;right: 20px;bottom: 40px;*/ left:inherit;top: inherit;}
.custm-calendar-page #wrapper .content_layout .cust-cal-content-wrapper .cust-cal-tabs span.ctab {padding: 9px 20px;}
.custm-calendar-page #block-calendarfilterblock input.form-submit { margin: 0px 5px 0;}

.custm-calendar-page #wrapper .content_layout .cust-cal-content-wrapper .cal-event-box .ev-img {width: 100%; float: left; margin: 0;}
.custm-calendar-page #wrapper .content_layout .cust-cal-content-wrapper .cal-event-box .cal-event-boxleft { width: 100%; float: left;margin: 20px 0 0;}
.custm-calendar-page #wrapper .content_layout .cust-cal-content-wrapper .cal-event-box {margin: 0 0 20px;padding-bottom: 20px;}

.calednerfilter {padding: 0 15px;}
.custm-calendar-page .layout {padding: 0 15px;}

.custm-calendar-page #wrapper .sidebar { width: 100%; float: left; margin-top: 2px;}
.custm-calendar-page #wrapper .content_layout { width: 100%; float: right; padding: 0px 0px 30px 0px;}


.path-product #events_page_div .event-detail-img { width: 100%; float: left; min-height:auto;}
.path-product #events_page_div .event-detail-dec { width: 100%;float: right;background: #f9f9f9;padding: 10px;}
.path-product #events_page_div .event-detail-title {font-size: 17px; font-weight: 500;}

.path-product #events_page_div .event-detail-date-date,
.path-product #events_page_div .event-detail-location,
.path-product #events_page_div .event-detail-date-sec,
.path-product #events_page_div .event-detail-savl, 
.path-product #events_page_div .event-detail-date-time {font-size:14px;font-family: 'Avenir-Roman';}

.path-product #events_page_div .eventdetail-right { width: 100%; min-height:auto;}
.path-product #events_page_div .eventdetail-left-form {  width: 100%;}
.path-product #events_page_div .eventdetail-right p { line-height: 24px;}
.path-product .commerce-order-item-add-to-cart-form { padding: 15px;}

.pratt-rowhome #myCarousel {margin-top:0px;}
.main-banner {margin-top:0px;}

.page-heading h3{font-size:22px;padding: 20px 0;}
.imgright_auto { float: none; margin: 0 0 20px;}
.div-4 {margin:0px 0;}
.div-10, .div-9, .div-8, .div-7, .div-6, .div-5, .div-4, .div-3, .div-2, .div-1 { padding-left: 0px; padding-right: 0px;}
p.paragraphblue { font-size: 14px; font-family: 'Avenir-Roman';}
p { font-size: 14px; line-height: 25px;}
.align-right { float: right; margin-left:0px;}
.visual-section .post-overlay { background: rgba(232,60,44,0); background: -moz-linear-gradient(top, rgba(232,60,44,0) 0%, rgba(0,0,0,0.78) 47%, rgba(0,0,0,1) 60%);  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(232,60,44,0)), color-stop(47%, rgba(0,0,0,0.78)), color-stop(60%, rgba(0,0,0,1)));  background: -webkit-linear-gradient(top, rgba(232,60,44,0) 0%, rgba(0,0,0,0.78) 47%, rgba(0,0,0,1) 60%);  background: -o-linear-gradient(top, rgba(232,60,44,0) 0%, rgba(0,0,0,0.78) 47%, rgba(0,0,0,1) 60%);  background: -ms-linear-gradient(top, rgba(232,60,44,0) 0%, rgba(0,0,0,0.78) 47%, rgba(0,0,0,1) 60%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e83c2c', endColorstr='#000000', GradientType=0 );}
.tours-blockssection .tours-blocks-img img {width: 100%;max-width: 100%;max-height: none;min-height: auto;}

.role-pos #wrapper {padding: 0px 0px;}
.hightlighthelp .col-md-12 {padding-right: 0;padding-left: 0;}
.breadcrumb-main ul.tabs li {display: inline-block;margin: 0 0 3px;padding: 0;}

.tours-blockssection { width: 100%;}
.program-section.tours-blockssection .tours-blocks { margin: 0 0% 1% 0%;}
.half-box.social-section {overflow: hidden;padding: 0 20px 20px;}

.path-frontpage .footer-menu nav ul li { padding-top: 15px; padding-bottom: 10px;}
.path-frontpage .footer-menu nav ul li a {  font-size: 13px;}

.exhibitiontop p { padding: 0 2%;}
.featured-exhibition .image { width: 100%; float: right;}
.featured-exhibition .featured-exhibitionleft { width: 100%; float: left; padding: 20px 0 0 0px;}
.exhibition_landing_page .exhibitionrow { width: 100%; float: left; margin-right: 0%;min-height: auto;max-height: none;}
.exhibition_landing_page .exhibitionrow img {min-height: auto;position: relative;width: 100%;max-width: inherit;min-width: 100%;}
.featured-exhibition {margin: 0 0 0px;}

.custm-calendar-page #wrapper .sidebar .region-sidebar-first .fc-header-toolbar .fc-left .fc-button-group button.fc-prev-button {left: 10px;top: -5px;}
.custm-calendar-page #wrapper .sidebar .region-sidebar-first .fc-header-toolbar .fc-left .fc-button-group button.fc-next-button { right: 10px;}
.half-boxevents {padding:15px 15px}


/*----------------Exhibition main-------------*/
#block-innercalendarblock .calblock-content-wrapper {padding: 0}
#block-innercalendarblock .calenderinner-left { width: 100%;}
#block-innercalendarblock {margin: 10px 0 0;padding: 20px 0 0;}
#block-innercalendarblock .calenderinner-left .calenderinner-filter { width: 100%; height: auto;float: left;padding: 20px;margin-top: 25px;background: #f2f2f2;}
#block-innercalendarblock .calenderinner-left .calenderinner-filter .calendar-block-filter-form .form-item {margin: 0 0 20px 0;}
#block-innercalendarblock .calenderinner-left .calenderinner-filter .calendar-block-filter-form input.form-text {font-weight: normal;font-family: 'Avenir-Roman',sans-serif;font-style: italic;font-size: 18px;background: none;color: #000;}
#block-innercalendarblock .calenderinner-left .calenderinner-filter .calendar-block-filter-form select.form-select {color: #000;font-weight: normal;font-family: 'Avenir-Roman',sans-serif;font-size: 17px;background-color: transparent;}
#block-innercalendarblock .calenderinner-left .calenderinner-filter .calendar-block-filter-form { padding: 10px 0px 0px 0;}

#block-innercalendarblock .calenderinner-right { width: 100%; float: right; padding: 0px 0px 30px 0px; margin-top: 15px;}
#block-innercalendarblock .calenderinner-right .inner-featured-wrapper .calenderinner-featured .image img { width:100%;}
#block-innercalendarblock .calenderinner-right .calenderinner-rightlist {margin-top: 25px;padding: 0 20px 0 20px;}
#block-innercalendarblock .calenderinner-right .calenderinner-rightlist .cal-event-box .cal-event-boxleft {width: 100%;float: left;margin-top: 15px;}
#block-innercalendarblock .calenderinner-right .inner-featured-wrapper .calenderinner-featured .detailcontner .title {font-size: 18px;}
#block-innercalendarblock .calenderinner-right .inner-featured-wrapper .calenderinner-featured .detailcontner .title a {line-height: 25px}
#block-innercalendarblock .calenderinner-right .inner-featured-wrapper .calenderinner-featured .detailcontner .title .bluearrow_small {background-size: 20px;padding-right: 28px;}
#block-innercalendarblock .calenderinner-right .inner-featured-wrapper .calenderinner-featured .detailcontner .date {margin: 0 0 0px;font-size: 13px;font-family: 'Avenir-Roman';}

/*----------Pratt MWP------------------*/
.page-node-99 #wrapper .container { padding: 0 10px;}
.page-node-99 .block-views-blockexhibitions-slider-block-3 .slide__media ul li { position: relative; width: 100%;}
.page-node-99 .block-views-blockexhibitions-slider-block-3 .slide__media ul li .grid__content {position: relative;min-height: auto;max-height: none;}
.page-node-99 .block-views-blockexhibitions-slider-block-3 .slide__media ul li .slide__media img {  min-height: auto; position: relative; width: auto; max-width: inherit; min-width: 100%;}

 {min-height: auto;position: relative;width: 100%;max-width: inherit;min-width: auto;height: auto;}

/*------------Past Exhibition-----------*/
.page-node-104 #wrapper .container { width: 100%; margin: 0 auto; padding: 0 10px;}
.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 {min-height:auto;max-height:none;width: 100% !important;}

.exhibition_landing_page .exhibitionrow img,
.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: auto; position: relative; width: 100%; max-width: inherit;min-width: auto; height: auto;}


.block-views-blockexhibition-accordian-block-1 {width: 100%;float: left;margin: 10px 0;padding: 0 0px;}


.block-views-blockexhibition-accordian-block-1 .views-row .ui-accordion-content .views-row { border-top: dotted 1px; padding-top: 15px; margin-bottom: 15px;}
.block-views-blockexhibition-accordian-block-1 .views-row .ui-accordion-content .views-row .views-field-title { width: 100%; float: right; line-height: 19px;margin-top: 15px;}
.block-views-blockexhibition-accordian-block-1 .views-row h3.ui-accordion-header {padding: 15px 42px 15px 16px}
.block-views-blockexhibition-accordian-block-1 .views-row .ui-accordion-content { width: 100%;float: left;padding: 0px 16px 35px;}
.block-views-blockexhibition-accordian-block-1 .views-row .ui-accordion-content .views-row .views-field-field-images {width: 100%;float: left;}
.block-views-blockexhibition-accordian-block-1 .views-row .ui-accordion-content .views-row .views-field-title a {font-size: 20px;}


.page-node-111 .exhibition_inner_main .first .exhibition_image { width: 100%; margin: 20px auto;}
.page-node-111 .exhibition_inner_main .first .exhibition_title {font-size:20px;}
.page-node-111 .exhibition_inner_main .even .exhibition_title, .page-node-111 .exhibition_inner_main .odd .exhibition_title {font-size:20px;}
.page-node-111 .exhibition_inner_main .even .exhibition_image, .page-node-111 .exhibition_inner_main .odd .exhibition_image {width: 100%;float: left;margin-right: 0;}
.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: 100%;float: left;padding-right: 0px;padding-top:30px; text-align: center;}
.page-node-111 .exhibition_inner_main .first .exhibition_desc { text-align:center;}
.find-class-workshops ul li select { width: 100%;font-size: 20px;}
.page-node-111 .exhibition_inner_main .even, .page-node-111 .exhibition_inner_main .odd { padding-top: 10px; margin-top: 5px;}

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

.path-create-and-learn .views-view-grid .views-row .cal-event-boxleft { width: 100%; float: left; margin-top: 15px;}
.path-create-and-learn .views-exposed-form .form-actions { margin-top: 10px !important;}
.path-create-and-learn .views-view-grid .views-row .ev-img { width: 112px;}
.path-create-and-learn .views-exposed-form { margin: 0 0 30px;}
.path-create-and-learn .views-view-grid .views-row .ev-title {font-size: 22px;}
.path-create-and-learn .views-view-grid .views-row .ev-date {font-family: 'Avenir-Roman';font-size: 14px;}


.instagram-block iframe, .facebook-block iframe, .twitter-block iframe { width:100% !important; height:350px!important;border-radius: 0;}
.pinterest-block > :first-child {max-width: 100% !important;min-width: 100%!important;height: 350px;}


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

.membershippuchse-one {padding: 0px 0%}
.membershippuchse-one p { font-size: 13px;}


.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: 100% !important;margin-right: 0% !important; margin-bottom: 2% !important; margin-left: 0 !important;}

.page-node-5 .membershippuchse-inner .group_class_119, .page-node-5 .membershippuchse-inner .group_class_7, .page-node-5 .membershippuchse-inner .group_class_6 {margin-top: 0px !important;}
.page-node-5 .membershippuchse-inner .group_class_119 {margin-top:25px !important;}
.page-node-5 .membershippuchse-inner .start .box, .page-node-5 .membershippuchse-inner .upper .box { min-height: auto !important; padding: 18px 17px 0;}
.page-node-5 .membershippuchse-inner .start:nth-child(2):before { display:none;}

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


.page-node-5 .membershippuchse-inner .upper {margin-top:0px !important;}
.page-node-5 .membershippuchse-inner .group_class_12:before { display:none;}

.page-node-5 .membershippuchse-inner .group_class_11 {margin-top:70px !important;}
.page-node-5 .membershippuchse-inner .group_class_11{ position:relative;}
.page-node-5 .membershippuchse-inner .group_class_11:before { content:'Upper 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;}
a.lightblue-button, .lightblue-button {font-size: 14px;}

 

.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: 100% !important;margin-right: 0% !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: auto;}
.page-node-5 .membershippuchse-inner .group_class_440 .box, .page-node-5 .membershippuchse-inner .group_class_441 .box { min-height:auto;}


.membershippuchse-two .control-group p { font-size: 14px; margin: 0 0 5px 0;}


.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: 100%; margin-right: 0% !important; margin-bottom: 3% !important; margin-left: 0 !important;}

.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: auto;}
.page-node-110 #block-innercalendarblock .calenderinner-right .calenderinner-rightlist { margin-top: 0px; padding: 0 10px 0 10px;}
.contact-section ul li { margin-bottom: 20px; list-style: none; padding: 0;}
h4.sub-heading { font-size: 16px; font-weight: 600;}
.contact-section ul li p { font-size: 13px; margin: 0 0 0px 0; line-height: 21px;}
.contact-section ul { margin-bottom: 10px;}

.f-logo .footer-logo {padding: 25px 10px; text-align: center;border-bottom: none;border-right: 1px dotted #827d7d;}
.f-logo .footer-logo img {width:80px;display: inline-block;}
.f-logo{padding:1px; border-bottom:1px dotted #999;}
.f-logo .footer-pratt { border-bottom:none;padding:30px 10px 0;}
#block-footer { margin:0;}
.personalize-your-visit { float:left;}
.darkbox {max-width: 100%;}
.create-right-bar { width: 100%; margin-left: 0;margin-top:5px;}
.create-right-bar .right-bottom-box {margin-top: 5px;}
.pratt-rowhome #myCarousel .comdiv p{margin-bottom: 7px;}
.pratt-rowhome #myCarousel .comdiv center{ line-height:0px;}
.pratt-rowhome #myCarousel .comdiv center p {font-size: 13px; line-height: 15px; padding: 0 5px;}
.pratt-rowhome #myCarousel .comdiv a {padding: 11px 27px 10px 0px;background-size: 16px;font-size: 15px;}

.pernolizeyour-visit {width: 100%;float: left;position: relative;overflow: hidden;height:257px;}



.sitemap .sitemap-box-menu ul.sitemap-menu li {float: left; margin-right: 0; width: 100%;border: none;border-right: none; padding-right: 4px; padding-left: 6px;min-height: auto; margin-bottom: 25px;}
.sitemap .sitemap-box-menu ul.sitemap-menu li .sitemap-menu li { margin-bottom: 0px;}
.page-node-rental-space-request-form .webform-submission-rental-space-request-form-add-form .form-item {    float: left;width:100%;padding: 0px 5px;}
.path-product #events_page_div {margin-top:0px;}
.-programs-event-passbook #wrapper {padding-top:20px;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-main { width: 100% !important;float: left; padding: 0;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-secondary { width: 100% !important; float: right; margin-top: 25px;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-secondary #no-more-tables { margin-top: 15px;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-secondary h3 { font-size: 21px;}


.absobox ul {margin: 0 auto; display: block; padding: 0 0px; text-align: center;}
.absobox ul li {width: 290px !important; float: none;display: inline-block;}

.accordian_img {width: 100%; float: left;}
.accordian_content { width: 100%; float: right; padding: 10px 0px 0 0;}

.path-ecalendar .calednerfilter .form-item-cdate, .path-ecalendar .calednerfilter .form-item-pcate {width:100%; float: left;margin: 10px 0px 0px 0;}
.path-ecalendar .calednerfilter input.form-submit { margin:15px 0px 0 0px;}
.path-ecalendar #block-internalcalendarfilterblock {padding: 15px 15px 15px;}
.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 { font-size:15px;}
.path-ecalendar #wrapper .cust-cal-content-wrapper .ecal-top-nav .ecal-caldate { width: auto;float: left;font-size: 22px;}

.path-ecalendar #wrapper .cust-cal-content-wrapper .ecal-top-nav .ecal-nav-tabs span.ecprevtab::after {width: 30px;height: 30px;}
.path-ecalendar #wrapper .cust-cal-content-wrapper .ecal-top-nav .ecal-nav-tabs span.ecnexttab::after {width: 30px;height: 30px;}
.path-ecalendar #wrapper .cust-cal-content-wrapper .ecal-top-nav .ecal-nav-tabs {position: relative; top: -4px;}
.path-ecalendar #wrapper .cust-cal-content-wrapper .event-box-wrapper { height:350px;}

/*--------------------------*/
.page-node-membership-form .content_layout .mem-userlogin-container {width: 100%;margin: 0 auto;}
.page-node-membership-form .content_layout #block-userlogin {padding: 15px 15px; width: 90%;height: 70%;overflow: auto;}
.page-node-membership-form .content_layout #block-userlogin ul { text-align:center;}
.page-node-membership-form .content_layout #block-userlogin ul 
.page-node-membership-form .content_layout #block-userlogin ul li {float: none; margin: 0;}
.page-node-membership-form .content_layout #block-userlogin h2 {font-size: 23px;}


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

.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: 100%;}
.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: 100%;}
label { font-size: 15px;line-height: 20px;}
.page-node-group-reservation-form .container-inline .js-form-item {width: 100% !important;padding: 0px 5px;margin-top: 8px;}
.form-item, .form-actions { margin-top: 0em; margin-bottom: 1em;}
.form-actions {width: 100% !important; float: left; text-align: center; margin: 20px 0 20px !important;}
.page-node-group-reservation-form .ci-phone-main .js-form-item, .page-node-school-tour .ci-phone-main .js-form-item {margin: 0 0 10px; width: 100%;}

.sq-box ul{display: initial; }
.sq-box ul li{ width: 100%;margin-left: 0; }
.sq-box ul li:first-child{ margin-left: 0px; }
.sq-box ul li:last-child {margin-right: 0; }
header .main-logo { padding: 0 20px 0px 10px;width: auto;}


.path-product .breadcrumb-main { margin-top: 0px;}
.path-cart .views-form #no-more-tables td { display:block;}
.path-checkout .layout-checkout-form .checkout-pane-login .form-wrapper__guest-checkout .result_message a {height: auto;border: none;background: none;padding: 0;margin-top: 15px; font-size:15px;}
.path-checkout .layout-checkout-form .checkout-pane-login .form-wrapper__guest-checkout .result_message a:hover {color: #004886;}

.path-product #events_page_div span.dividerslash { margin: 0 5px;}
.path-create-and-learn #block-classespagecategory a { margin:0 3px 3px 0}
ul.bulletlist { padding: 0; margin: 0 0 20px 0px; width:100%; float:left;}
.fieldset-wrapper legend span.fieldset-legend, .page-node-school-tour label, legend span.fieldset-legend { font-size: 14px;}
.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 { position: relative; margin: 0 0 10px;}

.path-checkout .commerce-checkout-flow .layout-region-checkout-secondary .checkout-pane-coupon-redemption { text-align: center;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-secondary .checkout-pane-coupon-redemption input.form-submit { margin: 17px 0px 0; float: none;}
.page-node-volunteer-application-form fieldset .fieldset-wrapper{margin-right: 0;}
.page-node-volunteer-application-form .webform-submission-form .form-item{ padding-right: 0px;}
.page-node-volunteer-application-form .webform-submission-form .form-item {width: 100%;float: left; margin-right: 0; margin-left: 0;}
.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:100%; float: left;margin-right: 0; margin-left: 0%;}
.page-node-docent-application-form .js-form-type-processed-text p { margin:0 0 10px; }
 
 
.page-node-rental-space-request-form .webform-submission-rental-space-request-form-add-form .form-item-what-area-would-you-like-to-use label {min-height: auto;}
.navbar-header nav.navbar-default {margin-top:0px;}
/*--.brand.logo img { width:200px;}--*/

.path-checkout .commerce-checkout-flow .layout-region-checkout-footer .form-actions a {padding: 10px 15px;font-size: 15px;height: auto;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-main .checkout-pane-contact-information legend span { text-transform: uppercase;font-size: 20px;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-main .checkout-pane-payment-information div[id^="edit-payment-information-billing-information"] .form-item { margin: 5px 0px;}
.page-node-volunteer-application-form .webform-submission-form .js-form-type-textarea {width:100% !important;}
.page-node-rental-space-request-form .webform-submission-rental-space-request-form-add-form .checkavailabilty #checkroom_avai_rent { font-size:15px;}
.page-node-rental-space-request-form .webform-submission-rental-space-request-form-add-form .form-item-what-area-would-you-like-to-use- label {min-height: auto;}
.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:100% !important;}
.page-node-rental-equipment .webform-submission-add-form .form-item {    width:100%; float: left;    padding: 0 10px;}


.page-node-type-accordian-with-slider #block-accordianwithsliderblock .node_acc_gellery .caption-container p {color: #fff;padding: 7px 0;margin: 0;font-size: 11px;line-height: 15px;}
.page-node-type-accordian-with-slider #block-accordianwithsliderblock .node_acc_gellery .sliderarrow a.arrows {width: 20px;padding: 5px 0;font-size: 15px;}
.page-node-type-accordian-with-slider #block-accordianwithsliderblock .node_acc_gellery .sliderarrow {top: 50%;height: 30px;}
.page-node-type-accordian-with-slider #block-accordianwithsliderblock .node_acc_gellery .sliderthumb { overflow:auto;}
.page-node-type-accordian-with-slider #block-accordianwithsliderblock .node_acc_gellery .sliderthumb .column {float: none; white-space:nowrap;display: inline;}
.page-node-type-accordian-with-slider #block-accordianwithsliderblock .node_acc_gellery .sliderthumb .column img { width:115px;}
.page-node-type-accordian-with-slider #block-accordianwithsliderblock .node_acc_gellery .numbertext { font-size:12px;}


.path-checkout .block-custom-giftcard {  position: relative; left: 0; bottom: 0px!important;  width: 100%; background: #f2f2f2;  padding: 15px 15px 15px;  margin: 0 0 20px; float: left;}
.path-checkout .block-custom-giftcard .form-item-coupon {width:100%;float: left;}
.path-checkout .block-custom-giftcard input.form-submit {float: right;margin-top:15px;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-footer { width: 100% !important;}

.prfl-dtl-thre { padding:10px;}
.prfl-dtl-thre-one .prfl-dtl-thre-heading h2 { font-size: 19px; margin: 0; display: block; padding: 0;}
.prfl-dtl-thre-oneright {padding: 10px 10px;}
.prfl-dtl-thre-oneright h4.tags { font-size: 19px;}
.prfl-dtl-thre-oneright .input_term .term_text { width: 175px;padding: 6px 7px 9px 4px !important;}
.prfl-dtl-thre-oneright .input_term {margin-top: 5px;}
.prfl-dtl-thre-one { margin:0 0 5px 0}
.prfl-dtl-thre-two .prfl-dtl-thre-two-heading h2 {font-size: 18px; display: block; padding: 0;}
.path-user #block-views-block-notes-block-1 {padding: 7px;}

select {font-size: 14px !important;height: 38px !important;}
.social-iframe .homepage_social_box {padding-bottom: 15px;}

.featured-exhibition .featured-exhibitionleft .eximg {width: 100%; float: right; padding: 0 0 20px;}
.page-node-volunteer-application-form .webform-submission-form { margin-right:0px;}

.giftcard-section .giftcard-blocksection .giftcard-block { width: 100%; padding: 8px;}
.giftcard-section .giftcard-blocksection .giftcard-block li a {  line-height: 29px;  margin: 0px 0px;    font-size: 21px;}
.giftcard-section .giftcard-blocksection .giftcard-block li {padding: 12px 15px;}
.giftcard-section p {  margin: 0 0 20px;}

.eventdetail-leftmain { width:100%;float: left;}
.eventdetail-rightmain {width:100%;float: right;}


.newmembership-section .node_desc_outer { padding: 0px 15px 20px;}
.newmembership-section .node_desc_outer .mem_inner_acc span.plustotal h1 { padding: 8px 15px 8px 18px; font-size: 16px;}


.path-cart #block-admindiscountformblock { width: 100%;}
.path-cart #block-admindiscountformblock .form-item-disc { width: 100%;}
.path-cart #block-admindiscountformblock input.form-submit {margin: 12px 0 0;}
	
.path-model-screen .views-row .views-col { width:100% !important;}	
.path-model-screen .views-row .views-col .views-field-title { width:100%; margin:0 0 10px;height: auto;overflow: hidden;}

.path-volunteer-screen .views-row .views-col { width:100% !important;}	
.path-volunteer-screen .views-row .views-col .views-field-title { width:100%; margin:0 0 10px;height: auto;overflow: hidden;}

.path-docent-screen .views-row .views-col { width:100% !important;}	
.path-docent-screen .views-row .views-col .views-field-title { width:100%; margin:0 0 10px;height: auto;overflow: hidden;}

.path-checkout .commerce-checkout-flow .layout-region-checkout-secondary .js-form-item-sidebar-coupon-hint {width: 100%;float: right;margin: 20px 0 20px;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-secondary .js-form-item-sidebar-coupon-hint select {width:100%;float: right;}
	
.webform-confirmation .webform-confirmation__message { padding: 0 0px;}	
/*-----------------*/

.page-node-type-exhibition #block-views-block-exhibitions-slider-block-3 .slide__content li.grid { width:100%!important;}	
.page-node-type-exhibition #block-views-block-exhibitions-slider-block-3 .slide__content li.grid .slide__media { text-align:center;}	
h2 { font-size: 24px;}
.page-node-100 .slide__media .slide__grid .slide__caption {  padding: 10px 0;height: auto;}


.page-node-type-exhibition .carousel .carousel-inner .item img {  max-height: none; width: auto; display: inline-block; min-height: auto; max-width: 100%;}


.po-repo-top-left { width: 100%; text-align:center; margin-bottom:10px;}
.po-repo-top-mid { width: 100%;}
.po-repo-top-right {  width: 100%; float: right; text-align: center;}
.po-ship-add { width: 100%;}
.po-bill-add {  width: 100%; margin: 20px 0 0;}

.po-repo-detail-left { width: 100%; text-align:center; margin-bottom:10px;}
.po-repo-detail-mid { width: 100%; margin:15px 0}
.po-repo-detail-right { width: 250px; float: right; text-align: right;}
.po-repo-unfilled-right { width: 50%;  float: right;}
.po-repo-storeinfo-left { width: 100%;}
.po-repo-storeinfo-right {  width: 100%; margin: 20px 0 0;}


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

.por-repo-top-left { width: 100%; text-align:center; margin-bottom:10px;}
.por-repo-top-mid { width: 100%;}
.por-repo-top-right {  width: 100%; float: right; text-align: center;}
.por-ship-add { width: 100%;}
.por-bill-add {  width: 100%; margin: 20px 0 0;}

.por-repo-detail-left { width: 100%; text-align:center; margin-bottom:10px;}
.por-repo-detail-mid { width: 100%; margin:15px 0}
.por-repo-detail-right { width: 250px; float: right; text-align: right;}
.por-repo-unfilled-right { width: 50%;  float: right;}
.por-repo-storeinfo-left { width: 100%;}
.por-repo-storeinfo-right {  width: 100%; margin: 20px 0 0;}

.por-repo-btm-left { width: 100%;    float: left;}
.por-repo-btm-right {  width: 220px;  float: right; font-size: 19px;  line-height: 35px; text-align: right;}


.page-node-education-waitlist #wrapper .webform-submission-form .form-item { width:100%; float:left; padding:0 15px;}
.page-node-waitlist #wrapper .webform-submission-form .form-item { width:100%; float:left; padding:0 15px;}

.user-login-form, .user-form, .user-pass { margin: 0px auto;padding: 10px 13px;}
.g-recaptcha { transform: scale(0.77);  -webkit-transform: scale(0.77); transform-origin: 0 0; -webkit-transform-origin: 0 0;}
.sitemap h2 { font-size: 20px;}
.basicpage .div-4 { margin:0;}
.container_inner { padding-left: 5px; padding-right: 5px;}
/*--body.custm-non-admin-pos #wrapper .container { padding-left: 5px; padding-right: 5px;}--*/
body.page-node-110 #wrapper .container { width: 100%; margin: 0 auto; padding: 0 0px !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:100%; float:left; padding:0 0px;}
body.-programs-event-passbook .commerce-order-item-add-to-cart-form .form-actions { margin: 0px 0 0px !important;}
.page-node-school-tour fieldset .ci-phone-main, .page-node-group-reservation-form fieldset .ci-phone-main {  margin-top: 0px; margin-bottom: 0px;}
iframe { width:100%;}

.aboutus-list ul li {  border: solid #fff 0px; flex-basis:100%;}
.event-list ul li { height:auto;flex-basis:100%; width:100%}
.page-node-type-exhibition #wrapper .container { padding: 0 15px !important;}



.newmembership-section .node_desc_outer .mem_inner_acc .node_desc_inner, 
.newmembership-section .node_desc_inner_student { padding: 9px 15px;}

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

.newmembership-section .node_desc_outer .mem_inner_acc .node_desc_inner .control-group-button a.buymembButton, 
.newmembership-section .node_desc_inner_student .control-group-button a.buymembButton {font-size: 13px;}

.page-node-membership-form .webform-submission-membership-form-form #additional_adult_table table .js-form-type-select select.form-select { width:100%;} 
.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:100%;}
.page-node-membership-form .webform-submission-membership-form-form #additional_adult_table table .js-form-type-checkbox { width:100%;}

/*--------------------------*/
.mem-userlogin-shadow .mem-userlogin-container {width: 100%;margin: 0 auto;}
.mem-userlogin-shadow #block-userlogin {padding: 15px 15px; width: 90%;height: 70%;overflow: auto;}
.mem-userlogin-shadow #block-userlogin ul { text-align:center;}
.mem-userlogin-shadow #block-userlogin ul 
.mem-userlogin-shadow #block-userlogin ul li {float: none; margin: 0;}
.mem-userlogin-shadow #block-userlogin h2 {font-size: 23px;}

.path-search-page .views-element-container .views-row .ev-img {margin: 0 0 20px;}
.path-search-page .views-element-container .views-row .cal-event-boxleft {width: 100%; float: right;}
.path-search-page .views-element-container .views-row .cal-event-boxleft .ev-title a {line-height: 27px;}

}





@media screen and (max-width:400px) {
	.carousel-indicators {bottom: 0;}
	.pratt-rowhome #myCarousel .comdiv {width: 80%;}
	.pratt-rowhome #myCarousel .comdiv p{margin-bottom: 7px;}
	/*.header-right .header-donate .header-donate-top p.timing strong{display: block;}*/
	.header-right .navbar-header {padding: 2px 8px;}
.header-right .header-donate .header-donate-top{ text-align: center; }

	.header-right .header-donate .header-donate-bottom a{font-size: 14px;padding: 17px 10px;}
	.leadershipcontacts ul.list-items li{width:100%;}
  .user-logged-in .main-logo{border:none;}
  .user-logged-in .pratt-logo{ display:block;}
  .user-logged-in .header-right{ width:100%;}
  .user-logged-in .navbar .menu-right-icons{float:none; text-align:center;}
  .fieldset-wrapper .js-form-item, .customer-details-list p{width:100%;}
	.event-list{border:none;}
	.event-list ul {padding: 0 0px;}
	.display-sm{display:block;}
	.f-logo{position:relative;}
	.footer-pratt{padding: 30px 19px;margin: 11px 0px 11px 0px;}
	.event-list, .f-logo{width:100%; }
	.pratt-logo, .head-gray{display:none;}
	.header-right{width:100%; border:0;}
	
	.main-banner {height:232px; background-position-y:0px;}
	.banner-logo{min-width:287px; min-height:167px;}
	.banner-logo ul li:nth-child(1){display:none;}
	.banner-logo ul li:nth-child(2){padding: 23px 0px 23px 0px;}
	.contact-section{background:url(../images/shadow-mapmobi.png) no-repeat center -10px;}	
	.half-box.social-section ul {padding-left:10px;}
	.exhibitiontop p { padding: 0 4%;}

.block-views-blockexhibitions-slider-block-1 .views-row .views-col {width: 100% !important;float: left;margin-right:0%;min-height:200px;max-height: 200px;}
/*--.brand.logo img { width: 140px;}--*/

.page-node-type-accordian-with-slider #block-accordianwithsliderblock .node_acc_gellery .sliderarrow { top:40%;}

} 
