/**
* @license
*
* Font Family: Satoshi
* Designed by: Deni Anggara
* URL: https://www.fontshare.com/fonts/satoshi
* © 2024 Indian Type Foundry
*
* Satoshi Light 
* Satoshi LightItalic 
* Satoshi Regular 
* Satoshi Italic 
* Satoshi Medium 
* Satoshi MediumItalic 
* Satoshi Bold 
* Satoshi BoldItalic 
* Satoshi Black 
* Satoshi BlackItalic 
* Satoshi Variable (Variable font)
* Satoshi VariableItalic (Variable font)

*
*/
@font-face {
  font-family: 'Satoshi-Light';
  src: url('../fonts/Satoshi-Light.woff2') format('woff2'),
       url('../fonts/Satoshi-Light.woff') format('woff'),
       url('../fonts/Satoshi-Light.ttf') format('truetype');
  font-weight: 300;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'Satoshi-LightItalic';
  src: url('../fonts/Satoshi-LightItalic.woff2') format('woff2'),
       url('../fonts/Satoshi-LightItalic.woff') format('woff'),
       url('../fonts/Satoshi-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: 'Satoshi-Regular';
  src: url('../fonts/Satoshi-Regular.woff2') format('woff2'),
       url('../fonts/Satoshi-Regular.woff') format('woff'),
       url('../fonts/Satoshi-Regular.ttf') format('truetype');
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'Satoshi-Italic';
  src: url('../fonts/Satoshi-Italic.woff2') format('woff2'),
       url('../fonts/Satoshi-Italic.woff') format('woff'),
       url('../fonts/Satoshi-Italic.ttf') format('truetype');
  font-weight: 400;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: 'Satoshi-Medium';
  src: url('../fonts/Satoshi-Medium.woff2') format('woff2'),
       url('../fonts/Satoshi-Medium.woff') format('woff'),
       url('../fonts/Satoshi-Medium.ttf') format('truetype');
  font-weight: 500;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'Satoshi-MediumItalic';
  src: url('../fonts/Satoshi-MediumItalic.woff2') format('woff2'),
       url('../fonts/Satoshi-MediumItalic.woff') format('woff'),
       url('../fonts/Satoshi-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: 'Satoshi-Bold';
  src: url('../fonts/Satoshi-Bold.woff2') format('woff2'),
       url('../fonts/Satoshi-Bold.woff') format('woff'),
       url('../fonts/Satoshi-Bold.ttf') format('truetype');
  font-weight: 700;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'Satoshi-BoldItalic';
  src: url('../fonts/Satoshi-BoldItalic.woff2') format('woff2'),
       url('../fonts/Satoshi-BoldItalic.woff') format('woff'),
       url('../fonts/Satoshi-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: 'Satoshi-Black';
  src: url('../fonts/Satoshi-Black.woff2') format('woff2'),
       url('../fonts/Satoshi-Black.woff') format('woff'),
       url('../fonts/Satoshi-Black.ttf') format('truetype');
  font-weight: 900;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'Satoshi-BlackItalic';
  src: url('../fonts/Satoshi-BlackItalic.woff2') format('woff2'),
       url('../fonts/Satoshi-BlackItalic.woff') format('woff'),
       url('../fonts/Satoshi-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-display: swap;
  font-style: italic;
}
/**
* This is a variable font
* You can control variable axes as shown below:
* font-variation-settings: wght 900.0;
*
* available axes:
'wght' (range from 300.0 to 900.0
*/
@font-face {
  font-family: 'Satoshi-Variable';
  src: url('../fonts/Satoshi-Variable.woff2') format('woff2'),
       url('../fonts/Satoshi-Variable.woff') format('woff'),
       url('../fonts/Satoshi-Variable.ttf') format('truetype');
  font-weight: 300 900;
  font-display: swap;
  font-style: normal;
}
/**
* This is a variable font
* You can control variable axes as shown below:
* font-variation-settings: wght 900.0;
*
* available axes:
'wght' (range from 300.0 to 900.0
*/
@font-face {
  font-family: 'Satoshi-VariableItalic';
  src: url('../fonts/Satoshi-VariableItalic.woff2') format('woff2'),
       url('../fonts/Satoshi-VariableItalic.woff') format('woff'),
       url('../fonts/Satoshi-VariableItalic.ttf') format('truetype');
  font-weight: 300 900;
  font-display: swap;
  font-style: italic;
}

/*---
@-moz-keyframes pulsar {
  0% {
    background-color: #474747; }
  25% {
    background-color: #d9d9d9; }
  50% {
    background-color: #00b5f0; }
  75% {
    background-color: #d9d9d9; }
  100% {
    background-color: #474747; } }
@-webkit-keyframes pulsar {
  0% {
    background-color: #474747; }
  25% {
    background-color: #d9d9d9; }
  50% {
    background-color: #00b5f0; }
  75% {
    background-color: #d9d9d9; }
  100% {
    background-color: #474747; } }
@keyframes pulsar {
  0% {
    background-color: #474747; }
  25% {
    background-color: #d9d9d9; }
  50% {
    background-color: #00b5f0; }
  75% {
    background-color: #d9d9d9; }
  100% {
    background-color: #474747; } }
.pulsex {
  -moz-animation: pulsar 5s linear 4s infinite alternate;
  -webkit-animation: pulsar 5s linear 4s infinite alternate;
  animation: pulsar 5s linear 4s infinite alternate; }
---*/

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

* 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

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

html{font-family: 'Satoshi-Regular';}
body{font-family: 'Satoshi-Regular';font-size: 15.5px; line-height: 1.5; color: #333; overflow-x: hidden;background-color: #ebebeb;}
 


table .views-field-views-bulk-operations-bulk-form input[type="checkbox"], table .views-field-commerce-product-bulk-form input[type="checkbox"] { position:relative;opacity: 1;}

.path-transfer-class .views-exposed-form .form-actions input.form-submit {margin: 43px 0 0;}



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

.field--type-datetime .js-form-type-date label.visually-hidden{ display: none; }

img{ max-width: 100%;}


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

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

h1{font-size:45px; font-weight:bold;}
h2{font-size: 30px;}
h3{font-size: 24px; margin:0;}
h4{ font-size:18px;}
p { margin: 0 0 10px 0;}
p.paragraphblack { margin: 0 0 20px 0; color:#414141; font-size:16px;line-height: 22px;}
p.paragraphblue { margin: 0 0 20px 0; color:#004886	; font-size: 16px;line-height: 25px;}
h2.title{margin-top: 0;margin-bottom: 5px;font-weight: bold;text-transform: uppercase;}
.text125 {font-size: 125%;}

.leftcontent {width: 60%;}
.rightboxabso {float: right;width:32%;position: absolute;right: 0;top:45px;}
.rightboxabso img { width:100%;}
.min-hight450 { min-height:450px;}

.bold {font-weight: bold;}
p strong {font-weight: 700;}
p b {}
.text70 { font-size: 70%;}

span.italic {font-style: italic;}
.gradient { background: rgb(0,0,0);background: linear-gradient(0deg, rgba(0,0,0,0.8) 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;}
.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;}

.align-right { float: right; margin-left: 30px;}
ul.padleft {padding-left: 35px;}

select::-ms-expand {display: none;}
 
a.anchorbutton, a.button, a.buymembButton, button.button, button.form-submit, input[type=submit], input.button, a.anchorlink {color:#fff;border: none;padding: 9px 15px;font-size: 18px;text-transform: capitalize;width: auto;margin-bottom: 8px;transition: all 0.3s ease;height: auto;position: relative;text-decoration: none;background:#da2128;line-height: normal;text-align: center;border-radius: 3px;font-weight: 600;}
a:focus, a:active, a:hover{ outline: none; }

.path-transfer-class table td.views-field-nothing a {background: url(../images/transder-icon.png) 0px top no-repeat !important;box-shadow: none;text-shadow: none;text-indent: -11000px;width: 22px;margin: 0;padding: 0 !important;border: none;height: 22px;border: none !important;}


a{ color: #1da1cb; display:inline-block; text-decoration:none; cursor: pointer;}
a:hover{ text-decoration:none; color: #da2128;}
label {font-size: 18px;color: #414141; font-weight:normal;}

.form-item {margin-top: 5px; margin-bottom: 5px;}

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

ul.bulletlist { padding:0; margin:0 0 0px 20px; display:block;}
ul.bulletlist li { list-style:none;font-size: 15.5px; margin:0;padding:0 0 0 15px;color: #333; position:relative;}
ul.bulletlist li:before { content:'\2022';color: #333; position:absolute; left:0; top:0;font-size: 24px;line-height: 18px;}
ul.bulletlist li span {}
ul.bulletlist li a {color: #000; text-decoration:none;}

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;} 


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

.educationcus a:hover, .page-node-176.wctcus a:hover {color: #da2128;}
.wctcus a:hover, .page-node-152 a:hover  {color: #da2128;}
.getinvolved-cus a:hover { color:#da2128;}
.page-node-152 a:hover, .page-node-154 a:hover, .visit-cus a:hover { color:#da2128;}
 
 

table.normaltable tbody td { padding:0; vertical-align:top;}
table.normaltable tbody > tr:nth-of-type(2n+1) {background-color:transparent !important;}
table.normaltable tbody > tr:nth-of-type(2n) { background-color: transparent !important;}
table.normaltable tbody > tr { border:none !important;}

.-get-involved-wish-list table.normaltable tbody td { padding:0 10px;}
.page-node-160 #no-more-tables { margin:0;}
.path-user .user-form fieldset .fieldset-wrapper .js-form-item {width: 100%;}


#field-perks-add-more-wrapper table tr td.field-label h4.label{color: #333;}

.js .field--widget-entity-reference-paragraphs .delta-order {padding-left: 10px;}
.js .field--widget-entity-reference-paragraphs .delta-order select.form-select{width: 65px;}


.views-exposed-form { width:100%; height:auto; float: left;background:#55666b;padding: 6px 20px 10px;margin: 0 0 20px;}
.views-exposed-form .form-item {width:33.33%;padding:0 10px; float:left;}
.views-exposed-form .form-item:nth-child(3) { margin-right:0;}
.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;}
.views-exposed-form .form-item input {width:100%; border:none;float: left;}
.views-exposed-form .form-item select {width:100%;border:none;float: left;}
.views-exposed-form .form-actions { width: auto !important;padding:0 10px; margin:0 !important;display: block; float: left;}
.views-exposed-form .form-actions input[type="submit"], .views-exposed-form .form-actions input.button { background:#8fa1a6; height:43px;}
.-dashboard-manage-education .views-exposed-form .form-actions input[type="submit"], .path-docents .views-exposed-form .form-actions input[type="submit"] { margin-top: 42px;}
.path-docents .views-exposed-form #webform-submission-field-filter .form-item label{ display: block; }

.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"] {line-height: normal;margin: 0 0 0px 0;padding: 7px 10px;color: #5f6a5f;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 0px;border: solid 1px #d2d2d2;box-sizing: border-box;height: 43px; width:100%;font-size: 20px;background-color: #fff;}
input[type="date"]{-webkit-appearance: textfield; -moz-appearance: textfield;}

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-size: 20px;}
textarea {border: solid 1px #d2d2d2;box-sizing: border-box; width:100%;font-size: 20px;padding: 7px 10px;color: #5f6a5f; max-width: 100%; max-height: 250px; min-width: 100%; min-height: 100px;}

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%; height:auto; float:left;}
.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: .7!important;}
.ui-dialog {border: none !important; border-radius: 0 !important; padding: 0;font-family: 'Satoshi-Regular'; z-index:999 !important;width: 650px !important;transform: translate(-50%,-50%);left: 50% !important;top: 50% !important;}
.ui-widget-overlay{ bottom: 0px; right:0px; }
.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;}




.-dashboard-manage-education table td.views-field-edit-commerce-product a, .-dashboard-manage-events table td.views-field-edit-commerce-product a {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;}



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:0 6px;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;  line-height:25px;margin: 0;}


.membershippuchse-two {width: 100%;float: left;padding:0;}
.membershippuchse-two .control-group{width:100%;float: left;margin-bottom:3%}
.membershippuchse-two .control-group.two {margin: 0 2.5%;}
.membershippuchse-two .control-group .box{}
.membershippuchse-two .control-group-button{}
.membershippuchse-two .control-group-button a.buymembButton{font-size: 15px;background: none;padding: 0;color: #333333;border-radius: 0;}
.membershippuchse-two .control-group-button a.buymembButton:hover {color: #55666b;}
.membershippuchse-two .control-group p strong{font-weight: 500;}
.member_price{display: block;margin-bottom: 25px;font-size: 30px;padding-top: 15px;}

.membershippuchse-inner .control-group .box label {font-weight: bold;font-size: 15.5px;line-height:normal;color:#333333;margin: 0;}
.membershippuchse-inner .control-group .box {width: 100%;float: left;}
.membershippuchse-inner .control-group .box span.member_price {width: 100%;float: left;padding: 0;margin: 15px 0;font-size: 25px; display:none;}


.membershippuchse-buttons { width:100%; text-align:center;}
.membershippuchse-buttons .upmemButton { width:100%; text-align:center;}
.membershippuchse-two .control_indicator { display:none;}

.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 {}
.membership-inner-title {width: 100%; float: left; margin: 0;}
.membership-inner-title h4 { margin: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: 24.2%;margin-right: 1%;margin-bottom: 0%;}

/*--------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: 31.4% !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 .group_class_119, .page-node-5 .membershippuchse-inner .group_class_7, .page-node-5 .membershippuchse-inner .group_class_6 {margin-top: 45px!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;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: -46px;width: 100%;text-align: center;font-size: 19px;color: #414141;line-height: 24px;}

/*Membership CSS END*/

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





ul.links.inline{
  padding: 0;
}

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

.block{
  margin-bottom:0px;
}



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

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

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

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

.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{font-family: 'Satoshi-Regular',sans-serif,Arial;}
select option{font-family: 'Satoshi-Regular',sans-serif,Arial; color:#5f6a5f; font-weight:normal; font-size: 17px;}

.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%;
}

/*user-login-form*/
.path-user .user-form button.link[type="button"]{ display: none; }
.path-user .user-form table.field-multiple-table thead tr th h4.label{color: #000;}
.path-user .user-form .field-multiple-table .field-multiple-drag .tabledrag-handle {padding-right: 0;margin-left: 0;}
.path-user .user-form .field-multiple-table .field-multiple-drag a.tabledrag-handle .handle{margin-top: 0; background-position: center;}

.user-login-form, .user-form, .user-pass{ max-width: 450px; margin: 40px auto; border:none; padding: 5px 20px; background:#dfdfdf;border: solid 10px #d9d9d9;}
.user-form .fieldset-wrapper .js-form-item {padding: 0px;}
.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 .is-weak {background-color: #ff4545;}
.user-register-form .form-item-pass .password-parent .password-strength .password-strength__meter .is-fair {background-color: #ffd35e;}
.user-register-form .form-item-pass .password-parent .password-strength .password-strength__meter .is-good {background-color: #3abb1c;}


.user-login-form .form-actions input.button--danger, .user-form .form-actions input.button--danger, .user-pass .form-actions input.button--danger { display:none;}



.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:capitalize;  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-weight: normal; margin:0;}

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

.webform-multiple-table tr.draggable td.webform-multiple-table--weight .webform-multiple-table--weight input[type="number"].webform-multiple-sort-weight{min-width: 70px;}

.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;resize: none;}

.user-login-form label, .user-form label, .user-pass label { text-transform:capitalize;}

textarea { resize:none;}


.user-form .field--name-field-perks table.field-multiple-table th h4 {color: #000;}
.user-form .field--name-field-perks table.field-multiple-table tr td {padding: 10px 10px !important;}
.user-form .field--name-field-perks table.field-multiple-table tr td .form-wrapper {margin-bottom: 15px;}




.form-composite > .fieldset-wrapper > .description, 
.form-item .description {
font-size: 12px;color:#404040;font-style: normal;line-height: normal;margin-top: 3px;}

/*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: 0px; 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;
}

.slideshow #myCarousel .carousel-inner .item {border-bottom: 5px solid #55666b;}




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

.exhibitionproduct #wrapper .container{ max-width: 1170 !important; width: 100%; margin:0 auto; padding-left:0px; padding-right:0px;}
.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{ padding: 0px 10px; font-size: 14px; border-right:1px solid #ccc; line-height: 12px;color: #3e97a6;}
.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:none;margin: 0 0 10px;}
table thead { border-bottom: 2px solid #474747;border-top: 2px solid #474747;}
table thead th {padding:16px 10px;background: #f4f4f4; font-size:18px;}
table td { border:none;padding:10px 10px;font-size: 16px;color: #333;font-weight: 500;}
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 .form-item {margin: 0;}
 
table tbody > tr:nth-of-type(2n+1) {background-color:#ebebeb !important;}
table tbody > tr:nth-of-type(2n) { background-color: #c9c9c9 !important;}

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

header.mainheader {position: fixed;z-index:99; width:100%;}
#block-homepagenotification{position: relative;width: 100%;float: left;top: 0px;left: 0;padding:0;background: #da2128;z-index: 9999;margin-right: -55px;color: #fff; min-height:0;}
#block-homepagenotification .homenotifi {padding: 3px 3% 3px 3.6%; text-align:center;}
#block-homepagenotification p{color: #fff; padding: 0; margin-bottom: 0; text-align: center; line-height: 24px;}	
#block-homepagenotification .homenotifi a { color:#fff; text-decoration:underline;}
#block-homepagenotification .homenotifi a:hover{ color:#fff;}
#block-homepagenotification h1{color: #fff;}
#block-homepagenotification h2{color: #fff;}
#block-homepagenotification h3{color: #fff;}
#block-homepagenotification h4{color: #fff;}
#block-homepagenotification h5{color: #fff;}
#block-homepagenotification h6{color: #fff;}
#block-homepagenotification span {color: #fff;}

#block-homepagenotification .closenoti {width:40px; height:100%; background-image: url(../images/notifi-close.png); position: absolute; right:0px; top:0px; border-radius:0; background-size: 13px; background-repeat: no-repeat; background-position: center center; background-color: rgb(189, 23, 29); cursor: pointer;    font-size: 0;}


.main-header{height: auto;background:#fff;width:100%;float: left;padding:0 40px;max-width:100%; position:relative;}
.container-header { width:100%; margin:0 auto;max-width:100%;}
.main-logo{display:inline-block; float:left; width:auto; padding: 15px 0 0;}
.brand.logo img{width:319px;}


.header-right{width:73%; float:right;}
.header-right .header-donate{width:660px;float: right; text-align:right;}
.header-right .header-donate .header-donate-top  {width:auto;float:none;padding:7px 3px 1px 5px;position: relative;top:0px;background: #ddd;display: inline-block;right: 8px;}
.header-right .header-donate .header-donate-top p.timing {padding: 0;margin:0px 0 0;color: #fff;font-size: 12px;letter-spacing: 0.6px;}
.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;position: relative;top:0px}
.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 {font-size: 12.5px;transition: all 0.5s ease;color:#333;display: block;text-decoration: none;padding: 0 5px 0;border-bottom: 5px solid transparent;font-family: 'Satoshi-Regular';font-weight: 300; position:relative;}
.header-right .header-donate .header-donate-top ul li a:hover {color:#55666b;border-bottom: 5px solid #55666b;}
.header-right .header-donate .header-donate-top span {font-size: 15.5px;color:#898989;text-transform: uppercase}


.header-right .header-donate .header-donate-bottom {width: auto; float: right;}
.header-right .header-donate .header-donate-bottom a {color: #fff;padding:7px 10px;display: inline-block;font-size: 13px;font-weight: 300;text-decoration: none;position: relative;text-transform: uppercase;}
.header-right .header-donate .header-donate-bottom a.donatenow { float:right;}
.header-right .header-donate .header-donate-bottom a.museum_logout, .header-right .header-donate .header-donate-bottom a.museum_login { width: auto;height: auto;display: block !important;font-size:12.5px !important;padding:8px 15px 8px 35px !important;border: 0;margin: 0px !important;border-bottom: none !important;background: #00b5f0;}
.header-right .header-donate .header-donate-bottom a.museum_logout::after, .header-right .header-donate .header-donate-bottom a.museum_login::after {position: absolute;top: -1px;background-size: 100% !important;left:11px;}
.header-right .header-donate .header-donate-bottom a.museum_logout::after {content:""; background: url('../images/logout.png') no-repeat center ; background-size: auto;width:19px; height: 100%;}
.header-right .header-donate .header-donate-bottom a.museum_login::after {content: ""; background: url('../images/login.png') no-repeat center; background-size: auto;width:17px;height:100%;}


.mobileheadericons a.museum_logout, .mobileheadericons a.museum_login { width: auto;height: auto;display: block !important;font-size:12.5px !important;padding:8px 15px 8px 35px !important;border: 0;margin: 0px !important;border-bottom: none !important;}
.mobileheadericons a.museum_logout::after {content:""; background: url('../images/logout-black.png') no-repeat center ; background-size: auto;width:19px; height: 100%;}
.mobileheadericons a.museum_login::after {content: ""; background: url('../images/login-black.png') no-repeat center; background-size: auto;width:17px;height:100%;}



.header-searchbar { width: 155px; float: right; position:relative;}
.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: 130px;border: 1px solid #898989;background-color:#ddd;color:#898989;height: 20px;font-size: 12.4px; padding: 0 5px 0 4px; float:left;}
.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:#ddd !important;position: absolute;right:-1px;top: 0;background-image: url('../images/searchiconheader.png')!important;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;}


.header-right .navbar-header{float:right;padding:21px 0 0;width: auto; clear:right;}
.header-right .region-primary-menu li { position:relative;border: none;padding: 0px 8px; margin:0; min-width:auto;}
.header-right .region-primary-menu li a {background:none; font-size:15.5px; font-weight:500; color:#333;border: none;letter-spacing: 0.2px;padding:21px 12px 20px; white-space: normal;border-bottom: 5px solid transparent;margin-right: 1.6px;font-family: 'Satoshi-Regular';}
.header-right .region-primary-menu li.active a:hover { background:none; border:none;}
.header-right .region-primary-menu li.active a:focus { background:none; border:none;}
.header-right .region-primary-menu li a:before { display:none !important;}
.header-right .region-primary-menu li:hover {background-color: rgba(239, 238, 238, 0.96);}
.header-right .region-primary-menu li.active {background-color: rgba(239, 238, 238, 0.96);}

.header-right .region-primary-menu li a.highlight { color:#81cedb !important;}
.header-right .region-primary-menu li div.showdrop {padding: 15px;background-color:rgba(239, 238, 238, 0.96);white-space: nowrap;min-width: 350px;-webkit-box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.5);-moz-box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.5);box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.5); max-width:100%;}
.header-right .region-primary-menu li div.showdrop ul.subul {display: block;float: left; width:100%;}
.header-right .region-primary-menu li div.showdrop ul.subul li {padding-left: 0px;}
.header-right .region-primary-menu li div.showdrop ul.subul li:hover { background-color:transparent}
.header-right .region-primary-menu li div.showdrop ul.subul li.active { background:none !important;}
.header-right .region-primary-menu li div.showdrop ul.subul li.active a {color: #555 !important;}
.header-right .region-primary-menu li div.showdrop ul.subul li a {display: block;font-size: 14.5px;padding: 5px 0px 0px 0px;border: none !important;}
.header-right .region-primary-menu li div.showdrop ul.subul li.bulletin1, .header-right .region-primary-menu li div.showdrop ul.subul li.bulletin2, .header-right .region-primary-menu li div.showdrop ul.subul li.bulletin3 { display:none;}


.header-right .region-primary-menu li div.showdrop .imgcol { width:100% !important; float:left;flex: auto;max-width: 100%; min-width:100%; min-height:auto; max-height:none; display:block;}
.header-right .region-primary-menu li div.linkcol, .header-right .region-primary-menu li div.graycolor { width:50% !important; float:left;flex: auto;max-width: none;margin: 0;}

.header-right .region-primary-menu li div.showdrop div.graycolor li a {color: #55666b !important;}

.header-right .region-primary-menu li.getinvolved-menu .we-mega-menu-submenu {left: -240px;}
.header-right .region-primary-menu li.visit-menu .we-mega-menu-submenu {left: -240px;}


.header-right .region-primary-menu li.donatelink, .header-right .region-primary-menu li.subscribelink, .header-right .region-primary-menu li.calenderlink  { display:none;}
.header-right .region-primary-menu li.loginlink { display: none !important;}





.header-right .region-primary-menu li.showmenu:hover a:first-child {border-bottom: 5px solid #da2128; color: #da2128;}
.header-right .region-primary-menu li.showmenu a:first-child:hover {color:#da2128; text-decoration: none; border-bottom: 5px solid #da2128;}
.header-right .region-primary-menu li.showmenu ul.subul a {color:#da2128; text-decoration: none;border-bottom:none;}
.header-right .region-primary-menu li.showmenu ul.subul a:hover { border:none;}
.header-right .region-primary-menu li.showmenu.active a {color:#da2128; text-decoration: none; border-bottom: 5px solid #da2128;}



.header-right .region-primary-menu li.freeevent-menu:hover a:first-child {color:#faaf40; border-bottom: 5px solid #faaf40;}
.header-right .region-primary-menu li.freeevent-menu a:first-child:hover {color:#faaf40; text-decoration: none; border-bottom: 5px solid #faaf40;}
.header-right .region-primary-menu li.freeevent-menu ul.subul a {color:#faaf40; text-decoration: none;border-bottom:none;}
.header-right .region-primary-menu li.freeevent-menu ul.subul a:hover { border:none;}
.header-right .region-primary-menu li.freeevent-menu.active a {color:#faaf40; text-decoration: none; border-bottom: 5px solid #faaf40;}


.header-right .region-primary-menu li.exhibitionmenu:hover a:first-child {color:#61bb4c; border-bottom: 5px solid #61bb4c;}
.header-right .region-primary-menu li.exhibitionmenu a:first-child:hover {color:#61bb4c; text-decoration: none; border-bottom: 5px solid #61bb4c;}
.header-right .region-primary-menu li.exhibitionmenu ul.subul a {color:#61bb4c; text-decoration: none;border-bottom:none;}
.header-right .region-primary-menu li.exhibitionmenu ul.subul a:hover { border:none;}
.header-right .region-primary-menu li.exhibitionmenu.active a {color:#61bb4c; text-decoration: none; border-bottom: 5px solid #61bb4c;}


.header-right .region-primary-menu li.educationmenu:hover a:first-child {color:#00b5f0; border-bottom: 5px solid #00b5f0;}
.header-right .region-primary-menu li.educationmenu a:first-child:hover {color:#00b5f0; text-decoration: none; border-bottom: 5px solid #00b5f0;}
.header-right .region-primary-menu li.educationmenu ul.subul a {color:#00b5f0; text-decoration: none;border-bottom:none;}
.header-right .region-primary-menu li.educationmenu ul.subul a:hover { border:none;}
.header-right .region-primary-menu li.educationmenu.active a {color:#00b5f0; text-decoration: none; border-bottom: 5px solid #00b5f0;}


.header-right .region-primary-menu li.wct-menu:hover a:first-child {color:#7f3f97; border-bottom: 5px solid #7f3f97;}
.header-right .region-primary-menu li.wct-menu a:first-child:hover {color:#7f3f97; text-decoration: none; border-bottom: 5px solid #7f3f97;}
.header-right .region-primary-menu li.wct-menu ul.subul a {color:#7f3f97; text-decoration: none;border-bottom:none;}
.header-right .region-primary-menu li.wct-menu ul.subul a:hover { border:none;}
.header-right .region-primary-menu li.wct-menu.active a {color:#7f3f97; text-decoration: none; border-bottom: 5px solid #7f3f97;}


.header-right .region-primary-menu li.getinvolved-menu:hover a:first-child {color:#55666b; border-bottom: 5px solid #55666b;}
.header-right .region-primary-menu li.getinvolved-menu a:first-child:hover {color:#55666b; text-decoration: none; border-bottom: 5px solid #55666b;}
.header-right .region-primary-menu li.getinvolved-menu ul.subul a {color:#55666b; text-decoration: none;border-bottom:none;}
.header-right .region-primary-menu li.getinvolved-menu ul.subul a:hover { border:none;}
.header-right .region-primary-menu li.getinvolved-menu.active a{color:#55666b; text-decoration: none; border-bottom: 5px solid #55666b;}



.header-right .region-primary-menu li.visit-menu:hover a:first-child {color:#55666b;border-bottom: 5px solid #55666b;}
.header-right .region-primary-menu li.visit-menu a:first-child:hover {color:#55666b; text-decoration: none; border-bottom: 5px solid #55666b;}
.header-right .region-primary-menu li.visit-menu ul.subul a {color:#55666b; text-decoration: none;border-bottom:none;}
.header-right .region-primary-menu li.visit-menu ul.subul a:hover { border:none;}
.header-right .region-primary-menu li.visit-menu.active a{color:#55666b; text-decoration: none; border-bottom: 5px solid #55666b;}





.header-right .region-primary-menu li:nth-child(2) a.has-submenu:hover {color:#faaf40; text-decoration: none; border-bottom: 5px solid #faaf40;}
.header-right .region-primary-menu li:nth-child(3) a.has-submenu:hover {color:#61bb4c; text-decoration: none; border-bottom: 5px solid #61bb4c;}
.header-right .region-primary-menu li:nth-child(4) a.has-submenu:hover {color:#00b5f0; text-decoration: none; border-bottom: 5px solid #00b5f0;}
.header-right .region-primary-menu li:nth-child(5) a.has-submenu:hover {color:#7f3f97; text-decoration: none; border-bottom: 5px solid #7f3f97;}
.header-right .region-primary-menu li:nth-child(6) a.has-submenu:hover {color:#55666b; text-decoration: none; border-bottom: 5px solid #55666b;}
.header-right .region-primary-menu li:nth-child(7) a.has-submenu:hover {color:#55666b; text-decoration: none; border-bottom: 5px solid #55666b;}
.header-right .region-primary-menu li:nth-child(8) a.has-submenu:hover {color:#55666b; text-decoration: none; border-bottom: 5px solid #55666b;}


.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:#004886; 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-logo{ float:right; padding-top:10px;padding-right: 25px}

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

.homebottom { width: 100%;float: left;margin: 125px 0 0;}

.slideshow{display:block; width:100%; float:left; height:550px; overflow:hidden;}
.slideshow #block-homeslideshow { margin:0;}
.region-slideshow {width:100%; float:left;}
.region-slideshow .block-views {width:100%; float:left; position:relative; margin:0;}
.region-slideshow .block-views .slick-slider { width:100%; float:left;}
.region-slideshow .block-views .slick-slider img { width:100%; position:absolute; top:50%; transform:translateY(-50%); min-height: 100%;}
.region-slideshow .block-views .slick-slider .slide__content {width:100%; float:left; position:relative; height:550px;}
.region-slideshow .block-views .slick-slider .slide__content a{ display:block;}
.region-slideshow .block-views .slick-slider .slide__content .media { width:100%; float:left;}

.region-slideshow .block-views .slick-slider .slide__caption {width: 100%;float: left;/*--position: absolute;left:0%;bottom:0%;color: #fff;font-size: 45px;background: rgba(255, 255, 255, 0.6);border-bottom: 5px solid #55666b;--*/ height:auto;}
.region-slideshow .block-views .slick-slider .slide__caption a {color:#55666b;text-decoration: none;float: right;line-height: 45.5px !important;font-size: 35.5px;text-align: right;padding: 12px 20px 9px 20px; width:50%;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}

.region-slideshow .block-views .slick-slider .slide__caption a.cust-slider-red-txt {background-color: rgba(218, 33, 40, 0.9);text-transform: uppercase;color:#fff;font-weight: 300;margin: 0px 0px 0px 0px;float: left;line-height: 45.5px !important;height:auto;font-size: 35.5px;text-align: left;font-family: 'Satoshi-Regular';padding: 12px 20px 9px 20px;position: absolute;left: 0;bottom: 0;z-index: 99;border-bottom: 5px solid #55666b;}

.region-slideshow .block-views .slick-slider .slide__caption a.cust-slider-global-link {position: absolute;left: 0;top: 0;width: 100%;height: 100%;font-size: 0px !important;}
.region-slideshow .block-views .slick-slider .slide__caption a.home_slide_rght_link {background: rgba(255, 255, 255, 0.6);border-bottom: 5px solid #55666b;position: absolute;right: 0;bottom: 0;}





.region-slideshow .block-views ul.slick-dots { position: absolute; bottom: 0 !important; left: 0%; z-index: 15; width: 100%; margin-left: 0%;text-align: right;list-style: none; top:15px !important; height: 62px; padding: 25px 30px;}
.region-slideshow .block-views ul.slick-dots li { list-style:none; padding:0; margin: 0px 8px; display:inline-block;}
.region-slideshow .block-views ul.slick-dots li button {display: inline-block; width: 10px; height: 10px;  text-indent: -999px; cursor: pointer; background:#D6D6D6; border-radius: 10px;padding: 0;font-size: 0px;float: left;border: none;}
.region-slideshow .block-views ul.slick-dots li.slick-active button {background-color: #869791;}


.region-slideshow .block-views .slick__arrow { display:none;}


.pratt-rowhome { width:100%; height:auto; float:left;margin-top:0px;}
.pratt-rowhome .video video {width:100%;} 
.pratt-rowhome #myCarousel {margin-top:110px;}
.pratt-rowhome #myCarousel .comdiv {width: 100%;float: left;position: absolute;left:0%;bottom:0%;color: #fff;font-size: 45px;background: rgba(255, 255, 255, 0.6);}

.pratt-rowhome #myCarousel .comdiv a{color:#81cedb; 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-weight: 500;}
.pratt-rowhome #myCarousel .comdiv center p { color:#fff;font-size:35px; padding:0 19px;}


.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;margin: 10px 0 27px 30px;display: block;}
.banner-logo ul li p span {color: #efb31d;}

/*---------------Home Highlight---------------*/

.home-highlightsmain {width: 100%;float: left;background-color:#ebebeb;padding: 20px 0 40px;}
.highlight_box_headline { width:100%; height:auto; float:left; text-align:center;padding-bottom:21px;}
.highlight_box_headline h2 {font-weight: 700 !important;border-bottom: 2px solid rgba(71, 71, 71, 0.3);display: inline-block;font-size: 30px;letter-spacing: 0.1em;text-transform: uppercase;color:#666;}
.mac_highlight_item_box {width:100%; height:auto; float:left; text-align:center;}
.item_box_main {position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;width: 24.7%;display: inline-block;float: none;vertical-align: top;}
.item_box {margin-bottom: 20px;background-color:#ffffff;border-bottom: 10px solid transparent;text-align: left; height:425px;}
.item_box:hover {border-bottom: 10px solid #55666b;}
.item_box_img {width:100%; height:auto; float:left; }
.item_box_img img {width:100%;}
.item_box_img a { display:block;}
.item_box_text {padding-left: 17px;padding-right: 10px;padding-top: 10px;overflow: hidden;width:100%; height:auto;}
.item_box_text h2 { text-align:center; margin:4px 0 7px;}
.item_box_text h2 a {text-transform: uppercase;font-weight: bold;font-size: 19px;line-height: 18px; text-align:center; display:block;}
.item_box_text p a {margin: 0 !important;line-height: 18px; text-align:left; font-size:small;}
.item_box_text p { line-height:20px;}

/*-----------In the NEWS--------------*/

.news-section {width: 100%; float: left;background-color:#55666b; margin-top: 0px;padding-top: 20px; display:none;}
.news_box_headline {text-align: center;color: #ffffff;padding-bottom: 20px;}
.news_box_headline h2 {font-weight: 700 !important;border-bottom: 2px solid white;border-bottom: 2px solid rgba(255, 255, 255, 0.3);-webkit-background-clip: padding-box;background-clip: padding-box;display: inline-block;font-size: 30px;letter-spacing: 0.1em;color:#fff;text-transform: uppercase}

.news_box_main {width: 100%; float: left; text-align: center;}
.news_item_inner {width: 21%;  float: none; display: inline-block; margin:0px 15px;border-bottom: 8px solid transparent;vertical-align: top;height: 266px;}
.news_item_inner:hover {border-bottom: 8px solid #ffffff;}

.news_item {width: 100%; float: left;}
.news_item_image {width: 100%; float: left; text-align: center;}
.news_item_image img {max-width: 150px; width: 150px; text-align: center; margin: 0 auto;border: 4px solid #ffffff;height: 150px; max-height: 150px; overflow: hidden;border-radius: 50%;}
.news_item_body { width: 100%; float: left; padding-bottom: 25px; padding-top: 20px;}
.news_item_body .news_item_body_headline a {text-transform: uppercase;font-weight: bold;color:#ffffff;font-size: 19px;line-height: 21px;}

/*-------------------Fixed img---------------*/

.home-fixedimg {min-height: 300px; background-image: url('../images/homepage-bg.png');background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;background-attachment: fixed;width: 100%;float: left; display:none;}

/*-----------------Home Social--------------*/

.home-socialmain { width:100%; float:left;padding-top: 20px;text-align: center;padding-bottom: 30px;background-color:#ffffff;margin-bottom: -40px; display:none;}
.homepage_social_headline {width:100%; float:left;padding-bottom: 20px;}
.homepage_social_headline h2 {font-weight: 700 !important;border-bottom: 2px solid #474747;border-bottom: 2px solid rgba(71, 71, 71, 0.3);display: inline-block;font-size: 30px;letter-spacing: 0.1em;color: #898989;}
.homepage_social_main {width:100%; float:left;}
.homepage_social_main .mac_homepage_social_container { max-width: 1440px; margin: 0 auto;}


.homepage_social_box, .region-instagram-feed {width: 25%;min-height: 70px; vertical-align: middle; text-align: center; margin: auto; padding-bottom: 40px;padding-right: 15px;padding-left: 15px; float:left;}
.region-instagram-feed a.instagram-image, .region-instagram-feed a.instagram-sidecar {width: 33.333%; float: left;padding: 0 15px;margin-bottom: 15px;}
.region-instagram-feed #block-simpleinstagramfeed h2 { margin:0 0 30px 0; padding:0 0 0px 0; font-size:0; background: url('../images/instagram_home.png') center center no-repeat; width: 32px;
height: 32px;display: inline-block;cursor: pointer;vertical-align: top;}
.region-instagram-feed #block-simpleinstagramfeed h2:hover {opacity:0.8;}


.homepage_social_box .icon {padding-bottom: 30px;}
.homepage_social_box iframe { height:370px !important;}
.homepage_social_facebook .fb_iframe_widget { width:100%; float:left;}
.homepage_social_facebook .fb_iframe_widget span {height: auto !important;display: block!important;}

.homepage_social_box .icon img:hover {opacity: 0.85;}

.homepage_social_box .inner {padding:0px; min-height: auto;}
.homepage_social_box .inner .text { padding-bottom: 15px; text-align: left;font-size: 15.5px;word-break: break-word;}
.homepage_social_box .inner .text a{ word-wrap:break-word; line-height: 1.5;}
.homepage_social_box .inner .text .poster > a {color:#61bb4c;}

.homepage_social_instagram div.col-xs-4 { margin-bottom: 20px;}
.homepage_social_instagram div.col-xs-4 img { width:100%;}

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

.footermain {width: 100%;background:#000000;color:#ffffff;padding-top: 30px;padding-bottom: 20px; float:left;}
.footermain .row { margin-right: -15px; margin-left: -15px;}

.footermain .container { width:100%;}
.footermain .con-1 .logo-address-con {text-align: center;}
.footermain .con-1 .logo-address-con .logo {padding-left: 4px;}
.footermain .con-1 .logo-address-con .logo img {width: 115px;}

.footermain .con-1 .logo-address-con .logo .address-info {width: 115px; margin-left: auto; margin-right: auto; margin-top: 10px;text-align: left;
font-weight: 400;line-height: 1.3em;padding: 0;font-size: 13px;}
.footermain .con-1 .logo-address-con .address-info {text-align: left; font-weight: 400; line-height: 1.3em; padding: 0; font-size: 13px;}

.footermain .con-1 .logo-address-con .logo .address-info p {line-height: 1.3em;color:#fff;font-size: 13px;margin: 0 0 10px 0;}
.footermain .con-2 #MAC-G-Map {height: 200px; width: 100%; margin: 0 auto;}
.footermain #block-footer { margin:0;}


.footermain .con-3 ul {padding-left: 35px; margin:0;}
.footermain .con-3 ul li {list-style-type: none;color:#ffffff;padding-bottom: 15px;}
.footermain .con-3 ul li a {text-decoration: none;color:#ffffff;border-bottom: 2px solid #fff;display: block;}
.footermain .con-3 ul li a:hover {color: #55666b;}


.footermain .con-4 .social-box .connect-text { padding-bottom: 15px;  color:#ffffff;font-weight: bold;margin-top: 0;}
.footermain .con-4 .social-box .footer-Facebook {display: inline-block; width: 42px;height: 42px;background: url(../images/icon-facebook.png) no-repeat;  text-decoration: none;}
.footermain .con-4 .social-box .footer-Instagram {display: inline-block; width: 42px;height: 42px;background: url(../images/icon-instagram.png) no-repeat;  text-decoration: none;}
.footermain .con-4 .social-box .footer-Twitter {display: inline-block; width: 42px;height: 42px;background: url(../images/icon-twitter.png) no-repeat;  text-decoration: none;}
.footermain .con-4 .social-box .footer-Blog {display: inline-block; width: 42px;height: 42px;background: url(../images/icon-blog.png) no-repeat;  text-decoration: none;}

.footermain .con-4 .social-box .footer-Facebook:hover {background: url(../images/facebook.png) no-repeat;}
.footermain .con-4 .social-box .footer-Instagram:hover {background: url(../images/instagram.png) no-repeat;}
.footermain .con-4 .social-box .footer-Twitter:hover {background: url(../images/twitter.png) no-repeat;}
.footermain .con-4 .social-box .footer-Blog:hover {background: url(../images/blog.png) no-repeat;}

.footermain .con-4 .copyright-text {padding-top: 30px;}


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

.mapgetting {margin: 40px 0 0;}

.visit-policies p, .visit-accessbility p, .visit-contactus p, .visit-contactus h4, .visit-contactus h3, .visit-rentoutfacility p, .birthday-parties p, .no-margin p, .no-margin h4 { margin:0;}
.visit-accessbility a, .visit-contactus a, .visit-rentoutfacility a, .birthday-parties a, .section a, .eventdetail-right a {border-bottom: 2px dotted #999;display: inline;}

table.tablepage { border:none;width: auto;}
table.tablepage tr { border:none;}
table.tablepage td span.bold { font-weight:bold;}
table.tablepage td {padding:0px;border:none;color:#000;vertical-align: top;}

.currentseason img { width:826px; max-width:100%;}

.socail-collapse { width:100%; height:auto; float:left;}
.socail-collapse h4.panel-title {color: #7f3f97 !important;text-decoration: none;font-size: 22px;font-weight: bold; margin:0;}


.visit-contactus table tr td { border:none; padding: 0px !important;}


/*--------------Inner Slideshow-----------------*/






.path-timedevents .slideshowinner {
    width: 100%;
    float: left;
    margin-top: 187px;
    height: 450px ;
    overflow: hidden;
    position: relative;
}
.page-node-type-page .slideshowinner {
    width: 100%;
    float: left;
    margin-top: 187px;
    height: 450px ;
    overflow: hidden;
    position: relative;
}
.slideshowinner {
    width: 100%;
    float: left;
    margin-top: 187px;
    overflow: hidden;
    position: relative;
	height: 335px ;
}
.slideshowinner .slick .media img{
	min-height: 450px;
}
.slick--view--inner-page-owl-slider {
    position: relative;
    height: 450px;
}
.slideshowinner .slick .slick-slider {
    position: relative;
    height: 450px;
}
.slideshowinner .slide {
    position: relative;
    height: 450px;
}
.slick--view--inner-page-owl-slider .slick-slide{
	height: 450px !important;
}
.slick--view--inner-page-owl-slider .slick .slick-slider{
    position: relative;
    height: 450px;
}
.slick--view--inner-page-owl-slider .slide {
    position: relative;
    height: 450px;
}
.slick--view--inner-page-owl-slider .media--image img{
    min-width: 100%;
    min-height: 450px;
    max-width: none;
    width: auto;
}
.slideshowinner .slide .media img{
    min-width: 100%;
	min-height: 500px;
    max-width: none;
    width: auto;
}

.slideshowinner .innerpage-defaultttitle .block img{
    min-width: 100%;
    min-height: 335px;
    max-width: none;
    width: auto;
}
.slick--view--inner-page-owl-slider .slide .media img{
    min-width: 100%;
	min-height: 450px;
    max-width: none;
    width: auto;
}
.slick--view--inner-page-owl-slider .innerpage-defaultttitle .block img {
    min-width: 100%;
    min-height: 335px;
    max-width: none;
    width: auto;
}
.slick--view--inner-page-owl-slider .media--image{
    position: relative;
    height: 450px;
}

.slideshowinner .media--image {
    position: relative;
    height: 450px;
}

.slideshowinner .media--image img, .slick--view--inner-page-owl-slider .media--image img{position: absolute;transform: translate(-50%,-50%);left: 50%;top: 50%; width: 100%;}

.slick--view--inner-page-owl-slider .slide__caption, .slideshowinner .slick .slide__caption, .slideshowinner .slide .slide__caption, .slick--view--inner-page-owl-slider .slide .slide__caption {position: absolute;left: 0px;bottom: 0px;width: 100%;text-align: left;border-bottom: 5px solid
#55666b;background-color:rgba(85,102,107,0.7);display: table-row;margin: 0;height: auto;}


/*--------Red-----------*/
.showscus .slideshowinner .slick .slide__caption, .showscus .slideshowinner .slide .slide__caption{border-bottom: 5px solid #da2128;background-color:rgba(218,33,40,0.7);}
.path-shows .slideshowinner .slick .slide__caption, .path-shows .slideshowinner .slide .slide__caption, .path-shows .slideshowinner .innerpage-defaultttitle .block-page-title-block, .path-shop .slideshowinner .innerpage-defaultttitle .block-page-title-block, .path-retailprod .slideshowinner .innerpage-defaultttitle .block-page-title-block {border-bottom: 5px solid #da2128;background-color:rgba(218,33,40,0.7);}

/*--------Green----------*/
.exhibitionscus .slideshowinner .slick .slide__caption, .exhibitionscus .slideshowinner .slide .slide__caption, .exhibitionscus .slideshowinner .innerpage-defaultttitle .block-page-title-block{border-bottom: 5px solid #61bb4c; background-color:rgba(97,187,76,0.7);}

/*----Blue------------*/
.slick--view--inner-page-owl-slider .slide__caption, .path-education .slick--view--inner-page-owl-slider .slide .slide__caption, .educationcus .slideshowinner .slick .slide__caption, .educationcus .slideshowinner .slide .slide__caption, .educationcus .slideshowinner .innerpage-defaultttitle .block-page-title-block, .-classes-contact .slideshowinner .innerpage-defaultttitle .block-page-title-block {border-bottom: 5px solid #00b5f0; background-color:rgba(0,181,240,0.7);}
.page-node-169 .slideshowinner .slick .slide__caption, .page-node-169 .slideshowinner .slide .slide__caption {border-bottom: 5px solid #00b5f0 !important; background-color:rgba(0,181,240,0.7)!important;}

/*-----Yellow------*/
.freeeventcus .slideshowinner .slick .slide__caption, .freeeventcus .slideshowinner .slide .slide__caption, .freeeventcus .slideshowinner .innerpage-defaultttitle .block-page-title-block {background-color: rgba(250,175,64,0.7);border-bottom: 5px solid #faaf40;}



.wctcus .slideshowinner .slick .slide__caption, .wctcus .slideshowinner .slide .slide__caption{border-bottom: 5px solid #7f3f97; background-color:rgba(127,63,151,0.7);}


 
.slideshowinner .slick .slide__caption h2.slide__title, .slideshowinner .slide .slide__caption h2.slide__title, .slideshowinner .innerpage-defaultttitle .block-page-title-block h1 {font-weight: 700;line-height: 45.5px !important;height: 60.5px;font-size: 35.5px;text-align: left;text-transform: uppercase;padding: 10px 70px 10px 25px;color:#fff;margin: 0;}
.slick--view--inner-page-owl-slider .slide__caption h2.slide__title, .slick--view--inner-page-owl-slider .slick .slide__caption h2.slide__title, .slick--view--inner-page-owl-slider .slide .slide__caption h2.slide__title, .slick--view--inner-page-owl-slider .innerpage-defaultttitle .block-page-title-block h1 {font-weight: 700;line-height: 45.5px !important;height: 60.5px;font-size: 35.5px;text-align: left;text-transform: uppercase;padding: 10px 70px 10px 25px;color:#fff;margin: 0;}
.slideshowinner .slick .slide__caption h2.slide__title a, .slideshowinner .slide .slide__caption h2.slide__title a, .innerpage-defaultttitle .slick .slide__caption h2.slide__title a, .innerpage-defaultttitle .slide .slide__caption h2.slide__title a {color:#fff;margin: 0;}


.slick--view--inner-page-owl-slider .slick-dots, .slideshowinner .slick-dots {position: absolute;bottom: 0 !important;left: 0%;z-index: 15;width: 100%;margin-left: 0%;text-align: right;list-style: none;top: 0 !important;height: 62px;padding: 25px 30px;}

.slick--view--inner-page-owl-slider ul.slick-dots li, .slideshowinner ul.slick-dots li { list-style:none; padding:0; margin: 0px 8px; display:inline-block;}
.slick--view--inner-page-owl-slider ul.slick-dots li button, .slideshowinner ul.slick-dots li button {display: inline-block; width: 10px; height: 10px;  text-indent: -999px; cursor: pointer; background:#D6D6D6; border-radius: 10px;padding: 0;font-size: 0px;float: left;border: none;}
.slick--view--inner-page-owl-slider ul.slick-dots li.slick-active button, .slideshowinner ul.slick-dots li.slick-active button {background-color: #869791;}
.slideshowinner .slick__arrow { display:none;}
.path-calendar .slideshowinner{ height: 0px; }



.slideshowinner .innerpage-defaultttitle { width:100%; float:left; position:relative; height:335px;}
.slideshowinner .innerpage-defaultttitle .block-page-title-block {position: absolute;left: 0px;bottom: 0px;width: 100%;text-align: left;border-bottom: 5px solid #55666b;background-color: rgba(85,102,107,0.7);display: table-row;margin: 0;height: auto; padding:0 10px;}
/*--.slideshowinner .innerpage-defaultttitle .block-page-title-block h2 {font-weight: 700;line-height: 45.5px !important;height: 60.5px;font-size: 35.5px;text-align: left;text-transform: uppercase;padding: 10px 70px 10px 25px;color:#fff;margin: 0;}---*/

.path-product .slideshowinner .innerpage-defaultttitle .block-page-title-block {border-bottom: 5px solid #00b5f0;background-color:rgba(0,181,240,0.7);}



/*-------------------Media ---------------*/

.page-node-198 .slideshowinner {margin-top: 120px;height: auto;}
.page-node-198 .slideshowinner .region-inner-page-slider, .page-node-198 .slideshowinner .innerpage-defaultttitle { display:none;}

.page-node-198 .accordian-main .accordian-top, .page-node-199 .accordian-main .accordian-top { width:25%; float:left;}
.media_left { width:100%; float:left;}
.media_left ul {padding: 0;margin: 20px 0 0;}
.media_left ul li {font-size: 18px;float: left;width: 100%;padding-bottom: 10px; list-style:none;}
.media_left ul li a {border-bottom: 4px solid transparent; text-transform:none;}
.media_left ul li a:hover {color:#55666b; border-bottom: 4px solid #55666b;}

.page-node-198 .accordian-main .accordian-middle, .page-node-199 .accordian-main .accordian-middle {margin-top: 45px;}
.page-node-198 .accordian-main .accordian-middle .acctitle h1 {font-size: 22px;font-weight: bold;}

.page-node-198 .accordian-main .accordian-bottom .media_bottom { width:100%; float:left;padding-left: 20px;margin-top: 20px;}
.page-node-198 .accordian-main .accordian-bottom .media_bottom h2, .page-node-198 .accordian-main .accordian-bottom .media_bottom p {font-weight: bold; font-family:'Satoshi-Regular'; color:#5b5b5b;}

.page-node-198 .accordian-main .accordian-middle, .page-node-198 .accordian-main .accordian-bottom, .page-node-199 .accordian-main .accordian-middle { width:75%; float:right;}

table.media-table { border:none;}
.media-table thead { border-bottom: 2px solid #474747;border-top: 2px solid #474747;display: table-caption;}
.media-table td { border:none;}
.media-table td a {border-bottom: 2px dotted #999;text-decoration: none;}
.media-table td:first-child {width: 25%;}
.media-table tbody > tr:nth-of-type(2n+1) {background-color:#ebebeb !important;}
.media-table tbody > tr > td:first-child {text-transform: uppercase;font-weight: bolder;}
.media-table tbody > tr:nth-of-type(2n) { background-color: #c9c9c9 !important;}






/*********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----------------------*/
.donationone {width: 100%; float: left; margin: 0 0 30px; text-align:center;}
.donationone #content-section {margin-top: 0px;}


.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-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%; background:#faaf40;}
ul.donation-amount li a:hover { background: #61bb4c !important;transition: all 0.2s ease-in-out;top: -5px;position: relative;}
ul.donation-amount li.donationactive a { background: #61bb4c !important;transition: all 0.2s ease-in-out;top:0px;position: relative;}





ul.yourcampaing { margin:40px 0 0 0; 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:18%; height:auto; float:none; display:inline-block; margin:0;}
.yourdonation-row { width:15%; 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:#dfdfdf;margin: 0;padding:12px 20px;}
.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-size:25px;color: #414141;font-weight: 600; padding:0 5px;}
.page-node-donation-step-2 fieldset .form-item label {margin-bottom:5px;}
.page-node-donation-step-2 fieldset .form-item {margin: 5px 0;}
.page-node-donation-step-2 fieldset .js-webform-states-hidden {margin: 5px 0;}
.page-node-donation-step-2 fieldset .description .webform-element-description {color: #414141;}



.page-node-donation-step-2 #wrapper fieldset {}
.page-node-donation-step-2 #wrapper fieldset fieldset {padding-left:0px; padding-right:0px;margin-top: 25px;}



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

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










.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: #004886; text-decoration: none;padding:10px 15px;outline: none;}

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

#page-title { width:100%; float:left;    margin-top:120px; display:none;}
#page-title .region-page-title {width: 100%;height: 335px;overflow: hidden;}
#page-title #page-title-inner { float:left; position:relative; width:100%;padding:0px;}
#page-title .block-page-title-block {position: absolute;left: 0px;bottom: 0px;width: 100%;text-align: right;border-bottom: 5px solid #d13134; background-color:rgba(218, 33, 40, 0.8);display: table-row; margin:0;}

#page-title .block-page-title-block h1 {font-weight: 700;float: left;line-height: 45.5px !important;height: 60.5px;font-size: 35.5px;text-align: left;text-transform: uppercase;padding: 10px 70px 10px 25px; color:#fff; margin:0;}

#page-title #block-headingbanner { margin:0;}


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

.breadcrumb-main {width: 100%; height: auto; float: left; background: #fff;}
.breadcrumb-main ul.tabs {display: block; list-style: none; padding: 0;  margin: 20px 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: #004886; 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;}




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

.membershippuchse { width:100%; float:left;}
.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;}

fieldset.billinginfo-member .fieldset-wrapper .form-item-state label{ display: none;}
.page-node-membership-form fieldset {width: 100%;float: left;margin: 0;background:#dfdfdf;margin: 0;padding: 12px 20px;}
.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-size:25px;color: #414141;font-weight: 600;padding: 0 4px;}
.page-node-membership-form fieldset .form-item label {margin-bottom: 10px;}
.page-node-membership-form fieldset .description .webform-element-description {color: #414141;}

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

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


.page-node-membership-form .billinginfo-member .checkboxinfo {width: 100% !important;margin:0px 0 7px!important;}
.page-node-membership-form .billinginfo-member .checkboxinfo legend { margin:0;}

.page-node-membership-form fieldset .form-item-additional-adult, .page-node-membership-form fieldset .form-item-additional-child { width:100%; float:left;}

.form-item-additional-adult .js-webform-multiple-add input[type="submit"].form-submit{ float: left }
.form-item-additional-adult .js-webform-multiple-add .js-form-item-additional-adult-add-more-items{width: auto !important;margin-top: -2px !important;}
.form-item-additional-adult .js-webform-multiple-add .js-form-item-additional-adult-add-more-items input[type="number"]{ width: auto; }

.js-form-item-additional-child .js-webform-multiple-add input[type="submit"].form-submit{ float: left }
.js-form-item-additional-child .js-webform-multiple-add .form-item-additional-child-add-more-items{width: auto !important;margin-top: -2px !important;}
.js-form-item-additional-child .js-webform-multiple-add .form-item-additional-child-add-more-items input[type="number"]{ width: auto; }

.page-node-membership-form fieldset .form-item-additional-adult .form-item, .page-node-membership-form fieldset .form-item-additional-child .form-item { 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 { 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{ text-align: left;font-size: 14px;}

.page-node-membership-form fieldset .form-item-additional-adult table tr td, .page-node-membership-form fieldset .form-item-additional-child table tr td{ text-align: left; font-size: 14px;}












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

.mem-userlogin-shadow {width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); position: fixed; left: 0; top: 0; z-index: 99; 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;}


 .page-node-membership-form .content_layout #block-userlogin { background: #ffffff; padding: 10px 15px;    width: 500px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.page-node-membership-form .content_layout #block-userlogin #user-login-form {margin: 0 !important;padding: 5px 15px;float: left;width: 100%;max-width: 100%;}
.page-node-membership-form .content_layout #block-userlogin h2 {background: none;padding:0px 0px;}
.page-node-membership-form .content_layout #block-userlogin h3 {margin:5px 0 5px 0;font-size: 15px; line-height: 19px;}
.page-node-membership-form .content_layout #block-userlogin ul {width: 100%;background: #fbfbfb;padding: 10px 10px 0;text-align: right; margin:0;}
.page-node-membership-form .content_layout #block-userlogin ul li{float: right;}
.page-node-membership-form .content_layout #block-userlogin .form-actions { width: 100% !important;float: left; text-align: center;margin: 10px 0 0px !important;padding: 0;}
.page-node-membership-form .content_layout #block-userlogin .close {position: absolute;top:13px;right: 15px;background:#ee4c4c;padding:6px 11px !important;border-radius: 0;text-shadow: none;width: auto;height: auto;opacity: 1;color:#fff;}




 /***************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;}

.bootstrap-timepicker-widget.dropdown-menu {z-index: 9999!important;}
#block-userlogin{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.viewgiftcard::before {background: url('../images/giftmembership-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.postshirt::before {background: url('../images/tshirticon.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 {}



#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 header {width: 100%;float: left;margin: 0 0 15px;}

.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;}


.page-node-membership-form .content_layout .col-md-12 { position:inherit !important;}
.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:'Satoshi-Regular'; 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: #414141; font-family: 'Satoshi-Regular'; font-weight:300}



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



.page-heading { width:100%; height:auto; float:left;}
.page-heading h3{color:#f9b101; font-size:42px; margin-top:60px; margin-bottom:10px;text-transform: uppercase;font-family: 'Satoshi-Regular';}
.page-heading h3 span {color:#414141;}




.btn-custom {color:#004886; border:1px solid #004886; 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:#004886; color:#fff; }
.btn-custom i{float:right; background:#004886; 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:#004886;}
.btn-custom-0{font-size:18px; color:#81CEDB;}
.btn-custom-0 i{float:right; background:#81CEDB; 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:24px; font-weight:100; color:#414141; position:relative; font-family:'Satoshi-Regular';}
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:35px;}

.event-list{border-left:1px dotted #fff; border-right:1px dotted #999;}
.event-list ul{margin:0 auto; display:block; padding: 0 25px;}
.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 a{ display:block;font-size: 18px;font-weight: 600;}
.event-list ul li p { position: absolute;left: 15px;bottom: 15px;margin: 0;}
.event-list ul li a 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;}
.social-section ul li{ display:inline-block; margin: 10px; cursor: pointer;}
.social-section ul li a i{ font-size:44px; color:#81CEDB; padding-bottom: 10px}
.social-section ul li a:hover i, .social-section ul li.active a 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;}

.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:#81cedb; 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.5) , 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;background-position-y: 14px;}
.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;}
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: 50%;top: 50%;transform: translate(-50%,-50%);width: 65%;}
.find-class-workshops h3{ color: #fff; }
.find-class-workshops ul{ margin-top: 45px; 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: 13px 62px 13px 15px;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.8) , 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: #81cedb;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: #81cedb;background: url('../images/bluebutton-down-icon.png') right center no-repeat;padding: 0 30px 0 0;}


.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.6) , rgba(255, 255, 255, 0));}
.right-top-box-content, .right-bottom-box-content{position: absolute;z-index: 1;left: 25px;bottom: 5px;}
.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.6) , 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--------------*/

.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;}
.pager{text-align:right;padding-left: 15px;padding-right: 15px;}



.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.333%; padding:0px 5px;}

.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%;}
#additional_child_table .draggable .js-form-item.js-form-type-date{ min-width: 170px;}

#edit-additional-child, #edit-additional-adult, #edit-family-household, #edit-perks, .fieldset-wrapper .js-form-type-checkbox{width: 100%; float:left;}
#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-relation-add-submit, #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;}

.form-item-additional-adult table tr.draggable td.webform-multiple-table--weight .webform-multiple-table--weight input.webform-multiple-sort-weight, .form-item-additional-child table tr.draggable td.webform-multiple-table--weight .webform-multiple-table--weight input.webform-multiple-sort-weight{ min-width: 70px; }

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

.messages.messages--info {background-position: 2px 17px;}

.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 #edit-event-date{width:100%;}
.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-group-reservation-form #edit-event-date-items .js-form-item, .page-node-school-tour #edit-event-date-items .js-form-item {float:left; width:50%; padding:0px 5px;}
.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;}


/*----------mempop----------*/
/*.page-node-159 .ui-dialog, .page-node-143 .ui-dialog { width:400px !important;}*/
.page-node-159 .ui-dialog .ui-dialog-content, .page-node-143 .ui-dialog .ui-dialog-content{ padding: 0px !important;}
.role-pos .ui-dialog .ui-dialog-content{height:300px !important; max-height:inherit !important;}
.page-node-159 .ui-dialog .ui-dialog-titlebar, .page-node-143 .ui-dialog .ui-dialog-titlebar { background:none; border: none;}
.page-node-159 .ui-dialog .ui-dialog-titlebar span.ui-dialog-title, .page-node-143 .ui-dialog .ui-dialog-titlebar span.ui-dialog-title {line-height: 20px;}
.page-node-159 .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close, .page-node-143 .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {background: url(../images/closepopupred.png) no-repeat center center !important;background-size: 14px !important;}

.page-node-159 .ui-dialog .mempop, .page-node-143 .ui-dialog .mempop { width:100%; height:auto;text-align: center; float:left;background: url(../images/giftmembershipbg.png) no-repeat -50px 50px;padding: 40px 0px 40px 0;background-size: 150px;}
.page-node-159 .ui-dialog .mempop h1, .page-node-143 .ui-dialog .mempop h1 {margin: 0;font-size: 23px;font-family: 'Satoshi-Regular'; margin-bottom: 30px;}
.page-node-159 .ui-dialog .mempop li, .page-node-143 .ui-dialog .mempop li { list-style:none; padding:0; margin:8px 0 14px; display: inline-block;}
.page-node-159 .ui-dialog .mempop li a, .page-node-143 .ui-dialog .mempop li a {padding: 7px 20px;display: inline-block;font-size: 16px;width: 160px;text-align: center;border-radius: 45px;border: solid 1px #bab9b9;color: #000;font-family: 'Satoshi-Regular'; text-decoration:none;}


/*----------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 .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: 15px;background:#dfdfdf;}
.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 10px}
.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 {text-transform: uppercase;font-size: 24px;line-height: normal;margin: 0 0 10px 0;font-weight:600;}


.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 0px;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-main .checkout-pane-payment-information legend span {font-size: 20px; font-weight:600;}



.path-checkout .commerce-checkout-flow .layout-region-checkout-main .checkout-pane-payment-information fieldset.fieldgroup {width: 100%;margin: 10px 0 10px !important;}
.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;}

.path-checkout .commerce-checkout-flow .layout-region-checkout-main .form-item-payment-information-add-payment-method-billing-information-copy-to-address-book, .path-checkout .commerce-checkout-flow .layout-region-checkout-main .form-item-payment-information-billing-information-copy-to-address-book { display:none;}


.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(238, 238, 238);padding: 10px 10px 7px;border: 1px solid #c4c4c4 !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;}

.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: #e6e6e6;margin: 10px 0 10px;border: solid 1px #d7d7d7;}
.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: 'Satoshi-Regular'; 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;}

.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: 'Satoshi-Regular';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: 'Satoshi-Regular';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: 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-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: 'Satoshi-Regular'; width:100%;}


.path-checkout .commerce-checkout-flow .layout-region-checkout-main #edit-payment-information-add-payment-method-billing-information .js-form-type-commerce-number span.field-suffix {position: absolute;left: 153px;top: 2px;}



/*----------------Card Payment Live-------------------*/

.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 {width:100%; float:left;padding: 7px 10px;background: #e6e6e6;margin: 10px 0 10px;border: solid 1px #d7d7d7;}
.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 .js-form-item-payment-information-add-payment-method-payment-details-number #credit-card-number { padding:7px 10px; color:#5f6a5f; height: 46px; 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 { width:166px!important;float: left;}

.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 .js-form-item-payment-information-add-payment-method-payment-details-expiration-month { width:80px;  float: left; margin-right:3px;}

.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: 1px solid #000; color:#5f6a5f; height: 46px; 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-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 .form-item-payment-information-add-payment-method-payment-details-expiration-year { width:80px; float: left;}

.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 {padding:7px 10px; border: 1px solid #000; color:#5f6a5f; height: 46px; 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 .form-item-payment-information-add-payment-method-payment-details-security-code {width:70px!important;float: left;margin-top: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 .form-item-payment-information-add-payment-method-payment-details-security-code #cvv {padding:7px 10px; border: 1px solid #000; color:#5f6a5f; height: 46px; box-sizing: border-box;font-size: 17px;font-weight: 300; 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 .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;}
.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; position:relative;}
.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; position:relative;}
.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; 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 .field--name-field-is-pos, .path-checkout .commerce-checkout-flow .layout-region-checkout-main .field--name-field-pos-user{display:none;}

.commerce-order-item-add-to-cart-form .cus_msg_wait{ clear: both; text-align: left;padding-left: 5px;padding-right: 5px;font-size: 18px;line-height: 23px;margin-bottom: 15px;font-weight: 400;color: #000;}
.commerce-order-item-add-to-cart-form a.buymembButton{ clear: both; display: block; margin: 0 auto; width: max-content;}

.path-checkout .commerce-checkout-flow .layout-region-checkout-secondary {    width:65% !important; float:right; padding:15px;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-secondary h3 {text-transform: uppercase;font-size: 24px;line-height: normal; margin:0 0 10px 0;font-weight:600;color: #414141;}
.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  #edit-coupon-redemption {width:450px;float: right;background: #e6e6e6;padding:15px 20px 16px;margin-top: 35px;border: solid 1px #dfdfdf;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-secondary  #edit-coupon-redemption .form-item-sidebar-coupon-redemption-form-code {width:62%;float: left;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-secondary  #edit-coupon-redemption .form-item-sidebar-coupon-redemption-form-code input {width:100%;float: left;}

.path-checkout .commerce-checkout-flow .layout-region-checkout-secondary  #edit-coupon-redemption input.form-submit {margin: 38px 0px 0; float:right;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-secondary  #edit-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  #edit-coupon-redemption .messages .ajax-progress { display:none;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-secondary  #edit-coupon-redemption .messages ul { text-align:center;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-secondary  #edit-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: 'Satoshi-Regular';}
.path-checkout .commerce-checkout-flow .layout-region-checkout-secondary  #edit-coupon-redemption .messages--status { color:#fff !important;text-align: center;font-size: 24px;margin: 0;}

.path-checkout .commerce-checkout-flow .layout-region-checkout-footer {text-align:center; width:50% !important; float:right;margin-top:1%; padding-right:1%; clear:right;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-footer .form-actions a {padding: 6px 10px;font-size: 18px;border-radius: 3px;text-decoration: none;color:#fff;background:#7d7d7d; margin: 0 6px;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-footer input.form-submit {float: right;}


/*---.path-checkout .commerce-checkout-flow .layout-region-checkout-secondary  #edit-sidebar-coupon-redemption {width:450px;float: right;background: #e6e6e6;padding:15px 20px 16px;margin-top: 35px;border: solid 1px #dfdfdf;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-secondary  #edit-sidebar-coupon-redemption .form-item-sidebar-coupon-redemption-form-code {width:62%;float: left;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-secondary  #edit-sidebar-coupon-redemption .form-item-sidebar-coupon-redemption-form-code input {width:100%;float: left;}

.path-checkout .commerce-checkout-flow .layout-region-checkout-secondary  #edit-sidebar-coupon-redemption input.form-submit {margin: 38px 0px 0; float:right;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-footer {text-align:center; width:100% !important; float:left;margin-top:3%; padding-right:0;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-footer .form-actions a {padding: 6px 10px;font-size: 18px;border-radius: 3px;text-decoration: none;color:#fff;background:#7d7d7d; margin: 0 6px;}

.path-checkout .commerce-checkout-flow .layout-region-checkout-secondary  #edit-sidebar-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  #edit-sidebar-coupon-redemption .messages .ajax-progress { display:none;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-secondary  #edit-sidebar-coupon-redemption .messages ul { text-align:center;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-secondary  #edit-sidebar-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: 'Satoshi-Regular';}
.path-checkout .commerce-checkout-flow .layout-region-checkout-secondary  #edit-sidebar-coupon-redemption .messages--status { color:#fff !important;text-align: center;font-size: 24px;margin: 0;} ---*/


/*-----checkout--------*/
.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:5px 0px;margin:0px 0 0;font-weight: 400;font-size:19px;color: #515151;border-bottom: solid 1px #dfdfdf;}
.order-total-line__total {font-weight: 600 !important;font-size: 24px!important;color: #000!important;margin-top:0px;}
.order-total-line__adjustment {font-size: 19px !important;color: #008c36!important;}


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

.path-cart .cart_round_up { float: right; font-size: 18px; color: #fff; font-weight: 600; padding: 10px 20px; border:none;background: #61bb4c;}

/*-------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 #e7e7e7;}
input[type="checkbox"]:checked+label:before { content: '';background:#fff 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 #d2d2d2;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-gray.png');background-repeat: no-repeat;background-position: right center;padding-right: 30px;background-color: #fff; width:100%;}
 


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



.csv-feed .feed-icon {background-repeat:no-repeat; font-size:0; height:24px; width:24px;background-image:url('../images/csvicon.png');}
.views-data-export-feed { display: block;}



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


#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:33.333%}

/*---------------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%; height:auto; float:left; position:absolute; left:0; top:0; height:100%;}
.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: #81cedb;font-size: 19px;margin: 0;padding: 23px;letter-spacing: 0.5px;line-height: 24px;}
.tours-blockssection .tours-blocks-content strong {width: 100%;float: none;font-size: 12px;color: #fff;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 40px;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 17px;}
.path-product #events_page_div .commerce-order-item-add-to-cart-form .form-wrapper label { width:100%;  float: left;margin-bottom: 6px;color: #000; text-align: left;}

.path-product #events_page_div .commerce-order-item-add-to-cart-form .form-wrapper.field--type-datetime h4{text-align: left;color: #000;}
.form-item .description{text-align: left;}

.role-pos.path-product #events_page_div .commerce-order-item-add-to-cart-form .field--name-field-date-of-birth-main h4 {display: inline-block;max-width: 100%;margin-bottom:6px;font-weight:400;font-size: 18px;margin-top:0px;width: 100%;float: left; text-align: left;color: #000; line-height:1.5;} 
.role-pos.path-product #events_page_div .commerce-order-item-add-to-cart-form .field--name-field-address-1-main { clear:left;}


.role-pos.path-product #events_page_div .commerce-order-item-add-to-cart-form .field--type-boolean .js-form-type-checkbox{margin-top: 33px;margin-bottom: 0;}
.role-pos.path-product #events_page_div .field--type-string .js-form-type-textfield .description{ margin-bottom: -20px; }
.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: 17px;}
.path-product #events_page_div .commerce-order-item-add-to-cart-form .form-actions {margin: 10px 0 0px !important;}

.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; padding: 20px 20px 20px 20px; text-align: center;}

.path-product #events_page_div { width:100%; height:auto; float:left;}
.path-product #events_page_div p, .path-product #events_page_div .pro_img_cls { 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;}
.path-product #events_page_div .event-detail-img { width:60%;float: left;}
.path-product #events_page_div .event-detail-img .imagedueve {float: left;margin: 0 25px 0 0;}
.path-product #events_page_div .event-detail-img .imagedueve img { width:200px; height: 200px;margin-bottom:0px;border-radius: 100%;float: left;}

.eventdetail .event-detail-img .pro_img_cls p a {border-bottom: 2px dotted #999;}
.eventdetail .event-detail-img .pro_img_cls p a:hover {color: #da2128;}

.path-product #events_page_div .event-detail-img .event-detail-title {width: 100%; float: left;font-size: 30px; font-weight: 600;line-height:35px; color:#333;text-transform: uppercase; margin:0px 0 35px;}


.path-product #events_page_div .event-detail-img iframe { width:100%;}

.path-product #events_page_div .event-detail-dec { width:36%; float: right;}
.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;background: #fff;padding: 24px 27px;}
.path-product #events_page_div .event-detail-dateright .event-detail-cate {width: 100%;float: left;color:#696969;text-transform: uppercase;font-size: 14px;}

.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:23px; font-weight:600;line-height: 28px; color:#000;text-transform: uppercase;margin: 10px 0 25px;}
.path-product #events_page_div .event-detail-title a { 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; color: #414141;}
.path-product #events_page_div .event-detail-date-time { width:auto; float: left;margin:0px 0; color: #414141; font-size:16px;} 

.path-product #events_page_div .eventdetail-left-form {width:100%;float: right;margin:15px 0 0;}
.path-product #events_page_div .eventdetail-left-form form.commerce-order-item-add-to-cart-form {background:#01b5f0;}
.path-product #events_page_div .eventdetail-left-form input { border:none;}
.path-product #events_page_div .eventdetail-left-form input.button {text-transform: uppercase;padding: 15px 30px;}





.path-product #events_page_div .event-detail-gradeage {width: 100%; float: left; font-size: 17px;background: url('../images/ageicon.png') no-repeat left top;padding-left:37px;    margin: 0px 0 16px;text-transform: uppercase;}


.path-product #events_page_div .event-detail-date-time {width: 100%; float: left; font-size: 17px;background: url('../images/time-icon.png') no-repeat left top;padding-left:37px;    margin: 0px 0 16px;text-transform: uppercase;}


.path-product #events_page_div .event-detail-date-date {    width: 100%; float: left; font-size: 17px;background: url('../images/calicon-detail.png') no-repeat left top;padding-left:37px;    margin: 0px 0 16px;text-transform: uppercase;}



.path-product #events_page_div .event-detail-exc-date {    width: 100%; float: left; font-size: 17px;background: url('../images/calicon-detail-exclusive.png') no-repeat left top;padding-left:37px;    margin: 0px 0 16px;text-transform: uppercase;}




.path-product #events_page_div .event-detail-location {    width: 100%; float: left;font-size: 17px;background: url('../images/location-big.png') no-repeat 5px top;padding-left: 37px;    margin: 0px 0 16px;text-transform: uppercase;}

.path-product #events_page_div .event-detail-price {    width: 100%; float: left;font-size: 17px;background: url('../images/cardicon-detail.png') no-repeat left top;padding-left: 37px;    margin:0px 0;text-transform: uppercase;}


.path-product #events_page_div .event-detail-instructor {    width: 100%; float: left;font-size: 17px;background: url('../images/instrutoricon.png') no-repeat 4px top;padding-left: 37px;margin: 13px 0 20px;text-transform: uppercase;}



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




.path-product #events_page_div .eventdetail-right { width:60%; float: left;margin-top:0px;}
/*.path-product #events_page_div .eventdetail-right p {line-height: 27px;font-size: 17px;}*/



.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 p { margin:0;}

.accordian-middle { width: 100%; float: left;margin:0px 0;}
.node_acc { width: 100%; float: left;margin-bottom: 5px;border-bottom: 1px solid #ddd;}

.acctitle, .exibi-title-cus { width: auto; float: left; position:relative;/* padding:20px 72px 20px 36px;*/ cursor: pointer;padding-right: 25px;}
.acctitle span.plustotal, .exibi-title-cus span.plustotal { position:relative;}
.acctitle span.plustotal h1, .exibi-title-cus span.plustotal h1 {color: #000;margin: 0 0px;text-transform: capitalize; padding:10px 0;font-size: 22px;font-weight: bold;padding-right: 20px;}
.acctitle span.toggleclass, .exibi-title-cus span.toggleclass {width: 100%;height: 100%;position: absolute;left: -20px;top: 0;}

.acctitle span.plus, .exibi-title-cus span.plus {background:transparent url('../images/accordian-close.png') no-repeat right center;}
.acctitle span.minus, .exibi-title-cus span.minus {background:transparent url('../images/accordian-open.png') no-repeat right center;}

.node_desc { width: 100%; float: left; padding: 0px 20px 15px;border-top: 1px solid #ddd;}
.node_desc_inner { width:100%; float:left; padding-top:15px;}
.node_desc_inner p {margin: 0 0 0px 0;}

.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 { width:100%;}
.musuemright_content { width:640px; height:auto; float:left;}

.leadershipcontacts h3{margin-bottom: 35px;margin-top: 35px;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{display:inline-block;margin: 17px;width: 30%;height: 200px;}
.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;}
.footer-menu nav li a {text-decoration: none; color: #117282;}


/*------------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;}
.program-section.tours-blockssection strong{font-size: 16px;  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-110 #wrapper .container { width: 100%; margin: 0 auto; padding: 0 34px !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: 25%; float: left; padding: 0 0 0 52px;}
.featured-exhibition .featured-exhibitionleft .title h3 {}
.featured-exhibition .featured-exhibitionleft .body p { font-size:12px; line-height:21px;}

.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 img {position: relative;}
.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;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%;}


.block-views-blockexhibitions-slider-block-1 {width: 100%;margin: 0 auto;padding: 0 34px;}
.block-views-blockexhibitions-slider-block-1 .views-row {width: 100%; float:left;}
.block-views-blockexhibitions-slider-block-1 .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 {min-height: 345px;position: relative;width: auto;max-width: inherit;min-width: 423px;}
.block-views-blockexhibitions-slider-block-1 .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.8) 0%, rgba(0,0,0,0) 100%);}
.block-views-blockexhibitions-slider-block-1 .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 {position: absolute;left: 0;border: 0;bottom: 0;width: 100%;color: #81cedb;font-size: 19px;margin: 0;padding: 23px;letter-spacing: 0.5px;line-height: 24px;} 
.block-views-blockexhibitions-slider-block-1 .views-row .col-3 { 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-2 .views-row {width: 100%; float:left;}
.block-views-blockexhibitions-slider-block-2 .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-2 .views-row .views-col .views-field-field-images img {min-height: 345px;position: relative;width: auto;max-width: inherit;min-width: 423px;}
.block-views-blockexhibitions-slider-block-2 .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.8) 0%, rgba(0,0,0,0) 100%);}
.block-views-blockexhibitions-slider-block-2 .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-2 .views-row .views-col .views-field-title a span {position: absolute;left: 0;border: 0;bottom: 0;width: 100%;color: #81cedb;font-size: 19px;margin: 0;padding: 23px;letter-spacing: 0.5px;line-height: 24px;} 
.block-views-blockexhibitions-slider-block-2 .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 {font-size:20px;color: #414141;font-weight: 400;margin: 0 0px;text-transform: capitalize; 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:#81cedb 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: #81cedb;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 100%;float: left;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: #81cedb;font-size: 19px;margin: 0;padding: 23px;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 .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: #81cedb;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: #81cedb; font-size: 19px; margin: 0; padding: 23px;  letter-spacing: 0.5px;line-height: 24px;}
.musuem-learning-two .musuem-learning-box .musuem-learning-content strong { font-size: 16px;  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: normal; color: #414141;}


.path-create-and-learn .views-view-grid .views-row .ev-sem { width:100%; float:left; margin:0px 0; text-transform: capitalize;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: #81cedb;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;height: auto;line-height: normal;}
.path-create-and-learn .views-view-grid .views-row .ev-title a {font-size:30px;color: #81cedb;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 100%;float: left;text-decoration: none;}

.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: #81cedb;border: none;padding: 0;display: inline-block;font-weight: 500;text-decoration: none; background:url('../images/bluebutton-icon.jpg') no-repeat right center;padding-right: 25px;line-height: 15px;}

.path-create-and-learn .views-view-grid .views-row .ev-date { width:100%; float:left;position:relative;position: relative;font-family: 'Satoshi-Regular';color: #414141;font-size: 15px;background: url('../images/eventtime-icon.png') no-repeat left top;padding-left: 27px;margin: 3px 0 16px;}
.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:32%; float:left;margin-right: 0.5%;margin-left: 0.5%;}

.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:32%; float:left;margin-right: 0.5%; margin-left: 0.5%;}
.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 { width:100% !important;}
.page-node-volunteer-application-form fieldset.webform-type-fieldset legend { padding:5px 0; border:none;}
.page-node-volunteer-application-form fieldset.webform-type-fieldset legend span {font-size: 18px;font-weight: normal;}


 



.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-school-tour .webform-multiple-add #edit-event-date-add-submit, .page-node-group-reservation-form .webform-multiple-add #edit-event-date-add-submit{margin-top: 10px;}
.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%;}
.page-node-school-tour label, legend span.fieldset-legend {font-size: 18px; color:#414141;  font-weight: normal;}
.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: 15px; }
.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: 33%; }

.admintab { width: 100%; float: left;background:#fff;}




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

.path-checkout .layout-checkout-form .checkout-pane-login .form-wrapper__returning-customer, .path-checkout .layout-checkout-form .checkout-pane-login .form-wrapper__guest-checkout {border: solid 1px #dbdbdb;background: #dfdfdf;}

.path-checkout .layout-checkout-form .checkout-pane-login .form-wrapper__returning-customer legend, .path-checkout .layout-checkout-form .checkout-pane-login .form-wrapper__guest-checkout legend {border: none;margin: 0 0 10px;float: left;}

.path-checkout .layout-checkout-form .checkout-pane-login .form-wrapper__returning-customer legend span, .path-checkout .layout-checkout-form .checkout-pane-login .form-wrapper__guest-checkout legend span {font-size: 24px;font-weight:600;line-height: 28px;}

.path-checkout .layout-checkout-form .checkout-pane-login .form-wrapper__returning-customer input.form-submit {margin: 20px 10px 0 6px;}
 
.path-checkout .layout-checkout-form .checkout-pane-login .form-wrapper__guest-checkout .result_message a {height: auto;font-size: 16px;border-radius: 65px;}


/*-------------------------------*/
.mobileheadericons { display:none;}
.path-checkout .checkout-pane-completion-message .checkout-complete {width: 100%;text-align: center;background:#61bb4c;color:#fff;padding: 18px 0;font-size: 20px;font-weight: 600;}


.header-cart { width:19px; float: right; font-family: 'Satoshi-Regular'; height:19px; line-height: normal; border-radius: 100%; color:#fff;position: absolute;font-size: 13px;text-align: center;padding-top: 1px;box-sizing: border-box;right:3px;top:-22px;background:#f21b1b;z-index: 99;font-weight: 600;}
.header-cart::after { content: '';background: url('../images/carticon.png') no-repeat left top; background-size: auto;height: 17px;width:19px;position: absolute;left: -15px; top: 10px;background-size: 100%;}
ul li a.cart{ border-bottom:none!important;padding: 0 20px !important;}
ul li a.cart:hover { border-bottom:none!important;}




.table-section {width: 100%;float: left;}

a[href^="tel"] {color: inherit; /* Inherit text color of parent element. */text-decoration: none; /* Remove underline. */ /* Additional css `propery: value;` pairs here */}
/*********THROBBER********/
.ajax-progress { display:block !important;}
.ajax-progress,
.ajax-progress-throbber,
.ajax-progress-fullscreen {
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  opacity: 1 !important;
  background: rgba(255, 255, 255, 0.8) !important;
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  z-index: 999999 !important;
  overflow: hidden !important;
  text-indent: -99999em !important;
}
 
.ajax-progress-throbber:before,
.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);
  }
}


/*----------------Education-----------------*/

.path-education #wrapper {padding:0px 0 40px;}
.path-education .container { width: 100%;padding-left: 0px; padding-right: 0px;}	
.path-education .views-exposed-form {text-align: center;background: #474747;margin-top: -1px; position: relative;}
.path-education .views-exposed-form .form-item {width: 20%;padding: 0;margin-right: 2%; float: none;display: inline-block;}
.path-education .views-exposed-form .form-item:nth-child(3) {margin-right:2%;}
.path-education .views-exposed-form .form-actions { width: auto !important;padding: 0;margin: 0 !important;display: inline-block;float: none;vertical-align: top;}
.path-education .views-exposed-form .form-actions input.form-submit {background:#00b5f0;height: 43px;margin-top: 42px;text-transform: uppercase;border-radius: 0;}


.path-education .views-element-container .views-view-grid {max-width: 100%;width: 1170px;margin: 0 auto;padding-left: 15px;padding-right: 15px;}
.path-education .views-element-container .views-row {float: left;clear: both;width: 100%;border-bottom: solid 1px #7e7e7e; padding-bottom:40px;margin-bottom: 40px;}
.path-education .views-element-container .views-row:last-child { border:none;}

.path-education .views-element-container .views-row .ev-img {width: 150px;float: left;}
.path-education .views-element-container .views-row .ev-img img {border-radius: 100%;}

.path-education .views-element-container .views-row .cal-event-boxleft { width: 85%; float: right;}
.path-education .views-element-container .views-row .cal-event-boxleft .ev-cate { width: 100%;float: left;text-transform: uppercase;font-size: 15px;color: #000;}
.path-education .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-education .views-element-container .views-row .cal-event-boxleft .ev-title { width: 100%;float: left;text-transform: uppercase;font-size: 25px;font-weight: 600;}
.path-education .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:0px 0 10px;}
.path-education .views-element-container .views-row .cal-event-boxleft .ev-date::after { content: '';background: url('../images/education-cal.png') no-repeat center center; background-size: auto;height: 17px;width:19px;position: absolute;left: 0px; top:2px;}


.path-education .views-element-container .views-row .cal-event-boxleft .ev-exdate { width: 100%;float: left;text-transform: uppercase;font-size: 16px;color: #000; position:relative;padding-left: 25px;margin:0px 0 10px;}
.path-education .views-element-container .views-row .cal-event-boxleft .ev-exdate::after { content: '';background: url('../images/exclusive-cal.png') no-repeat center center; background-size: auto;height: 17px;width:19px;position: absolute;left: 0px; top:2px;}




.path-education .views-element-container .views-row .cal-event-boxleft .ev-time { width: 100%;float: left;text-transform: uppercase;font-size: 16px;color: #000; position:relative;padding-left: 25px;margin:7px 0 10px;}
.path-education .views-element-container .views-row .cal-event-boxleft .ev-time::after { content: '';background: url('../images/time-icon.png') no-repeat center center; background-size: cover;height: 17px;width:19px;position: absolute;left: 0px; top:2px;}

.path-education .views-element-container .views-row .cal-event-boxleft .ev-detail-instructor { width: 100%;float: left;text-transform: uppercase;font-size: 16px;color: #000; position:relative;padding-left: 25px;margin:0px 0 15px;}
.path-education .views-element-container .views-row .cal-event-boxleft .ev-detail-instructor::after { content: '';background: url('../images/instrutoricon.png') no-repeat center center; background-size: auto;height: 17px;width:19px;position: absolute;left: 0px; top:2px;}


.path-education .views-element-container .views-row .cal-event-boxleft .ev-locationandprice { width: 100%;float: left;}


.path-education .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: solid 1px #000;margin-right: 40px;}
.path-education .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-education .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:0px;}
.path-education .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-education .views-element-container .views-row .cal-event-boxleft .ev-description { width: 100%;float: left;font-size: 16px;color: #000; margin:20px 0;line-height: 27px}
.path-education .views-element-container .views-row .cal-event-boxleft .ev-buy { width: 100%;float: left;}
.path-education .views-element-container .views-row .cal-event-boxleft .ev-buy a {color:#fff;border: none;padding: 9px 35px;font-size: 18px;text-transform: capitalize;width: auto;margin-bottom: 8px;transition: all 0.3s ease;height: auto;position: relative;text-decoration: none;background:#01b5f0;line-height: normal;text-align: center;border-radius: 3px;
font-weight: 600;}

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


/*----------------Education-----------------*/

.path-shows #wrapper {padding:0px 0 40px;}
.path-shows .container { width: 100%;padding-left: 0px; padding-right: 0px;}	
.path-shows .views-exposed-form {text-align: center;background: #474747;margin-top: -1px;}
.path-shows .views-exposed-form .form-item {width: 20%;padding: 0;margin-right: 2%; float: none;display: inline-block;}
.path-shows .views-exposed-form .form-item:nth-child(3) {margin-right:2%;}
.path-shows .views-exposed-form .form-actions { width: auto !important;padding: 0;margin: 0 !important;display: inline-block;float: none;vertical-align: top;}
.path-shows .views-exposed-form .form-actions input.form-submit {background:#00b5f0;height: 43px;margin-top: 42px;text-transform: uppercase;border-radius: 0;}


.path-shows .views-element-container .views-view-grid {max-width: 100%;width: 1170px;margin: 0 auto;padding-left: 15px;padding-right: 15px;}
.path-shows .views-element-container .views-row {float: left;clear: both;width: 100%;border-bottom: solid 1px
#7e7e7e;padding-bottom: 40px;margin-bottom: 40px;}
.path-shows .views-element-container .views-row:last-child { border:none;}

.path-shows .views-element-container .views-row .ev-img {width: 150px;float: left;}
.path-shows .views-element-container .views-row .ev-img img {border-radius: 100%;}

.path-shows .views-element-container .views-row .cal-event-boxleft { width: 85%; float: right;}
.path-shows .views-element-container .views-row .cal-event-boxleft .ev-cate { width: 100%;float: left;text-transform: uppercase;font-size: 15px;color: #000;}
.path-shows .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-shows .views-element-container .views-row .cal-event-boxleft .ev-title { width: 100%;float: left;text-transform: uppercase;font-size: 25px;font-weight: 600;}

.freeeventcus .views-element-container .views-row .cal-event-boxleft .ev-time, .path-shows .views-element-container .views-row .cal-event-boxleft .ev-time { width: 100%;float: left;text-transform: uppercase;font-size: 16px;color: #000; position:relative;padding-left: 25px;margin:7px 0 4px;}
.freeeventcus .views-element-container .views-row .cal-event-boxleft .ev-time::after, .path-shows .views-element-container .views-row .cal-event-boxleft .ev-time::after { content: '';background: url('../images/time-icon.png') no-repeat center center; background-size: cover;height: 17px;width:19px;position: absolute;left: 0px; top:2px;}


.path-shows .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-shows .views-element-container .views-row .cal-event-boxleft .ev-date::after { content: '';background: url('../images/education-cal.png') no-repeat center center; background-size: auto;height: 17px;width:19px;position: absolute;left: 0px; top:2px;}


.path-shows .views-element-container .views-row .cal-event-boxleft .ev-locationandprice { width: 100%;float: left;}


.path-shows .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: 22px;}
.path-shows .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:0px;}


.path-shows .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-shows .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-shows .views-element-container .views-row .cal-event-boxleft .ev-description { width: 100%;float: left;font-size: 16px;color: #000; margin:20px 0;line-height: 27px}
.path-shows .views-element-container .views-row .cal-event-boxleft .ev-buy { width: 100%;float: left;}
.path-shows .views-element-container .views-row .cal-event-boxleft .ev-buy a {color:#fff;border: none;padding: 9px 35px;font-size: 18px;text-transform: capitalize;width: auto;margin-bottom: 8px;transition: all 0.3s ease;height: auto;position: relative;text-decoration: none;background:#01b5f0;line-height: normal;text-align: center;border-radius: 3px;
font-weight: 600;}

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



/*----------------Events-----------------*/

.path-events #wrapper {padding:0px 0 40px;}
.path-events .container { width: 100%;padding-left: 0px; padding-right: 0px;}	
.path-events .views-exposed-form {text-align: center;background: #474747;margin-top: -1px;}
.path-events .views-exposed-form .form-item {width: 20%;padding: 0;margin-right: 2%; float: none;display: inline-block;}
.path-events .views-exposed-form .form-item:nth-child(3) {margin-right:2%;}
.path-events .views-exposed-form .form-actions { width: auto !important;padding: 0;margin: 0 !important;display: inline-block;float: none;vertical-align: top;}
.path-events .views-exposed-form .form-actions input.form-submit {background:#00b5f0;height: 43px;margin-top: 42px;text-transform: uppercase;border-radius: 0;}


.path-events .views-element-container .views-view-grid {max-width: 100%;width: 1170px;margin: 0 auto;padding-left: 15px;padding-right: 15px;}
.path-events .views-element-container .views-row {float: left;clear: both;width: 100%;border-bottom: solid 1px
#7e7e7e;padding-bottom: 40px;margin-bottom: 40px;}
.path-events .views-element-container .views-row:last-child { border:none;}

.path-events .views-element-container .views-row .ev-img {width: 150px;float: left;}
.path-events .views-element-container .views-row .ev-img img {border-radius: 100%;}

.path-events .views-element-container .views-row .cal-event-boxleft { width: 85%; float: right;}
.path-events .views-element-container .views-row .cal-event-boxleft .ev-cate { width: 100%;float: left;text-transform: uppercase;font-size: 15px;color: #000;}
.path-events .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-events .views-element-container .views-row .cal-event-boxleft .ev-title { width: 100%;float: left;text-transform: uppercase;font-size: 25px;font-weight: 600;}
.path-events .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-events .views-element-container .views-row .cal-event-boxleft .ev-date::after { content: '';background: url('../images/education-cal.png') no-repeat center center; background-size: auto;height: 17px;width:19px;position: absolute;left: 0px; top:2px;}


.path-events .views-element-container .views-row .cal-event-boxleft .ev-locationandprice { width: 100%;float: left;}


.path-events .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-events .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-events .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-events .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-events .views-element-container .views-row .cal-event-boxleft .ev-description { width: 100%;float: left;font-size: 16px;color: #000; margin:20px 0;line-height: 27px}
.path-events .views-element-container .views-row .cal-event-boxleft .ev-buy { width: 100%;float: left;}
.path-events .views-element-container .views-row .cal-event-boxleft .ev-buy a {color:#fff;border: none;padding: 9px 35px;font-size: 18px;text-transform: capitalize;width: auto;margin-bottom: 8px;transition: all 0.3s ease;height: auto;position: relative;text-decoration: none;background:#01b5f0;line-height: normal;text-align: center;border-radius: 3px;
font-weight: 600;}

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


/*----------------Search-----------------*/

.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 {width: 100%;float: left; margin-bottom: 25px; background:#61bb4c;}
.path-search-page .views-element-container header span {font-size: 19px;font-weight: 600;color:#fff;padding:8px 12px;display: block;}

.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 {border-radius: 100%;}

.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-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/education-cal.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:20px 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 {color:#fff;border: none;padding: 9px 35px;font-size: 18px;text-transform: capitalize;width: auto;margin-bottom: 8px;transition: all 0.3s ease;height: auto;position: relative;text-decoration: none;background:#01b5f0;line-height: normal;text-align: center;border-radius: 3px;
font-weight: 600;}

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



.views-form table td a, .path-dashboard table td a {color: #21759b;}

#block-throbber{display:none;}



/*--.checkout-pane.checkout-pane-completion-message{ display: none; }--*/
.role-pos .checkout-pane.checkout-pane-completion-message{ display: block;}
.checkout-pane-completion-message-custom { display:none;}


.role-pos .reg-close { display:inline-block;}
.reg-close {background:#da2128; text-align:center;}
.reg-close.floatleft{clear:both; float:left; background-color: transparent;}
.reg-close.floatleft h2{color:#da2128; padding:10px 0px; margin:0; font-size:21px;}
.reg-close h2{color:#fff; padding:10px 15px; margin:0; font-size:24px;}

.role-pos .purchase-ticket { display:inline-block;}
.purchase-ticket {background:#da2128; text-align:center;}
.purchase-ticket.floatleft{clear:both; float:left; background-color:transparent;}
.purchase-ticket.floatleft h2{color:#da2128; padding:10px 0px; margin:0; font-size:21px; color:#fff;}
.purchase-ticket h2 { color: #fff;padding: 10px 15px;margin: 0;font-size: 24px;}
.purchase-ticket h2 a{color:#fff; display:block;}



.membership-reciept {width: 600px;margin: 0 auto;text-align: center;}
.membership-reciept #no-more-tables { margin:0;}
.membership-reciept table { border:none;}
.membership-reciept table tr { border:none; background:none !important;}
.membership-reciept table tbody > tr:nth-of-type(2n) {background-color:transparent!important;}
.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 {}


.memberprint {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/printicon.png') no-repeat left 8px center !important; height: 33px; cursor:pointer; font-size:0;}
#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;}


.-dashboard-class-rosters .content_layout header a  {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/printicon.png') no-repeat left 8px center !important; height: 33px; cursor:pointer; font-size:0;}
.-dashboard-class-rosters .views-exposed-form {    padding: 10px 20px 10px;}
.-dashboard-class-rosters .views-exposed-form .form-actions input.form-submit { margin-top:5px;}
.-dashboard-class-rosters footer {font-size: 22px;font-weight: 600;}


.path-checkout .commerce-checkout-flow span.at_button {position: absolute;right:5px;bottom:3px;background:#7f3f97;color:#fff;font-weight: 600;padding: 10.5px 20px;font-size: 18px;font-style: normal;cursor: pointer;}

.path-product .ui-widget-content #webform_submission_waitlist_add_form-ajax .form-item-send-mail-time-for-apply, .path-product .ui-widget-content #webform_submission_waitlist_add_form-ajax .form-item-random-token, .path-product .ui-widget-content #webform_submission_waitlist_add_form-ajax .form-item-is-expire  { display:none;}


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


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

.page-node-10 .dashboardlist { display: none;}


.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: #faaf40 !important;border-bottom: solid 1px #faaf40;}
.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: #faaf40 !important;border-bottom: solid 1px #faaf40;}
.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: #faaf40 !important;border-bottom: solid 1px #faaf40;}
.page-node-10 .region-content nav:nth-of-type(12) h2 { color: #57c8f2 !important;border-bottom: solid 1px #57c8f2;}

.page-node-10 .region-content h2 { padding-bottom:10px; font-size:20px;display: block;font-weight: 600;}

 
.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;border: none; min-height:175px;}
.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:#faaf40;}
.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:#faaf40;}
.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:#faaf40;}
.page-node-10 .region-content nav:nth-of-type(12) 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[href^="/modalpop/membership"] { display:none;}

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

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



.page-node-10 .region-content #block-contentmanagement-2 a.eventshow-purchase::before {background-image:url('../images/purchase-ticket.png');}
.page-node-10 .region-content #block-contentmanagement-2 a.cancelevent::before {background-image:url('../images/posponed-event.png')}
.page-node-10 .region-content #block-contentmanagement-2 a.hight::before {background-image:url('../images/hight.png')}

/*-------------------------------------------*/
.page-node-10 .region-content #block-notification a.manage-emialtemplate::before {background-image:url('../images/emailtemplate.png');}
.page-node-10 .region-content #block-notification a.manage-grouptour-email::before {background-image:url('../images/emailtemplate.png');}
.page-node-10 .region-content #block-notification a.manage-schooltour-email::before {background-image:url('../images/emailtemplate.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.user-import::before {background-image:url('../images/import-status.png');}


/*-------------------------------------------*/
.page-node-10 .region-content #block-bulletinboardsaccesscode a.musical-icon::before {background-image:url('../images/bulletin-musical.png');}
.page-node-10 .region-content #block-bulletinboardsaccesscode a.jr-players::before {background-image:url('../images/bulletin-player.png');}
.page-node-10 .region-content #block-bulletinboardsaccesscode a.blackbox::before {background-image:url('../images/bulletin-box.png');}

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

.page-node-10 .region-content #block-giftcard a.cust-add-gftcrd::before {background-image:url('../images/giftmembership-icon.png');}
.page-node-10 .region-content #block-giftcard a.cust-manage-gftcrd::before {background-image:url('../images/manage-icon.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.manage-campaigns::before {background-image:url('../images/manage-icon.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.rosters::before {background-image:url('../images/rostersicon.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.manage-location::before {background-image:url('../images/manage-location.png');}
.page-node-10 .region-content #block-eventsclasses a.manage-education::before {background-image:url('../images/manage-classes.png');}
.page-node-10 .region-content #block-eventsclasses a.add-discount::before {background-image:url('../images/discount-coupons.png');}
.page-node-10 .region-content #block-eventsclasses a.manage-discount::before {background-image:url('../images/manage-icon.png');}
.page-node-10 .region-content #block-eventsclasses a.addevent::before {background-image:url('../images/annualeventicon.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.retail-store::before {background-image:url('../images/retail-store.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.class-rosters-report::before {background-image: url('../images/classroaster.png');}
.page-node-10 .region-content #block-reports a.financial-report::before {background-image: url('../images/financialicon.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-rental a.manage-rental-space::before {background-image:url('../images/manage-icon.png');}
	


.privacypolicy ol {padding-left: 40px !important;}

/*----------------Blog----------------*/

.path-blog .slideshowinner, .page-node-type-blog .slideshowinner, .-exhibitions-blog-355 .slideshowinner, .page-node-type-blog .slideshowinner { height:auto;}
.path-blog .slideshowinner .innerpage-defaultttitle, .page-node-type-blog .slideshowinner .innerpage-defaultttitle, .-exhibitions-blog-355 .slideshowinner .innerpage-defaultttitle{ display:none;}
.path-blog #wrapper{ padding:30px 0 40px;}
.page-node-type-blog #wrapper { padding:35px 0 40px;}
.path-blog nav ul.js-pager__items {width: 100%;float: left;}

.path-blog .container, .-exhibitions-blog-354 .container {max-width: 100%; width: 100%; margin: 0 auto; padding-left: 15px; padding-right: 15px;}
.path-blog .content_layout .views-row, .-exhibitions-blog-354 .content_layout .views-row {width:100%;height: auto;float: left;clear: inherit;}
.path-blog .content_layout .views-row .views-col, .-exhibitions-blog-355 .content_layout .views-row .views-col, .-exhibitions-blog-354 .content_layout .views-row .views-col { float: left;padding: 10px;}
.path-blog .content_layout .views-row .views-field, .-exhibitions-blog-355 .content_layout .views-row .views-field, .-exhibitions-blog-354 .content_layout .views-row .views-field {background-color:#F0F0F0; padding: 0px 10px;}

.path-blog .content_layout .views-row .views-field-field-blog-image, .-exhibitions-blog-355 .content_layout .views-row .views-field-field-blog-image , .-exhibitions-blog-354 .content_layout .views-row .views-field-field-blog-image { width:100%; float:left;padding-top: 10px;}
.path-blog .content_layout .views-row .views-field-field-blog-image img, .-exhibitions-blog-355 .content_layout .views-row .views-field-field-blog-image img, .-exhibitions-blog-354 .content_layout .views-row .views-field-field-blog-image img { width:100%; height:auto;}

.path-blog .content_layout .views-row .views-field-field-blog-image a, .-exhibitions-blog-355 .content_layout .views-row .views-field-field-blog-image a, .-exhibitions-blog-354 .content_layout .views-row .views-field-field-blog-image a{ display:block;}


.path-blog .content_layout .views-row .views-field-field-blog-tag, .-exhibitions-blog-355 .content_layout .views-row .views-field-field-blog-tag, .-exhibitions-blog-354 .content_layout .views-row .views-field-field-blog-tag { width:100%; float:left;margin:0px 0px;color: #737373;font-size: 15.5px;}
.path-blog .content_layout .views-row .views-field-field-blog-tag .field-content, .-exhibitions-blog-355 .content_layout .views-row .views-field-field-blog-tag .field-content, .-exhibitions-blog-354 .content_layout .views-row .views-field-field-blog-tag .field-content { padding:10px 0;}

.path-blog .content_layout .views-row .views-field-title, .-exhibitions-blog-355 .content_layout .views-row .views-field-title, .-exhibitions-blog-354 .content_layout .views-row .views-field-title { width:100%; float:left;}
.path-blog .content_layout .views-row .views-field-title span, .-exhibitions-blog-355 .content_layout .views-row .views-field-title span, .-exhibitions-blog-354 .content_layout .views-row .views-field-title span {font-size: 25.5px;text-transform: uppercase;font-weight: 700;margin: 5px 0px;padding: 0;color:#55666b;display: block;line-height: 1.1;}

.path-blog .content_layout .views-row .views-field-body, .-exhibitions-blog-355 .content_layout .views-row .views-field-body, .-exhibitions-blog-354 .content_layout .views-row .views-field-body { width:100%; float:left;}
.path-blog .content_layout .views-row .views-field-body h2, .-exhibitions-blog-355 .content_layout .views-row .views-field-body h2, .-exhibitions-blog-354 .content_layout .views-row .views-field-body h2 {font-size: 15.5px;line-height: 1.5;color:#333333; margin:0;}
.path-blog .content_layout .views-row .views-field-body p, .-exhibitions-blog-355 .content_layout .views-row .views-field-body p, .-exhibitions-blog-354 .content_layout .views-row .views-field-body p {font-size: 15.5px;line-height: 1.5;color:#333333;}

.path-blog .content_layout .views-row .views-field-view-node, .-exhibitions-blog-355 .content_layout .views-row .views-field-view-node, .-exhibitions-blog-354 .content_layout .views-row .views-field-view-node { width:100%; float:left;padding-bottom: 10px;}
.path-blog .content_layout .views-row .views-field-view-node a, .-exhibitions-blog-355 .content_layout .views-row .views-field-view-node a, .-exhibitions-blog-354 .content_layout .views-row .views-field-view-node a {display: inline-block;color:#55666b;border-bottom: 5px solid transparent;text-transform: uppercase;font-weight: normal;}
.path-blog .content_layout .views-row .views-field-view-node a:hover, .-exhibitions-blog-355 .content_layout .views-row .views-field-view-node a:hover, .-exhibitions-blog-354 .content_layout .views-row .views-field-view-node a:hover {border-bottom: 5px solid #55666b;}


.page-node-type-blog .node--type-blog h1 {   font-size: 29.5px; text-transform: uppercase; font-weight: 700; margin: 5px 0px;padding: 0;color: #55666b;}
.page-node-type-blog .node--type-blog h2 { font-size: 25.5px; font-weight: 400; margin: 5px 0px;padding: 0;color: #737373;}
.page-node-type-blog .node--type-blog a {border-bottom: 2px dotted #999;word-break: break-all;}


.page-node-198 .region-accordianblocks {width: 73%;float: right;margin-top: 10px;}
.page-node-198 .region-accordianblocks .form-item {margin: 0 0 16px;}
.page-node-198 .region-accordianblocks .form-item label {font-weight: 600;font-size: 16px;color:#5b5b5b;}
.page-node-198 .region-accordianblocks .form-actions {width: 100% !important; float: left; text-align: center; margin: 20px 0 15px !important;}
.page-node-198 .region-accordianblocks .form-actions input.button {color:#fff;background-color:#0078c1;display: block;width: 100%;cursor: pointer;font-size: 16px;padding: 14px 20px;}

.page-node-198 .ui-dialog .ui-dialog-titlebar {padding: 0 !important;height: auto !important;background: none !important;}
.page-node-198 .ui-dialog-content {text-align: center;font-size: 20px;color:#49a616;font-weight: 600;}

/*.page-node-type-blog .node--type-blog p{line-height: 27px; font-size: 17px;}*/
.view-cus-empty {width: 100%;float: left;text-align: center;font-size: 21px;font-weight: 600;min-height: 400px;padding-top: 35px;}

.path-exhibitions .container{padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;width: 100%;}

.path-exhibitions .views-element-container .owl-carousel{border-bottom: 2px solid #a8a8a8;margin-bottom: 35px;clear: both;}

.exhibitionscus .owl-carousel .owl-wrapper-outer {width: 98%; margin: 0 auto; display: block;}
.exhibitionscus .owl-wrapper .owl-item .exhibition-image a{height: 244px; background:#fff; box-sizing:border-box; padding:10px; position:relative; margin:0 auto; display:block;}
.exhibitionscus .owl-wrapper .owl-item .exhibition-image a img{top: 50%;position: absolute;left: 50%;transform: translate(-50%,-50%);width: 100%; max-height:90%; max-width:90%;}
.exhibitionscus .owl-wrapper .owl-item .main-exhibition{height: 366px;}
.exhibitionscus .owl-wrapper .owl-item .views-field{width: 244px !important;margin-left: 40px;margin-right: 40px;}
.exhibitionscus .owl-theme .owl-controls {position: absolute; top: 25%;transform: translateY(-50%);left: 0; right: 0;}
.exhibitionscus .owl-theme .owl-controls .owl-buttons div.owl-prev{background: url(../images/exb-left-arrow.png) no-repeat center;font-size: 0;height: 54px;width: 26px;padding: 0;position: absolute;left: 0;background-size: cover;}
.exhibitionscus .owl-theme .owl-controls .owl-buttons div.owl-next{background: url(../images/exb-right-arrow.png) no-repeat center;font-size: 0;height: 54px;width: 26px;padding: 0;position: absolute;right: 0;background-size: cover;}
.exhibitionscus .owl-item .exhibition-image{height: 244px;background: #fff;}
.exhibitionscus .owl-wrapper .owl-item .main-exhibition:hover {border-bottom: 5px solid #61bb4c;}
.exhibitionscus .exhibition-title a{font-weight: 700; margin: 5px 0px 0px 0px; line-height: 24.5px; font-size: 17.5px; text-transform: uppercase; color:#333;}
.exhibitionscus .exhibition-title a:hover{color: #61bb4c;}
.exhibitionscus .views-field-field-date-2 .event-date {font-weight: 400; font-size: 17.5px; line-height: 24.5px; margin: 0; color:#737373;}


.path-education .slideshowinner{ height: 0px;}

.slick--view--inner-page-owl-slider .slick-slide{ height: 335px; }


#block-careersvolunteers{ clear: both; }


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

.usergift { width:100%; position:relative;}
.usergift .gifticon { position:absolute; right:-14px; top:0; width:20px; height:20px;background:#e72830 url(../images/usergift-icon.png) no-repeat center center;font-size: 0;
background-size: 16px;border-radius: 100%;padding: 13px}

.prfl-dtl-two .profile-row .usergift .gifticon {right: -34px;top: -5px;}


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

/*.path-childrens-theater .block-system-main-block {width: 350px;margin: 0 auto !important;max-width: 98%;} 
.path-childrens-theater form {width: 100%;float: left;margin: 42px 0 110px;background-color:#fff;border: 1px solid transparent; border-top-color: transparent; border-right-color: transparent; border-bottom-color: transparent; border-left-color: transparent;border-radius: 4px;-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);box-shadow: 0 1px 1px rgba(0,0,0,.05);border-color: #ebccd1;} 


.path-childrens-theater form .accesscode-main {width: 100%;float: left; margin:0; position:relative;}
.path-childrens-theater form .accesscode-main .accesscodetitle {padding: 10px 15px;border-bottom: 1px solid transparent; border-bottom-color: transparent;border-top-left-radius: 3px;border-top-right-radius: 3px;background-color:#f2dede;border-color:#ebccd1;width: 100%;margin-top: 0;margin-bottom: 0;font-size: 16px;color:#a94442;font-weight: 700;line-height: 15px;} 
.path-childrens-theater form .accesscode-main .form-item-accesscode {width: 265px;float: left;padding: 15px;    padding-left: 15px;position: relative;
padding-left: 52px; margin:0;}
.path-childrens-theater .accesscode-main .form-item-accesscode:before { content:'';position:absolute;background:#eeeeee url('../images/lockicon.jpg') no-repeat center center;left:15px;width: 40px;height:34px;border: 1px solid #ccc;border-top-right-radius: 0; border-bottom-right-radius: 0;border-radius: 4px;} 


.posheader-container .user_select_button{ display:none; }

.path-childrens-theater form .accesscode-main input.form-text { position:relative; height:34px;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;color:#555;background-color:#fff;background-image: none;border: 1px solid #ccc;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1pxrgba(0,0,0,.075);}
.path-childrens-theater form .accesscode-main input.form-text:focus, .path-childrens-theater form .accesscode-main input.form-text:visited {box-shadow:none;outline: none;}

.path-childrens-theater form .accesscode-main .form-actions {width: auto !important;margin: 0 !important;position: absolute;right:15px;top:51px;}
.path-childrens-theater form .accesscode-main .form-actions input { margin:0 !important;color:#fff;background-color:#d9534f;border-color:#d43f3a;padding: 7px 30px 7px 12px;margin-bottom: 0;font-size: 14px;font-weight: 400;line-height: 1.42857143;text-align: center;border-top-left-radius: 0;border-bottom-left-radius: 0;}
.path-childrens-theater form .accesscode-main .form-actions:before { content:'';position:absolute;background: url('../images/submitarrow.png') no-repeat center center;left:62px;width:9px;height:34px; z-index:9; top:-1px;cursor: pointer;} 
.path-childrens-theater form .accesscode-main .form-actions input:hover {background-color: #c9302c;}

.path-childrens-theater .slideshowinner {margin-top: 120px;height: auto;}
.path-childrens-theater .slideshowinner .region-inner-page-slider, .path-childrens-theater .slideshowinner .innerpage-defaultttitle { display:none;}*/


.path-wct .block-system-main-block {width: 350px;margin: 0 auto !important;max-width: 98%;} 
.path-wct form {width: 100%;float: left;margin: 42px 0 110px;background-color:#fff;border: 1px solid transparent; border-top-color: transparent; border-right-color: transparent; border-bottom-color: transparent; border-left-color: transparent;border-radius: 4px;-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);box-shadow: 0 1px 1px rgba(0,0,0,.05);border-color: #ebccd1;} 


.path-wct form .accesscode-main {width: 100%;float: left; margin:0; position:relative;}
.path-wct form .accesscode-main .accesscodetitle {padding: 10px 15px;border-bottom: 1px solid transparent; border-bottom-color: transparent;border-top-left-radius: 3px;border-top-right-radius: 3px;background-color:#f2dede;border-color:#ebccd1;width: 100%;margin-top: 0;margin-bottom: 0;font-size: 16px;color:#a94442;font-weight: 700;line-height: 15px;} 
.path-wct form .accesscode-main .form-item-accesscode {width: 265px;float: left;padding: 15px;    padding-left: 15px;position: relative;
padding-left: 52px; margin:0;}
.path-wct .accesscode-main .form-item-accesscode:before { content:'';position:absolute;background:#eeeeee url('../images/lockicon.jpg') no-repeat center center;left:15px;width: 40px;height:34px;border: 1px solid #ccc;border-top-right-radius: 0; border-bottom-right-radius: 0;border-radius: 4px;} 


.posheader-container .user_select_button{ display:none; }

.path-wct form .accesscode-main input.form-text { position:relative; height:34px;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;color:#555;background-color:#fff;background-image: none;border: 1px solid #ccc;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1pxrgba(0,0,0,.075);}
.path-wct form .accesscode-main input.form-text:focus, .path-wct form .accesscode-main input.form-text:visited {box-shadow:none;outline: none;}

.path-wct form .accesscode-main .form-actions {width: auto !important;margin: 0 !important;position: absolute;right:15px;top:51px;}
.path-wct form .accesscode-main .form-actions input { margin:0 !important;color:#fff;background-color:#d9534f;border-color:#d43f3a;padding: 7px 30px 7px 12px;margin-bottom: 0;font-size: 14px;font-weight: 400;line-height: 1.42857143;text-align: center;border-top-left-radius: 0;border-bottom-left-radius: 0;}
.path-wct form .accesscode-main .form-actions:before { content:'';position:absolute;background: url('../images/submitarrow.png') no-repeat center center;left:62px;width:9px;height:34px; z-index:9; top:-1px;cursor: pointer;} 
.path-wct form .accesscode-main .form-actions input:hover {background-color: #c9302c;}

.path-wct .slideshowinner {margin-top: 120px;height: auto;}
.path-wct .slideshowinner .region-inner-page-slider, .path-wct .slideshowinner .innerpage-defaultttitle { display:none;}


.exhibitionproduct #events_page_div .eventdetail-right {width: 63%;}
.exhibitionproduct #events_page_div .event-detail-dec { min-height:1px !important;}

.fb_image.img-responsive img{ width: 100%; }
.exhibitionsclass .eventdetail-left .event-detail-img{width: 100% !important;clear: both;margin-bottom: 30px;}
.exhibitionsclass .eventdetail-left .event-detail-img .cust-prod-img{border: 1.05em solid #959595;width: 100%;clear: both;max-height: 335px;max-width: 100%; background-color: #959595;}
.exhibitionsclass .eventdetail-left .event-detail-img .cust-prod-img img{width: auto !important;height: auto !important;border-radius: 0 !important;max-height: 300px;max-width: 100%;margin: 0 auto;display: block;}
.exhibitionsclass .eventdetail-right .col-md-9{ width: 100%; padding: 0px;}
.path-product .block-views-blockexhibition-accordian-detail-block-1, .path-product #block-socialshare{ clear: both; padding-right: 15px; padding-left: 15px;}
.exhibitionproduct .exhibitionsclass .event-detail-img .event-detail-title {margin:5px 0 15px !important; padding-left:15px; padding-right:15px;}
.exhibitionproduct #events_page_div .eventdetail-left-top, .exhibitionproduct #block-socialshare{padding-left:15px; padding-right:15px;}
.exhibitionproduct #events_page_div .eventdetail-right p{font-size:15.5px;}
.exhibitionproduct #wrapper .views-row, .exhibitionproduct #wrapper .views-row .exibi-description-cus{width:100%; float:left;}
.exhibitionproduct #wrapper .views-row .exibi-description-cus{float:left; padding-left:30px; padding-right:30px; border-top:2px solid #dfdfdf !important; padding-top:15px;}
.exhibitionproduct #wrapper .views-row .exibi-cus-main{border-bottom:2px solid #dfdfdf !important; float:left; width:100%; margin-bottom:30px; background-color:transparent; padding-left:0px; padding-right:15px;}
.exhibitionscus .content_layout .region-content header{font-size: 31px;font-weight: 400;color: #464646;text-transform: uppercase;padding-left: 20px;margin-bottom: 10px; display: block; float: left;}
.exhibitionscus .content_layout .region-content header .view-total-count-year{ float: left; }
.exhibitionscus .content_layout .region-content header .totalnumber{float:left; font-weight:300; color:#c2c2c2; text-transform:none; margin-left:10px;}

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

.path-search-page .views-element-container .views-row .views-field-title {width: 100%;float: left;}
.path-search-page .views-element-container .views-row .views-field-title a {font-size: 22px;font-weight: 600;border-bottom: 2px dotted #999; line-height:normal;}

.path-search-page .views-element-container .views-row .views-field-body {width: 100%;float: left;margin: 6px 0 0;}
.path-search-page .views-element-container .views-row .views-field-body .col-md-9, .path-search-page .views-element-container .views-row .views-field-body .col-xs-12 {width: 100%;float: left; padding:0;}
.path-search-page .views-element-container .views-row .views-field-body h3, .path-search-page .views-element-container .views-row .views-field-body h2 {font-size: 17px; margin:0;}


 

.searchbar-mobi { display:none;width: 100%;padding: 15px;background-color:#ddd;float: left;top:52px; position:absolute; z-index:999;}
.searchbar-mobi .views-exposed-form { background: none; padding: 0; margin: 0;}
.searchbar-mobi .views-exposed-form .form-item-combine {width:100% !important;margin: 0;}
.searchbar-mobi .views-exposed-form .form-item-combine label { display:none;}
.searchbar-mobi .views-exposed-form .form-item-combine input {height: 34px;padding: 6px 40px 6px 12px;font-size: 14px;line-height: 1.42857143;color:#555;background-color:#fff;background-image: none;border: 1px solid #ccc;border-radius: 4px;    border-top-right-radius: 4px; border-bottom-right-radius: 4px;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);box-shadow: inset 0 1px 1px rgba(0,0,0,.075);}
.searchbar-mobi .views-exposed-form .contextual { display:none;}
.searchbar-mobi .views-exposed-form form { margin:0; position:relative;}

.searchbar-mobi .views-exposed-form .form-actions {width: auto !important;padding: 0;margin: 0 !important;display: block;float: left;}
.searchbar-mobi .views-exposed-form .form-actions input.form-submit {position: absolute; right: -1px;top: 0;background-image: url('../images/searchicon-mobi-white.png');width: 40px !important;height: 34px !important;font-size: 0;background-repeat: no-repeat;background-position: center;margin:0 !important;    margin-bottom: 0px;border: 1px solid transparent;    border-top-color: transparent; border-right-color: transparent;border-bottom-color: transparent; border-left-color: transparent;border-top-left-radius: 0;border-bottom-left-radius: 0;background-color:#fff;border-color:#ccc;display: inline-block;padding: 6px 12px;margin-bottom: 0;}


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

.path-product .block-views-blockrelated-events-block-1 { width:100%; float:left;}
.path-product .block-views-blockrelated-events-block-1 h2 {font-size: 24px;	margin-top: 20px;margin-bottom: 10px;color: #333333;}
.path-product .block-views-blockrelated-events-block-1 .views-col {width: 16.66666667% !important;position: relative;min-height: 1px;padding-right: 0px;padding-left:0px;margin-right: 3%;}
.path-product .block-views-blockrelated-events-block-1 .views-col .also-like-image img { width:100%;}
.path-product .block-views-blockrelated-events-block-1 .views-col .also-like-title {width:100%; float:left;margin-top: 7px;}
.path-product .block-views-blockrelated-events-block-1 .views-col .also-like-title a { font-size:14px;text-transform: uppercase;color: #333333; line-height:normal;}
.path-product .block-views-blockrelated-events-block-1 .views-col .also-like-title a:hover {color: #da2128;}
.path-product .block-views-blockrelated-events-block-1 .views-col .also-like-date {width:100%; float:left;font-size: 12px;}


.path-product .slideshowinner { height:auto; margin-top:130px;}
.path-product .slideshowinner .innerpage-defaultttitle { display:none;}


.exhibitionproduct .eventdetail-right a:hover {color: #61bb4c;}
.eventdetail .eventdetail-right a:hover {color:#da2128;}

#block-socialsharingblock { width:100%; float:left; clear: both; padding-right: 15px; padding-left: 15px;}
#block-socialsharingblock h2{float:left; font-size:15.5px;}
#block-socialsharingblock .social-media-sharing ul { list-style:none; margin:13px 0 0; padding:0;}
#block-socialsharingblock .social-media-sharing ul li { line-height:normal; margin:0; padding:0 15px; float:left;}
#block-socialsharingblock .social-media-sharing ul li a { line-height:26px;}
#block-socialsharingblock .social-media-sharing ul li img:hover { opacity:0.4;}

#block-addtoanybuttons { width:100%; float:left; clear: both; padding-right: 15px; padding-left: 15px;}
#block-addtoanybuttons h2{float:left; font-size:15.5px;}
#block-addtoanybuttons span {line-height: 32px;list-style: none;margin:6px 0 0;padding: 0;display: block;}




.webform-submission-add-form.webform-submission-share-your-email-form{position: absolute;background: #fff;max-width: 600px;margin: 0 auto;float: none;display: block;left: 50%;top: 50%;transform: translate(-50%,-50%);z-index: 999;width: 100%;}
.webform-submission-share-your-email-form .js-form-type-processed-text{text-align: center;}
.webform-submission-share-your-email-form .js-form-type-processed-text p{color: #da2128;font-size: 21px;line-height: 1em;border-bottom: 1px solid #ccc;padding-bottom: 20px;}
.webform-submission-share-your-email-form .js-form-type-processed-text #signUpModalLabel{position: relative; background-color:#55666b;background-image: url(/images/signup-b.jpg);background-position: center center;background-size: cover;min-height: 150px;color:#FFFFFF;border-top-left-radius: 20px;border-top-right-radius: 20px;}
#block-webform-3 { display:none;}

.page-node-type-blog #wrapper .region-content .block-system-main-block{width:66.66666667%; float:left; padding-left:15px; padding-right:15px;}
.page-node-type-blog #wrapper .region-content .block-views-blockblog-block-1{width: 32%;float: left;padding-left: 15px;padding-right: 15px;}
.page-node-type-blog #wrapper .region-content .block-views-blockblog-block-1 h3 {font-size: 20px;font-weight: 400; margin: 0 0px 10px 0px; padding: 0; color: #55666b;}

.blog-main{background-color: #F0F0F0;padding: 10px 10px; margin-bottom: 15px;}
.blog-main .blog-image img{ width: 100%; }
.blog-main .blog-title{font-size: 25.5px; text-transform:uppercase; font-weight:700; margin:5px 0px; padding:0; color:#55666b; display:block; line-height:1.1;}

.blog-main .blog-more a{display: inline-block; color:#55666b;border-bottom: 5px solid transparent; text-transform: uppercase;font-weight: normal;}
.blog-main .blog-more a:hover{border-bottom: 5px solid #55666b;}

.page-node-type-blog #wrapper .region-content .block-views-blockblog-block-1 .views-col.col-1, .page-node-type-blog #wrapper .region-content .block-views-blockblog-block-1 .views-col.col-2, .page-node-type-blog #wrapper .region-content .block-views-blockblog-block-1 .views-col.col-3, .page-node-type-blog #wrapper .region-content .block-views-blockblog-block-1 .views-col.col-4{width: 100%;}
#block-webform-3 {width: 100%; height: 100%; position: fixed; float: left; z-index: 9999;left: 0;top: 0; background: rgba(0, 0, 0, 0.6); z-index:999;}
#block-webform-3 .webform-submission-form {position: absolute;background: #fff;max-width: 600px;margin: 0 auto;float: none;display: block;left: 50%;top: 50%;transform: translate(-50%,-50%);z-index: 999;width:90%;border-radius: 20px;}
#block-webform-3 .webform-submission-form .js-form-type-processed-text { width:100%; float:left; margin:0;}
#block-webform-3 .webform-submission-form #signUpModalLabel{position: relative; background-color:#55666b;background-image: url(../images/signup-b.jpg);background-position: center center;background-size: cover;min-height: 150px;color:#FFFFFF;border-top-left-radius: 20px;border-top-right-radius: 20px;    width: 100%;float: left;}

#block-webform-3 .webform-submission-form h4 {text-align: center;width: 100%;text-shadow: 2px 2px 2pxrgba(0, 0, 0, 0.5);font-size: 25px;margin-top:125px;}
#block-webform-3 .webform-submission-form span.close_subs {position: absolute;top: 10px;right: 10px;opacity: 1.0 !important;margin-top: -5px;margin-right: -5px;background: url(../images/close-icon.png) no-repeat center center; font-size:0;width: 24px;height: 25px;background-size: contain;cursor: pointer;}
#block-webform-3 .webform-submission-form button#modalCloseIcon { display:none;}
#block-webform-3 .webform-submission-form .js-form-type-textfield { width:100%; float:left;padding: 0 70px;}
#block-webform-3 .webform-submission-form .js-form-type-textfield label{ display:none;}
#block-webform-3 .webform-submission-form .js-form-type-textfield input.form-text {height: 34px;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;color:#555;background-color:#fff;background-image: none;border: 1px solid #ccc;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);box-shadow: inset 0 1px 1px rgba(0,0,0,.075);}
	
.webform-submission-share-your-email-form .js-form-type-processed-text p{color: #da2128;font-size: 21px;line-height: 1em;border-bottom: 1px solid #ccc;width: 100%;
float: left;padding: 20px 0; text-align:center;}
.webform-submission-share-your-email-form .form-actions {margin: 10px 0 10px !important;}

#block-webform-3 { display:none;}

.footermain .row.row-top{ margin:0 auto; }
	
 .blog-main .blog-tag a, .path-blog .views-field-field-blog-tag a{color: #737373; border-bottom: 2px dotted #999; font-weight: 300;}
 .exploremore{font-size: 20px; font-weight: 400; margin: 0 0px 10px 0px; padding: 0; color:#55666b;}

.blogtitleclass{ display: none; padding-left: 15px; padding-right: 15px;}
.page-node-type-blog .blogtitleclass{ display: block;}
.blogtitleclass h1{ font-size: 35px;}



.visit-contactus .table-section { overflow:auto;}

#block-loginbanner { width:100%; float:left;position: relative;height: 335px;}
#block-loginbanner img {position: absolute;transform: translate(-50%,-50%);left: 50%;top: 50%; width:100%;}
#block-loginbanner .bannertitle {position: absolute;left: 0px;bottom: 0px;width: 100%;text-align: left;border-bottom: 5px solid #55666b;background-color:rgba(85,102,107,0.7);display: table-row;margin: 0;height: auto;}
#block-loginbanner .bannertitle h2 {font-weight: 700;line-height: 45.5px !important;height: 60.5px;font-size: 35.5px;text-align: left;text-transform: uppercase;padding: 10px 70px 10px 25px;color:#fff;margin: 0;}

.role-pos .views-form #views-exposed-form-duplicate-of-manage-education-page-1 table th.views-field-phpviews-field-3, .role-pos .views-form #views-exposed-form-duplicate-of-manage-education-page-1 table td.views-field-phpviews-field-3 { display:none;}

.role-pos .views-form #views-form-duplicate-of-manage-education-page-1 table th.views-field-phpviews-field-3, .role-pos .views-form #views-form-duplicate-of-manage-education-page-1 table td.views-field-phpviews-field-3 { display:none;}

.role-pos td.transfer-class { font-size:0px;}


#cboxWrapper #cboxClose {background: url(../images/closepopupred.png) no-repeat center center !important;background-size: 14px !important;}
#cboxWrapper #cboxCurrent, #cboxWrapper #cboxPrevious, #cboxWrapper #cboxNext, #cboxWrapper #cboxSlideshow { display:none;}

.path-dashboard td.views-field-phpviews-field-4 a.print_roster {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/printicon.png) no-repeat left 8px center !important;height: 33px; cursor: pointer;font-size: 0;}

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

#block-giftcardaddformblock {width: 30%;float: left; background: #dfdfdf;margin-top: 15px;padding:15px;}
#block-giftcardaddformblock .form-item-coupon {width: 72%;float: left;}
#block-giftcardaddformblock input.form-submit {float: right;margin-top: 38px;}

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

#block-giftcardremoveblock { width: 30%; float: left;background: #dfdfdf;margin-top: 15px;padding: 15px; line-height: 40px;}
#block-giftcardremoveblock input.form-submit {float: right;margin:0px;}




.path-customgiftcardform form.custom-giftcard-form {width: 480px; float: none;background: #dfdfdf;margin: 0 auto; padding: 12px 20px; text-align: center;    border-radius: 5px;}
.path-customgiftcardform form.custom-giftcard-form .gc_markup {font-size: 22px; font-weight: 600;    margin-bottom: 15px;}
.path-customgiftcardform form.custom-giftcard-form .form-item { text-align:left;}


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

.path-financialreport .financialreport-filter-form {    width: 100%;float: left; background: #55666b;padding: 6px 20px 10px;margin: 20px 0;}
.path-financialreport .financialreport-filter-form .form-item {margin-top: 5px;margin-bottom: 5px;width: 33.33%;padding: 0 10px;float: left;}
.path-financialreport .financialreport-filter-form .form-item label { color:#fff;}
.path-financialreport .financialreport-filter-form .form-item input { border:none}
.path-financialreport .financialreport-filter-form .form-item .description { color:#fff;}
.path-financialreport .financialreport-filter-form input.form-submit { margin-top:38px;}

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

.path-campaign .views-exposed-form .form-actions {margin-top: 42px !important;}
.page-node-donation-step-2 .form-item-remember-my-contact-information-on-this-browser-credit-card-is-n { display:none;}


.path-financialreport #cust-storesummaryreport-wrap table tr.freport-row-dark {background-color: #d9d9d9 !important;}
.path-financialreport #cust-storesummaryreport-wrap table tr.freport-row-light {background-color: #fff !important;}
.path-financialreport #cust-storesummaryreport-wrap table tr.freport-row-light.freport-row-donation { background-color: #b8e7cd !important;}

#twitter-widget-0 footer.timeline-Footer { display:none;}
 

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

.page-node-campaign .webform-submission-form .form-item {width: 33.33%;padding: 0 10px;float: left;}
.page-node-campaign .webform-submission-form .form-item input, .page-node-campaign .webform-submission-form .form-item select { width:100%;}
.page-node-campaign .webform-submission-form .checkboxes--wrapper { width:100%;}
.page-node-campaign .webform-submission-form .checkboxes--wrapper .form-item { padding:0;}
.page-node-campaign .webform-submission-form .form-item-status { width:100%;}
.page-node-campaign .webform-submission-form .form-item-donation-gl-codes { display:none;}

.path-campaign .ui-front .webform-submission-form .form-item-donation-gl-codes { display:none;}



.path-orderreport #block-orderreportfilterblock {width: 100%; float: left; background: #55666b; padding: 6px 20px 10px; margin: 20px 0;}
.path-orderreport #block-orderreportfilterblock .form-item {margin-top: 5px;margin-bottom: 5px;width: 33.33%;padding: 0 10px;float: left;}
.path-orderreport #block-orderreportfilterblock .form-item label {color: #fff;}
.path-orderreport #block-orderreportfilterblock input.form-submit { margin-top: 38px;}
.path-orderreport #block-orderreportfilterblock .form-item .description {color: #fff;}



.path-revenuereport #block-revenuereportfilterblock {width: 100%; float: left; background: #55666b; padding: 6px 20px 10px; margin: 20px 0;}
.path-revenuereport #block-revenuereportfilterblock .form-item {margin-top: 5px;margin-bottom: 5px;width: 33.33%;padding: 0 10px;float: left;}
.path-revenuereport #block-revenuereportfilterblock .form-item label {color: #fff;}
.path-revenuereport #block-revenuereportfilterblock input.form-submit { margin-top: 38px;}
.path-revenuereport #block-revenuereportfilterblock .form-item .description {color: #fff;}

.path-revenuereport #cust-storesummaryreport-wrap table tr.freport-row-light { background-color: #fff !important;}
.path-revenuereport #cust-storesummaryreport-wrap table tr.freport-row-dark { background-color: #d9d9d9 !important;}

.path-donation-summary-report .views-exposed-form .form-actions { margin-top:5px!important;}


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

.path-product #wrapper { padding: 80px 0 40px!important;}
.cust-mprice-cntry { display:none;}
.-dashboard-manage-events .views-exposed-form .form-actions {margin-top: 41px !important;}
.-dashboard-manage-events table .views-field-phpviews-field a { color:#fff;}

.series_free_message { width: 100%; text-align: center;}


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

body.path-shop { background-color:transparent;}
.path-shop .content_layout .views-element-container { padding-top:25px;}
.path-shop .views-row { padding:40px 0;}
.path-shop .views-row .views-col { padding:0 20px;}
.path-shop .views-row .views-col .views-field-field-product-image {text-align: center;background: #e6e5e3;padding: 20px 10px;}
.path-shop .views-row .views-col .views-field-field-product-image img {min-height: 338px;max-height: 338px;width:100%;}
.path-shop .views-row .views-col .views-field-title { width:100%; float:left;padding: 15px 0 5px;}
.path-shop .views-row .views-col .views-field-title a { font-size:19px; color:#000;}

.path-shop .views-row .views-col .views-field-price__number { width:100%; float:left;}
.path-shop .views-row .views-col .views-field-price__number a { font-size:19px; color:#000; font-weight:600;}

body.path-retailprod { background-color:transparent;}

.path-retailprod #block-views-block-shop-block-1 { width:50%; float:left;}
.path-retailprod #block-views-block-shop-block-1 .juicebox-parent .jcbx-glry-classic { background:none!important;}
.path-retailprod #block-views-block-shop-block-1 .juicebox-parent .juicebox-container { width:100%!important;}
.path-retailprod #block-views-block-shop-block-1 .juicebox-parent .jcbx-glry-classic .jb-classifier-detail-area { width:100%!important;}
.path-retailprod #block-views-block-shop-block-1 .juicebox-parent .jcbx-glry-classic .jb-classifier-detail-area .jb-status-message { width:100%!important;}
.path-retailprod #block-views-block-shop-block-1 .juicebox-parent .jcbx-glry-classic .jb-classifier-detail-area .jb-bb-bar { display:none!important;}
.path-retailprod #block-views-block-shop-block-1 .juicebox-parent .jcbx-glry-classic .jb-classifier-detail-area .jb-dt-main-frame{ width:100%!important;background: #e6e5e3;height:100%!important;}
.path-retailprod #block-views-block-shop-block-1 .juicebox-parent .jcbx-glry-classic .jb-classifier-detail-area .jb-dt-main-image {box-shadow:none!important;left: 0!important;height: auto!important;width: 100%!important;}
.path-retailprod #block-views-block-shop-block-1 .juicebox-parent .jcbx-glry-classic .jb-classifier-detail-area .jb-dt-main-image img {max-width: 100% !important;}
.path-retailprod #block-views-block-shop-block-1 .juicebox-parent .jcbx-glry-classic .jb-area-caption { display:none!important;}

.path-retailprod #block-views-block-shop-block-1 .juicebox-parent .jcbx-glry-classic .jb-classifier-thumb-area { width:100%!important;z-index:9999 !important;background: #fff;position: relative !important;}
.path-retailprod #block-views-block-shop-block-1 .juicebox-parent .jcbx-glry-classic .jb-classifier-thumb-area .jb-idx-thumbnail-container { width:100%!important}
.path-retailprod #block-views-block-shop-block-1 .juicebox-parent .jcbx-glry-classic .jb-classifier-thumb-area .jb-idx-thumbnail-container .jb-idx-show-area { width:100%!important; left:0!important;}
.path-retailprod #block-views-block-shop-block-1 .juicebox-parent .jcbx-glry-classic .jb-classifier-thumb-area .jb-idx-thumbnail-container .jb-idx-show-area table.jb-tbn-current {z-index:99999 !important;}
.path-retailprod #block-views-block-shop-block-1 .juicebox-parent .jcbx-glry-classic .jb-classifier-thumb-area .index-navigation.jb-classifier-thumb-area {z-index:99999 !important;position: absolute !important;}

.path-retailprod #block-views-block-shop-block-1 .juicebox-parent .jcbx-glry-classic .jb-classifier-thumb-area .jb-idx-show-area table tr { background:none!important;}
.path-retailprod #block-views-block-shop-block-1 .juicebox-parent .jcbx-glry-classic .jb-classifier-thumb-area .jb-idx-show-area table td { text-align:left!important;}
.path-retailprod #block-views-block-shop-block-1 .juicebox-parent .jcbx-glry-classic .jb-classifier-thumb-area .jb-idx-show-area table td .jb-idx-thb-list { text-align:left!important; width:100%!important;}
.path-retailprod #block-views-block-shop-block-1 .juicebox-parent .jcbx-glry-classic .jb-classifier-thumb-area .jb-idx-show-area table td .jb-idx-thb-list .jb-idx-thumb {box-shadow: none !important;
box-sizing: border-box;margin: 5px 15px 0 0 !important;background: #e6e5e3 !important;height: 100px !important;padding: 0px 0px !important;border: solid 13px #e6e5e3;float: none;display: inline-block;}
.path-retailprod #block-views-block-shop-block-1 .juicebox-parent .jcbx-glry-classic .jb-classifier-thumb-area .jb-idx-show-area table td .jb-idx-thb-list .jb-idx-thumb .jb-idx-thb-frame { display:none!important;}

.path-retailprod #block-views-block-shop-block-1 .juicebox-parent .jcbx-glry-classic .jb-classifier-thumb-area .jb-idx-show-area table td .jb-idx-thb-list .jb-idx-thumb img{    box-shadow: none !important;    box-sizing: border-box;    max-width: 100%;    height: auto !important;    overflow: hidden;    position: absolute !important; left: 50% !important;top: 50% !important;transform: translate(-50%,-50%);}


.path-retailprod .block-system-main-block { width:50%; float:left; padding:30px 30px 0;}
.path-retailprod .block-system-main-block .retails_page .retails_info { width:100%; float:left;}
.path-retailprod .block-system-main-block .retails_page .retails_info .retails_title { width:100%; float:left;font-size: 35px;font-weight: 600;}
.path-retailprod .block-system-main-block .retails_page .retails_info .retails_price { width:100%; float:left;font-size: 33px;font-weight: 600;color: #da2128;padding: 20px 0 20px;}
.path-retailprod .block-system-main-block .retails_page .retails_info .retails_color { width:100%; float:left;font-size: 17px;font-family: 'Satoshi-Regular';padding: 4px 0;}
.path-retailprod .block-system-main-block .retails_page .retails_info .retails_color span {color: #8f8f8f;}

.path-retailprod .block-system-main-block .retails_page .retails_info .retails_weight { width:100%; float:left;font-size: 17px;font-family: 'Satoshi-Regular';padding: 4px 0;}
.path-retailprod .block-system-main-block .retails_page .retails_info .retails_weight span {color: #8f8f8f;}

.path-retailprod .block-system-main-block .retails_page .retails_info .retails_composition { width:100%; float:left;font-size: 17px;font-family: 'Satoshi-Regular';padding: 4px 0;}
.path-retailprod .block-system-main-block .retails_page .retails_info .retails_composition span {color: #8f8f8f;}

.path-retailprod .block-system-main-block .retails_page .retails_info .retails_artno { width:100%; float:left;font-size: 17px;font-family: 'Satoshi-Regular';padding: 4px 0;}
.path-retailprod .block-system-main-block .retails_page .retails_info .retails_artno span{color: #8f8f8f;}

.path-retailprod .block-system-main-block .retails_page .retsize { width:100%; float:left; margin-top:75px;}
.path-retailprod .block-system-main-block .retails_page .retsize .js-form-item {width: 100%!important;margin: 0 0 15px!important;}
.path-retailprod .block-system-main-block .retails_page .retsize select{ width:100%; float:left;padding: 6px 10px;height: 50px !important;}

.path-retailprod .block-system-main-block .retails_page .retqty { width:100%; float:left; margin-top:0px;}
.path-retailprod .block-system-main-block .retails_page .retqty .js-form-item {width: 100%!important;margin: 0 0 25px!important;}
.path-retailprod .block-system-main-block .retails_page .retqty select{ width:100%; float:left;padding: 6px 10px;height: 50px !important;}


.path-retailprod .block-system-main-block .retails_page .formbuttonret { width:100%; float:left;}
.path-retailprod .block-system-main-block .retails_page .formbuttonret input.retailsubmit {width: 100%;float: left;background: #00b5f0 url(../images/carticonbutton.png) no-repeat center center;border-radius: 0;padding: 15px 0;font-size: 20px;background-position: 165px;}


.path-retailprod .block-system-main-block .retails_page .retoutofstock { width:100%; float:left;}
.path-retailprod .block-system-main-block .retails_page .retoutofstock input.retailoutofstock {width: 100%;float: left;background:#dbdbdb;border-radius: 0;padding: 15px 0;font-size: 20px;}


.path-retailprod #block-views-block-shop-block-2 { width:100%; float:left; margin-top:90px;}
.path-retailprod #block-views-block-shop-block-2 h2 {font-size: 19px;text-transform: uppercase;font-weight: 600;border-bottom: solid 1px #d9d9d9;padding: 0 0 11px;margin: 0 0 25px;}
.path-retailprod #block-views-block-shop-block-2 .views-row {padding: 0 25px 0 0;width: 25%;float: left;}
.path-retailprod #block-views-block-shop-block-2 .views-row:last-child {padding:0;}

.path-retailprod #block-views-block-shop-block-2 .views-row .views-field-field-product-image {text-align: center;background: #e6e5e3;padding:10px 10px;}
.path-retailprod #block-views-block-shop-block-2 .views-row .views-field-field-product-image img {    min-height: 278px;max-height: 278px; width:100%;}
.path-retailprod #block-views-block-shop-block-2 .views-row .views-field-title { width:100%; float:left;padding:8px 0 5px;}
.path-retailprod #block-views-block-shop-block-2 .views-row .views-field-title a { font-size:18px; color:#000;font-family: 'Satoshi-Regular';}
.path-retailprod header.mainheader {z-index:99999;}

.purchase-thanks { width: 390px;text-align: center; border: solid 1px #dadada; margin:50px auto;padding: 12px 10px 4px; border-radius: 5px; background: #f7f7f7; max-width:100%;}
.purchase-thanks p {font-size: 23px;font-weight: 600;color: #0eb209;}

#block-gtranslate {  position: absolute; top: 0px; width:136px; right: 580px; background: #ddd; padding: 4px 7px 4px;}	
#block-gtranslate a.gtflag {float: left;padding-top: 0px !important;margin: 5px 2px 0;line-height: normal;}
#block-gtranslate a.gtflag img {}
#block-gtranslate br, #block-gtranslate h2 { display:none;}
#block-gtranslate select {height: 26px !important;font-size: 13px!important;width: 123px!important;float: right;background-size: 18px!important;padding: 3px 4px!important;overflow: hidden;
text-overflow: ellipsis;padding-right: 15px !important;}

/******************/
.chk_bal_dtls {width: 270px;float: right;margin:20px 0 0;background: #dfdfdf;padding: 13px 15px;clear: both;}
#chk_bal_title, #chk_bal_tamt, #chk_bal_tpamt, #chk_bal_bal { width:100%; float:left;}
#chk_bal_bal {font-weight: 600 !important;font-size: 18px !important;color: #000 !important;}
#chk_bal_title {font-weight: 600;color: #000;}
.chk_bal_dtls #no-more-tables table tr td {padding: 10px;min-height: auto;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-secondary .checkout-pane-coupon-redemption {width: 100%; margin-top: 15px; padding: 5px 13px 12px; float:left;}
.path-checkout .commerce-checkout-flow .layout-region-checkout-secondary #edit-coupon-redemption{clear:both;}

/*============= custom-css =============*/
.slick.unslick.slick--view--inner-page-slider-timed-events img {
    width: 100%;
}
.-visit-getting-here .slideshowinner .slick img {
    min-width: 100%;
    min-height: 335px;
    max-width: none;
    width: auto;
}
.page-node-10 .region-content #block-contentmanagement-2 a[href="/node/12159/edit"]::before {
  background-image:url('../images/msg-icon.png');
}
/*============= 24-06-2024 =============*/
#dafdirectdiv {
    width: 300px !important;
}

@media screen and (max-width: 767px) {
.-visit-getting-here .slideshowinner .slick img {
    min-width: 100%;
    max-width: none;
    min-height: 250px;
    max-height: 250px;
    width: auto;
}
}
/*============ /custom-css =============*/