html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}html{font-size:62.5%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{font-weight:normal;text-align:left}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}a:focus{outline:thin dotted}a:hover,a:active{outline:0}a img{border:0}body{font-family:Georgia, Times, Times New Roman, serif;font-style:normal;font-weight:normal;font-size:16px;line-height:1.4;color:#1a1a1a}a,a:visited,a:hover,a:focus,a:active{text-decoration:none;outline:none}a{color:#3ca5cf}a:hover,a:focus{color:#1a1a1a}h1,h2,h3,h4,h5,h6{font-family:"proxima-nova", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;font-weight:600;font-style:normal;letter-spacing:1px;clear:both}.wf-loading h1,.wf-loading h2,.wf-loading h3,.wf-loading h4,.wf-loading h5,.wf-loading h6{visibility:hidden}.home-section-title{position:relative;margin-bottom:1.25em;font-size:28px;font-size:2.8rem;line-height:1.2;text-transform:uppercase}.home-section-title.underline:after{content:'';display:block;position:absolute;left:0;right:0;bottom:-0.65em;width:4.5em;height:2px;margin:0 auto;background:rgba(26,26,26,0.1)}.intro-title{position:relative;margin-bottom:1.125em;font-size:28px;font-size:2.8rem;line-height:1;color:white;text-transform:uppercase}.intro-title:after{content:'';display:block;position:absolute;left:0;right:0;bottom:-0.5em;width:4.5em;height:2px;margin:0 auto;background:rgba(60,165,207,0.2)}.section-title{position:relative;margin-bottom:.75em;font-size:22px;font-size:2.2rem;line-height:1;text-transform:uppercase}.icon .section-title{padding-left:1.5em}@media (min-width: 24.5em){.icon .section-title{margin-bottom:1.25em;padding-left:0}}.post-title{margin-bottom:.25em;font-size:22px;font-size:2.2rem;line-height:1;text-transform:uppercase}.post-title a{color:#1a1a1a;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.post-title a:hover,.post-title a:focus{color:#3ca5cf}.post-date{font-size:14px;font-size:1.4rem}.excerpt-title{position:relative;font-size:18px;font-size:1.8rem;text-transform:uppercase;line-height:1.3}[class*='content-block-'] h4,.current-student-modules h4{margin-bottom:1em;font-size:18px;font-size:1.8rem;text-transform:uppercase;line-height:1.7;border-bottom:2px solid #3ca5cf}[class*='content-block-'] h5,.current-student-modules h5{display:inline-block;margin-bottom:.5em;font-family:Georgia, Times, Times New Roman, serif;font-style:normal;font-weight:normal;font-weight:bold}[class*='content-block-'] h6,.current-student-modules h6{display:inline-block;margin-bottom:.5em;font-family:Georgia, Times, Times New Roman, serif;font-style:normal;font-weight:normal}p{margin-bottom:1em;font-size:16px;font-size:1.6rem;line-height:1.8}p a,li a{-webkit-transition:color 0.2s ease;transition:color 0.2s ease}.b,strong{font-weight:bold}em{font-style:italic}cite{font-family:"proxima-nova", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;font-weight:600;font-style:normal;font-size:18px;font-size:1.8rem;text-transform:uppercase;letter-spacing:1px}.wf-loading cite{visibility:hidden}body,html{height:100%}.site{position:absolute;top:0;right:0;height:100%;width:100%;-webkit-transition:right 0.5s ease;transition:right 0.5s ease}.site.push{right:18em}@media (min-width: 91em){.site.push{right:12em}}@media (min-width: 103.5em){.site.push{right:6em}}@media (min-width: 114.5em){.site.push{right:0}}.touch .site.push{overflow:hidden}.site-main{padding-top:5em;-webkit-transition:padding-top 0.3s ease;transition:padding-top 0.3s ease}@media (min-width: 43.25em){.site-main{padding-top:8.625em}}@media (min-width: 55.75em){.site-main{padding-top:5em}}@media (min-width: 67.2em){.site-main{padding-top:6.75em}}@media (min-width: 42em){.site-main{min-height:100%;margin-bottom:-18.3125em}.site-main:after{content:'';display:block;height:18.3125em}.single .site-main{margin-bottom:-24.6875em}.single .site-main:after{height:24.6875em}}@media (min-width: 60em){.single .site-main{margin-bottom:-22.125em}.single .site-main:after{height:22.125em}}[class*='content-block-'] p{margin-bottom:1.5em}[class*='content-block-'] p.intro-p{margin-bottom:.5em}[class*='content-block-'] [class*='button-']:first-of-type{margin-right:1.5em}[class*='content-block-'] [class*='button-']:nth-of-type(2){margin-top:1.5em}[class*='content-block-'] .list h4{margin-top:1.5em}[class*='content-block-'] .list p,[class*='content-block-'] ul p{margin-bottom:.25em}.list-bullets,.entry-content ul,[class*='content-block-'] ul{padding-left:1.5em}@media (min-width: 40em){.list-bullets,.entry-content ul,[class*='content-block-'] ul{margin-bottom:1.5em}}.list-bullets li,.entry-content ul li,[class*='content-block-'] ul li{position:relative;margin-bottom:.5em;list-style-type:none}.list-bullets li:before,.entry-content ul li:before,[class*='content-block-'] ul li:before{content:'\25CB';position:absolute;left:-1em;color:#3ca5cf}.list-ordered,.entry-content ol,[class*='content-block-'] ol{padding-left:1.5em}.list-ordered li,.entry-content ol li,[class*='content-block-'] ol li{margin-bottom:.5em;list-style-type:decimal}@media (min-width: 43.25em){.list-ordered,.entry-content ol,[class*='content-block-'] ol{padding-left:3.5em}}[class*='content-block-'] .no-bullets li{margin-bottom:.25em;list-style-type:none}[class*='content-block-'] .no-bullets li:before{display:none}img{height:auto;max-width:100%}.img-circle{-webkit-border-radius:50%;border-radius:50%}.bio .img-circle{max-width:9.375em}.alignleft,.alignright,.aligncenter{display:block;margin:0 auto 1em}.aligncenter{clear:both}@media (min-width: 43.25em){.alignleft{display:inline;float:left;margin:1em 1.5em 1em 0}.alignleft.top{margin-top:0}.alignright{display:inline;float:right;margin:1em 0 1em 1.5em}.alignright.top{margin-top:0}}figure{margin:0}.wp-caption{margin-bottom:1em;max-width:100%}.wp-caption img[class*="wp-image-"]{display:block;margin:0 auto}.wp-caption .wp-caption-text{margin:.75em 0;font-size:14px;font-size:1.4rem}.clip{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden}article:after{content:"";display:table;clear:both}#__bs_notify__{padding:0.25em !important;font-size:0.75em !important;opacity:.25}.grid:after{content:"";display:table;clear:both}[class*='col-']{float:left;width:100%}@media (min-width: 40em){.layout-2 .col-1-2{width:50%}.layout-2 .col-1-2:first-of-type{padding-right:1.5em}.layout-2 .col-1-2:last-of-type{padding-left:1.5em}}@media (min-width: 40em){.layout-3 .col-1-3{width:33.333%}}@media (min-width: 43.25em){.layout-1-3 .col-1-3{width:33.333%}.layout-1-3.content-block-thirds{padding-left:0;padding-right:0}}@media (min-width: 43.25em){[class*='layout-2-3-'] .col-1-3{width:33.3333%}[class*='layout-2-3-'] .col-2-3{width:66.66667%}.layout-2-3-l .col-2-3{padding-left:2em}.layout-2-3-r .col-1-3{float:right}.layout-2-3-r .col-2-3{padding-right:2em}}@media (min-width: 50em){.layout-2-3 .col-1-3{width:33.3333%}.layout-2-3 .col-2-3{width:66.6667%}}.test-stats .col-stats{width:50%}@media (min-width: 45em){.test-stats .col-stats{width:25%}}.col-current-students{padding-right:1em}@media (min-width: 42em){.col-current-students{width:50%}}@media (min-width: 71.5em){.col-current-students:nth-of-type(even){padding-left:1.5em;padding-right:0}.col-current-students:nth-of-type(even):before{left:1.5em}.col-current-students:nth-of-type(odd){padding-right:1.5em}}@media (min-width: 42em){.tweet-container{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:1.5em;-moz-column-gap:1.5em;column-gap:1.5em}.tweet{display:inline-block;width:100%}.no-csscolumns .tweet{width:48%;vertical-align:top}.no-csscolumns .tweet:nth-of-type(odd){padding-right:1em}}@media (min-width: 56em){.tweet-container{-webkit-column-count:3;-moz-column-count:3;column-count:3}.no-css-columms .tweet{width:32%}}@media (min-width: 42em){.col-footer{width:50%}}@media (min-width: 60em){.col-footer{width:33.3333%}}.enrollment-form .col-form{padding:0 1em}.enrollment-form .no-col{padding:0 1em;clear:left}@media (min-width: 52.75em){.enrollment-form{padding-left:1em}.enrollment-form .col-form{width:33.3333%;padding:0 1em 0 0}.enrollment-form .no-col{padding:0 1em 0 0}}[class*='container-']{width:100%;margin-left:auto;margin-right:auto}[class*='container-']:after{content:"";display:table;clear:both}.container-l{max-width:75em}.container-m{max-width:68.75em}.container-s{max-width:65.125em}.container-s.content-block-a{max-width:70.625em}.container-intro{max-width:47em}.container-testimonials{max-width:57.75em}.site-header{position:fixed;width:100%;height:5em;padding:.9375em .75em;z-index:7;background:white;border-bottom:1px solid rgba(26,26,26,0.1);-webkit-transition:height 0.3s ease;transition:height 0.3s ease}.site-header.header-small{height:4.1875em}.site-header .container-l{position:relative}.site-header .container-l:after{content:"";display:table;clear:both}a.logo{display:block;position:relative;width:200px;height:50px;z-index:1;background:url(../assets/21cccs-logo@2x.png) no-repeat center;-webkit-background-size:contain;background-size:contain;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.header-small a.logo{width:86px;height:37px}@media (min-width: 43.25em){.site-header{height:8.625em}.site-header.header-small{height:6.75em}a.logo{margin:0 auto}}@media (min-width: 55.75em){.site-header{height:5em}.site-header.header-small{height:4.25em}a.logo{float:left;margin:0}}@media (min-width: 67.2em){.site-header{height:6.75em}.site-header.header-small{height:5.5em}a.logo{width:19.375em;height:3.7125em;margin-top:1.1em}.header-small a.logo{width:134px;height:58px}}.notification{position:fixed;left:0;right:0;width:100%;padding:.5em;z-index:7;background:#ff4b35;font-family:"proxima-nova", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;font-weight:600;font-style:normal;color:white;text-transform:uppercase;line-height:1.4;text-align:center}.wf-loading .notification{visibility:hidden}.notification p{margin-bottom:0}.menu-toggle{position:absolute;right:0;bottom:.25em;margin:0;z-index:1;font-size:16px;font-size:1.6rem;cursor:pointer}.menu-toggle svg{width:1.75em;height:1.75em;fill:#1a1a1a;-webkit-transition:fill 0.2s ease;transition:fill 0.2s ease}.menu-toggle svg:hover,.menu-toggle svg:focus{fill:#3ca5cf}.menu-toggle.toggled svg{fill:#3ca5cf}.close-out{position:absolute;right:0.35714em;top:0.35714em;padding:.5em;font-family:"proxima-nova", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;font-weight:400;font-style:normal;font-size:28px;font-size:2.8rem;line-height:1;cursor:pointer;color:white;-webkit-transition:color 0.2s ease;transition:color 0.2s ease}.wf-loading .close-out{visibility:hidden}.close-out:hover,.close-out:focus{color:#3ca5cf}@media (min-width: 67.2em){.close-out{top:1.85714em;right:0.39286em;font-size:28px;font-size:2.8rem}}.primary-nav>li,.secondary-nav>li{font-family:"proxima-nova", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;font-weight:600;font-style:normal;text-transform:uppercase}.wf-loading .primary-nav>li,.wf-loading .secondary-nav>li{visibility:hidden}.primary-nav>li>a,.secondary-nav>li>a{line-height:2}.primary-nav>li.current-menu-item>a:after,.primary-nav>li.current-menu-parent>a:after,.primary-nav>li.menu-active>a:after,.secondary-nav>li.current-menu-item>a:after,.secondary-nav>li.current-menu-parent>a:after,.secondary-nav>li.menu-active>a:after{width:92%}.primary-nav li,.secondary-nav li{position:relative;margin-bottom:.5em}.primary-nav a,.secondary-nav a{position:relative;color:white;border-bottom:2px solid transparent}.primary-nav a:after,.secondary-nav a:after{content:'';display:inline-block;position:absolute;bottom:0;left:0;width:0;height:.125em;margin:0 auto;background-color:white;-webkit-transition:width 0.3s ease;transition:width 0.3s ease}.primary-nav>li>a{display:block}.primary-nav>li>a:before{content:'\25bc';display:block;position:absolute;right:0;top:.7em;font-size:10px;font-size:1rem}.primary-nav>li>a.expand{margin-bottom:.5em}.primary-nav>li>a.expand:before{content:'\25b2'}.secondary-nav a{display:inline-block}.secondary-nav li>a:hover:after,.secondary-nav li.current-menu-item a:after{width:-webkit-calc(100% + 1em);width:calc(100% + 1em)}.single-post .menu-blog a:after{width:-webkit-calc(100% + 1em);width:calc(100% + 1em)}.sub-menu{height:0;overflow:hidden;opacity:0;font-size:14px;font-size:1.4rem;font-family:Georgia, Times, Times New Roman, serif;font-style:normal;font-weight:normal;text-transform:initial;letter-spacing:1px;-webkit-transition:height .2s ease-in-out, opacity .2s ease-in-out;transition:height .2s ease-in-out, opacity .2s ease-in-out}.sub-menu.expand{height:auto;padding-left:.5em;opacity:1}.sub-menu a{display:inline-block;padding:5px 2px;line-height:1.4;border-width:1px;text-transform:none}.sub-menu a:after{height:1px}.sub-menu .current-menu-item a:after{width:100%}.nav-widescreen,.login-widescreen{display:none}.flyout{position:fixed;height:100%;width:18em;top:0;right:-18em;padding:10em 1.5em 1em;z-index:7;overflow:hidden;background:#163864;-webkit-transition:right 0.5s ease;transition:right 0.5s ease}.touch .flyout{overflow-y:scroll;-webkit-overflow-scrolling:touch}.flyout.flyout-open{right:0;-webkit-transform:translate3d(0, 0, 0)}.button-login{position:absolute;top:6em;left:1.5em;right:1.5em}.phone{position:absolute;top:1.75em;font-family:"proxima-nova", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;font-weight:400;font-style:normal;color:white;-webkit-transition:color .3s ease;transition:color .3s ease}.wf-loading .phone{visibility:hidden}.phone:hover,.phone:focus{color:#3ca5cf}@media (min-width: 43.25em){.nav-widescreen{display:block;position:absolute;bottom:0;right:0;left:0;width:100%}.nav-smallscreen{display:none}.primary-nav{text-align:center}.primary-nav>li>a{margin-bottom:.5em;padding:0 .75em}.primary-nav>li>a:after{background-color:#3ca5cf}.primary-nav li{position:initial;position:static;display:inline-block;margin:0 0 0 -4px}.primary-nav li.menu-item-has-children>a:before,.primary-nav li.menu-item-has-children>a.expand:before{content:''}.primary-nav li.menu-item-has-children>a{color:#1a1a1a}.primary-nav a:after{right:0}.sub-menu{position:absolute;left:0;right:0;width:100%}.sub-menu.sub-menu-open{height:auto;opacity:1;overflow:visible;z-index:2}.sub-menu a{padding:10px .75em;text-transform:none}.sub-menu a:after{margin-bottom:.5em}.sub-menu .current-menu-item a:after,.sub-menu a:hover:after,.sub-menu a:focus:after{width:-webkit-calc(100% - 16px);width:calc(100% - 16px)}.sub-menu ul{margin:0 -300em;padding:0 300em;background:#3ca5cf}}.single-testimonials .menu-testimonial a:after{width:-webkit-calc(100% - 16px);width:calc(100% - 16px)}.single-testimonials .primary-nav li.menu-parents>a:after{width:92%;background-color:#3ca5cf}.single-testimonials .primary-nav li.menu-parents .sub-menu{height:auto;opacity:1;overflow:visible;z-index:1}@media (min-width: 55.75em){.menu-toggle{bottom:-.25em}.primary-nav{padding-right:3.5em;text-align:right}.sub-menu{left:auto;right:3em;max-width:49em;width:100%;text-align:center}.menu-enrollment .sub-menu{right:7em}.menu-about .sub-menu{right:-4em}}@media (min-width: 67.2em){.login-widescreen{display:block}.login-smallscreen{display:none}.button-login{top:-15px;left:auto;right:0;width:11.71429em}.header-small .button-login{line-height:1.875}.phone{top:-.35em;right:12em;color:black}.flyout{padding:8em 1.5em 2em}.primary-nav>li>a{padding:0 1em}.sub-menu{max-width:55em}.menu-parents .sub-menu{right:0}.menu-about .sub-menu{right:-6.75em}.secondary-nav{position:relative}.secondary-nav:before{content:'Menu';display:block;position:absolute;top:-2.21429em;font-family:"proxima-nova", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;font-weight:400;font-style:normal;font-size:28px;font-size:2.8rem;line-height:1;color:white;letter-spacing:1px;text-transform:uppercase}.wf-loading .secondary-nav:before{visibility:hidden}}@media (min-width: 71.5em){.primary-nav>li>a{padding:0 1.5em}.menu-enrollment .sub-menu{right:12.65em}}.hero{height:20em;background:url(../assets/images/hero-small.jpg) no-repeat center;-webkit-background-size:cover;background-size:cover}.hero-content{position:relative;height:100%}.hero-header{padding:6em 0 0 1em}.hero-header h2{font-size:42px;font-size:4.2rem;line-height:1;font-weight:800;color:white}.hero-header h2 span{font-family:"grafolita-script", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;font-weight:700;font-style:normal;font-size:60px;font-size:6rem;line-height:.5;color:#3ca5cf}.wf-loading .hero-header h2 span{visibility:hidden}.video-widescreen{display:none}.hero-video{max-width:34.9375em;width:100%;margin:-2em auto 0;padding:0 1em;-webkit-transition:all .4s ease;transition:all .4s ease}@media (min-width: 43.25em){.hero{height:32.5em;background:url(../assets/images/hero-med.jpg) no-repeat center}.video-widescreen{display:block}.video-smallscreen{display:none}.hero-header h2{font-size:64px;font-size:6.4rem}.hero-header h2 span{font-size:84px;font-size:8.4rem}.hero-video{position:absolute;right:1em;bottom:2em;width:66%;max-width:25.125em;margin:0;padding:0}}@media (min-width: 52em){.hero-header{padding-top:14em}.hero-video{bottom:6em}}@media (min-width: 67.2em){.hero{height:43.3125em;background:url(../assets/images/hero-large.jpg) no-repeat center;-webkit-background-size:cover;background-size:cover}.hero-header{padding:14em 0 0}.hero-header h2{font-size:72px;font-size:7.2rem}.hero-header h2 span{font-size:100px;font-size:10rem}.hero-video{max-width:32.9375em;bottom:12em}}@media (min-width: 67.75em){.hero-video{right:0}}[class*='content-block-']{padding:4.5em 1em 3.625em}.parents .content-block-a{position:relative}.parents .content-block-a:after{content:'';display:block;position:absolute;bottom:-1.25em;right:0;left:0;width:0;height:0;margin:0 auto;z-index:3;border-left:1.25em solid transparent;border-right:1.25em solid transparent;border-top:1.25em solid #fff}.page-template-page-child .content-block-a{padding-top:3em}.page-template-page-testimonials-php .content-block-a{padding-bottom:0}.content-block-b{-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:top center}.page-template-page-child .content-block-b,.content-block-b.no-img{background:#cee7f8}.cbb-student-experience{background-image:url(../assets/images/bg-myths-s.jpg)}.cbb2-student-experience{background-image:url(../assets/images/bg-clubs-s.jpg)}.cbb3-student-experience{background-image:url(../assets/images/bg-teacher-life-s.jpg)}.cbb-parents{background-image:url(../assets/images/bg-why-choose-us-s.jpg)}.cbb-about{background-image:url(../assets/images/bg-history-s.jpg)}.cbb2-about{background-image:url(../assets/images/bg-board-s.jpg)}.cbb-academics{background-image:url(../assets/images/bg-learning-coach-s.jpg)}.cbb2-academics{background-image:url(../assets/images/bg-technology-s.jpg)}.cbb3-academics{background-image:url(../assets/images/bg-standardized-tests-s.jpg)}.cbb4-academics{background-image:url(../assets/images/bg-academic-calendar-s.jpg)}.cbb-enrollment{background-image:url(../assets/images/bg-open-houses-s.jpg)}.content-block-c{background:url(../assets/images/bg-gray.jpg) repeat center}.content-block-c.white{background:white}.single .content-block-blog{padding-top:3em}.single-testimonials .content-block-blog{padding-top:4.5em}.page-template-page-testimonials .content-block-blog{padding-left:3.625em;padding-right:2em;padding-top:2em}.content-block-thirds-intro{padding:3em 1em .625em}.why-choose .content-block-thirds-intro{padding-bottom:2em}.content-block-thirds{padding-top:0}.content-block-thirds img{max-width:21.0625em;margin:.5em 0 1em}@media (min-width: 43.25em){.content-block-thirds img.alignright{display:inline;float:right;margin:1em 0 1em 1.5em}.content-block-thirds img.alignright.top{margin-top:0}.content-block-thirds img.alignleft{display:inline;float:left;margin:1em 1.5em 1em 0}.content-block-thirds img.alignleft.top{margin-top:0}}.content-block-thirds img .alignright{display:inline;float:right;margin:1em 0 1em 1.5em}.content-block-thirds img .alignright.top{margin-top:0}.why-choose .content-block-thirds{padding-bottom:0}.content-onethird{padding-bottom:2em}.current-student-modules{padding:0 0 3.625em 1em}.content-block-board [class*='board-']{padding-bottom:2em}.content-block-board [class*='board-'] ul{padding-bottom:1em}@media (min-width: 24.5em){[class*='content-block-'].icon{padding-left:4.5em}}@media (min-width: 43.25em){.content-block-a.phone{padding-right:19em;background:url(../assets/images/bg-phone.png) no-repeat right bottom}.page-template-page-child .content-block-a,.content-block-blog{padding-top:5.5em}.cbb-student-experience{background-image:url(../assets/images/bg-myths-l.jpg)}.cbb2-student-experience{background-image:url(../assets/images/bg-clubs-l.jpg)}.cbb3-student-experience{background-image:url(../assets/images/bg-teacher-life-l.jpg)}.cbb-parents{background-image:url(../assets/images/bg-why-choose-us-l.jpg)}.cbb-about{background-image:url(../assets/images/bg-history-l.jpg)}.cbb2-about{background-image:url(../assets/images/bg-board-l.jpg)}.cbb-academics{background-image:url(../assets/images/bg-learning-coach-l.jpg)}.cbb2-academics{background-image:url(../assets/images/bg-technology-l.jpg)}.cbb3-academics{background-image:url(../assets/images/bg-standardized-tests-l.jpg)}.cbb4-academics{background-image:url(../assets/images/bg-academic-calendar-l.jpg)}.cbb-enrollment{background-image:url(../assets/images/bg-open-houses-l.jpg)}.content-block-thirds-intro{padding-top:5.5em}.content-block-thirds img{max-width:100%}.why-choose .content-block-thirds{padding-bottom:3.625em}.content-onethird{padding-left:1.5em;padding-right:1.5em;padding-bottom:0}}@media (min-width: 55.75em){.content-block-a.phone{padding-right:26em}}@media (min-width: 71.5em){.current-student-modules{padding-left:0}}@media (min-width: 73em){.content-block-thirds-intro.icon{padding-left:1em}}.content-block-a.phone{position:static;color:#000}.intro{padding:4em 1em 3em;background-image:url(../assets/images/bg-intro-s.jpg);background-repeat:no-repeat;background-position:center;-webkit-background-size:cover;background-size:cover;text-align:center}.intro p{color:white;line-height:2}.intro-enrollment{background-image:url(../assets/images/bg-enrollment-s.jpg);background-position:left top}.intro-academics{background-image:url(../assets/images/bg-academics-s.jpg);background-position:center top}.intro-student-experience{background-image:url(../assets/images/bg-student-exp-s.jpg);background-position:center top}.intro-parents{background-image:url(../assets/images/bg-parents-s.jpg);background-position:60% top}.intro-about{background-image:url(../assets/images/bg-about-s.jpg);background-position:center top}@media (min-width: 43.25em){.intro{padding-top:5.25em;background-image:url(../assets/images/bg-intro-l.jpg);background-repeat:no-repeat;background-position:center;-webkit-background-size:cover;background-size:cover}.intro-enrollment{background-image:url(../assets/images/bg-enrollment-l.jpg);background-position:left top}.intro-academics{background-image:url(../assets/images/bg-academics-l.jpg);background-position:left top}.intro-student-experience{background-image:url(../assets/images/bg-student-exp-l.jpg);background-position:left top}.intro-parents{background-image:url(../assets/images/bg-parents-l.jpg);background-position:center top}.intro-about{background-image:url(../assets/images/bg-about-l.jpg);background-position:center top}}.cta{padding:1.75em 1em;background:#3ca5cf;text-align:center}.cta p{margin-bottom:0;font-size:18px;font-size:1.8rem;letter-spacing:1px;color:white}.cta [class*='button-']{display:block;max-width:13.5em;margin:2em auto 0}@media (min-width: 43.25em){.cta [class*='button-']{display:inline-block;max-width:none;margin:0 0 0 2em}}.cta.cta-post [class*='button-']{display:inline-block;margin-top:0;max-width:none}.cta-links{padding:2.5em 1em 2em;text-align:center;position:relative}.cta-links:after{content:'';display:block;position:absolute;bottom:-1.25em;right:0;left:0;width:0;height:0;margin:0 auto;z-index:3;border-left:1.25em solid transparent;border-right:1.25em solid transparent;border-top:1.25em solid #fff}.cta-links ul:after{content:"";display:table;clear:both}.cta-links li{float:left;width:50%;margin-bottom:3em}.cta-links li:last-of-type{width:100%}.cta-links a{display:inline-block;font-family:"proxima-nova", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;font-weight:600;font-style:normal;line-height:1;color:#3ca5cf;text-transform:uppercase}.wf-loading .cta-links a{visibility:hidden}.cta-links a:hover,.cta-links a:focus{color:#163864}@media (min-width: 31.25em){.cta-links li{width:33.333%}.cta-links li:nth-child(4),.cta-links li:nth-child(5){width:50%}}@media (min-width: 56em){.cta-links li{width:20%;margin-bottom:.5em}.cta-links li:nth-child(4),.cta-links li:nth-child(5){width:20%}}.test-stats{position:relative;padding:2.625em 1em;z-index:2;background:url(../assets/images/bg-stats-s.jpg) no-repeat top center;-webkit-background-size:cover;background-size:cover;text-align:center;position:relative;overflow-x:hidden}.test-stats:after,.test-stats:before{content:'';display:block;position:absolute;bottom:0;width:50%;padding-bottom:1.25em;background-color:#fff}.test-stats:before{right:50%;-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:skewX(45deg);-ms-transform:skewX(45deg);transform:skewX(45deg)}.test-stats:after{left:50%;-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:skewX(-45deg);-ms-transform:skewX(-45deg);transform:skewX(-45deg);z-index:1}.test-stats.parents-stats:before,.test-stats.parents-stats:after{display:none}.test-stats svg{display:block;width:4.5em;height:7em;margin:0 auto;-webkit-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg)}.test-stats [class*='stat-']{width:6.875em;height:4.125em;margin:0 auto 3em;background-repeat:no-repeat;background-position:center;-webkit-background-size:100% 100%;background-size:100%}.test-stats [class*='stat-'].parent-stat{width:10.8125em;height:5.3125em}.test-stats .stat-1{background-image:url(../assets/icons/High-SAT.svg)}.test-stats .stat-1.parent-stat{background-image:url(../assets/icons/AYP.svg)}.test-stats .stat-2{background-image:url(../assets/icons/Top-Ten-Percent.svg)}.test-stats .stat-2.parent-stat{height:3.75em;background-image:url(../assets/icons/Reading-Literature.svg)}.test-stats .stat-3{height:3.5625em;background-image:url(../assets/icons/Standardized-Testing.svg)}.test-stats .stat-3.parent-stat{height:3.9375em;background-image:url(../assets/icons/Math-Algebra.svg)}.test-stats .stat-4{width:8.5em;height:3.5625em;background-image:url(../assets/icons/Performance-Profile.svg)}@media (min-width: 40em){.test-stats.parents-stats [class*='stat-']{height:4.125em}.test-stats.parents-stats .stat-1{width:8.375em}.test-stats.parents-stats .stat-2{width:11.875em}.test-stats.parents-stats .stat-3{width:11.3125em}}@media (min-width: 45em){.test-stats .stat-3{width:7.9375em;height:4.125em}.test-stats .stat-4{width:9.8125em;height:4.125em}}@media (min-width: 58.5em){.test-stats{background:url(../assets/images/bg-stats-l.jpg) no-repeat center;-webkit-background-size:cover;background-size:cover;background-attachment:fixed}.touch .test-stats{background-attachment:scroll}.test-stats [class*='stat-']{width:8.875em;height:5.3125em}.test-stats [class*='stat-'].parent-stat{height:5.3125em}.test-stats .stat-1.parent-stat{width:10.8125em}.test-stats .stat-2.parent-stat{width:15.375em}.test-stats .stat-3{width:10.25em}.test-stats .stat-3.parent-stat{width:14.625em}.test-stats .stat-4{width:12.6875em}.test-stats svg{width:5.75em;height:9.375em}}.cta-links svg{display:block;height:64px;margin:0 auto 12px}.cta-links .staff{width:71px}.cta-links .enroll{width:55px}.cta-links .openhouse{width:80px}.cta-links .parents{width:78px}.cta-links .contact{width:64px}.icon-above{position:relative;padding-top:4em}.icon-title:before{content:'';display:block;position:absolute;top:0;left:0;width:24px;height:24px;background-repeat:no-repeat;background-position:center;-webkit-background-size:24px 24px;background-size:24px}.icon-title.icon-above:before{width:48px;height:48px;-webkit-background-size:48px 48px;background-size:48px}.icon-title.excerpt-title:before{left:-3em;width:36px;height:36px;-webkit-background-size:36px 36px;background-size:36px;-webkit-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg)}.icon-title.enroll-391607:before{background-image:url(../assets/icons/enroll-391607.svg)}.icon-title.award-363967:before{background-image:url(../assets/icons/award-363967.svg)}.icon-title.award-browser-391543:before{background-image:url(../assets/icons/award-browser-391543.svg)}.icon-title.blackboard-364002:before{background-image:url(../assets/icons/blackboard-364002.svg)}.icon-title.blackboard-people-391491:before{background-image:url(../assets/icons/blackboard-people-391491.svg)}.icon-title.blackboard-question-391510:before{background-image:url(../assets/icons/blackboard-question-391510.svg)}.icon-title.bulb-364033:before{background-image:url(../assets/icons/bulb-364033.svg)}.icon-title.calendar-417805:before{background-image:url(../assets/icons/calendar-417805.svg)}.icon-title.certificate-363996:before{background-image:url(../assets/icons/certificate-363996.svg)}.icon-title.cloud-363990:before{background-image:url(../assets/icons/cloud-363990.svg)}.icon-title.cloud-network-364003:before{background-image:url(../assets/icons/cloud-network-364003.svg)}.icon-title.cog-in-head-364001:before{background-image:url(../assets/icons/cog-in-head-364001.svg)}.icon-title.finger-bullseye-391607:before{background-image:url(../assets/icons/finger-bullseye-391607.svg)}.icon-title.globe-arrows-363976:before{background-image:url(../assets/icons/globe-arrows-363976.svg)}.icon-title.globe-hands-417814:before{background-image:url(../assets/icons/globe-hands-417814.svg)}.icon-title.globe-magnifier-391615:before{background-image:url(../assets/icons/globe-magnifier-391615.svg)}.icon-title.graph-364014:before{background-image:url(../assets/icons/graph-364014.svg)}.icon-title.info-bubble-364007:before{background-image:url(../assets/icons/info-bubble-364007.svg)}.icon-title.laptop-phone-391513:before{background-image:url(../assets/icons/laptop-phone-391513.svg)}.icon-title.lightbulb-brain-391541:before{background-image:url(../assets/icons/lightbulb-brain-391541.svg)}.icon-title.lightbulb-white-391541:before{background-image:url(../assets/icons/lightbulb-white-391541.svg)}.icon-title.man-globe-364035:before{background-image:url(../assets/icons/man-globe-364035.svg)}.icon-title.monitor-earth-363991:before{background-image:url(../assets/icons/monitor-earth-363991.svg)}.icon-title.news-391626:before{background-image:url(../assets/icons/news-391626.svg)}.icon-title.openhouse-417799:before{background-image:url(../assets/icons/openhouse-417799.svg)}.icon-title.paper-pencil-2-417822:before{background-image:url(../assets/icons/paper-pencil-2-417822.svg)}.icon-title.paper-pencil-364030:before{background-image:url(../assets/icons/paper-pencil-364030.svg)}.icon-title.pencil-363962:before{background-image:url(../assets/icons/pencil-363962.svg)}.icon-title.people-2-364041:before{background-image:url(../assets/icons/people-2-364041.svg)}.icon-title.people-3-363986:before{background-image:url(../assets/icons/people-3-363986.svg)}.icon-title.people-3-circle-417795:before{background-image:url(../assets/icons/people-3-circle-417795.svg)}.icon-title.people-5-417811:before{background-image:url(../assets/icons/people-5-417811.svg)}.icon-title.person-364049:before{background-image:url(../assets/icons/person-364049.svg)}.icon-title.phone-391520:before{background-image:url(../assets/icons/phone-391520.svg)}.icon-title.pie-chart-457045:before{background-image:url(../assets/icons/pie-chart-457045.svg)}.icon-title.pie-chart-white-457045:before{background-image:url(../assets/icons/pie-chart-white-457045.svg)}.icon-title.presentation-417823:before{background-image:url(../assets/icons/presentation-417823.svg)}.icon-title.puzzle-364021:before{background-image:url(../assets/icons/puzzle-364021.svg)}.icon-title.rocket-363970:before{background-image:url(../assets/icons/rocket-363970.svg)}.icon-title.speech-bubble-pencil-391531:before{background-image:url(../assets/icons/speech-bubble-pencil-391531.svg)}.icon-title.speech-bubble-people-417821:before{background-image:url(../assets/icons/speech-bubble-people-417821.svg)}.icon-title.speech-bubbles-364057:before{background-image:url(../assets/icons/speech-bubbles-364057.svg)}.icon-title.stars-364025:before{background-image:url(../assets/icons/stars-364025.svg)}.icon-title.telemarketer-391549:before{background-image:url(../assets/icons/telemarketer-391549.svg)}.icon-title.thumbsup-364018:before{background-image:url(../assets/icons/thumbsup-364018.svg)}.icon-title.woman-417791:before{background-image:url(../assets/icons/woman-417791.svg)}.icon-title.arrow-xo-396900:before{background-image:url(../assets/icons/arrow-xo-396900.svg)}.icon-title.blackboard-xo-363964:before{background-image:url(../assets/icons/blackboard-xo-363964.svg)}.icon-title.half-circle-arrow-417775:before{background-image:url(../assets/icons/half-circle-arrow-417775.svg)}@media (min-width: 24.5em){.section-title:before{top:-.5em;left:-3em;width:48px;height:48px;-webkit-background-size:48px 48px;background-size:48px}}@media (min-width: 43.25em){.icon-above.icon-right:before{left:1.5em}}.social-icons{padding-top:1.75em}.site-info .social-icons{padding-top:.5em}.social-icons span{clip:rect(1px, 1px, 1px, 1px);position:absolute;height:1px;width:1px;overflow:hidden}.social-icons li{display:inline-block;margin-right:1em}.social-icons li:last-of-type{margin-right:0}.social-icons a{display:block;padding:.5em .75em}.social-icons a:first-of-type{padding-left:0}.social-icons svg{display:block;width:21px;height:21px;fill:white;-webkit-transition:fill 0.3s ease;transition:fill 0.3s ease}.social-icons svg:hover,.social-icons svg:focus{fill:#cee7f8}.social-icons .fb{width:12px}.social-icons .twitter{width:19px}.bx-wrapper{position:relative;padding:0;*zoom:1}.bx-wrapper img{display:block}.bx-wrapper .bx-viewport{-webkit-transform:translatez(0);-ms-transform:translatez(0);transform:translatez(0)}.bx-wrapper .bx-controls-direction a{position:absolute;top:90%;outline:0;color:#c9cdd1;font-size:28px;font-size:2.8rem}.bx-wrapper .bx-controls-direction a.bx-next{right:1em}.bx-wrapper .bx-controls-direction a.bx-prev{left:1em}.bx-wrapper .bx-controls-direction a.disabled{display:none}@media (min-width: 69.75em){.bx-wrapper .bx-controls-direction a{top:40%}.bx-wrapper .bx-controls-direction a.bx-next{right:-3em}.bx-wrapper .bx-controls-direction a.bx-prev{left:-3em}}[class*='content-block-'] .panel{margin-bottom:1em}[class*='content-block-'] .panel-title{position:relative;margin-bottom:0;padding:.75em 3em .75em 1em;color:white;line-height:1;font-weight:400;background-color:#3ca5cf;border-width:0;cursor:pointer;-webkit-transition:background-color 0.3s ease;transition:background-color 0.3s ease}[class*='content-block-'] .panel-title:after{content:'';display:block;position:absolute;top:0;bottom:0;right:1em;width:1em;height:1em;margin:auto;background:url(../assets/icons/chevron-down.svg) no-repeat center;-webkit-background-size:1em 1em;background-size:1em;-webkit-transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease}[class*='content-block-'] .panel-title:hover,[class*='content-block-'] .panel-title:active{background-color:#163864}[class*='content-block-'] .panel-title.panel-active{background-color:#163864}[class*='content-block-'] .panel-title.panel-active:after{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}[class*='content-block-'] .panel-content{height:0;padding:0 2em;opacity:0;overflow:hidden;background:#e7ebef;text-align:center;-webkit-transition:opacity 0.4s ease;transition:opacity 0.4s ease}[class*='content-block-'] .panel-content.faq,[class*='content-block-'] .panel-content.student-exp{text-align:left}[class*='content-block-'] .panel-content.faq p:last-of-type,[class*='content-block-'] .panel-content.student-exp p:last-of-type{margin-bottom:0}[class*='content-block-'] .panel-content.panel-open{height:auto;padding:2.5em 2em;opacity:1}[class*='content-block-'] .panel-content img,[class*='content-block-'] .panel-content span{display:block}[class*='content-block-'] .panel-content img{margin:0 auto 1em}[class*='content-block-'] .panel-content h5,[class*='content-block-'] .panel-content span{font-size:14px;font-size:1.4rem}[class*='content-block-'] .panel-content h5{margin-bottom:.125em;font-weight:bold}[class*='content-block-'] .panel-content span{display:block;margin-bottom:.75em;font-style:italic}[class*='content-block-'] .bio{padding-bottom:2em}[class*='content-block-'] .faculty .bio{padding-bottom:3em}[class*='content-block-'] .faculty p{text-align:left}@media (min-width: 35.75em){.faculty img{float:left}.faculty .faculty-bio{padding-left:11.375em;text-align:left}}@media (min-width: 40em){.student-exp{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:2em;-moz-column-gap:2em;column-gap:2em}.student-exp li{display:inline-block;width:100%}}@media (min-width: 43.25em){[class*='content-block-'] .panel-title{padding:.75em 4em .75em 2em}[class*='content-block-'] .panel-title:after{right:2em}}@media (min-width: 46.5em){.faculty.panel-content.panel-open{padding:2.5em 7em}}.twitter-feed{padding:5em 1em 3.5em;background:url(../assets/images/bg-gray.jpg) repeat center}.twitter-feed .section-title{margin-bottom:.25em}.twitter-feed .home-section-title{margin-bottom:.125em}.twitter-feed h4{font-size:22px;font-size:2.2rem;text-transform:uppercase}.twitter-feed a{-webkit-transition:color 0.2s ease;transition:color 0.2s ease}.tweet-container{padding-top:3em;overflow-x:hidden}.tweet{margin-bottom:2em}.tweet header{padding:0 .75em .5em;font-size:14px;font-size:1.4rem}.tweet header:after{content:"";display:table;clear:both}.tweet header span{line-height:1}.tweet img{display:block}.tweet-name{position:relative;display:block;float:left;font-family:"proxima-nova", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;font-weight:700;font-style:normal}.wf-loading .tweet-name{visibility:hidden}.tweet-name:before{content:'';display:inline-block;margin-right:1.5em;vertical-align:top}.tweet-name.no-retweet:before{width:1.14286em;height:1em;background:url(../assets/icons/twitter-navy.svg) no-repeat center;-webkit-background-size:1.14286em 0.92857em;background-size:1.14286em 0.92857em}.tweet-name.retweet:before{width:1em;height:1em;background:url(../assets/icons/retweet.svg) no-repeat center;-webkit-background-size:1em 1em;background-size:1em;vertical-align:top}.tweet-name:after{content:'@';display:inline-block;position:absolute;left:1.75em}.tweet-name.retweet:after{left:1.5em}.tweet-date{display:block;float:right}.tweet-content{padding:1.5em;background:white;-webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.1);box-shadow:1px 1px 1px rgba(0,0,0,0.1);font-size:18px;font-size:1.8rem}.site-footer{background:#163864;text-align:center}.site-info{padding:2em 1em 1em;color:white}.site-info h4{margin-bottom:.5em}.site-info li{font-size:14px;font-size:1.4rem}.site-info a{color:white}.site-info a:hover,.site-info a:focus{color:#cee7f8}.site-info .container-m{padding-bottom:1em;background:url(../assets/21cccs-logo-alt@2x.png) no-repeat center 95%;-webkit-background-size:contain;background-size:contain}.footer-contact ul{padding-bottom:.5em}.footer-contact ul:last-of-type{padding-bottom:3em}.footer-contact li{line-height:1.75}.quick-links a{line-height:1.95}.fine-print{padding:.5em 1em;background:#0f2b50}.fine-print span{font-size:12px;font-size:1.2rem;color:white}@media (min-width: 42em){.site-footer{height:18.3125em}.single .site-footer{height:24.6875em}.footer-contact ul:last-of-type{padding-bottom:0}}@media (min-width: 60em){.site-footer{text-align:left}.single .site-footer{height:22.125em}.site-info{padding-bottom:2em}.site-info .container-m{padding-bottom:0;background-position:right center}.quick-links a:before{content:'\203A';display:inline-block;margin-right:.5em;font-size:18px;font-size:1.8rem;line-height:1}}button{padding:0;border:none;background:none}button:focus,button:hover{outline:none}.gform_button{cursor:pointer}[class*='button-'],.gform_button,.nav-next a,.nav-prev a{display:inline-block;padding:0.85714em 1.25em;font-family:"proxima-nova", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;font-weight:600;font-style:normal;font-size:14px;font-size:1.4rem;text-align:center;line-height:1.2;border-width:2px;border-style:solid;text-transform:uppercase;letter-spacing:1px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.wf-loading [class*='button-'],.wf-loading .gform_button,.wf-loading .nav-next a,.wf-loading .nav-prev a{visibility:hidden}.button-login{padding:0 1.25em;line-height:2.75;background-color:#3ca5cf;color:white;border-width:0}.button-login:hover,.button-login:focus{background-color:#cee7f8;color:#1a1a1a}@media (min-width: 67.2em){.button-login{background:#3ca5cf}.button-login:hover,.button-login:focus{background:#163864;color:white}}.button-blue{background-color:transparent;color:#3ca5cf;border-color:#3ca5cf}.button-blue:hover,.button-blue:focus{background-color:#3ca5cf;color:white}.button-blue-solid,.gform_button{background-color:#3ca5cf;color:white;border-color:#3ca5cf}.button-blue-solid:hover,.button-blue-solid:focus,.gform_button:hover,.gform_button:focus{background-color:#2c8eb6;border-color:#2c8eb6;color:white}.button-blue-solid:active,.gform_button:active{background:#163864;border-color:#163864}.button-white,.nav-next a,.nav-prev a{background-color:transparent;color:white;border-color:white}.button-white:hover,.button-white:focus,.nav-next a:hover,.nav-next a:focus,.nav-prev a:hover,.nav-prev a:focus{background-color:white;color:#3ca5cf}.nav-next a,.nav-prev a{border:2px solid white}input[type="text"],input[type="submit"],input[type="email"],input[type="tel"],input[type="number"],input[type="url"],input[type="search"],input[type="button"],input[type="date"],textarea,.field-dropdown div{-webkit-appearance:none;-webkit-border-radius:0;border-radius:0}input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="url"],input[type="search"],input[type="date"],textarea,.field-dropdown div{background:#cee7f8;border:1px solid #97bed8}input[type="date"]{height:2.375em}.touch input[type="date"]{margin-top:2px}input,textarea,.field-dropdown div{padding:.5em;font-family:Georgia, Times, Times New Roman, serif;font-style:normal;font-weight:normal;font-size:16px;font-size:1.6rem;line-height:1.3;color:rgba(26,26,26,0.6)}input:focus,textarea:focus,.field-dropdown div:focus{outline:0;border-color:#3ca5cf}textarea,input[type=text],input[type=email],input[type=date],input[type=tel],input[type=number]{width:100%}label{display:block;margin-bottom:.25em;font-size:14px;font-size:1.4rem}label span{color:#cf3c3c}[class*='content-block-'] form ul{padding:0}[class*='content-block-'] form li:before{content:''}[class*='content-block-'] form .gfield{margin-bottom:1em}.field-dropdown div{position:relative;width:100%}.field-dropdown div:after{content:'';position:absolute;right:1em;top:.65em;width:0.78125em;width:25px;height:16px;z-index:1;background:url(../assets/icons/chevron-down-blue.svg) no-repeat center;-webkit-background-size:25px 16px;background-size:25px 16px;pointer-events:none}.gf_browser_ie9 .field-dropdown div:after{display:none}select{height:40px;width:100%;font-family:Georgia, Times, Times New Roman, serif;font-style:normal;outline:none;border: 1px solid #97bed8;font-weight:normal;color:rgba(26,26,26,0.6);background:#cee7f8;text-indent:0.01px;text-overflow:""}#select{background: url(../assets/icons/chevron-down-blue.svg) no-repeat center;font-size: 3.6rem;font-family:Georgia, Times, Times New Roman, serif;font-style:normal;font-weight:normal;color:rgba(26,26,26,0.6);background:#cee7f8;border:none;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;text-indent:0.01px;text-overflow:""}select:focus{outline:none}select::-ms-expand{display:none}select:-moz-focusring{color:transparent;text-shadow:0 0 0 black}.enrollment-form{padding-bottom:3.625em}.enrollment-form div{margin-bottom:1.5em}.enrollment-form input{max-height:38px}.enrollment-form textarea{height:10em}.enrollment-form .col-form{height:61px}.gform_footer{clear:both}.gform_validation_container{display:none;position:absolute;left:-9999em}.gfield_description.validation_message,.validation_error{font-size:14px;font-size:1.4rem;line-height:2;color:#ff4b35}.validation_error{margin-bottom:1em}[class*='content-block'] .table-responsive{width:100%;margin-bottom:2em;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}[class*='content-block'] table{margin-bottom:0}[class*='content-block'] table a{-webkit-transition:0.3s 0.3s ease;transition:0.3s 0.3s ease}[class*='content-block'] th,[class*='content-block'] td{line-height:1.2;text-align:center;border:1px solid white}[class*='content-block'] th{padding:.5em;background:#163864;font-family:"proxima-nova", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;font-weight:400;font-style:normal;font-size:16px;font-size:1.6rem;color:white;text-transform:uppercase}.wf-loading [class*='content-block'] th{visibility:hidden}[class*='content-block'] td{padding:1.5em .5em}[class*='content-block'] tr{font-size:14px;font-size:1.4rem}[class*='content-block'] tr:nth-of-type(odd){background:#e7ebef}[class*='content-block'] tr:nth-of-type(even){background:white}@media (min-width: 48em){[class*='content-block'] .table-responsive{margin-bottom:0;overflow:auto;-webkit-overflow-scrolling:none;-ms-overflow-style:none}[class*='content-block'] table{margin-bottom:2em}[class*='content-block'] th{font-size:18px;font-size:1.8rem}}.overlay{position:fixed;top:0;bottom:0;left:0;right:0;width:100%;height:0;z-index:10;overflow:hidden;opacity:0;background:rgba(255,255,255,0.9);-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.overlay:before{content:'X';display:block;position:absolute;top:1em;right:1em;padding:.25em;cursor:pointer;font-family:"proxima-nova", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;font-weight:600;font-style:normal;color:#163864}.wf-loading .overlay:before{visibility:hidden}.overlay img{position:absolute;top:50%;left:50%;width:90%;max-width:75em;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.overlay-trigger{cursor:default}.tech-img{display:block;margin:0 auto 1em}@media (min-width: 43.75em){.overlay.overlay-open{height:100%;opacity:1}.overlay-trigger{cursor:-webkit-zoom-in;cursor:zoom-in}.tech-img{position:relative;float:right;max-width:30.75em;margin:0 0 1em 1em}.tech-img:after{content:'';display:block;position:absolute;width:1.5em;height:1.5em;bottom:1em;right:1em;background:url(../assets/icons/search.svg) no-repeat center;-webkit-background-size:1.5em 1.5em;background-size:1.5em}}.mission{padding:5.25em 1em;background:#cee7f8;text-align:center;position:relative}.mission:after{content:'';display:block;position:absolute;bottom:-1.25em;right:0;left:0;width:0;height:0;margin:0 auto;z-index:3;border-left:1.25em solid transparent;border-right:1.25em solid transparent;border-top:1.25em solid #cee7f8}.mission p{max-width:46.75em;margin:0 auto 1em}.whats-new{height:21.6875em;padding:2em 1em 3em;position:relative}.whats-new:after{content:'';display:block;position:absolute;bottom:-1.25em;right:0;left:0;width:0;height:0;margin:0 auto;z-index:3;border-left:1.25em solid transparent;border-right:1.25em solid transparent;border-top:1.25em solid #fff}.whats-new .container-m{position:relative;z-index:2}.excerpt{max-width:43.75em;padding:0 0 2em 3em}.excerpt:last-of-type{padding-bottom:0}@media (min-width: 53em){.whats-new:after{border-top-color:#efefef}.whats-new-bg{position:absolute;right:0;top:-1.25em;bottom:0;width:-webkit-calc(50% + 20px);width:calc(50% + 20px);z-index:2;background:url(../assets/images/bg-whats-new.png) no-repeat left top}.whats-new-bg:after{content:'';display:block;position:absolute;left:0;width:21em;height:100%;background:rgba(255,255,255,0.75);-webkit-transform:skew(-28deg);-ms-transform:skew(-28deg);transform:skew(-28deg)}}@media (min-width: 85em){.whats-new-bg{background:url(../assets/images/bg-whats-new-l.png) no-repeat left top}}.testimonials{min-height:20.9375em;background:url(../assets/images/bg-testimonial-s.jpg) no-repeat 25% center;-webkit-background-size:cover;background-size:cover;position:relative}.testimonials:after{content:'';display:block;position:absolute;bottom:-1.25em;right:0;left:0;width:0;height:0;margin:0 auto;z-index:3;border-left:1.25em solid transparent;border-right:1.25em solid transparent;border-top:1.25em solid rgba(239,239,239,0.4)}.testimonials footer{padding-top:1em}body.testimonials{background:none}body.testimonials:after{display:none}.testimonial-content{position:relative;z-index:1}.testimonial-content li{padding:4.5em 2em 4em}.testimonial-content p{position:relative;letter-spacing:1px}.testimonial-content p:before{content:'\201C';display:inline-block;position:absolute;left:-.5em;top:-0.125em;font-size:60px;font-size:6rem;line-height:1;color:#163864}.testimonial-content p:after{content:'\201D';display:inline-block;position:absolute}@media (min-width: 36em){.testimonials{background:url(../assets/images/bg-testimonial.jpg) no-repeat 25% center;-webkit-background-size:cover;background-size:cover}}@media (min-width: 56.5em){.testimonials{background-position:center top}.testimonial-content li{padding:4.5em 2.5em 4em}.testimonial-content p:before{font-size:80px;font-size:8rem}}.post-excerpt{margin-bottom:4em}.post-excerpt:last-of-type{margin-bottom:0}.testimonial-excerpt p{position:relative;letter-spacing:1px}.testimonial-excerpt p:before{content:'\201C';display:inline-block;position:absolute;left:-.5em;top:-0.125em;font-size:60px;font-size:6rem;line-height:1;color:#163864}.testimonial-excerpt p:after{content:'\201D';display:inline-block;position:absolute}.post-header{padding-bottom:1em}.post-content p:last-of-type{margin-bottom:.5em}.pagination .nav-prev{padding-bottom:.5em}.pagination .nav-next{padding-top:.5em}@media (min-width: 26.5em){.pagination:after{content:"";display:table;clear:both}.pagination .nav-prev{float:left;padding:0 0 0 1em}.pagination .nav-next{float:right;padding:0 1em 0 0}}.read-more{font-size:14px;font-size:1.4rem;-webkit-transition:color 0.2s ease;transition:color 0.2s ease}.current-students .read-more{display:block;margin-bottom:4em}.contact-form .contact-details ul{margin-bottom:1.5em;padding-left:0}.contact-form .contact-details li{margin-bottom:.25em;line-height:1.2}.contact-form .contact-details li:before{display:none}.contact-form .gform_wrapper{padding-bottom:3em}.field-name{width:100%;content:"";display:table;clear:both}.field-name span{display:block;float:left;width:50%;vertical-align:top}.field-name span:first-of-type{padding-right:1em}.field-name>label{clip:rect(1px, 1px, 1px, 1px);position:absolute;height:1px;width:1px;overflow:hidden}.field-comments{float:left;width:100%}#cccs{width:100%;height:22em}#cccs .gm-style .gm-style-iw{font-weight:400}#cccs .gm-style .gm-style-iw h4,#cccs .gm-style .gm-style-iw p{margin:0;padding:0;color:#1a1a1a}#cccs .gm-style .gm-style-iw h4{font-size:16px;font-size:1.6rem;text-transform:uppercase}#cccs .gm-style .gm-style-iw p{font-family:Georgia, Times, Times New Roman, serif;font-style:normal;font-weight:normal;font-size:14px;font-size:1.4rem}#cccs .gm-style-iw *{display:block;width:100% !important}@media (min-width: 26em){.gform_body{content:"";display:table;clear:both}.field-email,.field-dropdown{float:left;width:50%}.field-email{padding-right:1em}}@media (min-width: 43.25em){#cccs{height:31.25em}}@media (min-width: 50em){.contact-details{padding-left:2em}.gform_wrapper{padding-bottom:0}}@media (min-width: 66.75em){.contact-details{padding-left:4em}}
