.WaGadgetAuthorizationRequired .openAuthFormContainer {
    display: none !important;
}
#socialLoginContainer, #idSocialLoginContainer {
    display: none;
}

#FunctionalBlock1_ctl00_ctl00_editButtonTop{
    display:none;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a
{
    font-family: "Josefin Sans", Helvetica, sans-serif; color: #5d5e5e; letter-spacing: .05em; font-weight: bold; text-decoration: none; font-size: 15px;
    padding-top: 8px;
    padding-bottom: 6px;
}

.WaGadgetMenuHorizontal .menuInner ul.secondLevel > li > .item > a
{
    font-family: "Josefin Sans", Helvetica, sans-serif; color: #5d5e5e; letter-spacing: .05em; font-weight: bold; text-decoration:none; font-size: 15px;
    padding-top: 8px;
    padding-bottom: 6px;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li.dir>.item>a:after {
    display: none;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li:nth-child(7) ul { left: auto; right: 0; } .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li:nth-child(7) ul ul { left: auto; right: 100%; }
.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li:nth-child(8) ul { left: auto; right: 0; } .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li:nth-child(8) ul ul { left: auto; right: 100%; }
.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li:nth-child(9) ul { left: auto; right: 0; } .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li:nth-child(9) ul ul { left: auto; right: 100%; }



.WaGadgetBreadcrumbs ul > li
{ font-family: "Josefin Sans", Helvetica, sans-serif; letter-spacing: .05em;}

.rpmsText{ font-family: "Josefin Sans", Helvetica, sans-serif; letter-spacing: .08em; color: #fff;}

.rpmsText h3{ font-family: "Josefin Sans", Helvetica, sans-serif; letter-spacing: .08em;}
.rpmsText h5{ font-family: "Josefin Sans", Helvetica, sans-serif; letter-spacing: .08em;}

/* Expandable FAQ styles */
#giving_faq details a {font-family: "Josefin Sans", Helvetica, sans-serif; letter-spacing: .08em; color: #FEC515; font-size:24px;}
#giving_faq p {font-family: "Josefin Sans", Helvetica, sans-serif; letter-spacing: .08em; color: #fff; font-size:18px;}
#giving_faq summary {font-family: "Josefin Sans", Helvetica, sans-serif; letter-spacing: .08em; color: #EF580C; font-size:24px;}
#giving_faq b {font-family: "Josefin Sans", Helvetica, sans-serif; letter-spacing: .08em; color: #FEC515; font-size:19px;}
#giving_faq ul { font-family: "Josefin Sans", Helvetica, sans-serif; letter-spacing: .08em; color: #fff; font-size:18px; list-style: none; line-height: 125%; /* Remove default bullets */ }
#giving_faq ul li::before {
    content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
    color: #B3BC42; /* Change the color */
    font-weight: bold; /* If you want it to be bold */
    display: inline-block; /* Needed to add space between the bullet and the text */
    width: 1em; /* Also needed for space (tweak if needed) */
    margin-left: -1em; /* Also needed for space (tweak if needed) */
}

#welcome_faq details a {font-family: "Josefin Sans", Helvetica, sans-serif; letter-spacing: .08em; color: #ffffff; font-size:20px;}
#welcome_faq p {font-family: "Josefin Sans", Helvetica, sans-serif; letter-spacing: .08em; color: #ffffff; font-size:18px;}
#welcome_faq p a{font-family: "Josefin Sans", Helvetica, sans-serif; letter-spacing: .08em; color: #FFC545; font-size:18px;   text-decoration: underline;}
#welcome_faq p a:hover{font-family: "Josefin Sans", Helvetica, sans-serif; letter-spacing: .08em; color: #9FC9DA; font-size:18px;   text-decoration: underline;}
#welcome_faq summary {font-family: "Josefin Sans", Helvetica, sans-serif; letter-spacing: .08em; color: #EF580C; font-size:24px;}
#welcome_faq b {font-family: "Josefin Sans", Helvetica, sans-serif; letter-spacing: .08em; color: #FEC515; font-size:19px;}
#welcome_faq ul { font-family: "Josefin Sans", Helvetica, sans-serif; letter-spacing: .08em; color: #fff; font-size:18px; list-style: none; line-height: 125%; /* Remove default bullets */ }
#welcome_faq ul li::before {
    content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
    color: #B3BC42; /* Change the color */
    font-weight: bold; /* If you want it to be bold */
    display: inline-block; /* Needed to add space between the bullet and the text */
    width: 1em; /* Also needed for space (tweak if needed) */
    margin-left: -1em; /* Also needed for space (tweak if needed) */
}

#arrival_faq details a {font-family: "Josefin Sans", Helvetica, sans-serif; letter-spacing: .08em; color: #ffffff; font-size:26px;}
#arrival_faq p {font-family: "Josefin Sans", Helvetica, sans-serif; letter-spacing: .08em; color: #ffffff; font-size:24px;}
#arrival_faq summary {font-family: "Josefin Sans", Helvetica, sans-serif; letter-spacing: .08em; color: #EF580C; font-size:30px;}
#arrival_faq b {font-family: "Josefin Sans", Helvetica, sans-serif; letter-spacing: .08em; color: #FEC515; font-size:25px;}
#arrival_faq ul { font-family: "Josefin Sans", Helvetica, sans-serif; letter-spacing: .08em; color: #fff; font-size:24px; list-style: none; line-height: 125%; /* Remove default bullets */ }
#arrival_faq ul li::before {
    content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
    color: #B3BC42; /* Change the color */
    font-weight: bold; /* If you want it to be bold */
    display: inline-block; /* Needed to add space between the bullet and the text */
    width: 1em; /* Also needed for space (tweak if needed) */
    margin-left: -1em; /* Also needed for space (tweak if needed) */
}
/* END Expandable FAQ styles */

div.tab { text-indent: 40px; }

