/* Community Cooperative Preschool — page styles: /terms-of-use. Plain CSS (no theme framework). Built by clean.py from the rules the pages use. */
.page-title-bar{clear:both;padding:0 10px;height:var(--page_title_height);width:100%;background-position:center center;background-repeat:no-repeat;background-origin:border-box;background-color:var(--page_title_bg_color);border-top:1px solid;border-bottom:1px solid;background-image:var(--page_title_bg);border-color:var(--page_title_border_color);background-size:auto}
.page-title-bar h1{margin:0;padding:0;line-height:26px;font-weight:400;font-size:14px;color:#343333}
.page-title-bar h1{font-size:18px;color:var(--page_title_color)}
.page-title-bar .page-title-row h1{font-size:var(--page_title_font_size);line-height:var(--page_title_line_height)}
@media only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){
.page-title-bar{background-image:var(--page_title_bg_retina,var(--page_title_bg));background-size:cover}
}
.page-title-bar .breadcrumbs{font-size:var(--breadcrumbs_font_size);color:var(--breadcrumbs_text_color)}
.page-title-bar .breadcrumbs .breadcrumb-sep:after{content:var(--breadcrumbs_separator);margin:0 .35em;color:var(--breadcrumbs_separator_color)}
.page-title-bar .breadcrumbs [aria-current=page]{color:var(--breadcrumbs_current_page_color)}
.page-title-bar .breadcrumbs li, .page-title-bar .breadcrumbs li a{font-size:var(--breadcrumbs_font_size)}
.page-title-bar .breadcrumbs a{color:var(--breadcrumbs_text_color)}
.page-title-bar .breadcrumbs a:hover{color:var(--breadcrumbs_text_hover_color)}
.page-title-row{margin:0 auto;height:100%}
.page-title-wrapper{display:flex;align-items:center;justify-content:space-between;position:relative;height:100%;width:100%}
.page-title-secondary{flex-shrink:0;text-align:right}
.breadcrumb-list{display:inline-flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}
.page-title-bar-left .page-title-secondary{margin-left:10px}
html:not(.has-site-width-percent) .page-title-bar{padding-left:30px;padding-right:30px}
.main-menu .sub-menu, .main-menu .sub-menu li a, body{font-family:var(--body_typography-font-family);font-weight:var(--body_typography-font-weight);letter-spacing:var(--body_typography-letter-spacing);font-style:var(--body_typography-font-style,normal)}
body a, body a:after, body a:before{color:var(--link_color)}
.page-title-bar h1, h1{font-family:var(--h1_typography-font-family);font-weight:var(--h1_typography-font-weight);line-height:var(--h1_typography-line-height);letter-spacing:var(--h1_typography-letter-spacing);text-transform:var(--h1_typography-text-transform);font-style:var(--h1_typography-font-style,normal)}
h1{font-size:var(--h1_typography-font-size)}
h1{color:var(--h1_typography-color)}
h1{margin-top:var(--h1_typography-margin-top);margin-bottom:var(--h1_typography-margin-bottom)}
.header{--header_bg_color:#ffffff}
.page-title-bar{--page_title_height:87px;--page_title_mobile_height:70px;--page_title_bg_color:#f6f6f6;--page_title_border_color:#d2d3d4;--page_title_font_size:18px;--page_title_line_height:0px;--page_title_color:#333333;--page_title_bg:url("../images/2017/09/page_title_bg.png");--page_title_bg_retina:var(--page_title_bg)}
.breadcrumbs{--margin-top:0;--margin-right:0;--margin-bottom:0;--margin-left:0;--alignment:initial;--font-size:var(--breadcrumbs_font_size);--text-color:var(--breadcrumbs_text_color);--text-hover-color:var(--breadcrumbs_text_hover_color);--current-page-color:var(--breadcrumbs_current_page_color, var(--text-color));--separator-color:var(--breadcrumbs_separator_color, var(--text-color));--breadcrumb-sep:var(--breadcrumbs_separator);color:var(--text-color);margin:var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left);text-align:var(--alignment);font-size:var(--font-size)}
.breadcrumbs .breadcrumb-list{display:inline-flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}
.breadcrumbs .breadcrumb-sep:after{content:var(--breadcrumb-sep);margin:0 .35em;color:var(--separator-color)}
.breadcrumbs [aria-current=page]{color:var(--current-page-color)}
.breadcrumbs a{color:var(--text-color)}
.breadcrumbs li a:hover{color:var(--text-hover-color)!important}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){
.page-title-wrapper{display:block}
.page-title-bar-left .page-title-secondary{text-align:left}
.page-title-bar .page-title-secondary{margin:2px 0 0}
.body .page-title-bar:not(.tb-page-title-bar){padding-top:5px;padding-bottom:5px}
.body:not(.has-page-title-mobile-height-auto) .page-title-bar{height:auto}
}
@media only screen and (max-width: 1023px){
.page-title-row{height:auto}
.page-title-bar-left .page-title-secondary{text-align:left}
.page-title-bar-left .page-title-secondary{margin:2px 0 0}
.ua-mobile #main, .ua-mobile .header, .ua-mobile .page-title-bar, .ua-mobile body{background-attachment:scroll!important}
.body .page-title-bar{height:auto}
.body .page-title-bar:not(.tb-page-title-bar){padding-top:5px;padding-bottom:5px}
}
@media only screen and (max-width: 640px){
.body .page-title-bar h1{margin:0}
}
.main-menu > ul > li > a{border-top:0px solid transparent;line-height:185px;color:white!important;font-size:14px}
#menu-item-52 a{height:33px!important;background-image:none!important;background:#108c44!important;padding-top:7px;padding-bottom:0px;text-align:left;color:white;margin-left:0px;width:90%!important;padding-left:10%}
#menu-item-52 a:hover{height:33px!important;background-image:none!important;background:#2a75b9!important;color:white;padding-top:7px;padding-bottom:0px;text-align:left;margin-left:0px;width:90%!important;padding-left:10%}
#menu-item-736 a{height:33px!important;background-image:none!important;background:#108c44!important;padding-top:7px;padding-bottom:0px;text-align:left;color:white;margin-left:0px;width:90%!important;padding-left:10%}
#menu-item-736 a:hover{height:33px!important;background-image:none!important;background:#2a75b9!important;color:white;padding-top:7px;padding-bottom:0px;text-align:left;margin-left:0px;width:90%!important;padding-left:10%}
#menu-item-53 a{height:39px!important;background-image:none!important;background:#108c44!important;padding-top:7px;color:white;padding-bottom:7px;text-align:left;margin-left:0px;width:90%!important;padding-left:10%}
#menu-item-53 a:hover{height:39px!important;background-image:none!important;background:#2a75b9!important;color:white;padding-top:7px;padding-bottom:7px;text-align:left;margin-left:0px;width:90%!important;padding-left:10%}
#menu-item-54 a{height:39px!important;background-image:none!important;background:#108c44!important;padding-top:7px;color:white;padding-bottom:7px;text-align:left;margin-left:0px;width:90%!important;padding-left:10%}
#menu-item-54 a:hover{height:39px!important;background-image:none!important;background:#2a75b9!important;color:white;padding-top:7px;padding-bottom:7px;text-align:left;margin-left:0px;width:90%!important;padding-left:10%}
.mobile-menu-icons a:before{color:#008852}
.mobile-menu-icons a{color:#008852}
.mobile-menu-icons a{float:right;font-size:38px;margin-left:0px;margin-right:40px}
.mobile-nav-item a:hover{background-color:#008751;color:white}
.page-title-bar{border-color:#d2d3d4;background-image:none;background-color:#2a75b9;height:87px;color:white}
.page-title-bar h1{color:#ffffff}
.mobile-menu-icons a{float:right;font-size:38px;margin-left:0px;margin-right:60px;margin-top:35px}
.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}
.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}
html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}
