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

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


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


@font-face {
    font-family: 'montserratregular';
    src: url('fonts/montserrat-regular.woff2') format('woff2'),
         url('fonts/montserrat-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
 


body { font: 0.8em/165% "Montserrat",Segoe UI,Helvetica,Arial,sans-serif; margin:0; padding:0; outline:0 none; vertical-align:baseline; }

h1, h2, h3, h4, h5, h6 { margin:25px 0 20px 0; line-height:120%; text-shadow: 1px 1px 1px #EAF1EA; font-family:"Montserrat",Segoe UI,Helvetica,Arial,sans-serif; }

h1 { font-size: 32px; margin:0 0 20px 0; }

h2 { font-size: 20px; color:#1487d4; font-weight:normal; }

h3 { font-size: 130%; }

h4 { font-size: 110%; }



/*-------Styling--------*/


img.imgcontent {width:100% !important; height: auto !important; float: left;margin: 0 20px 60px 0;}

h3.headingh-blue {font-size: 19px !important; color: #005AB9 !important;margin: 10px 0 5px 0 !important;text-shadow: inherit;}
h3.headingh-blue-bold {font-size:34px !important; color: #005AB9 !important;margin: 10px 0 15px 0 !important;letter-spacing: 1px;}
h3.heading-green {font-size: 19px !important; color: #c9e300 !important;margin: 0 0 8px 0;line-height: 25px;text-shadow: inherit;}
h3.heading-orange {font-size: 25px !important; color: #ff6200 !important; margin:40px 0 8px 0; line-height: 25px; font-weight: bold;text-shadow: inherit;}
h4.orangenormal {font-size: 16px !important; color: #ff6200 !important; margin:5px 0 5px 0; line-height: 25px; font-weight:normal;text-shadow: inherit;}


.full-section {width: 100%; height:auto; float:left;}
p.heading-green {font-size: 19px !important; color: #c9e300 !important;margin: 0 0 8px 0;line-height: 25px;}
p.validation-view { padding: 20px 50px 0; margin: 0;  color: #fd8d30 !important; font-family: Montserrat; font-size: 14px;} 
p.validation-viewblue { padding: 20px 50px 0; margin: 0;  color: #fd8d30 !important; font-family: Montserrat; font-size: 14px;background: #2d73c7;} 


h2.heading-b-g {font-size:28px !important;font-weight: bold; color: #c9e300 !important;margin:0px 0 8px 0 !important;text-shadow: inherit;}
h2.heading-green {font-size: 21px !important; color: #c9e300 !important;margin: 20px 0 4px 0;line-height: 25px;text-shadow: inherit;}
h2.heading-orange {font-size: 25px !important; color: #ff6200 !important; margin:0px 0 8px 0; line-height: 25px; font-weight: bold;text-shadow: inherit;}
p.p-w-s {font-weight: 400!important; font-size: 15px!important; font-family: Montserrat!important; color:#fff!important; line-height:24px!important; margin:0!important; padding:0!important;width: 100% !important;}

p.p-w-b {font-weight: 500!important; font-size: 19px!important; font-family: Montserrat!important; color:#fff!important; line-height:29px!important; margin:0!important; padding:0!important;width: 100% !important;}
p.p-w-s a { color:#FFFFFF;}
p.p-w-s span  { display:inline-block;}
p.p-w-s span.normal-bullet { font-weight: 400;  font-size: 15px;  font-family: Montserrat;  color: #fff;  line-height: 27px;  display: block;  position: relative;margin-left: 11px;}
p.p-w-s span.normal-bullet::before {content: '-';  height: auto;  width: auto;  left: -12px;  top: -3px; font-size: 21px;  margin: 0px 9px 0 0; display:block !important; position: absolute;  color: #fff; font-weight: bold;  line-height: normal;}


ul.bullets-format { line-height:normal; padding:0; margin:0;}
ul.bullets-format li { list-style:none;}
ul.blue-bullets-format {ine-height:normal; padding:0; margin:0;}
ul.blue-bullets-format li { list-style: outside; padding: 0; margin: 8px 0; float: none; color: #fff;}
ul.blue-bullets-format li p { margin:0; padding:0; color:#FFFFFF;}

span.normal-bullet {font-weight: 400; font-size: 15px; font-family: Montserrat;color: #57585b;line-height: 24px;display: block;position: relative;margin-left: 28px;}
span.normal-bullet::before { content: '.'; height:auto;  width:auto; left:-12px;  top:-7px; font-size:21px; margin: 0px 9px 0 0; display: inline-block; position:absolute; color: #57585b;font-weight: bold; line-height:normal;}

a.btn-style {background: #bfe300; color: #2d73c7; text-transform: uppercase; text-decoration: none; display: inline-block; text-shadow: none; box-shadow: none; border-radius: 0;
text-align: center; padding:7px 12px; font-weight: bold; font-size: 17px; font-family: Montserrat;margin: 10px 0 0 0;}

a.btn-style {background: #bfe300!important; color: #2d73c7!important; text-transform: uppercase; text-decoration: none; display: inline-block; text-shadow: none; box-shadow: none; border-radius: 0;text-align: center!important; padding:10px 15px!important; font-weight: bold!important; font-size: 19px!important; font-family: Montserrat;margin:40px 10px 0 0;}
a.orangelink {color: #ee953d!important; text-decoration: underline;}
a.bluelink {color: #0888c6!important; font-weight: normal; text-decoration: underline;}
a.greenlink {color: #d6e03d!important; font-weight: normal; text-decoration: underline;}
.margintop { margin-top:0 !important}
.marginleft { margin-left:0 !important}
.marginright { margin-right:0 !important}
.marginbottom { margin-bottom:0 !important}


p.paraformat-big {font-weight:500!important; font-size: 18px!important; color:#57585b!important; line-height:29px!important; margin:0!important; padding:0!important;}
p.paraformat-small {font-weight: 400!important; font-size: 15px!important; font-family: Montserrat!important; color:#57585b!important; line-height:24px!important; margin:0!important; padding:0!important;}
.divider-line {width: 100%; height: 2px; background: #dfdfdf; margin: 50px 0; float:left;}
.b-divider-line {width: 100%; height:1px;background: #1C4FB9;margin:10px 0; float:left;}
.big-divider-line { width: 100%;  height: 1px; background: #fff; margin: 36px 0; float:left;}
.divblock {}
span.doubleheading {font-weight: bold; font-size: 14px; font-family: Montserrat; color: #f9a451;line-height: 24px;display: block;}
.imgdiv { width:100%; height:auto; float:left; margin:0 0 50px 0;}

strong.boldorange {font-weight: bold; color:#fd8d30;}
strong.boldblue {font-weight: bold; color:#005ab9;}

.whitebackground { width:100%; height:auto; float:left; background:#fff !important;}
.contctmain { width:100%; height:auto; float:left;}
.contcttop { width:100%; height:auto; float:left;}
.contcttop h2 { color: #828488 !important; text-transform: uppercase; font-weight: bold; padding: 0; margin: 30px 0 5px 0; font-size: 14px;}
.contcttop p { color:#57585b;font-weight:normal; padding:0; margin:0;line-height: 32px;font-size: 19px;}
.contcttop .boxmargin {width:100%; height:auto; float:left; margin-bottom:0px;}


.contctbot { width:100%; height:auto; float:left;}
#content-inside #main .boxcol { width:33%; height:auto; float:left;}
#content-inside #main .boxcol h2 { font-size: 24px !important; color: #ff6200 !important; margin:0px 0 0px 0; line-height: 25px; font-weight: bold;text-shadow: inherit;}
#content-inside #main .boxcol h3 { color: #828488 !important; text-transform: uppercase; font-weight: bold; padding: 0; margin: 18px 0 5px 0;font-size: 14px;}
#content-inside #main .boxcol p { color:#0054b1;font-weight:bold; padding:0; margin:0; display:inline-block;font-size: 17px;}
#content-inside #main .boxcol p a {color:#0054b1 !important;}
#content-inside #main .boxcol p span { color:#57585b;font-weight:normal; padding:0; margin:0; display:inline-block;font-size: 15px;}
#content-inside #main .contctbot .boxmargin {width:100%; height:auto; float:left; margin-bottom:35px;}

.contactheading { width: 100%; height: auto; float: left; background: #0064bc; color: #fff; font-weight: bold; font-size: 20px; padding: 17px 50px; box-sizing: border-box;}
#staff-contact-us #content-inside .webform-title { display:none;}
#staff-contact-us #content-inside #block-system-main .webform-client-form-200 .webform-component--subject { width:65% !important; height:auto; float:left;}
#staff-contact-us #content-inside #block-system-main .webform-client-form-200 .webform-component--first-name { width:30% !important; height:auto; float:left; clear:left;}
#staff-contact-us #content-inside #block-system-main .webform-client-form-200 .webform-component--last-name { width:30% !important;margin-left: 5% !important; float:left;}
#staff-contact-us #content-inside #block-system-main .webform-client-form-200 .webform-component-email { width:30% !important;float: right !important;}
#staff-contact-us #content-inside #block-system-main .webform-client-form-200 .webform-component--question { width:100% !important;float: left !important;}
#staff-contact-us #content-inside #block-system-main .webform-client-form-200 .webform-component--question .form-textarea-wrapper {width:100% !important;float: left !important;}
#staff-contact-us #content-inside #block-system-main .webform-client-form-200 h2.cont-formheading {color: #c9e300 !important; font-family: Montserrat; padding: 0px 0px 0px;
margin: 0px 0 8px 0; display: block; text-align: left; text-shadow: none; font-size: 17px; font-weight: 700;}



.front .node h1 { font-size:30px; color:#494d4f; font-weight:normal; }

.front .node h1.front-heading { margin-bottom:0; font-weight:bold; }

.node.node-teaser h2 { margin-top:0; }

.subtitle { padding:5px 0 15px 0; font-size:18px; color:#494d4f; font-family: Myriad Pro,"Lucida Grande","Lucida Sans Unicode",Segoe UI,Helvetica,Arial,sans-serif; }

input, textarea, select { font-family: "Lucida Grande","Lucida Sans Unicode",Segoe UI,Helvetica,Arial,sans-serif; }

#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6,
#footer-bottom h1, #footer-bottom h2, #footer-bottom h3, #footer-bottom h4, #footer-bottom h5, #footer-bottom h6 { text-shadow:none; }

p { margin:0 0 25px 0; }
a, li a.active { text-decoration:none; }
a img { border:none; outline: none; display:block; overflow:hidden; }
img.masked, .field-type-image img { background:transparent url('images/pattern.png'); border:1px solid #d8d8d8; padding:10px; margin:10px 0; }
img { max-width: 100%; height: auto !important;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

code { font-family: "Courier New", Courier, monospace; }

blockquote { background:transparent url('images/blockquote.png') no-repeat top left; margin: 40px 0; padding: 0 55px; }

.breadcrumb { padding:0 10px 20px 0; }

.breadcrumb-separator { padding:0 4px 0 0px; }

.submitted { margin:-15px 0 20px 0; font-size: 85%; text-transform: uppercase; }

.region-sidebar-first .block h2, .region-sidebar-second .block h2 {  margin: 0 0 15px 0; padding:0 0 5px 0; }

.region-content { line-height:155%; width: 100%; float: left; } 

#site-name { font-size:130%; }

/* 
* Layout 
*/


#header { clear:both; height:75px;position: fixed; z-index: 99; width: 100%;}
#header-inside { margin: 0 auto; padding:0px 0;} 
#header-menu { float:right; width:80%; background:#fff; border:0px;}
#logo { display:block; overflow:hidden; padding:0; margin:0; }

#logo a{ padding:0; margin:0; display:block; overflow:hidden; }

#logo img { padding:0; margin:0; display:block; overflow:hidden; }

#banner  { clear:both; border-bottom:1px solid #fcfcfc; overflow: hidden; margin-top:0px;}
.home_page_banners { margin-top: 75px; width: 100% !important;}
#content { clear:both; overflow:hidden; }

#content-inside { padding:65px 0 60px; background:none;} 

#main {}
#main h1, h2 { color:#0b528a !important;}

#sidebar { } 

.no-sidebars #main { padding-top:0px; padding-bottom:0px; }
.no-sidebars #main h1 { color:#333333;text-align: left;}
#modalContainer h1 { margin:0;}
.no-sidebars #sidebar { display:none; }

.meta-data { font-size:75%; text-transform:uppercase; color:#545454; margin:5px 0 20px 0; display:block; overflow:hidden; clear:both; }

#footer { clear:both; overflow:hidden; padding:20px 0 50px 0;}

#footer-inside { } 

.footer-area { }

.footer-area.first { }

.footer-area.second { }

.footer-area.third { }

.node.node-teaser { margin-bottom:60px; }

#footer-bottom { clear:both; overflow:hidden; padding:0px 0;}

#footer-bottom-inside { } 

#footer-bottom-left { }

#footer-bottom-right { }

/*
* Sidebar Blocks - Menus
*/
.region-sidebar-first .block .content, .region-sidebar-second .block .content  { border:2px solid #e09840; 
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
padding: 20px; overflow:hidden; margin:0 0 40px 0;}
 
 
.region-sidebar-first #block-block-2.block .content, .region-sidebar-second #block-block-2.block .content { background:none; border:none; padding:0; -webkit-box-shadow: none;  -moz-box-shadow:none;  box-shadow:none; }

.region-sidebar-first ul.menu, .region-sidebar-second ul.menu {  margin:0; padding:0; }

.region-sidebar-first ul.menu li, .region-sidebar-second ul.menu li { list-style:none; margin:0; padding:5px; border-bottom:1px solid #e7e7e7; display:block; }

.region-sidebar-first ul.menu li.expanded, .region-sidebar-second ul.menu li.expanded { border-bottom:none; }

.region-sidebar-first ul.menu ul.menu, .region-sidebar-second ul.menu ul.menu { padding:0 0 0 15px; }

.region-sidebar-first ul.menu li.collapsed, .region-sidebar-second ul.menu li.collapsed, #footer .block ul.menu li.collapsed { background:url("images/menu-collapsed.png") no-repeat scroll left 10px transparent; }

.region-sidebar-first ul.menu li.expanded, .region-sidebar-second ul.menu li.expanded, #footer .block ul.menu li.expanded { background:url("images/menu-expanded.png") no-repeat scroll left 10px transparent; }

.region-sidebar-first ul.menu li.collapsed > a, .region-sidebar-second ul.menu li.collapsed > a, #footer .block ul.menu li.collapsed > a { padding-left:15px; }

.region-sidebar-first ul.menu li.expanded > a, .region-sidebar-second ul.menu li.expanded > a, #footer .block ul.menu li.expanded > a { padding-left:15px; }

/* 
* Contact 
*/
.contact-form { margin:10px 0; }

.filter-wrapper { border:1px solid #DDDDDD; border-top:none; }

.user-picture { float:left;  padding:0 20px 10px 0; }

/*
* About
*/
.about-features { padding:60px 0 0 0; }

.about-feature.last {  }

.about-members { clear:both; padding:10px 0 0 0;}

.about-member { background:transparent url('images/pattern.png'); border:1px solid #e4e4e4; padding:15px; margin-bottom:15px; }

.about-feature h2 { margin-top:0; }

.about-member p { margin:0; }

/*
* Products
*/
.product { margin-bottom:60px; }

.product h2 { margin:0 0 5px 0; }

.product-subtitle { padding:0 0 10px 0; }

/*
* Services
*/
.services { clear:both; padding:20px 0; }

.service-left {  }

.service-right {  }

/*
* Testimonials
*/
.testimonial { display: block; overflow: hidden; position: relative; clear:both; }

.testimonial-inner { outline:none; border:1px solid #ffffff; 
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
padding: 20px; overflow:hidden; background:#ffffff; margin:25px 0 0 0; font-style:italic;
 /* shadow */
-webkit-box-shadow: 0 2px 3px #efefef inset;  -moz-box-shadow:0 2px 3px #efefef inset;  box-shadow:0 2px 3px #efefef inset; }

.testimonial-submitted { background: url("images/testimonial.png") no-repeat scroll 95% 0 transparent; text-align:right; padding:20px 0 0 0; }


input { -webkit-appearance: none; -webkit-border-radius:0;  border-radius:0;}


/* 
* Main-menu 
*/
/* 1st Level */
#header-menu ul.menu { display:block; padding:0; margin:0;   z-index:100; }

#header-menu ul.menu li { display:inline-block; float:left; vertical-align: middle; padding:0; margin:0; }


#header-menu ul.menu li#main_member { display:none;}
#header-menu ul.menu li#main_educator { display:none;}
#header-menu ul.menu li#main_about { display:none;}





#header-menu ul.menu li a { outline:none; text-decoration: none; margin:0 0px 0 0; padding:28px 18px; font-size:14px; font-weight:bold; 
text-align:center; text-transform:uppercase; font-family: Myriad Pro,"Lucida Grande","Lucida Sans Unicode",Segoe UI,Helvetica,Arial,sans-serif; display:block; text-shadow: none; line-height:18px;}


#header-menu ul.menu li a:hover, #header-menu ul.menu li a.active { color:#c9dd03; }


#header-menu ul.menu li a:after { content: none; }

#header-menu ul.menu li.expanded {}
#header-menu ul.menu li.expanded ul.menu li:first-child { margin-left:0%;}
#header-menu ul.menu li.expanded ul.menu li { width:14%; float:left !important;margin: 0 0px;} /*18-04-2023*//*20-04-2023*/
#header-menu ul.menu li.expanded ul.menu li:nth-child(3) { width:14% !important;}
#header-menu ul.menu li.expanded ul.menu li:nth-child(5) { width:18.7% !important;}
#header-menu ul.menu li.expanded ul.menu li:nth-child(6) { width:15.7% !important;}

#header-menu ul.menu li#learnmenu ul.menu li:first-child {width: 13%;}
#header-menu ul.menu li#learnmenu ul.menu li:nth-child(5) {width: 13%;}


#header-menu ul.menu li#m_visit ul.menu li:nth-child(1) { width:17% !important;}
#header-menu ul.menu li#m_visit ul.menu li:nth-child(2) { width:18.7% !important;}
#header-menu ul.menu li#m_visit ul.menu li:nth-child(3) { width:18.8% !important;}
#header-menu ul.menu li#m_visit ul.menu li:nth-child(4) { width:14.7% !important;}
#header-menu ul.menu li#m_visit ul.menu li:nth-child(5) { width:9.7% !important;}
#header-menu ul.menu li#m_visit ul.menu li:nth-child(6) { width:16% !important;}




#header-menu ul.menu li#m_visit ul.menu li ul li:nth-child(1) { width:100% !important;}
#header-menu ul.menu li#m_visit ul.menu li ul li:nth-child(2) { width:100% !important;}
#header-menu ul.menu li#m_visit ul.menu li ul li:nth-child(3) { width:100% !important;}
#header-menu ul.menu li#m_visit ul.menu li ul li:nth-child(4) { width:100% !important;}
#header-menu ul.menu li#m_visit ul.menu li ul li:nth-child(5) { width:100% !important;}
#header-menu ul.menu li#m_visit ul.menu li ul li:nth-child(6) { width:100% !important;}


 

#header-menu ul.menu li#learnmenu ul.menu li ul li:nth-child(5) { width:100% !important;}
#header-menu ul.menu li.expanded ul.menu li ul li:nth-child(3) { width:100% !important;}
#header-menu ul.menu li.expanded ul.menu li ul li:nth-child(5) { width:100% !important;}
#header-menu ul.menu li.expanded ul.menu li ul li:nth-child(6) { width:100% !important;}


#header-menu ul.menu li.expanded ul.menu li a { color:#1a59bd !important; font-family:Montserrat; font-weight:700;font-size: 15px !important; border-bottom: none !important;text-transform: inherit;}
#header-menu ul.menu li.expanded ul.menu li a:hover {color: #c0de28!important;}

#header-menu ul.menu li.expanded ul.menu li ul.menu { display:block !important;float: left;  position: relative; width:87%; padding:0!important;}
#header-menu ul.menu li.expanded ul.menu li ul.menu li { float:none!important;width:100% !important; margin-left:0px !important}
#header-menu ul.menu li.expanded ul.menu li ul.menu li.menujoin { margin-left:8px !important;}
#header-menu ul.menu li.expanded ul.menu li ul.menu li.menurenew { margin-left:8px !important;}
#header-menu ul.menu li.expanded ul.menu li ul.menu li.menugift { margin-left:8px !important;}
#header-menu ul.menu li.expanded ul.menu li ul.menu li.first { /*display:none !important;*/}


#header-menu ul.menu li.expanded ul.menu li ul.menu li a { color:#0661b0 !important;font-family:Montserrat; font-weight:normal; font-size:13px!important;padding: 4px 10px;}
#header-menu ul.menu li.expanded ul.menu li ul.menu li a {color: #1a59bd !important; font-weight:normal; font-size: 12px !important;}
#header-menu ul.menu li.expanded ul.menu li ul.menu li ul.menu li { margin-left:12px !important}
#header-menu ul.menu li.expanded ul.menu li ul.menu li ul.menu li a { color:#1a59bd!important;font-family:Montserrat; font-weight:normal; font-size:12px!important; /*background: url('images/menu-arrow.png') no-repeat -1px 7px;*/}
#header-menu ul.menu li.expanded ul.menu li ul.menu li ul.menu li a:hover {color: #c0de28 !important; /* background: url('images/menu-arrow-hover.png') no-repeat -1px 7px;*/}

#header-menu .header_menus ul.menu li.expanded ul.menu li:nth-child(2) { width:13.7% !important; float:left !important;margin: 0 6px;}
#header-menu .header_menus ul.menu li.expanded ul.menu li { width:15.7% !important; float:left !important;margin: 0 6px;}
#header-menu .header_menus ul.menu li.expanded ul.menu li ul li:nth-child(2) { width:100% !important;}

#header-menu ul.menu li.expanded a { background:none;  }
#header-menu a, #header-menu ul.menu li a, #navigation .block-superfish ul.sf-menu li a{font-family: 'tt_roundsblack';font-weight:700; font-size:22px; cursor:pointer}
.showhide{font-family: 'rounds_blackregular'; font-weight:700; font-size:36px; color:#2a67af; width:20px; float:right; line-height:21px; cursor:pointer;margin-top: 27px;}
.showhide .showhidecross {font-family: 'rounds_blackregular'; font-weight:700; font-size:24px; color:#2a67af; width:20px; float:right; line-height:21px; cursor:pointer;margin-top: 0px;}


#header-inside-right .top_links.header_menus .menu li a{font-size: 13px; margin: 32px 13px 24px 0; color: #999 !important; padding: 0 9px;font-weight: normal;
text-transform: capitalize;font-family: 'montserratregular';}
#header-inside-right .top_links.header_menus .menu li a:hover { color:#c9dd03 !important;}

.container_12{width:100%; max-width:1070px;}


#header-menu ul.menu li.expanded ul.menu { width: 100%; z-index:100;  display: none; position: absolute; left:0;padding: 25px 142px !important;box-sizing: border-box;}

/*#header-menu ul.menu li.expanded:hover, #header-menu ul.menu li.expanded:hover > ul.menu { display:block; }*/

#header-menu ul.menu li.expanded ul.menu li a { padding:10px; margin:0; display:block; text-align:left; line-height:130%; background:none; font-size:12px; }

#header-menu ul.menu li.expanded ul.menu li.expanded { /*background:transparent url('images/menu-collapsed.png') no-repeat center right;*/ }

#header-menu ul.menu li ul.menu li a:hover { /* background:#1b1b1b; color:#1487d4; */}

#header-menu ul.menu li.expanded ul.menu li.expanded a:hover {/* background:none url('images/menu-collapsed.png') no-repeat center right; */ color:#c0de28 !important;}

#header-menu ul.menu li.expanded ul.menu li.leaf a:hover { color:#c0de28 !important;}

#header-menu ul.menu li.expanded ul ul { display: none; left: 230px; top:0; padding:0; }

/* 
* Superfish support
*/
#navigation .block-superfish ul.sf-menu { margin:0; padding:0; }

#navigation .block-superfish ul.sf-menu li a { margin:0 25px 0 0; padding:10px; font-size:14px; font-weight:normal; text-align:left;
text-transform:uppercase; font-family: Myriad Pro,"Lucida Grande","Lucida Sans Unicode",Segoe UI,Helvetica,Arial,sans-serif; }

#navigation .block-superfish ul.sf-menu li a.menuparent { padding:10px 30px 10px 10px; }

#navigation .block-superfish ul.sf-menu li.first a { padding-left:0; }

#navigation .block-superfish ul.sf-menu li.last a { margin-right:0; }

#navigation .block-superfish ul.sf-menu li li a, #navigation .block-superfish ul.sf-menu li li.first a, #navigation .block-superfish ul.sf-menu li li.last a { margin:0; padding:10px; font-size:12px; }

#navigation .block-superfish ul.sf-menu li:hover ul, #navigation .block-superfish ul.sf-menu li.sfHover ul { top: 35px; }

#navigation .block-superfish ul.sf-menu li:hover ul ul, #navigation .block-superfish ul.sf-menu li.sfHover ul ul { top: 0; }

#navigation .block-superfish select { width:100%; margin:10px 0; padding:5px; }

/* 
* Superfish support: Reset background/border
*/
#navigation .block-superfish ul.sf-menu li, #navigation .block-superfish ul.sf-menu li a,
#navigation .block-superfish ul.sf-menu li:hover,
#navigation .block-superfish ul.sf-menu li a:focus, .block-superfish ul.sf-menu li a:hover, 
#navigation .block-superfish ul.sf-menu li a:active { background:none; border:none; }

/* 
* Footer menu 
*/
#footer .block ul.menu { margin: 0; padding: 0; }

#footer .block ul.menu ul.menu { margin: 0 0 0 15px; }

#footer .block ul.menu li { list-style:none; margin:0; padding:0; list-style-image:none; }

#footer .block ul.menu li a { display: block; padding:5px; }

/* 
* Footer-bottom menu 
*/
ul.secondary-menu, #footer-bottom ul.menu { padding:0; margin:0 0 10px 0; display:block; overflow:hidden; }

ul.secondary-menu li, #footer-bottom ul.menu li { display:block; float:left; list-style-type:none; overflow:hidden; padding:0 10px; margin:0; }

ul.secondary-menu li.first, #footer-bottom ul.menu li.first { padding:0 10px 0 0; margin:0; }

ul.secondary-menu li.last, #footer-bottom ul.menu li.last { border-right:none; margin:0; }

#footer-bottom ul.menu ul.menu { display:none; }

/* 
* Comments 
*/
#comments { padding:20px 0 0 0; }

.comment { border:1px solid #ffffff; 
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
padding: 20px; overflow:hidden; background:#ffffff; margin:0 0 30px 0;
 /* shadow */
-webkit-box-shadow: 0 2px 6px #efefef inset;  -moz-box-shadow:0 2px 6px #efefef inset;  box-shadow:0 2px 6px #efefef inset;}

#comments-title { border:1px solid #e7e7e7; padding:5px 10px; display:block; overflow:hidden; margin:0 0 30px 0;
/* background */
background: #fdfdfd;
/* IE10 */ 
background-image: -ms-linear-gradient(top, #fdfdfd 0%, #efefef 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #fdfdfd 0%, #efefef 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #fdfdfd 0%, #efefef 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fdfdfd), color-stop(1, #efefef));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #fdfdfd 0%, #efefef 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #fdfdfd 0%, #efefef 100%);
/* IE6-9 */ 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#efefef');
/* radius */
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
}

#comments-title h2 { padding:0; margin:0; }

#comments-title-left { float:left; width:50%; }

#comments-title-right { float:right; width:50%; text-align:right; }

#comments-title-right .counter { color:#979696; font-weight:bold; font-size:20px; 
background:transparent url('images/comments.png') no-repeat center left; padding:0 0 0 35px; }

#comments h3 { margin:0; padding:10px 0 20px 0; font-weight:normal; }

#comments ul.links { display:block; }

#comments ul.links li a { color:#fefefe; padding:5px 10px; margin:0 0 0 2px; text-shadow: 0 1px 1px #003547; font-weight:bold; border:none;
font-family: "Lucida Grande","Lucida Sans Unicode",Segoe UI,Helvetica,Arial,sans-serif; cursor:pointer;
/* radius */
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
/* shadow */
-webkit-box-shadow: 0px 1px 2px #939da2; -moz-box-shadow: 0px 1px 2px #939da2; box-shadow: 0px 1px 2px #939da2; }

#comments ul.links li a:hover { text-decoration:none; }

/*
* Poll
*/
.poll .bar .foreground { background-color: #0092c3; }

.poll .title { padding:0 0 20px 0; }

/*
* Recent content block
*/
#block-node-recent table, #block-node-recent td { border:none; }

#block-node-recent table tbody { border:none; }

#block-node-recent tr.even, #block-node-recent tr.odd { border-bottom:1px solid #e7e7e7; }

/*
* Search
*/
#block-search-form { background:#e8e8e8; border:none; overflow:hidden;
/* Radius */
 -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
 /* shadow */
-webkit-box-shadow: 0px 2px 5px #c8c8c8 inset;  -moz-box-shadow: 0px 2px 5px #c8c8c8 inset;  box-shadow: 0px 2px 5px #c8c8c8 inset; }

#header #block-search-form { margin:15px 0 0 0; }

#block-search-form .form-item { margin:0; padding:0; }

#block-search-form input.form-text { background:none; border:none; outline:none; text-decoration: none; color:#9f9f9f; float:left; width:70%; padding:10px; margin:0;height:15px; line-height:15px; -webkit-box-shadow: none;  -moz-box-shadow:none;box-shadow:none; }

#block-search-form input.form-submit { background:none; border:none; outline:none; padding:6px 10px 0 10px; float:right; }

.region-sidebar-first #block-search-form, .region-sidebar-second #block-search-form { -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none; }

.region-sidebar-first #block-search-form.block, .region-sidebar-second #block-search-form.block  { background:none; }

.region-sidebar-first #block-search-form.block .content, .region-sidebar-second #block-search-form.block .content { background:#ffffff; border:1px solid #FFFFFF; overflow:hidden; padding:0; }

/* 
* Messages
*/
div.messages.status { background:#52ac61; border:1px solid #278c38; padding:10px; margin:0 0 10px 0; color:#ffffff; font-family: Montserrat;}
div.messages.error { background:#d30000; border:1px solid #b50000; padding:10px; margin:0 0 10px 0; color:#ffffff; }
div.messages.warning { background:#dd6e0c; border:1px solid #d2ac7f; padding:10px; margin:0 0 10px 0; color:#ffffff; }
div.messages.status a, div.messages.error a, div.messages.warning a { color:#ffffff; text-decoration:underline; }

/* 
* Javascript Slideshow 
*/
#slider { position:relative; margin:0 auto; padding:0;}

#slideshow { position:relative; display:none; }

#slideshow img { display:none; }

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


.slider-item .content { padding:30px 0 0 0; position:relative; }

.slider-item a { outline:none; }

#slider-controls-wrapper { padding:20px 0; display:none; } 

#slider-controls { display:block; text-align:center; } 

#slider-controls ul { display:block; overflow:hidden; margin:0; padding:0; text-align:center; }

#slider-controls ul li { display:inline; margin:0; padding:0; list-style:none; }

#slider-controls ul li a { width:17px; height:17px; background:url('images/inactive-slide.png') no-repeat center center; display:inline-block; padding:0; margin:0; outline:none; }

#slider-controls ul li a:focus { outline:none; }

#slider-controls ul li.activeSlide a:hover, #slider-controls ul li.activeSlide a { background:url('images/active-slide.png') no-repeat center center; }

/* 
* Slideshow Typography
*/
#slideshow h2 { margin:0 0 10px 0; color:#222222; font-size:30px; font-weight:bold; }

/*  
* Tables
*/
table { border-spacing:0; border:0; width:100%;  }

table td { border:1px solid #bbbbbb;padding: 3px 11px; margin: 2px 0; }
table td a {color: #333333;  display:inline-block; cursor:pointer; white-space:nowrap; line-height:normal;}
.bookarchive {color: #fff; background: #0090C1;padding: 3px 11px;border-radius: 20px;margin: 2px 0;display:inline-block; cursor:pointer;border: solid 1px #057FA8;}


table th { background:#757575; color:#ffffff; font-weight:bold; border:1px solid #5d5d5d; }
table th  a { color:#FFFFFF;}

table tr.odd { background:transparent; }

table tr.even { background:#ffffff; }

table td, table th { padding:5px; }
/* Remove table borders */
table.noborder td, table.noborder th, table.noborder tr { border:none; }

/* 
* Lists 
*/
ol { list-style-type:decimal; }

ol ol { list-style-type:upper-alpha; }

ol ol ol {list-style-type:lower-alpha; }

li { display:list-item; }

.pager-current { font-weight:bold; color:#7c713f; }

.links { display: block; text-align:right; }

.links li { list-style-type:none; }

.item-list ul { margin:0 0 0.25em 1em; padding:0; }

.item-list ul li { margin:0 0 0 5px; padding:0 0 5px 5px; }

ol.search-results { padding:0; }

.links ul li a, a.more,
input[type="submit"], input[type="reset"], input[type="button"] { color:#fefefe; padding:7px 15px; text-shadow: 0 1px 1px #003547; font-weight:bold; border:none;
font-family: "Lucida Grande","Lucida Sans Unicode",Segoe UI,Helvetica,Arial,sans-serif; cursor:pointer;
/* radius */
-webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; 
/* shadow */
-webkit-box-shadow: 0px 1px 2px #939da2; -moz-box-shadow: 0px 1px 2px #939da2; box-shadow: 0px 1px 2px #939da2; }

.links ul li a:hover, a.more:hover,
input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover { text-decoration:none; }

.resizable-textarea .grippie { border:1px solid #dddddd; }

#edit-submit, #edit-preview { margin:0 10px 0 0; }

#block-search-form input.form-submit { margin:0; border:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; background:none; filter:none; }
.region-sidebar-first .block .content, .region-sidebar-second .block .content {
    background: #f7fffc !important;
}

ul.inline, ul.links.inline {display: block; padding:0; margin-top:25px; line-height:normal; float:right;}
ul.inline li {margin-left:5px; margin-bottom:5px; padding:8px 14px; zoom: 1 ; background:#0090C1; float: left; border-radius:3px; border-radius:25px}
.line-item-summary .links li.last {   padding-right:14px;}
ul.inline li a { color:#FFFFFF; display:block; font-size:12px;}

.line-item-summary {    text-align:right; margin:1em 0;}

input.form-submit { margin:0 10px 0 0; }

/*
* Forms
*/
label { font-weight:bold; }

input.form-text { background:#f6f6f6; border:1px solid #f2f2f2;
font-family: "Lucida Grande","Lucida Sans Unicode",Segoe UI,Helvetica,Arial,sans-serif; height:auto; line-height:normal; margin:0 0 0px 0; padding:7px 10px; color:#5f6a5f; 
border:solid 1px #CCCCCC;box-sizing: border-box;}


input.form-text.error { border:1px solid red; }

textarea { background:#f6f6f6; border:1px solid #f2f2f2;
font-family: "Lucida Grande","Lucida Sans Unicode",Segoe UI,Helvetica,Arial,sans-serif;
margin:0 20px 10px 0; padding:7px 8px; height:155px; font-size:100%; color:#5f6a5f; width:100%;
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;  border:solid 1px #CCCCCC;box-sizing: border-box;}

.filter-wrapper { border:1px solid #DDDDDD; border-top:none; }

/*
* Social
*/
ul.social-bookmarks { margin:0; padding:0; }

ul.social-bookmarks li {display:inline-block; float:left; list-style-type:none; margin:0; }

ul.social-bookmarks li a { display:inline-block; width:25px; height:24px; padding:0 3px;  margin:0 auto; text-align:center; overflow:hidden; outline:none; }

ul.social-bookmarks li.label { padding:0 15px 0 0; }

ul.social-bookmarks li.facebook a { background:url('images/social-media-facebook.png') no-repeat center bottom; }

ul.social-bookmarks li.twitter a { background:url('images/social-media-twitter.png') no-repeat center bottom; }

ul.social-bookmarks li.rss a { background:url('images/social-media-rss.png') no-repeat center bottom; }

ul.social-bookmarks li.linkedin a { background:url('images/social-media-linkedin.png') no-repeat center bottom; }

ul.social-bookmarks li.delicious a { background:url('images/social-media-delicious.png') no-repeat center bottom; }

/*
* Forum
*/
#forum { padding:20px 0; }

/*
* Twitter updates
*/
.twtr-hd, .twtr-ft { display:none; }

.twtr-bd { display:block; overflow:hidden; }

.twtr-widget .twtr-tweet { border-bottom: 1px solid #353535 !important; padding: 0 0 5px 0; margin: 0 0 5px 0;  }

/**
 * Local tasks
 */
ul.primary, ul.tabs { clear:both; margin:10px 0 35px 0; white-space: normal }

ul.primary li, ul.tabs li { padding:10px 0; line-height:130%; }

ul.primary li a, ul.tabs li a { margin:0; padding: 4px 1em; display: inline-block; }

.inside_home{     background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #efefef 100%);
    margin: 0px 121px;}
	
	
	
/*-------------New Css----------------*/

/*#block-menu-block-1 { background:#02b3d4 url('images/birthday-icon.png') no-repeat right bottom;}
#block-menu-block-2 { background:#4ac889 url('images/event-icon.png') no-repeat right bottom;}
#block-menu-block-3 { background:#6d50ec url('images/administration-icon.png') no-repeat right bottom;}
#block-menu-block-4 { background:#d9ae3e url('images/booking-icon.png') no-repeat right bottom;}
#block-menu-block-5 { background:#d54366 url('images/donations-icon.png') no-repeat right bottom;}
#block-menu-block-6 { background:#bd60c9 url('images/class-icon.png') no-repeat right bottom;}
#block-menu-block-8 { background:#626262 url('images/membership-icon.png') no-repeat right bottom;}
#block-menu-block-9 { background:#8fd734 url('images/discount-icon.png') no-repeat right bottom;}
#block-menu-block-10 { background:#f25a1e url('images/auction-icon.png') no-repeat right bottom;}
#block-menu-block-11 { background:#02b3d4 url('images/giftcard-icon.png') no-repeat right bottom;}*/

.page-node-7 .region-content #block-block-8  .content {line-height: 155%; color: #000; font-family: Montserrat; font-size: 17px; font-weight: normal; text-decoration: none;display: block; text-shadow: none; width:100%; height:auto; float:left; margin:0 0;padding: 21px 0 50px;}
.page-node-7 .region-content #block-block-8  .content a {background: #bfe300; color: #2d73c7;text-transform: uppercase; text-decoration: none; display: inline-block;text-shadow: none; box-shadow: none; border-radius: 0; text-align: center; padding: 10px 15px; font-weight: bold; font-size: 19px; font-family: Montserrat;margin:20px 0 0 0;}




.page-node-7 .region-content { margin-top:0px; width:100%; height:auto; float:left; background:#fff;padding: 0 10px; box-sizing: border-box;}
.page-node-7 .region-content .block {width:100%; float: left; height:auto; margin-right:0px; margin-bottom:0px;}

.page-node-7 .region-content #block-menu-block-14 h2 { text-align:left;font-family: Montserrat; color:#c9dd03 !important; font-size:20px; font-weight:bold; margin:0px 0; text-shadow:none; text-transform:uppercase; padding:10px 0; border-bottom: solid 1px #c9dd03;}	


.page-node-7 .region-content #block-menu-block-1 h2 { text-align:left;font-family: Montserrat; color:#0065bd !important; font-size:20px; font-weight:bold; margin:0px 0; text-shadow:none; text-transform:uppercase; padding:10px 0; border-bottom: solid 1px #c9dd03;}	

.page-node-7 .region-content #block-menu-block-6 h2 { text-align:left;font-family: Montserrat; color:#0065bd !important; font-size:20px; font-weight:bold; margin:0px 0; text-shadow:none; text-transform:uppercase; padding:10px 0; border-bottom: solid 1px #0065bd;}	

.page-node-7 .region-content #block-menu-block-2 h2 { text-align:left;font-family: Montserrat; color:#c9dd03  !important; font-size:20px; font-weight:bold; margin:0px 0; text-shadow:none; text-transform:uppercase; padding:10px 0; border-bottom: solid 1px #c9dd03 ;}	


.page-node-7 .region-content #block-menu-block-4 h2 { text-align:left;font-family: Montserrat; color:#f46b23  !important; font-size:20px; font-weight:bold; margin:0px 0; text-shadow:none; text-transform:uppercase; padding:10px 0; border-bottom: solid 1px #f46b23 ;}	

.page-node-7 .region-content #block-menu-block-8 h2 { text-align:left;font-family: Montserrat; color:#f46b23 !important; font-size:20px; font-weight:bold; margin:0px 0; text-shadow:none; text-transform:uppercase; padding:10px 0; border-bottom: solid 1px #f46b23;}	

.page-node-7 .region-content #block-menu-block-9 h2 { text-align:left;font-family: Montserrat; color:#0065bd !important; font-size:20px; font-weight:bold; margin:0px 0; text-shadow:none; text-transform:uppercase; padding:10px 0; border-bottom: solid 1px #0065bd;}	


.page-node-7 .region-content #block-menu-block-10 h2 { text-align:left;font-family: Montserrat; color:#c9dd03 !important; font-size:20px; font-weight:bold; margin:0px 0; text-shadow:none; text-transform:uppercase; padding:10px 0; border-bottom: solid 1px #c9dd03;}	

.page-node-7 .region-content #block-menu-block-11 h2 { text-align:left;font-family: Montserrat; color:#f46b23 !important; font-size:20px; font-weight:bold; margin:0px 0; text-shadow:none; text-transform:uppercase; padding:10px 0; border-bottom: solid 1px #f46b23;}	

.page-node-7 .region-content #block-menu-block-5 h2 { text-align:left;font-family: Montserrat; color:#0065bd !important; font-size:20px; font-weight:bold; margin:0px 0; text-shadow:none; text-transform:uppercase; padding:10px 0; border-bottom: solid 1px #0065bd;}	


.page-node-7 .region-content #block-menu-block-3 h2 { text-align:left;font-family: Montserrat; color:#c9dd03 !important; font-size:20px; font-weight:bold; margin:0px 0; text-shadow:none; text-transform:uppercase; padding:10px 0; border-bottom: solid 1px #c9dd03;}	
 

 
 .page-node-7 .region-content #block-menu-block-12 h2 { text-align:left;font-family: Montserrat; color:#f46b23 !important; font-size:20px; font-weight:bold; margin:0px 0; text-shadow:none; text-transform:uppercase; padding:10px 0; border-bottom: solid 1px #f46b23;}	


 .page-node-7 .region-content #block-menu-block-22 h2 { text-align:left;font-family: Montserrat; color:#f46b23 !important; font-size:20px; font-weight:bold; margin:0px 0; text-shadow:none; text-transform:uppercase; padding:10px 0; border-bottom: solid 1px #f46b23;}	


 .page-node-7 .region-content #block-menu-block-25 h2 { text-align:left;font-family: Montserrat; color:#f46b23 !important; font-size:20px; font-weight:bold; margin:0px 0; text-shadow:none; text-transform:uppercase; padding:10px 0; border-bottom: solid 1px #f46b23;}	



 .page-node-7 .region-content #block-menu-block-13 h2 { text-align:left;font-family: Montserrat; color:#0065bd !important; font-size:20px; font-weight:bold; margin:0px 0; text-shadow:none; text-transform:uppercase; padding:10px 0; border-bottom: solid 1px #0065bd;}	

 
 
 .page-node-7 .region-content #block-menu-block-18 h2 { text-align:left;font-family: Montserrat; color:#c9dd03 !important; font-size:20px; font-weight:bold; margin:0px 0; text-shadow:none; text-transform:uppercase; padding:10px 0; border-bottom: solid 1px #c9dd03;}	


.page-node-7 .region-content #block-menu-block-17 h2 { text-align:left;font-family: Montserrat; color:#0065bd !important; font-size:20px; font-weight:bold; margin:0px 0; text-shadow:none; text-transform:uppercase; padding:10px 0; border-bottom: solid 1px #0065bd;}	



.page-node-7 .region-content #block-menu-block-16 h2 { text-align:left;font-family: Montserrat; color:#f46b23  !important; font-size:20px; font-weight:bold; margin:0px 0; text-shadow:none; text-transform:uppercase; padding:10px 0; border-bottom: solid 1px #f46b23 ;}	



 .page-node-7 .region-content #block-menu-block-19 h2 { text-align:left;font-family: Montserrat; color:#c9dd03 !important; font-size:20px; font-weight:bold; margin:0px 0; text-shadow:none; text-transform:uppercase; padding:10px 0; border-bottom: solid 1px #c9dd03;}	


 .page-node-7 .region-content #block-menu-block-21 h2 { text-align:left;font-family: Montserrat; color:#c9dd03 !important; font-size:20px; font-weight:bold; margin:0px 0; text-shadow:none; text-transform:uppercase; padding:10px 0; border-bottom: solid 1px #c9dd03;}	


 .page-node-7 .region-content #block-menu-menu-notifications h2 { text-align:left;font-family: Montserrat; color:#f46b23 !important; font-size:20px; font-weight:bold; margin:0px 0; text-shadow:none; text-transform:uppercase; padding:10px 0; border-bottom: solid 1px #f46b23;}	


 .page-node-7 .region-content #block-menu-block-20 h2 { text-align:left;font-family: Montserrat; color:#0065bd !important; font-size:20px; font-weight:bold; margin:0px 0; text-shadow:none; text-transform:uppercase; padding:10px 0; border-bottom: solid 1px #0065bd;}	

 .page-node-7 .region-content #block-menu-block-23 h2 { text-align:left;font-family: Montserrat; color:#0065bd !important; font-size:20px; font-weight:bold; margin:0px 0; text-shadow:none; text-transform:uppercase; padding:10px 0; border-bottom: solid 1px #0065bd;}	


 .page-node-7 .region-content #block-menu-block-24 h2 { text-align:left;font-family: Montserrat; color:#c9dd03 !important; font-size:20px; font-weight:bold; margin:0px 0; text-shadow:none; text-transform:uppercase; padding:10px 0; border-bottom: solid 1px #c9dd03;}	



/*-----------Block19------*/
.page-node-7 .block-menu-block .content .menu-name-menu-quickbooks ul.menu { width:100%; height:auto; float:left;}

.page-node-7 .block-menu-block .content .menu-name-menu-quickbooks ul.menu li.menu-mlid-2377 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-quickbooks ul.menu li.menu-mlid-2377 a::before { content: ''; background:#c9dd03 url('images/qb-downlaod.png') no-repeat 17px 19px;  height: 100px;  width:100px;  position: absolute;  right:50px;  top:4px; border-radius:100%;}

.page-node-7 .block-menu-block .content .menu-name-menu-quickbooks ul.menu li.menu-mlid-2379 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-quickbooks ul.menu li.menu-mlid-2379 a::before { content: ''; background:#c9dd03 url('images/qb-classes.png') no-repeat 17px 19px;  height: 100px;  width:100px;  position: absolute;  right:50px;  top:4px; border-radius:100%;}


.page-node-7 .block-menu-block .content .menu-name-menu-quickbooks ul.menu li.menu-mlid-2378 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-quickbooks ul.menu li.menu-mlid-2378 a::before { content: ''; background:#c9dd03 url('images/qb-account.png') no-repeat 17px 19px;  height: 100px;  width:100px;  position: absolute;  right:50px;  top:4px; border-radius:100%;}


.page-node-7 .block-menu-block .content .menu-name-menu-quickbooks ul.menu li.menu-mlid-2380 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-quickbooks ul.menu li.menu-mlid-2380 a::before { content: ''; background:#c9dd03 url('images/qb-configure.png') no-repeat 17px 19px;  height: 100px;  width:100px;  position: absolute;  right:50px;  top:4px; border-radius:100%;}



/*-----------Block24------*/
.page-node-7 .block-menu-block .content .menu-name-menu-staff-contact-us ul.menu { width:100%; height:auto; float:left;}

.page-node-7 .block-menu-block .content .menu-name-menu-staff-contact-us ul.menu li.menu-mlid-2852 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-staff-contact-us ul.menu li.menu-mlid-2852 a::before { content: ''; background:#c9dd03 url('images/stafff-form.png') no-repeat 17px 19px;  height: 100px;  width:100px;  position: absolute;  right:50px;  top:4px; border-radius:100%;}

.page-node-7 .block-menu-block .content .menu-name-menu-staff-contact-us ul.menu li.menu-mlid-2853 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-staff-contact-us ul.menu li.menu-mlid-2853 a::before { content: ''; background:#c9dd03 url('images/stafff-report.png') no-repeat 17px 19px;  height: 100px;  width:100px;  position: absolute;  right:50px;  top:4px; border-radius:100%;}




/*-----------Block21------*/
.page-node-7 .block-menu-block .content .menu-name-menu-volunteer ul.menu { width:100%; height:auto; float:left;}

.page-node-7 .block-menu-block .content .menu-name-menu-volunteer ul.menu li.menu-mlid-2826 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-volunteer ul.menu li.menu-mlid-2826 a::before { content: ''; background:#c9dd03 url('images/volunterrequest.png') no-repeat 17px 19px;  height: 100px;  width:100px;  position: absolute;  right:50px;  top:4px; border-radius:100%;}


.page-node-7 .block-menu-block .content .menu-name-menu-volunteer ul.menu li.menu-mlid-2827 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-volunteer ul.menu li.menu-mlid-2827 a::before { content: ''; background:#c9dd03 url('images/volunterreport.png') no-repeat 17px 19px;  height: 100px;  width:100px;  position: absolute;  right:50px;  top:4px; border-radius:100%;}


.page-node-7 .block-menu-block .content .menu-name-menu-volunteer ul.menu li.menu-mlid-3058 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-volunteer ul.menu li.menu-mlid-3058 a::before { content: ''; background:#c9dd03 url('images/requesticon.png') no-repeat 17px 19px;  height: 100px;  width:100px;  position: absolute;  right:50px;  top:4px; border-radius:100%;}


.page-node-7 .block-menu-block .content .menu-name-menu-volunteer ul.menu li.menu-mlid-3056 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-volunteer ul.menu li.menu-mlid-3056 a::before { content: ''; background:#c9dd03 url('images/site1.png') no-repeat 17px 19px;  height: 100px;  width:100px;  position: absolute;  right:50px;  top:4px; border-radius:100%;}



/*-----------Block16------*/
.page-node-7 .block-menu-block .content .menu-name-menu-school-museum-program ul.menu { width:100%; height:auto; float:left;}
.page-node-7 .block-menu-block .content .menu-name-menu-school-museum-program ul.menu li.menu-mlid-2304 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-school-museum-program ul.menu li.menu-mlid-2304 a::before { content: ''; background:#f46b23  url('images/pertnership.png') no-repeat 17px 19px;  height: 100px;  width:100px;  position: absolute;  right:50px;  top:4px; border-radius:100%;}
 
.page-node-7 .block-menu-block .content .menu-name-menu-school-museum-program ul.menu li.menu-mlid-2303 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-school-museum-program ul.menu li.menu-mlid-2303 a::before { content: ''; background:#f46b23  url('images/requestform.png') no-repeat 17px 19px;  height: 100px;  width:100px;  position: absolute;  right:50px;  top:4px; border-radius:100%;}




/*-----------Block17------*/
.page-node-7 .block-menu-block .content .menu-name-menu-overnight-evening-adventure ul.menu { width:100%; height:auto; float:left;}
.page-node-7 .block-menu-block .content .menu-name-menu-overnight-evening-adventure ul.menu li.menu-mlid-2306 {list-style:none; margin:0;padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-overnight-evening-adventure ul.menu li.menu-mlid-2306 a::before { content: ''; background:#0065bd url('images/manag-adver.png') no-repeat 17px 19px;  height: 100px;  width:100px;  position: absolute;  right:50px;  top:4px; border-radius:100%;}


.page-node-7 .block-menu-block .content .menu-name-menu-overnight-evening-adventure ul.menu li.menu-mlid-2305 {list-style:none; margin:0;padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-overnight-evening-adventure ul.menu li.menu-mlid-2305 a::before { content: ''; background:#0065bd url('images/requestform.png') no-repeat 17px 19px;  height: 100px;  width:100px;  position: absolute;  right:50px;  top:4px; border-radius:100%;}
 



/*-----------Block18------*/
.page-node-7 .block-menu-block .content .menu-name-menu-scholarship ul.menu { width:100%; height:auto; float:left;}
.page-node-7 .block-menu-block .content .menu-name-menu-scholarship ul.menu li.menu-mlid-2313 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-scholarship ul.menu li.menu-mlid-2313 a::before { content: ''; background:#c9dd03 url('images/managescholer.png') no-repeat 17px 19px;  height: 100px;  width:100px;  position: absolute;  right:50px;  top:4px; border-radius:100%;}

.page-node-7 .block-menu-block .content .menu-name-menu-scholarship ul.menu li.menu-mlid-2312 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-scholarship ul.menu li.menu-mlid-2312 a::before { content: ''; background:#c9dd03 url('images/requestform.png') no-repeat 17px 19px;  height: 100px;  width:100px;  position: absolute;  right:50px;  top:4px; border-radius:100%;}

.page-node-7 .block-menu-block .content .menu-name-menu-scholarship ul.menu li.menu-mlid-2961 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-scholarship ul.menu li.menu-mlid-2961 a::before { content: ''; background:#c9dd03 url('images/managescholer.png') no-repeat 17px 19px;  height: 100px;  width:100px;  position: absolute;  right:50px;  top:4px; border-radius:100%;}


 
 
/*-----------Block1------*/
.page-node-7 .block-menu-block .content .menu-name-menu-outreach ul.menu { width:100%; height:auto; float:left;}
.page-node-7 .block-menu-block .content .menu-name-menu-outreach ul.menu li.menu-mlid-2290 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-outreach ul.menu li.menu-mlid-2290 a::before { content: ''; background:#c9dd03 url('images/outreach.png') no-repeat 17px 12px;  height: 100px;  width:100px;  position: absolute;  right:50px;  top:4px; border-radius:100%;}


.page-node-7 .block-menu-block .content .menu-name-menu-outreach ul.menu { width:100%; height:auto; float:left;}
.page-node-7 .block-menu-block .content .menu-name-menu-outreach ul.menu li.menu-mlid-2289 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-outreach ul.menu li.menu-mlid-2289 a::before { content: ''; background:#c9dd03 url('images/requesticon.png') no-repeat 17px 12px;  height: 100px;  width:100px;  position: absolute;  right:50px;  top:4px; border-radius:100%;}




.page-node-7 .block-menu-block .content .menu-name-menu-birthdays ul.menu { width:100%; height:auto; float:left;}
.page-node-7 .block-menu-block .content .menu-name-menu-birthdays ul.menu li.menu-mlid-916 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-birthdays ul.menu li.menu-mlid-916 a::before { content: ''; background:#0065bd url('images/birthday1.png') no-repeat 17px 12px;  height: 100px;  width:100px;  position: absolute;  right:50px;  top:4px; border-radius:100%;}

.page-node-7 .block-menu-block .content .menu-name-menu-birthdays ul.menu li.menu-mlid-926 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-birthdays ul.menu li.menu-mlid-926 a::before { content: ''; background:#0065bd url('images/birthday2.png') no-repeat 17px 12px;  height: 100px;  width:100px;  position: absolute;  right:55px;  top:4px; border-radius:100%;}


.page-node-7 .block-menu-block .content .menu-name-menu-birthdays ul.menu li.menu-mlid-767 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-birthdays ul.menu li.menu-mlid-767 a::before { content: ''; background:#0065bd url('images/birthday3.png') no-repeat 17px 16px;  height: 100px;  width:100px;  position: absolute;  right:58px;  top:4px; border-radius:100%;}


/*-----------Block2------*/
.page-node-7 .block-menu-block .content .menu-name-menu-classes ul.menu { width:100%; height:auto; float:left;}
.page-node-7 .block-menu-block .content .menu-name-menu-classes ul.menu li.menu-mlid-1180 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-classes ul.menu li.menu-mlid-1180 a::before { content: ''; background:#0065bd url('images/program1.png') no-repeat 17px 12px;  height: 100px;  width:100px;  position: absolute;  right:54px;  top:8px; border-radius:100%;}

.page-node-7 .block-menu-block .content .menu-name-menu-classes ul.menu li.menu-mlid-2636 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-classes ul.menu li.menu-mlid-2636 a::before { content: ''; background:#0065bd url('images/specialevents.png') no-repeat 17px 12px;  height: 100px;  width:100px;  position: absolute;  right:54px;  top:8px; border-radius:100%;}

 
.page-node-7 .block-menu-block .content .menu-name-menu-classes ul.menu li.menu-mlid-1181 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-classes ul.menu li.menu-mlid-1181 a::before { content: ''; background:#0065bd url('images/program2.png') no-repeat 19px 16px;  height: 100px;  width:100px;  position: absolute;  right:54px;  top:8px; border-radius:100%;}


.page-node-7 .block-menu-block .content .menu-name-menu-classes ul.menu li.menu-mlid-2506 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-classes ul.menu li.menu-mlid-2506 a::before { content: ''; background:#0065bd url('images/program3.png') no-repeat 19px 16px;  height: 100px;  width:100px;  position: absolute;  right:54px;  top:8px; border-radius:100%;}

.page-node-7 .block-menu-block .content .menu-name-menu-classes ul.menu li.menu-mlid-3054 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-classes ul.menu li.menu-mlid-3054 a::before { content: ''; background:#0065bd url('images/leego-icon.png') no-repeat 19px 16px;  height: 100px;  width:100px;  position: absolute;  right:54px;  top:8px; border-radius:100%;}


.page-node-7 .block-menu-block .content .menu-name-menu-classes ul.menu li.menu-mlid-4302 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-classes ul.menu li.menu-mlid-4302 a::before { content: ''; background:#0065bd url('images/freindlyhours.png') no-repeat 19px 16px;  height: 100px;  width:100px;  position: absolute;  right:54px;  top:8px; border-radius:100%;}



/*-----------Block3------*/
.page-node-7 .block-menu-block .content .menu-name-menu-event-rentals ul.menu { width:100%; height:auto; float:left;}
.page-node-7 .block-menu-block .content .menu-name-menu-event-rentals ul.menu li.menu-mlid-769 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-event-rentals ul.menu li.menu-mlid-769 a::before { content: ''; background:#c9dd03  url('images/event1.png') no-repeat 18px 19px;  height: 100px;  width:100px;  position: absolute;  right:54px;  top:8px; border-radius:100%;}

.page-node-7 .block-menu-block .content .menu-name-menu-event-rentals ul.menu li.menu-mlid-770 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-event-rentals ul.menu li.menu-mlid-770 a::before { content: ''; background:#c9dd03  url('images/event2.png') no-repeat 17px 16px;  height: 100px;  width:100px;  position: absolute;  right:54px;  top:8px; border-radius:100%;}

.page-node-7 .block-menu-block .content .menu-name-menu-event-rentals ul.menu li.menu-mlid-771 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-event-rentals ul.menu li.menu-mlid-771 a::before { content: ''; background:#c9dd03  url('images/event3.png') no-repeat 17px 19px;  height: 100px;  width:100px;  position: absolute;  right:54px;  top:8px; border-radius:100%;}

.page-node-7 .block-menu-block .content .menu-name-menu-event-rentals ul.menu li.menu-mlid-1616 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-event-rentals ul.menu li.menu-mlid-1616 a::before { content: ''; background:#c9dd03  url('images/event4.png') no-repeat 17px 19px;  height: 100px;  width:100px;  position: absolute;  right:54px;  top:8px; border-radius:100%;} 


/*-----------Block4------*/
.page-node-7 .block-menu-block .content .menu-name-menu-group-bookings ul.menu { width:100%; height:auto; float:left;}
.page-node-7 .block-menu-block .content .menu-name-menu-group-bookings ul.menu li.menu-mlid-932 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-group-bookings ul.menu li.menu-mlid-932 a::before { content: ''; background:#f46b23  url('images/group1.png') no-repeat 17px 19px;  height: 100px;  width:100px;  position: absolute;  right:50px;  top:4px; border-radius:100%;}

.page-node-7 .block-menu-block .content .menu-name-menu-group-bookings ul.menu li.menu-mlid-931 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-group-bookings ul.menu li.menu-mlid-931 a::before { content: ''; background:#f46b23  url('images/group2.png') no-repeat 17px 19px;  height: 100px;  width:100px;  position: absolute;  right:50px;  top:4px; border-radius:100%;}


/*-----------Block5------*/
.page-node-7 .block-menu-block .content .menu-name-menu-memberships-discounts ul.menu { width:100%; height:auto; float:left;}
.page-node-7 .block-menu-block .content .menu-name-menu-memberships-discounts ul.menu li.menu-mlid-1511 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-memberships-discounts ul.menu li.menu-mlid-1511 a::before { content: ''; background:#f46b23 url('images/member1.png') no-repeat 17px 19px;  height: 100px;  width:100px;  position: absolute;  right:54px;  top:8px; border-radius:100%;}

.page-node-7 .block-menu-block .content .menu-name-menu-memberships-discounts ul.menu li.menu-mlid-1510 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-memberships-discounts ul.menu li.menu-mlid-1510 a::before { content: ''; background:#f46b23 url('images/member2.png') no-repeat 17px 19px;  height: 100px;  width:100px;  position: absolute;  right:54px;  top:8px; border-radius:100%;}

.page-node-7 .block-menu-block .content .menu-name-menu-memberships-discounts ul.menu li.menu-mlid-2824 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-memberships-discounts ul.menu li.menu-mlid-2824 a::before { content: ''; background:#f46b23 url('images/membernight.png') no-repeat 17px 19px;  height: 100px;  width:100px;  position: absolute;  right:54px;  top:8px; border-radius:100%;}




.page-node-7 .block-menu-block .content .menu-name-menu-memberships-discounts ul.menu li.menu-mlid-1509 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-memberships-discounts ul.menu li.menu-mlid-1509 a::before { content: ''; background:#f46b23 url('images/member3.png') no-repeat 17px 19px;  height: 100px;  width:100px;  position: absolute;  right:54px;  top:8px; border-radius:100%;}
 


/*-----------Block6------*/
.page-node-7 .block-menu-block .content .menu-name-menu-discounts ul.menu { width:100%; height:auto; float:left;}
.page-node-7 .block-menu-block .content .menu-name-menu-discounts ul.menu li.menu-mlid-1514 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-discounts ul.menu li.menu-mlid-1514 a::before { content: ''; background:#0065bd url('images/coupan1.png') no-repeat 15px 17px;  height: 100px;  width:100px;  position: absolute;  right:54px;  top:8px; border-radius:100%;}
 
.page-node-7 .block-menu-block .content .menu-name-menu-discounts ul.menu li.menu-mlid-1513 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-discounts ul.menu li.menu-mlid-1513 a::before { content: ''; background:#0065bd url('images/coupan2.png') no-repeat 18px 17px;  height: 100px;  width:100px;  position: absolute;  right:54px;  top:8px; border-radius:100%;}
 
 
 
 /*-----------Block7------*/
.page-node-7 .block-menu-block .content .menu-name-menu-auctions ul.menu { width:100%; height:auto; float:left;}
.page-node-7 .block-menu-block .content .menu-name-menu-auctions ul.menu li.menu-mlid-1565 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-auctions ul.menu li.menu-mlid-1565 a::before { content: ''; background:#c9dd03 url('images/auction1.png') no-repeat 17px 17px;  height: 100px;  width:100px;  position: absolute;  right:50px;  top:4px; border-radius:100%;}

.page-node-7 .block-menu-block .content .menu-name-menu-auctions ul.menu li.menu-mlid-1564 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-auctions ul.menu li.menu-mlid-1564 a::before { content: ''; background:#c9dd03 url('images/auction2.png') no-repeat 17px 17px;  height: 100px;  width:100px;  position: absolute;  right:50px;  top:4px; border-radius:100%;}
 
 



/*-----------Block8------*/
.page-node-7 .block-menu-block .content .menu-name-menu-gift-cards ul.menu { width:100%; height:auto; float:left;}
.page-node-7 .block-menu-block .content .menu-name-menu-gift-cards ul.menu li.menu-mlid-1689 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-gift-cards ul.menu li.menu-mlid-1689 a::before { content: ''; background:#f46b23 url('images/giftcard1.png') no-repeat 17px 16px;  height: 100px;  width:100px;  position: absolute;  right:54px;  top:8px; border-radius:100%;}

.page-node-7 .block-menu-block .content .menu-name-menu-gift-cards ul.menu li.menu-mlid-1686 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-gift-cards ul.menu li.menu-mlid-1686 a::before { content: ''; background:#f46b23 url('images/giftcard2.png') no-repeat 17px 16px;  height: 100px;  width:100px;  position: absolute;  right:54px;  top:8px; border-radius:100%;}


.page-node-7 .block-menu-block .content .menu-name-menu-gift-cards ul.menu li.menu-mlid-1687 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-gift-cards ul.menu li.menu-mlid-1687 a::before { content: ''; background:#f46b23 url('images/giftcard3.png') no-repeat 17px 19px;  height: 100px;  width:100px;  position: absolute;  right:54px;  top:8px; border-radius:100%;}


.page-node-7 .block-menu-block .content .menu-name-menu-gift-cards ul.menu li.menu-mlid-1688 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-gift-cards ul.menu li.menu-mlid-1688 a::before { content: ''; background:#f46b23 url('images/giftcard4.png') no-repeat 17px 19px;  height: 100px;  width:100px;  position: absolute;  right:54px;  top:8px; border-radius:100%;}
 
 
 

/*-----------Block9------*/
.page-node-7 .block-menu-block .content .menu-name-menu-donations ul.menu { width:100%; height:auto; float:left;}
.page-node-7 .block-menu-block .content .menu-name-menu-donations ul.menu li.menu-mlid-1049 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-donations ul.menu li.menu-mlid-1049 a::before { content: ''; background:#0065bd url('images/donate1.png') no-repeat 18px 17px;  height: 100px;  width:100px;  position: absolute;  right:54px;  top:8px; border-radius:100%;}

.page-node-7 .block-menu-block .content .menu-name-menu-donations ul.menu li.menu-mlid-1048 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-donations ul.menu li.menu-mlid-1048 a::before { content: ''; background:#0065bd url('images/donate2.png') no-repeat 15px 17px;  height: 100px;  width:100px;  position: absolute;  right:54px;  top:8px; border-radius:100%;}


.page-node-7 .block-menu-block .content .menu-name-menu-donations ul.menu li.menu-mlid-1051 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-donations ul.menu li.menu-mlid-1051 a::before { content: ''; background:#0065bd url('images/donate3.png') no-repeat 18px 17px;  height: 100px;  width:100px;  position: absolute;  right:54px;  top:8px; border-radius:100%;}


.page-node-7 .block-menu-block .content .menu-name-menu-donations ul.menu li.menu-mlid-1050 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-donations ul.menu li.menu-mlid-1050 a::before { content: ''; background:#0065bd url('images/donate4.png') no-repeat 15px 17px;  height: 100px;  width:100px;  position: absolute;  right:54px;  top:8px; border-radius:100%;}
  
 
 
  /*-----------Block10------*/
.page-node-7 .block-menu-block .content .menu-name-menu-user-management ul.menu { width:100%; height:auto; float:left;}
.page-node-7 .block-menu-block .content .menu-name-menu-user-management ul.menu li.menu-mlid-1982 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-user-management ul.menu li.menu-mlid-1982 a::before { content: ''; background:#c9dd03 url('images/site1.png') no-repeat 18px 17px;  height: 100px;  width:100px;  position: absolute;  right:50px;  top:4px; border-radius:100%;}

.page-node-7 .block-menu-block .content .menu-name-menu-user-management ul.menu li.menu-mlid-1996 { list-style:none; margin:0; padding:0; float:left; position:relative;clear: left;}
.page-node-7 .block-menu-block .content .menu-name-menu-user-management ul.menu li.menu-mlid-1996 a::before { content: ''; background:#c9dd03 url('images/site2.png') no-repeat 18px 17px;  height: 100px;  width:100px;  position: absolute;  right:50px;  top:4px; border-radius:100%;}


.page-node-7 .block-menu-block .content .menu-name-menu-user-management ul.menu li.menu-mlid-1997 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-user-management ul.menu li.menu-mlid-1997 a::before { content: ''; background:#c9dd03 url('images/site3.png') no-repeat 17px 17px;  height: 100px;  width:100px;  position: absolute;  right:50px;  top:4px; border-radius:100%;}


.page-node-7 .block-menu-block .content .menu-name-menu-user-management ul.menu li.menu-mlid-775 { list-style:none; margin:0; padding:0; float:left; position:relative;clear: left;}
.page-node-7 .block-menu-block .content .menu-name-menu-user-management ul.menu li.menu-mlid-775 a::before { content: ''; background:#c9dd03 url('images/site4.png') no-repeat 17px 17px;  height: 100px;  width:100px;  position: absolute;  right:50px;  top:4px; border-radius:100%;}


.page-node-7 .block-menu-block .content .menu-name-menu-user-management ul.menu li.menu-mlid-774 { list-style:none; margin:0; padding:0; float:left; position:relative; }
.page-node-7 .block-menu-block .content .menu-name-menu-user-management ul.menu li.menu-mlid-774 a::before { content: ''; background:#c9dd03 url('images/site5.png') no-repeat 18px 17px;  height: 100px;  width:100px;  position: absolute;  right:50px;  top:4px; border-radius:100%;}



.page-node-7 .block-menu-block .content .menu-name-menu-user-management ul.menu li.menu-mlid-776 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-user-management ul.menu li.menu-mlid-776 a::before { content: ''; background:#c9dd03 url('images/site6.png') no-repeat 17px 17px;  height: 100px;  width:100px;  position: absolute;  right:50px;  top:4px; border-radius:100%;}


.page-node-7 .block-menu-block .content .menu-name-menu-user-management ul.menu li.menu-mlid-778 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-user-management ul.menu li.menu-mlid-778 a::before { content: ''; background:#c9dd03 url('images/site7.png') no-repeat 19px 17px;  height: 100px;  width:100px;  position: absolute;  right:50px;  top:4px; border-radius:100%;}



.page-node-7 .block-menu-block .content .menu-name-menu-user-management ul.menu li.menu-mlid-779 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-user-management ul.menu li.menu-mlid-779 a::before { content: ''; background:#c9dd03 url('images/site8.png') no-repeat 17px 18px;  height: 100px;  width:100px;  position: absolute;  right:50px;  top:4px; border-radius:100%;}


.page-node-7 .block-menu-block .content .menu-name-menu-user-management ul.menu li.menu-mlid-773,
.page-node-7 .block-menu-block .content .menu-name-menu-user-management ul.menu li.menu-mlid-4305 {list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-user-management ul.menu li.menu-mlid-773 a::before,
.page-node-7 .block-menu-block .content .menu-name-menu-user-management ul.menu li.menu-mlid-4305 a::before { content: ''; background:#c9dd03 url('images/site9.png') no-repeat 17px 17px;  height: 100px;  width:100px;  position: absolute;  right:50px;  top:4px; border-radius:100%;}


.page-node-7 .block-menu-block .content .menu-name-menu-user-management ul.menu li.menu-mlid-2845 {list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-user-management ul.menu li.menu-mlid-2845 a::before { content: ''; background:#c9dd03 url('images/uderid-icon.png') no-repeat 17px 17px;  height: 100px;  width:100px;  position: absolute;  right:50px;  top:4px; border-radius:100%;}



.page-node-7 .block-menu-block .content .menu-name-menu-user-management ul.menu li.menu-mlid-2630 {list-style:none; margin:0; padding:0; float:left; position:relative;clear:left;}
.page-node-7 .block-menu-block .content .menu-name-menu-user-management ul.menu li.menu-mlid-2630 a::before { content: ''; background:#c9dd03 url('images/jobposting.png') no-repeat 17px 17px;  height: 100px;  width:100px;  position: absolute;  right:50px;  top:4px; border-radius:100%;}



.page-node-7 .block-menu-block .content .menu-name-menu-user-management ul.menu li.menu-mlid-2611 {list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-user-management ul.menu li.menu-mlid-2611 a::before { content: ''; background:#c9dd03 url('images/blackout.png') no-repeat 17px 17px;  height: 100px;  width:100px;  position: absolute;  right:50px;  top:4px; border-radius:100%;}



.page-node-7 .block-menu-block .content .menu-name-menu-user-management ul.menu li.menu-mlid-2317 {list-style:none; margin:0;padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-user-management ul.menu li.menu-mlid-2317 a::before { content: ''; background:#c9dd03 url('images/mailchimp.png') no-repeat 17px 17px;  height: 100px;  width:100px;  position: absolute;  right:50px;  top:4px; border-radius:100%;}
 

.page-node-7 .block-menu-block .content .menu-name-menu-user-management ul.menu li.menu-mlid-2559 {list-style:none; margin:0;padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-user-management ul.menu li.menu-mlid-2559 a::before { content: ''; background:#c9dd03 url('images/schduling-icon.png') no-repeat 17px 17px;  height: 100px;  width:100px;  position: absolute;  right:50px;  top:4px; border-radius:100%;}

.page-node-7 .block-menu-block .content .menu-name-menu-user-management ul.menu li.menu-mlid-3693 {list-style:none; margin:0;padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-user-management ul.menu li.menu-mlid-3693 a::before { content: ''; background:#c9dd03 url('images/role-expection.png') no-repeat 17px 17px;  height: 100px;  width:100px;  position: absolute;  right:50px;  top:4px; border-radius:100%;}

.page-node-7 .block-menu-block .content .menu-name-menu-user-management ul.menu li.menu-mlid-3694 {list-style:none; margin:0;padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-user-management ul.menu li.menu-mlid-3694 a::before { content: ''; background:#c9dd03 url('images/csvrole.png') no-repeat 17px 17px;  height: 100px;  width:100px;  position: absolute;  right:50px;  top:4px; border-radius:100%;}

 

.page-node-7 .block-menu-block .content .menu-name-menu-user-management ul.menu li.menu-mlid-2554 {list-style:none; margin:0;padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-user-management ul.menu li.menu-mlid-2554 a::before { content: ''; background:#c9dd03 url('images/searchmember.png') no-repeat 17px 17px;  height: 100px;  width:100px;  position: absolute;  right:50px;  top:4px; border-radius:100%;}
 




.page-node-7 .block-menu-block .content .menu-name-menu-user-management ul.menu li.menu-mlid-2058 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-user-management ul.menu li.menu-mlid-2058 a::before { content: ''; background:#c9dd03 url('images/userimport.png') no-repeat 17px 17px;  height: 100px;  width:100px;  position: absolute;  right:50px;  top:4px; border-radius:100%;}


.page-node-7 .block-menu-block .content .menu-name-menu-user-management ul.menu li.menu-mlid-2057 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-user-management ul.menu li.menu-mlid-2057 a::before { content: ''; background:#c9dd03 url('images/financial.png') no-repeat 17px 17px;  height: 100px;  width:100px;  position: absolute;  right:50px;  top:4px; border-radius:100%;}
 
 /*----------------------*/
 
.page-node-7 .block-menu-block .content .menu-name-menu-homepage ul.menu { width:100%; height:auto; float:left;}
.page-node-7 .block-menu-block .content .menu-name-menu-homepage ul.menu li.menu-mlid-2117 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-homepage ul.menu li.menu-mlid-2117 a::before { content: ''; background:#f46b23 url('images/slide1.png') no-repeat 17px 16px;  height: 100px;  width:100px;  position: absolute;  right:54px;  top:8px; border-radius:100%;}

.page-node-7 .block-menu-block .content .menu-name-menu-homepage ul.menu li.menu-mlid-2118 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-homepage ul.menu li.menu-mlid-2118 a::before { content: ''; background:#f46b23 url('images/eventslide.png') no-repeat 17px 21px;  height: 100px;  width:100px;  position: absolute;  right:54px;  top:8px; border-radius:100%;}


.page-node-7 .block-menu-block .content .menu-name-menu-homepage ul.menu li.menu-mlid-2119 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-homepage ul.menu li.menu-mlid-2119 a::before { content: ''; background:#f46b23 url('images/exhibitslide.png') no-repeat 17px 16px;  height: 100px;  width:100px;  position: absolute;  right:54px;  top:8px; border-radius:100%;}


.page-node-7 .block-menu-block .content .menu-name-menu-homepage ul.menu li.menu-mlid-2122 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-homepage ul.menu li.menu-mlid-2122 a::before { content: ''; background:#f46b23 url('images/groupicon.png') no-repeat 17px 19px;  height: 100px;  width:100px;  position: absolute;  right:54px;  top:8px; border-radius:100%;}


.page-node-7 .block-menu-block .content .menu-name-menu-homepage ul.menu li.menu-mlid-2181 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-homepage ul.menu li.menu-mlid-2181 a::before { content: ''; background:#f46b23 url('images/block-setting.png') no-repeat 17px 19px;  height: 100px;  width:100px;  position: absolute;  right:54px;  top:8px; border-radius:100%;}



.page-node-7 .block-menu-block .content .menu-name-menu-homepage ul.menu li.menu-mlid-2121 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-homepage ul.menu li.menu-mlid-2121 a::before { content: ''; background:#f46b23 url('images/hour-admission.png') no-repeat 17px 16px;  height: 100px;  width:100px;  position: absolute;  right:54px;  top:8px; border-radius:100%;}

.page-node-7 .block-menu-block .content .menu-name-menu-homepage ul.menu li.menu-mlid-2120 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-homepage ul.menu li.menu-mlid-2120 a::before { content: ''; background:#f46b23 url('images/opentoday.png') no-repeat 17px 16px;  height: 100px;  width:100px;  position: absolute;  right:54px;  top:8px; border-radius:100%;}


.page-node-7 .block-menu-block .content .menu-name-menu-homepage ul.menu li.menu-mlid-2712 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-homepage ul.menu li.menu-mlid-2712 a::before { content: ''; background:#f46b23 url('images/statusicon.png') no-repeat 17px 16px;  height: 100px;  width:100px;  position: absolute;  right:54px;  top:8px; border-radius:100%;}


/*----------------------*/
 
.page-node-7 .block-menu-block .content .menu-name-menu-staff-reservations ul.menu { width:100%; height:auto; float:left;}
.page-node-7 .block-menu-block .content .menu-name-menu-staff-reservations ul.menu li.menu-mlid-2866{list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-staff-reservations ul.menu li.menu-mlid-2866 a::before { content: ''; background:#f46b23 url('images/birthday3.png') no-repeat 17px 16px;  height: 100px;  width:100px;  position: absolute;  right:54px;  top:8px; border-radius:100%;}

.page-node-7 .block-menu-block .content .menu-name-menu-staff-reservations ul.menu li.menu-mlid-2867{list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-staff-reservations ul.menu li.menu-mlid-2867 a::before { content: ''; background:#f46b23 url('images/block-setting.png') no-repeat 17px 16px;  height: 100px;  width:100px;  position: absolute;  right:54px;  top:8px; border-radius:100%;}


 /*----------------------*/
 
.page-node-7 .block-menu-block .content .menu-name-menu-family-membership-scholarsh ul.menu { width:100%; height:auto; float:left;}
.page-node-7 .block-menu-block .content .menu-name-menu-family-membership-scholarsh ul.menu li.menu-mlid-2836{list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-family-membership-scholarsh ul.menu li.menu-mlid-2836 a::before { content: ''; background:#f46b23 url('images/scholership-icon.png') no-repeat 17px 16px;  height: 100px;  width:100px;  position: absolute;  right:54px;  top:8px; border-radius:100%;}

.page-node-7 .block-menu-block .content .menu-name-menu-family-membership-scholarsh ul.menu li.menu-mlid-2837{list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-family-membership-scholarsh ul.menu li.menu-mlid-2837 a::before { content: ''; background:#f46b23 url('images/shcolership-manage.png') no-repeat 17px 16px;  height: 100px;  width:100px;  position: absolute;  right:54px;  top:8px; border-radius:100%;}



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

.page-node-7 #block-menu-menu-notifications .content ul.menu { width:100%; height:auto; float:left;}
.page-node-7 #block-menu-menu-notifications .content ul.menu li.classesnotification { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 #block-menu-menu-notifications .content ul.menu li.classesnotification a::before { content: ''; background:#f46b23 url('images/classes-notification.png') no-repeat 17px 16px;  height: 100px;  width:100px;  position: absolute;  right:54px;  top:8px; border-radius:100%;}


.page-node-7 #block-menu-menu-notifications .content ul.menu li.giftcardnotification { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 #block-menu-menu-notifications .content ul.menu li.giftcardnotification a::before { content: ''; background:#f46b23 url('images/giftcard-noti.png') no-repeat 17px 16px;  height: 100px;  width:100px;  position: absolute;  right:54px;  top:8px; border-radius:100%;}

.page-node-7 #block-menu-menu-notifications .content ul.menu li.membershipnotification { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 #block-menu-menu-notifications .content ul.menu li.membershipnotification a::before { content: ''; background:#f46b23 url('images/membership-notif.png') no-repeat 17px 16px;  height: 100px;  width:100px;  position: absolute;  right:54px;  top:8px; border-radius:100%;}


.page-node-7 #block-menu-menu-notifications .content ul.menu li.webformnotification { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 #block-menu-menu-notifications .content ul.menu li.webformnotification a::before { content: ''; background:#f46b23 url('images/webform-notification.png') no-repeat 17px 16px;  height: 100px;  width:100px;  position: absolute;  right:54px;  top:8px; border-radius:100%;}
 
.page-node-7 #block-menu-menu-notifications .content ul.menu li.homepagenotification { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 #block-menu-menu-notifications .content ul.menu li.homepagenotification a::before { content: ''; background:#f46b23 url('images/homenotification.png') no-repeat 17px 16px;  height: 100px;  width:100px;  position: absolute;  right:54px;  top:8px; border-radius:100%;}
 
 
 
 
 /*----------------------*/ 
  
.page-node-7 .block-menu-block .content .menu-name-menu-dashboard-menu ul.menu { width:100%; height:auto; float:left;}
.page-node-7 .block-menu-block .content .menu-name-menu-dashboard-menu ul.menu li.menu-mlid-2848 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-dashboard-menu ul.menu li.menu-mlid-2848 a::before { content: ''; background:#0065bd url('images/mainmenu.png') no-repeat 18px 17px;  height: 100px;  width:100px;  position: absolute;  right:54px;  top:8px; border-radius:100%;}

.page-node-7 .block-menu-block .content .menu-name-menu-dashboard-menu ul.menu li.menu-mlid-2849 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-dashboard-menu ul.menu li.menu-mlid-2849 a::before { content: ''; background:#0065bd url('images/headermenu.png') no-repeat 18px 17px;  height: 100px;  width:100px;  position: absolute;  right:54px;  top:8px; border-radius:100%;}





/*----------------------*/ 
  
.page-node-7 .block-menu-block .content .menu-name-menu-member-donor-database ul.menu { width:100%; height:auto; float:left;}
.page-node-7 .block-menu-block .content .menu-name-menu-member-donor-database ul.menu li.menu-mlid-2758 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-member-donor-database ul.menu li.menu-mlid-2758 a::before { content: ''; background:#0065bd url('images/member-database.png') no-repeat 18px 17px;  height: 100px;  width:100px;  position: absolute;  right:54px;  top:8px; border-radius:100%;}


.page-node-7 .block-menu-block .content .menu-name-menu-member-donor-database ul.menu li.menu-mlid-2760 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-member-donor-database ul.menu li.menu-mlid-2760 a::before { content: ''; background:#0065bd url('images/savedqueris.png') no-repeat 18px 17px;  height: 100px;  width:100px;  position: absolute;  right:54px;  top:8px; border-radius:100%;}



.page-node-7 .block-menu-block .content .menu-name-menu-member-donor-database ul.menu li.menu-mlid-2759 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-member-donor-database ul.menu li.menu-mlid-2759 a::before { content: ''; background:#0065bd url('images/poeple-icon.png') no-repeat 18px 17px;  height: 100px;  width:100px;  position: absolute;  right:54px;  top:8px; border-radius:100%;}





  
  
/*-----------Block9------*/
.page-node-7 .block-menu-block .content .menu-name-menu-order-sales ul.menu { width:100%; height:auto; float:left;}
.page-node-7 .block-menu-block .content .menu-name-menu-order-sales ul.menu li.menu-mlid-2124 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-order-sales ul.menu li.menu-mlid-2124 a::before { content: ''; background:#0065bd url('images/event1.png') no-repeat 18px 17px;  height: 100px;  width:100px;  position: absolute;  right:54px;  top:8px; border-radius:100%;}

.page-node-7 .block-menu-block .content .menu-name-menu-order-sales ul.menu li.menu-mlid-2126 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-order-sales ul.menu li.menu-mlid-2126 a::before { content: ''; background:#0065bd url('images/viewcos.png') no-repeat 17px 18px;  height: 100px;  width:100px;  position: absolute;  right:54px;  top:8px; border-radius:100%;}


.page-node-7 .block-menu-block .content .menu-name-menu-order-sales ul.menu li.menu-mlid-2125 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-order-sales ul.menu li.menu-mlid-2125 a::before { content: ''; background:#0065bd url('images/vieworder.png') no-repeat 14px 17px;  height: 100px;  width:100px;  position: absolute;  right:54px;  top:8px; border-radius:100%;}



.page-node-7 .block-menu-block .content .menu-name-menu-order-sales ul.menu li.menu-mlid-2130 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-order-sales ul.menu li.menu-mlid-2130 a::before { content: ''; background:#0065bd url('images/purchase1.png') no-repeat 18px 17px;  height: 100px;  width:100px;  position: absolute;  right:54px;  top:8px; border-radius:100%;}



.page-node-7 .block-menu-block .content .menu-name-menu-order-sales ul.menu li.menu-mlid-2127 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-order-sales ul.menu li.menu-mlid-2127 a::before { content: ''; background:#0065bd url('images/products.png') no-repeat 18px 17px;  height: 100px;  width:100px;  position: absolute;  right:54px;  top:8px; border-radius:100%;}



.page-node-7 .block-menu-block .content .menu-name-menu-order-sales ul.menu li.menu-mlid-2128 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-order-sales ul.menu li.menu-mlid-2128 a::before { content: ''; background:#0065bd url('images/financial.png') no-repeat 18px 17px;  height: 100px;  width:100px;  position: absolute;  right:54px;  top:8px; border-radius:100%;}



.page-node-7 .block-menu-block .content .menu-name-menu-order-sales ul.menu li.menu-mlid-2129 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-order-sales ul.menu li.menu-mlid-2129 a::before { content: ''; background:#0065bd url('images/store.png') no-repeat 18px 17px;  height: 100px;  width:100px;  position: absolute;  right:54px;  top:8px; border-radius:100%;}

.page-node-7 .block-menu-block .content .menu-name-menu-order-sales ul.menu li.menu-mlid-2315 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-order-sales ul.menu li.menu-mlid-2315 a::before { content: ''; background:#0065bd url('images/purchase-summery.png') no-repeat 18px 17px;  height: 100px;  width:100px;  position: absolute;  right:54px;  top:8px; border-radius:100%;}


.page-node-7 .block-menu-block .content .menu-name-menu-order-sales ul.menu li.menu-mlid-2846 { list-style:none; margin:0; padding:0; float:left; position:relative;}
.page-node-7 .block-menu-block .content .menu-name-menu-order-sales ul.menu li.menu-mlid-2846 a::before { content: ''; background:#0065bd url('images/oderdetail.png') no-repeat 18px 17px;  height: 100px;  width:100px;  position: absolute;  right:54px;  top:8px; border-radius:100%;}






.page-node-7 .block .content { width:100%; height:auto; float:left;}
.page-node-7 .block .content ul.menu { line-height:normal;padding: 0 !important; margin: 20px 0 !important;min-height: 160px;}
.page-node-7 .block .content ul.menu li { list-style:none; padding:0; margin:8px 0 10px 0 !important; width:20%; display:block; float:none; text-align:center;}
.page-node-7 .block .content ul.menu li a {color: #000; font-family: Montserrat; font-size: 15px; font-weight:normal; text-decoration:none; display:block;text-shadow:none; padding-top:113px;}




ul.menu {
    border: none;
    list-style: none;
    text-align: left;
    margin: 0 !important;
    padding: 0 0px !important;
}

ul li.leaf { list-style:none !important; padding:0; margin:0; float:none;}
ul li.leaf a { color:#fff; text-align:center ;text-shadow: 1px 1px 1px #363636; font-size:14px; padding:0 12px;}
	
a.contextual-links-trigger {
  background: transparent url(images/gear-select.png) no-repeat 2px 0;
}	
.container_12 .grid_8 ul.primary { margin:0 !important;}


ul.primary { border-bottom: 3px solid #fd8d30;border-collapse: collapse;height: auto;line-height: normal; list-style: none; margin: 0 0 0px 0 !important; margin-bottom:0px;
padding: 16px 0em 16px 18px; /* LTR */  white-space: nowrap;display: block; width: 100%; float: left; background: #2d73c7; box-sizing: border-box; }
ul.primary li { float:left; padding:0; margin:3px 3px 0 0;}
ul.primary li a {background-color: #c2e500;font-family: Montserrat;  border-style:none; font-size:15px; border-width: 1px; font-weight:700;height: auto; margin-right:0em; /* LTR */ padding: 10px 18px;text-decoration: none; color:#2d73c7;}
ul.primary li.active a {
background-color: #fd8d30; border: none;color: #fff;}


ul.primary li a:hover {
  background-color: #fd8d30;
  border-color: #ccc;
  border-bottom-color: #eee; color:#fff;
}

.views-table.cols-0 { background:#E1E1E1;}
table.views-table.cols-0 td { border:solid 1px #bcbcbc;}


.webform-component--birthday-party-inquiry h2 { font-size:26px !important; margin:10px 0;}
.webform-component--birthday-party-inquiry p { font-size:16px !important; font-weight:bold;}

.webform-client-form { border:solid 1px #CCCCCC; padding:20px;}
.webform-client-form label { width:100%; display:block; margin-bottom:5px;}
.form-radios {width:100%;}
label.option { display:inline;}
input.form-radio { margin:0;}
select.form-select { background:#f6f6f6; border:1px solid #f2f2f2;
font-family: "Lucida Grande","Lucida Sans Unicode",Segoe UI,Helvetica,Arial,sans-serif; height:auto; line-height:normal; margin:0 0 7px 0; padding:6px 10px; width:30%; color:#5f6a5f; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius:2px; border:solid 1px #CCCCCC;box-sizing: border-box;}

.rel-register-link a {padding-left:0px !important; line-height: 30px;}
.views-field-edit-quantity input { padding:4px 6px;}
.commerce-line-item-views-form input.delete-line-item {font-size: 0.8em; padding: 4px 8px !important; background: #666; margin-top: 3px;}
fieldset {margin-bottom: 1em; padding: 1.4em; border: solid 1px #CCC;}
fieldset.checkout-buttons { border:none;}
.checkout-buttons .checkout-cancel, .checkout-buttons .checkout-back {
    border: 0;
    background: #D8D8D8 !important;
    color: #616162!important;
    text-shadow: none;}

.button-operator {margin: 0 9px 0 0;}

table.commerce-price-formatted-components {
    width: 100% !important;
    margin-left: auto;
    text-align: right;
}
table.commerce-price-formatted-components td:first-child {width: 82% !important;}
#checkout table.commerce-price-formatted-components td:first-child {width: 74% !important; text-align: left!important;}
div.addressfield-container-inline > div.form-item {float: left;margin-right: 1em; width: 100%;}
.form-item { margin-top:0em !important; margin-bottom:0.8em;}
.form-item label { margin-bottom:5px;}



#popup_container {background-color: #fff; border: 5px solid #717171; text-align:center; color: #464646; font-size: 14px; padding: 15px 13px !important; box-shadow: 3px 6px 13px #888888;}
	#popup_container h1#popup_title {color: #333333; padding: 0;font-size: 23px; text-align: center;}
	#popup_content #popup_message { margin-bottom: 10px;}
	#popup_content #popup_panel {margin: 0 auto; width: 165px;}
	#popup_panel input#popup_ok { background-color: #80d01e;}
	#popup_panel input#popup_cancel { background-color: #f7470a;}	
	
	
	#modalContainer  #header, #modalContainer  #footer, #modalContainer  #header-menu, #modalContainer  #footer-bottom, #modalContainer  #mainpage, #modalContainer  .breadcrumb, #modalContainer  .c_social, #modalContainer  #sidebar-first,#modalContainer  .footer_link_cont, #modalContainer  .footer_bottom_container {
    display: none;
}

.rel-register-link { display:none;}
.views-exposed-form .views-exposed-widget .form-submit { margin-top: 1.4em;}
.view-filters { margin-bottom:0px;}
.field-item { padding:10px;}
#edit-submitted-country { width:100%;}
#edit-submitted-state { width:100%;}

.webform-component--admin--payment--total-due { width:32%; float:left;}
.webform-component--admin--payment--deposit { width:32%; float:left; margin:0 6px;}
.webform-component--admin--payment--balance { width:32%; float:left;}
#webform-client-form-16 input[type="text"], input[type="email"] { width:100%;}
#webform-client-form-17 input[type="text"], input[type="email"] { width:100%;}
#edit-status { width:100%;}
#views-exposed-form-manage-orders-page input[type="text"] { width:100%;}
.views-exposed-form .views-exposed-widget {float: left; padding:.5em 0.8em 0 0; width:21% !important;}
.views-exposed-form .views-exposed-widget input[type="text"]  { width:100%;}
.views-exposed-form .views-submit-button { width:auto !important;}

#views-exposed-form-manage-orders-page-1 input[type="text"] { width:100%;}

ul.header-social { line-height:normal; padding:0; margin-top:50px; float:right;}
ul.header-social li { list-style:none; padding:0; margin:0 2px; float:left;}
ul.header-social li a { display:block; text-decoration:none;}

.webform-component--admin--membership--package-price { width:50%; float:left;}
.webform-component--admin--membership--hours {width:48%; float:left;margin-left: 2%;}

.webform-component--admin--membership--gift-certificate { width:50%; float:left;}
.webform-component--admin--membership--cost-of-each-gift-certificate {width:48%; float:left;margin-left: 2%;}

.webform-component--admin--booking-type { width:50%; float:left;}
.webform-component--admin--is-archived {width:48%; float:left;margin-left: 2%;}

#user-login-form input[type="text"], input[type="email"], input[type="password"] { width:100%;}

#splashpage { width:100%; height:auto; background: url(images/slpash-bg.jpg) no-repeat left top; background-size:100%;}

#birthday-party-confirmation-form { text-align:left; width:100%;}
#group-booking-confirmation-form {text-align:left; width:100%;}

.lightbox2-alt-layout-data #bottomNavClose {margin-top:3px !important;margin-right: 16px;}
.lightbox2-alt-layout #imageData #bottomNav, .lightbox2-alt-layout-data #bottomNav {
    margin-bottom: 0px !important;}

#imageData #bottomNav { height: 50px !important;}	
#book_refresh { width: 14%; background: #D8D8D8; float: none; display: block; text-align: center; padding: 5px 0; margin-bottom: 10px; border-radius: 50px;}

td.views-field-delete-node a {color: #fff; background: #EC1D1D;padding: 3px 11px;border-radius:40px; margin: 2px 0; display:inline-block; cursor:pointer;border: solid 1px #960909; white-space:nowrap}

td.views-field-edit-node a {color: #fff; background: #0090C1;padding: 3px 11px;border-radius:40px; margin: 2px 0; display:inline-block; cursor:pointer;border: solid 1px #057FA8; white-space:nowrap}

td a.signup-btn {color: #fff; background: #0090C1;padding: 3px 11px;border-radius:40px; margin: 2px 0; display:inline-block; cursor:pointer;border: solid 1px #057FA8; white-space:nowrap}
a.clear_cart {color: #fff; background: #0090C1;padding: 3px 11px;border-radius:40px; margin: 2px 0; display:inline-block; cursor:pointer;border: solid 1px #057FA8; white-space:nowrap}
 
td.views-field-view-submission a{color: #fff; background: #0090C1;padding: 3px 11px;border-radius:40px; margin: 2px 0; display:inline-block; cursor:pointer;border: solid 1px #057FA8; white-space:nowrap} 

a.lightbox-processed {color: #fff; background: #0090C1;padding: 3px 11px;border-radius: 20px;margin: 2px 0;display:inline-block; cursor:pointer;border: solid 1px #057FA8;}
a.cancel_booking {color: #fff; background:#ff1717; padding: 3px 11px;border-radius: 20px;margin: 2px 0;display:inline-block; cursor:pointer;border: solid 1px #cc0d0d;}

a.restore {color: #fff; background: #0090C1;padding: 3px 11px;border-radius: 20px;margin: 2px 0;display:inline-block; cursor:pointer;border: solid 1px #057FA8;} 
td.views-field-delete-product a {color: #fff; background:#ff1717; padding: 3px 11px;border-radius: 20px;margin: 2px 0;display:inline-block; cursor:pointer;border: solid 1px #cc0d0d;}

td.views-field-edit-product a {color: #fff; background: #0090C1;padding: 3px 11px;border-radius:40px; margin: 2px 0; display:inline-block; cursor:pointer;border: solid 1px #057FA8; white-space:nowrap}

td.views-field-registration-settings a {color: #fff; background: #0090C1;padding: 3px 11px;border-radius:40px; margin: 2px 0; display:inline-block; cursor:pointer;border: solid 1px #057FA8; white-space:nowrap}

td.views-field-nothing a {color: #fff; background: #0090C1;padding: 3px 11px;border-radius:40px; margin: 2px 0; display:inline-block; cursor:pointer;border: solid 1px #057FA8; white-space:nowrap}

td.views-field-nothing-1 a{color: #fff; background: #0090C1;padding: 3px 11px;border-radius:40px; margin: 2px 0; display:inline-block; cursor:pointer;border: solid 1px #057FA8; white-space:nowrap}  

.cancel {color: #fff; background:#ff1717; padding: 3px 11px;border-radius: 20px;margin: 2px 0;display:inline-block; cursor:pointer;border: solid 1px #cc0d0d;}
 
a.bookhold {color: #fff; background: #0090C1;padding: 3px 11px;border-radius: 20px;margin: 2px 0;display:inline-block; cursor:pointer;border: solid 1px #057FA8;}
a.restorehold {color: #fff; background: #0090C1;padding: 3px 11px;border-radius: 20px;margin: 2px 0;display:inline-block; cursor:pointer;border: solid 1px #057FA8;} 
 
.view-commerce-cart-block tr.views-row-first { color:#FFFFFF !important;}
.view-commerce-cart-block tr.views-row-first a { color:#FFFFFF !important;}

.view-commerce-cart-block tr.views-row-last { color:#333333 !important;}
.view-commerce-cart-block tr.views-row-last a { color:#333 !important;}

.form-item-customer-profile-billing-commerce-customer-address-und-0-country { width:48%; float:left;}
.form-item-customer-profile-billing-commerce-customer-address-und-0-country select { width:100%;}

.name-block { width:48%; float:right;}
.name-block input { width:100%;}

.street-block { width:100%; float:left;}
.form-item-customer-profile-billing-commerce-customer-address-und-0-thoroughfare { width:48%; float:left;}
.form-item-customer-profile-billing-commerce-customer-address-und-0-thoroughfare input { width:100%;}

.form-item-customer-profile-billing-commerce-customer-address-und-0-premise { width:48%; float:right;}
.form-item-customer-profile-billing-commerce-customer-address-und-0-premise input { width:100%;}



#edit-customer-profile-billing .form-item-customer-profile-billing-commerce-customer-address-und-0-locality { width:48% !important; float:left !important;}
#edit-customer-profile-billing .form-item-customer-profile-billing-commerce-customer-address-und-0-locality input { width:100%!important;}

#edit-customer-profile-billing .form-item-customer-profile-billing-commerce-customer-address-und-0-administrative-area { width:48%!important; float:right!important; margin-right:0!important;}
#edit-customer-profile-billing .form-item-customer-profile-billing-commerce-customer-address-und-0-administrative-area select { width:100%!important;}

.form-item-commerce-coupon-coupon-code { width:48% !important; float:left;}
.form-item-commerce-coupon-coupon-code input {width:100%!important;}

#edit-commerce-coupon-coupon-add { margin:25px 10px;}
#edit-commerce-coupon-coupon-add--2 { margin:25px 10px;}

.form-item-coupon-code { margin-top:15px !important;}
.form-item-coupon-code input { width:50%;}

.view-display-id-checkout {margin-top:15px;}




/* search event start PRIYANKA*/
.event_desc p {background-color: #f6f6f6;margin: -9px 0 0;padding: 5px;border-width: 0 1px 1px;border-style: none solid solid;border-color: #fff;}
.node_desc p {background-color: #f6f6f6;margin: 0px 0px;padding: 5px;border-width: 0 1px 1px;border-style: none solid solid;border-color: #fff;}

body#event-rental form#events-places-filters-form {position:relative;}


form#events-places-filters-form .rental_description {font-family: robotoregular; font-weight: bold; padding-bottom: 10px;}


/* body#event-rental .form-item-event-area-fname {padding-left: 10px;}
body#event-rental .form-item-event-area-email {padding-left: 10px;}
body#event-rental .form-item-event-area-phone {padding-left: 10px;} 

body#event-rental .price {background-color: #7ed11b; border: 1px solid #fff; display: inline-block; font-size: 16px; font-weight: normal; padding: 2px 5px; position: absolute; right: 6px; top: 4px; color: #fff;}
*/

.main_div {position: relative;}
.qty_chk_div {position: absolute;right: 65px; top: -7px; width: 64px !important; z-index: 9;}
.qty_chk_div label {float: left; margin-right: 4px;color: #464646;}
.qty_chk.form-text { float: left; text-align: center; width: 23px;border: 1px solid #b5b5b5;color: #464646;font-size: 16px;}
.main_div .event_content div p {margin-bottom: 0;}

/*
.form-item.form-type-textfield.form-item-event-area-fname {
    background-color: #fafafa;
    border: 1px solid #eee;
    bottom: -57px;
    left: 0;
    padding: 0 6px 5px;
    position: absolute;
    width: 98%; border-top:0px;
}
.form-item.form-type-textfield.form-item-event-area-email {
background-color: #fafafa;
    border: 1px solid #eee;
    bottom: -101px;
    left: 0;
    padding: 0 6px 5px;
    position: absolute;
    width: 98%;border-top:0px;
}
.form-item.form-type-textfield.form-item-event-area-phone {
    background-color: #fafafa;
    border: 1px solid #eee;
    bottom: -145px;
    left: 0;
    padding: 0 6px 5px;
    position: absolute;
    width: 98%;border-top:0px;
}

.form-item.form-item-event-area-total-cost-0 {
    background-color: #fafafa;
    border: 1px solid #eee;
    bottom: -189px;
    left: 0;
    padding: 0 6px 5px;
    position: absolute;
    width: 98%;border-top:0px;
}




body#event-rental .container-inline-date div.form-item.form-type-date-popup.form-item-event-area-first-choice-date { background-color: #fafafa; border: 1px solid #eee; bottom: -252px; left: 0; padding: 0 6px 5px; position: absolute; width: 98%; border-top:0px;}

.custom_req_test{ background-color: #fafafa; border: 1px solid #eee; bottom: -207px; left: 0; padding: 0 6px 5px; position: absolute; width: 98%; border-top:0px;}

/* .container-inline-date .form-item, .container-inline-date .form-item input#edit-event-area-first-choice-date-datepicker-popup-0 {
    width: 383px;}  */


/*
body#event-rental .container-inline-date div.form-item.form-type-date-popup.form-item-event-area-second-choice-date { background-color: #fafafa; border: 1px solid #eee; bottom: -313px; left: 0; padding: 0 6px 5px; position: absolute; width: 98%; border-top:0px;}	

body#event-rental div.form-item-event-area-contact-message { background-color: #fafafa; border: 1px solid #eee; bottom: -391px; left: 0; padding: 0 6px 5px; position: absolute; width: 98%; border-top:0px;}
*/	
	
	
	
	
/* .container-inline-date .form-item, .container-inline-date .form-item input#edit-event-area-second-choice-date-datepicker-popup-0 {width: 383px;}  */

.custom_req {color: #f00;}


.container-inline-date div#edit-event-area-first-choice-date,.container-inline-date div#edit-event-area-second-choice-date { padding: 0;}
	
 
.ui-widget-content{border: 1px solid #ddd;}

/* event rental rate fees prise bar start */

#edit-event-area-slider3, #edit-event-area-slider2{padding:0px 30px;}
div#edit-event-area-best-fit div {display: inline-block; min-width: 160px;}
#edit-event-area-best-fit{padding-left:12px;}


a.reset_form {background-color: #10b84b;    border-radius: 5px;color: #fff;float: right;font-size: 14px;font-weight: bold; padding: 5px 10px;}

a.filter_result {background-color: #3385cb;    border-radius: 5px;color: #fff;float: right;font-size: 14px;font-weight: bold; padding: 5px 10px; margin-bottom: 10px;}

a.indoor_inactive {background-image: url("images/indoor-deactive-button.png"); background-position: center center; background-repeat: no-repeat; display: inline-block; height: 33px; text-indent: -9999px; width: 73px;}
a.indoor_active {background-image: url("images/indoor-active.png"); background-position: center center; background-repeat: no-repeat; display: inline-block; height: 33px; text-indent: -9999px; width: 73px;}

a.outdoor_inactive {background-image: url("images/outdoor-button-deactive.png"); background-position: center center; background-repeat: no-repeat; display: inline-block; height: 33px; text-indent: -9999px; width: 82px;}
a.outdoor_active {background-image: url("images/outdoor-button-active.png"); background-position: center center; background-repeat: no-repeat; display: inline-block; height: 33px; text-indent: -9999px; width: 82px;}

body#event-rental fieldset#all_rental_areas {clear: both; border: 1px solid #dbdbdb;}

.c_best_matches {background-color: #7f7f7f; color: #fff; font-family: robotobold; font-size: 16px;  padding: 5px;}

/* event rental rate fees prise bar Ends */




body#event-rental form#events-places-filters-form .terms {background-image:url("images/down-collaps.png"); background-repeat:no-repeat; background-position:right center; color:#fff;font-family: robotobold;background-color: #b5b5b5; border: 1px solid #dbdbdb; cursor: pointer;font-size: 14px;margin: 8px 0px;padding: 5px; text-transform: uppercase;}

body#event-rental form#events-places-filters-form .event_content {background-image:url("images/down-sub.png"); background-repeat:no-repeat; background-position:right 4px;background-color: #c6c6c6;border: 1px solid #dbdbdb; margin: 4px 10px; padding: 1px 5px;text-transform: uppercase;text-transform: uppercase; font-size:14px; color:#464646; position: relative; background-image:none;}

body#event-rental form#events-places-filters-form .event_chk_content {background-color: #adadad;border: 1px solid #dbdbdb; margin: 4px 10px; padding: 1px 5px;text-transform: uppercase;text-transform: uppercase; font-size:14px; color:#fff; position: relative;}
	body#event-rental form#events-places-filters-form .event_content > div { margin: 6px 0; padding: 0; background-image:url("images/down-sub.png"); background-repeat:no-repeat; background-position:right 0px;}
	body#event-rental form#events-places-filters-form .event_content > div input {margin: 0 2px;}

body#event-rental form#events-places-filters-form .event_child_content {background-color:#fff;border: 1px solid #eaeaea;margin: 0 20px; padding: 1px 10px;}
	body#event-rental form#events-places-filters-form .event_child_content > div {margin: 5px 0;}
	

body#event-rental fieldset#all_rental_areas .vprice {background-color: #f2f2f2; color: #464646; font-family: robotomedium !important; font-size: 15px;}	
/*-----start--------*/
.form-item-event-area-fname input#edit-event-area-fname, .form-item-event-area-email input#edit-event-area-email, .form-item-event-area-phone input#edit-event-area-phone, .form-item-event-area-total-cost-0 input#edit-event-area-total-cost-0 {width: 96%; }
	.qty_chk_div{top: -5px !important; width: 24% !important; right: 350px !important;}
	.qty_chk.form-text{font-size: 12px !important; width: 30px !important;}
	body#event-rental fieldset#all_rental_areas{margin-bottom: 3em !important;}
body#event-rental .main_div .event_content label.option {
    display: block;
    margin: 7px 0;
    width: 100% !important;}

/*	.form-item.form-type-textfield.form-item-event-area-fname{bottom: -58px !important;}
	.form-item.form-type-textfield.form-item-event-area-email{bottom: -112px !important;}
	.form-item.form-type-textfield.form-item-event-area-phone{bottom: -165px !important; }
	.form-item.form-item-event-area-total-cost-0{bottom: -221px !important;}
	body#event-rental .container-inline-date div.form-item.form-type-date-popup.form-item-event-area-first-choice-date{bottom: -283px !important;}
	body#event-rental .container-inline-date div.form-item.form-type-date-popup.form-item-event-area-second-choice-date{bottom: -347px !important;}*/
	
	
/*-----end--------*/
/* search event ends */


#edit-field-indoor-outdoor-value { width:100%;}
#edit-tid { width:100%;}
#edit-field-best-fits-value { width:100%;}

#block-system-main {width: 100%; overflow: auto;}

a.m_status.mark_status_yes {
    background-image: url(images/dollar-paid.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 40px;
    height: 20px;
    display: inline-block;
    text-indent: -99999px;
}
a.m_status.mark_status_no{background-image:url(images/dollar-unpaid.png); background-repeat:no-repeat; background-position: center center; width:40px; height:20px;display:inline-block;text-indent: -99999px;}

.container_12 .grid_8 { margin-left: 0;  width:770px; float:right; background:#2D73C7;}
.container_12 .grid_12 { background:#2D73C7; float:left; margin:0;}
/*------------*/

.page-cart .container_12 .grid_12 { background:#fff !important; float:left;}
.page-checkout .container_12 .grid_12 { background:#fff !important; float:left;}
.page-dashboard .container_12 .grid_12 { background:#fff !important; float:left;}
.page-dashboard-donation-products .container_12 .grid_12 { background:#fff !important; float:left;}
.page-dashboard-manage-classes .container_12 .grid_12 { background:#fff !important; float:left;}
.page-dashboard-manage-classes #block-system-main .view-manage-classes .vbo-select-all-markup {width: 100%; float: left; background: #2d73c7;}
.page-dashboard-manage-classes #block-system-main .view-manage-classes .vbo-select-all-markup .vbo-fieldset-select-all { text-align: left; width: 100%; padding: 0.6em 20px; border: none; color:#fff;}
.page-dashboard-manage-classes #block-system-main .view-manage-classes .vbo-select-all-markup .vbo-fieldset-select-all input { margin:5px 0 !important; position:relative;}
.page-dashboard-manage-classes #block-system-main .view-manage-classes table.views-table caption {font-family: Montserrat; color: #ff6c00; font-size: 20px;font-weight: 700;
text-transform: uppercase;width: 100%; float: none; text-align: left; padding: 30px 0 10px;}

.page-cart #block-block-10 .content {width: auto; float: left; }
.page-cart #block-block-10 .content a {margin:0px 0px 0px 0;display: inline-block; text-decoration: none; background: #2d73c7; color: #c3e500;text-transform: uppercase;
text-shadow: none; box-shadow: none; border-radius: 0; text-align: center; padding: 9px 11px; font-weight: bold;font-size: 16px;font-family: Montserrat;border: none;}


#header-inside-left .dl-menuwrapper {margin-right:0px;}
#header-inside-left .dl-menuwrapper button.dl-trigger { background:none;}
#header-inside-left .dl-menuwrapper button.dl-trigger::after {  content: ''; position: absolute; width: 68%; height: 5px; background: #1a58a5; top: 10px; left: 16%;
    box-shadow: 0 10px 0 #1a58a5, 0 20px 0 #1a58a5;}

#header-inside-left .dl-menuwrapper ul#rm-dl-menu { width:100%; background:#fff; left:0;top: 70px;}
#header-inside-left .dl-menuwrapper ul#rm-dl-menu li { border-top: solid 2px #e9e9e9; }
#header-inside-left .dl-menuwrapper ul#rm-dl-menu li a {padding: 15px 75px; box-sizing: border-box; position: relative; margin:0;}
#header-inside-left .dl-menuwrapper ul#rm-dl-menu li a:not(:only-child):after {position: absolute;top:17px;line-height: 50px;font-family:inherit !important;	speak: none;background-image:url(images/mobile-arrow.png);-webkit-font-smoothing: antialiased;content: "";right:70px; width: 12px; height: 16px; background-repeat:no-repeat;}


#header-inside-left .dl-menuwrapper ul#rm-dl-menu li a.m_Members {    font-size: 13px;  color: #999 !important; font-weight: normal; text-transform: capitalize;    font-family: 'montserratregular';}
#header-inside-left .dl-menuwrapper ul#rm-dl-menu li a.m_Educators {    font-size: 13px;  color: #999 !important; font-weight: normal; text-transform: capitalize;    font-family: 'montserratregular';}
#header-inside-left .dl-menuwrapper ul#rm-dl-menu li a.m_About {    font-size: 13px;  color: #999 !important; font-weight: normal; text-transform: capitalize;    font-family: 'montserratregular';}




#header-inside-left .dl-menuwrapper ul#rm-dl-menu li.dl-subviewopen ul.dl-submenu { background:#e8e8e8; width:100%;}
#header-inside-left .dl-menuwrapper ul#rm-dl-menu li.dl-subviewopen ul.dl-submenu li { border-top: solid 2px #fff;}
#header-inside-left .dl-menuwrapper ul#rm-dl-menu li.dl-subviewopen ul.dl-submenu li a { background:none;color: #1a59bd !important; font-family: Montserrat;font-weight: 700; font-size: 17px !important;}




#header-inside-left .dl-menuwrapper ul#rm-dl-menu li.dl-subviewopen .dl-submenu li.dl-back { background:#fff; text-align:center;}
#header-inside-left .dl-menuwrapper ul#rm-dl-menu li.dl-subviewopen .dl-submenu li.dl-back a { background:none; text-align:center;font-family: 'rounds_blackregular';
font-weight: 700; font-size: 20px !important; cursor: pointer; color:#c9dd03;}

#header-inside-left .dl-menuwrapper ul#rm-dl-menu li.dl-subviewopen .dl-submenu li.dl-back::after {position: absolute;top:17px;line-height: 50px;font-family:inherit !important;	speak: none;background-image:url(images/mobile-arrow-back.png);-webkit-font-smoothing: antialiased;content: "";left:70px; width: 12px; height: 16px; background-repeat:no-repeat;-webkit-transform: rotate(0deg); transform: rotate(0deg);}
#header-inside-left .dl-menuwrapper ul#rm-dl-menu li.dl-subviewopen .dl-submenu li.exp_menu { display:none;}
















#header-inside-right{width:auto!important; display:block; margin-left:0px; margin-right:0px; float: right; text-align:right}
#header-inside-left{width:160px; float:left; background-color:#fff; margin-right:0px;}
#header-inside-left a {}

#home #header-inside-right{width:46%; display:block; margin-left:0px; margin-right:0px; float: right; text-align:right;}
#home #header-inside-left{width:160px; float:left; background-color:#fff; margin-right:0px;}


#header-menu-inside #header-inside-left{width:auto}
#header-menu-inside{width:100%; display:block;}
#home .top_links a{  color: #424242 !important;}
#home .top_links{float:right!important; margin-bottom:0px!important; margin-top:0px;}
.top_links{float:right!important; margin-bottom:0px!important; margin-top:0px; width:290px;}

.heroimg-text{ position:absolute; width:50%; background:rgba(201, 221, 3, 0.9) none repeat scroll 0 0; color:#fff; padding: 56px 10.6% 35px; box-sizing: border-box;  font-family:Montserrat; }
/*-.heroimg-text{ position:absolute; width:50%; background:url('images/sliderbg.png') no-repeat 0px 0px;background-attachment: fixed !important; color:#fff; padding: 56px 10.6% 35px; box-sizing: border-box;  font-family:Montserrat; }-*/

.heroimg-text h1{ font-family:Montserrat; font-weight:700; text-shadow:none; margin-bottom:7px; color:#1a59bd; margin-top:25px; font-size:50px;}
.heroimg-text .learn_more a{    color: #fff;    font-size: 16px;    font-weight: 700;    letter-spacing: 0.5px;    text-transform: uppercase}
.heroimg-text .slider_text { width:100%; height:100px; float:left;}

#banner-controls-wrapper{position:absolute; bottom:220px; z-index:9}
#banner-slider-controls ul{margin:0px; padding:0px; list-style:none; margin-left:70px;}
#banner-slider-controls ul li#prev{margin-bottom:14px;}
.banneropentime{position:absolute; width:50%}
.clear{clear:both}
.lear_about_desc{background:#C9DD03; text-align:center; color:#0065BD; font-weight:700; font-size:17px;font-family:Montserrat; text-transform:uppercase; padding:13px 0px; cursor:pointer;width: 100%; float: left; position:relative;}
.lear_about_desc .lmcross { width:auto;font-family: 'tt_roundsblack'; font-size:14px; display:inline-block;margin-left: 7px;}
.lear_about_desc .lmadd { width:auto; font-family: 'tt_roundsblack'; font-size:19px; display:inline-block;margin-left: 7px;}

.amazingcarousel-desc .thnkweb { display: none;}
.amazingcarousel-desc .b-divider-line { display: none;}
.sliderg_roupfieldtrip { border-top: solid 7px #ebf397;  bottom: 0px;  margin-bottom:35px;  float: left;  width: 100%;margin-top:35px;border-bottom: solid 7px #ebf397;}
.sliderg_roupfieldtrip #exhibit-container .exhibit-slide-row .item .exhibit-menu-title {padding: 15px 20px;}
.sliderg_roupfieldtrip #exhibit-container .exhibit-slide-row .item .exhibit-menu-title  h1 {font-size: 15px; line-height: 20px; height: auto; overflow: hidden;}
.sliderg_roupfieldtrip #exhibit-container .exhibit-slide-row .item .exhibit-desc p { width: 100% !important; height: auto; float: left; font-family: Montserrat; color: #fff; font-size: 15px!important;font-weight: normal; margin: 6px 0;}
.sliderg_roupfieldtrip #exhibit-container .exhibit-slide-row .item .exhibit-menu-title .middle_banner_desc {width: auto; float: left; margin: 0; padding: 0; top: 14px;}
.sliderg_roupfieldtrip #exhibit-container .exhibit-slide-row .item .exhibit-desc .exhibit-boxmenutitle { width: 100%; height: auto; float: left;margin: 20px 0 20px 0;}
.sliderg_roupfieldtrip #exhibit-container .exhibit-slide-row .item .exhibit-desc span.middle_div_close {
    position: absolute;
    right: 25px;
    top: 46px;
    font-family: 'rounds_blackregular';
    color: #cfda28;
    font-size: 19px;
    font-weight: 700;
    cursor: pointer;
}


#exhibits #exhit-viewmian .text .hnds-exhibit-web { display:none;}
.amazingcarousel-desc .hnds-exhibit-web { display:block;}



.amazingcarousel-desc {position:absolute; height:100%; bottom:0px; width:100%; background:rgba(0, 92, 185, 0.8) none repeat scroll 0 0; color:#fff;padding:97px 25px; box-sizing: border-box;font-family:Montserrat; font-weight:400;min-height: auto !important; overflow:auto; cursor:pointer; left:0;}
.amazingcarousel-desc p {font-family:Montserrat; line-height:23px; font-size:14px;float: left; margin: 5px 0;}
.amazingcarousel-desc span.middle_div_close { color:#c1e11a; font-size:19px; font-weight:bold;position: absolute; top:133px; right:20px; cursor: pointer;font-family: 'rounds_blackregular';}
.amazingcarousel-desc .learn_more { width:100%; height:auto; float:left;margin: 50px 0 30px 0;}
.amazingcarousel-desc .learn_more a {border-bottom: 3px solid #c6da29; color: #c6da29 !important; font-family: Montserrat;  font-size: 14px;font-weight: 700;margin: 0;
padding: 6px 0;text-shadow: none;letter-spacing: 1.5px;}

.amazingcarousel-desc .carouselterm {width:100%; height:auto; float:left;font-family: Montserrat; color: #7dadde; font-size: 12px; text-transform: uppercase;}
.amazingcarousel-desc .e_new {width: 100%; height: auto; float: left; font-family: Montserrat; color: #ff6800; font-size: 14px; text-transform: uppercase;
position: absolute; left: 0; top: 0; background: #c9e300; font-weight: bold; padding: 15px 65px; box-sizing: border-box;}
.amazingcarousel-desc .e_new::before { content: ''; background:url('images/ex-newicon.png') no-repeat 0px 0px;  height:20px;  width:30px;  position: absolute;  left:35px;  top:15px; }

.amazingcarousel-desc .e_close {width: 100%; height: auto; float: left; font-family: Montserrat; color: #c9e300; font-size: 14px; text-transform: uppercase;
position: absolute; left: 0; top: 0; background: #ff6800; font-weight: bold; padding: 15px 56px; box-sizing: border-box;letter-spacing: 1.7px;}
.amazingcarousel-desc .e_close::before { content: ''; background:url('images/ex-closingicon.png') no-repeat 0px 0px;  height:20px;  width:16px;  position: absolute;  left:35px;  top:16px; }


.e_close {width: 100%; height: auto; float: left; font-family: Montserrat; color: #c9e300; font-size: 14px; text-transform: uppercase; background: #ff6800; font-weight: bold; padding: 15px 56px; box-sizing: border-box; position:relative;}
.e_close::before { content: ''; background:url('images/ex-closingicon.png') no-repeat 0px 0px;  height:20px;  width:16px;  position: absolute;  left:35px;  top:16px; }




.e_new {width: 100%; height: auto; float: left; font-family: Montserrat; color: #ff6800; font-size: 14px; text-transform: uppercase; background: #c9e300; font-weight: bold; padding: 15px 65px; box-sizing: border-box; position:relative;}
.e_new::before { content: ''; background:url('images/ex-newicon.png') no-repeat 0px 0px;  height:20px;  width:30px;  position: absolute;  left:35px;  top:15px; }




.orangebannerhome{border-top:7px solid #eeee9a; font-family:Montserrat;float: left; width: 100%; position:relative;}
.orangebannerhome .middle_img img{ height:auto}
.orangebannerhome .middle_img{width:100%; height:430px; overflow:hidden; background:#ff6800; position:relative;}
.right-paral { float:right; -webkit-animation:right 30s linear infinite;  -moz-animation:right 30s linear infinite; animation:right 30s linear infinite;position: relative;
top: 65px; right: -115px;}

.left-paral { float:left; position: relative; top: 65px; left: -115px;}

.center-paral { float:left; -webkit-animation:left 30s linear infinite;  -moz-animation:left 30s linear infinite; animation:left 30s linear infinite; position: absolute;
top: -124px; left: 470px;}


.orangebannerhome .middle_text{color:#fff; text-align:center; text-shadow:none; font-weight:400; width:100%; padding: 120px 0px 99px 0;position: absolute; top: 0; left: 0;}
.subtext{font-size: 16pt;    line-height: 30px;    padding: 0 14%;}
.exhibit_slider-title{background:#c9dd03; color:#1a59bd; padding:18px 0px; text-align:center; font-family: Montserrat; font-size: 42px; line-height:normal;  font-weight: 700; position:relative; bottom:0px; width: 100%;}
#exhibit-container.owl-theme .owl-controls{ margin-top:0px;    position: absolute;    text-align: center;    top:-65px; width:100%}
#exhibit-container.owl-theme .owl-controls .owl-prev{float:left; background: #e4ee81 url(images/arrow-left.png) no-repeat center; margin-left:20px;padding: 7px 18px;}

.exhibit_slider {width: 100%;  float: left; position:relative; margin-top:0px;}

#exhibit-container.owl-theme .owl-controls .owl-next{float:right; background: #e4ee81 url(images/arrow-right.png) no-repeat center; margin-right:20px;padding: 7px 18px;}
.meusemtimebox{position:absolute; min-height:80px; color:#fff; font-family: Montserrat; right:0px; bottom:0px; z-index:9; width:50%; color:#fff; font-size:20px; padding:0px 0px;box-sizing: border-box; padding-bottom:0px;}
.meusemtimebox p{margin:0px; }
.meusemtimebox span{color:#CFDB00; font-weight:700}
.meusemtimebox a{color:#fff; padding: 29px 0; display: block;background: rgba(0, 92, 185, 0.9) none repeat scroll 0 0}
.meusemtimebox .right a{ margin-top:74px; display:block;font-size: 13px;}
.innder_cont { background: rgba(38, 124, 199, 0.9) none repeat scroll 0 0;}
.innder_cont .left{float:left; width:45%; line-height:15px;}
/*.innder_cont .left p {line-height:12px;}
.innder_cont .right p {line-height:12px;}*/
.innder_cont .right{float:left; width:50%; line-height:15px;}
.innder_cont .right div , .innder_cont .left div{margin-bottom:7px; text-transform:uppercase; padding-left:40px;}
.innder_cont .right div:first-child, .innder_cont .left div:first-child { padding-left:0px;}
.innder_cont .right , .innder_cont .left{color: #c9dd03;    font-size: 13px;    font-weight: 700;    line-height: 20px; box-sizing: border-box; padding:30px 0 0; padding-left:25px; margin-top:0px; min-height:326px;}

.innder_cont .left p.admissionp {padding-left: 40px;}
.innder_cont .right p.admissionp {padding-left: 40px;}


.innder_cont .right div strong{ color: #fff;    display: block;    font-size: 23px;    margin-bottom: 20px; text-transform:none}
.left strong{color:#fff;  display: block;    font-size: 23px;    margin-bottom: 20px; text-transform:none; background:url(images/admission-icon.png) left center no-repeat; padding-left:40px;}
.right strong{color:#fff;  display: block;    font-size: 23px;    margin-bottom: 20px; text-transform:none; background:url(images/hours-icon.png) left center no-repeat; padding-left:40px;}
.innder_cont .right span, .innder_cont .left span{font-weight:400; color:#fff; display:block;}
.orangebannerhome .middle_text h2{text-shadow:none; color:#c9dd03 !important; font-family: 'rounds_blackregular'; text-transform:uppercase; font-weight:700; font-size:57px; margin-top:0px;}
.orangebannerhome .middle_text span{font-size:40px; margin:0px 20px; display:inline-block;position: relative; bottom: 8px;}
#header-menu-inside #header-inside-right{padding-top:0px;}
#home .links{float:none;text-align:center;}
.links li { list-style-type:none; display: inline; }
.menu li { list-style-type:none; display: inline; }

.owl-carousel .owl-item{position:relative}
.amazingcarousel-title{ cursor:pointer;position:absolute; bottom:0px; padding: 15px 30px; box-sizing: border-box; width:100%; background:rgba(0, 92, 185, 0.8)}
.amazingcarousel-title .carouselterm {font-family:Montserrat; color:#76a6ec;  font-size:11px; text-transform:uppercase;}
.amazingcarousel-image img { width:100%;}
 

.amazingcarousel-title h1{text-shadow:none; font-family:Montserrat; font-weight:700; color:#c9e300; display:inline-block;margin: 0 0 7px 0;font-size:30px;}
.middle_banner_desc{width:auto; float:right;  font-family: 'rounds_blackregular'; font-weight:700; color:#CFDB00; font-size:31px; padding-top:14px; cursor:pointer;position: absolute; right: 15px;top: 34px;}

#openblock .plusminus{float:none; font-size:28px;margin-right:25px; display:inline-block; font-style:normal; font-weight:700; margin-left:25px;font-family: 'rounds_blackregular';width: 15px;}
.openDiv.meusemtimebox.open #openblock .plusminus{font-size:18px;font-family: 'rounds_blackregular';margin-top: 2px;}

#openblock p{display:inline-block; font-family:Montserrat;}

/* content */


.amazingcarousel-image {position: relative;padding: 0px;}
.amazingcarousel-image a img {display: block;width: 100% !important;max-width: 100%;border: 0;margin: 0; 	padding: 0; -moz-border-radius: 0px;-webkit-border-radius: 0px;	border-radius: 0px;}


#amazingcarousel-7 .amazingcarousel-title {
	position:relative;
	font: bold 12px 'Open Sans', sans-serif;
	color:#333333;
	margin:6px;
	text-align:left;
	line-height: 14px;
	height: 38px;
	overflow: hidden;
}

#amazingcarousel-7 .amazingcarousel-description {
	position:relative;
	font: 12px 'Open Sans', sans-serif;
	color:#333333;
	margin:6px;
	text-align:left;
	line-height: 14px;		
	height: 28px;
	overflow: hidden;
}

/* carousel */

#amazingcarousel-container-7 {
	padding: 32px 60px; 
}

@media (max-width:640px) {
	#amazingcarousel-container-7 {
		padding: 32px 0px; 
	}
}

#amazingcarousel-7 .amazingcarousel-list-container { 
	padding: 16px 0;
}

/* item */

#amazingcarousel-7 .amazingcarousel-item-container {
	text-align: center;
	padding: 4px;
	background-color: #fff;
	border: 1px solid #ddd;
	-moz-box-shadow: 0px 0px 5px 1px rgba(96, 96, 96, 0.1);
	-webkit-box-shadow: 0px 0px 5px 1px rgba(96, 96, 96, 0.1);
	box-shadow: 0px 0px 5px 1px rgba(96, 96, 96, 0.1);
}

/* arrows */

#amazingcarousel-7 .amazingcarousel-prev {
	left: 0%;
	top: 50%;
	margin-left: -60px;
	margin-top: -24px;
}

#amazingcarousel-7 .amazingcarousel-next {
	right: 0%;
	top: 50%;
	margin-right: -60px;
	margin-top: -24px;
}

/* navigation bullets */

#amazingcarousel-7 .amazingcarousel-nav {
	position: absolute;
	width: 100%;
	top: 100%;
}

#amazingcarousel-7 .amazingcarousel-bullet-wrapper {
	margin: 4px auto;
}

img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}







/*--------------Asi--------------------*/

.innerhead {width:100%; height:auto; float:left; position:relative;border-bottom: solid 7px #ebf397;}
.breadcrumb_main { width:100%; height:auto; float:left; background-size: cover;padding-top:135px;position:relative;}
.breadcrumb { width:100%; height:auto; float:left; padding:0px 0px 0; box-sizing: border-box;color: #fff !important; font-family: Montserrat; margin: 0px 0 0px 0; font-size: 13px;  font-weight:normal; text-transform:uppercase;}
.breadcrumb a {color: #fff !important; font-family: Montserrat; padding: 0px 15px 0 0px; margin: 0px 15px 0px 0; font-size: 13px;  font-weight:normal; text-transform:uppercase; position:relative;}
.breadcrumb a::before { content: ''; background: url('images/bread-arrow.png') no-repeat left top;  height: 10px;  width:8px;  position: absolute;  right: -8px;  top:4px;}

.breadcrumb a.active {}
.breadcrumb a.active::before { background:none !important;}


.breadcrumb span.breadcrumb-separator {padding: 0 4px 0 0px; display: none;}	

.heading-main {width: 100%; height: auto; float: left;margin-top: 35px;margin-bottom: 35px;}
.heading-main h1 { font-family: 'tt_roundsblack'; color: #cfda28; font-size:55px;  font-weight:bold; padding:0px 0px; margin:0; box-sizing: border-box;text-shadow:none; text-transform: inherit;} 
.animate-circle {width: 100%; height:auto; overflow: hidden; position: relative;  background:#1c4fb9;min-height: 320px;}
.animateleft {float:left; -webkit-animation:left 30s linear infinite;  -moz-animation:left 30s linear infinite; animation:left 30s linear infinite;position: absolute;
top:135px; left: -65px;}

.animateright {float:right; -webkit-animation:right 30s linear infinite;  -moz-animation:right 30s linear infinite; animation:right 30s linear infinite;position: absolute;
top:115px; right: -35px;}

.animatecenter {float:right; -webkit-animation:right 30s linear infinite;  -moz-animation:right 30s linear infinite; animation:right 30s linear infinite;position: absolute;
top: -155px; right: 390px;}





#block-system-main { overflow:visible !important;}
.form-item select.form-select {padding: 0px 16px; background: #5c96d5 url(images/selectarrow.png) no-repeat right center; font-family: Montserrat;  font-size: 16px; font-weight: normal; border: none; color: #b0cdeb;  appearance: none; -moz-appearance: none; -webkit-appearance: none;  height: 39px;  margin: 0; width: 100%; border-radius:0}
.form-item select.form-select option {padding: 9px 16px;}

#block-system-main .form-item label {color: #c9e300 !important;    font-family: Montserrat; padding: 0px 0px 0px; margin: 0px 0 8px 0; display: block; text-align: left;text-shadow: none;  font-size: 17px;  font-weight: 700;}
#block-system-main .form-item label span.form-required { color: #c9e300 !important;}

#block-system-main .description {color: #fff; font-size: 13px; font-family: Montserrat;}

#block-system-main .form-item textarea { padding: 7px 15px; background: #5c96d5; font-family: Montserrat; font-size:16px; font-weight:normal; border: none; color: #b0cdeb; width:100%; border-radius:0;}
#block-system-main .form-item .grippie { display:none;}
#block-system-main .form-item input {padding: 7px 15px; background: #5c96d5; font-family: Montserrat; font-size: 16px; font-weight: normal; border: none; color: #b0cdeb; width:100%;box-sizing: border-box; height:39px;}
#block-system-main .form-type-radio  { width:auto; float:left; margin: 0 25px 0 0;}
#block-system-main .form-type-radio input.form-radio { float:left;}
#block-system-main .form-type-radio label { color:#fff !important; font-size:20px; display: inline; margin: 0 0 0 0px;}
#block-system-main .form-type-radio input[type="radio"] { border: 0;   height: 1px; margin: -1px;   padding: 0; visibility:hidden;   position: absolute;  width: 1px;}
#block-system-main .form-type-radio input[type="radio"] + label:before {content: ''; display: inline-block; width:12px;height:12px; border: solid 3px #fff;border-radius: 1em; margin-right: 8px; background:#fff;transition: 0.5s ease all;}
#block-system-main .form-type-radio input[type="radio"]:checked + label:before {background: #c9e300; border: solid 3px #fff; color: #c9e300 !important;}
#block-system-main .form-type-radio input[type="radio"]:checked + label {color: #c9e300 !important;}





#block-system-main .form-type-checkbox { margin:0 !important;}
#block-system-main .form-type-checkbox input.form-checkbox {float:left;}
#block-system-main .form-type-checkbox label { color:#fff !important; font-size:20px; display: inline; margin: 0 0 0 0px;}
#block-system-main .form-type-checkbox input[type="checkbox"] { border: 0;   height: 1px; margin: -1px;   padding: 0; visibility:hidden;   position: absolute;  width: 1px;}
#block-system-main .form-type-checkbox input[type="checkbox"] + label:before {content: ''; display: inline-block; width:12px;height:12px; border: solid 3px #fff;border-radius:0em; margin-right: 8px; background:#fff;transition: 0.5s ease all;}
#block-system-main .form-type-checkbox input[type="checkbox"]:checked + label:before {background: #c9e300 url(images/checked.png) no-repeat right center; border: solid 3px #c9e300; color: #c9e300 !important;}
#block-system-main .form-type-checkbox input[type="checkbox"]:checked + label { color: #c9e300 !important;}


 .page-dashboard-manage-notifications #block-system-main .form-type-checkbox input[type="checkbox"] {   height:auto; margin:0px 0;   padding: 0; visibility:visible;   position: absolute;  width:auto;-webkit-appearance:checkbox; -webkit-border-radius: 0!important;}

.page-dashboard-donation-products #block-system-main .form-type-checkbox input[type="checkbox"] {   height:auto; margin:0px 0;   padding: 0; visibility:visible;   position: absolute;  width:auto;-webkit-appearance:checkbox; -webkit-border-radius: 0!important;}

.page-dashboard-manage-classes #block-system-main .form-type-checkbox input[type="checkbox"] {   height:auto; margin:0px 0;   padding: 0; visibility:visible;   position: relative;  width:auto;-webkit-appearance:checkbox; -webkit-border-radius: 0!important;}
.page-dashboard-manage-classes #block-system-main .form-type-checkbox input[type="checkbox"] + label:before {content: ''; display: inline-block; width:12px;height:12px; border:none;border-radius:0em; margin-right: 8px; background:none;transition: 0.5s ease all;}
 
.page-dashboard-role-exception-report #block-system-main .form-type-checkbox input[type="checkbox"] {   height:auto; margin:0px 0;   padding: 0; visibility:visible;   position: absolute;  width:auto;-webkit-appearance:checkbox; -webkit-border-radius: 0!important;}



.page-dashboard-donation-products #block-system-main .view-donation-products #views-form-donation-products-page table .form-item {width: 100%;height: auto;float: left;margin: 0 0 13px 0;}



#block-system-main .form-submit {background: #c3e500; color: #1a59bd; text-transform: uppercase; text-shadow: none; box-shadow: none; border-radius: 0; text-align: center;
padding: 12px 22px; font-weight: bold; font-size: 16px; font-family: Montserrat; border: none; margin: 0 15px 0 0px; cursor:pointer}

/*.node-type-membership #content-inside #block-block-9 { width:100%; height:auto; float:left; position:relative;}*/
.node-type-membership #content-inside #block-block-9 {
    padding: 35px 55px 0px;
}
/*.node-type-membership #content-inside #block-block-9 .memberhsipgift-submit {padding: 0px 0px 52px;width: auto;float: left;box-sizing: border-box;position: absolute;bottom: -1px; left: 355px;}*/

.node-type-membership #content-inside #block-block-9 .memberhsipgift-submit {
    padding: 0px 0px 52px;
}

.node-type-membership #content-inside #block-block-9 .memberhsipgift-submit a {background: #c3e500; color: #1a59bd; text-transform: uppercase; text-shadow: none; box-shadow: none; border-radius: 0; text-align: center;padding: 12px 22px; font-weight: bold; font-size: 16px; font-family: Montserrat; border: none;margin: 0 0px 0 10px;}



#block-system-main .checkout-back {background: #D8D8D8 !important; color: #616162 !important;}
#block-system-main .checkout-back:hover {  text-decoration:none!important;}

#block-system-main #edit-actions #edit-cancel {background: #c3e500; color: #1a59bd; text-transform: uppercase; text-shadow: none; box-shadow: none; border-radius: 0; text-align: center;padding: 12px 22px; font-weight: bold; font-size: 22px; font-family: Montserrat; border: none; margin: 0 15px 0 0px;}

.revisioning-ux-buttons {margin: 0px 0 20px 24px !important; width: 100%; height: auto; float: left;}
.revisioning-ux-buttons form { margin:0 !important;}
.revisioning-ux-buttons .form-submit {background: #c3e500; color: #1a59bd; text-transform: uppercase; text-shadow: none; box-shadow: none; border-radius: 0; text-align: center;padding: 12px 10px; font-weight: bold; font-size:17px; font-family: Montserrat; border: none; margin: 0 15px 0 0px;}
.revisioning-ux-buttons .form-submit:hover {background: #c3e500; color: #1a59bd; text-transform: uppercase; text-shadow: none; box-shadow: none; border-radius: 0; text-align: center;padding: 12px 10px; font-weight: bold; font-size:17px; font-family: Montserrat; border: none; margin: 0 15px 0 0px;}


/*-----------Table---------*/
#block-system-main table {width: 100%; height: auto; float: left;} 
#block-system-main table tr { border:none;} 
#block-system-main table tr thead th { background: #ff9236;    border: none; font-weight: bold; font-size: 20px; font-family: Montserrat;padding: 30px 0 20px 44px;    text-align: left;}

#block-system-main table tr { border:none;} 
#block-system-main table thead tr th { background: #ff9236;    border: none; font-weight: bold; font-size: 20px; font-family: Montserrat;padding: 30px 0 20px 44px;    text-align: left;}

#block-system-main table td {border: none; background: #fff; font-weight: normal; font-size: 14px; font-family: Montserrat; padding: 25px 0 15px 44px;
color: #9d9ea2;  text-align: left;}


#block-system-main table td.views-field {border: none; background: #fff; font-weight: normal; font-size: 14px; font-family: Montserrat; padding: 25px 0 15px 44px;
color: #9d9ea2;  text-align: left;}

#block-system-main table.views-table thead th { background: #ff9236;    border: none; font-weight: bold; font-size: 20px; font-family: Montserrat;padding: 30px 30px 20px 44px;    text-align: left; box-sizing: border-box;}

#block-system-main table td.views-field {border: none; background: #fff; font-weight: normal; font-size: 14px; font-family: Montserrat; padding: 25px 0 15px 44px;
color: #9d9ea2;  text-align: left;}
#block-system-main table td.views-field a { color:#0033CC;}



.resultbox table {width: 100%; height: auto; float: left;} 
.resultbox table tr { border:none;} 
.resultbox table tr thead th { background: #ff9236;    border: none; font-weight: bold; font-size: 20px; font-family: Montserrat;padding: 30px 30px 20px 44px;    text-align: left; box-sizing: border-box;}
.resultbox table tr { border:none;} 
.resultbox table thead tr th { background: #ff9236;    border: none; font-weight: bold; font-size: 20px; font-family: Montserrat;padding: 0px 0 0px 44px;  text-align: left;}
.resultbox table td {border: none; background: #fff; font-weight: normal; font-size: 14px; font-family: Montserrat; padding: 25px 0 15px 44px;
color: #9d9ea2;  text-align: left;}

.resultbox h2#reh3 { clear: both; float: left; width: 100%; background-color: #2d73c7!important; padding: 15px 10px!important; text-shadow: none; color: #fff!important; font-family: Montserrat!important;  font-size: 23px!important;}



#result table {width: 100%; height: auto; float: left;} 
#result table tr { border:none;} 
#result table tr thead th { background: #ff9236;    border: none; font-weight: bold; font-size: 20px; font-family: Montserrat;padding: 30px 0 20px 44px;    text-align: left;}

#result table tr { border:none;} 
#result table thead tr th { background: #ff9236;    border: none; font-weight: bold; font-size: 20px; font-family: Montserrat;padding: 30px 0 20px 44px;    text-align: left;}

#result table td {border: none; background: #fff; font-weight: normal; font-size: 14px; font-family: Montserrat; padding: 25px 0 15px 44px;
color: #9d9ea2;  text-align: left;}


#result table td.views-field {border: none; background: #fff; font-weight: normal; font-size: 14px; font-family: Montserrat; padding: 25px 0 15px 44px;
color: #9d9ea2;  text-align: left;}

#result table.views-table thead th { background: #ff9236;    border: none; font-weight: bold; font-size: 20px; font-family: Montserrat;padding: 30px 30px 20px 44px;    text-align: left; box-sizing: border-box;}

#result table td.views-field {border: none; background: #fff; font-weight: normal; font-size: 14px; font-family: Montserrat; padding: 25px 0 15px 44px;
color: #9d9ea2;  text-align: left;}
#result table td.views-field a { color:#0033CC;}







#block-system-main table td.views-field-view-submission a {background:url(images/view-icon.png) 9px top no-repeat; box-shadow:none; text-shadow:none; text-indent: -11000px;width: 35px; margin: 0; padding: 0 !important; border:none;}
#block-system-main table td.views-field a.bookarchive {background:url(images/archiev-icon.png) 9px top no-repeat; box-shadow:none; text-shadow:none; text-indent: -11000px;width: 35px; margin: 0; padding: 0 !important; border:none;}


.page-dashboard-group-bookings-archive #block-system-main .view-group-bookings table td.views-field-value-8 .bookarchive {background:url(images/restore-icon.png) 9px top no-repeat; box-shadow:none; text-shadow:none; text-indent: -11000px;width: 35px; margin: 0; padding: 0 !important; border:none;}


.page-dashboard #block-system-main table td.views-field a.restore {background:url(images/restore-icon.png) 9px top no-repeat; box-shadow:none; text-shadow:none; text-indent: -11000px;width: 35px; margin: 0; padding: 0 !important; border:none;}

.page-dashboard #block-system-main table td.views-field a.restorehold {background:url(images/restore-icon.png) 9px top no-repeat; box-shadow:none; text-shadow:none; text-indent: -11000px;width: 35px; margin: 0; padding: 0 !important; border:none;}


#block-system-main table td.views-field .bookarchive {background:url(images/archiev-icon.png) 9px top no-repeat; box-shadow:none; text-shadow:none; text-indent: -11000px;width: 35px; margin: 0; padding: 0 !important; border:none;}


#block-system-main table td.views-field a.lightbox-processed {background:url(images/book-icon.png) 9px top no-repeat; box-shadow:none; text-shadow:none; text-indent: -11000px;width: 35px; margin: 0; padding: 0 !important; border:none;}


#block-system-main table td.views-field-registration-settings a {background:url(images/setting-icon.png) 9px top no-repeat; box-shadow:none; text-shadow:none; text-indent: -11000px;width: 35px; margin: 0; padding: 0 !important; border:none;}


#block-system-main table td.views-field-nothing a {background:url(images/signup-icon.png) 9px top no-repeat; box-shadow:none; text-shadow:none; text-indent: -11000px;width: 35px; margin: 0; padding: 0 !important; border:none;}


#block-system-main table td.views-field-nothing a.run-query {background:url(images/query-icon.png) 9px top no-repeat; box-shadow:none; text-shadow:none; text-indent: -11000px;width: 35px; margin: 0; padding: 0 !important; border:none;}

#block-system-main table td.views-field-nothing a.delete-query {background:url(images/delete-query.png) 9px top no-repeat; box-shadow:none; text-shadow:none; text-indent: -11000px;width: 35px; margin: 0; padding: 0 !important; border:none;}

#block-system-main table td.views-field-nothing a.edit-query {background:url(images/sign-icon.png) 9px top no-repeat; box-shadow:none; text-shadow:none; text-indent: -11000px;width: 35px; margin: 0; padding: 0 !important; border:none;}



#block-system-main table td.views-field-nothing-1 a:first-child {background:url(images/sign-icon.png) 9px top no-repeat; box-shadow:none; text-shadow:none; text-indent: -11000px;width: 35px; margin: 0; padding: 0 !important; border:none;}

#block-system-main table td.views-field-nothing-1 a:last-child {background:url(images/cut-icon.png) 9px top no-repeat; box-shadow:none; text-shadow:none; text-indent: -11000px;width: 35px; margin: 0; padding: 0 !important; border:none;}
#block-system-main table td.views-field-edit-node a {background:url(images/sign-icon.png) 9px top no-repeat; box-shadow:none; text-shadow:none; text-indent: -11000px;width: 35px; margin: 0; padding: 0 !important; border:none;}
#block-system-main table td.views-field-delete-node a {background:url(images/cut-icon.png) 9px top no-repeat; box-shadow:none; text-shadow:none; text-indent: -11000px;width: 35px; margin: 0; padding: 0 !important; border:none;}

#block-system-main table td.views-field a.bookhold  {background:url(images/hold-icon.png) 9px top no-repeat; box-shadow:none; text-shadow:none; text-indent: -11000px;width: 35px; margin: 0; padding: 0 !important; border:none;height: 24px;}



#block-system-main table td.views-field a.cancel_booking  {background:url(images/cancel-icon.jpg) 9px top no-repeat; box-shadow:none; text-shadow:none; text-indent: -11000px;width: 35px; margin: 0; padding: 0 !important; border:none;height: 24px;}

.view-group-bookings table td.views-field .cancel  {background:url(images/cancel-icon.jpg) 9px top no-repeat; box-shadow:none; text-shadow:none; text-indent: -11000px;width: 35px; margin: 0; padding: 0 !important; border:none;height: 24px;}

#block-system-main table td.views-field-edit-submission a  {background:url(images/sign-icon.png) 9px top no-repeat; box-shadow:none; text-shadow:none; text-indent: -11000px;width: 35px; margin: 0; padding: 0 !important; border:none;height: 24px;}

.

#block-system-main table td a.signup-btn {background:url(images/signup-icon.png) 9px top no-repeat; box-shadow:none; text-shadow:none; text-indent: -11000px;width: 35px; margin: 0; padding: 0 !important; border:none;}


#block-system-main table td.views-field li.commerce-order-edit { background:none; text-align:left;}
#block-system-main table td.views-field li.commerce-order-edit a {background:url(images/sign-icon.png) 9px top no-repeat; box-shadow:none; text-shadow:none; text-indent: -11000px;width: 35px; margin: 0; padding: 0 !important; border:none;height: 20px;}


#block-system-main table td.views-field li.commerce-order-view { background:none; text-align:left;}
#block-system-main table td.views-field li.commerce-order-view a {background:url(images/view-icon.png) 9px top no-repeat; box-shadow:none; text-shadow:none; text-indent: -11000px;width: 35px; margin: 0; padding: 0 !important; border:none;height: 20px;}


#block-system-main table td.views-field li.commerce-order-payment { background:none; text-align:left;}
#block-system-main table td.views-field li.commerce-order-payment a {background:url(images/payment-icon.png) 9px top no-repeat; box-shadow:none; text-shadow:none; text-indent: -11000px;width: 35px; margin: 0; padding: 0 !important; border:none;height: 20px;}



#block-system-main table td.views-field li.commerce-order-delete { background:none; text-align:left;}
#block-system-main table td.views-field li.commerce-order-delete a {background:url(images/cut-icon.png) 9px top no-repeat; box-shadow:none; text-shadow:none; text-indent: -11000px;width: 35px; margin: 0; padding: 0 !important; border:none;height: 20px;}


#block-system-main table td.views-field-edit-product a {background:url(images/sign-icon.png) 9px top no-repeat; box-shadow:none; text-shadow:none; text-indent: -11000px;width: 35px; margin: 0; padding: 0 !important; border:none;}
#block-system-main table td.views-field-delete-product a {background:url(images/cut-icon.png) 9px top no-repeat; box-shadow:none; text-shadow:none; text-indent: -11000px;width: 35px; margin: 0; padding: 0 !important; border:none;}


#block-system-main .form-item { width: 100%; height: auto; float: left;  margin: 0 0 25px 0;}


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

.learaboutbox {
    bottom: 0;
    position: absolute;
    width: 100%;
}

#learn-more { width:100%; height:auto; float:left; background:#2d73c7; display:none;}
.learn-moremain { width:100%; height:auto; float:left;}
.learn_abt-desc { width:100%; height:auto; float:left;margin-top: 44px;}
.learn-moremain .learn_info { width:100%; min-height:100px; float:left; border-top: solid 1px #4586cf; border-bottom: solid 1px #4586cf; padding:35px 0;text-decoration: none !important;}

.learn-moremain .learn_info h2 {text-align: center; color: #fff !important; font-weight: 700; font-size:23px; font-family: Montserrat; padding:0px 0px 15px 0; margin:0;text-shadow: none;}
.learn-moremain .learn_info p {text-align: center; color: #fff; font-weight: normal; font-size: 15px; font-family: Montserrat; padding:0px 0px 0 0; margin:0;line-height: 27px;}

.learn-moremain .learn-tabs {width:100%; float:left; margin: 32px auto; text-align: center;}
.learn-moremain .learn-tabs h2 { color:#c6da29!important; font-weight: 700; font-size:16px; font-family: Montserrat; padding: 8px 0px; margin: 0 22px; text-shadow: none; display:inline-block;cursor: pointer;letter-spacing: 1px;}

.learn-moremain .learn-tabs h2.active { color:#e6ed80!important; border-bottom: solid 3px #e6ed80}


#footslider { width:100%; height:auto; float:left; background:#dce4f7; position:relative;border-top: solid 7px #ebf397;}
.footslidermain { width:100%; height:auto; float:left; background:#fff; margin: 70px 0 90px 0; position:relative;}
.event_slider {width:100% !important; height:auto; float:left; max-height:400px;}
.event_slider .slider-item img { width:290px !important; height:auto; float:left;}
.event_slider .band_detail {width: 60%; height: auto; float: left; margin-left: 6%;padding: 25px 0;}
.event_slider .band_detail h1 {color:#235ca3!important; font-weight: 700; font-size:40px; font-family: Montserrat; padding: 13px 0px; margin:5px 0px 0 0; text-shadow: none;}
.event_slider .band_detail h3.mn_heading {color:#7fa3dc!important; font-weight:700; font-size:14px; font-family: Montserrat; padding:15px 0px 0 0; margin: 0 0px; text-shadow: none;}

.event_slider .band_detail .slider_text { width:100%; height:145px; overflow:hidden; float:left;}
.event_slider .band_detail .slider_text p {color:#898888!important; font-weight:normal; font-size:15px; font-family: Montserrat; padding:6px 0px; margin: 0 0px; text-shadow: none;}
.event_slider .band_detail .slider_text p strong {color:#235ca3!important; font-weight:700; font-size:23px; font-family: Montserrat; padding:3px 0px; margin: 0 0px; text-shadow: none;}

.event_slider .band_detail .learn_more {width:100%; height:auto; float:left;margin-top: 8px;}
.event_slider .band_detail .learn_more a {color:#fc6820!important; font-weight:700; font-size:17px; font-family: Montserrat; padding:6px 0px; margin: 0 0px; text-shadow: none; border-bottom: solid 3px #fc6820;}

.page-node-64 .node-membership .commerce-add-to-cart .field-name-field-donation-amount-mem { display:none !important;}


#slider-controls-foot { position:absolute; right:33px; top:65px; z-index:9;}
#slider-controls-foot #slider-controls ul li { display:block; margin:9px 0; padding:0; list-style:none; }
#slider-controls-foot #slider-controls ul li a { width:17px; height:17px; background:none; display:inline-block; padding:0; margin:0; outline:none; }
 
#middle_bannermain { width:100%; height:auto; float:left; background:#ff8900; }
.middle_bannerfoot { width:100%; height:auto; float:left; border-bottom:solid 3px #ff6c00; /*-border-top:solid 3px #ff6c00;--*/ margin:25px 0 40px; position:relative; text-align:center;}
.middle_bannerfoot h3 {color:#fff!important; font-weight: 700; font-size:31px; font-family: Montserrat; padding: 0px 0px 0 0; margin: 0 0px; text-shadow: none; text-align:center;}

.middle_bannerfoot p {color: #fff !important; font-weight: 700; display: inline-block; font-size: 16px; font-family: Montserrat; padding: 0px 21px; margin: 0 0px; text-shadow: none;  position: relative; background: #ff8900; bottom: -13px;}
.middle_bannerfoot a {color: #fff !important; font-weight: 700; display: inline-block; font-size: 16px; font-family: Montserrat; padding: 0px 21px; margin: 0 0px; text-shadow: none;  position: relative; background: #f8891e; bottom: -16px;text-transform: uppercase;}


.footerleftmain { width:60%; min-height:510px; float:left; background:#2d73c7; padding-left: 143px;box-sizing: border-box;padding-top: 100px;}
.get_connect { width:100%; height:auto; float:left;}
.gn_header {width:94%; height:auto; float:left;}
.gn_header h4 {color:#fff!important; font-weight: 700; font-size:31px; font-family: Montserrat; padding:2px 0px 15px 0; margin: 0 0px; text-shadow: none; display:inline-block;}
.gn_header h4 span {color:#c7c9ca!important; font-weight: normal; font-size:28px; font-family: Montserrat; padding:0px 0px 0 0; margin: 0 0px; text-shadow: none; display:inline-block;letter-spacing: 0.9px;}

.footerleftmain .subscribe_container {width:100%; height:auto; float:left;padding-bottom: 17px; border-bottom: solid 2px #4e8dd1;margin-bottom: 35px;}
.footerleftmain .subscribe_container .form-item { width:74%; height:auto; float:left;}
.footerleftmain .subscribe_container .form-item label {  display:none;}
.footerleftmain .subscribe_container .form-item input.form-text { width:100%; background:#5c96d5; padding:10px 6px; height:42px; border:none; color:#becaea; float:left;}
.footerleftmain .subscribe_container input.form-submit { background:#1a59bd;  font-size:20px; font-family: Montserrat; border-radius:0; text-transform:uppercase;text-shadow: none;
box-shadow: none;padding: 8px 0px; margin:0 !important; width:25.8%; height:42px;}


.footerleftmenus { width:30%; height:auto; float:left;}
.footerleftmenus h2 { color:#c7c9ca!important; font-weight: 700; font-size:17px; font-family: Montserrat; padding:0px 0px 0px 0; margin: 0 0px 16px 0; text-shadow: none; display:block;}
.footerleftmenus a { color:#c7c9ca!important; font-weight: normal; font-size:12px; font-family: Montserrat; padding:0px 0px 4px 0; margin: 0 0px; text-decoration:none; display:block;}




.footerleftsocial {width:100%; height:auto; float:left;margin:30px 0 0px 0px;}
.footerleftsocial ul { margin:0; padding:0;}
.footerleftsocial ul li { list-style:none; padding:0; margin:0 10px 0 0; float:left;}


.footerrightmain { width:40%; min-height:510px; float:right; background:#1a59bd;padding-top: 100px;padding-left: 42px; box-sizing: border-box;}
.footerrightmain h2 {color:#c9e300!important; font-weight: 700; font-size:35px; font-family: Montserrat; padding:0px 0px 0px 0; margin: 0 0px 0px 0; text-shadow: none; display:block;}
.footerrightmain span {color:#fff!important; font-weight:normal; font-size:17px; font-family: Montserrat; padding:0px 0px 0px 0; margin:15px 0px 0px 0; text-shadow: none; display:block;}

.footerrightmain ul { margin:40px 0 0 0; padding:0;}
.footerrightmain ul li { list-style:none; padding:0; margin:0 0 5px 0; float:none; color:#fff!important; font-weight:normal; font-size:13px; font-family: Montserrat;}
.footerrightmain ul li strong {color:#c9e300!important; margin-right:8px;font-size: 14px;}

.footerrightmain h3 { padding:0px 0px 0px 0; margin: 0 0px 0px 0; text-shadow: none; display:block;}
.footerrightmain h3 a {color:#fff!important; font-weight:700; font-size:17px; font-family: Montserrat; padding:0px 0px 6px 0; border-bottom: solid 3px #fff; margin:95px 0 0px 0px; text-decoration:none; display:inline-block; text-decoration:none!important; text-transform:uppercase;}

.amazingcarousel-boxtitle { width:98%; height:auto; float:left;}
.amazingcarousel-boxtitle h1 {font-family:Montserrat; color:#c1e02a !important; text-shadow: none;font-size: 36px;margin: 0 0 55px 0;}

#content-inside #sidebar-first .block-commerce-cart { width:100%; height:auto; float:left; background:#fff;}
#content-inside #sidebar-first .block-commerce-cart h2 { background:#fd8d30; color:#fff !important; font-family: Montserrat;padding: 16px 30px 12px; margin: 0px; display: block;
text-align: left; text-shadow: none; font-size: 22px; font-weight: 700;}

#content-inside #sidebar-first .block-commerce-cart .content { border:none; background:#F9F9F9  !important;padding: 34px 30px; margin:0;border-radius: 0px;}
#content-inside #sidebar-first .block-commerce-cart .cart-empty-block { color:#9d9dab; font-family: Montserrat;font-size:14px; font-weight: 700;}


#content-inside #sidebar-first .block-user { width:100%; height:auto; float:left; background:#fff; margin-top:35px;}
#content-inside #sidebar-first .block-user h2 { background:#fd8d30; color:#fff !important; font-family: Montserrat;padding: 16px 30px 12px; margin: 0px; display: block;
text-align: left; text-shadow: none; font-size: 22px; font-weight: 700;}
#content-inside #sidebar-first .block-user .content { border:none; background:none !important;padding: 34px 30px; margin:0;}
#content-inside #sidebar-first .block-user .content #user-login-form {width:100%; height:auto; float:left;}
#content-inside #sidebar-first .block-user .content #user-login-form .form-item { width:100%; height:auto; float:left;margin-bottom: 29px;}
#content-inside #sidebar-first .block-user .content #user-login-form .form-item label {color:#c9e300 !important; font-family: Montserrat;padding:0px 0px 2px; margin: 0px 0 6px 0; display: block; text-align: left; text-shadow: none; font-size:17px; font-weight: 700;}
#content-inside #sidebar-first .block-user .content #user-login-form .form-item label span.form-required {color:#c9e300 !important;}
#content-inside #sidebar-first .block-user .content #user-login-form .form-item input { background:#e8e8e9;border: none; padding: 10px 8px;font-family: Montserrat;}



#content-inside #sidebar-first .block-user .content #user-login-form .item-list {width:100%; height:auto; float:left; }
#content-inside #sidebar-first .block-user .content #user-login-form .item-list ul { margin:0; padding:0;}
#content-inside #sidebar-first .block-user .content #user-login-form .item-list ul li { list-style:none; padding:0; margin:0; float:none;}
#content-inside #sidebar-first .block-user .content #user-login-form .item-list ul li a {color:#3773c7 !important; font-family: Montserrat;padding:0px 0px 6px; margin: 0px 0 0px 0; display: block; text-align: left; text-shadow: none; font-size:13px; font-weight: 700;}

#content-inside #sidebar-first .block-user .content #user-login-form .form-actions {width:100%; height:auto; float:left;margin: 35px 0 10px 0;}
#content-inside #sidebar-first .block-user .content #user-login-form .form-actions input.form-submit { background:#c3e600; color:#3773c7!important;  text-transform:uppercase; text-align:center; display:block; padding: 10px 0; text-shadow: none; font-weight:bold; font-size:20px; width:100%; border-radius:0;box-shadow:none;font-family: Montserrat;}
#fly-it-right { position: relative; }
#fly-it-left { position: relative; }

#content-inside #main h1 {background:#1a59bd; color:#c2e500!important;font-size:40px; font-family: Montserrat; text-transform:uppercase; text-align:center; display:block; padding: 16px 20px; text-shadow: none; font-weight:bold;  border-radius:0; box-shadow:none ; text-transform:capitalize; margin:0;}

#content-inside #main #block-system-main .content {width:100%; height:auto; float:left; font-family: Montserrat; color:#000;}
#content-inside #main #block-system-main .content .webform-client-form {width:100%; height:auto; float:left; border:none; background:#2d73c7;padding: 35px 55px 60px; box-sizing: border-box;}
 
 
#content-inside #main #block-system-main .content .webform-client-form .form-item .description { color:#fff; font-size:13px;font-family: Montserrat;}

 
#content-inside #main #block-system-main .content .webform-client-form .form-item { width:100%; height:auto; float:left; margin: 0 0 25px 0;}
#content-inside #main #block-system-main .content .webform-client-form .form-item p { color:#FFFFFF; font-size:14px;}
#content-inside #main #block-system-main .content .webform-client-form .form-item label {color:#c9e300 !important; font-family: Montserrat;padding:0px 0px 0px; margin: 0px 0 8px 0; display: block; text-align: left; text-shadow: none; font-size:17px; font-weight: 700;}
#content-inside #main #block-system-main .content .webform-client-form .form-item label span.form-required {color:#c9e300 !important;margin: 0px -3px;}

#content-inside #main #block-system-main .content .webform-client-form .form-item input {border-radius:0;}
#content-inside #main #block-system-main .content .webform-client-form .form-item select {border-radius:0;}

::-webkit-input-placeholder { font-weight:normal; font-size:16px; opacity:1; color: #b0cdeb;}
:-moz-placeholder {font-weight:normal; font-size:16px;opacity:1; color: #b0cdeb;}
::-moz-placeholder {font-weight:normal; font-size:16px;opacity:1; color: #b0cdeb;}
:-ms-input-placeholder {font-weight:normal; font-size:16px;opacity:1; color: #b0cdeb;}

 
#content-inside #main #block-system-main .content .webform-client-form .form-item input.form-text { padding:7px 15px; background:#5c96d5; font-family: Montserrat; font-size: 16px;
font-weight: normal; border: none;color: #b0cdeb;height: 39px;}	
#content-inside #main #block-system-main .content .webform-client-form .form-item textarea.form-textarea { padding:7px 15px; background:#5c96d5; font-family: Montserrat; font-size: 16px; font-weight: normal; border: none;color: #b0cdeb; border-radius:0; resize:none;}
#content-inside #main #block-system-main .content .webform-client-form .form-item .resizable-textarea .grippie { border: 1px solid #dddddd; display: none;}
#content-inside #main #block-system-main .content .webform-client-form .form-item select.form-select { padding:0px 16px; background:#5c96d5 url(images/selectarrow.png) no-repeat right center; font-family: Montserrat; font-size:16px; font-weight: normal; border:none; color:#b0cdeb; appearance: none; -moz-appearance: none; -webkit-appearance: none;height: 39px; margin:0; width:100%;}

#content-inside #main #block-system-main .content .webform-client-form .form-item select.form-select option { padding:9px 16px;}
#content-inside #main #block-system-main .content .webform-client-form .webform-component--state { width:48%; float:left;}
#content-inside #main #block-system-main .content .webform-client-form .webform-component--zip-code{ width:48%; float:right;}
#content-inside #main #block-system-main .content .webform-client-form .webform-component--zip-postal-code{ width:48%; float:right;}
#content-inside #main #block-system-main .content .webform-client-form .webform-component--zip { width:48%; float:right;}


#content-inside #main #block-system-main .content .webform-client-form .webform-component--grade { width:48%; float:left;clear: left;}
#content-inside #main #block-system-main .content .webform-client-form .webform-component--age { width:48%; float:right;}

#content-inside #main #block-system-main .content .webform-client-form .webform-component--number-of-participants-students { width:48%; float:left;clear: left;}
#content-inside #main #block-system-main .content .webform-client-form .webform-component--number-of-adults { width:48%; float:right;}
/*#content-inside #main #block-system-main .content .webform-client-form .webform-component--info { display:none;}*/

#content-inside #main #block-system-main .content #node-200 #webform-client-form-200 .webform-component--info { display:block;}
#content-inside #main #block-system-main .content #node-200 #webform-client-form-200 .webform-component--info p { color:#FFFFFF;margin: 0 0 5px 0;}

#content-inside #main #block-system-main .content .webform-client-form .form-item .webform-datepicker { width:100%; height:auto; float:left;}
#content-inside #main #block-system-main .content .webform-client-form .form-item .webform-datepicker .form-type-select { width:28%; float:left;margin-right: 4%;margin-bottom: 0;}
#content-inside #main #block-system-main .content .webform-client-form .form-item .webform-datepicker .form-type-select:nth-child(3n+3)  { margin-right:0%;}
#content-inside #main #block-system-main .content .webform-client-form .form-item .webform-datepicker .form-item-submitted-first-choice-day-date-year {}
#content-inside #main #block-system-main .content .webform-client-form .form-item .webform-datepicker .webform-calendar {margin: 0 0 0 7px; width: auto; padding: 0;background: none;}

#content-inside #main #block-system-main .content .webform-client-form .webform-component--childs-name {width: 60% !important; float: left !important;}
#content-inside #main #block-system-main .content .webform-client-form .webform-component--upcoming-age {width: 36% !important;float: right !important;margin: 30px 0 30px !important;}
#content-inside #main #block-system-main .content .webform-client-form .webform-component--upcoming-age input.form-text {width: 70px;margin: 0 10px 0 10px;}
#content-inside #main #block-system-main .content .webform-client-form .webform-component--upcoming-age span.field-prefix, #content-inside #main #block-system-main .content .webform-client-form .webform-component--upcoming-age span.field-suffix {color: #c9e300 !important;font-family: Montserrat;padding: 0px 0px 0px;margin: 0px 0 8px 0;display: inline-block;text-align: left;text-shadow: none;font-size: 17px;font-weight: 700;}

#content-inside #main #block-system-main .content .webform-client-form .webform-component--anticipated--of-adults {width: 28% !important; float: left !important;}
#content-inside #main #block-system-main .content .webform-client-form .webform-component--anticipated--of-children {width: 28% !important; margin-left: 26px !important;}

#content-inside #main #block-system-main .content .webform-client-form .webform-component--first-name {width: 60% ; float: left !important;}
#content-inside #main #block-system-main .content .webform-client-form .webform-component--phone-number {width: 36%; float: right}

#content-inside #main #block-system-main .content .webform-client-form .webform-component--country {width: 48% !important; float: left !important;}

.page-node-250 #content-inside #main #block-system-main .content .webform-client-form .webform-component--phone-number {width:48% !important; float: left !important;}


.page-event-rental-rates-fees #content-inside #main #block-system-main #events-places-filters-form .form-item-event-area-fname {width:47% !important; float: left !important;}
.page-event-rental-rates-fees #content-inside #main #block-system-main #events-places-filters-form .form-item-event-area-email {width:47% !important; float: right !important;}

.page-event-rental-rates-fees #content-inside #main #block-system-main #events-places-filters-form .form-item-event-area-phone {width:47% !important; float: left !important;}
.page-event-rental-rates-fees #content-inside #main #block-system-main #events-places-filters-form .form-item-event-area-total-cost-0 {width:47% !important; float: right !important;}

.page-node-173 #content-inside #main #block-system-main .field-name-field-product .field-label { display:none;}
.page-node-173 #content-inside #main #block-system-main .field-name-field-product a { display:none;}

.page-node-185 #content-inside #main #block-system-main .field-name-field-product .field-label { display:none;}
.page-node-185 #content-inside #main #block-system-main .field-name-field-product a { display:none;}

.page-node-174 #content-inside #main #block-system-main .field-name-field-product .field-label { display:none;}
.page-node-174 #content-inside #main #block-system-main .field-name-field-product a { display:none;}

.page-node-175 #content-inside #main #block-system-main .field-name-field-product .field-label { display:none;}
.page-node-175 #content-inside #main #block-system-main .field-name-field-product a { display:none;}

.page-node-242 #content-inside #main #block-system-main .field-name-field-product .field-label { display:none;}
.page-node-242 #content-inside #main #block-system-main .field-name-field-product a { display:none;}

.page-node-243 #content-inside #main #block-system-main .field-name-field-product .field-label { display:none;}
.page-node-243 #content-inside #main #block-system-main .field-name-field-product a { display:none;}

.page-node-244 #content-inside #main #block-system-main .field-name-field-product .field-label { display:none;}
.page-node-244 #content-inside #main #block-system-main .field-name-field-product a { display:none;}

.page-node-187 #content-inside #main #block-system-main .field-name-field-product .field-label { display:none;}
.page-node-187 #content-inside #main #block-system-main .field-name-field-product a { display:none;}

.page-node-188 #content-inside #main #block-system-main .field-name-field-product .field-label { display:none;}
.page-node-188 #content-inside #main #block-system-main .field-name-field-product a { display:none;}


.page-node-189 #content-inside #main #block-system-main .field-name-field-product .field-label { display:none;}
.page-node-189 #content-inside #main #block-system-main .field-name-field-product a { display:none;}

.page-node-190 #content-inside #main #block-system-main .field-name-field-product .field-label { display:none;}
.page-node-190 #content-inside #main #block-system-main .field-name-field-product a { display:none;}

.page-node-57 #content-inside #main #block-system-main .field-name-field-product .field-label { display:none;}
.page-node-57 #content-inside #main #block-system-main .field-name-field-product a { display:none;}



.page-node-245 #content-inside #main #block-system-main .field-name-field-product .field-label { display:none;}
.page-node-245 #content-inside #main #block-system-main .field-name-field-product a { display:none;}



.page-node-244 #content-inside #main #block-system-main .field-type-text-with-summary a, .page-node-1442 #content-inside #main #block-system-main .field-type-text-with-summary a{ color:#fd8d30}



#content-inside #main #block-system-main .content .webform-client-form .webform-component-radios { width:100%; height:auto; float:left;}
#content-inside #main #block-system-main .content .webform-client-form .form-radios { width:100%; height:auto; float:left;}
#content-inside #main #block-system-main .content .webform-client-form .form-radios .form-type-radio  { width:auto; float:left; margin: 0 25px 10px 0;}
#content-inside #main #block-system-main .content .webform-client-form .form-radios .form-type-radio input.form-radio { float:left;}
#content-inside #main #block-system-main .content .webform-client-form .form-radios .form-type-radio label { color:#fff !important; font-size:20px; display: inline; margin: 0 0 0 0px;}
#content-inside #main #block-system-main .content .webform-client-form .form-radios .form-type-radio input[type="radio"] { border: 0;   height: 1px; margin: -1px;   padding: 0; visibility:hidden;   position: absolute;  width: 1px;}
#content-inside #main #block-system-main .content .webform-client-form .form-radios .form-type-radio [type="radio"] + label:before {content: ''; display: inline-block; width:12px;height:12px; border: solid 3px #fff;border-radius: 1em; margin-right: 8px; background:#fff;transition: 0.5s ease all;}
#content-inside #main #block-system-main .content .webform-client-form .form-radios .form-type-radio [type="radio"]:checked + label:before {background: #c9e300; border: solid 3px #fff; color: #c9e300 !important;}

#content-inside #main #block-system-main .content .webform-client-form .form-radios .form-type-radio [type="radio"]:checked + label {color: #c9e300 !important;}

#content-inside #main #block-system-main .content .webform-client-form .form-actions { width:100%; height:auto; float:left;}
#content-inside #main #block-system-main .content .webform-client-form .form-actions input.form-submit { background:#bfe300; color:#2d73c7; text-transform:uppercase; text-shadow: none; box-shadow: none; border-radius:0;text-align: center; padding: 11px 25px; font-weight: bold; font-size: 20px; font-family: Montserrat;} 


#content-inside #main #block-system-main .content .webform-client-form .webform-component-checkboxes { width:100%; height:auto; float:left;}
#content-inside #main #block-system-main .content .webform-client-form .webform-component-checkboxes .form-checkboxes { width:100%; height:auto; float:left; margin:0;}
#content-inside #main #block-system-main .content .webform-client-form .webform-component-checkboxes .form-checkboxes .form-type-checkbox { width:40%; height:auto; float:left;margin: 0 25px 10px 0;}


#content-inside #main #block-system-main .content .webform-client-form .webform-component-checkboxes .form-checkboxes .form-type-checkbox input.form-checkbox {float:left;}
#content-inside #main #block-system-main .content .webform-client-form .webform-component-checkboxes .form-checkboxes .form-type-checkbox label { color:#fff !important; font-size:20px; display: inline; margin: 0 0 0 0px;}
#content-inside #main #block-system-main .content .webform-client-form .webform-component-checkboxes .form-checkboxes .form-type-checkbox input[type="checkbox"] { border: 0;   height: 1px; margin: -1px;   padding: 0; visibility:hidden;   position: absolute;  width: 1px;}
#content-inside #main #block-system-main .content .webform-client-form .webform-component-checkboxes .form-checkboxes .form-type-checkbox [type="checkbox"] + label:before {content: ''; display: inline-block; width:12px;height:12px; border: solid 3px #fff;border-radius:0em; margin-right: 8px; background:#fff;transition: 0.5s ease all;}
#content-inside #main #block-system-main .content .webform-client-form .webform-component-checkboxes .form-checkboxes .form-type-checkbox [type="checkbox"]:checked + label:before {background: #c9e300 url(images/checked.png) no-repeat right center; border: solid 3px #c9e300; color: #c9e300 !important;}




#content-inside #main #block-system-main .content #user-login {width:100%; height:auto; float:left; border:none; background:#2d73c7;padding: 35px 30px; box-sizing: border-box;} 
#content-inside #main #block-system-main .content #user-login .form-item {width: 100%; height: auto; float: left; margin: 0 0 35px 0;}
#content-inside #main #block-system-main .content #user-login .form-item label {color: #c9e300 !important; font-family: Montserrat; padding: 0px 0px 0px; margin: 0px 0 8px 0;
display: block; text-align: left; text-shadow: none; font-size: 17px;  font-weight: 700;}
#content-inside #main #block-system-main .content #user-login .form-item label span.form-required {color: #c9e300 !important;}
#content-inside #main #block-system-main .content #user-login .form-item input.form-text { padding: 7px 15px; background: #5c96d5;  font-family: Montserrat; font-size: 20px;    font-weight: 700; border: none; color: #FFFFFF; width:100%;}
#content-inside #main #block-system-main .content #user-login .form-item .description {color: #fff !important; font-family: Montserrat; padding: 0px 0px 0px; margin: 0px 0 0px 0;
 font-size: 12px;  font-weight:normal;}

#content-inside #main #block-system-main .content #user-login .form-actions { width: 100%; height: auto; float: left; margin:0;}
#content-inside #main #block-system-main .content #user-login .form-actions input.form-submit { background: #bfe300; color: #2d73c7; text-transform: uppercase; text-shadow: none;
 box-shadow: none;  border-radius: 0; text-align: center; padding: 11px 25px; font-weight: bold; font-size: 20px;  font-family: Montserrat; margin:0;}





#content-inside #main #block-system-main .content .webform-client-form .webform-component-fieldset { width:100%; height:auto; float:left; margin: 0 0 30px 0; padding: 5px 20px;
box-sizing: border-box;border: solid 1px #BFE300;}
#content-inside #main #block-system-main .content .webform-client-form .webform-component-fieldset legend { width:100%; height:auto; float:left; margin: 0 0 0px 0;padding:0;}
#content-inside #main #block-system-main .content .webform-client-form .webform-component-fieldset legend span.fieldset-legend {width:100%; height:auto; float:left; color: #fff;
text-transform: uppercase; text-decoration:none; display:block; text-shadow: none; box-shadow: none; border-radius:0; padding:5px 0px; font-weight: bold; font-size:18px; font-family: Montserrat;background: none;} 
#content-inside #main #block-system-main .content .webform-client-form .webform-component-fieldset legend span.fieldset-legend a.fieldset-title {color: #fff;
text-transform: uppercase; text-decoration:none; display:block; text-shadow: none; box-shadow: none; border-radius:0; padding:5px 0px; font-weight: bold; font-size:18px; font-family: Montserrat;}
#content-inside #main #block-system-main .content .webform-client-form .webform-component-fieldset legend span.summary { display:none;}
#content-inside #main #block-system-main .content .webform-client-form .webform-component-fieldset .form-item .webform-container-inline {width:100%; height:auto; float:left; }	
#content-inside #main #block-system-main .content .webform-client-form .webform-component-fieldset .form-item .webform-container-inline .form-item { width:26%; margin-right: 4%;margin-top: 10px;margin-bottom: 0;}	
#content-inside #main #block-system-main .content .webform-client-form .webform-component-fieldset .form-item .webform-container-inline .form-radios {width:30%; margin-right:0%;margin-top: 10px;}	
#content-inside #main #block-system-main .content .webform-client-form .webform-component-fieldset .form-item .webform-container-inline .form-radios .form-item { width:auto; margin-right:15%;}
	
	
	
	
#content-inside #sidebar-first .block-commerce-cart .content .view-commerce-cart-block { width: 100%; height: auto; float: left;}	
#content-inside #sidebar-first .block-commerce-cart .content .view-commerce-cart-block .view-content {width: 100%; height: auto; float: left;border-bottom: solid 1px #D2D2D2;}	
#content-inside #sidebar-first .block-commerce-cart .content .view-commerce-cart-block .view-content table.views-table {width: 100%; height: auto; float: left; background:none;}
#content-inside #sidebar-first .block-commerce-cart .content .view-commerce-cart-block .view-content table.views-table tbody { border:none;}
#content-inside #sidebar-first .block-commerce-cart .content .view-commerce-cart-block .view-content table.views-table tr { border:none;}
#content-inside #sidebar-first .block-commerce-cart .content .view-commerce-cart-block .view-content table.views-table tr td {border:none;font-family: Montserrat; color:#2d73c7; font-size:13px;margin: 7px 0 !important;}
#content-inside #sidebar-first .block-commerce-cart .content .view-commerce-cart-block .view-content table.views-table tr td a { color:#2d73c7 !important;}

#content-inside #sidebar-first .block-commerce-cart .content .view-commerce-cart-block .view-footer { width: 100%; height: auto; float: left;}	
#content-inside #sidebar-first .block-commerce-cart .content .view-commerce-cart-block .view-footer .line-item-summary { width: 100%; height: auto; float: left; margin:0;}
#content-inside #sidebar-first .block-commerce-cart .content .view-commerce-cart-block .view-footer .line-item-summary .line-item-quantity {width:auto; height: auto; float: left;font-family: Montserrat; color:#2d73c7; font-size:16px;margin: 7px 0 !important; font-weight:bold;}
#content-inside #sidebar-first .block-commerce-cart .content .view-commerce-cart-block .view-footer .line-item-summary .line-item-total {width:auto; height: auto; float: right;font-family: Montserrat; color:#2d73c7; font-size:16px;margin: 7px 0 !important; font-weight:bold;}


#content-inside #sidebar-first .block-commerce-cart .content .view-commerce-cart-block .view-footer .line-item-summary ul.links {margin: 25px 0 0 0; padding:0; display:block;width: 100%;}
#content-inside #sidebar-first .block-commerce-cart .content .view-commerce-cart-block .view-footer .line-item-summary ul.links li {list-style:none; margin:0 0 10px 0; padding:0; float:none; display:block;}

#content-inside #sidebar-first .block-commerce-cart .content .view-commerce-cart-block .view-footer .line-item-summary ul.links li a {background: #bfe300; color: #2d73c7;
text-transform: uppercase; text-decoration:none; display:block; text-shadow: none; box-shadow: none; border-radius:0; text-align: center; padding: 11px 10px; font-weight: bold; font-size:18px; font-family: Montserrat;}

/*------------------Kart-------------*/
.page-cart #block-system-main { overflow:visible !important;}

.page-cart #block-system-main .view-commerce-cart-form { width:100%; height:auto; float:left;}
.page-cart #block-system-main .view-commerce-cart-form #views-form-commerce-cart-form-default { width:100%; height:auto; float:left; background: #fff;padding: 0 0 0px 0;margin: 0 0 70px 0;position: relative;}
.page-cart #block-system-main .view-commerce-cart-form #views-form-commerce-cart-form-default table.views-table { width:100%; height:auto; float:left; border-bottom: 2px #e8e8e9 solid;}
.page-cart #block-system-main .view-commerce-cart-form #views-form-commerce-cart-form-default table.views-table thead th { background:#ff9236; border:none;font-weight: bold; font-size:20px; font-family: Montserrat;padding:30px 20px 20px 20px;}
.page-cart #block-system-main .view-commerce-cart-form #views-form-commerce-cart-form-default table.views-table tr { border:none;}
.page-cart #block-system-main .view-commerce-cart-form #views-form-commerce-cart-form-default table.views-table td.views-field  { border:none; background:#fff; font-weight:normal; font-size:14px; font-family: Montserrat;padding: 25px 0 15px 20px; color:#9d9ea2;}

.page-cart #block-system-main .view-commerce-cart-form #views-form-commerce-cart-form-default table.views-table td.views-field-line-item-title a { color:#1a59bd; font-size:17px; font-weight:bold;}
.page-cart #block-system-main .view-commerce-cart-form #views-form-commerce-cart-form-default table.views-table td.views-field-php input.add_id {    background: none; text-shadow: none; box-shadow: none; font-family: 'rounds_blackregular'; font-weight: 700;  font-size: 29px; color: #2a67af;  width: 20px;  line-height: 21px; cursor: pointer; padding: 0;}

.page-cart #block-system-main .view-commerce-cart-form #views-form-commerce-cart-form-default table.views-table td.views-field input.custom_cart_item_id { background:url(images/cut-icon.png) 9px top no-repeat; box-shadow:none; text-shadow:none; text-indent: -1000px;width: 35px; margin: 0; padding: 0 !important;height: 20px;}	

.page-cart #block-system-main .view-commerce-cart-form #views-form-commerce-cart-form-default table.views-table td.views-field-nothing .form-wrapper .form-item {margin:0 0 10px 0}
.page-cart #block-system-main .view-commerce-cart-form #views-form-commerce-cart-form-default table.views-table td.views-field-nothing .form-wrapper .form-item input {padding: 4px 7px; height: 32px;}
.page-cart #block-system-main .view-commerce-cart-form #views-form-commerce-cart-form-default table.views-table td.views-field-nothing .form-wrapper .form-item select {padding: 6px 7px; height: 32px;}

.page-cart #block-system-main .view-commerce-cart-form #views-form-commerce-cart-form-default table.views-table td.views-field-nothing .form-wrapper .form-item input::-webkit-input-placeholder { color:#fff;}

.page-cart #block-system-main .view-commerce-cart-form #views-form-commerce-cart-form-default table.views-table td.views-field-nothing .form-wrapper {width: 48%;float: left;margin-right: 2%;}
.page-cart #block-system-main .view-commerce-cart-form #views-form-commerce-cart-form-default table.views-table td.views-field-nothing .form-wrapper .description {white-space: normal;}
.page-cart #block-system-main .view-commerce-cart-form #views-form-commerce-cart-form-default table.views-table td.views-field-nothing .field-widget-options-select { width:98% !important;}
 

.page-cart #block-system-main .view-commerce-cart-form #views-form-commerce-cart-form-default table.views-table td.views-field-nothing .field-name-field-same-as { display:none !important;}
.page-cart #block-system-main .view-commerce-cart-form #views-form-commerce-cart-form-default table.views-table td.views-field-nothing .membernightemldes {width:100%;float: left;}
.page-cart #block-system-main .view-commerce-cart-form #views-form-commerce-cart-form-default table.views-table td.views-field-nothing .field-name-field-spevent-email {width:98%;float: left; margin:0;}


.page-cart #block-system-main .view-commerce-cart-form #views-form-commerce-cart-form-default .commerce_coupon { width:35%; height:auto; float:left;background: #fff;
 padding: 20px 45px 0 45px; box-sizing: border-box;}
.page-cart #block-system-main .view-commerce-cart-form #views-form-commerce-cart-form-default .commerce_coupon #edit-coupon { position:relative;}
.page-cart #block-system-main .view-commerce-cart-form #views-form-commerce-cart-form-default .commerce_coupon input#edit-coupon-add  {background: url(images/coupan-arrow.png) 9px 3px no-repeat; color: #2d73c7; text-transform: uppercase; text-decoration: none; display: block; text-shadow: none; box-shadow: none; border-radius: 0; text-align: center;
    padding: 0px 0px; font-weight: bold; font-size: 16px; font-family: Montserrat; position: absolute; right: 40px; top: 100px; text-indent: -1000px; width: 28px; height: 20px;}


.page-cart #block-system-main .view-commerce-cart-form #views-form-commerce-cart-form-default .commerce_coupon .form-item-coupon-code { width:100%; height:auto; float:left; background:#2d73c7;padding: 0 0 14px 0px;}
.page-cart #block-system-main .view-commerce-cart-form #views-form-commerce-cart-form-default .commerce_coupon .form-item-coupon-code label { background:#1a59bd; font-family: Montserrat; color:#c9e300; font-weight:bold; font-size:18px; padding:15px 23px;}
.page-cart #block-system-main .view-commerce-cart-form #views-form-commerce-cart-form-default .commerce_coupon .form-item-coupon-code input { background:#fff; border:none;  padding:9px 10px;  margin: 15px 23px 0; width:65%; font-weight:bold; font-family: Montserrat; color:#1a59bd;}
.page-cart #block-system-main .view-commerce-cart-form #views-form-commerce-cart-form-default .commerce_coupon .form-item-coupon-code .description { color:#c9e300; font-size:15px;font-family: Montserrat;padding:8px 23px;}


.page-cart #block-system-main .view-commerce-cart-form #views-form-commerce-cart-form-default .line-item-summary { width:40%; height:auto; float:right;padding: 0 0; margin: 35px 0 0 0;}
.page-cart #block-system-main .view-commerce-cart-form #views-form-commerce-cart-form-default .line-item-summary .line-item-total { width:100%; height:auto; float:left;font-weight: bold; font-size:20px; font-family: Montserrat; color:#1a59bd;}
.page-cart #block-system-main .view-commerce-cart-form #views-form-commerce-cart-form-default .line-item-summary .line-item-total span.line-item-total-label {margin: 0 40px;}

.page-cart #block-system-main .view-commerce-cart-form #views-form-commerce-cart-form-default a.clear_cart { float: right; margin:95px 64px 0px 0; display: none; text-decoration: none; background:#2d73c7; color: #c3e500; text-transform: uppercase; text-shadow: none; box-shadow: none; border-radius: 0; text-align: center; padding:9px 11px; font-weight: bold; font-size: 16px; font-family: Montserrat; border:none;}


.page-cart #block-system-main .view-commerce-cart-form #views-form-commerce-cart-form-default .commerce-line-item-actions {width: auto; height: auto; float: right;
position: absolute; bottom: -105px;right: 0;}
.page-cart #block-system-main .view-commerce-cart-form #views-form-commerce-cart-form-default .commerce-line-item-actions .form-submit {background:#c3e500; color: #1a59bd; text-transform: uppercase; text-shadow: none; box-shadow: none; border-radius: 0; text-align: center; padding:12px 22px; font-weight: bold; font-size:22px; font-family: Montserrat; border:none;margin: 0 0 0 15px;} 


/*---------------------Cehckout----------*/


.page-checkout #block-system-main { width:100%; height:auto; float:left;}
.page-checkout #block-system-main #commerce-checkout-form-checkout { width:100%; height:auto; float:left;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-cart-contents { width:100%; height:auto; float:left;margin: 0;padding: 0;border: none;min-width: 0px;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-cart-contents legend { width:100%; height:auto; float:left;margin: 31px 0 15px 0;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-cart-contents legend span {font-family: Montserrat; color:#ff6c00; font-size:20px; font-weight:700; text-transform:uppercase;}


.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-cart-contents .view-commerce-cart-summary { width:100%; height:auto; float:left;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-cart-contents .view-commerce-cart-summary .view-content { width:100%; height:auto; float:left;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-cart-contents .view-commerce-cart-summary .view-content table.views-table { width: 100%; height: auto;   float: left;  border-bottom: 2px #e8e8e9 solid;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-cart-contents .view-commerce-cart-summary .view-content table.views-table tr { border: none;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-cart-contents .view-commerce-cart-summary .view-content table.views-table thead th {  background: #ff9236;
    border: none;   font-weight: bold;  font-size: 20px; font-family: Montserrat; padding: 30px 0 20px 44px;text-align: left;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-cart-contents .view-commerce-cart-summary .view-content table.views-table td.views-field { border: none;
background: #fff; font-weight: normal; font-size: 14px; font-family: Montserrat; padding: 25px 0 15px 44px; color: #9d9ea2;text-align: left;}


.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-cart-contents .view-commerce-cart-summary .view-footer { width:100%; height:auto; float:left; background:#fff;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-cart-contents .view-commerce-cart-summary .view-footer .field-name-commerce-order-total { width:100%; height:auto; float:left;padding: 20px 0;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-cart-contents .view-commerce-cart-summary .view-footer .field-name-commerce-order-total .field-item { padding:0;}


.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-cart-contents .view-commerce-cart-summary .view-footer .field-name-commerce-order-total table.commerce-price-formatted-components { width:100%; height:auto; float:left;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-cart-contents .view-commerce-cart-summary .view-footer .field-name-commerce-order-total table.commerce-price-formatted-components tbody { border:none;}

.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-cart-contents .view-commerce-cart-summary .view-footer .field-name-commerce-order-total table.commerce-price-formatted-components tr { border:none;margin: 6px 0; display: block;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-cart-contents .view-commerce-cart-summary .view-footer .field-name-commerce-order-total table.commerce-price-formatted-components tr td { border:none; font-weight: bold; font-size: 20px; font-family: Montserrat; color: #1a59bd;padding: 0 85px 0 105px; min-width: 100px; text-align: right;}
 
 
 
.page-checkout #block-system-main #commerce-checkout-form-checkout .commerce_coupon { width:100%; height:auto; float:left;margin: 0;padding: 0;border: none;}
.page-checkout #block-system-main #commerce-checkout-form-checkout .commerce_coupon legend { width:100%; height:auto; float:left;margin: 31px 0 15px 0;}
.page-checkout #block-system-main #commerce-checkout-form-checkout .commerce_coupon legend span {font-family: Montserrat; color:#ff6c00; font-size:20px; font-weight:700; text-transform:uppercase;}
.page-checkout #block-system-main #commerce-checkout-form-checkout .commerce_coupon .form-item { width:100% !important;background: #2d73c7; height:auto; float:left;padding: 0 0 14px 0px;}
.page-checkout #block-system-main #commerce-checkout-form-checkout .commerce_coupon .form-item label {background: #1a59bd; font-family: Montserrat; color: #c9e300; font-weight: bold;  font-size: 18px;  padding: 15px 23px;}

.page-checkout #block-system-main #commerce-checkout-form-checkout .commerce_coupon .form-item input {  background: #fff; border: none; padding: 9px 10px; margin: 15px 0px 0 24px; width:70% !important; font-weight: bold; font-family: Montserrat; color: #1a59bd;}
.page-checkout #block-system-main #commerce-checkout-form-checkout .commerce_coupon .form-item .description { color: #c9e300; font-size: 15px; font-family: Montserrat;    padding: 8px 23px;}

.page-checkout #block-system-main #commerce-checkout-form-checkout .commerce_coupon .fieldset-wrapper { position:relative;width: 32%; float: left;}
.page-checkout #block-system-main #commerce-checkout-form-checkout .commerce_coupon .fieldset-wrapper input.form-submit {background: url(images/coupan-arrow.png) 9px 7px no-repeat; text-shadow: none; box-shadow: none; border-radius: 0; text-align: center; padding: 0px 0px; position: absolute; right:40px; top: 80px; text-indent: -1000px; width:32px; margin:0;}


 
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-checkout-donate { width:100%; height:auto; float:left;margin: 0;padding: 0;border: none;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-checkout-donate legend { width:100%; height:auto; float:left;margin: 31px 0 15px 0;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-checkout-donate legend span {font-family: Montserrat; color:#ff6c00; font-size:20px; font-weight:700; text-transform:uppercase;}

.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-checkout-donate .fieldset-wrapper {width:100%; height:auto; float:left;border: none;
background: #2d73c7; padding: 35px 55px; box-sizing: border-box;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-checkout-donate .fieldset-wrapper .form-wrapper {font-family: Montserrat; color:#fff; font-size:17px; font-weight:normal;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-checkout-donate .fieldset-wrapper .form-wrapper a {font-family: Montserrat; color:#ff6c00; font-size:17px; font-weight:normal;}

.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-checkout-donate .fieldset-wrapper .form-item {width:100%; height:auto; float:left;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-checkout-donate .fieldset-wrapper .form-type-radios {width:100%; height:auto; float:left;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-checkout-donate .fieldset-wrapper .form-type-radios {width:100%; height:auto; float:left; margin:0}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-checkout-donate .fieldset-wrapper .form-type-radios label { color: #c9e300 !important; font-family: Montserrat; padding: 0px 0px 0px; margin: 0px 0 8px 0; display: block;  text-align: left;  text-shadow: none;  font-size: 17px; font-weight: 700;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-checkout-donate .fieldset-wrapper .form-type-radios .form-radios {width: 100%; height: auto;float: left;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-checkout-donate .fieldset-wrapper .form-type-radios .form-radios .form-item {width:auto; height: auto;float: left;margin: 0 25px 0 0;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-checkout-donate .fieldset-wrapper .form-type-radios .form-radios .form-item input[type="radio"] {
border: 0; height: 1px;  margin: -1px; padding: 0; visibility: hidden; position: absolute;  width: 1px;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-checkout-donate .fieldset-wrapper .form-type-radios .form-radios .form-item label {color: #fff !important;
font-size: 20px; display: inline; margin: 0 0 0 0px;}

.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-checkout-donate .fieldset-wrapper .form-type-radios .form-radios .form-item [type="radio"] + label:before {content: ''; display: inline-block; width:12px;height:12px; border: solid 3px #fff;border-radius: 1em; margin-right: 8px; background:#fff;transition: 0.5s ease all;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-checkout-donate .fieldset-wrapper .form-type-radios .form-radios .form-item [type="radio"]:checked + label:before {background: #c9e300; border: solid 3px #fff; color: #c9e300 !important;}

.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-donation {width:100%; height:auto; float:left;margin: 0;
padding: 0;border: none;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-donation legend {width: 100%; height: auto; float: left; margin: 31px 0 15px 0;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-donation legend span {font-family: Montserrat; color: #ff6c00;  font-size: 20px;  font-weight: 700;  text-transform: uppercase;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-donation .fieldset-wrapper{width:100%; height:auto; float:left;border: none;background: #2d73c7; padding: 35px 55px; box-sizing: border-box;}


.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-donation .fieldset-wrapper .field-name-field-full-name { width:48%; float:left;}

.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-donation .fieldset-wrapper .field-name-field-email { width:48%; float:right;}






.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-other-info { width:100%; height:auto; float:left;margin: 0;padding: 0;border: none;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-other-info legend {width:100%;height:auto;float:left;margin:31px 0 15px 0;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-other-info legend span {font-family: Montserrat; color:#ff6c00; font-size:20px; font-weight:700; text-transform:uppercase;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-other-info .fieldset-wrapper {width:100%; height:auto; float:left;border: none;background: #2d73c7; padding: 35px 55px; box-sizing: border-box;}



.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership { width:100%; height:auto; float:left;margin: 0;padding: 0;border: none; overflow:auto;min-width: 0;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership legend {width:100%;height:auto;float:left;margin:31px 0 15px 0;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership legend span {font-family: Montserrat; color:#ff6c00; font-size:20px; font-weight:700; text-transform:uppercase;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper {width:100%; height:auto; float:left;border: none;background: #2d73c7; padding: 35px 55px; box-sizing: border-box;}

.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .tabledrag-toggle-weight-wrapper { display:none;}


.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper #edit-commerce-fieldgroup-pane-group-membership-field-saluation { width:47% !important; float:left;}

.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper #edit-commerce-fieldgroup-pane-group-membership-field-member-name { width:47% !important; float:right !important;}


.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper #edit-commerce-fieldgroup-pane-group-membership-field-saluation2 { width:47% !important; float:left;}

.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper #edit-commerce-fieldgroup-pane-group-membership-field-name2 { width:47% !important; float:right !important;}


.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper #edit-commerce-fieldgroup-pane-group-membership-field-member-email { width:47% !important; float:left;}

.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper #edit-commerce-fieldgroup-pane-group-membership-field-member-phone { width:47% !important; float:right !important;}


.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper #edit-commerce-fieldgroup-pane-group-membership-field-street { width:47% !important; float:left;}

.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper #edit-commerce-fieldgroup-pane-group-membership-field-city { width:47% !important; float:right !important;}


.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper #edit-commerce-fieldgroup-pane-group-membership-field-state { width:47% !important; float:left;}

.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper #edit-commerce-fieldgroup-pane-group-membership-field-zipcode { width:47% !important; float:right !important;}

.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .tabledrag-toggle-weight-wrapper { width:100%; height:auto; float:left; margin:6px 0; display:none;}

.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .tabledrag-toggle-weight-wrapper a { color:#f5822e;}

.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table thead tr th label {color: #FFFFFF !important;}

.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td .field-name-field-child-name { width:48%; height:auto; float:left;}

.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td .field-name-field-child-name label { color:#f5822e !important;}


.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td.delta-order { padding: 53px 10px; vertical-align: top;}

.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td.delta-order .form-item { width: 100%; height: auto;  float: left; margin:0px 0 0px 0;}

.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td .field-name-field-child-birthdate { width:48%; height:auto;}


.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td .field-name-field-childrens-school-district- { width:48%; height:auto;}




.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td .field-name-field-child-birthdate .date-combo { border:none; margin:0; padding:0;width: 100%;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td .field-name-field-child-birthdate .date-combo legend { margin:0;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td .field-name-field-child-birthdate .date-combo legend span {font-family: Montserrat; color: #f5822e; font-size: 17px;
font-weight: 700; text-transform:capitalize; margin: 0px 0 3px 0; display: inline-block; line-height: normal; padding: 0;}


.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td .field-name-field-child-birthdate .date-combo .fieldset-wrapper  { background:none; padding:0;}


.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td .field-name-field-child-birthdate .date-combo .fieldset-wrapper .date-no-float {clear: both;  float: none; width:100%;}


.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td .field-name-field-child-birthdate .date-combo .fieldset-wrapper .date-padding { padding:0; width:100%;}

.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td .field-name-field-child-birthdate .date-combo .fieldset-wrapper .date-padding .form-item { margin: 0 0 0px 0;}

.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td .field-name-field-child-birthdate .date-combo .fieldset-wrapper .date-padding .form-item label {color:#f5822e !important;display: none;}

.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td .field-name-field-child-birthdate .date-combo .fieldset-wrapper .date-padding .form-item .description { color:#f5822e;}

.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td .form-submit { width: auto !important;float: right;clear: right;margin:27px 0 0 10px;}



.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .clearfix { width:100%; height:auto; float:left; background:#fff;padding-bottom: 15px;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-add-more-submit { width:auto; float:right;}


.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td {padding: 25px 15px 15px 14px;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td .form-item label { color:#f5822e !important;}

.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td .form-item label span.form-required { color:#f5822e !important;}

.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td .field-name-field-memadult-1-saluation { width:48%; float:left;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td .field-name-field-adult-1-saluation { width:48%; float:right;}


.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td .field-name-field-adult-1-lastname { width:48%; float:left;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td .field-name-field-adult-2-saluation { width:48%; float:right;}


.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td .field-name-field-adult-2-name { width:48%; float:left;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td .field-name-field-adult-2-lastname { width:48%; float:right;}




.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td .field-name-field-mem-email-address { width:48%; float:right
;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td #edit-commerce-fieldgroup-pane-group-membership-field-membership-info-und-2-field-mem-email-address { width:48%; float:right !important;}

 

.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td .form-wrapper{ float:left !important;margin: 0 15px 0px 0;}

/*.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td .form-wrapper:nth-child(2n+1) { float:right !important;}*/



.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td .field-name-field-adult-3-saluation { width:48%; float:left;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td .field-name-field-adult-3-name { width:48%; float:right;}


.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td .field-name-field-adult-3-lastname { width:48%; float:left;}


.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td .field-name-field-purchaser-name { width:48%; float:left;}

.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td .field-name-field-daytime-phone { width:48%; float:left;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td .field-name-field-street  { width:48%; float:left;}


.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td .field-name-field-city { width:48%; float:left;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td .field-name-field-state  { width:48%; float:right;}


.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td .field-name-field-zipcode { width:48%; float:right;}




.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td .field-name-field-mem-child-info table.field-multiple-table th label { color:#fff !important;}

.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td .field-name-field-mem-child-info table.field-multiple-table tbody td { padding:15px 0;}



.page-checkout #block-system-main #commerce-checkout-form-checkout #customer-profile-shipping-ajax-wrapper {width:100%; height:auto; float:left;margin: 0;padding: 0;border: none;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #customer-profile-shipping-ajax-wrapper .customer_profile_shipping { width:100%; height:auto; float:left;margin: 0;padding: 0;border: none;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #customer-profile-shipping-ajax-wrapper .customer_profile_shipping legend { width:100%; height:auto; float:left;margin: 31px 0 15px 0;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #customer-profile-shipping-ajax-wrapper .customer_profile_shipping legend span {font-family: Montserrat; color:#ff6c00; font-size:20px; font-weight:700; text-transform:uppercase;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #customer-profile-shipping-ajax-wrapper .customer_profile_shipping .fieldset-wrapper {width:100%; height:auto; float:left;border: none; background: #2d73c7; padding: 35px 55px; box-sizing: border-box;}

.page-checkout #block-system-main #commerce-checkout-form-checkout #customer-profile-shipping-ajax-wrapper .customer_profile_shipping .fieldset-wrapper .commerce-customer-profile-copy { width:100%; height:auto; float:left; margin-bottom:25px;}

.page-checkout #block-system-main #commerce-checkout-form-checkout #customer-profile-shipping-ajax-wrapper .customer_profile_shipping .fieldset-wrapper .field-type-addressfield .form-wrapper .form-item-customer-profile-shipping-commerce-customer-address-und-0-country { width:48%; float:left;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #customer-profile-shipping-ajax-wrapper .customer_profile_shipping .fieldset-wrapper .field-type-addressfield .form-wrapper .name-block { width: 48%; float: right;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #customer-profile-shipping-ajax-wrapper .customer_profile_shipping .fieldset-wrapper .field-type-addressfield .form-wrapper .name-block input.name-block { width:100% !important; float: right;}

.page-checkout #block-system-main #commerce-checkout-form-checkout #customer-profile-shipping-ajax-wrapper .customer_profile_shipping .fieldset-wrapper .field-type-addressfield .form-wrapper .street-block {width:100%; float: left;}

.page-checkout #block-system-main #commerce-checkout-form-checkout #customer-profile-shipping-ajax-wrapper .customer_profile_shipping .fieldset-wrapper .field-type-addressfield .form-wrapper .street-block .form-item-customer-profile-shipping-commerce-customer-address-und-0-thoroughfare { width: 48%; float: left;}

.page-checkout #block-system-main #commerce-checkout-form-checkout #customer-profile-shipping-ajax-wrapper .customer_profile_shipping .fieldset-wrapper .field-type-addressfield .form-wrapper .street-block .form-item-customer-profile-shipping-commerce-customer-address-und-0-premise { width: 48%; float: right;}


.page-checkout #block-system-main #commerce-checkout-form-checkout #customer-profile-shipping-ajax-wrapper .customer_profile_shipping .fieldset-wrapper .field-type-addressfield .form-wrapper .locality-block {width:100%; float: left;} 

.page-checkout #block-system-main #commerce-checkout-form-checkout #customer-profile-shipping-ajax-wrapper .customer_profile_shipping .fieldset-wrapper .field-type-addressfield .form-wrapper .locality-block .form-item-customer-profile-shipping-commerce-customer-address-und-0-administrative-area { width: 48%; float: right;}

.page-checkout #block-system-main #commerce-checkout-form-checkout #customer-profile-shipping-ajax-wrapper .customer_profile_shipping .fieldset-wrapper .field-type-addressfield .form-wrapper .locality-block .form-item-customer-profile-shipping-commerce-customer-address-und-0-locality{ width: 48%; float: left;}


.page-checkout #block-system-main #commerce-checkout-form-checkout #customer-profile-shipping-ajax-wrapper .customer_profile_shipping .fieldset-wrapper .field-type-addressfield .form-wrapper .locality-block .form-item-customer-profile-shipping-commerce-customer-address-und-0-postal-code { width: 48%; float: left;}



.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-account { width:100%; height:auto; float:left;margin: 0;padding: 0;border: none;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-account legend { width:100%; height:auto; float:left;margin: 31px 0 15px 0;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-account legend span {font-family: Montserrat; color:#ff6c00; font-size:20px; font-weight:700; text-transform:uppercase;}

.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-account .fieldset-wrapper {width:100%; height:auto; float:left;border: none;
background: #2d73c7; padding: 35px 55px; box-sizing: border-box;}







.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-customer-profile-billing { width:100%; height:auto; float:left;margin: 0;padding: 0;border: none;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-customer-profile-billing legend { width:100%; height:auto; float:left;margin: 31px 0 15px 0;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-customer-profile-billing legend span {font-family: Montserrat; color:#ff6c00; font-size:20px; font-weight:700; text-transform:uppercase;}

.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-customer-profile-billing .fieldset-wrapper {width:100%; height:auto; float:left;border: none;
background: #2d73c7; padding: 35px 55px; box-sizing: border-box;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-customer-profile-billing .fieldset-wrapper .field-type-addressfield {width:100%; height:auto; float:left;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-customer-profile-billing .fieldset-wrapper .field-type-addressfield label {color: #c9e300 !important;
font-family: Montserrat; padding: 0px 0px 0px; margin: 0px 0 8px 0; display: block; text-align: left; text-shadow: none; font-size: 17px; font-weight: 700;} 
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-customer-profile-billing .fieldset-wrapper .field-type-addressfield label span.form-required {color: #c9e300 !important;}

.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-customer-profile-billing .fieldset-wrapper .field-type-addressfield input { padding: 7px 15px;
background: #5c96d5; font-family: Montserrat; font-size: 16px; font-weight: normal; border: none; color: #b0cdeb; height: 39px;}


.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-customer-profile-billing .fieldset-wrapper .field-type-addressfield .form-item {width:48%; height:auto; float:left;}

.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-customer-profile-billing .fieldset-wrapper .field-type-addressfield .form-item-customer-profile-billing-commerce-customer-address-und-0-postal-code {width:100%; height:auto; float:left;}

 

.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-customer-profile-billing .fieldset-wrapper .field-type-addressfield .name-block {width:100%;float:right;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-customer-profile-billing .fieldset-wrapper .field-type-addressfield .name-block .form-item {width:100%; height:auto; float:left;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-customer-profile-billing .fieldset-wrapper .field-type-addressfield .name-block .form-item input {width:100%; height:auto; float:left;}

.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-customer-profile-billing .fieldset-wrapper .field-type-addressfield .street-block {width: 100%;
float: left; height:auto;}

.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-customer-profile-billing .fieldset-wrapper .field-type-addressfield .street-block .form-item {width:48%; height:auto; float:right;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-customer-profile-billing .fieldset-wrapper .field-type-addressfield .street-block .form-item:first-child { float:left;}

.page-checkout #block-system-main #commerce-checkout-form-checkout .checkout-buttons {width: 100%; float: left; height:auto; padding:0; margin:0;}
.page-checkout #block-system-main #commerce-checkout-form-checkout .checkout-buttons .fieldset-wrapper {width: 100%; float: left; height:auto;margin-top: 35px;}
.page-checkout #block-system-main #commerce-checkout-form-checkout .checkout-buttons .fieldset-wrapper input.form-submit { float:right;}

.page-checkout #block-system-main #commerce-checkout-form-checkout .checkout-buttons .fieldset-wrapper span.button-operator { display:none;}


/*---------------------Review----------*/


.page-checkout #block-system-main #commerce-checkout-form-review .checkout_review table.checkout-review tr td .field-collection-container {width: 100%; float: left; height:auto; border:none;margin: 0;}
.page-checkout #block-system-main #commerce-checkout-form-review .checkout_review table.checkout-review tr td .field-collection-container .field-name-field-membership-info .field-label {font-weight: bold;font-size: 17px;font-family: Montserrat;color: #1a59bd !important;}

.page-checkout #block-system-main #commerce-checkout-form-review .checkout_review table.checkout-review tr td .field-collection-container .field-name-field-membership-info .field-item { padding:0 !important;}
.page-checkout #block-system-main #commerce-checkout-form-review .checkout_review table.checkout-review tr td .field-collection-container .field-name-field-membership-info .field-item .field-collection-view { margin:0 !important;}

.page-checkout #block-system-main #commerce-checkout-form-review .checkout_review table.checkout-review tr td .field-collection-container .field-name-field-membership-info .field-item .field-collection-view .content .field { width:100%; height:auto; float:left; margin-bottom:7px;}


.page-checkout #block-system-main #commerce-checkout-form-review .checkout_review table.checkout-review tr td .field-collection-container .field-name-field-membership-info .field-item .field-collection-view .content .field .field-label {font-weight: 600;font-size: 14px;font-family: Montserrat;padding: 0;color: #747478 !important; width: 170px !important;}

.page-checkout #block-system-main #commerce-checkout-form-review .checkout_review table.checkout-review tr td .field-collection-container .field-name-field-membership-info .field-item .field-collection-view .content .field .field-item {font-weight: normal;font-size: 14px;font-family: Montserrat;padding: 15px 0 10px 20px;color: #9d9ea2 !important; width:auto !important;}

/*------Child Imformation----------*/

.page-checkout #block-system-main #commerce-checkout-form-review .checkout_review table.checkout-review tr td .field-collection-container .field-name-field-membership-info .field-item .field-collection-view .content .field-collection-container { width:100%; height:auto; float:left; margin-top:25px;}

.page-checkout #block-system-main #commerce-checkout-form-review .checkout_review table.checkout-review tr td .field-collection-container .field-name-field-membership-info .field-item .field-collection-view .content .field-collection-container .field-name-field-mem-child-info .field-label {font-weight: bold;font-size: 17px;font-family: Montserrat;color: #1a59bd !important; width:100% !important;}

.page-checkout #block-system-main #commerce-checkout-form-review .checkout_review table.checkout-review tr td .field-collection-container .field-name-field-membership-info .field-item .field-collection-view .content .field-collection-container .field-name-field-mem-child-info ul.field-collection-view-links li {background: #bdd530;
color: #fff !important;padding: 0 !important; margin:0 5px;}

.page-checkout #block-system-main #commerce-checkout-form-review .checkout_review table.checkout-review tr td .field-collection-container .field-name-field-membership-info .field-item .field-collection-view .content .field-collection-container .field-name-field-mem-child-info ul.field-collection-view-links li a {color: #fff;text-align: center;margin: 0;padding: 5px 10px;font-size: 15px;}




.page-checkout #block-system-main #commerce-checkout-form-review .checkout_review table.checkout-review tr td .field-collection-container .field-name-field-membership-info .field-item .field-collection-view .content .field-collection-container ul.action-links-field-collection-add li {background: #bdd530;
color: #fff !important;padding: 0 !important; margin:0 5px; list-style:none;}

.page-checkout #block-system-main #commerce-checkout-form-review .checkout_review table.checkout-review tr td .field-collection-container .field-name-field-membership-info .field-item .field-collection-view .content .field-collection-container ul.action-links-field-collection-add li a {color: #fff;text-align: center;margin: 0;padding: 5px 10px;font-size: 15px;}

.page-checkout #block-system-main #commerce-checkout-form-review .checkout_review table.checkout-review tr td .field-collection-container .field-name-field-membership-info .field-item .field-collection-view .content .field-collection-container .field-name-field-mem-child-info .field-items { width:100% !important; float:left;}

.page-checkout #block-system-main #commerce-checkout-form-review .checkout_review table.checkout-review tr td .field-collection-container .field-name-field-membership-info .field-item .field-collection-view .content .field-collection-container .field-name-field-mem-child-info .field-items .field-collection-view-final .field-label {font-weight: 600;font-size: 14px;font-family: Montserrat;padding:0px;color: #747478 !important; width: 220px !important;}


.page-checkout #block-system-main #commerce-checkout-form-review .checkout_review table.checkout-review tr td .field-collection-container .field-name-field-membership-info .field-item .field-collection-view .content .field-collection-container .field-name-field-mem-child-info .field-items .field-collection-view-final .field-items {font-weight: normal;font-size: 14px;font-family: Montserrat;padding:0px;color: #9d9ea2 !important; width:auto !important;}



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


.page-checkout #block-system-main #commerce-checkout-form-review {width: 100%; float: left; height:auto; }
.page-checkout #block-system-main #commerce-checkout-form-review .checkout-help {width: 100%; float: left; height:auto; }
.page-checkout #block-system-main #commerce-checkout-form-review .checkout-help {width: 100%; float: left; height:auto; font-family: Montserrat; color: #ff6c00; font-size: 20px;
font-weight: 700; text-transform: uppercase;margin: 31px 0 15px 0;}

.page-checkout #block-system-main #commerce-checkout-form-review .checkout_review {width: 100%; float: left; height:auto;}
.page-checkout #block-system-main #commerce-checkout-form-review .checkout_review table.checkout-review {width: 100%; float: left; height:auto;}
.page-checkout #block-system-main #commerce-checkout-form-review .checkout_review table.checkout-review tbody { border:none;}
.page-checkout #block-system-main #commerce-checkout-form-review .checkout_review table.checkout-review tr.pane-title td {width: 100%; float: left; height:auto;font-family: Montserrat; color: #ff6c00; font-size: 20px; font-weight: 700; text-transform: uppercase; border:none; padding:0; margin:25px 0 15px 0; background:none;}

.page-checkout #block-system-main #commerce-checkout-form-review .checkout_review table.checkout-review tr.pane-data td {border:none; padding:0;margin:0;}
.page-checkout #block-system-main #commerce-checkout-form-review .checkout_review table.checkout-review tr.pane-data td .view-commerce-cart-summary {width: 100%; float: left; height:auto;}
.page-checkout #block-system-main #commerce-checkout-form-review .checkout_review table.checkout-review tr.pane-data td .view-commerce-cart-summary .view-content table.views-table
{width: 100%; float: left; height:auto; border-bottom: 2px #e8e8e9 solid;}

.page-checkout #block-system-main #commerce-checkout-form-review .checkout_review table.checkout-review tr.pane-data td .view-commerce-cart-summary .view-content table.views-table tbody  { border:none;}

.page-checkout #block-system-main #commerce-checkout-form-review .checkout_review table.checkout-review tr.pane-data td .view-commerce-cart-summary .view-content table.views-table tbody td {border: none;background: #fff;font-weight: normal;font-size: 14px;font-family: Montserrat;padding: 25px 0 15px 44px;color: #9d9ea2;text-align: left;}


.page-checkout #block-system-main #commerce-checkout-form-review .checkout_review table.checkout-review tr.pane-data td .view-commerce-cart-summary .view-footer {width: 100%; float: left; height:auto;}
.page-checkout #block-system-main #commerce-checkout-form-review .checkout_review table.checkout-review tr.pane-data td .view-commerce-cart-summary .view-footer .field-name-commerce-order-total {width: 100%; float: left; height:auto;padding: 20px 0;}

.page-checkout #block-system-main #commerce-checkout-form-review .checkout_review table.checkout-review tr.pane-data td .view-commerce-cart-summary .view-footer .field-name-commerce-order-total tr td {border: none; font-weight: bold; font-size: 20px; font-family: Montserrat; color: #1a59bd; padding: 0 85px 0 105px;}

.page-checkout #block-system-main #commerce-checkout-form-review .checkout_review table.checkout-review tr.pane-data td .form-type-item label {font-weight: bold; font-size: 20px; font-family: Montserrat; color: #1a59bd !important;}
.page-checkout #block-system-main #commerce-checkout-form-review .checkout_review table.checkout-review tr.pane-data td .form-type-item { width:100%; height:auto; float:left;font-weight: normal; font-size: 14px;  font-family: Montserrat; padding:15px 0 10px 20px; color: #9d9ea2;}

.page-checkout #block-system-main #commerce-checkout-form-review .checkout_review table.checkout-review tr.pane-data td .field-name-commerce-customer-address {width:100%; height:auto; float:left;font-weight: normal; font-size: 14px;  font-family: Montserrat; padding:15px 0 10px 20px; color: #9d9ea2;box-sizing: border-box;}

.page-checkout #block-system-main #commerce-checkout-form-review .checkout_review table.checkout-review tr.pane-data td .field-name-commerce-customer-address .name-block {width:100%; height:auto; float:left;}


.page-checkout #block-system-main #commerce-checkout-form-review .commerce_payment {width:100%; height:auto; float:left; margin:0; padding:0; border:none;}
.page-checkout #block-system-main #commerce-checkout-form-review .commerce_payment legend {width: 100%; height: auto; float: left; margin: 31px 0 15px 0;}
.page-checkout #block-system-main #commerce-checkout-form-review .commerce_payment legend span {font-family: Montserrat; color: #ff6c00;font-size: 20px; font-weight: 700;    text-transform: uppercase;}

.page-checkout #block-system-main #commerce-checkout-form-review .commerce_payment .fieldset-wrapper {width: 100%; height: auto; float: left;background: #2d73c7;
padding: 35px 55px; box-sizing: border-box;}
.page-checkout #block-system-main #commerce-checkout-form-review .commerce_payment .fieldset-wrapper .form-radios {width: 100%; height: auto; float: left;margin: 0 0 15px 0;}
.page-checkout #block-system-main #commerce-checkout-form-review .commerce_payment .fieldset-wrapper .form-radios .form-item { margin:0;}
.page-checkout #block-system-main #commerce-checkout-form-review .commerce_payment .fieldset-wrapper #payment-details {width: 100%; height: auto; float: left;}
.page-checkout #block-system-main #commerce-checkout-form-review .commerce_payment .fieldset-wrapper #payment-details {width: 100%; height: auto; float: left;margin: 0 0 0px 0;}

.page-checkout #block-system-main #commerce-checkout-form-review .commerce_payment .fieldset-wrapper .commerce-credit-card-expiration {width: 100%; height: auto; float: left;}
.page-checkout #block-system-main #commerce-checkout-form-review .commerce_payment .fieldset-wrapper .commerce-credit-card-expiration .form-item {width: 48%; height: auto; float: left; margin:0;}
.page-checkout #block-system-main #commerce-checkout-form-review .commerce_payment .fieldset-wrapper .commerce-credit-card-expiration .form-item:last-child { float:right; margin-top: 28px !important;}
.page-checkout #block-system-main #commerce-checkout-form-review .commerce_payment .fieldset-wrapper .commerce-credit-card-expiration span.commerce-month-year-divider { display:none}


.page-checkout #block-system-main #commerce-checkout-form-review .checkout-buttons {width: 100%; float: left; height: auto; padding: 0; margin: 0;}
.page-checkout #block-system-main #commerce-checkout-form-review .checkout-buttons .fieldset-wrapper { width: 100%; float: left; height: auto; margin-top: 35px;}
.page-checkout #block-system-main #commerce-checkout-form-review .checkout-buttons .fieldset-wrapper span.button-operator { display:none;}
.page-checkout #block-system-main #commerce-checkout-form-review .checkout-buttons .fieldset-wrapper input.form-submit { float: right;}


.page-checkout-complete .breadcrumb_main .heading-main h1 { text-transform: capitalize !important;}
.page-checkout-complete #commerce-checkout-form-complete #edit-commerce-license-complete { display:none !important;}
.page-checkout-complete #block-system-main #commerce-checkout-form-complete {width: 100%; float: left; height: auto;}
.page-checkout-complete #block-system-main #commerce-checkout-form-complete .commerce_license_complete {width: 100%; float: left; height: auto;}
.page-checkout-complete #block-system-main #commerce-checkout-form-complete .commerce_license_complete fieldset {width: 100%; height: auto; float: left; margin: 0; padding: 0;border: none;}

.page-checkout-complete #block-system-main #commerce-checkout-form-complete .commerce_license_complete fieldset legend {width: 100%; height: auto; float: left; margin: 31px 0 15px 0;}
.page-checkout-complete #block-system-main #commerce-checkout-form-complete .commerce_license_complete fieldset legend span {font-family: Montserrat; color: #ff6c00; font-size: 20px;  font-weight: 700; text-transform: uppercase;}


.page-checkout-complete #block-system-main #commerce-checkout-form-complete .checkout_completion_message {width: 100%; height: auto; float: left; background:#fff;}
.page-checkout-complete #block-system-main #commerce-checkout-form-complete .checkout_completion_message .checkout-completion-message {width: 100%; height: auto; float: left; background:#fff;padding: 35px 55px; box-sizing: border-box;}

.page-checkout-complete #block-system-main #commerce-checkout-form-complete .checkout_completion_message .checkout-completion-message p {font-family: Montserrat; color: #1a59bd; font-size: 20px;  font-weight: 700;}

.page-checkout-complete #block-system-main #commerce-checkout-form-complete .checkout_completion_message .checkout-completion-message p a { color:#f8891e;}


/*-----------Registration----------------*/

v.page-checkout #block-system-main #commerce-checkout-form-registration fieldset {width: 100%;height: auto;float: left;margin: 0;padding: 0;border: none;}
.page-checkout #block-system-main #commerce-checkout-form-registration #edit-registration-information {width: 100%;height: auto;float: left;margin: 0;padding: 0;border: none;}
.page-checkout #block-system-main #commerce-checkout-form-registration #edit-registration-information legend { width: 100%; height: auto;  float: left; margin: 31px 0 15px 0;}
.page-checkout #block-system-main #commerce-checkout-form-registration #edit-registration-information legend span { font-family: Montserrat;  color: #ff6c00;  font-size: 20px;    font-weight: 700;   text-transform: uppercase;}

.page-checkout #block-system-main #commerce-checkout-form-registration #edit-registration-information .fieldset-wrapper {width: 100%; height: auto; float: left; margin: 0 0 0px 0; background: #2d73c7; padding: 20px 20px; box-sizing: border-box;} 
.page-checkout #block-system-main #commerce-checkout-form-registration #edit-registration-information .fieldset-wrapper legend {width: 100%; height: auto;  float: left;}
.page-checkout #block-system-main #commerce-checkout-form-registration #edit-registration-information .fieldset-wrapper legend span.fieldset-legend {width: 100%; height: auto;  float: left;}
.page-checkout #block-system-main #commerce-checkout-form-registration #edit-registration-information .fieldset-wrapper legend span.fieldset-legend a {font-family: Montserrat;  color: #fff;  font-size: 20px;    font-weight: 700;   text-transform: uppercase;}

.page-checkout #block-system-main #commerce-checkout-form-registration #edit-registration-information .fieldset-wrapper .collapsible {width: 100%;height: auto;float: left;margin: 0;padding: 0;border: none;}


.page-checkout #block-system-main #commerce-checkout-form-registration #edit-buttons {width: 100%; height: auto; float: right; padding: 35px 0; text-align: right;}
.page-checkout #block-system-main #commerce-checkout-form-registration #edit-buttons .button-operator { display:none;} 




/*------------------*/
#aboutmian .breadcrumb_main { width:100%; height:auto; float:left; background-size: cover;padding-top:75px;position:relative;}
#aboutmian { width:100%; height:auto; float:left; position:relative}
#aboutmian .breadcrumb-rel { width:100%; height:auto; float:left; position:relative}
#aboutmian .breadcrumb { width:100%; height:auto; float:left; position:absolute; top:80px; background:none;}
#aboutmian .heading-main {width: 100%; height: auto; float: left; position: absolute; top: 260px;}
#aboutmian .heading-main h1 { font-family: 'tt_roundsblack'; text-transform: capitalize; color: #cfda28; font-size:70px;  font-weight: 700; width:100%; box-sizing: border-box; text-shadow: 3px 3px 8px #222322;}



#aboutmian ul.primary { border-bottom:none; border-collapse: collapse;height: auto;line-height: normal; list-style: none; margin: 0 0 0px 0 !important; margin-bottom:0px; padding: 16px 0em 16px 0px; /* LTR */  white-space: nowrap;display: block; width: 100%; float: left; background: none; box-sizing: border-box; position:absolute;}


#aboutmian #block-system-main .content {width:100%; height:auto; float:left;}
#aboutmian #block-system-main .content .field-type-image {width:100%; height:auto; float:left; overflow:hidden;}
#aboutmian #block-system-main .content .field-type-image .field-item {width:100%; height:auto; float:left; padding:0;}
#aboutmian #block-system-main .content .field-type-image .field-item img {width:100%; height:auto; float:left; padding:0; background:none; border:none; margin:0;}

#aboutmian #block-system-main .content .field-name-body {width:100%; height:auto; float:left; padding:0; position:relative; left:0; bottom:0px; background:#1C4FBA;}
#aboutmian #block-system-main .content .field-name-body .field-items {width:100%; height:auto; float:left; padding:0; position:relative; left:0; bottom:120px;}
#aboutmian #block-system-main .content .field-name-body .field-item  {width:100%; max-width:1070px; margin:0 auto;}
#aboutmian #block-system-main .content .field-name-body .field-item p {font-family: Montserrat; color: #fff; font-size:17px;  font-weight:normal; width:80%; padding: 0 0px; box-sizing: border-box; text-shadow: none;margin: 0; line-height: 24px;}

#aboutmian #block-system-main .content .submitted {width:100%; height:auto; float:left; padding:0; margin:0;  position:absolute; top:30px; display:none;}
#aboutmian #block-system-main .content .field-type-list-boolean { display:none;}
#aboutmian #block-system-main .content .field-collection-container .action-links-field-collection-add { display:none;}
#aboutmian #block-system-main .content .field-collection-container { margin:0;border: none;} 

#aboutmian #block-system-main .content .field-collection-container .field-name-field-imagetext .field-label { display:none;}


.node-type-exhibits #exhibit-container { width:100%; height:auto; position:relative;border-top: solid 7px #ebf397; bottom:0px;margin-bottom:0px; float:left;}
#exhibit-container { width:100%; height:auto; position:relative; bottom:0px;margin-bottom: 47px;}
#exhibit-container .exhibit-slide-row { width:25%; height:auto; float:left; position:relative}
#exhibit-container .exhibit-slide-row .item {width:100%; height:auto; float:left; position:relative }
#exhibit-container .exhibit-slide-row .item .exhibit-menu-title {width:100%; height:auto; float:left; position:absolute; left:0; bottom:0;padding:23px 20px; box-sizing: border-box;cursor: pointer;}
#exhibit-container .exhibit-slide-row:nth-child(1n+1) .exhibit-menu-title {background: rgba(24, 83, 174, 0.9);} 
#exhibit-container .exhibit-slide-row:nth-child(2n+1) .exhibit-menu-title {background: rgba(234, 98, 0, 0.9);}

#exhibit-container .exhibit-slide-row .item .exhibit-menu-title h1 {font-family: Montserrat; color: #c9e300; font-size:18px;  font-weight: 700; width:90%;text-shadow: none;float: left; margin: 0;text-transform:uppercase; cursor:pointer;line-height: 25px;}
#exhibit-container .exhibit-slide-row .item .middle_banner_desc {width: auto; float: left; margin: 0; padding: 0;}




#exhibit-container .exhibit-slide-row:nth-child(1n+1) .exhibit-desc {background: rgba(24, 83, 174, 0.9);} 
#exhibit-container .exhibit-slide-row:nth-child(2n+1) .exhibit-desc {background: rgba(234, 98, 0, 0.9);}
#exhibit-container .exhibit-slide-row .item .exhibit-desc { width:100%; height:100%; float:left; position:absolute; left:0; bottom:0;padding:23px 20px; box-sizing: border-box;overflow: auto; cursor:pointer;}

#exhibit-container .exhibit-slide-row .item .exhibit-desc span.middle_div_close { position:absolute; right:30px; top:60px;font-family: 'rounds_blackregular'; color: #cfda28; font-size:19px;  font-weight: 700; cursor:pointer;}
#exhibit-container .exhibit-slide-row .item .exhibit-desc .exhibit-boxmenutitle {width:100%; height:auto; float:left; margin:35px 0 70px 0;}
#exhibit-container .exhibit-slide-row .item .exhibit-desc .exhibit-boxmenutitle h1 {font-family: Montserrat; color: #cfda28; font-size:18px;  font-weight: 700; width:90%;text-shadow: none;float: left; margin: 0;}

#exhibit-container .exhibit-slide-row .item .exhibit-desc p {width:100%; height:auto; float:left; font-family: Montserrat; color: #fff; font-size:15px;  font-weight:normal;margin: 6px 0;}
#exhibit-container .exhibit-slide-row .item .exhibit-desc a {font-family: Montserrat; color: #cfda28; font-size:15px;  font-weight:bold; display:inline-block; padding: 4px 0; text-decoration:none;border-bottom: solid 2px; margin: 25px 0 25px 0; text-transform: uppercase;}



/*-----------------------------*/
#exhit-viewmian { width:100%; height:auto; float:left;margin:60px 0 30px 0;}
#exhit-viewmian .exhibit-view-box {margin-bottom: 40px;}
#exhit-viewmian .exhibit-view-box .band_detail { width:100%; height:auto; float:left;}
#exhit-viewmian .exhibit-view-box .band_detail .first_part { width:100%; height:auto; float:left;}
#exhit-viewmian .exhibit-view-box .band_detail .first_part { width:100%; height:auto; float:left; position:relative;}
#exhit-viewmian .exhibit-view-box .band_detail .first_part h1.showdetail {font-family: Montserrat; color: #c9e300; font-size:35px;  font-weight:bold; padding:15px 40px; margin:0; position:absolute; left:0; bottom:0; background: rgba(28, 79, 185, 0.9); width: 100%; box-sizing: border-box; text-shadow: none;}
#exhit-viewmian .exhibit-view-box .band_detail .first_part h1.showdetail span.icon {color: #c9e300;float:right; cursor:pointer;font-size: 28px;font-family: 'rounds_blackregular';}
#exhit-viewmian .exhibit-view-box .band_detail .first_part h1.showdetail span {color: #fff;font-size: 21px;font-weight: normal;}

#exhit-viewmian .exhibit-view-box .detail-info h1.hidedetail span {color: #fff;font-size: 21px;font-weight: normal;}


#exhit-viewmian .exhibit-view-box .band_detail .detail-info { width:100%; height:auto; float:left;}
#exhit-viewmian .exhibit-view-box .band_detail .detail-info .image-slider {width:100%; height:auto; float:left;}
#exhit-viewmian .exhibit-view-box .band_detail .detail-info .image-slider {width:100%; height:auto; float:left;}
#exhit-viewmian .exhibit-view-box .band_detail .detail-info .image-slider .owl-wrapper-outer {width:100%; height:auto; float:left;}
#exhit-viewmian .exhibit-view-box .band_detail .detail-info .image-slider .owl-wrapper-outer .item {width:100%; height:auto; float:left;}
#exhit-viewmian .exhibit-view-box .band_detail .detail-info .image-slider .owl-wrapper-outer .item img {float:left;}



#exhit-viewmian .exhibit-view-box .band_detail .detail-info .image-slider .owl-controls {width:100%; height:auto; float:left; position:relative; margin:0;}
#exhit-viewmian .exhibit-view-box .band_detail .detail-info .image-slider .owl-controls .owl-buttons {width:100%; height:auto; float:left; position:absolute; left:0; top:-350px;}
#exhit-viewmian .exhibit-view-box .band_detail .detail-info .image-slider .owl-controls .owl-buttons .owl-prev { float:left;margin: 0 0 0 45px; background:rgba(255, 255, 255, 0.2) url(images/arrow-left.png) 12px 10px no-repeat;}
#exhit-viewmian .exhibit-view-box .band_detail .detail-info .image-slider .owl-controls .owl-buttons .owl-next { float:right; margin: 0 45px 0 0px; background:rgba(255, 255, 255, 0.2) url(images/arrow-right.png) 10px 10px no-repeat;}
#exhit-viewmian .exhibit-view-box .band_detail .detail-info .image-slider .owl-controls .owl-pagination {width:100%; height:auto; float:left; position:absolute; left:0; bottom:0px; display:block;}


#exhit-viewmian .exhibit-view-box .band_detail .detail-info h1.hidedetail {font-family: Montserrat; color: #c9e300; font-size:35px;  font-weight:bold; padding:15px 45px; margin:0;background:#1c4fb9; width: 100%; box-sizing: border-box; text-shadow: none;width: 100%; float: left;}
#exhit-viewmian .exhibit-view-box .band_detail .detail-info h1.hidedetail span.icon { float:right; cursor:pointer; font-size:20px;font-family: 'rounds_blackregular';}

#exhit-viewmian .exhibit-view-box .band_detail .detail-info .text {width:100%; height:auto; float:left; background:#2d73c7;padding: 30px 45px; box-sizing: border-box;}
#exhit-viewmian .exhibit-view-box .band_detail .detail-info .text p {font-family: Montserrat; color: #fff; font-size:15px;  font-weight:normal; margin:0; padding:0;}
#exhit-viewmian .exhibit-view-box .band_detail .detail-info .text span a.print_icon { float:right;margin: 31px -3px 0 0;}
/*----------------------Dashborad-----------------*/

.page-dashboard #block-system-main .view-filters {width:100%; height:auto; float:left; margin:0;}
.page-dashboard #block-system-main .view-filters .views-exposed-form {width:100%; height:auto; float:left; margin:0; background:#2d73c7;padding: 10px 20px;box-sizing: border-box;}
.page-dashboard #block-system-main .view-filters .views-exposed-form .views-exposed-widget {width: 21% !important; height:auto; float:left; margin: 0 10px 0 0;padding: 0;}
.page-dashboard #block-system-main .view-filters .views-exposed-form .views-exposed-widget label {color: #c9e300 !important; font-family: Montserrat; padding: 0px 0px 0px;
margin: 0px 0 8px 0; display: block; text-align: left; text-shadow: none; font-size: 17px; font-weight: 700;}
.page-dashboard #block-system-main .view-filters .views-exposed-form .views-submit-button {width:auto !important; height:auto; float:left; margin: 0 0px 0 0;padding: 0;}
.page-dashboard #block-system-main .view-filters .views-exposed-form .views-submit-button .form-submit { padding: 6px 22px; font-weight: bold; font-size: 19px; font-family: Montserrat; border: none; margin: 28px 0 0 0px;}



.page-dashboard #block-system-main .view-content {width:100%; height:auto; float:left; margin:0; overflow:auto;}
.page-dashboard #block-system-main .view-content table.views-table {width:100%; height:auto; float:left;}
.page-dashboard #block-system-main .view-content table.views-table tbody {border:none;}


.page-dashboard #block-system-main .view {width:100%; height:auto; float:left;}
.page-dashboard #block-system-main .view .view-header {width:100%; height:auto; float:left;background: #2d73c7;}
.page-dashboard #block-system-main .view .view-header a {background: #c3e500; color: #1a59bd; text-transform: uppercase; text-align: center; display:inline-block; padding:10px 22px; font-weight: bold; font-size: 19px; font-family: Montserrat; border: none; margin:15px 0 10px 20px;}


.page-event-rental #block-system-main #events-places-filters-form {width:100%; height:auto; float:left;  padding: 35px 55px; box-sizing: border-box;}
.page-event-rental #block-system-main #events-places-filters-form .rental_description {width:100%; height:auto; float:left; color: #fff;font-size: 15px; font-family: Montserrat; font-weight: normal;}

.page-event-rental #block-system-main #events-places-filters-form .reset {width:100%; height:auto; float:left; color: #fff;font-size: 15px; font-family: Montserrat; font-weight: normal;}
.page-event-rental #block-system-main #events-places-filters-form .reset a {background: #c3e500; color: #1a59bd; text-transform: uppercase; border-radius: 0; text-align: center; padding: 10px 20px; font-weight: bold; font-size:16px; font-family: Montserrat; border: none; margin: 15px 0 0 0px; float:left;}


.page-event-rental #block-system-main #events-places-filters-form .area_type {width:100%; height:auto; float:left; margin:20px 0;}
.page-event-rental #block-system-main #events-places-filters-form .area_type a {background: none; color: #fff; text-transform: uppercase; border-radius: 0; text-align: center; font-weight: bold; font-size:17px; font-family: Montserrat; border: none; margin:0px 20px 0 0px; float:left;text-indent:0px; display:inline-block; padding: 0px 0px 6px 0;
border-bottom: solid 3px #fff; height:auto; width:auto;}



.page-event-rental #block-system-main #events-places-filters-form .form-type-slider {width:100%; height:auto; float:left; }
.page-event-rental #block-system-main #events-places-filters-form .form-type-slider .sliderfield { width:100%; height:auto; float:left; padding:0;}
.page-event-rental #block-system-main #events-places-filters-form .form-type-slider .ui-slider {width:100%; height:12px; float:left; background: #5c96d5; border:none; border-radius: 0px;}

.page-event-rental #block-system-main #events-places-filters-form .form-type-slider .ui-slider .ui-slider-range { background: #c3e600;}
.page-event-rental #block-system-main #events-places-filters-form .form-type-slider .ui-slider .ui-slider-handle {border-radius:100%; background:#fd8d30;top: -.4em;
margin-left: -.1em;position: absolute; z-index: 2; width: 22px; height: 22px; cursor: default; border:none;}

.page-event-rental #block-system-main #events-places-filters-form .form-type-slider .ui-slider .ui-slider-handle .sliderfield-bubble {position: relative; top: -25px; color: black; background-color: #eeeeee; border: none; display: inline-block; padding:0 4px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 0px; font-family: Montserrat;}

.page-event-rental #block-system-main #events-places-filters-form .form-type-checkboxes {width:100%; height:auto; float:left;}
.page-event-rental #block-system-main #events-places-filters-form .form-type-checkboxes #edit-event-area-best-fit { padding-left:0px;} 
.page-event-rental #block-system-main #events-places-filters-form .form-type-checkboxes #edit-event-area-best-fit .form-item  { width:auto; margin: 0 25px 0 0;} 


.page-event-rental #block-system-main #events-places-filters-form .filter {width:100%; height:auto; float:left; color: #fff;font-size: 15px; font-family: Montserrat; font-weight: normal; margin:0 0 15px 0;}
.page-event-rental #block-system-main #events-places-filters-form .filter a {background: #c3e500; color: #1a59bd; text-transform: uppercase; border-radius: 0; text-align: center; padding: 10px 20px; font-weight: bold; font-size:16px; font-family: Montserrat; border: none; margin:0px 0 0 0px; float:left;}
.page-event-rental #block-system-main #events-places-filters-form .container-inline-date {width: 100%; height: auto; float: left;}


.page-event-rental #block-system-main #events-places-filters-form .container-inline-date {width:100%; height: auto; float: left;}
.page-event-rental #block-system-main #events-places-filters-form .container-inline-date .date-padding {width: 100%; height: auto; float: left;}
.page-event-rental #block-system-main #events-places-filters-form .container-inline-date .date-padding .form-item { margin:0;}
.page-event-rental #block-system-main #events-places-filters-form #edit-event-area-submit {margin: 0 0 0 0px;}

.page-event-rental #block-system-main #events-places-filters-form #all_rental_areas {width:100%; height: auto; float: left; margin-top:25px;box-sizing: border-box;}
.page-event-rental #block-system-main #events-places-filters-form #all_rental_areas .fieldset-wrapper {width:100%; height: auto; float: left;}
.page-event-rental #block-system-main #events-places-filters-form #all_rental_areas .fieldset-wrapper {width:100%; height: auto; float: left;}
.page-event-rental #block-system-main #events-places-filters-form #all_rental_areas .fieldset-wrapper .c_best_matches {background:none; color: #fff; font-family: robotobold; font-size:20px; padding:11px 0px; font-family: Montserrat;border: none;}
.page-event-rental #block-system-main #events-places-filters-form #all_rental_areas .fieldset-wrapper .terms {background-color: #1a59bd; color: #fff; font-family: robotobold; font-size: 16px; padding:11px 20px; font-family: Montserrat; border:none; margin: 10px 0 0 0;width: 100%; height: auto; float: left; box-sizing: border-box;}

.page-event-rental #block-system-main #events-places-filters-form #all_rental_areas .fieldset-wrapper .event_desc {width:100%; height: auto; float: left; background:#5c96d5;}
.page-event-rental #block-system-main #events-places-filters-form #all_rental_areas .fieldset-wrapper .event_desc p { color: #fff; font-size: 16px; padding:11px 20px; font-family: Montserrat; font-weight:normal; background:none; margin:0; border:none;}
.page-event-rental #block-system-main #events-places-filters-form #all_rental_areas .fieldset-wrapper .main_div {width:100%; height: auto; float: left; background:#5c96d5;}
.page-event-rental #block-system-main #events-places-filters-form #all_rental_areas .fieldset-wrapper .main_div .event_content {width:100%; height: auto; float: left; background:none; border:none;}

.page-event-rental #block-system-main #events-places-filters-form #all_rental_areas .fieldset-wrapper .main_div .event_content label { color: #1a59bd;}
.page-event-rental #block-system-main #events-places-filters-form .req_desc{color: #fff; font-size: 13px; font-family: Montserrat; float:left; width:100%; height:auto; margin:0 0 25px 0}

.page-dashboard #edit-select { width:100%; height:auto; float:left;margin: 0;padding: 0;border: none;}
.page-dashboard #edit-select legend { width:100%; height:auto; float:left;margin: 31px 0 15px 0;}
.page-dashboard #edit-select legend span {font-family: Montserrat; color:#ff6c00; font-size:20px; font-weight:700; text-transform:uppercase;}
.page-dashboard #edit-select .fieldset-wrapper {width: 100%; height: auto; float: left; margin: 0 0 0px 0; background: #2d73c7; padding:20px 20px; box-sizing: border-box;} 
.page-dashboard #edit-select .fieldset-wrapper .form-item {width: auto; height: auto; float: left; margin: 0 10px 0 0;} 
.page-dashboard #edit-select .fieldset-wrapper .form-submit { padding:7px 22px; font-weight: bold;  font-size: 19px;  font-family: Montserrat; border: none;
    margin:0px 0 0 0px;}





.page-node-68 #block-system-main .field-type-text-with-summary {width: 100%; height: auto; float: left; background:#fff;padding: 14px 15px; box-sizing: border-box;}
.page-node-68 #block-system-main .field-type-text-with-summary .field-items{width: 100%; height: auto; float: left;}
.page-node-68 #block-system-main .field-type-text-with-summary .field-items p {color: #2D73C7; font-family: Montserrat; font-size: 14px; font-weight:normal;}
.page-node-68 #block-system-main .field-type-text-with-summary .field-items p a { color:#fd8d30;}

.page-node-68 #block-system-main .field-type-text-with-summary .field-items table tr:first-child td { background: #ff9236; border: none; font-weight: bold; font-size: 20px;
font-family: Montserrat; padding: 30px 30px 20px 44px; text-align: left; box-sizing: border-box; color:#fff;}

.page-node-68 #block-system-main .field-type-text-with-summary .field-items table tr td {border: none; background: #fff; font-weight: normal; font-size: 14px;font-family: Montserrat; padding: 25px 0 15px 44px; color: #9d9ea2; text-align: left;}



.page-node-68 #block-system-main .field-type-text-with-summary .field-items table tr:first-child td { background: #ff9236; border: none; font-weight: bold; font-size: 20px;
font-family: Montserrat; padding: 30px 30px 20px 44px; text-align: left; box-sizing: border-box; color:#fff;}
.page-node-68 #block-system-main .field-type-text-with-summary .field-items table tr td {border: none; background: #fff; font-weight: normal; font-size: 14px;font-family: Montserrat; padding: 25px 0 15px 44px; color: #9d9ea2; text-align: left;}




.fulltable-format {width: 100%; height: auto; float: left; background:#fff;}
.fulltable-format table tr:first-child td {background: #ff9236 !important; border: none !important; font-weight: bold !important; font-size: 20px !important;font-family: Montserrat !important; padding: 30px 30px 20px 44px !important; text-align: left !important; box-sizing: border-box !important; color: #fff !important;}

.fulltable-format table tr td {border-bottom: 1px #cfcfcf solid !important; background: #fff!important; font-weight: normal!important; font-size: 14px!important;font-family: Montserrat!important; padding: 25px 0 15px 44px!important; color: #9d9ea2!important; text-align: left!important;}

.fulltable-format table tr td a.signup-btn {background-color: #c2e500; font-family: Montserrat; border-style: none; font-size: 15px; border-width: 1px; font-weight: 700; height: auto; margin-right: 0em; padding: 10px 18px;text-decoration: none; color: #2d73c7;border-radius: 0;}




.page-dashboard-donation-products #edit-select { width: 100%; height: auto;  float: left; margin: 0;  padding: 0;  border: none;}
.page-dashboard-donation-products #edit-select legend { width: 100%; height: auto; float: left;  margin: 31px 0 15px 0;}
.page-dashboard-donation-products #edit-select legend span { font-family: Montserrat; color: #ff6c00; font-size: 20px; font-weight: 700; text-transform: uppercase;}
.page-dashboard-donation-products #edit-select .fieldset-wrapper { width: 100%; height: auto; float: left; margin: 0 0 0px 0; background: #2d73c7;  padding: 20px 20px;    box-sizing: border-box;}

.page-dashboard-donation-products #edit-select .fieldset-wrapper .form-item { width: auto; height: auto;  float: left;  margin: 0 10px 0 0;}
.page-dashboard-donation-products #edit-select .fieldset-wrapper .form-submit {padding: 7px 22px;font-weight: bold; font-size: 19px; font-family: Montserrat; border: none;
    margin: 0px 0 0 0px;}



.page-raiser-s-edge #block-system-main .view-raiser-s-edge .views-exposed-form { width: 100%; height: auto;  float: left;background: #2D73C7;}
.page-raiser-s-edge #block-system-main .view-raiser-s-edge .views-exposed-form .views-widget-filter-dynamic-field { width: 100% !important; height: auto;  float: left;}
.page-raiser-s-edge #block-system-main .view-raiser-s-edge .views-exposed-form .views-widget-filter-dynamic-field label {font-family: Montserrat; color: #ff6c00; font-size: 20px;
font-weight: 700; text-transform: uppercase;}


.page-raiser-s-edge #block-system-main .view-raiser-s-edge .views-exposed-form .views-widget-filter-dynamic-field .views-widget {width: 100% !important; height: auto;float: left;}
.page-raiser-s-edge #block-system-main .view-raiser-s-edge .views-exposed-form .views-widget-filter-dynamic-field .views-widget .tabledrag-toggle-weight-wrapper {width: 100% !important; height: auto;float: left;}

.page-raiser-s-edge #block-system-main .view-raiser-s-edge .views-exposed-form .views-widget-filter-dynamic-field .views-widget a.tabledrag-toggle-weight {padding:10px 22px;
font-weight: bold; font-size: 19px; font-family: Montserrat; border: none; margin:12px 0 12px 0px; background: #c3e500; color: #1a59bd; text-transform: uppercase; display:inline-block; float:left;}

.page-raiser-s-edge #block-system-main .view-raiser-s-edge .views-exposed-form .views-widget-filter-dynamic-field .views-widget table.sticky-table {}

.page-raiser-s-edge #block-system-main .view-raiser-s-edge .views-exposed-form .views-exposed-widget { background:#2d73c7;padding: 10px 20px; box-sizing: border-box;}
.page-raiser-s-edge #block-system-main .view-raiser-s-edge .views-exposed-form .views-exposed-widget label { color: #c9e300 !important; font-family: Montserrat; padding: 0px 0px 0px;  margin: 0px 0 8px 0; display: block; text-align: left; text-shadow: none; font-size: 17px;  font-weight: 700;}

.page-raiser-s-edge #block-system-main .view-raiser-s-edge .views-exposed-form .views-widget-filter-status {width:32% !important;}
.page-raiser-s-edge #block-system-main .view-raiser-s-edge .views-exposed-form .views-widget-filter-field_expiration_value { width:100% !important;}
.page-raiser-s-edge #block-system-main .view-raiser-s-edge .views-exposed-form .views-widget-filter-field_expiration_value .views-widget { width:100%!important; height:auto; float:left;}
.page-raiser-s-edge #block-system-main .view-raiser-s-edge .views-exposed-form .views-widget-filter-field_expiration_value .views-widget #edit-field-expiration-value-min-wrapper
{ width:auto !important; height:auto; float:left;margin-right: 15px;}
.page-raiser-s-edge #block-system-main .view-raiser-s-edge .views-exposed-form .views-widget-filter-field_expiration_value .views-widget #edit-field-expiration-value-min-wrapper .form-item {margin: 0 0 0px 0;}

.page-raiser-s-edge #block-system-main .view-raiser-s-edge .views-exposed-form .views-widget-filter-field_expiration_value .views-widget #edit-field-expiration-value-max-wrapper
{ width:auto !important; height:auto; float:left;}
.page-raiser-s-edge #block-system-main .view-raiser-s-edge .views-exposed-form .views-widget-filter-field_expiration_value .views-widget #edit-field-expiration-value-max-wrapper
.form-item {margin: 0 0 0px 0;}

.page-raiser-s-edge #block-system-main .view-raiser-s-edge .views-exposed-form .views-submit-button {padding: 25px 5px !important;}
.page-raiser-s-edge #block-system-main .view-raiser-s-edge .views-exposed-form .views-reset-button {padding: 25px 5px !important;}
.page-raiser-s-edge #block-system-main .view-raiser-s-edge .view-content {width: 100% !important; height: auto;float: left; overflow:auto;}


.page-node-14 #block-system-main .field-type-text-with-summary {width: 100% !important; height: auto;float: left;background: #fff;padding: 14px 15px;box-sizing: border-box;}
.page-node-14 #block-system-main .field-type-text-with-summary a {padding: 10px 15px; font-weight: bold; font-size: 15px; font-family: Montserrat; border: none; margin: 12px 10px 12px 0px; background: #c3e500; color: #1a59bd; text-transform: uppercase; display: inline-block; float: left;}

.page-node-13 #block-system-main .field-type-text-with-summary {width: 100% !important; height: auto;float: left;background: #fff;padding: 14px 15px;box-sizing: border-box;}
.page-node-13 #block-system-main .field-type-text-with-summary .field-item { width: 100% !important; height: auto;float: left;color: #2D73C7; font-family: Montserrat; font-size: 14px; font-weight: normal;line-height: 26px;}

.page-node-13 #block-system-main .field-type-text-with-summary .field-item a {color: #fd8d30;}

.page-node-13 #block-system-main .field-type-text-with-summary .field-item h3 { width: 100% !important; height: auto;float: left;color: #2D73C7; font-family: Montserrat; font-size: 17px; font-weight: bold;}

.menu-mobi { width:auto; height:auto; float:right; display:none;}

.page-user-1 #block-system-main .profile { width:100%; height:auto; float:left;padding: 10px 20px; box-sizing: border-box;}
.page-user-1 #block-system-main .profile .field-name-field-quickbooks-listid { width:100%; height:auto; float:left;}
.page-user-1 #block-system-main .profile .field-name-field-quickbooks-listid .field-label { width:100%; height:auto; float:left;font-family: Montserrat; color:#fff;font-size: 15px; }
.page-user-1 #block-system-main .profile .field-name-field-quickbooks-listid .field-item { width:100%; height:auto; float:left;font-family: Montserrat; color:#fff;font-size: 15px; }

.page-user-1 #block-system-main .profile h3 { width:100%; height:auto; float:left;font-family: Montserrat; color:#fff;font-size:20px; text-transform:uppercase;text-shadow: none;}
.page-user-1 #block-system-main .profile dl { width:100%; height:auto; float:left;font-family: Montserrat; color:#fff;font-size: 18px; text-transform:uppercase;}
.page-user-1 #block-system-main .view-commerce-gc-user-giftcards { width:100%; height:auto; float:left;padding: 10px 20px; box-sizing: border-box; font-family: Montserrat; color:#fff;font-size: 15px;}

/*-------scalendar----------*/

.page-scalendar .container_12 .grid_12 { background: #fff; float: left;}
.page-scalendar #content #content-inside ul.primary {margin: 0 0 0px 0 !important;}
.page-scalendar #block-system-main .view-scheduling-book .view-filters { width:100%; height:auto;background: #2D73C7; padding: 16px 0em 16px 18px;box-sizing: border-box;}
.page-scalendar #block-system-main .view-scheduling-book .view-filters .views-exposed-form .views-exposed-widget { padding:0;}
.page-scalendar #block-system-main .view-scheduling-book .view-filters .views-exposed-form .views-exposed-widget label {font-size: 15px; font-weight: 700; color:#FFFFFF; padding: 0 0 10px 0;}

.page-scalendar #block-system-main .view-scheduling-book .view-filters .views-exposed-form .views-exposed-widget .views-widget .form-item { margin:0;}
.page-scalendar #block-system-main .view-scheduling-book .view-filters .views-submit-button .form-submit {background: #c3e500; color: #1a59bd; text-transform: uppercase;text-shadow: none; box-shadow: none; border-radius: 0; text-align: center; padding: 7px 22px; font-weight: bold; font-size: 18px; font-family: Montserrat; border: none;
margin: 29px 15px 0 4px;}


.page-scalendar #block-system-main .view .view-header .legends { width:100%; height:auto; float:left; padding:15px 0px;background: #fff;}
.page-scalendar #block-system-main .view .view-header .legends .birthdaylegends { width:auto; height:auto; float:left; position:relative;padding: 5px 10px 5px 35px;
border: solid 1px #ECE9E9; border-radius: 5px;}
.page-scalendar #block-system-main .view .view-header .legends .birthdaylegends::before {content: '';  height: 20px; width: 20px; left: 7px; top: 5px; position: absolute;background: #30cdd7;}


.page-scalendar #block-system-main .custom_month_print .view-scheduling-book .text {
    width: 100%;
    height: auto;
    float: left;
    background: #5f656c;
    padding: 10px 7px;
    box-sizing: border-box;
    text-align: right;
}
.page-scalendar #block-system-main .custom_month_print .view-scheduling-book .text img { float:right !important;}



.page-scalendar #block-system-main .view .view-header .legends .grouplegends { width:auto; height:auto; float:left; position:relative;padding: 5px 10px 5px 35px;
border: solid 1px #ECE9E9; border-radius: 5px;margin-left: 5px;}
.page-scalendar #block-system-main .view .view-header .legends .grouplegends::before {content: '';  height: 20px; width: 20px; left: 7px; top: 5px; position: absolute;background: #d2bb0c;}


.page-scalendar #block-system-main .view .view-header .legends .outreachlegends { width:auto; height:auto; float:left; position:relative;padding: 5px 10px 5px 35px;
border: solid 1px #ECE9E9; border-radius: 5px;margin-left: 5px;}
.page-scalendar #block-system-main .view .view-header .legends .outreachlegends::before {content: '';  height: 20px; width: 20px; left: 7px; top: 5px; position: absolute;background: #f675cb;}


.page-scalendar #block-system-main .view .view-header .legends .partnershipprogram { width:auto; height:auto; float:left; position:relative;padding: 5px 10px 5px 35px;
border: solid 1px #ECE9E9; border-radius: 5px;margin-left: 5px;}
.page-scalendar #block-system-main .view .view-header .legends .partnershipprogram::before {content: '';  height: 20px; width: 20px; left: 7px; top: 5px; position: absolute;background: #80e96c;}


.page-scalendar #block-system-main .view .view-header .legends .eventrentals { width:auto; height:auto; float:left; position:relative;padding: 5px 10px 5px 35px;
border: solid 1px #ECE9E9; border-radius: 5px;margin-left: 5px;}
.page-scalendar #block-system-main .view .view-header .legends .eventrentals::before {content: '';  height: 20px; width: 20px; left: 7px; top: 5px; position: absolute;background: #ed974f;}

.page-scalendar #block-system-main .view .view-header .legends .eveningadventures { width:auto; height:auto; float:left; position:relative;padding: 5px 10px 5px 35px;
border: solid 1px #ECE9E9; border-radius: 5px;margin-left: 5px;}
.page-scalendar #block-system-main .view .view-header .legends .eveningadventures::before {content: '';  height: 20px; width: 20px; left: 7px; top: 5px; position: absolute;background: #f99e8b;}

.page-scalendar #block-system-main .view .view-header .legends .staff-reservations { width:auto; height:auto; float:left; position:relative;padding: 5px 10px 5px 35px;
border: solid 1px #ECE9E9; border-radius: 5px;margin-left: 5px;}
.page-scalendar #block-system-main .view .view-header .legends .staff-reservations::before {content: '';  height: 20px; width: 20px; left: 7px; top: 5px; position: absolute;background: #deef8b;}


.page-scalendar-week #block-system-main .view-scheduling-book .view-content { width:100%; height:auto; float:left; background:#1a59bd;}
.page-scalendar-week #block-system-main .view-scheduling-book .view-content .custom_week_main_listing { width:100%; height:auto; float:left; padding:5px 15px;border-bottom: solid 1px #0f47a1;margin-top: 20px;box-sizing: border-box;}
.page-scalendar-week #block-system-main .view-scheduling-book .view-content .custom_week_main_listing .caption_title {width:100%; height:auto; float:left;}
.page-scalendar-week #block-system-main .view-scheduling-book .view-content .custom_week_main_listing .caption_title span { background: none; color: #fff !important;  font-size:20px; font-family:Montserrat;  text-align:left; display: block; padding: 0px 0 15px 0;   text-shadow: none;  font-weight: bold;  border-radius: 0;  box-shadow: none;   text-transform: capitalize;  margin: 0;}

.page-scalendar-week #block-system-main .view-scheduling-book .view-content .custom_week_main_listing .custom_week_listing_inner {font-size:15px; font-family:Montserrat;  text-align:left; width:98%; height:auto; float:left; margin-left:18px; }
.page-scalendar-week #block-system-main .view-scheduling-book .view-content .custom_week_main_listing .grouplegends { color:#d2bb0c !important;}
.page-scalendar-week #block-system-main .view-scheduling-book .view-content .custom_week_main_listing .outreachlegends { color:#f675cb !important;}
.page-scalendar-week #block-system-main .view-scheduling-book .view-content .custom_week_main_listing .partnershipprogram  { color:#80e96c !important;}
.page-scalendar-week #block-system-main .view-scheduling-book .view-content .custom_week_main_listing .eventrentals { color:#ed974f !important;}
.page-scalendar-week #block-system-main .view-scheduling-book .view-content .custom_week_main_listing .eveningadventures { color:#f99e8b !important;}
.page-scalendar-week #block-system-main .view-scheduling-book .view-content .custom_week_main_listing .birthdaylegends { color:#30cdd7 !important;}

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


.page-scalendar #block-system-main .view-scheduling-book .view-content { width:100%; height:auto; float:left; background: #5f656c;}
.page-scalendar #block-system-main .view-scheduling-book .view-content .custom_week_main_listing { width:100%; height:auto; float:left; padding:5px 15px;border-bottom: solid 1px #717781;margin-top: 20px;box-sizing: border-box;}
.page-scalendar #block-system-main .view-scheduling-book .view-content .custom_week_main_listing .caption_title {width:100%; height:auto; float:left;}
.page-scalendar #block-system-main .view-scheduling-book .view-content .custom_week_main_listing .caption_title span { background: none; color: #fff !important;  font-size:20px; font-family:Montserrat;  text-align:left; display: block; padding: 0px 0 15px 0;   text-shadow: none;  font-weight: bold;  border-radius: 0;  box-shadow: none;   text-transform: capitalize;  margin: 0;}

.page-scalendar #block-system-main .view-scheduling-book .view-content .custom_week_main_listing .custom_week_listing_inner {font-size:15px; font-family:Montserrat;  text-align:left; width:98%; height:auto; float:left; margin-left:18px; }
.page-scalendar #block-system-main .view-scheduling-book .view-content .custom_week_main_listing .grouplegends { color:#d2bb0c !important;}
.page-scalendar #block-system-main .view-scheduling-book .view-content .custom_week_main_listing .outreachlegends { color:#f675cb !important;}
.page-scalendar #block-system-main .view-scheduling-book .view-content .custom_week_main_listing .partnershipprogram  { color:#80e96c !important;}
.page-scalendar #block-system-main .view-scheduling-book .view-content .custom_week_main_listing .eventrentals { color:#ed974f !important;}
.page-scalendar #block-system-main .view-scheduling-book .view-content .custom_week_main_listing .eveningadventures { color:#f99e8b !important;}
.page-scalendar #block-system-main .view-scheduling-book .view-content .custom_week_main_listing .birthdaylegends { color:#30cdd7 !important;}
.page-scalendar #block-system-main .view-scheduling-book .view-content .custom_week_main_listing .staff-reservations { color:#deef8b !important;}








#job-postings .container_12 .grid_12 { background: #fff; float: left;}

.page-scalendar #block-system-main .view-scheduling-book { overflow:auto;}
.page-scalendar #block-system-main .view { width:100%; height:auto; float:left;}
.page-scalendar #block-system-main .view .view-header { width:100%; height:auto; float:left;}
.page-scalendar #block-system-main .view .view-header .date-nav-wrapper { width:100%; height:auto; float:left; background:#c2e500;padding: 20px 0;}
.page-scalendar #block-system-main .view .view-header .date-nav-wrapper .date-nav {width:100%; height:auto; float:left; margin:0; padding:0;}
.page-scalendar #block-system-main .view .view-header .date-nav-wrapper .date-heading { width:100%; height:auto; float:left;}
.page-scalendar #block-system-main .view .view-header .date-nav-wrapper .date-heading h3 { color:#1a59bd; font-family: Montserrat; font-size:40px; font-weight:bold;text-shadow: none;}

.page-scalendar #block-system-main .view .view-header .date-nav-wrapper .date-nav ul.pager { line-height:normal; padding:0; margin:0;}
.page-scalendar #block-system-main .view .view-header .date-nav-wrapper .date-nav ul.pager li.date-prev { list-style:none; padding:0;  margin:0;position: absolute;
left:20px; top:-3px;right: auto; background: #dff57d url(images/arrow-left.png) no-repeat center;border-radius: 0; }
.page-scalendar #block-system-main .view .view-header .date-nav-wrapper .date-nav ul.pager li.date-prev a {  font-size:0;padding: 18px 12px;display: block;}


.page-scalendar #block-system-main .view .view-header .date-nav-wrapper .date-nav ul.pager li.date-next { list-style:none; padding:0;  margin:0;position: absolute;
right:20px; top:-3px;left: auto; background: #dff57d url(images/arrow-right.png) no-repeat center;border-radius: 0;}
.page-scalendar #block-system-main .view .view-header .date-nav-wrapper .date-nav ul.pager li.date-next a { font-size:0;padding: 18px 12px;display: block;}

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



.page-scalendar #block-system-main .view .view-content {width:100%; height:auto; float:left; margin:0; padding:0;}
.page-scalendar #block-system-main .view .view-content .calendar-calendar {width:100%; height:auto; float:left; margin:0; padding:0;}
.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view {width:100%; height:auto; float:left; margin:0; padding:0;}
.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full {width:100%; height:auto; float:left; margin:0; padding:0;}
.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full thead tr th{background: #2d73c7; border: none; font-weight: bold; font-size: 20px;
font-family: Montserrat; padding: 10px 0 10px 0px; text-align: center; color:#c2e500;}


/*-----------*/
.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.date-box td {height:35px; margin: 5px 5px; padding: 0;border: solid 8px #e8e8e9; font-size: 19px; color:#c7c9ca; border-bottom: none;}

.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.date-box td:first-child { border-left: none;}
.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.date-box td:last-child { border-right: none;}

.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.date-box td .inner .day { text-align:left; font-weight: bold;
width: 100%; padding:7px 10px; box-sizing: border-box;}
.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.date-box td.today { background:#1c4fb9; color:#c7c9ca;}
.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.date-box td.today .inner .day a {color:#c7c9ca;}


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

.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td {height:125px !important; margin: 5px 5px; padding: 0; font-size: 19px; color:#c7c9ca;border: solid 8px #e8e8e9; border-top: none;}
.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td:first-child { border-left: none;}
.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td:last-child { border-right: none;}

.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td .inner .day { text-align:left; font-weight: bold;
width: 100%; padding: 11px 21px; box-sizing: border-box;}

.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.today a { color:#fff; text-transform:uppercase; font-weight:bold; font-size:14px; background:#ff8300;padding:5px 10px; display: block; margin-top: 4px;}

.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.today .inner {min-height: 100px !important;}
.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.today { background:#1c4fb9; color:#c7c9ca;}
.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.today .inner .day a {color:#c7c9ca;}
.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.today .inner .item .monthview { background:none;padding: 0;
border-radius: 0; margin:0;}
.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.today .inner .item .monthview .views-field-title-1 a { color:#c9e300; text-transform:uppercase; font-weight:bold; font-size:14px; background:none; padding:0 9px; white-space: normal;}

.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.today .inner .item .monthview a { color:#fff; text-transform:uppercase; font-weight:bold; font-size:14px; background:#ff8300;padding:5px 10px; display: block; margin-top: 4px;}

.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.today .inner .item .monthview .views-field-nothing { padding:0 9px}
.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.today .inner .item .monthview .views-field-nothing span.date-display-single { font-weight:normal;text-transform: uppercase; font-size: 11px;}



.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.today .inner .item .monthview .views-field-title span.Group-Bookings { font-weight:bold;text-transform: uppercase; font-size: 12px;padding: 0 9px; color:#d2bb0c; display:block;}

.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.today .inner .item .monthview .views-field-title span.Outreach { font-weight:bold;text-transform: uppercase; font-size: 12px;padding: 0 9px; color:#f675cb;display:block;}
 
.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.today .inner .item .monthview .views-field-title span.Birthday-Bookings { font-weight:bold;text-transform: uppercase; font-size: 12px;padding: 0 9px; color:#30cdd7;display:block;}


.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.future .inner .item .monthview .views-field-title span.Group-Bookings { font-weight:bold;text-transform: uppercase; font-size: 12px;padding: 0 9px; color:#d2bb0c; display:block;}

.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.future .inner .item .monthview .views-field-title span.Outreach { font-weight:bold;text-transform: uppercase; font-size: 12px;padding: 0 9px; color:#f675cb;display:block;}
 
.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.future .inner .item .monthview .views-field-title span.Birthday-Bookings { font-weight:bold;text-transform: uppercase; font-size: 12px;padding: 0 9px; color:#30cdd7;display:block;}

.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.past .inner .item .monthview .views-field-title span.Group-Bookings { font-weight:bold;text-transform: uppercase; font-size: 12px;padding: 0 9px; color:#d2bb0c; display:block;}

.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.past .inner .item .monthview .views-field-title span.Outreach { font-weight:bold;text-transform: uppercase; font-size: 12px;padding: 0 9px; color:#f675cb;display:block;}
 
.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.past .inner .item .monthview .views-field-title span.Birthday-Bookings { font-weight:bold;text-transform: uppercase; font-size: 12px;padding: 0 9px; color:#30cdd7;display:block;}
 
 
 
 


.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.date-box td.past { color:#c7c9ca;}
.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.date-box td.past .inner .day a {color:#c7c9ca;}
.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.date-box td.past .inner .item .monthview { background:none;padding: 0;
border-radius: 0; margin:0;}
.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.date-box td.past .inner .item .monthview .views-field-title-1 a { color:#c9e300; text-transform:uppercase; font-weight:bold; font-size:14px; background:none; padding:0 9px; white-space: normal;}

.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.date-box td.past .inner .item .monthview a { color:#fff; text-transform:uppercase; font-weight:bold; font-size:14px; background:#ff8300;padding:5px 10px; display: block; margin-top: 4px;}

.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.date-box td.past .inner .item .monthview .views-field-nothing { padding:0 9px}
.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.date-box td.past .inner .item .monthview .views-field-nothing span.date-display-single { font-weight:normal;text-transform: uppercase; font-size: 11px;}





.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.past .inner {min-height: 116px !important;}
.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.past { color:#c7c9ca;}
.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.past a { color:#fff; text-transform:uppercase; font-weight:bold; font-size:14px; background:#ff8300;padding:5px 10px; display: block; margin-top: 4px;}
.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.past .inner .day a {color:#c7c9ca;}
.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.past .inner .item .monthview { background:none;padding: 0;
border-radius: 0; margin:0;height: 58px; overflow: hidden;}
.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.past .inner .item .monthview .views-field-title-1 a { color:#1c57d2; text-transform:uppercase; font-weight:bold; font-size:14px; background:none; padding:0 9px; white-space: normal;line-height: 14px;}

.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.past .inner .item .monthview a { color:#fff; text-transform:uppercase; font-weight:bold; font-size:14px; background:#ff8300;padding:5px 10px; display: block; margin-top: 4px;}

.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.past .inner .item .monthview .views-field-nothing { padding:0 9px;line-height: 15px;}
.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.past .inner .item .monthview .views-field-nothing span.date-display-single { font-weight:bold;text-transform: uppercase; font-size: 12px;color: #bfc0c1;}

/*--------------Future-----*/
.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.date-box td.future { color:#c7c9ca;}
.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.date-box td.future .inner .day a {color:#c7c9ca;}
.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.date-box td.future .inner .item .monthview { background:none;padding: 0;
border-radius: 0; margin:0;}
.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.date-box td.future .inner .item .monthview .views-field-title-1 a { color:#c9e300; text-transform:uppercase; font-weight:bold; font-size:14px; background:none; padding:0 9px; white-space: normal;}

.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.date-box td.future .inner .item .monthview a { color:#fff; text-transform:uppercase; font-weight:bold; font-size:14px; background:#ff8300;padding:5px 10px; display: block; margin-top: 4px;}

.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.date-box td.future .inner .item .monthview .views-field-nothing { padding:0 9px}
.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.date-box td.future .inner .item .monthview .views-field-nothing span.date-display-single { font-weight:normal;text-transform: uppercase; font-size: 11px;}





.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.future .inner {min-height: 116px !important;}
.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.future { color:#c7c9ca;}
.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.future a { color:#fff; text-transform:uppercase; font-weight:bold; font-size:14px; background:#ff8300;padding:5px 10px; display: block; margin-top: 4px;}
.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.future .inner .day a {color:#c7c9ca;}
.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.future .inner .item .monthview { background:none;padding: 0;border-radius: 0; margin:0;height: 58px; overflow: hidden;}
.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.future .inner .item .monthview .views-field-title-1 a { color:#1c57d2; text-transform:uppercase; font-weight:bold; font-size:14px; background:none; padding:0 9px; white-space: normal;line-height: 14px;}

.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.future .inner .item .monthview a { color:#fff; text-transform:uppercase; font-weight:bold; font-size:14px; background:#ff8300;padding:5px 10px; display: block; margin-top: 4px;}

.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.future .inner .item .monthview .views-field-nothing { padding:0 9px;line-height: 15px;}
.page-scalendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.future .inner .item .monthview .views-field-nothing span.date-display-single { font-weight:bold;text-transform: uppercase; font-size: 12px;color: #bfc0c1;}


.page-scalendar-day #content-inside .content .view-scheduling-book .view-content table.views-view-grid {width: 100%; height: auto; float: left; background: #2d73c7;}
.page-scalendar-day #content-inside .content .view-scheduling-book .view-content table.views-view-grid tbody tr td { background:none;border-bottom: solid 1px #2165b6;padding: 15px 0 15px 20px;}
.page-scalendar-day #content-inside .content .view-scheduling-book .view-content table.views-view-grid tbody tr td .field-content .calnode_birthday_bookings { color:#30cdd7;}
.page-scalendar-day #content-inside .content .view-scheduling-book .view-content table.views-view-grid tbody tr td .field-content .calnode_group_bookings { color:#d2bb0c;}
.page-scalendar-day #content-inside .content .view-scheduling-book .view-content table.views-view-grid tbody tr td .field-content .calnode_outreach { color:#f675cb;}

.page-scalendar-day #content-inside .content .view-scheduling-book .view-empty {width: 100%; height: auto; float: left; background: #2d73c7;padding: 15px 0 15px 20px; box-sizing:border-box; color:#FFFFFF;}


.page-scalendar-week #content-inside .content .view-scheduling-book .view-content h3 {background: #2d73c7; margin: 0; color: #fff; text-shadow: none;padding: 16px 0 0 20px;
display: block; width: 100%; float: left;box-sizing:border-box;}
.page-scalendar-week #content-inside .content .view-scheduling-book .view-content .view-grouping-header {background: #2d73c7; margin: 0; color: #fff; text-shadow: none;padding: 16px 0 0 20px; display: block; width: 100%; float: left;box-sizing:border-box;}

.page-scalendar-week #content-inside .content .view-scheduling-book .view-content table.views-view-grid {width: 100%; height: auto; float: left; background: #2d73c7;}
.page-scalendar-week #content-inside .content .view-scheduling-book .view-content table.views-view-grid tbody tr td { background:none;border-bottom: solid 1px #2165b6;padding: 15px 0 15px 20px;}
.page-scalendar-week #content-inside .content .view-scheduling-book .view-content table.views-view-grid tbody tr td .field-content .calnode_birthday_bookings { color:#30cdd7;}
.page-scalendar-week #content-inside .content .view-scheduling-book .view-content table.views-view-grid tbody tr td .field-content .calnode_group_bookings { color:#d2bb0c;}
.page-scalendar-week #content-inside .content .view-scheduling-book .view-content table.views-view-grid tbody tr td .field-content .calnode_outreach { color:#f675cb;}

.page-scalendar-week #content-inside .content .view-scheduling-book .view-empty {width: 100%; height: auto; float: left; background: #2d73c7;padding: 15px 0 15px 20px; box-sizing:border-box; color:#FFFFFF;}

.page-scalendar-week #content-inside .content .view-scheduling-book .view-footer { width: 100%; float: left;}
.page-scalendar-week #content-inside .content .view-scheduling-book .view-footer a.print_icon { float: right; padding: 10px 10px;}



/*----------scalendar End----------*/



.page-calendar #block-system-main .view { width:100%; height:auto; float:left;}
.page-calendar #block-system-main .view .view-header { width:100%; height:auto; float:left;}
.page-calendar #block-system-main .view .view-header .date-nav-wrapper { width:100%; height:auto; float:left; background:#c2e500;padding: 20px 0;margin: 0;}
.page-calendar #block-system-main .view .view-header .date-nav-wrapper .date-nav {width:100%; height:auto; float:left; margin:0; padding:0;}
.page-calendar #block-system-main .view .view-header .date-nav-wrapper .date-heading { width:100%; height:auto; float:left;}
.page-calendar #block-system-main .view .view-header .date-nav-wrapper .date-heading h3 { color:#1a59bd; font-family: Montserrat; font-size:40px; font-weight:bold;text-shadow: none;}

.page-calendar #block-system-main .view .view-header .date-nav-wrapper .date-nav ul.pager { line-height:normal; padding:0; margin:0;}
.page-calendar #block-system-main .view .view-header .date-nav-wrapper .date-nav ul.pager li.date-prev { list-style:none; padding:0;  margin:0;position: absolute;
left:20px; top:-3px;right: auto; background: #dff57d url(images/arrow-left.png) no-repeat center;border-radius: 0; }
.page-calendar #block-system-main .view .view-header .date-nav-wrapper .date-nav ul.pager li.date-prev a {  font-size:0;padding: 18px 12px;display: block;}


.page-calendar #block-system-main .view .view-header .date-nav-wrapper .date-nav ul.pager li.date-next { list-style:none; padding:0;  margin:0;position: absolute;
right:20px; top:-3px;left: auto; background: #dff57d url(images/arrow-right.png) no-repeat center;border-radius: 0;}
.page-calendar #block-system-main .view .view-header .date-nav-wrapper .date-nav ul.pager li.date-next a { font-size:0;padding: 18px 12px;display: block;}



.page-calendar #content-inside #main {width:100%; height:auto; float:left;}
.page-calendar #block-system-main .view .view-content {width:100%; height:auto; float:left; margin:0; padding:0; overflow:auto;}
.page-calendar #block-system-main .view .view-content .calendar-calendar {width:100%; height:auto; float:left; margin:0; padding:0;}
.page-calendar #block-system-main .view .view-content .calendar-calendar .month-view {width:100%; height:auto; float:left; margin:0; padding:0;}
.page-calendar #block-system-main .view .view-content .calendar-calendar .month-view table.full {width:100%; height:auto; float:left; margin:0; padding:0;}
.page-calendar #block-system-main .view .view-content .calendar-calendar .month-view table.full thead tr th{background: #2d73c7; border: none; font-weight: bold; font-size: 20px;
font-family: Montserrat; padding: 10px 0 10px 0px; text-align: center; color:#c2e500;}


/*-----------*/
.page-calendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.date-box td {height:35px; margin: 5px 5px; padding: 0;border: solid 8px #e8e8e9; font-size: 19px; color:#c7c9ca; border-bottom: none;}

.page-calendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.date-box td:first-child { border-left: none;}
.page-calendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.date-box td:last-child { border-right: none;}

.page-calendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.date-box td .inner .day { text-align:left; font-weight: bold;
width: 100%; padding:7px 10px; box-sizing: border-box;}
.page-calendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.date-box td.today { background:#1c4fb9; color:#c7c9ca;}
.page-calendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.date-box td.today .inner .day a {color:#c7c9ca;}


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

.page-calendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td {height:auto !important; margin: 5px 5px; padding: 0; font-size: 19px; color:#c7c9ca;border: solid 8px #e8e8e9; border-top: none;}
.page-calendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td:first-child { border-left: none;}
.page-calendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td:last-child { border-right: none;}

.page-calendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td .inner .day { text-align:left; font-weight: bold;
width: 100%; padding: 11px 21px; box-sizing: border-box;}

.page-calendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.today a { color:#fff; text-transform:uppercase; font-weight:bold; font-size:14px; background:#ff8300;padding:5px 10px; display: block; margin-top: 4px;}

.page-calendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.today .inner {height: 120px !important; overflow:hidden;}
.page-calendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.today { background:#1c4fb9; color:#c7c9ca;}
.page-calendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.today .inner .day a {color:#c7c9ca;}
.page-calendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.today .inner .item .monthview { background:none;padding: 0;
border-radius: 0; margin: 0 0 10px 0;}
.page-calendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.today .nolinkevent {color: #fff;text-transform: uppercase;font-weight: bold;font-size: 14px;background: none;padding: 0 9px;white-space: normal;line-height: 14px;}



.page-calendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.today .inner .item .monthview .views-field-title-1 a { color:#c9e300; text-transform:uppercase; font-weight:bold; font-size:14px; background:none; padding:0 9px; white-space: normal;}

.page-calendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.today .inner .item .monthview a { color:#fff; text-transform:uppercase; font-weight:bold; font-size:14px; background:#ff8300;padding:5px 10px; display: block; margin-top: 4px;}

.page-calendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.today .inner .item .monthview .views-field-nothing { padding:0 9px}
.page-calendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.today .inner .item .monthview .views-field-nothing span.date-display-single { font-weight: bold;text-transform: uppercase;font-size: 12px;color: #cfcfcf;}

 

.page-calendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.date-box td.empty { color: #f3f3f3 !important;background: #f3f3f3 !important;}
.page-calendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.empty { color: #f3f3f3 !important;background: #f3f3f3 !important;}


.page-calendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.date-box td.past { color:#c7c9ca;background: #f3f3f3;}
.page-calendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.date-box td.past .inner .day a {color:#c7c9ca;}
.page-calendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.date-box td.past .inner .item .monthview { background:none;padding: 0;
border-radius: 0; margin:0;}
.page-calendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.date-box td.past .inner .item .monthview .views-field-title-1 a { color:#c9e300; text-transform:uppercase; font-weight:bold; font-size:14px; background:none; padding:0 9px; white-space: normal;}

.page-calendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.date-box td.past .inner .item .monthview a { color:#fff; text-transform:uppercase; font-weight:bold; font-size:14px; background:#ff8300;padding:5px 10px; display: block; margin-top: 4px;}

.page-calendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.date-box td.past .inner .item .monthview .views-field-nothing { padding:0 9px}
.page-calendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.date-box td.past .inner .item .monthview .views-field-nothing span.date-display-single { font-weight:normal;text-transform: uppercase; font-size: 11px;}





.page-calendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.past .inner {height: 120px !important; overflow:hidden;}
.page-calendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.past { color:#c7c9ca;background: #f3f3f3;}
.page-calendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.past a { color:#fff; text-transform:uppercase; font-weight:bold; font-size:14px; background:#ff8300;padding:5px 10px; display: block; margin-top: 4px;}
.page-calendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.past .inner .day a {color:#c7c9ca;}
.page-calendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.past .inner .item .monthview { background:none;padding: 0;
border-radius: 0; margin:0;height: 58px; overflow: hidden;}
.page-calendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.past .inner .item .monthview .views-field-title-1 a { color:#1c57d2; text-transform:uppercase; font-weight:bold; font-size:14px; background:none; padding:0 9px; white-space: normal;line-height: 14px;}

.page-calendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.past .inner .item .monthview a { color:#fff; text-transform:uppercase; font-weight:bold; font-size:14px; background:#ff8300;padding:5px 10px; display: block; margin-top: 4px;}

.page-calendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.past .inner .item .monthview .views-field-nothing { padding:0 9px;line-height: 15px;}
.page-calendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.past .inner .item .monthview .views-field-nothing span.date-display-single { font-weight:bold;text-transform: uppercase; font-size: 12px;color: #bfc0c1;}


/*--------------Future-----*/
.page-calendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.date-box td.future { color:#c7c9ca;}
.page-calendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.date-box td.future .inner .day a {color:#c7c9ca;}
.page-calendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.date-box td.future .inner .item .monthview { background:none;padding: 0;
border-radius: 0; margin:0;}
.page-calendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.date-box td.future .inner .item .monthview .views-field-title-1 a { color:#c9e300; text-transform:uppercase; font-weight:bold; font-size:14px; background:none; padding:0 9px; white-space: normal;}

.page-calendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.date-box td.future .inner .item .monthview a { color:#fff; text-transform:uppercase; font-weight:bold; font-size:14px; background:#ff8300;padding:5px 10px; display: block; margin-top: 4px;}

.page-calendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.date-box td.future .inner .item .monthview .views-field-nothing { padding:0 9px}
.page-calendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.date-box td.future .inner .item .monthview .views-field-nothing span.date-display-single { font-weight:normal;text-transform: uppercase; font-size: 11px;}





.page-calendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.future .inner {height: 120px !important; overflow:hidden;}
.page-calendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.future { color:#c7c9ca;}
.page-calendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.future a { color:#fff; text-transform:uppercase; font-weight:bold; font-size:14px; background:#ff8300;padding:5px 10px; display: block; margin-top: 4px;}
.page-calendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.future .inner .day a {color:#c7c9ca;}
.page-calendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.future .inner .item .monthview { background:none;padding: 0;
border-radius: 0; margin: 0 0 4px 0;height: auto; overflow: hidden;}
.page-calendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.future .inner .item .monthview .views-field-title-1 a { color:#1c57d2; text-transform:uppercase; font-weight:bold; font-size:14px; background:none; padding:0 9px; white-space: normal;line-height: 14px;}

.page-calendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.future .inner .item .monthview a { color:#fff; text-transform:uppercase; font-weight:bold; font-size:14px; background:#ff8300;padding:5px 10px; display: block; margin-top: 4px;}

.page-calendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.future .inner .item .monthview .views-field-nothing { padding:0 9px;line-height: 15px;}
.page-calendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.future .inner .item .monthview .views-field-nothing span.date-display-single { font-weight:bold;text-transform: uppercase; font-size: 12px;color: #bfc0c1;}
.page-calendar #block-system-main .view .view-content .calendar-calendar .month-view table.full tbody tr.single-day td.future .inner .item .monthview .nolinkevent {color: #1c57d2;
text-transform: uppercase;font-weight: bold;font-size: 14px;background: none;padding: 0 9px;white-space: normal;line-height: 14px;}





.node-type-science-day-camps #block-system-main {width:100%; height:auto; float:left;margin: 0;padding: 25px 25px;font-family: Montserrat;color: #fff;box-sizing: border-box;
font-weight: normal;} 
.node-type-science-day-camps #block-system-main .node-science-day-camps {width:100%; height:auto; float:left;margin: 0;padding:0px 0px;font-family: Montserrat;color: #fff;box-sizing: border-box;
font-weight: normal;}

.node-type-science-day-camps #block-system-main .node-science-day-camps .field-item {font-weight: normal; font-size: 14px; font-family: Montserrat; color: #fff; line-height: 24px; padding:0;}
.node-type-science-day-camps #block-system-main .node-science-day-camps .field-item  p { font-weight: normal; font-size: 14px; font-family: Montserrat; color: #000; line-height: 24px; margin: 8px 0;}

.node-type-science-day-camps #block-system-main .node-science-day-camps .field-label { font-weight: normal; font-size: 14px;  font-family: Montserrat; color: #fff; line-height: 24px;}
.node-type-science-day-camps #block-system-main .node-science-day-camps .field-items a { font-weight: normal; font-size: 14px; font-family: Montserrat; color: #fd8d30;  line-height: 24px;}



.node-type-classes #block-system-main {width:100%; height:auto; float:left;margin: 0;padding: 25px 25px;font-family: Montserrat;color: #fff;box-sizing: border-box;
font-weight: normal;} 
.node-type-classes #block-system-main .node-classes {width:100%; height:auto; float:left;margin: 0;padding:0px 0px;font-family: Montserrat;color: #fff;box-sizing: border-box;
font-weight: normal;}
.node-type-classes #block-system-main .node-classes .field-item { padding:0;}
.node-type-classes #block-system-main .node-classes a { color:#ff8300;}
.node-type-classes #block-system-main .node-classes .form-submit { margin:15px 0;}

/*DAY VIEW CALENDAR*/
.page-calendar-day .breadcrumb{display:none;}
.page-calendar-day .heading-main{display:none;}
.page-calendar-day #footer-bottom{display:none;}
.page-calendar-day #header{display:none;}
.page-calendar-day #overlay-titlebar{display:none;}
.page-calendar-day #overlay-content{background:none;}
.page-calendar-day #content-inside{padding:0;}
.page-calendar-day .no-sidebars #main {
    padding:0;
}

.page-calendar #overlay #overlay-content .innerhead { display:none;}
.page-calendar #overlay #overlay-content #content { background:none; border:none;}
.page-calendar #overlay #overlay-content #content #block-system-main .view .subheading {width:100%; height:auto; float:left; background:#1c51ba; position:relative;padding:15px 40px; box-sizing: border-box;}
.page-calendar #overlay #overlay-content #content #block-system-main .view .subheading .fulldate {width:100%; height:auto; float:left;color: #c9e300; font-family: Montserrat; font-size:37px; font-weight: bold; text-shadow: none;line-height: normal;}
.page-calendar #overlay #overlay-content #content #block-system-main .view .subheading .closecustomoverlay { width:auto; height:auto; float:left; position:absolute; right:40px; top:28px;color: #c9e300; font-size:0px; font-weight: bold;background:url(images/popcut-icon.png) 1px top no-repeat; width:20px; height:20px; cursor:pointer;}



.page-calendar #overlay #overlay-content #content #block-system-main .view .view-empty {width:100%;float:left; background:#357aca;min-height: 140px;}
.page-calendar #overlay #overlay-content #content #block-system-main .view .view-empty p {color: #fff; font-family: Montserrat; font-size: 16px; font-weight: normal;line-height: 24px; margin: 8px 0 0 0;padding: 5px 40px;}

.page-calendar #overlay #overlay-content #content #block-system-main .view .view-content {width:100%;float:left; background:#357aca; position:relative; max-height:450px; overflow:auto;}
.page-calendar #overlay #overlay-content #content #block-system-main .view .view-content table.views-view-grid tbody tr { border-bottom: solid 3px #4c8bd1; margin: 0 43px;
display: block;padding: 35px 0;}

.page-calendar #overlay #overlay-content #content #block-system-main .view .view-content table.views-view-grid tbody tr td { background:none; padding:0;}
.page-calendar #overlay #overlay-content #content #block-system-main .view .view-content table.views-view-grid tbody tr td .views-field-title-1 a {color: #c9e300; font-family: Montserrat; font-size:32px; font-weight: bold; text-transform:capitalize;margin-bottom: 25px;}

.page-calendar #overlay #overlay-content #content #block-system-main .view .view-content table.views-view-grid tbody tr td .views-field-nothing span.date-display-single {color: #fff; font-family: Montserrat; font-size:21px; font-weight: bold;}
.page-calendar #overlay #overlay-content #content #block-system-main .view .view-content table.views-view-grid tbody tr td .views-field-body p {color: #fff; font-family: Montserrat; font-size:16px; font-weight:normal;line-height: 24px; margin:8px 0 0 0;}

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

.page-raiser-edge #block-system-main #raiser-edge-form .reset, .page-raiser-edge #block-system-main #raiser-edge-edit-form .reset { width:100%; float:right; margin: 28px 12px 0 0;}
.page-raiser-edge #block-system-main #raiser-edge-form .reset a,.page-raiser-edge #block-system-main #raiser-edge-edit-form .reset a { background: #c3e500;  color: #1a59bd; text-transform: uppercase; text-align: center; display: inline-block;
 padding: 10px 22px;  font-weight: bold; font-size: 19px;  font-family: Montserrat; border: none;  margin: 0px 8px 0px 0px; border-radius:0;}
a#qrybtn{ background: #c3e500;  color: #1a59bd; text-transform: uppercase; text-align: center; display: inline-block;
 padding: 10px 22px;  font-weight: bold; font-size: 19px;  font-family: Montserrat; border: none;  margin: 0px; border-radius:0; float:right;}
 a#resbtn{ background: #c3e500;  color: #1a59bd; text-transform: uppercase; text-align: center; display: inline-block;
 padding: 10px 22px;  font-weight: bold; font-size: 19px;  font-family: Montserrat; border: none;  margin: 0px; border-radius:0; float:right; margin-left:2px;}
.page-raiser-edge #block-system-main #raiser-edge-form .reset .button-user,.page-raiser-edge #block-system-main #raiser-edge-edit-form .reset .button-user {padding: 6px 20px; font-weight: bold; font-size: 20px; float:inherit;font-family: Montserrat;
border: none; margin: 0px 0 0 0px;background: #c3e500; color: #1a59bd !important; text-transform: uppercase; text-shadow: none; box-shadow: none; border-radius: 0;}



.page-raiser-edge #main .region { width:100%; height:auto; float:left; background: #2d73c7;padding: 0px 20px 20px; box-sizing: border-box; position:relative;}
.page-raiser-edge #main .region label {color: #c9e300 !important; font-family: Montserrat; margin: 0px 0 0px 0; display: block; text-align: left;text-shadow: none; font-size: 17px; font-weight: 700;background: #2d73c7;padding: 15px 0px;}
.page-raiser-edge #main .region select#select_type  {padding: 0px 16px; background: #5c96d5 url(images/selectarrow.png) no-repeat right center;font-family: Montserrat;
font-size: 16px; font-weight: normal; border: none; color: #b0cdeb; appearance: none; -moz-appearance: none; -webkit-appearance: none; height: 39px; margin: 0; width: 100%;}


.page-raiser-edge #main .region .block-block {width:100%; height:auto; float:left; }
.page-raiser-edge #main .region .block-block .content {width:100%; height:auto; float:left; }
.page-raiser-edge #main .region .block-block .content a.activelink { background: #c3e500; color: #1a59bd; text-transform: uppercase; text-shadow: none; box-shadow: none; border-radius: 0; display: inline-block;}

.page-raiser-edge #main .region .block-block .content a {background: #2D73C7; color: #C3E500; border: solid 1px #C3E500; padding: 7px 9px; font-weight: bold; font-size: 15px; font-family: Montserrat; margin: 15px 2px 15px 0px;}


.page-raiser-edge #main .region a#opentype {padding: 7px 9px; font-weight: bold; font-size: 15px; font-family: Montserrat; border: none; margin: 0px 2px 0px 0px;
background: #c3e500; color: #1a59bd; text-transform: uppercase; text-shadow: none; box-shadow: none; border-radius: 0; display: inline-block;}
.page-raiser-edge #main .region a#openuoutfield {padding: 7px 9px; font-weight: bold; font-size: 15px; font-family: Montserrat; border: none; margin: 0px 2px 0px 0px;
background: #c3e500; color: #1a59bd; text-transform: uppercase; text-shadow: none; box-shadow: none; border-radius: 0; display: inline-block;}


.page-node-165 #webform-client-form-165 .form-item label { color:#2d73c7 !important;}
.page-node-165 #webform-client-form-165 .form-item label span.form-required { color:#2d73c7 !important;}

.page-node-165 #webform-client-form-165 .form-actions .form-submit { margin:0;}

.page-raiser-edge #main .region #useroutputfields {width:100%; height:auto; float:left; padding:20px 0px; box-sizing: border-box;}

.page-raiser-edge #main .region #useroutputfields .first_box {width: 44%; height: auto; float: left; background: #fff; padding: 15px 15px; box-sizing: border-box;}
.page-raiser-edge #main .region #useroutputfields .first_box h6 {font-family: Montserrat; font-weight: bold; font-size: 19px; padding:0 0 8px 0; margin:0; color:#1f67b1;text-shadow: none;border-bottom: solid 1px #E6E6E6;}
.page-raiser-edge #main .region #useroutputfields .first_box ul { line-height:normal; padding:0; margin:15px 0; display:block; width:100%;}
.page-raiser-edge #main .region #useroutputfields .first_box ul li { list-style:none; padding:5px 7px; margin:0; float:none;font-family: Montserrat; font-weight: normal; font-size: 14px; color:#333333; text-decoration:none; cursor:pointer;}
 .page-raiser-edge #main .region #useroutputfields .first_box ul li.select { background:#f8891e; color:#FFFFFF;}





.page-raiser-edge #main .region #useroutputfields .second_sec { width:10%; height:auto; float:left; box-sizing: border-box;margin: 0 1% 0 1%;}
.page-raiser-edge #main .region #useroutputfields .second_sec a {background: #c3e500; color: #1a59bd; text-transform: uppercase; text-align: center; display:block;
padding: 10px 10px; font-weight: bold; font-size: 17px; font-family: Montserrat; border: none; margin: 0px 0px 7px 0px; border-radius: 0; width: 100%;box-sizing: border-box;}
.page-raiser-edge #main .region #useroutputfields .second_sec p { font-weight: bold; font-size: 17px; font-family: Montserrat; text-align:center; color:#fff;padding: 12px 0;
margin: 0;}




.page-raiser-edge #main .region #useroutputfields .last_box { width:44%; height:auto; float:left;  background: #fff;  padding: 15px 15px; box-sizing: border-box;}
.page-raiser-edge #main .region #useroutputfields .last_box h6 {font-family: Montserrat; font-weight: bold; font-size: 19px; padding:0 0 8px 0; margin:0; color:#1f67b1;text-shadow: none;border-bottom: solid 1px #E6E6E6;}
.page-raiser-edge #main .region #useroutputfields .last_box ul{ line-height:normal; padding:0; margin:15px 0; display:block; width:90%;}
.page-raiser-edge #main .region #useroutputfields .last_box ul li { list-style:none; padding:5px 7px; margin:0; float:none;font-family: Montserrat; font-weight: normal; font-size: 14px; color:#333333; text-decoration:none; cursor:pointer;}
.page-raiser-edge #main .region #useroutputfields .last_box ul li.select { background:#f8891e; color:#FFFFFF;}
.page-raiser-edge #main .region #useroutputfields .last_box .no_output_fields { width:100%; height:auto; float:left;}
.page-raiser-edge #main .region #useroutputfields .last_box .no_output_fields h3 {font-family: Montserrat; font-weight: bold; font-size: 16px; padding:0 0 8px 0; margin:0; color:#1f67b1;text-shadow: none;}
.page-raiser-edge #main .region #useroutputfields .last_box .no_output_fields p {font-family: Montserrat; font-weight:normal; font-size: 14px; padding:0px 0 0px 0; margin:0; color:#333333;text-shadow: none;}










.page-raiser-edge #main .region #donationoutputfields,.page-raiser-edge #main .region #eventsoutputfields,.page-raiser-edge #main .region #classesoutputfields {width:100%; height:auto; float:left; padding:20px 0px; box-sizing: border-box;}

.page-raiser-edge #main .region #donationoutputfields .first_box, .page-raiser-edge #main .region #eventsoutputfields .first_box,.page-raiser-edge #main .region #classesoutputfields .first_box {width: 44%; height: auto; float: left; background: #fff; padding: 15px 15px; box-sizing: border-box;}
.page-raiser-edge #main .region #donationoutputfields .first_box h6, .page-raiser-edge #main .region #eventsoutputfields .first_box h6, .page-raiser-edge #main .region #classesoutputfields .first_box h6 {font-family: Montserrat; font-weight: bold; font-size: 19px; padding:0 0 8px 0; margin:0; color:#1f67b1;text-shadow: none;border-bottom: solid 1px #E6E6E6;}
.page-raiser-edge #main .region #donationoutputfields .first_box ul, .page-raiser-edge #main .region #eventsoutputfields .first_box ul , .page-raiser-edge #main .region #classesoutputfields .first_box ul { line-height:normal; padding:0; margin:15px 0; display:block; width:100%;}
.page-raiser-edge #main .region #donationoutputfields .first_box ul li, .page-raiser-edge #main .region #eventsoutputfields .first_box ul li, .page-raiser-edge #main .region #classesoutputfields .first_box ul li  { list-style:none; padding:5px 7px; margin:0; float:none;font-family: Montserrat; font-weight: normal; font-size: 14px; color:#333333; text-decoration:none; cursor:pointer;}
.page-raiser-edge #main .region #donationoutputfields .first_box ul li.select, .page-raiser-edge #main .region #eventsoutputfields .first_box ul li.select, .page-raiser-edge #main .region #classesoutputfields .first_box ul li.select { background:#f8891e; color:#FFFFFF;}





.page-raiser-edge #main .region #donationoutputfields .second_sec, .page-raiser-edge #main .region #eventsoutputfields .second_sec, .page-raiser-edge #main .region #classesoutputfields .second_sec { width:10%; height:auto; float:left; box-sizing: border-box;margin: 0 1% 0 1%;}
.page-raiser-edge #main .region #donationoutputfields .second_sec a, .page-raiser-edge #main .region #classesoutputfields .second_sec a, .page-raiser-edge #main .region #eventsoutputfields .second_sec a {background: #c3e500; color: #1a59bd; text-transform: uppercase; text-align: center; display:block;
padding: 10px 10px; font-weight: bold; font-size: 17px; font-family: Montserrat; border: none; margin: 0px 0px 7px 0px; border-radius: 0; width: 100%;box-sizing: border-box;}
.page-raiser-edge #main .region #donationoutputfields .second_sec p, .page-raiser-edge #main .region #eventsoutputfields .second_sec p, .page-raiser-edge #main .region #classesoutputfields .second_sec p { font-weight: bold; font-size: 17px; font-family: Montserrat; text-align:center; color:#fff;padding: 12px 0;
margin: 0;}




.page-raiser-edge #main .region #donationoutputfields .last_box, .page-raiser-edge #main .region #eventsoutputfields .last_box, .page-raiser-edge #main .region #classesoutputfields .last_box { width:44%; height:auto; float:left;  background: #fff;  padding: 15px 15px; box-sizing: border-box;}
.page-raiser-edge #main .region #donationoutputfields .last_box h6, .page-raiser-edge #main .region #eventsoutputfields .last_box h6, .page-raiser-edge #main .region #classesoutputfields .last_box h6 {font-family: Montserrat; font-weight: bold; font-size: 19px; padding:0 0 8px 0; margin:0; color:#1f67b1;text-shadow: none;border-bottom: solid 1px #E6E6E6;}
.page-raiser-edge #main .region #donationoutputfields .last_box ul, .page-raiser-edge #main .region #eventsoutputfields .last_box ul, .page-raiser-edge #main .region #classesoutputfields .last_box ul{ line-height:normal; padding:0; margin:15px 0; display:block; width:90%;}
.page-raiser-edge #main .region #donationoutputfields .last_box ul li, .page-raiser-edge #main .region #eventsoutputfields .last_box ul li, .page-raiser-edge #main .region #classesoutputfields .last_box ul li { list-style:none; padding:5px 7px; margin:0; float:none;font-family: Montserrat; font-weight: normal; font-size: 14px; color:#333333; text-decoration:none; cursor:pointer;}
.page-raiser-edge #main .region #donationoutputfields .last_box ul li.select, .page-raiser-edge #main .region #eventsoutputfields .last_box ul li.select, .page-raiser-edge #main .region #classesoutputfields .last_box ul li.select { background:#f8891e; color:#FFFFFF;}
.page-raiser-edge #main .region #donationoutputfields .last_box .no_output_fields, .page-raiser-edge #main .region #eventsoutputfields .last_box .no_output_fields, .page-raiser-edge #main .region #classesoutputfields .last_box .no_output_fields { width:100%; height:auto; float:left;}
.page-raiser-edge #main .region #donationoutputfields .last_box .no_output_fields h3, .page-raiser-edge #main .region #eventsoutputfields .last_box .no_output_fields h3, .page-raiser-edge #main .region #classesoutputfields .last_box .no_output_fields h3 {font-family: Montserrat; font-weight: bold; font-size: 16px; padding:0 0 8px 0; margin:0; color:#1f67b1;text-shadow: none;}
.page-raiser-edge #main .region #donationoutputfields .last_box .no_output_fields p, .page-raiser-edge #main .region #eventsoutputfields .last_box .no_output_fields p, .page-raiser-edge #main .region #classesoutputfields .last_box .no_output_fields p {font-family: Montserrat; font-weight:normal; font-size: 14px; padding:0px 0 0px 0; margin:0; color:#333333;text-shadow: none;}












.page-raiser-edge #block-system-main #raiser-edge-form .opt-box, .page-raiser-edge #block-system-main #raiser-edge-edit-form .opt-box {width:100%; height:auto; float:left; margin:0; padding:0; border:none;}
.page-raiser-edge #block-system-main #raiser-edge-form .opt-box .form-item, .page-raiser-edge #block-system-main #raiser-edge-edit-form .opt-box .form-item  { margin:0;}
.page-raiser-edge #block-system-main #raiser-edge-form .opt-box .form-item .selectbox, .page-raiser-edge #block-system-main #raiser-edge-edit-form .opt-box .form-item .selectbox { background: #5c96d5;  width: 100%;box-shadow: none;padding: 9px 12px;
box-sizing: border-box; margin-bottom:15px;}
.page-raiser-edge #block-system-main #raiser-edge-form .opt-box .form-item .selectbox p, .page-raiser-edge #block-system-main #raiser-edge-edit-form .opt-box .form-item .selectbox p { border:none; padding:0; margin:0}
.page-raiser-edge #block-system-main #raiser-edge-form .opt-box .form-item .selectbox p a, .page-raiser-edge #block-system-main #raiser-edge-edit-form .opt-box .form-item .selectbox p a { border:none; font-family: Montserrat; font-size: 16px;  font-weight: normal; border: none; color: #b0cdeb;}
.page-raiser-edge #block-system-main #raiser-edge-form .opt-box .form-item .selectbox ul, .page-raiser-edge #block-system-main #raiser-edge-edit-form .opt-box .form-item .selectbox ul {background: #5c96d5; font-family: Montserrat; font-size: 20px; font-weight: 700; border: none; color: #FFFFFF; width: 100%;box-shadow: none; border:none;}
.page-raiser-edge #block-system-main #raiser-edge-form .opt-box .form-item .selectbox ul li, .page-raiser-edge #block-system-main #raiser-edge-edit-form .opt-box .form-item .selectbox ul li {width: 100%;box-shadow: none; border:none; padding: 6px 0;border-bottom: 1px solid #2D73C7;}
.page-raiser-edge #block-system-main #raiser-edge-form .opt-box .form-item .selectbox ul li a, .page-raiser-edge #block-system-main #raiser-edge-edit-form .opt-box .form-item .selectbox ul li a {background: #5c96d5; font-family: Montserrat; font-size:14px; font-weight:normal; border: none;color: #b0cdeb; width: 100%; box-shadow: none; border:none; padding:0;}

.page-raiser-edge #block-system-main #raiser-edge-form .opt-box .form-item .form-field-col, .page-raiser-edge #block-system-main #raiser-edge-edit-form .opt-box .form-item .form-field-col { margin-top:15px; width:100% !important;box-sizing: border-box;}

.page-raiser-edge #block-system-main #raiser-edge-form .opt-box .addmoreinner, .page-raiser-edge #block-system-main #raiser-edge-edit-form .opt-box .addmoreinner {float:left; width:100%;}
.page-raiser-edge #block-system-main #raiser-edge-form .opt-box .addmoreinner a, .page-raiser-edge #block-system-main #raiser-edge-edit-form .opt-box .addmoreinner a {padding: 6px 22px; font-weight: bold; font-size: 19px;  font-family: Montserrat;border: none;
margin:15px 0 0 0px;background: #c3e500; color: #1a59bd; text-transform: uppercase; text-shadow: none; box-shadow: none; border-radius: 0;display: inline-block;}
.page-raiser-edge #block-system-main #raiser-edge-form .button-user, .page-raiser-edge #block-system-main #raiser-edge-edit-form .button-user {padding: 6px 22px; font-weight: bold; font-size: 19px; float:left; font-family: Montserrat;
border: none; margin: 28px 0 0 0px;background: #c3e500; color: #1a59bd; text-transform: uppercase; text-shadow: none; box-shadow: none; border-radius: 0;}








 
.page-raiser-edge #block-system-main #raiser-edge-form .opt-box .selectbox, .page-raiser-edge #block-system-main #raiser-edge-edit-form .opt-box .selectbox { background: #5c96d5;  width: 100%;box-shadow: none;padding: 9px 12px;
box-sizing: border-box; margin-bottom:15px; border:none !important;}
.page-raiser-edge #block-system-main #raiser-edge-form .opt-box .selectbox p, .page-raiser-edge #block-system-main #raiser-edge-edit-form .opt-box .selectbox p { border:none; padding:0; margin:0}
.page-raiser-edge #block-system-main #raiser-edge-form .opt-box .selectbox p a, .page-raiser-edge #block-system-main #raiser-edge-edit-form .opt-box .selectbox p a { border:none; font-family: Montserrat; font-size: 16px;  font-weight: normal; border: none; color: #fff !important;}
.page-raiser-edge #block-system-main #raiser-edge-form .opt-box .selectbox ul, .page-raiser-edge #block-system-main #raiser-edge-edit-form .opt-box .selectbox ul {background: #5c96d5; font-family: Montserrat; font-size: 20px; font-weight: 700; border: none; color: #FFFFFF; width: 100%;box-shadow: none; border:none;}
.page-raiser-edge #block-system-main #raiser-edge-form .opt-box .selectbox ul li, .page-raiser-edge #block-system-main #raiser-edge-edit-form .opt-box .selectbox ul li {width: 100%;box-shadow: none; border:none;  padding: 6px 0;border-bottom: 1px solid #2D73C7;}
.page-raiser-edge #block-system-main #raiser-edge-form .opt-box .selectbox ul li a, .page-raiser-edge #block-system-main #raiser-edge-edit-form .opt-box .selectbox ul li a {background: #5c96d5; font-family: Montserrat; font-size:14px; font-weight:normal; border: none;color: #b0cdeb; width: 100%; box-shadow: none; border:none; padding:0;}

.page-raiser-edge #block-system-main #raiser-edge-form .opt-box .form-field-col, .page-raiser-edge #block-system-main #raiser-edge-edit-form .opt-box .form-field-col { margin-top:15px; width:100% !important;box-sizing: border-box;margin: 0;margin-left: 0 !important;}
.page-raiser-edge #block-system-main #raiser-edge-form .opt-box .form-field-col .critera_textareabtn, .page-raiser-edge #block-system-main #raiser-edge-edit-form .opt-box .form-field-col .critera_textareabtn {padding: 7px 15px; background: #5c96d5; font-family: Montserrat;font-size: 20px; font-weight: 700; border: none; color: #FFFFFF;}
.page-raiser-edge #block-system-main #raiser-edge-form .opt-box .form-field-col .hasDatepicker, .page-raiser-edge #block-system-main #raiser-edge-edit-form .opt-box .form-field-col .hasDatepicker {padding: 7px 15px; background: #5c96d5; font-family: Montserrat;font-size: 20px; font-weight: 700; border: none; color: #FFFFFF; margin-bottom:15px;}

.page-raiser-edge #block-system-main #raiser-edge-form input { color: #fff !important;}
.page-raiser-edge #block-system-main #raiser-edge-form select { color: #fff !important;}



.page-raiser-edge #block-system-main #raiser-edge-form .opt-box .addmoreinner, .page-raiser-edge #block-system-main #raiser-edge-edit-form .opt-box .addmoreinner {float:left; width:100%;}
.page-raiser-edge #block-system-main #raiser-edge-form .opt-box .addmoreinner a, .page-raiser-edge #block-system-main #raiser-edge-edit-form .opt-box .addmoreinner a {padding:10px 12px; font-weight: bold; font-size: 19px;  font-family: Montserrat;border: none;
margin:15px 10px 15px 0px;background: #c3e500; color: #1a59bd; text-transform: uppercase; text-shadow: none; box-shadow: none; border-radius: 0;display: inline-block;}
 
.page-raiser-edge #result { width:100%; height:auto; float:left; color:#2d73c7; padding: 5px 9px; box-sizing: border-box; font-weight:bold; font-size:16px; margin-top:10px; overflow:auto;}

.page-raiser-edge #result .noresult { color: #fff;}
.page-quickbooksreport #block-system-main .content table.dd tr td {background: #ff9236; border: none; font-weight: bold; font-size: 20px; font-family: Montserrat;padding: 30px 30px 20px 44px !important; text-align: left; box-sizing: border-box; color: #fff;}

.page-quickbooksreport #block-system-main .content table.aco tr td { border: none;  font-family: Montserrat;padding:5px 10px!important; box-sizing: border-box;}


.page-quickbooksreport #block-system-main .content { background:#fff;}
.page-quickbooksreport #block-system-main .content table { width:100%;}
.page-quickbooksreport #block-system-main .content table tbody { border:none;}
.page-quickbooksreport #block-system-main .content table tbody tr td { padding:0px 0px !important; background:none;	} 
.page-quickbooksreport #block-system-main .content table tbody tr td table tr td table tr td table tr td { padding:0px 16px !important;} 
.page-quickbooksreport #block-system-main .content table tbody tr td table.tablecount td.tablecount1 {width: 64%;float: left;padding: 7px 0 !important;}
.page-quickbooksreport #block-system-main .content table tbody tr td table.tablecount td.tablecount2 {width: 28.9%; float: right;padding: 7px 0 !important;}
.page-quickbooksreport #block-system-main .content table tbody tr td table.tablecount td.tablecount2 table tr td { padding:0 !important;}
.page-quickbooksreport #block-system-main .content table tbody tr td table tr.bottommargin { height:25px;}
.page-quickbooksreport #block-system-main .content table tbody tr td table.headertable { background:#66CC00;}


.page-quickbooksreport #block-system-main .content .filter { width:100%; height:auto; float:left;padding: 15px 30px; box-sizing: border-box; background:#2d73c7; position:relative;}
.page-quickbooksreport #block-system-main .content .filter .quik-filter-col { width:30%; height:auto; float:left; margin-right:10px;}
.page-quickbooksreport #block-system-main .content .filter .quik-filter-col label { color: #c3e500 !important; font-family: Montserrat; padding: 0px 0px 0px; margin: 0px 0 8px 0;
display: block; text-align: left; text-shadow: none; font-size: 17px; font-weight: 700;}
.page-quickbooksreport #block-system-main .content .filter .quik-filter-col input { width:100%;padding: 7px 15px; background: #5c96d5; font-family: Montserrat; font-size: 20px;font-weight: 700; border: none; color: #FFFFFF; width: 100%;box-sizing: border-box;}
.page-quickbooksreport #block-system-main .content .filter .quik-filter-sub { width:auto; float:left;}
.page-quickbooksreport #block-system-main .content .filter .quik-filter-sub input {padding: 6px 22px; font-weight: bold; font-size: 19px; font-family: Montserrat; border: none;
margin: 28px 0 0 0px;background: #c3e500; color: #1a59bd; text-transform: uppercase; text-shadow: none; box-shadow: none; border-radius: 0; text-align: center;}
.page-quickbooksreport #block-system-main .content .filter #btn {background: url(images/printicon.png) 9px top no-repeat; box-shadow: none; text-shadow: none;text-indent: -11000px; width: 35px; margin: 0; padding: 0 !important; border: none;position: absolute; right: 5px; top: 8px; cursor:pointer;}

.page-quickbooksreport #block-system-main .content .filter #csv {background: url(images/csv-icon.png) 9px top no-repeat; box-shadow: none; text-shadow: none;text-indent: -11000px; width: 35px; margin: 0; padding: 0 !important; border: none;position: absolute; right: 5px; top: 8px; cursor:pointer;}

#raiser-edge #main .region-content #recsv a {background: url(images/csv-icon.png) 9px top no-repeat; box-shadow: none; text-shadow: none;text-indent: -11000px; width: 35px; margin: 0; padding: 0 !important; border: none;position: absolute; right: 50px; top: 70px; cursor:pointer;}

#raiser-edge #main .region-content #reprintbtn {background: url(images/printicon.png) 9px top no-repeat; box-shadow: none; text-shadow: none;text-indent: -11000px; width: 35px; margin: 0; padding: 0 !important; border: none;position: absolute; right: 15px; top: 70px; cursor:pointer;}

#raiser-edge #content #content-inside .resultbox #csv a {background: url(images/csv-icon.png) 9px top no-repeat; box-shadow: none; text-shadow: none;text-indent: -11000px; width: 35px; margin: 0; padding: 0 !important; border: none;position: absolute; right: 50px; top: 40px; cursor:pointer;}

#raiser-edge #content #content-inside .resultbox #reqprintbtn {background: url(images/printicon.png) 9px top no-repeat; box-shadow: none; text-shadow: none;text-indent: -11000px; width: 35px; margin: 0; padding: 0 !important; border: none;position: absolute; right: 15px; top: 40px; cursor:pointer;}

#raiser-edge #content #content-inside .resultbox{ position: relative; width:100%; float: left;}
#raiser-edge #content #content-inside .resultbox h3#reh3 {color: #fff !important; text-shadow: none!important;background-color: #2d73c7;}

.page-node-162 #block-system-main #node-162 { width:100%; height:auto; float:left;padding: 10px 10px; box-sizing: border-box; background:#2d73c7; position:relative;}
.page-node-162 #block-system-main #node-162 .field-type-text-with-summary { width:100%; height:auto; float:left;}
.page-node-162 #block-system-main #node-162 .field-type-text-with-summary p { color:#fff;}
.page-node-162 #block-system-main #node-162 .field-type-text-with-summary p a { color:#fd8d30;}


.node-type-donation #block-system-main .node-donation { width:100%; height:auto; float:left;}
.node-type-donation #block-system-main .node-donation .content { width:100%; height:auto; float:left; padding: 5px 10px; box-sizing: border-box;}
.node-type-donation #block-system-main .node-donation .content .field-type-text-with-summary p { font-weight: normal; font-size: 14px; font-family: Montserrat;color: #fff;
line-height: 24px; margin: 8px 0;}
.node-type-donation #block-system-main .node-donation .content .field-type-text-with-summary p a { color:#fd8d30;}
.node-type-donation #block-system-main .node-donation .content .field-name-field-product .field-items .commerce-add-to-cart a {color:#fd8d30;}
.node-type-donation #block-system-main .node-donation .content .field-name-field-product .field-items .commerce-add-to-cart #edit-line-item-fields { margin-top:15px;}



.page-user-password #block-system-main .content {width:100%; height:auto; float:left; padding: 5px 20px; box-sizing: border-box;}


.page-user-register #block-system-main .content {width:100%; height:auto; float:left; padding: 5px 20px; box-sizing: border-box;}
.page-user-register #block-system-main .content #edit-profile-main {width:100%; height:auto; float:left; box-sizing: border-box;}
.page-user-register #block-system-main .content #edit-profile-main legend span.fieldset-legend {font-family: Montserrat; color:#ff6c00; font-size:20px; font-weight:700; text-transform:uppercase;}
.page-user-register #block-system-main .content #edit-profile-main .fieldset-wrapper #edit-profile-main-field-first-name { width:48%; float:left}
.page-user-register #block-system-main .content #edit-profile-main .fieldset-wrapper #edit-profile-main-field-last-name { width:48%; float:right}

.page-user-register #block-system-main .content #edit-profile-main .fieldset-wrapper #edit-profile-main-field-spouse-first-name { width:48%; float:left}
.page-user-register #block-system-main .content #edit-profile-main .fieldset-wrapper #edit-profile-main-field-spouse-last-name { width:48%; float:right}

.page-user-register #block-system-main .content #edit-profile-main .fieldset-wrapper #edit-profile-main-field-organization-name { width:48%; float:left}
.page-user-register #block-system-main .content #edit-profile-main .fieldset-wrapper #edit-profile-main-field-preferred-address-line-1 { width:48%; float:right}


.page-user-register #block-system-main .content #edit-profile-main .fieldset-wrapper #edit-profile-main-field-preferred-city { width:48%; float:left}
.page-user-register #block-system-main .content #edit-profile-main .fieldset-wrapper #edit-profile-main-field-preferred-state { width:48%; float:right}


.page-user-register #block-system-main .content #edit-profile-main .fieldset-wrapper #edit-profile-main-field-preferred-zip { width:48%; float:left}
.page-user-register #block-system-main .content #edit-profile-main .fieldset-wrapper #edit-profile-main-field-member-id { width:48%; float:right}


.page-user-register #block-system-main .content #edit-profile-main .fieldset-wrapper #edit-profile-main-field-expiration-date { width:48%; float:left}
.page-user-register #block-system-main .content #edit-profile-main .fieldset-wrapper #edit-profile-main-field-gift-receipt-date{ width:48%; float:right}


.page-user-register #block-system-main .content #edit-profile-main .fieldset-wrapper #edit-profile-main-field-constituent-id { width:48%; float:left}
.page-user-register #block-system-main .content #edit-profile-main .fieldset-wrapper #edit-profile-main-field-history-total-times-renewe{ width:48%; float:right}



.page-user-user-recurring-entities #block-system-main { padding:0;}
.page-user-user-recurring-entities #block-system-main .content .view-user-recurring-entities .view-content{ overflow:auto;}

.page-user-scheduler #block-system-main { padding:0;}
.page-user-scheduler #block-system-main .content { overflow:auto;}

.webform-title { width:100%; height:auto; float:left; background:#0064bc;}
.webform-title h2 { text-align: left; font-family: Montserrat; color: #c8dd03 !important; font-size: 38px; font-weight: bold; margin: 0px 0; text-shadow: none;padding: 19px 53px;}

.page-user #block-system-main .profile {padding: 5px 20px; box-sizing: border-box;}
.page-user #block-system-main .profile h3 { width:100%; height:auto; float:left;font-family: Montserrat; color:#fff;font-size:20px; text-transform:uppercase;text-shadow: none;}
.page-user #block-system-main .profile dl .entity .content { width:100%; height:auto; float:left;font-family: Montserrat; color:#fff !important;font-size: 18px;}

.page-user #block-system-main .profile dl dt { width:100%; height:auto; float:left;font-family: Montserrat; color:#fff !important;font-size: 18px;}


.page-user #block-system-main .view-commerce-gc-user-giftcards { width:100%; height:auto; float:left;padding: 10px 20px; box-sizing: border-box; font-family: Montserrat; color:#fff;font-size: 15px;}

.page-user #block-system-main .profile .entity .content { color:#fff;}




#main ul.secondary { margin-top:5px;}
#main ul.secondary li {padding: 10px 0; line-height: 130%; background: #C2E500;}
#main ul.secondary li a {font-family: Montserrat; border-style: none; font-size: 15px; border-width: 1px; font-weight: 700; height: auto; margin-right: 0em;padding: 10px 18px; text-decoration: none; color: #2d73c7;}
#main ul.secondary li.active {background-color: #fd8d30;border: none;color: #fff;}
#main ul.secondary li a.active {color: #fff;}

.page-user-edit #main #block-system-main #user-profile-form { padding: 5px 20px; box-sizing: border-box;}
.page-user-edit #main #block-system-main #user-profile-form #edit-account { width:100%; height:auto; float:left;}
.page-user-edit #main #block-system-main #user-profile-form #edit-account .form-type-password-confirm { width:100%; height:auto; float:left;}
.page-user-edit #main #block-system-main #user-profile-form #edit-account .form-type-password-confirm .password-strength { width: 17em;float: right; margin-top: 0em; color: #fff;}


.page-user-edit #main #block-system-main #user-profile-form #edit-picture legend { width:100%; height:auto; float:left;margin: 31px 0 15px 0;}
.page-user-edit #main #block-system-main #user-profile-form #edit-picture legend  span {font-family: Montserrat; color:#fff; font-size:20px; font-weight:700; text-transform:uppercase;}
.page-user-edit #main #block-system-main #user-profile-form #edit-picture .fieldset-wrapper .form-item-files-picture-upload input {font-size: 15px !important;} 
 
 
 
.page-user-edit #main #block-system-main #user-profile-form #edit-timezone legend { width:100%; height:auto; float:left;margin: 31px 0 15px 0;}
.page-user-edit #main #block-system-main #user-profile-form #edit-timezone legend  span a {font-family: Montserrat; color:#fff; font-size:20px; font-weight:700; text-transform:uppercase;} 

.page-user-orders #block-system-main .content { padding: 5px 20px; box-sizing: border-box; color:#fff;}
.form-item.form-type-textfield.form-item-customer-profile-billing-commerce-customer-address-und-0-postal-code { clear: left;}
.page-user-edit #main #block-system-main #user-profile-form #edit-account .password-suggestions { width: 100% !important; float: left; box-sizing: border-box;}




/*----------Contentformat----------*/
.page-dashboard-manage-notifications #edit-select { width: 100%;  height: auto; float: left; margin: 0;  padding: 0; border: none;}
#about #block-system-main .field-name-field-banner-image { width: 100%;  height: auto; float: left;}
#about #block-system-main .field-name-field-banner-image .field-items { width: 100%;  height: auto; float: left;}
#about #block-system-main .field-name-field-banner-image .field-item { padding:0;}
#about #block-system-main .field-name-field-banner-image .field-item img { background:none; padding:0; margin:0; border:none;}

#about #block-system-main .field-type-text-with-summary { width: 100%;  height: auto; float: left;}
#about #block-system-main .field-type-text-with-summary .field-items { width: 100%;  height: auto; float: left;}
#about #block-system-main .field-type-text-with-summary .field-items .field-item { padding:0; margin-top:0px;}
#about #block-system-main .field-type-text-with-summary .field-items p {font-weight:bold; font-size: 14px; font-family: Montserrat; color:#4e4e4e; line-height:24px; margin:0;}

#exhibitcontentpage #content #content-inside #main p {font-weight:bold; font-size: 14px; font-family: Montserrat; color:#4e4e4e; line-height:24px; margin:0;}
.node-type-page #content #content-inside #main p {font-weight:bold; font-size: 14px; font-family: Montserrat; color:#4e4e4e; line-height:24px; margin:0;}
.node-type-classes #block-system-main .node-classes .field-item p {font-weight:normal; font-size: 14px; font-family: Montserrat; color:#fff; line-height:24px;margin:0 0 8px 0;}
.node-type-classes #block-system-main .node-classes .field-item {font-weight:normal; font-size: 14px; font-family: Montserrat; color:#fff; line-height:24px;}
.node-type-classes #block-system-main .node-classes .field-label {font-weight:normal; font-size: 14px; font-family: Montserrat; color:#fff; line-height:24px;}
.node-type-classes #block-system-main .node-classes .field-items a  {font-weight:normal; font-size: 14px; font-family: Montserrat; color:#fd8d30; line-height:24px;}

.node-type-webform #block-system-main .node-webform .content .webform-client-form  .field-item {font-weight:normal; font-size: 14px; font-family: Montserrat; color:#fff; line-height:24px;}
.node-type-webform #block-system-main .node-webform .content .webform-client-form .field-item p {font-weight:normal; font-size: 14px!important;font-family: Montserrat; color:#fff!important; line-height:24px;margin:0 0 8px 0;}

.node-type-webform #block-system-main .node-webform .content .webform-client-form .field-item p span {font-weight:normal; font-size: 14px!important; font-family: Montserrat; color:#fff!important; line-height:24px;margin:0 0 8px 0;}


.node-type-webform #block-system-main .node-webform .content .webform-client-form  .field-label {font-weight:normal; font-size: 14px; font-family: Montserrat; color:#fff; line-height:24px;}
.node-type-webform #block-system-main .node-webform .content .webform-client-form .field-items a  {font-weight:normal; font-size: 14px; font-family: Montserrat; color:#fd8d30; line-height:24px;}



.headingh1 {color: #c9e300 !important; font-family: Montserrat; padding: 0px 0px 0px; margin: 0px 0 8px 0; display: block; text-align: left; text-shadow: none;font-size: 17px;
font-weight: 700;}


#block-system-main .content #revisioning-publish-confirm {font-size: 14px; font-family: Montserrat; color:#fff;}

.page-gift-cards #block-system-main .view-gift-cards table.views-view-grid tr td .views-field-title a {font-size: 19px !important; color: #005AB9 !important;}
.page-gift-cards #block-system-main .view-gift-cards table.views-view-grid tr td .views-field-commerce-price { margin:5px 0;}

.page-gift-cards #block-system-main .view-gift-cards table.views-view-grid tr td .views-field-add-to-cart-form .commerce-add-to-cart a { display:none;}
.page-gift-cards #block-system-main .view-gift-cards table.views-view-grid tr td .views-field-add-to-cart-form .commerce-add-to-cart .form-submit {padding: 6px 6px;font-weight: bold; font-size: 17px;}
.boxformat:nth-child(4n+4) {margin-right:0%;}
.boxformat { width:24%; height:auto; background:#fff; float:left;border: solid 1px #C9C9C9; min-height: 125px; margin-right: 1%;margin-bottom: 1%;}
.boxformat:last-child { margin-right:0;}
.boxformat strong { display: block;font-family: Montserrat;  padding: 14px 14px 0 14px; font-size: 19px !important; color: #005AB9 !important;}
.boxformat p {font-family: Montserrat; padding:8px 14px; color: #4e4e4e;}



.threeboxformat { width:32%; height:auto; background:#fff; float:left;border: solid 1px #C9C9C9; min-height:435px; margin-right: 1%;padding: 0 20px;box-sizing: border-box;}
.threeboxformat:last-child { margin-right:0;}



.twoboxformatmain { width:100%; height:auto; padding: 0 0 20px 0px;background:#fff; float:left;border: solid 1px #C9C9C9; margin-top:15px;}
.twoboxformat { width:49%; height:auto;  min-height:100px; margin-right: 1%;padding: 0 20px;box-sizing: border-box; float:left;}
.twoboxformat:last-child { margin-right:0;}



.twocolboxformat { height:auto; background:#fff; float:left;border: solid 1px #C9C9C9; min-height:435px; margin-right: 1%; margin-top:15px;  padding:0px 14px 14px 14px;box-sizing: border-box;}
.twocolboxformat:last-child { margin-right:0;}
.twocolboxformat:nth-child(n+1) {width:28%;}
.twocolboxformat:nth-child(2n+1) {width:70%;}



.whiteground { width:auto; height:auto; padding: 0 20px 20px 20px;background:#fff; float:left;border: solid 1px #C9C9C9; margin-top:15px;}

/*--White background with three white box----*/
.normalboxformat {width: 32%; height: auto; background: #fff; float: left; min-height: 105px; margin-right: 1%; padding: 11px 14px; box-sizing: border-box; margin-top: 2%;
border: solid 1px #E6E4E4;}
.normalboxformat:last-child { margin-right:0;}
.normalboxformat span.doubleheading {display: inline-block;margin: 0 12px 0 0;}


/*--Blue background with three blue box----*/
.normalboxformat-inner {height: auto;float: left; min-height:55px; margin-right: 1%; padding: 11px 14px; box-sizing: border-box; margin-top: 2%;
border: solid 1px #1E579B;}
.normalboxformat-inner:last-child { margin-right:0;}
.normalboxformat-inner span.doubleheading {display: inline-block;margin: 0 12px 0 0;color: #A6D62A;}
.normalboxformat-inner:nth-child(n+1) {width:50%;margin-right: 0;}
.normalboxformat-inner:nth-child(2n+1) {width:50%;}
.normalboxformat-inner:nth-child(3n+1) {width:100%;}

/*--Blue background with one blue box----*/
.normalboxformat-innerone { width:100%; height: auto;float: left; min-height:55px; margin-right: 1%; padding: 11px 14px; box-sizing: border-box; margin-top: 2%;
border: solid 1px #1E579B;}
.normalboxformat-innerone:last-child { margin-right:0;}
.normalboxformat-innerone span.doubleheading {display: inline-block;margin: 0 12px 0 0;color: #A6D62A;width: auto; min-width: 51px;}


/*--Blue background with three blue box----*/
.normalboxformat-staff { width:49%;height: auto;float: left; min-height:55px; margin-right: 1%; padding: 11px 14px; box-sizing: border-box; margin-top: 2%;
border: solid 1px #1E579B;}
.normalboxformat-staff:last-child { margin-right:0;}
.normalboxformat-staff span.doubleheading {display: inline-block;margin: 0 12px 0 0;color: #A6D62A;}
.staff1 {min-height:55px;}
.staff2 {min-height:55px;}
.staff3 {min-height:258px;}
.staff4 {min-height:258px;}
.staff5 {min-height:119px;}
.staff6 {min-height:119px;}
.staff7 {min-height:55px;}
.staff8 {min-height:99px;}





.page-node-57 #block-system-main .node-donation .field-name-field-product .form-type-select-or-other .form-item { margin:0;}
.page-node-57 #block-system-main .node-donation .field-name-field-product .form-type-select-or-other .form-type-radios .form-type-radio { width:auto; float:left;margin-right: 15px;}

#content-inside .grid_12 #block-system-main .field-name-body .field-items .field-item { padding:0;}
.node-type-special-events #block-system-main .node-special-events {padding: 35px 55px 60px; box-sizing: border-box;}
.node-type-special-events #block-system-main .node-special-events .field-item { padding:0 !important;}
.node-type-special-events #block-system-main .node-special-events .field-type-text-with-summary .field-items .field-item span {font-weight: normal !important;font-size: 14px !important; font-family: Montserrat !important; color: #fff !important; line-height: 24px !important;margin: 0px 0 8px 0 !important;}
.node-type-special-events #block-system-main .node-special-events .field-type-text-with-summary .field-items .field-item  {font-weight: normal !important;font-size: 14px !important; font-family: Montserrat !important; color: #fff !important; line-height: 24px !important;margin: 0px 0 8px 0 !important;}

.node-type-special-events #block-system-main .node-special-events .field .field-items .field-item span {font-weight: normal !important;font-size: 14px !important; font-family: Montserrat !important; color: #fff !important; line-height: 24px !important;margin: 0px 0 8px 0 !important;}

.node-type-special-events #block-system-main .node-special-events .commerce-product-field .field-items .field-item {font-weight: normal !important;font-size: 14px !important; font-family: Montserrat !important; color: #fff !important; line-height: 24px !important;margin: 0px 0 8px 0 !important;}

.node-type-special-events #block-system-main .node-special-events .field-name-field-heading {font-weight: normal !important;font-size: 14px !important; font-family: Montserrat !important; color: #fff !important; line-height: 24px !important;margin: 0px 0 8px 0 !important;}

.page-raiser-edge #main .region a.get-record {   background: #c3e500; color: #1a59bd; text-transform: uppercase; text-align: center; display: inline-block;    padding: 10px 10px;font-weight: bold; font-size: 17px; float:right; font-family: Montserrat; border: none; margin: 0px 0px 7px 0px; border-radius: 0;  box-sizing: border-box;}


#dashboard #lightbox #modalContainer .innerhead { border-bottom: none;}
#dashboard #lightbox #modalContainer .innerhead .animate-circle { background:none; min-height:inherit;}
#dashboard #lightbox #modalContainer .innerhead .animate-circle { background:none; min-height:inherit;}
#dashboard #lightbox #modalContainer .innerhead .animate-circle #fling-it-left { display:none;}
#dashboard #lightbox #modalContainer .innerhead .animate-circle #fling-it-center { display:none;}
#dashboard #lightbox #modalContainer .innerhead .animate-circle #fling-it-right { display:none;}

#dashboard #lightbox #modalContainer .innerhead .animate-circle .breadcrumb_main {padding-top: 0px;}
#dashboard #lightbox #modalContainer .innerhead .animate-circle .breadcrumb_main .heading-main {margin-top: 0px;}
#dashboard #lightbox #modalContainer .innerhead .animate-circle .breadcrumb_main .heading-main h1 {color: #ff9236;font-size:30px;text-align: left;padding: 8px 14px;}

#dashboard #lightbox #modalContainer #content { padding:0 15px; background:none;}
#dashboard #lightbox #modalContainer #content #content-inside {padding: 10px 0 10px;background: none;}
#dashboard #lightbox #modalContainer #content #content-inside .grid_8 { margin-left: 0; width: 100%; float: left; background: none;}
#dashboard #lightbox #modalContainer #content #content-inside .grid_8 .content {text-align: left; width: 100%;}

#dashboard #lightbox #modalContainer #content #content-inside .grid_8 .content .form-item label {color: #5c96d5 !important;}
#dashboard #lightbox #modalContainer #content #content-inside .grid_8 .content .filter-wrapper { border:none; display:block; float:left;float: left;
width: 100%;}
#dashboard #lightbox #modalContainer #content #content-inside .grid_8 .content .filter-wrapper .form-item { padding:0;}

.item-list { width:100%; height:auto; float:left;margin: 20px 0;}
.item-list ul.pager {clear: both; text-align:right; line-height:normal; padding:0; margin:0;}
.item-list ul.pager li { list-style:none; margin:0 5px; padding:0; float:none; display:inline-block;font-size: 14px; text-transform: uppercase;}
.item-list ul.pager li.pager-current { color:#333333;}
.item-list ul.pager li.pager-next { color:#FF0000; background:#ff9236;}
.item-list ul.pager li.pager-next a { color:#FFFFFF;padding: 4px 8px; display: inline-block;}
.item-list ul.pager li.pager-last { color:#FF0000; background:#ff9236;}
.item-list ul.pager li.pager-last a { color:#FFFFFF;padding: 4px 8px;display: inline-block;}


.page-raiser-edge .view-raiseredge .item-list { width:100%; height:auto; float:left;margin: 20px 0;}
.page-raiser-edge .view-raiseredge .item-list ul.pager {clear: both; text-align:right; line-height:normal; padding:0; margin:0;}
.page-raiser-edge .view-raiseredge .item-list ul.pager li { list-style:none; margin:0 5px; padding:0; float:none; display:inline-block;font-size: 14px; text-transform: uppercase;}
.page-raiser-edge .view-raiseredge .item-list ul.pager li a { color:#ff9236;}
.page-raiser-edge .view-raiseredge .item-list ul.pager li.pager-current { color:#fff;}
.page-raiser-edge .view-raiseredge .item-list ul.pager li.pager-next { color:#FF0000; background:#ff9236;}
.page-raiser-edge .view-raiseredge .item-list ul.pager li.pager-next a { color:#FFFFFF;padding: 4px 8px; display: inline-block;}
.page-raiser-edge .view-raiseredge .item-list ul.pager li.pager-last { color:#FF0000; background:#ff9236;}
.page-raiser-edge .view-raiseredge .item-list ul.pager li.pager-last a { color:#FFFFFF;padding: 4px 8px;display: inline-block;}

.page-raiser-edge .view-raiseredge .item-list ul.pager li.pager-first { color:#FF0000; background:#ff9236;}
.page-raiser-edge .view-raiseredge .item-list ul.pager li.pager-first a { color:#FFFFFF;padding: 4px 8px; display: inline-block;}
.page-raiser-edge .view-raiseredge .item-list ul.pager li.pager-previous { color:#FF0000; background:#ff9236;}
.page-raiser-edge .view-raiseredge .item-list ul.pager li.pager-previous a { color:#FFFFFF;padding: 4px 8px;display: inline-block;}





/*.node-type-membership #block-system-main .content .node-membership {padding: 35px 55px 30px;box-sizing: border-box;}*/
.node-type-membership #block-system-main .content .node-membership {padding: 35px 55px 15px;box-sizing: border-box;}

.node-type-membership #block-system-main .content .node-membership .field-name-body .field-items { width:100%; height:auto; float:left;}
.node-type-membership #block-system-main .content .node-membership .field-name-body .field-items ul { margin:0; padding:0;}
.node-type-membership #block-system-main .content .node-membership .field-name-body .field-items ul li {font-weight: normal !important; font-size: 14px !important;    font-family: Montserrat !important; color: #fff !important; line-height: 24px !important;  margin: 0px 0 8px 0 !important;}
.node-type-membership #block-system-main .content .node-membership .field-name-body .field-items ul li a { color:#f5822e;}

.node-type-membership #block-system-main .content .node-membership .field-name-body .field-items p { color:#fff;}
.node-type-membership #block-system-main .content .node-membership .field-name-body .field-items p a { color:#f5822e;}

.node-type-membership #block-system-main .content .node-membership .field-commerce-price {font-weight: normal !important; font-size: 14px !important;    font-family: Montserrat !important; color: #fff !important; line-height: 24px !important;  margin: 0px 0 8px 0 !important;}

.node-type-membership #block-system-main .content .node-membership .field-name-field-product .field-label { display:none;}
.node-type-membership #block-system-main .content .node-membership .field-name-field-product .field-items .commerce-add-to-cart a { display:none;}



.page-dashboard-event-rental #block-system-main .view-event-rental-areas .views-exposed-form .ajax-progress-throbber { display:none !important;}

#quickbooks #content-inside #block-system-main .node-page .field-name-body p { color:#fff;}



#birthdays #content-inside #block-system-main .webform-client-form .webform-component-fieldset .webform-component--admin--booking-type { display:none;}
#birthdays #content-inside #block-system-main .webform-client-form .webform-component-fieldset .webform-component--admin--is-archived { display:none;}

#birthdays #content-inside #block-system-main .webform-client-form .webform-component-fieldset .webform-component--admin--time { display:none;}




.page-quickbooksreport #block-system-main .content .filter .quik-filter-col input#processed {
    width: auto !important;
	-webkit-appearance: checkbox;
}

.page-quickbooksreport #block-system-main .content span.noprocess { padding: 15px 20px; display: block; float: left;}

.page-quickbooksreport #block-system-main .content .filter #csv {background: url(images/csv-icon.png) 9px top no-repeat; box-shadow: none; text-shadow: none;text-indent: -11000px; width: 35px; margin: 0; padding: 0 !important; border: none;position: absolute; right: 45px; top: 8px; cursor:pointer;}


 .page-node-7 .region-content #block-menu-block-19 h2 { text-align:left;font-family: Montserrat; color:#c9dd03 !important; font-size:20px; font-weight:bold; margin:0px 0; text-shadow:none; text-transform:uppercase; padding:10px 0; border-bottom: solid 1px #c9dd03;} 

.page-quickbooksreport #block-system-main .daywisefiletr {width: 100%; height: auto; float: left; padding: 15px 30px; box-sizing: border-box; background: #2d73c7;position: relative;margin-bottom: 10px;}

.page-quickbooksreport #block-system-main .daywisefiletr .quik-filter-col { width: 30%; height: auto; float: left;margin-right: 10px;}
.page-quickbooksreport #block-system-main .daywisefiletr .quik-filter-col span {color: #c3e500 !important; font-family: Montserrat; padding: 0px 0px 0px; margin: 0px 0 8px 0;
display: block; text-align: left; text-shadow: none; font-size: 14px;font-weight:400;}
.page-quickbooksreport #block-system-main .daywisefiletr .quik-filter-col label {color: #c3e500 !important; font-family: Montserrat; padding: 0px 0px 0px;margin: 0px 0 8px 0;
display: block; text-align: left; text-shadow: none; font-size: 17px;font-weight: 700;}
.page-quickbooksreport #block-system-main .daywisefiletr .quik-filter-col input {padding: 7px 15px!important;background: #5c96d5!important; font-family: Montserrat!important; font-size: 20px!important; font-weight: 700!important; border: none!important; color: #FFFFFF!important;width: 100%!important; box-sizing: border-box;}

.page-quickbooksreport #block-system-main .daywisefiletr .quik-filter-sub { width:auto; height:auto; float:left;}
.page-quickbooksreport #block-system-main .daywisefiletr .quik-filter-sub input {padding: 6px 22px; font-weight: bold; font-size: 19px; font-family: Montserrat; border: none;
margin:58px 0 0 0px;background: #c3e500; color: #1a59bd; text-transform: uppercase; text-shadow: none;  box-shadow: none; border-radius: 0; text-align: center;}



.page-gift-cards #block-system-main .view-gift-cards .view-content table.views-view-grid tr td { border:solid 1px #CCCCCC;}
.board-directors { width:100%; height:auto; float:left;}
.board-directorsmain {width:100%; height:auto; float:left;margin-bottom: 20px;}
.board-directorsmain p {margin-bottom:8px !important;}
.board-directorsmain p span {font-size: 17px !important; color: #005AB9 !important;margin:0px 0 0px 0 !important;}
.board-directorsmain p em { color:#57585b; font-size:15px; font-style:normal; font-weight:normal;}



#summer-labs-prog #block-system-main .node-multiple-product {padding: 10px 10px; box-sizing: border-box;}

.node-type-multiple-product #block-system-main .node-multiple-product {padding:0; box-sizing: border-box;}
.node-type-multiple-product #block-system-main .node-multiple-product .field-type-text-with-summary p {color: #fff; font-size: 16px; font-family: Montserrat; font-weight: normal;margin: 0 0 10px 0;}

.node-type-multiple-product #block-system-main .node-multiple-product .field-type-text-with-summary span.sdcost {color: #fff; font-size: 13px; font-family: Montserrat;}
.node-type-multiple-product #block-system-main .node-multiple-product .field-type-text-with-summary span.fdmem {color: #fff; font-size: 13px; font-family: Montserrat;}
.node-type-multiple-product #block-system-main .node-multiple-product .field-type-text-with-summary span.fdnonmem {color: #fff; font-size: 13px; font-family: Montserrat; display:block;margin-left: 36px;}


.node-type-multiple-product #block-system-main .node-multiple-product .field-type-text-with-summary p a { color:#fd8d30;font-size: 14px; font-family: Montserrat;} 

.node-type-multiple-product #block-system-main .node-multiple-product .field-name-field-view .field-items .view-multiple-add-to-cart table.views-view-grid tr td { background:none;margin: 0; padding:6px 0; color:#fff !important;width: 50%;}
 
#summer-labs-prog  #block-system-main #node-274 .field-name-field-view .field-items .view-multiple-add-to-cart table.views-view-grid tr td { background:none;margin: 0; padding:6px 0; color:#fff !important; width: 100%; display: inline-block;}
 
 
.node-type-multiple-product #block-system-main .node-multiple-product .field-name-field-view .field-items .view-multiple-add-to-cart table.views-view-grid tr td .views-field-php {width: auto; float: left;}
 
.node-type-multiple-product #block-system-main .node-multiple-product .field-name-field-view .field-items .view-multiple-add-to-cart table.views-view-grid tr td .views-field-field-event-date-2 {width: auto; float: left; margin:0 8px;}
 
.node-type-multiple-product #block-system-main .node-multiple-product .field-name-field-view .field-items .view-multiple-add-to-cart table.views-view-grid tr td .views-field-php-1 {width: auto; float: left; margin:0px;}

.node-type-multiple-product #block-system-main .node-multiple-product .field-name-field-view .field-items .view-multiple-add-to-cart table.views-view-grid tr td .views-field-php-1 a {margin:0 !important;background: none!important;color: #c3e500!important;padding: 0!important;text-decoration: underline;}


.node-type-multiple-product #block-system-main .node-multiple-product .field-name-field-view .field-items .view-multiple-add-to-cart table.views-view-grid tr td .views-field-title {width: auto; float: left; color:#fd8d30 !important;margin-left: 10px;margin-right: 10px;}
 

.node-type-multiple-product #block-system-main .node-multiple-product .field-name-field-view .field-items .view-multiple-add-to-cart table.views-view-grid tr td .views-field-title a {color:#fd8d30 !important;}


.node-type-multiple-product #block-system-main .node-multiple-product .field-name-field-view .field-items .view-multiple-add-to-cart table.views-view-grid tr td .views-field-field-age {width: auto; float: left; margin-left: 15px;}

.node-type-multiple-product #block-system-main .node-multiple-product .field-name-field-view .field-items .view-multiple-add-to-cart table.views-view-grid tr td .views-field-field-age span.views-label-field-age {width: auto; float: left;}

 
.node-type-multiple-product #block-system-main .node-multiple-product .field-name-field-view .field-items .view-multiple-add-to-cart table.views-view-grid tr td .views-field-field-age .field-content {width: auto; float: left;} 
 
 
.node-type-multiple-product #block-system-main .node-multiple-product .field-name-field-view .field-items .view-multiple-add-to-cart table.views-view-grid tr td .views-field-commerce-price {width: auto; float: left;margin-left:0px;}

.node-type-multiple-product #block-system-main .node-multiple-product .field-name-field-view .field-items .view-multiple-add-to-cart table.views-view-grid tr td .views-field-field-event-date {width: auto; float: left;margin-left:0px;}


.node-type-multiple-product #block-system-main .node-multiple-product .field-name-field-view .field-items .view-multiple-add-to-cart table.views-view-grid tr td .views-field-field-event-date-1 {width: auto; float: left;margin-left:0px;}
 
 
 
.node-type-multiple-product #block-system-main .node-multiple-product .field-name-field-view .field-items .view-multiple-add-to-cart .view-footer { width:100%; height:auto; float:left;}
.node-type-multiple-product #block-system-main .node-multiple-product .field-name-field-view .field-items .view-multiple-add-to-cart .view-footer #block-system-main .form-type-textfield {} 


.node-type-multiple-product #block-system-main .node-multiple-product .field-name-field-view .field-items .view-multiple-add-to-cart .view-footer #block-system-main {min-height: auto !important;}
.node-type-multiple-product #block-system-main .node-multiple-product .field-name-field-view .field-items .view-multiple-add-to-cart .view-footer #block-system-main .form-submit {display: inline-block; margin-top:25px; cursor:pointer;margin-bottom: 11px;}
 
/*--.node-type-multiple-product span.date-display-single{padding:10px !important}---*/
 
.page-confirmgc-giftcard #block-system-main #custom-gift-card-form .gc_markup { width:100%; height:auto; float:left; color:#fff; margin-bottom:15px;}
 
 
 
 
 
 
 
 
 
 
 
 
 
.page-young-child-programs #block-system-main .view-multiple-add-to-cart {padding:25px 25px; box-sizing: border-box;}
.page-young-child-programs #block-system-main .view-multiple-add-to-cart .field-type-text-with-summary p {color: #fff; font-size: 14px; font-family: Montserrat; font-weight: normal;}
.page-young-child-programs #block-system-main .view-multiple-add-to-cart .field-type-text-with-summary p a { color:#fd8d30;font-size: 14px; font-family: Montserrat; font-weight: normal;} 

.page-young-child-programs #block-system-main .view-multiple-add-to-cart table.views-view-grid tr td { background:none;margin: 0; padding:6px 0; color:#fff !important;}
 
 .page-young-child-programs #block-system-main .view-multiple-add-to-cart table.views-view-grid tr td .views-field-php {width: auto; float: left;}
 
.page-young-child-programs #block-system-main .view-multiple-add-to-cart table.views-view-grid tr td .views-field-title {width: auto; float: left; color:#fd8d30 !important;margin-left: 15px;}
 

.page-young-child-programs #block-system-main  .view-multiple-add-to-cart table.views-view-grid tr td .views-field-title a {color:#fd8d30 !important;}


.page-young-child-programs #block-system-main .view-multiple-add-to-cart table.views-view-grid tr td .views-field-field-age {width: auto; float: left; margin-left: 15px;}

.page-young-child-programs #block-system-main .view-multiple-add-to-cart table.views-view-grid tr td .views-field-field-age span.views-label-field-age {width: auto; float: left;}

 
.page-young-child-programs #block-system-main .view-multiple-add-to-cart table.views-view-grid tr td .views-field-field-age .field-content {width: auto; float: left;} 
 
 
.page-young-child-programs #block-system-main .view-multiple-add-to-cart table.views-view-grid tr td .views-field-commerce-price {width: auto; float: left;margin-left: 15px;}

.page-young-child-programs #block-system-main .view-multiple-add-to-cart table.views-view-grid tr td .views-field-field-event-date {width: auto; float: left;margin-left: 15px;}


.page-young-child-programs #block-system-main .view-multiple-add-to-cart table.views-view-grid tr td .views-field-field-event-date-1 {width: auto; float: left;margin-left: 15px;}
 
 
 
.page-young-child-programs #block-system-main .view-multiple-add-to-cart .view-footer { width:100%; height:auto; float:left;}
.page-young-child-programs #block-system-main .view-multiple-add-to-cart .view-footer #block-system-main .form-submit {display: inline-block; margin-top:25px; cursor:pointer;}

.membership-table { margin-bottom:34px;}
.page-node-255 #block-system-main .content #node-255 .field-name-field-image .field-label { display:none;}
.page-node-255 #block-system-main .content #node-255 .field-name-field-image .field-items img { border:none!important; padding:0!important; margin:0!important;}

.youg-childbox { width:30%; height:auto; float:left;}
.node-unpublished {background-color: #FFF47B !important;background: none !important;}
.stemsteampage p a { color:#fd8d30!important;}

.page-node-done #block-system-main {width: 100%; height: auto; float: left; margin: 0; padding: 25px 25px; box-sizing: border-box;background: #2d73c7;}
.page-node-done #block-system-main .webform-confirmation {width: 100%; height: auto; float: left;}
.page-node-done #block-system-main .webform-confirmation p { font-family: Montserrat; color: #fff; box-sizing: border-box; font-weight: normal; font-size:17px; text-align:center;}
.page-node-done #block-system-main .links {width: 100%; height: auto; float: left;}
.page-node-done #block-system-main .links a {background: #bfe300; color: #2d73c7; text-transform: uppercase; text-decoration: none; display: block; text-shadow: none; box-shadow: none; border-radius: 0; text-align: center; padding: 11px 10px; font-weight: bold; font-size: 18px; font-family: Montserrat; float:right;}

#overnightevening-adventure #block-system-main .webform-client-form .webform-component--group-name { width:48%!important; float:left!important;}
#overnightevening-adventure #block-system-main .webform-client-form .webform-component--grade-age { width:48%!important; float:right!important;}

#overnightevening-adventure #block-system-main .webform-client-form .webform-component--approximate--of-students { width:48%!important; float:left!important;}
#overnightevening-adventure #block-system-main .webform-client-form .webform-component--approximate--of-teachers { width:48%!important; float:right!important;}

#overnightevening-adventure #block-system-main .webform-client-form .webform-component--approximate-of-chaperones { width:48%!important; float:left!important;}
#overnightevening-adventure #block-system-main .webform-client-form .webform-component--name-of-group-contact { width:48%!important; float:right!important;}

#overnightevening-adventure #block-system-main .webform-client-form .webform-component--email { width:48%!important; float:left!important;}
#overnightevening-adventure #block-system-main .webform-client-form .webform-component--phone-number-work { width:48%!important; float:right!important;}

 



#outreach-request #block-system-main .webform-client-form .webform-component--group-name { width:48%!important; float:left!important;}
#outreach-request #block-system-main .webform-client-form .webform-component--grade-age { width:48%!important; float:right!important;}

#outreach-request #block-system-main .webform-client-form .webform-component--approximate--of-students { width:48%!important; float:left!important;}
#outreach-request #block-system-main .webform-client-form .webform-component--approximate--of-adults { width:48%!important; float:right!important;}

#outreach-request #block-system-main .webform-client-form .webform-component--email { width:48%!important; float:left!important;}
#outreach-request #block-system-main .webform-client-form .webform-component--phone-number-work { width:48%!important; float:right!important;}


 
#scholarship-request #block-system-main .webform-client-form  .webform-component--name-of-contact-person { width:48%!important; float:left!important;} 
#scholarship-request #block-system-main .webform-client-form  .webform-component--school-name { width:48%!important; float:right!important;} 
 
#scholarship-request #block-system-main .webform-client-form  .webform-component--email { width:48%!important; float:left!important;} 
#scholarship-request #block-system-main .webform-client-form  .webform-component--no-of-qualifying-chidren { width:48%!important; float:right!important;} 
 
#scholarship-request #block-system-main .webform-client-form .webform-component--scholarship-request-based-on .webform-component--scholarship-request-based-on--medicaid-account- {width:48%!important; float:left!important;} 

#scholarship-request #block-system-main .webform-client-form .webform-component--scholarship-request-based-on .webform-component--scholarship-request-based-on--mi-bridge-card-account- {width:48%!important; float:right!important;} 
  


#scholarship-request-2 #block-system-main .webform-client-form  .webform-component--teacher-name { width:48%!important; float:left!important;} 
#scholarship-request-2 #block-system-main .webform-client-form  .webform-component--school-name { width:48%!important; float:right!important;} 
#scholarship-request-2 #block-system-main .webform-client-form  .webform-component--email { width:48%!important; float:left!important;} 
#scholarship-request-2 #block-system-main .webform-client-form  .webform-component--no-of-qualifying-children { width:48%!important; float:right!important;} 
#scholarship-request-2 #block-system-main .webform-client-form .webform-component--phone-number {width:48%!important; float:left!important;} 
 
  
  
    
  
.youngchild { width:100%; height:auto; float:left;} 
.youngchild .youngchildcol { width: 150px; float: left; border-right: solid 1px #E1E0E0; margin-right: 5%;} 
.youngchild .youngchildcol a.btn-style {margin: 15px 10px 0 0 !important;}
.youngchild .youngchildcol span {font-weight: 400 !important; font-size: 15px !important; font-family: Montserrat !important; color: #57585b !important; line-height: 24px !important; margin: 0 0 0 0px !important; padding: 0 !important; display: inline-block; text-align:right;}


.youngchild .summerlabscol h3.heading-orange { font-size: 20px !important; color: #ff6200 !important;  margin: 15px 0 8px 0; line-height: 23px; font-weight: bold;    text-shadow: inherit;}

.youngchild .summerlabscol { width: 185px; float: left; border-right: solid 1px #E1E0E0; margin-right:0%; text-align: center; padding: 0 13px;} 
.youngchild .summerlabscol a.btn-style {margin: 15px 0px 0 0 !important; font-size: 18px !important;}
.youngchild .summerlabscol span {font-weight: 400 !important; font-size: 15px !important; font-family: Montserrat !important; color: #57585b !important; line-height: 24px !important; margin: 0 0 0 0px !important; padding: 0 !important; display: inline-block; text-align:right;}


.sumerlabsbot { width:100%; height:auto; float:left;}
.sumerlabsbot p span { margin-left:15px;}
.sumerlabsbot-box {width:100%; height:auto; float:left;margin: 10px 0 20px 0;}
p.paraformat-bold {margin: 0; color: #272726 !important; font-size: 16px !important; font-weight: bold !important;}
.marginnone { margin:0 0 8px 0 !important;}

#membership .membership-table { width:100%; float:left;overflow: auto;	}
#membership .membership-table  tr td a.signup-btn {background-color: #c2e500; font-family: Montserrat; border-style: none; font-size: 15px; border-width: 1px; font-weight: 700; height: auto; margin-right: 0em; padding: 10px 18px;text-decoration: none; color: #2d73c7;border-radius: 0;}
 
.locationmap { width:50%; height: auto; float: left; margin-top: 15px; border: solid 8px #1446b0;}  
.locationmap iframe { min-height:250px;} 


#node-265 .webform-client-form .webform-component--admin .webform-component-formula span {color: #fff;
font-size: 13px; font-family: Montserrat; width: 100%; float: left;white-space: normal; word-break: break-all;} 

.page-node-17 #block-system-main #node-17 .webform-component--check-date-abilities a.ctools-use-modal {background: #bfe300; color: #2d73c7; text-transform: uppercase;
text-shadow: none; box-shadow: none; border-radius: 0; text-align: center; padding: 7px 11px; font-weight: bold; font-size:14px;font-family: Montserrat;} 
.page-node-17 #modalContent .modal-header { background:#2d73c7!important;}
.page-node-17 #modalContent .modal-header span.popups-close { display:none!important;} 
.page-node-17 #modalContent .modal-header span.modal-title { color:#fff!important;}
.page-node-17 #modalContent .modal-header span.modal-title p { margin:0 !important; padding:6px 0;} 
.page-node-17 #modalContent .modal-content #group-booking-request-date-check-form .form-submit {background: #f92a2f; color: #fff; text-transform: uppercase;
text-shadow: none; box-shadow: none; border-radius: 0; text-align: center; padding: 7px 11px; font-weight: bold; font-size:14px;font-family: Montserrat;display: inline-block;
margin-top: 15px;}
.page-node-17 #modalContent .modal-content #group-booking-request-date-check-form .holiday_date { margin:0 0 15px 0 }
.page-node-17 #modalContent .modal-content #group-booking-request-date-check-form .holiday_date strong {font-family: Montserrat; color:#333333; font-size:16px;}


.page-node-17 #block-system-main #node-17 #webform-client-form-17 .webform-custom-time-class select.form-select {width: 96% !important;padding: 10px 12px;min-height: 125px;}
.page-node-17 #block-system-main #node-17 #webform-client-form-17 .webform-custom-time-class select.form-select option:checked{background: #1aab8e -webkit-linear-gradient(bottom, #1aab8e 0%, #1aab8e 100%);}
.page-node-17 #block-system-main #node-17 #webform-client-form-17 .webform-custom-time-class select.form-select option {padding: 7px 10px;}


.page-node-17 #block-system-main #node-17 #webform-client-form-17 .webform-custom-time-class { width:50% !important; height:auto; float:left!important;}


.page-node-17 #block-system-main #node-17 #webform-client-form-17:nth-child(n+1) .webform-custom-lunch-time { width:33% !important; height:auto; float:left!important;}
.page-node-17 #block-system-main #node-17 #webform-client-form-17:nth-child(n+1) .webform-custom-lunch-time select.form-select {width: 90% !important;}
.page-node-17 #block-system-main #node-17 #webform-client-form-17:nth-child(n+1) .webform-custom-lunch-time input.form-text {width: 90% !important;}



.page-node-248 #block-system-main #node-248 .webform-component--check-date-abilities a.ctools-use-modal {background: #bfe300; color: #2d73c7; text-transform: uppercase;
text-shadow: none; box-shadow: none; border-radius: 0; text-align: center; padding: 7px 11px; font-weight: bold; font-size:14px;font-family: Montserrat;} 
.page-node-248 #modalContent .modal-header { background:#2d73c7!important;}
.page-node-248 #modalContent .modal-header span.popups-close { display:none!important;} 
.page-node-248 #modalContent .modal-header span.modal-title { color:#fff!important;}
.page-node-248 #modalContent .modal-header span.modal-title p { margin:0 !important; padding:6px 0;} 
.page-node-248 #modalContent .modal-content .form-submit {background: #f92a2f; color: #fff; text-transform: uppercase;
text-shadow: none; box-shadow: none; border-radius: 0; text-align: center; padding: 7px 11px; font-weight: bold; font-size:14px;font-family: Montserrat;display: inline-block;
margin-top: 15px;}
.page-node-248 #modalContent .modal-content .holiday_date { margin:0 0 15px 0 }
.page-node-248 #modalContent .modal-content .holiday_date strong {font-family: Montserrat; color:#333333; font-size:16px;}


.page-node-265 #block-system-main #node-265 .webform-component--check-date-abilities a.ctools-use-modal {background: #bfe300; color: #2d73c7; text-transform: uppercase;
text-shadow: none; box-shadow: none; border-radius: 0; text-align: center; padding: 7px 11px; font-weight: bold; font-size:14px;font-family: Montserrat;} 
.page-node-265 #modalContent .modal-header { background:#2d73c7!important;}
.page-node-265 #modalContent .modal-header span.popups-close { display:none!important;} 
.page-node-265 #modalContent .modal-header span.modal-title { color:#fff!important;}
.page-node-265 #modalContent .modal-header span.modal-title p { margin:0 !important; padding:6px 0;} 
.page-node-265 #modalContent .modal-content .form-submit {background: #f92a2f; color: #fff; text-transform: uppercase;
text-shadow: none; box-shadow: none; border-radius: 0; text-align: center; padding: 7px 11px; font-weight: bold; font-size:14px;font-family: Montserrat;display: inline-block;
margin-top: 15px;}
.page-node-265 #modalContent .modal-content .holiday_date { margin:0 0 15px 0 }
.page-node-265 #modalContent .modal-content .holiday_date strong {font-family: Montserrat; color:#333333; font-size:16px;}


.page-node-251 #block-system-main #node-251 .webform-component--check-date-abilities a.ctools-use-modal {background: #bfe300; color: #2d73c7; text-transform: uppercase;
text-shadow: none; box-shadow: none; border-radius: 0; text-align: center; padding: 7px 11px; font-weight: bold; font-size:14px;font-family: Montserrat;} 
.page-node-251 #modalContent .modal-header { background:#2d73c7!important;}
.page-node-251 #modalContent .modal-header span.popups-close { display:none!important;} 
.page-node-251 #modalContent .modal-header span.modal-title { color:#fff!important;}
.page-node-251 #modalContent .modal-header span.modal-title p { margin:0 !important; padding:6px 0;} 
.page-node-251 #modalContent .modal-content .form-submit {background: #f92a2f; color: #fff; text-transform: uppercase;
text-shadow: none; box-shadow: none; border-radius: 0; text-align: center; padding: 7px 11px; font-weight: bold; font-size:14px;font-family: Montserrat;display: inline-block;
margin-top: 15px;}
.page-node-251 #modalContent .modal-content .holiday_date { margin:0 0 15px 0 }
.page-node-251 #modalContent .modal-content .holiday_date strong {font-family: Montserrat; color:#333333; font-size:16px;}


.page-node-249 #block-system-main #node-249 .webform-component--check-date-abilities a.ctools-use-modal {background: #bfe300; color: #2d73c7; text-transform: uppercase;
text-shadow: none; box-shadow: none; border-radius: 0; text-align: center; padding: 7px 11px; font-weight: bold; font-size:14px;font-family: Montserrat;} 
.page-node-249 #modalContent .modal-header { background:#2d73c7!important;}
.page-node-249 #modalContent .modal-header span.popups-close { display:none!important;} 
.page-node-249 #modalContent .modal-header span.modal-title { color:#fff!important;}
.page-node-249 #modalContent .modal-header span.modal-title p { margin:0 !important; padding:6px 0;} 
.page-node-249 #modalContent .modal-content .form-submit {background: #f92a2f; color: #fff; text-transform: uppercase;
text-shadow: none; box-shadow: none; border-radius: 0; text-align: center; padding: 7px 11px; font-weight: bold; font-size:14px;font-family: Montserrat;display: inline-block;
margin-top: 15px;}
.page-node-249 #modalContent .modal-content .holiday_date { margin:0 0 15px 0 }
.page-node-249 #modalContent .modal-content .holiday_date strong {font-family: Montserrat; color:#333333; font-size:16px;}



.page-node-16 #block-system-main #node-16 .webform-component--check-date-abilities a.ctools-use-modal {background: #bfe300; color: #2d73c7; text-transform: uppercase;
text-shadow: none; box-shadow: none; border-radius: 0; text-align: center; padding: 7px 11px; font-weight: bold; font-size:14px;font-family: Montserrat;} 
.page-node-16 #modalContent .modal-header { background:#2d73c7!important;}
.page-node-16 #modalContent .modal-header span.popups-close { display:none!important;} 
.page-node-16 #modalContent .modal-header span.modal-title { color:#fff!important;}
.page-node-16 #modalContent .modal-header span.modal-title p { margin:0 !important; padding:6px 0;} 
.page-node-16 #modalContent .modal-content .form-submit {background: #f92a2f; color: #fff; text-transform: uppercase;
text-shadow: none; box-shadow: none; border-radius: 0; text-align: center; padding: 7px 11px; font-weight: bold; font-size:14px;font-family: Montserrat;display: inline-block;
margin-top: 15px;}
.page-node-16 #modalContent .modal-content .holiday_date { margin:0 0 15px 0 }
.page-node-16 #modalContent .modal-content .holiday_date strong {font-family: Montserrat; color:#333333; font-size:16px;}


.admissionfeesleft { width:100%; height:auto; float:left;}
.locationleft { width:70%; height:auto; float:left;}
.locationright { width:25%; height:auto; float:right;}
.locationright img { width:100%;}


/*------------------------*/
.page-calendar #modalBackdrop {background: none!important;opacity: 0.45 !important;z-index: -9 !important;}
.page-calendar #modalContent {top: 500px !important;height: 1050px !important;z-index: 9 !important;overflow-y: scroll; overflow:auto;box-sizing:border-box}
.page-calendar #modalContent .ctools-modal-content { width:1070px !important; height:auto!important; float:left; background:none;}
.page-calendar #modalContent .ctools-modal-content .popups-container {border-radius: 0px !important; background: rgba(49, 130, 200, 0.7) none repeat scroll 0 0;}
.page-calendar #modalContent .ctools-modal-content .popups-container .modal-header { position: absolute; top:22px; right: 20px;z-index: 99;}
.page-calendar #modalContent .ctools-modal-content .popups-container .modal-header span.popups-close { float: right; cursor: pointer; background: url(images/c-close.png) 0px 0px no-repeat; width: 25px;  height: 25px;  text-indent: 100%; white-space: nowrap;    overflow: hidden;}
.page-calendar #modalContent .ctools-modal-content .modal-scroll #modal-content { padding:0 !important;width: 100% !important; overflow: inherit !important;}
.page-calendar #modalContent .ctools-modal-content .modal-scroll .custom-calendar-popup a.ctools-close-modal-processed { display:none;}
.page-calendar #modalContent .ctools-modal-content .modal-scroll .custom-calendar-popup .view-header { width:100%; height:auto; float:left;}
.page-calendar #modalContent .ctools-modal-content .modal-scroll .custom-calendar-popup .view-header .date-nav-wrapper {position: relative; margin-top: 0px!important;width: 100%;}
.page-calendar #modalContent .ctools-modal-content .modal-scroll .custom-calendar-popup .view-header .date-nav-wrapper .date-heading {width: 100%;height: auto; float: left; background: #c2e500; padding: 20px 0;display: none;}
.page-calendar #modalContent .ctools-modal-content .modal-scroll .custom-calendar-popup .view-header .date-nav-wrapper .date-nav { background-color: transparent; border: 0px; height:auto; min-height:inherit; position: relative; margin:0;padding-bottom: 0em;}
.page-calendar #modalContent .ctools-modal-content .modal-scroll .custom-calendar-popup .view-header .date-nav-wrapper .date-heading  h3 { color: #1a59bd; font-family: Montserrat;
font-size: 40px; font-weight: bold; text-shadow: none;}
.page-calendar #modalContent .ctools-modal-content .modal-scroll .custom-calendar-popup .view-header .date-nav-wrapper ul.pager { display:none !important;}



.page-calendar #modalContent .ctools-modal-content .modal-scroll .custom-calendar-popup .subheading { width:100%; height:auto; float:left; background:#015db8;}
.page-calendar #modalContent .ctools-modal-content .modal-scroll .custom-calendar-popup .subheading  .fulldate { width:100%; height:auto; float:left; color: #c8dd03; font-family: Montserrat; font-size: 40px; font-weight: bold; text-shadow: none; text-align: left; padding: 12px 40px; box-sizing: border-box;}



.page-calendar #modalContent .ctools-modal-content .modal-scroll .custom-calendar-popup .view-content { width:100%; height:auto; float:left;background:rgba(49, 130, 200, 0.7) none repeat scroll 0 0; padding:0px 40px; box-sizing:border-box;overflow: auto;}
.page-calendar #modalContent .ctools-modal-content .modal-scroll .custom-calendar-popup .view-content table.views-view-grid tbody tr td { border-bottom: solid 4px #59a0dc !important; padding: 40px 0; border: none;}
.page-calendar #modalContent .ctools-modal-content .modal-scroll .custom-calendar-popup .view-content table.views-view-grid tbody tr td .views-field-title-1 { width:100%; height:auto; float:left; }
.page-calendar #modalContent .ctools-modal-content .modal-scroll .custom-calendar-popup .view-content table.views-view-grid tbody tr td .views-field-title-1 a {color: #c8dd03 !important; font-family: Montserrat; font-size: 30px; font-weight: bold; text-shadow: none; text-align: left; padding: 0px 0px 20px 0;box-sizing: border-box;}

.page-calendar #modalContent .ctools-modal-content .modal-scroll .custom-calendar-popup .view-content table.views-view-grid tbody tr td .nolinkevent {color: #c8dd03 !important; font-family: Montserrat; font-size: 30px; font-weight: bold; text-shadow: none; text-align: left; padding: 0px 0px 20px 0;box-sizing: border-box;}


.page-calendar #modalContent .ctools-modal-content .modal-scroll .custom-calendar-popup .view-content table.views-view-grid tbody tr td .views-field-field-date { width:100%; height:auto; float:left; display:none;}

.page-calendar #modalContent .ctools-modal-content .modal-scroll .custom-calendar-popup .view-content table.views-view-grid tbody tr td .views-field-nothing { width:100%; height:auto; float:left; padding: 0px 0px 5px 0;}
.page-calendar #modalContent .ctools-modal-content .modal-scroll .custom-calendar-popup .view-content table.views-view-grid tbody tr td .views-field-nothing span.field-content {color: #fff !important; font-family: Montserrat; font-size: 20px; font-weight: bold; text-shadow: none;text-align: left; box-sizing: border-box;}


.page-calendar #modalContent .ctools-modal-content .modal-scroll .custom-calendar-popup .view-content table.views-view-grid tbody tr td .views-field-field-age { width:100%; height:auto; float:left; padding: 0px 0px 5px 0;color: #fff !important; font-family: Montserrat; font-size: 17px; font-weight: bold; text-shadow: none;text-align: left; box-sizing: border-box;}
.page-calendar #modalContent .ctools-modal-content .modal-scroll .custom-calendar-popup .view-content table.views-view-grid tbody tr td .views-field-field-age .field-content { width:auto; float:left;}
.page-calendar #modalContent .ctools-modal-content .modal-scroll .custom-calendar-popup .view-content table.views-view-grid tbody tr td .views-field-field-age span { display:inline-block;float: left; margin: 0 10px 0 0;}

.page-calendar #modalContent .ctools-modal-content .modal-scroll .custom-calendar-popup .view-content table.views-view-grid tbody tr td .views-field-field-age span.field-content {}




.page-calendar #modalContent .ctools-modal-content .modal-scroll .custom-calendar-popup .view-content table.views-view-grid tbody tr td .views-field-view-node span.field-content a {color: #c2e500;display: inline-block; cursor: pointer; white-space: nowrap; line-height: normal; text-transform: uppercase; font-family: Montserrat; font-weight: bold;font-size: 15px; letter-spacing: 1px; border-bottom: solid 2px;padding: 5px 0;}


.page-calendar #modalContent .ctools-modal-content .modal-scroll .custom-calendar-popup .view-content table.views-view-grid tbody tr td .views-field-body { width:100%; height:auto; float:left; padding: 0px 0px 0px 0;}
.page-calendar #modalContent .ctools-modal-content .modal-scroll .custom-calendar-popup .view-content table.views-view-grid tbody tr td .views-field-body p {margin: 0 0 0px 0;
color: #fff !important; font-family: Montserrat; font-size: 15px; font-weight: normal; text-shadow: none; text-align: left; padding: 0px 0px 15px 0;box-sizing: border-box;line-height: 22px;}

.webform-component--check-dates{display:none;}
.page-node-244 #block-system-main #node-244 {background: #2d73c7; width:100%;}

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



.page-dashboard-group-bookings #group-booking-confirmation-form { text-align: left; width: 100%;} 

#discovery-time .grid_12 #block-system-main { background: #2d73c7 !important;}
#science-first .grid_12 #block-system-main { background: #2d73c7 !important;}
#tadpole-storytime .grid_12 #block-system-main { background: #2d73c7 !important;}
#summer-sprouts .grid_12 #block-system-main { background: #2d73c7 !important;}
#winter-camp .grid_12 #block-system-main { background: #2d73c7 !important;}
#spring-camp .grid_12 #block-system-main { background: #2d73c7 !important;}
#summer-camp .grid_12 #block-system-main { background: #2d73c7 !important;}
#year-round-camp .grid_12 #block-system-main { background: #2d73c7 !important;}
#summer-sprouts-program .grid_12 #block-system-main #node-417 { background: #2d73c7 !important;}
#summer-labs-prog .grid_12 #block-system-main #node-274 { background: #2d73c7 !important;}
#summer-labs-prog .grid_12 #block-system-main #node-274 { background: #2d73c7 !important;}
#donation .grid_12 #block-system-main .node-donation { background: #2d73c7 !important;}
#membership .grid_12 #block-system-main .node-membership { background: #2d73c7 !important;}
 
 

#bsl-programming #block-system-main #node-251 .webform-component--group-name { width:100%!important; float:left!important;}
#bsl-programming #block-system-main #node-251 .webform-component--arrival-time { width:100%!important; float:right!important;}
 
#bsl-programming #block-system-main #node-251 .webform-component--grade-age { width:48%!important; float:left!important;}
#bsl-programming #block-system-main #node-251 .webform-component--approximate--of-students { width:48%!important; float:right!important;}

#bsl-programming #block-system-main #node-251 .webform-component--approximate-of-chaperones { width:48%!important; float:left!important;}
#bsl-programming #block-system-main #node-251 .webform-component--name-of-group-contact { width:48%!important; float:right!important;}

#bsl-programming #block-system-main #node-251 .webform-component--email { width:48%!important; float:left!important;}
#bsl-programming #block-system-main #node-251 .webform-component--phone-number-work { width:48%!important; float:right!important;}

#bsl-programming #block-system-main #node-251 .webform-component--additional-phone-number-of-contact-person-home-cell { width:48%!important; float:left!important;}
#bsl-programming #block-system-main #node-251 .webform-component--address-for-invoice { width:48%!important; float:right!important;}
 
 

#support #block-system-main #node-255 .webform-component--name { width:48%!important; float:left!important;}
#support #block-system-main #node-255 .webform-component--email { width:48%!important; float:right!important;}

#support #block-system-main #node-255 .webform-component--cell-phone { width:48%!important; float:left!important;}
#support #block-system-main #node-255 .webform-component--home-phone { width:48%!important; float:right!important;}

#support #block-system-main #node-255 .webform-component--address { width:48%!important; float:left!important;}
#support #block-system-main #node-255 .webform-component--city { width:48%!important; float:right!important;}




#rental #block-system-main #node-265 .webform-component--contact { width:48%!important; float:left!important;}
#rental #block-system-main #node-265 .webform-component--company-or-organization { width:48%!important; float:right!important;}

#rental #block-system-main #node-265 .webform-component--phone { width:48%!important; float:left!important;}
#rental #block-system-main #node-265 .webform-component--email { width:48%!important; float:right!important;}
      
	   
body#confirm { padding:0!important; margin:0!important;}
#confirm #toolbar { display:none !important;}	  
.custom_booking_confirm { padding:0 10px !important; background: #e8e8e8 !important; text-align:left !important;}
.custom_booking_confirm h2 { text-align:left !important;color: #0b528a !important;}
.custom_booking_confirm #content-inside { padding:0!important;}
.custom_booking_confirm .container_12 { margin-left: auto; margin-right: auto;  width: 530px!important;}
.custom_booking_confirm #content-inside #block-system-main .form-item label { color:#003366 !important;}
.custom_booking_confirm #content-inside #block-system-main fieldset.filter-wrapper .fieldset-wrapper .form-item {padding: 0px 15px !important;box-sizing: border-box;}
.custom_booking_confirm #content-inside #block-system-main .form-item label span.form-required {color: #e34000 !important;}
.custom_booking_confirm #content-inside .booking_save_button {padding: 10px 15px!important; font-size: 17px!important; margin: 0 0 15px 10px!important;}
.custom_booking_confirm #content-inside .booking_confirm_button {padding: 10px 15px!important; font-size: 17px!important; margin: 0 0 15px 10px!important;}

.membernight_custom .line-item-summary{display:none;}	
.membernight_custom a.clear_cart{display:none !important;}
  
.page-node-150 #exhibitcontentpage #block-views-job-postings-block-1 h2 { display:none;}
.page-node-150 #exhibitcontentpage #block-views-job-postings-block-1 .view-job-postings table.views-view-grid tr td {border: 1px solid #bbbbbb; padding: 15px 15px; margin-bottom:15px;display: inline-block;}
.page-node-150 #exhibitcontentpage #block-views-job-postings-block-1 .view-job-postings table.views-view-grid tr td .views-field-body .imgdiv { display:none;} 

#support #block-system-main #node-255 .webform-component-fieldset .fieldset-description { color:#fff !important; }
.checkout-tahnk { line-height: 30px;}

#member-night #node-244 .field-type-text-with-summary .field-items .field-item p:first-child { margin:0;}
#member-night #node-244 .field-type-text-with-summary .field-items .field-item a.form-submit {color: #2d73c7 !important;}
#member-night .field-name-field-product .commerce-add-to-cart .form-submit { display:none !important;}
#memberevent .field-name-field-product .commerce-add-to-cart .form-submit { display:none !important;}
#member-night .field-name-field-product .commerce-add-to-cart a { display:none;}
#memberevent .field-name-field-product .commerce-add-to-cart a { display:none;}


.page-member-night-thank-you #block-system-main { width: 100%;
    height: auto;
    float: left;
    margin: 0;
    padding: 25px 25px;
    box-sizing: border-box;
    background: #2d73c7;
}
.page-member-night-thank-you .member-night-content p {    font-family: Montserrat;
    color: #fff;
    box-sizing: border-box;
    font-weight: normal;
    font-size: 17px;
    text-align: center;}
	
.page-member-night-thank-you .member-night-content .links a {background: #bfe300; color: #2d73c7;     text-transform: uppercase;     text-decoration: none;  display: block;  text-shadow: none; box-shadow: none; border-radius: 0;   text-align: center;  padding: 11px 10px;  font-weight: bold;  font-size: 18px;  font-family: Montserrat;   float: right;}	
	
.page-confirmgc-giftcard #block-system-main .content #custom-gift-card-form  { width: 100%; height: auto; float: left; border: none; background: #2d73c7; padding: 35px 45px 40px; box-sizing: border-box;}
	
.node-type-gift-card #block-system-main .content .node-gift-card {width: 100%; height: auto; float: left; border: none; background: #2d73c7; padding: 35px 45px 40px; box-sizing: border-box;}
.node-type-gift-card #block-system-main .content .node-gift-card .field-item { padding:0 !important; color:#fff !important;margin-bottom: 13px;}
.node-type-gift-card #block-system-main .content .node-gift-card .field-type-text-with-summary .field-item p {color: #fff; font-size:16px; margin:0; padding:0;}
.node-type-gift-card #block-system-main .content .node-gift-card .field-label {color: #fff;}
.node-type-gift-card #block-system-main .content .node-gift-card .field-items {color: #fff;}

.node-type-gift-card #block-system-main .content .node-gift-card .field-name-field-product .field-items .commerce-add-to-cart a { display:none;}
.node-type-gift-card #block-system-main .content .node-gift-card .field-name-field-product .field-items .commerce-add-to-cart { margin-top:25px;}


.page-raiser-edge #content-inside #result #pagination {width: 100%; height: auto; float: left; margin-top: 0px; background: #2d73c7; padding: 20px 0;text-align: right;}
.page-raiser-edge #content-inside #result #pagination span { font-size:19px; color:#FFFFFF;padding: 0 5px;}
.page-raiser-edge #content-inside #result #pagination span.current {}

.page-raiser-edge #content-inside #result #pagination a { font-size: 19px; color: #ed8d2f; padding: 0 5px; cursor: pointer;}



.page-raiser-edge #content-inside #qresult #pagination {width: 100%; height: auto; float: left; margin-top: 0px; background: #fff; padding: 20px 0;text-align: right;}
.page-raiser-edge #content-inside #qresult #pagination span { font-size:19px; color:#000;padding: 0 5px;}
.page-raiser-edge #content-inside #qresult #pagination span.current {}

.page-raiser-edge #content-inside #qresult #pagination a { font-size: 19px; color: #ed8d2f; padding: 0 5px; cursor: pointer;}

.node-type-multiple-product #block-system-main .node-multiple-product .field-name-field-view h4 {text-shadow: none;color: #fff;font-size: 21px;margin: 10px 6px 12px;}
.node-type-multiple-product #block-system-main .node-multiple-product .field-name-field-view .view-multiple-add-to-cart .view-content {width: 100%; height: auto; float: left;}
.node-type-multiple-product #block-system-main .node-multiple-product .field-name-field-view .view-multiple-add-to-cart .view-content h3 {color: #fd8d30; text-shadow: none;margin: 0 6px 0;}
.node-type-multiple-product #block-system-main .node-multiple-product .field-name-field-view .view-multiple-add-to-cart .view-content h3 a {color: #fd8d30;}
.node-type-multiple-product #block-system-main .node-multiple-product .field-name-field-view .view-multiple-add-to-cart .view-content table { margin-bottom: 18px;}
.node-type-multiple-product #block-system-main .node-multiple-product .field-name-field-view .view-multiple-add-to-cart .view-content table tr td {width: 100% !important; display: inline-block!important;}
.node-type-multiple-product #block-system-main .node-multiple-product .field-name-field-view span.agelabel, .node-type-multiple-product #block-system-main .node-multiple-product .field-name-field-view span.showage {font-size: 22px;color:#fff;font-weight: 600;margin: 5px 7px 20px;display: inline-block;}



.node-type-multiple-product #block-system-main .node-multiple-product .field-name-field-view .view-multiple-add-to-cart .view-content .view-grouping-header {width: 100%;
height: auto; float: left; color: #fff; text-shadow: none; margin: 0 0 10px 0;font-size: 17px;}



#group-field-trip #block-system-main .content .field-name-body .field-item { width: 100%; max-width: 100%; margin: 0 auto;  padding: 0;}
#group-field-trip #block-system-main .content .field-name-body .field-item .groupfield-container {width: 100%; max-width: 1070px; margin: 0 auto;  padding: 0;}

#young-child-programs .exhibit-view-box .normalboxformat-innerone p {width: 100%; float: left;}
#young-child-programs .exhibit-view-box .normalboxformat-innerone span.doubleheading {float: left; width:auto;}
#young-child-programs .exhibit-view-box .normalboxformat-innerone span { width: 93%; float: right;}

#young-child-programs #exhit-viewmian .exhibit-view-box:nth-child(3) {}

#outerImageContainer #frameContainer #raiser-edge #header-inside { display:none !important;}

.resultbox #qresult { width: 100%;  height: auto; float: left;}
.resultbox #qresult table.views-table thead th { padding: 30px 30px 20px 44px!important; text-align: left;  box-sizing: border-box;}

.page-dashboard-manage-classregistrations #block-system-main .view-class-registrations .view-header { background:none;}
.page-dashboard-manage-classregistrations #block-system-main .view-class-registrations .view-header span.regtitle {font-family: Montserrat; color: #1c4fb9; font-size: 18px;font-weight: 700;  margin-bottom: 15px; display: block;}

.raiseregde-pop { margin: 0 !important; padding: 23px 0 0 0 !important;}
.page-cart #main {  width: 100%;}
.page-cart #main #no-more-tables { overflow: auto;}


.node-type-notification #block-system-main .node-notification .content {width: 100%; height: auto;float: left; border: none; background: #2d73c7;padding: 35px 55px 30px;
box-sizing: border-box;}
.node-type-notification #block-system-main .node-notification .content .field-type-text-with-summary p { color:#FFFFFF; margin:0; padding:0;font-size: 15px;
line-height: 27px;}
.node-type-notification #block-system-main .node-notification #comments { width: 100%; height: auto;float: left; border: none; background: #2d73c7;padding:30px 55px 60px;
box-sizing: border-box;border-top: solid 1px #2164b6;}
.node-type-notification #block-system-main .node-notification #comments h2.title {color: #fff !important; font-family: Montserrat; padding: 0px 0px 0px;margin: 0px 0 8px 0;
text-shadow: none; font-size: 17px;font-weight: 700;}

.node-type-notification #block-system-main .node-notification #comments #comment-form a {color: #fd8d30 !important; font-family: Montserrat; font-size: 14px;}
.node-type-notification #block-system-main .node-notification #comments #comment-form .filter-wrapper .form-item { padding: 10px 15px;  box-sizing: border-box;}
.node-type-notification #block-system-main .node-notification #comments #comment-form .filter-wrapper .filter-guidelines ul li { color:#fff !important;}

.page-dashboard-manage-notifications #block-system-main .view-manage-notifications .view-header { background:none;}
.page-dashboard-manage-notifications #block-system-main .view-manage-notifications .view-header p { margin:0;}
.page-dashboard-manage-notifications #block-system-main .view-manage-notifications .view-header p a { margin:0;}

#quickbooks #exhibitcontentpage #node-162 .content .quik-filter-col label {color: #c9e300 !important;  font-family: Montserrat; padding: 0px 0px 0px; margin: 0px 0 8px 0;
    display: block; text-align: left; text-shadow: none; font-size: 17px; font-weight: 700;}
#quickbooks #exhibitcontentpage #node-162 .content .quik-filter-col input {    padding: 7px 15px; background: #5c96d5;font-family: Montserrat;font-size: 20px;font-weight: 700;
    border: none; color: #FFFFFF;}	

#quickbooks #exhibitcontentpage #node-162 .content .quik-filter-sub input {background: #bfe300; color: #2d73c7; text-transform: uppercase; text-shadow: none; box-shadow: none;
    border-radius: 0; text-align: center; padding: 11px 25px; font-weight: bold; font-size: 20px; font-family: Montserrat; margin:10px 10px 15px 0}

#quickbooks #exhibitcontentpage #node-162 .content .quik-filter-sub a {background: #bfe300; color: #2d73c7; text-transform: uppercase; text-shadow: none; box-shadow: none;
    border-radius: 0; text-align: center; padding: 11px 25px; font-weight: bold; font-size: 20px; font-family: Montserrat;margin:10px 0 15px 0}


.homepage-notification {  width: 100%; height: auto; float: left; margin-top: 75px; background: #f9a451; position:relative;padding:10px 0;}		
.homepage-notification p { margin:0;color: #2d2d2d; font-weight: normal; font-family: 'montserratregular'; padding-right:15px; font-size:14px;}
.homepage-notification p a {color: #316cb1;text-decoration: underline;}
.homepage-notification .container_12 { position:relative;}

.homepage-notification .public-noti-close { position:absolute; right:0; top:0;text-indent: -11000px;}
.homepage-notification .public-noti-close::before { content: ''; background: url('images/notification-close.png') no-repeat 0px 0px;  height:16px;  width:15px;  position: absolute;  right:0px;  top:2px;cursor: pointer;}	
	
.clear_cart{display:none;}

.showcart {position: relative; right: -50px; top: 19px;}
.showcart .header-cart { width: 21px; float: right; height: 21px;  background: #fd8d30; line-height: normal; border-radius: 100%;  color: #fff;position: relative;
    font-size: 10px;  text-align: center; padding-top: 3px; box-sizing: border-box;font-weight: 300;font-family: Montserrat;}
.showcart .header-cart::after { content: ''; background: url('images/addtocart.png') no-repeat left top; height: 32px; width: 40px; position: absolute; left: -21px;top: 6px;} 

.clear-cart {width: 50%; float: right; margin: 46px 0 0 0;}
.clear-cart a {float: right;margin: 0px 0px 0px 0;display: block;text-decoration: none;background: #2d73c7;color: #c3e500;text-transform: uppercase;text-shadow: none;box-shadow: none;border-radius: 0;text-align: center;padding: 9px 11px;font-weight: bold;font-size: 16px;font-family: Montserrat;border: none;}

.page-node-255 #block-system-main .node-webform .webform-client-form .webform-component-date .webform-datepicker .form-item-submitted-date-year {width: 31% !important;
margin-right: 4% !important;}


.page-cart .custom-add-member-id { width: 360px;height: auto; float: left;background: #2d73c7;padding: 16px 0em 16px 18px;box-sizing: border-box;margin-top: 15px;}
.page-cart .custom-add-member-id label {font-weight: bold; font-size: 20px; font-family: Montserrat;color: #fff;}
.page-cart .custom-add-member-id input.text-full {padding: 7px 15px; background: #5c96d5; font-family: Montserrat; font-size: 16px; font-weight: normal; border: none; color: #b0cdeb;}
.page-cart .custom-add-member-id .description {  color: #fff; font-size: 13px; font-family: Montserrat; width: auto; float: left;margin-top: 6px;}
.page-cart .custom-add-member-id .custom_cart_order_id {background: #c3e500; color: #1a59bd; text-transform: uppercase; text-shadow: none; box-shadow: none;
border-radius: 0; text-align: center; padding: 5px 12px 6px;font-weight: bold; font-size: 18px; font-family: Montserrat; border: none; margin: 0px 0px 0 3px;display: inline-block;}
.page-cart .custom-add-member-id p {margin: 0 0 0px 0; display: inline-block;}



.create_user_programmatically label {color: #f5822e;font-family: Montserrat;padding: 0px 0px 0px;margin: 0px 0 8px 0;display: block;text-align: left;text-shadow: none;font-size: 17px;font-weight: 700;}
.create_user_programmatically input {padding: 7px 15px;background: #5c96d5;font-family: Montserrat;font-size: 16px;font-weight: normal;border: none;color: #b0cdeb;height: 39px;box-sizing: border-box; width:100%;}


.create_user_programmatically .user_info_detail .user_info_heading h1 {color: #2375d1; font-size: 27px;}
.create_user_programmatically .user_info_detail .form-item-first-name { width:48%; height:auto; float:left;}
.create_user_programmatically .user_info_detail .form-item-last-name { width:48%; height:auto; float:right;}
.create_user_programmatically .form-item-user-email { width:100%; height:auto; float:left;}


.create_user_programmatically .member_info { width:100%; height:auto; float:left; margin-top:15px;}
.create_user_programmatically .member_info h1 {color: #2375d1; font-size: 27px;}
.create_user_programmatically .member_info .form-wrapper:nth-child(n+1) { float: left; width:48%;}
.create_user_programmatically .member_info .form-wrapper:nth-child(2n+1) { float: right; width:48%}

.create_user_programmatically .field-name-field-mem-child-info {width: 100% !important;}
.create_user_programmatically .field-name-field-mem-child-info table thead th { background:#ff9236; border:none;}
.create_user_programmatically .field-name-field-mem-child-info table thead th label {color: #fff !important;padding: 5px 10px; margin:0px 0 0px 0;}
.create_user_programmatically .field-name-field-mem-child-info table tbody { border:none;}
.create_user_programmatically .field-name-field-mem-child-info table tbody tr { border:none;}
.create_user_programmatically .field-name-field-mem-child-info table tbody td { border:none;}
.create_user_programmatically .field-name-field-mem-child-info table tbody td .field-name-field-child-name { float:left !important;}
.create_user_programmatically .field-name-field-mem-child-info table tbody td .field-name-field-child-birthdate{ float:right !important;}
.create_user_programmatically .field-name-field-mem-child-info table tbody td .field-name-field-child-birthdate .date-combo { border: none; margin: 0; padding: 0; width:100%;}
.create_user_programmatically .field-name-field-mem-child-info table tbody td .field-name-field-child-birthdate .date-combo legend { margin: 0;}
.create_user_programmatically .field-name-field-mem-child-info table tbody td .field-name-field-child-birthdate .date-combo legend span {font-family: Montserrat; color: #f5822e; font-size: 17px; font-weight: 700; text-transform: capitalize;margin: 0px 0 3px 0; display: inline-block; line-height: normal; padding: 0;}
.create_user_programmatically .field-name-field-mem-child-info table tbody td .field-name-field-child-birthdate .date-combo .fieldset-wrapper { background: none;  padding: 0;}
.create_user_programmatically .field-name-field-mem-child-info table tbody td .field-name-field-child-birthdate .date-combo .fieldset-wrapper .form-item  { width:100%;}
.create_user_programmatically .field-name-field-mem-child-info table tbody td .field-name-field-child-birthdate .date-combo .fieldset-wrapper .date-padding {padding: 0; width: 100%;}
.create_user_programmatically .field-name-field-mem-child-info table tbody td .field-name-field-child-birthdate .date-combo .fieldset-wrapper .date-padding label { display:none;}
.create_user_programmatically .field-name-field-mem-child-info table tbody td .field-name-field-child-birthdate .date-combo .fieldset-wrapper .date-padding input { width:100%;}
.create_user_programmatically .field-name-field-mem-child-info table tbody td .field-name-field-child-birthdate .date-combo .fieldset-wrapper .date-padding .description { color: #f5822e;font-size: 13px;font-family: Montserrat;}

.create_user_programmatically .field-name-field-mem-child-info .form-submit {padding: 7px 15px; background: #5c96d5; font-family: Montserrat; font-size: 16px; font-weight: normal; border: none; color: #b0cdeb; box-sizing: border-box;height: 39px;text-transform: uppercase; text-shadow: none; box-shadow: none; border-radius: 0; text-align: center;}


.create_user_programmatically .field-name-field-mem-child-info table tbody td .form-submit { width: auto !important; float: right; clear: right;margin: 0;}
.create_user_programmatically .field-name-field-mem-child-info .clearfix {width: auto !important; float: right; clear: right;margin: 0;}
.create_user_programmatically .create-user-programmatically-submit {background: #c3e500;color: #1a59bd; text-transform: uppercase; text-shadow: none; box-shadow: none; border-radius: 0; text-align: center; padding: 12px 22px; font-weight: bold;font-size: 22px; font-family: Montserrat; border: none; margin: 20px 0 20px 0px !important; width: auto;float: left;height: auto;}

.create_user_programmatically .create-user-programmatically-submit:hover {background: #c3e500;color: #1a59bd;}


#family-membership-scholarship #node-874 .webform-client-form .webform-component-fieldset .webform-component-checkboxes .form-checkboxes .form-type-checkbox { width:100% !important;}
#family-membership-scholarship #node-874 .webform-client-form .webform-component-fieldset .webform-component-checkboxes .form-checkboxes .form-type-checkbox label a { color:#ff9236 !important}

#family-membership-scholarship #node-874 #webform-client-form-874 .webform-component--first-name { width:48% !important; float:left !important;}
#family-membership-scholarship #node-874 #webform-client-form-874 .webform-component--last-name { width:48% !important; float:right !important;}

#family-membership-scholarship #node-874 #webform-client-form-874 .webform-component--phone-number { width:48% !important; float:left !important;}
#family-membership-scholarship #node-874 #webform-client-form-874 .webform-component--email { width:48% !important; float:right !important;}

#family-membership-scholarship #node-874 #webform-client-form-874 .webform-component--address { width:48% !important; float:left !important;}
#family-membership-scholarship #node-874 #webform-client-form-874 .webform-component--city { width:48% !important; float:right !important;}

 	
 
.page-scalendar .view-scheduling-book .workshop_requested { width:100%; height:auto; float:left; margin-top:10px;}
.page-scalendar .view-scheduling-book .below_5years { width:100%; height:auto; float:left; margin-top:15px;}
.page-scalendar .view-scheduling-book .below_5years strong { width:100%; float:left;}
.page-scalendar .view-scheduling-book .below_5years .item { width:30%; height:auto; float:left; margin-right:1%;min-height: 23px;}

.page-scalendar .view-scheduling-book .years_above { width:100%; height:auto; float:left; margin-top:15px;}
.page-scalendar .view-scheduling-book .years_above strong { width:100%; float:left;}
.page-scalendar .view-scheduling-book .years_above .item { width:30%; height:auto; float:left; margin-right:1%;min-height: 23px;}

.page-scalendar .view-scheduling-book .lunch_in { width:100%; height:auto; float:left; margin-top:15px;}
.page-scalendar .view-scheduling-book .lunch_in strong { width:100%; float:left;}
.page-scalendar .view-scheduling-book .lunch_in .item { width:30%; height:auto; float:left; margin-right:1%;min-height: 23px;}



 
 .page-dashboard-complete-order-detail .view-complete-order-detail table td.views-field-commerce-customer-address .name-block { width: 100% !important; float: right;}

 
#membership .field-type-text-with-summary p.checkout-tahnk {font-family: Montserrat; color: #1a59bd; font-size: 20px;  font-weight: 700;}
#membership .field-type-text-with-summary p.checkout-tahnk a { color:#f8891e;}
.view-new-user-update .form-type-checkbox input[type="checkbox"] { border: 0; height: 1px; margin: -1px; padding: 0;     visibility: visible !important;
    -webkit-appearance: checkbox;
    position: relative !important;
    width: auto !important;    height: auto !important;}
	
.breadcrumb a.nolink{
  pointer-events: none;    
  cursor: default;
}
 
 
.greenbox {}

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

#ui-datepicker-div { font-size: 100%; font-family: Verdana, sans-serif; background: #fff; z-index: 9999;    border-radius: 0;border: 1px solid #505351;}
.ui-datepicker .ui-datepicker-header { position: relative; padding: .2em 0; background: #c8dd03;  color: #0064bc;  border-radius: 0;  border: none;}
.ui-datepicker th { padding: .5em .3em;  text-align: center;  font-weight: bold; border: 0; background: #0064bc; color: #c8dd03;}

.membernightemldes{display:none;}
.membernight_custom  .membernightemldes{display:block;}


.membernight_custom  .custom-add-member-id{
	display:none;
}

.leegopalooza-new { width:100%; height:auto; float:left;}
.leegopalooza-new .muladds {width: 12%;float: left;margin-top: 24px;margin-right: 10px;}
.leegopalooza-new .toddlerleego {width:20% !important;float: left;margin-top: 24px;margin-right: 10px;}
.leegopalooza-new .muladds .mulchk {border: none;float: left;margin: 5px 4px 0 0;}
.leegopalooza-new .muladds p {}
.leegopalooza-new .muladds .qty {padding: 7px 6px;background: #5c96d5;font-family: Montserrat; font-size: 16px; font-weight: normal;border: none; color: #b0cdeb; width: 100%;  box-sizing: border-box; height: 35px; margin: 2px 0 0 0;}

.leegopalooza-new-two {width:100%; height:auto; float:left;margin-top: 23px;}
.leegopalooza-new-two .muldate {width: 120px;height: auto;float: left;padding: 6px 6px;border: solid 1px #5c96d5;margin-right: 5px;border-radius: 5px;}
.leegopalooza-new-two span {color: #fff;font-size: 20px; display:block; padding:0;margin: 0 0 10px 0;font-weight: normal;}
.leegopalooza-new-two .muldate .mulchk {border: none;float: left;margin: 5px 4px 0 0;}

.leegopalooza-new .leegobut { width:100%; height:auto; float:left;margin:20px 0px 0 0px;}
.leegopalooza-new .btn-style {background: #bfe300 !important;color: #2d73c7 !important;text-transform: uppercase;text-decoration: none;display: inline-block;text-shadow: none;box-shadow: none;border-radius: 0;text-align: center !important;padding: 6px 15px !important;font-weight: bold !important;font-size: 16px !important;font-family: Montserrat;float: none;cursor: pointer;}

.page-dashboard-lego-palooza .view-filters .views-exposed-form .views-exposed-widget .form-item { margin: 0 !important;}
.page-dashboard-lego-palooza #no-more-tables table tr td.views-field-delete-order a {background: #f52911;color: #fff;padding: 6px 8px;border-radius: 5px;}

.page-checkout .mem-detail-custom {width: 100%;height: auto; float: left; background: #c9e300; border: none; font-weight: bold; font-size: 20px; font-family: Montserrat;    padding: 20px 0 20px 24px;  text-align: left; box-sizing: border-box; color: #336233; margin-bottom: 25px;}

/*----------------------Captcha----------------*/


fieldset.captcha {margin:0 0 15px 0;padding: 0;border: none;width: 100%;box-sizing: border-box;}
fieldset.captcha legend {width:460px;background: #5c96d5;padding: 15px 0 0 15px;box-sizing: border-box;float: left;}
fieldset.captcha legend span {color: #c9e300 !important;font-family: Montserrat;padding: 0px 0px 0px;margin: 0px 0 6px 0;display: block;text-align: left;text-shadow: none;font-size: 20px;font-weight: 700;}
fieldset.captcha .fieldset-wrapper {border: solid 1px #5c96d5;width: 460px;background: #5c96d5;float: none;padding: 10px 15px 15px 15px;box-sizing: border-box;}
fieldset.captcha .fieldset-description {color: #fff;margin: 0 0 10px 0;}



/*-----Checkout page popup--------*/


.almem-popsection {width: 100%; height: 100%; position: fixed; float: left; z-index: 9999; left: 0; top: 0; background: rgba(0, 0, 0, 0.6); display:none;}
.almem-container { width:500px; margin:0 auto;left: 50%;top: 50%;position: fixed;transform: translate(-50%, -50%);background: #1a59bd;}
.almem-heading { width:100%; height:auto; float:left;margin-top:0%;text-align: center;}
.almem-heading h4 {font-size: 23px;color: #c9e300; text-transform: uppercase;padding:14px 10px 0;margin: 0;position: relative;font-weight:700;font-family: Montserrat;text-shadow: none;}

.almem-main {width: 100%; height: auto; float: left; box-sizing: border-box; position: relative; margin-top:0px;}
span.almempopclose {background: #f34752 url(images/popcloseicon.png) no-repeat center center; position: absolute;right:0px; top:0px;width:38px;height:38px;font-size:0px;
    border-radius:0%;background-size:12px;cursor: pointer;color: #ed3944;}


.almem-main-one {width: 100%; height: auto; float: left;background: #1a59bd;padding: 15px 20px;box-sizing: border-box; text-align:center;}
.almem-main-one p {color: #fff;margin: 0 0 0px 0;padding:5px 0;font-weight: normal;font-size: 15px;letter-spacing: -0.5px; line-height: 22px;}
.almem-main-one span {padding:0;display: inline-block;color: #c9e31e;margin:0; border-radius:0px; cursor:pointer; }

.almem-main-two {width: 100%; height: auto; float: left;padding: 15px 20px;box-sizing: border-box;text-align:center;background: #fff; }
.almem-main-two p {color: #414141;margin: 0 0 0px 0;padding: 0;font-weight: normal;font-size: 15px;letter-spacing: -0.5px;line-height: 22px;}
.almem-main-two a.buttonstyle {background: #ff8900;padding: 7px 10px;display: inline-block;color: #fff;margin:3px 0 3px 0;border-radius:0px; cursor:pointer;text-decoration: none;
font-weight:600;font-size: 15px;text-transform: uppercase;}
.almem-main-two a {padding:0;display: inline-block;color: #1a59bd;margin:0; border-radius:0px; cursor:pointer; text-decoration:underline;}

.almem-main-two {width: 100%; height: auto; float: left;padding: 15px 20px;box-sizing: border-box;text-align:center;}


.almem-main-three {width: 100%;float: left;text-align: center;background: #f2eeee;padding: 15px 0;}
.almem-main-three input.forget_mem {padding: 10px 15px;background: #5c96d5;font-family: Montserrat;font-size: 16px;font-weight: normal;border: none;color: #b0cdeb;height: auto;line-height: normal;margin: 0 0 0px 0;box-sizing: border-box;width: 320px;}
.almem-main-three a.forget-mem-submit {background: #ff8900;padding: 10px 10px;display: inline-block;color: #fff;margin: 3px 0 3px 8px;border-radius: 0px;cursor: pointer;text-decoration: none;font-weight: 600;font-size: 15px;text-transform: uppercase;}





/*----------------------SF Hours-------------------*/

.SFHours-section { width:100%; height:auto; float:left;}
.SFHours-blk {width:100%; height:auto; float:left;margin-top: 23px;}
.SFHours-blk .sfhdate {width: 100px;height: auto;float: left;padding: 6px 6px;border: solid 1px #ddd;margin-right: 5px;border-radius: 5px;background: #f5f5f5;}
.SFHours-blk p { margin:0;}
.SFHours-blk span {color: #1a59bd !important;text-transform: uppercase;font-weight: bold;padding: 0;margin:0px 0 10px 0;font-size: 14px;display: block;}
.SFHours-blk .sfhdate .mulchk {border: none;float: left;margin: 3px 8px 0 0;}


.SFHours-section .sfhmuladds {width:140px;float: left;margin-top: 24px;margin-right: 10px;}
.SFHours-section .toddlerleego {width:220px !important;float: left;margin-top: 24px;margin-right: 10px;}
.SFHours-section .sfhmuladds .mulchk {border: none;float: left;margin: 5px 4px 0 0;}
.SFHours-section .sfhmuladds p { margin:0;}
.SFHours-section .sfhmuladds .qty {padding: 7px 6px;background: #f5f5f5;font-family: Montserrat; font-size: 16px; font-weight: normal;color: #939495; width: 100%;  box-sizing: border-box; height: 40px; margin: 2px 0 0 0;border: solid 1px #ddd;border-radius: 3px;}


.SFHours-section .sfhleegobut { width:100%; height:auto; float:left;margin:20px 0px 0 0px;}
.SFHours-section .btn-style {background: #bfe300 !important;color: #2d73c7 !important;text-decoration: none;text-align: center !important;padding: 11px 15px !important;font-weight: bold !important;font-size: 16px !important;float: none;cursor: pointer;display: inline-block;}

/*--------------------Duplicate User Report----------------------------*/

.page-dupl-user-report .asw-module .asw-form {width: 100%;float: left;padding: 15px 20px; box-sizing:border-box;}
.page-dupl-user-report .asw-module .asw-form .cust-fname, .page-dupl-user-report .asw-module .asw-form .cust-lname {width:30%;float: left; margin:0 20px 0 0}

.page-dupl-user-report .asw-module .asw-form .cust-fname label, .page-dupl-user-report .asw-module .asw-form .cust-lname label {color: #c9e300 !important; font-family: Montserrat;padding: 0px 0px 0px; margin: 0px 0 11px 0; display: block;text-align: left;text-shadow: none; font-size: 17px;font-weight: 700;}

.page-dupl-user-report .asw-module .asw-form .cust-fname input, .page-dupl-user-report .asw-module .asw-form .cust-lname input {padding: 7px 15px;background: #5c96d5;font-family: Montserrat;font-size: 16px;font-weight: normal;border: none;color: #b0cdeb;height: 39px;box-sizing: border-box;width: 100%;}

.page-dupl-user-report .asw-module .asw-form .button-wrp-confirm button {background: #bfe300;color: #2d73c7;text-transform: uppercase;text-shadow: none;box-shadow: none;border-radius: 0;text-align: center;padding: 9px 20px;font-weight: bold;font-size: 17px;font-family: Montserrat;border: navajowhite;margin: 32px 0 0; cursor:pointer;}

.page-dupl-user-report .asw-module .asw-form .button-wrp-reset a {background: #e36800;color: #fff;text-transform: uppercase;padding: 9px 20px;font-weight: bold;font-size: 17px;font-family: Montserrat;margin: 32px 10px 0;}

.page-dupl-user-report .asw-module .result-content table tr td a {font-weight: 600;border: solid 1px #dedede;padding: 10px 10px;background: #f3f0f0;}

.page-discovery-time-program .container_12 .grid_8 {padding: 20px 20px;box-sizing: border-box;}
.page-discovery-time-program .container_12 .grid_8 h3 {color: #bdd530;text-shadow: none;margin: 20px 0 10px;width: 100%;float: left;font-size: 17px;}
.page-discovery-time-program .container_12 .grid_8 table td { background: none !important;padding: 0 !important;width: 50%;}
.page-discovery-time-program .container_12 .grid_8 table td .views-field { width: auto; float: left; margin: 0 10px 0 0; color: #fff;}
.page-discovery-time-program .container_12 .grid_8 .view-footer {width: 100%;float: left;margin: 30px 0 20px;}

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

.node-type-public-notification .node-public-notification .field-name-body {font-size: 15px; color: #fff; font-weight: 600;line-height: 25px;}



/*20-04-2023*/
.thinktankvideo video {
    width: 100%;
    margin-top: 8px;
}
/*--------23-05-2023------------*/
.page-node-7 .region-content #block-menu-block-26 h2 {
    text-align: left;
    font-family: Montserrat;
    color: #0065bd !important;
    font-size: 20px;
    font-weight: bold;
    margin: 0px 0;
    text-shadow: none;
    text-transform: uppercase;
    padding: 10px 0;
    border-bottom: solid 1px #0065bd;
}
.page-node-7 #block-menu-block-26 .content .menu .menu-mlid-4396 a::before {
    content: '';
    background: #0065bd url(images/mainmenu.png) no-repeat 18px 17px;
    height: 100px;
    width: 100px;
    position: absolute;
    left: 58px;
    top: 70px;
    border-radius: 100%;
}
.page-node-7 .block .content ul.menu li a {
    color: #000;
    font-family: Montserrat;
    font-size: 15px;
    font-weight: normal;
    text-decoration: none;
    display: block;
    text-shadow: none;
    padding-top: 113px;
}







@media only screen and (min-width: 2560px){
#header-menu ul.menu li.expanded ul.menu li { width:7%;}
#header-menu ul.menu li#learnmenu ul.menu li:first-child {width: 7%;}
#header-menu ul.menu li#learnmenu ul.menu li:nth-child(5) {width: 7%;} 
}