.curriculum{ font-family: "Josefin Sans", Helvetica, sans-serif; letter-spacing: .08em;
    color: #ef580c; font-weight: bold; font-size: 24px;}

.wistia_click_to_play a {color: #fff !important; font-weight: 700; text-transform: lowercase; background-color: #FF7643; padding: 5px 12px; display: inline-block;}
.wistia_click_to_play a:hover {text-decoration:none;}

/*[class*="EditableArea"] img {width:100%; max-width:none; height:auto;}*/

/* Code to change page width START*/
.container_12 {
    width: 1200px;
}
.s1_grid_12{
    width: auto;
}
@media only screen and (max-width: 1199px) and (min-width: 600px){
    .container_12 {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        max-width: 1200px;
        min-width: 600px;
        box-sizing:border-box;
        padding-left:15px;
        padding-right:15px;
    }
    #PAGEID_18316 .zoneFooter2 .container_12, #PAGEID_18511 .zoneFooter2 .container_12, #PAGEID_18516 .zoneFooter2 .container_12{padding:0;}
}
@media only screen and (max-width: 616px){
    .container_12 {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        max-width: 600px;
        min-width: 320px;
        display: block;
        box-sizing:border-box;
        padding-left:15px;
        padding-right:15px;
    }
    #PAGEID_18316 .zoneFooter2 .container_12, #PAGEID_18511 .zoneFooter2 .container_12, #PAGEID_18516 .zoneFooter2 .container_12{padding:0;}
}
/*Code to change page width END */


/*NEW HEADER*/
.site-header:after {content: ""; display: table; clear: both;}
.site-header .logo, .site-header .header-nav {float:left; box-sizing: border-box;}
.site-header .logo {padding-top:10px; width:322px;}
.site-header .header-nav {width:calc(100% - 322px); padding-left:15px;}
.site-header .header-nav .main-nav:after {content: ""; display: table; clear: both;}
.site-header .header-nav .firstLevel {float:right;}
.site-header .account-nav {margin-top:15px;}
.account-nav {display: flex; flex-flow: row wrap; align-items: center; float: right; margin:10px;}
.site-header .alignLeft {text-align:right;}

@media (max-width:500px) {
    .site-header .logo, .site-header, .site-header .header-nav {float:none; width:100%;}
    .site-header .logo {text-align:center; margin-bottom:10px;}
    .WaGadgetMenuHorizontal[class*=menuStyle] .menuInner .menuButton {padding:10px 25px; color:#ffc545;}
    .WaGadgetMenuHorizontal[class*=menuStyle] .menuInner ul li>.item>a:hover {color: #ffffff;}
    .WaGadgetMenuHorizontal[class*=menuStyle] .menuInner ul ul li>.item>a {text-transform: lowercase;}
}


/*CHANNEL HOMEPAGE FORCE FULL WIDTH ELEMENTS*/

#PAGEID_18316 .container_12, #PAGEID_18465 .container_12, #PAGEID_18511 .container_12, #PAGEID_18516 .container_12{width:100%;}

#PAGEID_18316 .zoneHeader3 .s1_grid_12.s2_grid_12.s3_grid_12, #PAGEID_18316 .zoneHeader2 .s1_grid_12.s2_grid_12.s3_grid_12, #PAGEID_18316 .zoneContent .s1_grid_12.s2_grid_12.s3_grid_12, #PAGEID_18316 .zoneFooter1 .s1_grid_12.s2_grid_12.s3_grid_12, #PAGEID_18316 .zoneFooter3 .s1_grid_12.s2_grid_12.s3_grid_12, #PAGEID_18316 .zoneHeader3 .s1_grid_12.s2_grid_12.s3_grid_12, #PAGEID_18465 .zoneHeader2 .s1_grid_12.s2_grid_12.s3_grid_12, #PAGEID_18465 .zoneContent .s1_grid_12.s2_grid_12.s3_grid_12, #PAGEID_18465 .zoneFooter1 .s1_grid_12.s2_grid_12.s3_grid_12, #PAGEID_18465 .zoneFooter3 .s1_grid_12.s2_grid_12.s3_grid_12
{margin:0 auto; width:1200px;}

#PAGEID_18316 .zoneHeader4 .s1_grid_12.s2_grid_12.s3_grid_12, .zoneFooter2 .s1_grid_12.s2_grid_12.s3_grid_12, #PAGEID_18465 .zoneHeader4 .s1_grid_12.s2_grid_12.s3_grid_12, #PAGEID_18511 .zoneHeader4 .s1_grid_12.s2_grid_12.s3_grid_12, #PAGEID_18516 .zoneHeader4 .s1_grid_12.s2_grid_12.s3_grid_12, .zoneFooter2 .s1_grid_12.s2_grid_12.s3_grid_12  {width:100%; margin:0;}

#montessori_defined_holder, #channel_home_featured_desc_holder, #PAGEID_18316 .zoneHeader3 .container_12, #PAGEID_18316 .zoneHeader2 .container_12, #PAGEID_18465 .zoneHeader3 .container_12, #PAGEID_18465 .zoneHeader2 .container_12, #grey-wrap, #white-wrap, #PAGEID_18511 .zoneHeader3 .container_12, #PAGEID_18511 .zoneHeader2 .container_12, #PAGEID_18516 .zoneHeader3 .container_12, #PAGEID_18516 .zoneHeader2 .container_12, #classroom_levels_title_holder, #classroom_levels  {width:1200px; margin:0 auto;}

#schedule_tour_holder {margin:0 auto; width:100%; max-width:1200px; min-width:600px;}

@media only screen and (max-width: 1199px) and (min-width: 600px){
    #PAGEID_18316 .zoneHeader3 .s1_grid_12.s2_grid_12.s3_grid_12, #PAGEID_18316 .zoneHeader2 .s1_grid_12.s2_grid_12.s3_grid_12, #PAGEID_18316 .zoneContent .s1_grid_12.s2_grid_12.s3_grid_12, #PAGEID_18316 .zoneFooter1 .s1_grid_12.s2_grid_12.s3_grid_12, #PAGEID_18316 .zoneFooter3 .s1_grid_12.s2_grid_12.s3_grid_12, #montessori_defined_holder, #channel_home_featured_desc_holder, #classroom_levels_title_holder, #classroom_levels, #PAGEID_18316 .zoneHeader3 .container_12, #PAGEID_18316 .zoneHeader2 .container_12, #PAGEID_18465 .zoneHeader3 .s1_grid_12.s2_grid_12.s3_grid_12, #PAGEID_18465 .zoneHeader2 .s1_grid_12.s2_grid_12.s3_grid_12, #PAGEID_18465 .zoneContent .s1_grid_12.s2_grid_12.s3_grid_12, #PAGEID_18465 .zoneFooter1 .s1_grid_12.s2_grid_12.s3_grid_12, #PAGEID_18465 .zoneFooter3 .s1_grid_12.s2_grid_12.s3_grid_12, #PAGEID_18465 .zoneHeader3 .container_12, #PAGEID_18465 .zoneHeader2 .container_12,#grey-wrap, #white-wrap, #PAGEID_18511 .zoneHeader3 .container_12, #PAGEID_18511 .zoneHeader2 .container_12, #PAGEID_18516 .zoneHeader3 .container_12, #PAGEID_18516 .zoneHeader2 .container_12  {width:100%; max-width:1200px; min-width:600px;}

    #PAGEID_18316 .zoneHeader4 .container_12, #PAGEID_18465 .zoneHeader4 .container_12, #PAGEID_18511 .zoneHeader4 .container_12, #PAGEID_18516 .zoneHeader4 .container_12 {background-color:#fff;}
}

@media only screen and (max-width: 616px){
    #PAGEID_18316 .zoneHeader3 .s1_grid_12.s2_grid_12.s3_grid_12, #PAGEID_18316 .zoneHeader2 .s1_grid_12.s2_grid_12.s3_grid_12, #PAGEID_18316 .zoneContent .s1_grid_12.s2_grid_12.s3_grid_12, #PAGEID_18316 .zoneFooter1 .s1_grid_12.s2_grid_12.s3_grid_12, #PAGEID_18316 .zoneFooter3 .s1_grid_12.s2_grid_12.s3_grid_12, #montessori_defined_holder, #channel_home_featured_desc_holder, #classroom_levels_title_holder, #classroom_levels, #PAGEID_18316 .zoneHeader3 .container_12, #PAGEID_18316 .zoneHeader2 .container_12, #PAGEID_18465 .zoneHeader3 .s1_grid_12.s2_grid_12.s3_grid_12, #PAGEID_18465 .zoneHeader2 .s1_grid_12.s2_grid_12.s3_grid_12, #PAGEID_18465 .zoneContent .s1_grid_12.s2_grid_12.s3_grid_12, #PAGEID_18465 .zoneFooter1 .s1_grid_12.s2_grid_12.s3_grid_12, #PAGEID_18465 .zoneFooter3 .s1_grid_12.s2_grid_12.s3_grid_12, #PAGEID_18465 .zoneHeader3 .container_12, #PAGEID_18465 .zoneHeader2 .container_12, #grey-wrap, #white-wrap, #PAGEID_18511 .zoneHeader3 .container_12, #PAGEID_18511 .zoneHeader2 .container_12, #PAGEID_18516 .zoneHeader3 .container_12, #PAGEID_18516 .zoneHeader2 .container_12  {width:100%; max-width:600px; min-width:320px;}

    #PAGEID_18316 .zoneHeader4 .container_12, #PAGEID_18465 .zoneHeader4 .container_12, #PAGEID_18511 .zoneHeader4 .container_12, #PAGEID_18516 .zoneHeader4 .container_12 {background-color:#fff;}

    #schedule_tour_holder {margin:0 auto; width:100%; max-width:616px; min-width:400px;}
}






#PAGEID_18500 .container_12, #PAGEID_18465 .container_12 {width:100%;}

#PAGEID_18500 .zoneHeader3 .s1_grid_12.s2_grid_12.s3_grid_12, #PAGEID_18500 .zoneHeader2 .s1_grid_12.s2_grid_12.s3_grid_12, #PAGEID_18500 .zoneContent .s1_grid_12.s2_grid_12.s3_grid_12, #PAGEID_18500 .zoneFooter1 .s1_grid_12.s2_grid_12.s3_grid_12, #PAGEID_18500 .zoneFooter3 .s1_grid_12.s2_grid_12.s3_grid_12, #PAGEID_18500 .zoneHeader3 .s1_grid_12.s2_grid_12.s3_grid_12, #PAGEID_18465 .zoneHeader2 .s1_grid_12.s2_grid_12.s3_grid_12, #PAGEID_18465 .zoneContent .s1_grid_12.s2_grid_12.s3_grid_12, #PAGEID_18465 .zoneFooter1 .s1_grid_12.s2_grid_12.s3_grid_12, #PAGEID_18465 .zoneFooter3 .s1_grid_12.s2_grid_12.s3_grid_12  {margin:0 auto; width:1200px;}

#PAGEID_18500 .zoneHeader4 .s1_grid_12.s2_grid_12.s3_grid_12, .zoneFooter2 .s1_grid_12.s2_grid_12.s3_grid_12, #PAGEID_18465 .zoneHeader4 .s1_grid_12.s2_grid_12.s3_grid_12  {width:100%; margin:0;}

#montessori_defined_holder, #classroom_levels_title_holder, #classroom_levels, #channel_home_featured_desc_holder, #PAGEID_18500 .zoneHeader3 .container_12, #PAGEID_18500 .zoneHeader2 .container_12, #PAGEID_18465 .zoneHeader3 .container_12, #PAGEID_18465 .zoneHeader2 .container_12, #grey-wrap, #white-wrap  {width:1200px; margin:0 auto;}

@media only screen and (max-width: 1199px) and (min-width: 600px){
    #PAGEID_18500 .zoneHeader3 .s1_grid_12.s2_grid_12.s3_grid_12, #PAGEID_18500 .zoneHeader2 .s1_grid_12.s2_grid_12.s3_grid_12, #PAGEID_18500 .zoneContent .s1_grid_12.s2_grid_12.s3_grid_12, #PAGEID_18500 .zoneFooter1 .s1_grid_12.s2_grid_12.s3_grid_12, #PAGEID_18500 .zoneFooter3 .s1_grid_12.s2_grid_12.s3_grid_12, #montessori_defined_holder, #channel_home_featured_desc_holder, #classroom_levels_title_holder, #classroom_levels, #PAGEID_18500 .zoneHeader3 .container_12, #PAGEID_18500 .zoneHeader2 .container_12, #PAGEID_18465 .zoneHeader3 .s1_grid_12.s2_grid_12.s3_grid_12, #PAGEID_18465 .zoneHeader2 .s1_grid_12.s2_grid_12.s3_grid_12, #PAGEID_18465 .zoneContent .s1_grid_12.s2_grid_12.s3_grid_12, #PAGEID_18465 .zoneFooter1 .s1_grid_12.s2_grid_12.s3_grid_12, #PAGEID_18465 .zoneFooter3 .s1_grid_12.s2_grid_12.s3_grid_12, #PAGEID_18465 .zoneHeader3 .container_12, #PAGEID_18465 .zoneHeader2 .container_12 {width:100%; max-width:1200px; min-width:600px;}

    #PAGEID_18500 .zoneHeader4 .container_12, #PAGEID_18465 .zoneHeader4 .container_12 {background-color:#fff;}
}

@media only screen and (max-width: 616px){
    #PAGEID_18500 .zoneHeader3 .s1_grid_12.s2_grid_12.s3_grid_12, #PAGEID_18500 .zoneHeader2 .s1_grid_12.s2_grid_12.s3_grid_12, #PAGEID_18500 .zoneContent .s1_grid_12.s2_grid_12.s3_grid_12, #PAGEID_18500 .zoneFooter1 .s1_grid_12.s2_grid_12.s3_grid_12, #PAGEID_18500 .zoneFooter3 .s1_grid_12.s2_grid_12.s3_grid_12, #montessori_defined_holder, #channel_home_featured_desc_holder, #classroom_levels_title_holder, #classroom_levels,  #PAGEID_18500 .zoneHeader3 .container_12, #PAGEID_18500 .zoneHeader2 .container_12, #PAGEID_18465 .zoneHeader3 .s1_grid_12.s2_grid_12.s3_grid_12, #PAGEID_18465 .zoneHeader2 .s1_grid_12.s2_grid_12.s3_grid_12, #PAGEID_18465 .zoneContent .s1_grid_12.s2_grid_12.s3_grid_12, #PAGEID_18465 .zoneFooter1 .s1_grid_12.s2_grid_12.s3_grid_12, #PAGEID_18465 .zoneFooter3 .s1_grid_12.s2_grid_12.s3_grid_12, #PAGEID_18465 .zoneHeader3 .container_12, #PAGEID_18465 .zoneHeader2 .container_12 {width:100%; max-width:600px; min-width:320px;}

    #PAGEID_18500 .zoneHeader4 .container_12, #PAGEID_18465 .zoneHeader4 .container_12 {background-color:#fff;}
}







/*CHANNEL HOMEPAGE STYLES*/
#channel_home_top:after, #classroom_levels_holder:after, #classroom_levels:after, #dear_maria:after, #channel_home_montessori_defined:after, #beyondclassroom_principalspov:after, #grey-wrap:after, #white-wrap:after  {content: ""; display: table; clear: both;}

#channel_home_featured_video {position:relative;}

#channel_home_featured_thumb p {margin:0; height:0; padding-top:377px; position:relative;}

#channel_home_featured_thumb img {width:100%; height:100%; max-width:none; position:absolute; top:0; object-fit:cover;}

#channel_home_featured_desc_holder {position:relative;}

#channel_home_featured_desc_position {position:absolute; bottom:0; right:0; width:50%; z-index: 1;}

#channel_home_featured_desc {box-sizing:border-box; background-color:rgba(235,90,35,.88); color:#fff; padding:15px; z-index: 1;}

#channel_home_featured_desc h1 {color:#fff; font-size:36px; line-height:32px;z-index: 1;}
#channel_home_featured_desc p {margin-top:0;z-index: 1;font-size:20px;}

#channel_home_montessori_defined, #grey-wrap, #white-wrap  {display:flex; display:-ms-flexbox; margin-right:-8px; margin-left:-8px;}
#schedule_tour_box {display:flex; display:-ms-flexbox; margin-right:-8px; margin-left:-8px;}

#montessori_defined_desc, #montessori_defined_thumb, #our_community_right {width:50%; padding:0 8px;}

#schedule_tour_box_desc, #schedule_tour_box_desc2 {width:50%; padding:0 8px;}

#montessori_defined_desc, #our_community_right {display:flex; display:-ms-flexbox; flex-direction:column; -ms-flex-direction: column;}

#montessori_defined_title_desc {background-color:#f2f2f2; flex-grow:2; -ms-flex-positive: 2; padding:18px; color:#5D5E5A; background-image:url(/resources/Pictures/logosquares.png); background-repeat:no-repeat; background-position:bottom right; background-size:50% auto;}

#montessori_defined_desc h2 {color:#FEC547; font-size:60px; line-height:38px; padding-bottom:15px;}

#montessori_defined_desc h2 span {font-size:30px;}

#our_community_right h2 {color:#519ab7; font-size:60px; line-height:38px; padding-bottom:15px;}

#our_community_right h2 span {font-size:30px;}

#montessori_defined_thumb img {width:100%; max-width:none;}

#montessori_defined_thumb p {margin:0 0 16px; line-height:0;}

#montessori_defined_desc a.btn.btn-primary {
    background-color: rgba(255, 200, 70, 0.788);
    padding: 15px 20px 15px 15px;
    display: inline-block;
    cursor: pointer;
    text-transform: none;
}


#PAGEID_18316 .zoneContent{background-color:#f2f2f2;}

#beyondclassroom_principalspov {margin-left:-8px; margin-right:-8px; display:flex;}

#beyond_classroom, #principal_pov {box-sizing:border-box; width:50%; position:relative; padding:0 8px;}

#beyondclassroom_principalspov .content-holder {display:flex; height:100%; flex-direction:column}


#beyond_classroom .section-desc, #principal_pov .section-desc {box-sizing:border-box; bottom:0; left:8px; padding:20px 10px; color:#fff;}

#beyond_classroom .content-holder {background-color:#B3BC42;}

#principal_pov .content-holder {background-color:rgba(239,90,35,.95);}

#beyond_classroom .section-desc h2, #principal_pov .section-desc h2 {color:#fff; -font-size:20px; margin-bottom:3px;}

#beyond_classroom .section-desc p, #principal_pov .section-desc p {margin-top:0;}

#beyond_classroom .section-image p, #principal_pov .section-image p {margin:0; line-height:0;}

#beyond_classroom .section-image a, #principal_pov .section-image a {display:block; line-height:0;}

#beyond_classroom .section-image img, #principal_pov .section-image img {width:100%; max-width:none;}

#principal_pov.single {width:100%; display:flex; display:-ms-flexbox;}

#principal_pov.single .section-desc {position:static;}

#principal_pov.single .section-image {flex-basis: 66.6666%; -ms-flex-preferred-size:66.6666%;}

#principal_pov.single .section-desc {flex-basis: 33.3333%; -ms-flex-preferred-size:33.3333%;}

#principal_pov.single h2 {font-size:35px; line-height:31px;}

#principal_pov.single h2 span {display:block; font-size:30px;}

#PAGEID_18316 .zoneFooter1{background-color:#fff;}
#dear_maria {display:flex; display:-ms-flexbox;}
#dear_maria_desc {width:33.3333%; box-sizing:border-box; background-image:url(/resources/Pictures/dearmaria_bg.jpg); background-repeat:no-repeat; display:flex; align-items:flex-end; padding:20px; color:#5D5E5A; background-size:100% auto;}
#dear_maria_desc h2 {color:#B3BC42; font-size:60px; line-height:22px; margin-bottom:25px;}
#dear_maria_desc h2 span {font-size:30px;}
#dear_maria_desc p {margin-top:0;}
#dear_maria_thumb {width:66.6666%}
#dear_maria_thumb p {margin:0; line-height:0;}
#dear_maria_thumb img {width:100%; max-width:none;}

#montessori_defined_thumb, #dear_maria_thumb, #principal_pov .section-image, #beyond_classroom .section-image {position:relative;}
#montessori_defined_thumb .video-title, #dear_maria_thumb .video-title, #principal_pov .section-image .video-title, #beyond_classroom .section-image .video-title {position:absolute; z-index:10; left:0; bottom:10px; max-width:90%;}
#montessori_defined_thumb .video-title {left:8px; bottom:27px;}
#montessori_defined_thumb .video-title a, #dear_maria_thumb .video-title a, #principal_pov .section-image .video-title a, #beyond_classroom .section-image .video-title a {display:block; font-weight:600; font-size:18px; color:#fff; line-height:1em; padding:7px 20px; text-shadow: 0 0 7px rgba(0,0,0,.25);}
#montessori_defined_thumb .video-title a:hover, #dear_maria_thumb .video-title a:hover, #principal_pov .section-image .video-title a:hover, #beyond_classroom .section-image .video-title a:hover{text-decoration:none;}
#montessori_defined_thumb .video-title a {background-color:rgba(254,197,21,.95)}
#montessori_defined_thumb .video-title p, #dear_maria_thumb .video-title p, #principal_pov .section-image .video-title p, #beyond_classroom .section-image .video-title p {margin:0; line-height:inherit;}
#dear_maria_thumb .video-title a {background-color:rgba(179,188,66,.95)}
#principal_pov .section-image .video-title a {background-color:rgba(239,90,35,.95)}
#beyond_classroom .section-image .video-title a {background-color:#B3BC42;}

#classroom_levels_title > div {float:left; width:85%;}
#classroom_levels_title h3 {color:#EF580C; font-size:60px; line-height:22px;}
#classroom_levels_title h3 span {font-size:30px;}
#classroom_levels_title p {color: #222222;}


#classroom_levels > div {float:left; width:20%;}
#classroom_levels > div img {width:95%; max-width:none;}
#classroom_levels .class-thumb {position:relative;}
#classroom_levels .class-thumb p {margin:0px; line-height:0;}
#classroom_levels .class-name {position:absolute; bottom:0; left:0; width:66.6666%;}
#classroom_levels .class-name a {display:block; color:#fff; font-size:26px; background-color:rgba(79,152,180,.95); text-align:center; padding:8px 5px; line-height:.8em; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -o-font-smoothing: antialiased;}

@media (max-width:959px) {
    #classroom_levels > div {float:left; width:33.3333%;}
    #channel_home_featured_desc_position  {position:static; width:100%;}
}
@media (max-width:767px) {
    #channel_home_montessori_defined, #grey-wrap, #white-wrap  {display:block;}
    #montessori_defined_desc, #montessori_defined_thumb, our_community_right {width:100%;display:block; padding-left:15px; padding-right:15px; box-sizing:border-box;}
    #montessori_defined_title_desc {padding-bottom:70px;}
    #beyondclassroom_principalspov {display:block;}
    #beyond_classroom, #principal_pov {width:100%; padding:0 15px;}
    #beyond_classroom {margin-bottom:16px;}
    #beyond_classroom .section-desc, #principal_pov .section-desc {left:0; width:100%;}
    #principal_pov.single {display:block;}
    #principal_pov.single .section-image, #principal_pov.single .section-desc {width:100%;}
    #dear_maria {display:block; box-sizing:border-box;}
    #dear_maria_desc {width:100%; display:block; background-image:none; padding:0; margin-bottom:15px;}
    #dear_maria_thumb {width:100%;}
    #classroom_levels > div {float:left; width:50%;}

}

/*CHANNEL SECTION PAGE*/
#section_top {display:flex; margin-right:-8px; margin-left:-8px;}
#section_top > div {padding:0 8px; box-sizing:border-box;}
#channel_section_description {flex-basis:25%; display:flex; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -o-font-smoothing: antialiased;}
#channel_section_description > div {background-color:#4F98B4; color:#fff; font-size:18px; padding:15px;}
#channel_section_description h1 {color:#fff; font-size:40px; text-transform:lowercase; line-height:35px; margin-bottom:0px;}
#channel_section_description p {line-height:22px; margin-top:0; margin-bottom:0px;}
#section_recent_video {flex-basis:75%}
#recent_video {box-shadow:0 3px 6px rgba(0,0,0,.3)}
#recent_video_desc {padding:15px 0; color:#CCCCCC; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -o-font-smoothing: antialiased;}
#recent_video_desc h2 {text-transform:lowercase; color:#efd5b1; font-size:32px; margin-bottom:5px;}
#recent_video_desc p {margin-top:0; margin-bottom:15px;}

#section_archive_grid_wrapper, #section_archive_title_wrapper {position:relative;}
#section_archive_title_wrapper h2 {font-size:32px; color:#efd5b1; text-transform:lowercase;}
#section_archive_grid_wrapper .video-archive-row {display:flex; margin-left:-8px; margin-right:-8px; margin-bottom:30px;}
#section_archive_grid_wrapper .video-archive-row .video-thumb {width:33.3333%; padding:0 8px; box-sizing:border-box;}
#section_archive_grid_wrapper .video-archive-row .video-thumb p {margin-bottom:0;}
#section_archive_grid_wrapper .video-archive-row .video-thumb h4 {margin-top:7px; color:#ccc; font-size:20px; text-transform:lowercase;}
#section_archive_grid_wrapper .video-archive-row .video-thumb h4 a {color:#ccc;}
#section_archive_grid_wrapper .video-archive-row .video-thumb img {width:100%; max-width:none;}

@media (max-width:767px) {
    #section_top {display:block;}
    #channel_section_description {width:100%;}
    #section_recent_video {width:100%;}
    #section_archive_grid_wrapper .video-archive-row {display:block; margin-bottom:0;}
    #section_archive_grid_wrapper .video-archive-row .video-thumb {width:100%; margin-bottom:20px;}
}

/*VIDEO ARTICLE PAGE*/
#video_holder {margin-bottom:20px; margin-top:20px; box-shadow:0 3px 6px rgba(0,0,0,.3);}
#video_article_holder {position:relative; color:#ccc;}
#video_article_holder:before {left:-100%;}
#video_article_holder:after {right:-100%;}
#video_article h1 {font-size:40px; text-transform:lowercase; color:#efd5b1;}

/*TO TOP BUTTON*/
#scroll {
    position:fixed;
    right:10px;
    bottom:10px;
    cursor:pointer;
    width:50px;
    height:50px;
    background-color:#FEC547;
    z-index: 999;
    text-indent:-9999px;
    display:none;
    -webkit-border-radius:60px;
    -moz-border-radius:60px;
    border-radius:60px
}
#scroll span {
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-8px;
    margin-top:-12px;
    height:0;
    width:0;
    border:8px solid transparent;
    border-bottom-color:#4f98b4;
}
#scroll:hover {
    background-color:#ef580c;
    opacity:1;filter:"alpha(opacity=100)";
    -ms-filter:"alpha(opacity=100)";
}
/*END TO TOP BUTTON*/

/*WILD APRICOT GADGET CUSTOMIZATIONS*/

.WaGadgetMemberDirectoryStateList .memberDirectorySearchAreaOuterContainer{
    visibility:visible;
}

.WaGadgetEventsStateDetails .pageTitleOuterContainer .pageTitleContainer h1.pageTitle {
    font-family: "Josefin Sans", Helvetica, sans-serif;
    font-size: 30px;
    font-weight: bold;
    color: #FEC547;
}

.WaGadgetEventsStateList h3.sectionTitle {
    margin: 0;
    font-family: "Josefin Sans", Helvetica, sans-serif;
    font-size: 34px;
    color: #B3BC42;
}

.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle a {
    margin: 0;
    font-family: "Josefin Sans", Helvetica, sans-serif;
    font-size: 30px;
    color: #EF580C;
}

.WaGadgetEvents .boxInfoContainer ul.boxInfo li label {
    font-family: "Josefin Sans", Helvetica, sans-serif;
    width: 80px;
    font-size: 18px;
    color: #FEC547;
    text-align: left;
}

.WaGadgetEvents .boxInfoContainer ul.boxInfo li div strong {
    font-family: "Josefin Sans", Helvetica, sans-serif;
    color: #ffffff;
    font-weight: bold;
    font-size: 18px;
}

.WaGadgetEvents .boxInfoContainer ul.boxInfo li div {
    font-family: "Josefin Sans", Helvetica, sans-serif;
    font-weight: normal;
    color: #ffffff;
    font-size: 16px;
}

.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer h4.infoTitle {
    margin: 0 0 7px 0;
    font-size: inherit;
    color: #ffffff;
}

.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer ul.registrationInfo li label strong {
    font-weight: bold;
    color: #ffffff;
}

.WaGadgetEventsStateList .pageTitleOuterContainer .pageViewSwitcherOuterContainer .pageViewSwitcherContainer a {
    display: none;
}


.WaGadgetUpcomingEvents.gadgetStyle003 ul li .location {
    font-family: "Josefin Sans", Helvetica, sans-serif;
    font-weight: normal;
    color: #ffffff;
    font-size: 16px;
}

.WaGadgetUpcomingEvents.gadgetStyle003 ul li .date, .WaGadgetUpcomingEvents.gadgetStyle003 ul li .location {
    font-family: "Josefin Sans", Helvetica, sans-serif;
    font-weight: normal;
    color: #ffffff;
    font-size: 16px;
}

.gadgetStyle003 .gadgetStyleBody {
    padding: 20px 30px 25px 30px;
    background: black;
}

.gadgetStyle003 a, .gadgetStyle003 a:link, .gadgetStyle003 a:visited, .gadgetStyle003 a:active {
    font-family: "Josefin Sans", Helvetica, sans-serif;
    font-weight: normal;
    font-size: 24px;
}

.WaGadgetNavigationLinks.gadgetStyle001 ul li a, .WaGadgetNavigationLinks.gadgetStyle001 ul li a:hover, .WaGadgetNavigationLinks.gadgetStyle001 ul li a:link, .WaGadgetNavigationLinks.gadgetStyle001 ul li a:visited, .WaGadgetNavigationLinks.gadgetStyle001 ul li a:active {
    color: #5d5e5e;
    font-family: "Josefin Sans", Helvetica, sans-serif;
    font-weight: normal;
    font-size: 24px;
}

.gadgetStyle001 .gadgetStyleTitle, .gadgetStyle001 .gadgetStyleBody, .WaGadgetDonationGoal.gadgetStyle001 .gadgetStyleTitle, .WaGadgetDonationGoal.gadgetStyle001 .gadgetStyleBody {
    background-color: #78AAB4;
}

.gadgetStyle001 .gadgetStyleBody {
    padding: 30px 30px 30px 30px;
}

.WaGadgetNavigationLinks ul.orientationHorizontal {
    text-align: center;
}


.captionOuterContainer .captionContainer .fieldBody h4 {
    text-decoration: none;
    color: #222;
}

.fieldSubContainer .fieldLabel {
    font-family: "Josefin Sans", Helvetica, sans-serif;
    font-size: 18px;
    color: #ffffff;
}

.fieldSubContainer .fieldLabel strong.mandatoryLabel {
    color: #FEC547;
    font-weight: bold;
}

.fieldSubContainer .fieldLabel .WaGadgetEvents {
    color: #FEC547;
    font-weight: bold;
    text-decoration: underline;
}

.mandatorySymbol, .requiredSymbol {
    color: red;
    font-weight: bold;
    font-size: 1em;
    padding-right: 2px;
}

.groupContainer .fieldSubContainer.radioGroupContainer .fieldBody [class='textLine']{
    font: 16px Tahoma,sans-serif;
    color: #ffffff;
}

.fieldSubContainer .fieldBody > .typeInstruction, .fieldSubContainer .fieldBody .fieldItem span.label .typeInstruction {
    text-decoration: none;
    color: #ffffff;
}

.groupContainer .fieldSubContainer.checkboxGroupContainer .fieldBody [class='textLine']{
    color:#ffffff;
}

/* Contact Us button */
a.stylizedButton.buttonStyle001 {
    color: #ffffff;
    background-color: #B3BC42;
    display: inline-block;
    margin: 0;
    padding: 8px 20px 7px 20px;
    font-size: 12px;
    line-height: 14px;
    font-family: Arial;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    opacity: 1;

}

a.stylizedButton.buttonStyle001:hover {
    color: #FFC545;
    background-color: #666666;
    display: inline-block;
    margin: 0;
    padding: 8px 20px 7px 20px;
    font-size: 12px;
    line-height: 14px;
    font-family: Arial;
    text-decoration: none;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    opacity: 1;

}

a.stylizedButton.buttonStyle002 {
    color: #ffffff;
    background-color: rgb(79, 152, 180);
    display: inline-block;
    margin: 0;
    padding: 8px 20px 7px 20px;
    font-size: 12px;
    line-height: 14px;
    font-family: Arial;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    opacity: 1;

}

a.stylizedButton.buttonStyle002:hover {
    color: #FFC545;
    background-color: #666666;
    display: inline-block;
    margin: 0;
    padding: 8px 20px 7px 20px;
    font-size: 12px;
    line-height: 14px;
    font-family: Arial;
    text-decoration: none;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    opacity: 1;

}
a.stylizedButton.buttonStyle003 {
    color: #ffffff;
    background-color: #FFC545;
    display: inline-block;
    margin: 0;
    padding: 8px 20px 7px 20px;
    font-size: 12px;
    line-height: 14px;
    font-family: Arial;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    opacity: 1;

}

a.stylizedButton.buttonStyle003:hover {
    color: #FFC545;
    background-color: #666666;
    display: inline-block;
    margin: 0;
    padding: 8px 20px 7px 20px;
    font-size: 12px;
    line-height: 14px;
    font-family: Arial;
    text-decoration: none;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    opacity: 1;

}

a.stylizedButton.buttonStyle0041 {
    color: #ffffff;
    background-color: #EF580C;
    display: inline-block;
    margin: 0;
    padding: 8px 20px 7px 20px;
    font-size: 12px;
    line-height: 14px;
    font-family: Arial;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    opacity: 1;

}

a.stylizedButton.buttonStyle0041:hover {
    color: #FFC545;
    background-color: #666666;
    display: inline-block;
    margin: 0;
    padding: 8px 20px 7px 20px;
    font-size: 12px;
    line-height: 14px;
    font-family: Arial;
    text-decoration: none;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    opacity: 1;

}
/* End - Contact Us button */

/* Schedule a Tour button */

a.stylizedButton.buttonStyle006 {
    color: #ffffff;
    background-color: rgb(79, 152, 180);
    display: inline-block;
    float: right;
    margin: 0;
    padding: 8px 20px 7px 20px;
    font-size: 30px;
    letter-spacing: 3px;
    line-height: 200%;
    font-family: "Josefin Sans", Helvetica, sans-serif;
    text-decoration: none;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    opacity: 1;

}


a.stylizedButton.buttonStyle006:hover {
    color: #FFC545;
    background-color: #666666;
    display: inline-block;
    float: right;
    margin: 0;
    padding: 8px 20px 7px 20px;
    font-size: 30px;
    letter-spacing: 3px;
    line-height: 200%;
    font-family: "Josefin Sans", Helvetica, sans-serif;
    text-decoration: none;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    opacity: 1;

}

/* End - Schedule a Tour button */

a.stylizedButton.buttonStyle00101 {
    color: #ffffff;
    background-color: #EF580C;
    display: inline-block;
    margin: 0;
    padding: 8px 20px 7px 20px;
    font-size: 12px;
    line-height: 14px;
    font-family: Arial;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    opacity: 1;

}

a.stylizedButton.buttonStyle00101:hover {
    color: #FFC545;
    background-color: #666666;
    display: inline-block;
    margin: 0;
    padding: 8px 20px 7px 20px;
    font-size: 12px;
    line-height: 14px;
    font-family: Arial;
    text-decoration: none;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    opacity: 1;

}

a.stylizedButton.buttonStyle002 {
    color: #ffffff;
    background-color: rgb(79, 152, 180);
    display: inline-block;
    margin: 0;
    padding: 8px 20px 7px 20px;
    font-size: 12px;
    line-height: 14px;
    font-family: Arial;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    opacity: 1;

}

/* Academic Calendar, Communications, and ArrivalsDismissals buttons */
a.stylizedButton.buttonStyle007 {
    color: #ffffff;
    background-color: rgb(239, 90, 35);
    display: inline-block;
    width: 250px;
    margin: 0;
    padding: 8px 20px 7px 20px;
    font-size: 30px;
    line-height: normal;
    font-family: "Josefin Sans", Helvetica, sans-serif;
    text-decoration: none;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    opacity: 1;

}

a.stylizedButton.buttonStyle007:hover {
    color: #FFC545;
    background-color: #666666;
    display: inline-block;
    width: 250px;
    margin: 0;
    padding: 8px 20px 7px 20px;
    font-size: 30px;
    line-height: normal;
    font-family: "Josefin Sans", Helvetica, sans-serif;
    text-decoration: none;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    opacity: 1;

}

a.stylizedButton.buttonStyle008 {
    color: #ffffff;
    background-color: rgb(255, 197, 69);
    display: inline-block;
    width: 250px;
    margin: 0;
    padding: 8px 20px 7px 20px;
    font-size: 30px;
    line-height: normal;
    font-family: "Josefin Sans", Helvetica, sans-serif;
    text-decoration: none;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    opacity: 1;

}

a.stylizedButton.buttonStyle008:hover {
    color: #FFC545;
    background-color: #666666;
    display: inline-block;
    width: 250px;
    margin: 0;
    padding: 8px 20px 7px 20px;
    font-size: 30px;
    line-height: normal;
    font-family: "Josefin Sans", Helvetica, sans-serif;
    text-decoration: none;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    opacity: 1;

}

a.stylizedButton.buttonStyle009 {
    color: #ffffff;
    background-color: rgb(79, 152, 180);
    display: inline-block;
    width: 250px;
    margin: 0;
    padding: 8px 20px 7px 20px;
    font-size: 30px;
    line-height: normal;
    font-family: "Josefin Sans", Helvetica, sans-serif;
    text-decoration: none;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    opacity: 1;

}

a.stylizedButton.buttonStyle009:hover {
    color: #FFC545;
    background-color: #666666;
    display: inline-block;
    width: 250px;
    margin: 0;
    padding: 8px 20px 7px 20px;
    font-size: 30px;
    line-height: normal;
    font-family: "Josefin Sans", Helvetica, sans-serif;
    text-decoration: none;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    opacity: 1;

}

a.stylizedButton.buttonStyle0091 {
    color: #ffffff;
    background-color: #B3BC42;
    display: inline-block;
    width: 250px;
    margin: 0;
    padding: 8px 20px 7px 20px;
    font-size: 30px;
    line-height: normal;
    font-family: "Josefin Sans", Helvetica, sans-serif;
    text-decoration: none;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    opacity: 1;

}

a.stylizedButton.buttonStyle0091:hover {
    color: #FFC545;
    background-color: #666666;
    display: inline-block;
    width: 250px;
    margin: 0;
    padding: 8px 20px 7px 20px;
    font-size: 30px;
    line-height: normal;
    font-family: "Josefin Sans", Helvetica, sans-serif;
    text-decoration: none;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    opacity: 1;

}

a.stylizedButton.buttonStyle0013 {
    color: #ffffff;
    background-color:#2e0c3f;
    display: inline-block;
    width: 250px;
    margin: 0;
    padding: 8px 20px 7px 20px;
    font-size: 30px;
    line-height: normal;
    font-family: "Josefin Sans", Helvetica, sans-serif;
    text-decoration: none;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    opacity: 1;

}

a.stylizedButton.buttonStyle0013:hover {
    color: #FFC545;
    background-color: #666666;
    display: inline-block;
    width: 250px;
    margin: 0;
    padding: 8px 20px 7px 20px;
    font-size: 30px;
    line-height: normal;
    font-family: "Josefin Sans", Helvetica, sans-serif;
    text-decoration: none;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    opacity: 1;

}

small {
    font-size: 18px;
}

/* End - Academic Calendar, Communications, and ArrivalsDismissals buttons */

/* red letter days buttons */
a.stylizedButton.buttonStyle0010 {
    color: #ffffff;
    background-color: rgb(79, 152, 180);
    display: inline-block;
    width: 100px;
    margin: 0;
    padding: 8px 20px 7px 20px;
    font-size: 20px;
    line-height: normal;
    font-family: "Josefin Sans", Helvetica, sans-serif;
    text-decoration: none;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    opacity: 1;

}

a.stylizedButton.buttonStyle0010:hover {
    color: #FFC545;
    background-color: #666666;
    display: inline-block;
    width: 100px;
    margin: 0;
    padding: 8px 20px 7px 20px;
    font-size: 20px;
    line-height: normal;
    font-family: "Josefin Sans", Helvetica, sans-serif;
    text-decoration: none;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    opacity: 1;

}

a.stylizedButton.buttonStyle0011 {
    color: #ffffff;
    background-color: rgb(79, 152, 180);
    display: inline-block;
    width: 100px;
    margin: 0;
    padding: 8px 20px 7px 20px;
    font-size: 20px;
    line-height: normal;
    font-family: "Josefin Sans", Helvetica, sans-serif;
    text-decoration: none;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    opacity: 1;

}

a.stylizedButton.buttonStyle0011:hover {
    color: #FFC545;
    background-color: #666666;
    display: inline-block;
    width: 100px;
    margin: 0;
    padding: 8px 20px 7px 20px;
    font-size: 20px;
    line-height: normal;
    font-family: "Josefin Sans", Helvetica, sans-serif;
    text-decoration: none;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    opacity: 1;

}

a.stylizedButton.buttonStyle0012 {
    color: #ffffff;
    background-color: rgb(79, 152, 180);
    display: inline-block;
    width: 100px;
    margin: 0;
    padding: 8px 20px 7px 20px;
    font-size: 20px;
    line-height: normal;
    font-family: "Josefin Sans", Helvetica, sans-serif;
    text-decoration: none;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    opacity: 1;

}

a.stylizedButton.buttonStyle0012:hover {
    color: #FFC545;
    background-color: #666666;
    display: inline-block;
    width: 100px;
    margin: 0;
    padding: 8px 20px 7px 20px;
    font-size: 20px;
    line-height: normal;
    font-family: "Josefin Sans", Helvetica, sans-serif;
    text-decoration: none;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    opacity: 1;

}

small.redletterday {
    font-size: 14px;
}
/* End - red letter days buttons */


a.button{
    color: #FFC545;
    background-color: #EF580C;
    float: right;
    display: inline-block;
    margin: 0;
    padding: 8px 20px 7px 20px;
    font-size: 12px;
    line-height: 14px;
    font-family: Arial;
    text-decoration: none;
    text-transform: uppercase;
    -moz-border-radius: 4px;
    border-radius: 4px;
    opacity: 1;
    filter: alpha(opacity=100);
}

a.button:hover{
    color: #FFC545;
    background-color: #4c4c4c;
}

.WaGadgetMenuVertical {
    overflow: hidden;
}

.WaGadgetMenuVertical .menuInner ul.firstLevel>li>.item>a{
    color: #5d5e5e;
    font-family: "Josefin Sans", Helvetica, sans-serif;
}
.WaGadgetMenuVertical .menuInner ul ul li>.item>a {
    color: #5d5e5e;
    font-family: "Josefin Sans", Helvetica, sans-serif;
}


.WaGadgetEventsStateDetails .pageTitleOuterContainer .pageViewSwitcherOuterContainer a {
    visibility:hidden;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer ul.registrationInfo li div {
    color: #ffffff;
}
/*END WILD APRICOT GADGET CUSTOMIZATIONS*/

/*Tour Landing Page*/

#PAGEID_18375 .zoneHeader2 .container_12, #PAGEID_18348 .zoneHeader3 .container_12, #PAGEID_18396 .zoneHeader2 .container_12  {width:100%; padding:0;}
#PAGEID_18375 .zoneHeader2 .container_12 .s1_grid_12, #PAGEID_18348 .zoneHeader3 .container_12 .s1_grid_12, #PAGEID_18396 .zoneHeader2 .container_12 .s1_grid_12 {margin:0;}

.rpm-tour-top {display:flex; flex-direction:column; font-family: "Josefin Sans", Helvetica, sans-serif; position:relative;}
.rpm-tour-intro {padding:30px 20px; background-color:rgba(120, 170, 180,.9); display:flex; align-items:center; justify-content:center; text-align:center;}

#idAdminContentContainer .rpm-tour-intro {position:static;}

.rpm-tour-intro > div {color:#fff; font-size:17px;}
.rpm-tour-intro h1 {font-family: "Josefin Sans", Helvetica, sans-serif; font-size:24px; color: #fff; text-transform:lowercase;}

.rpm-tour-video {}
.rpm-tour-video p {line-height:0;}

.rpm-tour-bottom {display:flex; align-items:center; flex-direction:column;}
.rpm-tour-bottom .form-holder {width:100%; margin-bottom:-10px; position:relative; z-index:10; background-color:#ecf7f9 !important; border-radius:10px; box-shadow:0 0 15px rgba(0,0,0,.55);}

.rpm-tour-bottom .bottom-right .wistia_click_to_play {line-height:0;}
.rpm-tour-bottom .bottom-right .wistia_click_to_play a {padding:0; background-color:transparent; display:block;}
.rpm-tour-bottom .bottom-right img {border-radius:0 0 10px 10px;}

@media (min-width:768px) {
    .rpm-tour-top {flex-direction:row;}
    .rpm-tour-intro {padding:30px; display:flex; align-items:center; justify-content:center; text-align:center;}
    .rpm-tour-intro > div {width:80%; color:#fff; font-size:20px;}
    .rpm-tour-intro h1 {font-size:45px;}
}

@media (min-width:992px) {
    .rpm-tour-bottom {flex-direction:row;}
    .rpm-tour-bottom .form-holder {width:33.3333%;  margin-right:-10px; box-shadow:0 0 15px rgba(0,0,0,.55);}
    .rpm-tour-bottom .bottom-right {width:calc(66.6666% + 10px);}
    .rpm-tour-bottom .bottom-right img {border-radius:0 10px 10px 0;}
}

#mc_embed_signup h2, #mc_embed_signup .mc-field-group label, #mc_embed_signup .button {font-family: "Josefin Sans", Helvetica, sans-serif; text-transform:lowercase;}
#mc_embed_signup h2 {font-size:32px !important; color:#4F98B4;}
#mc_embed_signup .mc-field-group label {font-size:16px; color:#000000;}
#mc_embed_signup {background-color:transparent !important;}
#mc_embed_signup .button {color:#fff; background-color:rgba(239,90,35,.95) !important;}
#mc_embed_signup .mc-field-group select {height:31px;}
#mc_embed_signup div#mce-responses {width:96% !important; margin:0 !important; padding:0 !important;}
#mc_embed_signup div.response {width:100% !important; padding:15px !important; font-family: "Josefin Sans", Helvetica, sans-serif; border:1px solid; border-radius:5px; margin-bottom:15px !important; box-sizing:border-box; text-align:center;}
#mc_embed_signup #mce-success-response {border-color:#B3BC42; color:#B3BC42 !important; background-color:#f5f7e1; font-size:0;}
#mc_embed_signup #mce-success-response:after {content:"Thank you! Your tour request has been recieved."; display:inline-block; font-size:14px;}
/*END Tour Landing Page*/

.video-container{
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed  {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

img.staff:hover {
    box-shadow: 0 0 2px 1px rgba(0, 140, 186, 0.5);
}


.sticky {
    position: fixed;
    top: 0;
    width: 100%;
}

#id_1US348X {
    font-family: "Josefin Sans", Helvetica, sans-serif;

}

.sidenav {
    width: 130px;
    position: fixed;
    z-index: 1;
    top: 20px;
    left: 10px;
    background: #eee;
    overflow-x: hidden;
    padding: 8px 0;
}

.sidenav a {
    padding: 6px 8px 6px 16px;
    text-decoration: none;
    font-size: 25px;
    color: #2196F3;
    display: block;
}

.sidenav a:hover {
    color: #064579;
}

.maintenance{
    display: none;
}

.memberContentView.LayoutMain{
    color: #ffffff;
}


#virtual_tour_holder {
    display: flex;
    box-sizing: border-box;
    min-height:50px;
}

#virtual_tour_left {
    width: 50%;
    background-color: #b2bc42;
    color: white;
    margin: 15px 0 15px 0;
    border-radius: 6px;
    -moz-border-radius: 6px;
    box-sizing: border-box;
}

#virtual_tour_left2 {
    width: 50%;
    background-color: #519ab7;
    color: white;
    box-sizing: border-box;
}

#virtual_tour_left a.btn.btn-primary {
    background-color: rgba(0,0,0,.3);
    padding: 15px 20px 15px 15px;
    display: inline-block;
    cursor: pointer;
    text-transform: none;
}

#channel_home_featured_desc a.btn.btn-primary{
    background-color: rgba(0,0,0,.3);
    padding: 15px 20px 15px 15px;
    display: inline-block;
    cursor: pointer;
    text-transform: none;
}

#building_closed a.btn.btn-primary {
    background-color: rgba(255, 200, 70, 0.788);
    padding: 15px 20px 15px 15px;
    display: inline-block;
    cursor: pointer;
    text-transform: none;
}

#our_community_right {
    width: 40%;
    margin: 15px 0 15px 0;
}


our_community_right p {
    color: #222222;
}

#our_community_left {
    width: 60%;
    color: white;
    margin: 15px 0 15px 0;
}

#virtual_tour_left h3, #virtual_tour_left p {
    color: white;
    padding: 0;
    /*padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;*/
}

#virtual_tour_left2 h3, #virtual_tour_left2 p {
    margin: 15px 0 15px 0;
    color: white;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
}


#building_closed {
    width: 50%;
    margin: 15px 0 15px 0;
    box-sizing: border-box;
}

#virtual_tour_right {
    background-color: #519ab7;
    width: 50%;
    margin: 15px 0 15px 0;
    border-radius: 6px;
    -moz-border-radius: 6px;
    box-sizing: border-box;
}

#virtual_tour_right2 {
    background-color: #519ab7;
    width: 50%;
    box-sizing: border-box;
}

.two-column {
    display: flex;
    flex-wrap: nowrap;
    box-sizing: border-box;
}

.two-column > div {
    /*flex: 0 0 50%;*/
    box-sizing: border-box;
}

.grey-wrap {
    background-color: #f2f2f2;
}

.main-container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    box-sizing: border-box;
}

@media only screen and (max-width: 768px){
    #virtual_tour_holder {
        display: block;

    }

    #virtual_tour_left2, #virtual_tour_left,#virtual_tour_right, #virtual_tour_right2, #building_closed, #our_community_left, #our_community_right {
        width: 100%;
    }

    .main-container {
        width: 100%;
        max-width: 100%;
        min-width: 0;
        padding-left:15px;
        padding-right:15px;
    }

    .two-column {
        display: block;
    }
}



#channel_home_featured_school {
    background-color:#4f98b3;

}

.google-slides-container{
    position: relative;
    width: 100%;
    padding-top: 99%;
    overflow: hidden;
}

.google-slides-container iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

summary {
  font-size: 1.25rem;
  font-weight: 600;
  background-color: #fcfcfc;
  color: #333;
  padding: 2rem;
  margin-bottom: 1rem;
  outline-color: #dee2e6;
  outline-style: solid;
  border-radius: 0.25rem;
  text-align: left;
  cursor: pointer;
  position: relative;
}
details[open] summary ~ * {
  animation: sweep .5s ease-in-out;
}
@keyframes sweep {
  0%    {opacity: 0; margin-top: -10px}
  100%  {opacity: 1; margin-top: 0px}
}
details > summary::after {
  position: absolute;
  content: "+";
  right: 20px;
}
details[open] > summary::after {
  position: absolute;
  content: "-";
  right: 20px;
}
details > summary::-webkit-details-marker {
  display: none;
}

#tuition_expand details {background-color: #ffffff;}

#tuition_expand details a {font-family: "Josefin Sans", Helvetica, sans-serif; letter-spacing: .08em; color: #00546f; font-size:18px;}

#tuition_expand p {font-family: "Sorts Mill Goudy", serif; letter-spacing: .08em; color: #00546f; font-size:18px; padding-left: 20px;}

#tuition_expand table {font-family: "Sorts Mill Goudy", serif; letter-spacing: .08em; color: #00546f; font-size:18px; padding-left: 20px;}

#tuition_expand p a{font-family: "Sorts Mill Goudy", serif; letter-spacing: .08em; color: #00546f; font-size:18px; font-weight: bold;}

#tuition_expand p a:hover{font-family: "Sorts Mill Goudy", serif; letter-spacing: .08em; color: #d3a56a; font-size:18px; font-weight: bold;}

#tuition_expand summary {font-family: "Josefin Sans", Helvetica, sans-serif; letter-spacing: .08em; color: #ec1c24; font-size:24px;}

#tuition_expand b {font-family: "Sorts Mill Goudy", serif; letter-spacing: .08em; color: #ec1c24; font-size:19px; font-weight: bold;}

#tuition_expand li { font-family: "Sorts Mill Goudy", serif; letter-spacing: .08em; font-weight: normal; color: #00546f; font-size:18px; list-style: none; line-height: 22px; /* Remove default bullets */ }

#tuition_expand ul li::before {
    content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
    color: #d3a56a; /* Change the color */
    font-weight: bold; /* If you want it to be bold */
    display: inline-block; /* Needed to add space between the bullet and the text */
    width: 1em; /* Also needed for space (tweak if needed) */
    margin-left: -1em; /* Also needed for space (tweak if needed) */
}

.caption, .testimonial__caption {
    font-family: "Josefin Sans", Helvetica, sans-serif; letter-spacing: .08em; color: #fff;
}

a.btn.btn-primary {
    background-color: rgba(255, 200, 70, 0.788);
    padding: 15px 20px 15px 15px;
    display: inline-block;
    cursor: pointer;
    text-transform: none;
}