@charset "UTF-8";@font-face{font-family:"Flaticon";src:url("static/sass/font/Flaticon.eot");src:url("static/sass/font/Flaticon.eot?#iefix") format("embedded-opentype"),url("static/sass/font/Flaticon.woff2") format("woff2"),url("static/sass/font/Flaticon.woff") format("woff"),url("static/sass/font/Flaticon.ttf") format("truetype"),url("static/sass/font/Flaticon.svg#Flaticon") format("svg");font-weight:normal;font-style:normal}
@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:"Flaticon";src:url("static/sass/font/Flaticon.svg#Flaticon") format("svg")}
}
.fi:before{display:inline-block;font-family:"Flaticon";font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}
.flaticon-price:before{content:"\f100"}
.flaticon-monitor:before{content:"\f101"}
.flaticon-magnifying-glass:before{content:"\f102"}
.flaticon-calendar:before{content:"\f103"}
.flaticon-placeholder:before{content:"\f104"}
.flaticon-tap:before{content:"\f105"}
.flaticon-lab:before{content:"\f106"}
.flaticon-seminar:before{content:"\f107"}
.flaticon-user:before{content:"\f108"}
.flaticon-twitter:before{content:"\f109"}
.flaticon-down-chevron:before{content:"\f10a"}
.flaticon-down-arrow:before{content:"\f10b"}
.flaticon-success:before{content:"\f10c"}
.flaticon-live-news:before{content:"\f10d"}
.flaticon-list-menu:before{content:"\f10e"}
.flaticon-home:before{content:"\f10f"}
.flaticon-error:before{content:"\f110"}
.flaticon-school:before{content:"\f111"}
.flaticon-phone:before{content:"\f112"}
.flaticon-chat:before{content:"\f113"}
.flaticon-calendar-1:before{content:"\f114"}
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:0;margin-left:0}
[class*="col-md-"]{position:relative;width:100%;padding-right:15px;padding-left:15px}
.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}
.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}
.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
@media(min-width:1280px){.row{margin-right:-15px;margin-left:-15px}
}
@media(max-width:769px){[class*="col-md-"]{-ms-flex-preferred-size:0;-ms-flex-positive:1;flex:auto;flex-grow:1;max-width:100%}
}
*{box-sizing:border-box}
body{height:100vh;margin:0;padding:0;display:block;grid-column-gap:0;grid-row-gap:0;grid-template-columns:auto 1280px auto;grid-template-rows:8.5em auto 20em;grid-template-areas:"header header header" "content content content" "footer footer footer";font-family:"open-sans","Lucida Grande",Arial,Verdana,Helvetica,sans-serif;font-size:16px}
.container.full-width{max-width:100%}
.mobile-only{display:none}
content{grid-column-start:1;grid-column-end:4;position:relative;display:block}
content #bd{max-width:1280px;margin:0 auto}
img{max-width:100%;height:auto}
hr{border:.5px solid #ddd}
.proed-search nav .nav.right a{font-weight:100}
.proed-search h1{font-family:"open-sans","Lucida Grande";font-size:1.5em;font-weight:100}
.full-wrap{background:#fff}
.wrap h3{padding:.5em 0 .25em;font-size:1.5em}
.wrap>h2{font-weight:normal;padding-top:0}
.hero{background:#0f0;min-height:10em;grid-column-start:"pad-left";grid-column-end:"pad-right"}
.heading h1{font-size:2em;margin-top:1em}
section>.wrap{padding-right:0;padding-bottom:0;max-width:100%}
p{font-weight:normal}
ul,ol,p{line-height:1.75em}
h1,.h1style{font:bold 2.25em/1.3em "open-sans"}
.text-left{text-align:left}
.text-center{text-align:center}
.text-right{text-align:right}
header{grid-template-columns:auto 1280px auto;background:#000;grid-column-start:span 3;font-size:.85em;z-index:2;position:relative;box-shadow:0 2px 8px rgba(0,0,0,0.4)}
.top-bar{height:2.5em;margin:0 auto;max-width:1280px;width:100%}
.top-bar .nav.left{padding-left:0;margin-top:.35em}
.top-bar .nav.right{margin-top:.35em}
.top-bar,.top-bar a{color:#fff}
logo{position:absolute;left:0;top:1.5em;display:inline-block;z-index:2}
logo>a{display:block}
.bottom-bar{background:#fff;height:7.6em;position:relative;max-width:1280px;margin:0 auto}
ul.nav{padding-left:0}
.nav li{display:inline-block;list-style:none}
nav.right{vertical-align:middle;top:0;right:6em;position:absolute}
nav .nav.right{height:4.2em;padding:0;margin:0;padding-top:1.5em}
.nav.right .large{color:#1755a5;font-size:1.5em;padding-right:1em;margin-right:1em;border-right:1px solid #000}
nav{width:100%}
nav .nav.right a{color:#000;font-size:110%;margin-right:1.5em;font-weight:800}
nav .nav.right .drop>a{height:3.25em;display:block;font-size:120%}
.ul,a.ul,nav a.ul{text-decoration:underline}
.nav a,breadcrumb a,.detail-toggle{text-decoration:none}
.right{float:right}
.left{float:left}
.top-bar li{padding-right:1em;padding-left:.5em}
.top-bar li:first-of-type{padding-left:0}
.top-bar li:last-of-type{padding-right:0}
.top-bar .nav.right li{border-right:1px solid #fff}
nav .nav.right>li>a:hover{color:#0859a8}
.top-bar .nav.right li:last-of-type{border-right:0}
nav .nav.right>li:last-of-type a{font-size:120%}
.drop{position:relative;display:inline-block;padding-inline-start:3em;padding:1.5em 0 1.5em 0;font-size:100%;z-index:10}
.drop:hover>menu{display:block}
.drop>menu{display:none;position:absolute;background:#000;color:#fff;vertical-align:top;max-width:62em;margin-top:-0.5em;width:57em;left:-23em;padding-left:0}
.drop.single>menu{width:11em;left:-3.5em;padding-left:0}
.drop>a:after{margin-left:.75em;font-family:"Flaticon";font-weight:300;content:"\f10a";font-size:.85em}
.courses{padding:1em 1em 1.5em 1.75em;width:27%;display:inline-block;vertical-align:top}
.courses:first-of-type{width:44%;border-right:1px solid #444;padding-left:2.5em}
.courses:last-of-type{border-left:1px solid #444}
.courses h3{text-transform:uppercase;margin-bottom:.75em}
.courses li{display:block;padding-bottom:.65em}
.courses-instructor{margin-top:3em}
.about{display:block;padding-bottom:.75em}
.about li{display:block;padding-bottom:1em}
.about li:first-of-type{margin-top:2em}
.about li:last-of-type{margin-bottom:1em}
.nav.right menu li a{color:#fff;font-weight:400;text-decoration:none}
.nav.right .courses li a:hover,.nav.right .about li a:hover{color:#fde43e}
.courses li a:hover:before,.about li a:hover:before{margin-left:-1.5em;padding-right:.55em;font-family:"Flaticon";font-weight:300;content:"\f10a";transform:translateY(-2px) rotate(-90deg);display:inline-block;font-size:.75em;position:absolute}
search{display:block;color:#ccc;position:absolute;width:1em;right:5em;top:0;bottom:0;background:#fff;-webkit-transition:width .5s;transition:width .5s}
.bottom-bar.open search{display:none}
search.open{width:calc(100% - 4em);top:0;right:5em;bottom:0;-webkit-transition:width .5s;transition:width .5s;z-index:10}
search #search-close{display:none}
search.open #search-close{display:inline-block}
search form{display:none}
search.open form{background:transparent;width:calc(100% - 5.25em);display:inline-block}
search input{border:0;height:4.9em;font-size:1.5em;padding-left:1em;font-weight:200;width:100%}
#search{padding:2.5em 2em;height:7.5em;font-family:"Flaticon";font-weight:300;content:"\f102";line-height:2em;color:#000;width:1em;display:inline-block;border-left:1px solid #ccc;vertical-align:top;transition:border-color .5s;text-decoration:none}
search.open #search{border-left-color:#fff;transition:border-color .5s}
.search-wrap{white-space:nowrap}
#search-close{height:7.5em;top:0;position:absolute;text-decoration:none;color:#666;border-left:1px solid #ccc;padding:1.75em 2em 1em;font-weight:100;text-align:center}
#search-close div{text-transform:uppercase;font-size:80%}
.search-wrap span{font-size:2.5em}
.search-wrap #search-close span{font-size:2em;transform:scale(1.5,1);display:inline-block}
#search .glyph-icon:before{margin-left:0;font-size:20px}
.flaticon-home:before{font-family:"Flaticon"}
.footer,footer .top{height:2.5em}
.full-wrap .top,.footer .footer{margin:0 auto;max-width:1280px;width:100%}
.footer{max-height:3em}
footer{font-size:80%;background:#000;min-height:25em;grid-column-end:4;grid-column-start:1}
footer a{display:block;text-decoration:none}
footer .full-wrap{background:#333}
footer .top{height:20em}
footer .nav{padding-top:.75em}
footer .nav li{padding-right:1em;margin-right:1em}
footer .nav li:first-of-type{border-right:1px solid #888}
footer .nav li:last-of-type{margin-right:0}
footer .top div{max-width:27%;width:27%;display:inline-block;color:#fff;margin-top:2em;margin-right:3%;vertical-align:top;padding-top:2em}
footer .top .CTA{padding-top:1.5em;max-width:22%}
footer .CTA p{line-height:2em;font-weight:100}
footer .CTA .btn{display:inline-block}
footer .top div.address{max-width:16%;margin-right:2%}
footer .top div.phone{max-width:22%}
footer .social{position:relative}
footer .social a{margin-top:1em;font-size:110%;font-weight:bold}
footer logo{position:relative;top:0;left:0}
footer a,copyright{color:#eee}
copyright{display:block;float:right;margin-right:5em;padding-top:2em}
.social a span:before{margin-right:.5em;font-size:1.3em;font-family:"Flaticon";content:"\f109"}
.address p,.phone p{margin:0 0 .5em 0}
.address p:first-of-type,.phone p:first-of-type{margin-top:1em}
.address p:first-of-type{margin-bottom:1.5em;line-height:1.75em}
.parbase.section:before,.parbase.section:after{display:block;clear:both;content:""}
breadcrumb ul{margin-left:0;padding-left:0;max-width:1280px;margin:0 auto;padding-top:.5em;width:100%}
breadcrumb li{display:inline-block;font-size:80%}
breadcrumb li:after{content:" >";margin-right:.25em;margin-left:.75em}
breadcrumb li:last-of-type:after{content:"";margin:0}
breadcrumb a{color:#000}
.article-page breadcrumb{padding-bottom:1.5em}
.btn{display:inline-block;padding:10px 12px;background:#eee;color:#000;font-size:15px;text-decoration:none;text-align:center;text-shadow:none;box-shadow:none;-webkit-box-shadow:none;white-space:normal;border-radius:0;margin-bottom:10px}
.btn-primary,.btn-primary:visited .btn-primary:hover,.btn-primary:focus{background:#324bc5;color:#fff !important}
.btn-secondary,.btn-secondary:visited .btn-secondary:hover,.btn-secondary:focus{background:#000;color:#fff !important}
.btn-yellow,.btn-yellow:visited .btn-yellow:hover,.btn-yellow:focus{background:#fde43e;color:#000 !important}
.btn-link,.btn-link:visited .btn-link:hover,.btn-link:focus{border:1px solid #000;background:#fff;color:#000 !important}
.btn-lg{font-size:1.1em;padding:10px 30px}
.btn-block{display:block;font-size:1.1em}
a11yAccordion{margin:0;padding-left:0;max-width:none !important}
.a11yAccordionItem,.a11yAccordionNoResultsItem{width:100%;border-radius:0;border-width:0}
.a11yAccordionItem{list-style:none;padding-bottom:.5em;cursor:pointer}
.a11yAccordionItemHeader{box-shadow:0 3px 3px #eee;border:1px solid #ddd;position:relative;overflow:hidden;border-radius:0;margin-bottom:0}
.a11yAccordionItemHeader h2{max-width:100% !important}
.a11yAccordionItemHeader h2 p{margin:0}
.a11yAccordionItem .a11yAccordionItemHeader h2{margin:1.5em 4em 1.5em 1.5em;font-size:1.1em}
.a11yAccordionItemHeaderLink{float:none;width:3.5em;display:inline-block;height:100%;position:absolute;right:0;top:0;text-decoration:none;color:#666;font-size:1.25em}
.a11yAccordionItemHeaderLink:visited,.a11yAccordionItemHeaderLink:hover{color:#666}
.a11yAccordionItemHeaderLink:hover{text-decoration:none}
.a11yAccordion:not(.simple) .a11yAccordionItemHeader:hover{box-shadow:0 3px 3px #ddd}
.a11yAccordion-triangle{border:0;display:block;width:100%;height:100%;margin:0;padding:1.25em 1.5em;background-color:#eee}
.a11yAccordion-triangle:after{content:"+"}
.a11yAccordion-triangle.toggle{background-color:#fdd74d;transform:none}
.a11yAccordion-triangle.toggle:after{content:"-"}
.a11yAccordion-area,.a11yAccordionHideArea{border-top-color:#ccc;padding:1.25em 1.75em 1em}
.a11yAccordion-area.visiblea11yAccordionItem,.a11yAccordionHideArea.visiblea11yAccordionItem{box-shadow:none}
.a11yAccordion-area p,.a11yAccordionHideArea p{max-width:100% !important}
.a11yAccordion-light .a11yAccordion-header{background-color:#fff}
.a11yAccordionItemHeaderLinkShowLabel,.a11yAccordionItemHeaderLinkHideLabel{display:none !important}
.a11yAccordion.simple{margin-bottom:0}
.a11yAccordion.simple .a11yAccordionItem{padding:.5em 0;border-bottom:1px solid #ddd}
.a11yAccordion.simple .a11yAccordionItemHeader{border:0;box-shadow:none}
.a11yAccordion.simple .a11yAccordionItemHeader h2{margin:.5em .5em .5em 2em}
.a11yAccordion.simple .a11yAccordionHideArea{padding:0 1em 0 2.25em}
.a11yAccordion.simple .a11yAccordionItemHeaderLink{width:1.5em;left:0;right:auto}
.a11yAccordion.simple .a11yAccordion-triangle{line-height:1.75em;padding:.25em .75em .25em .5em;background-color:transparent}
.a11yAccordion.simple .a11yAccordion-triangle:after{font:normal normal normal 16px/1 FontAwesome;content:'\f105'}
.a11yAccordion.simple .a11yAccordion-triangle.toggle{text-align:center;background-color:none !important}
.a11yAccordion.simple .a11yAccordion-triangle.toggle:after{content:'\f107' !important}
.box-style6 .a11yAccordionItemHeader.a11yAccordion-header{background-color:#30486a}
.box-style5 .a11yAccordionItemHeader.a11yAccordion-header{background-color:#ccc}
.box-style6 .a11yAccordion h2,.box-style5 .a11yAccordion h2{margin:1.5em 4em 1.5em 1.5em !important;padding:0;background-color:inherit !important}
.box-style6 .a11yAccordion h2 span p{color:#fff !important}
.box-style5 .a11yAccordion h2 span p{color:#555 !important}
[class*="box-style"] h1{display:block}
.home-intro:last-of-type{max-width:600px;margin:1em auto 4em !important}
.home-intro hr.yellow{border:1.5px solid #fecd46;width:100px;margin:0 auto 1.5em}
.owl-carousel .owl-dots{margin:auto;max-width:1400px;text-align:left;position:relative;bottom:60px;padding-left:2em;padding-right:2em}
.owl-carousel:not(.owl-dotdata) .owl-dot span{background-color:#fff;width:16px;height:16px;margin:5px}
.owl-carousel:not(.owl-dotdata) .owl-dot.active span{background-color:#000}
.owl-carousel .owl-prev,.owl-carousel .owl-next{color:#fff;width:60px;height:100px;border-radius:0}
.owl-carousel .owl-prev span,.owl-carousel .owl-next span{font-size:9em}
.owl-carousel button{cursor:pointer}
.owl-carousel .owl-prev:hover,.owl-carousel .owl-prev:focus,.owl-carousel .owl-prev:active,.owl-carousel .owl-next:hover,.owl-carousel .owl-next:focus,.owl-carousel .owl-next:active{background-color:rgba(0,0,0,0.7);color:#fff}
.owl-carousel .btn{background-color:#000;color:#fff;font-weight:bold;margin-top:.75em;padding:.75em 1.5em}
.owl-carousel .slide-caption h2{margin-bottom:.25em;font-size:2em}
.owl-carousel.single .slide-caption p{line-height:1.65em}
.owl-carousel .slide-image,.owl-carousel img{position:relative;height:100%;max-height:none}
.tab-content>.tab-pane{display:none}
.tab-content>.active{display:block}
.nav-tabs{display:block;text-align:center}
.nav-tabs li{border:0}
.nav-tabs li:first-of-type{margin-left:-4.5em}
.nav-tabs>li:first-of-type a{border-left:0}
.nav-tabs>li>a{background:transparent;margin:0 20px;padding:12px 0;font-size:1.1em}
.nav-tabs>li>a:hover,.nav-tabs>li>a:focus{background:transparent}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{box-shadow:inset 0 -4px 0 #000;font-weight:bold}
.tab-content{text-align:center;padding:20px 0;border:0}
.course-list-options,.course-list-type,.course-list-location{max-width:1280px;margin:0 auto;padding-top:1em;vertical-align:top;text-align:left}
.tile a{color:#fff;text-decoration:none}
.course-list-options .tile,.course-list-type .tile,.course-list-location .tile{color:#fff;display:inline-block;font-weight:800;background:#eee;background-size:cover;margin:0 .5% 1.25em;text-align:center;word-break:break-all;height:215px;width:23.5%;vertical-align:middle;overflow:hidden}
.course-list-type.col-3{text-align:left}
.course-list-type.col-3 .tile{width:32%}
.course-list-options .tile a,.course-list-type .tile a,.course-list-location .tile a{width:100%;height:100%;display:block;cursor:pointer;white-space:nowrap;transition:all 1s;font-size:1.2em;background-size:28em 11.5em;background-position:24%;background-repeat:no-repeat}
.course-list-options .tile a:hover,.course-list-type .tile a:hover,.course-list-location .tile a:hover{transform:scale(1.1)}
.course-list-options a,.course-list-location a{padding:4.5em 1em 0}
.course-list-options .tile:nth-of-type(1) a{background-image:url("static/images/categories/analytical.png")}
.course-list-options .tile:nth-of-type(2) a{background-image:url("static/images/categories/biological_medicinal.png")}
.course-list-options .tile:nth-of-type(3) a{background-image:url("static/images/categories/engineering.png")}
.course-list-options .tile:nth-of-type(4) a{background-image:url("static/images/categories/physical.png")}
.course-list-options .tile:nth-of-type(5) a{background-image:url("static/images/categories/polymer.png")}
.course-list-options .tile:nth-of-type(6) a{background-image:url("static/images/categories/professional_development.png")}
.course-list-options .tile:nth-of-type(7) a{background-image:url("static/images/categories/envionmental.png")}
.course-list-options .tile:nth-of-type(8) a{background-image:url("static/images/categories/more_courses.png")}
.course-list-type .tile:nth-of-type(1) a{background-image:url("static/images/format-tile-ondemand.png")}
.course-list-type .tile:nth-of-type(2) a{background-image:url("static/images/format-tile-onlinelive.png")}
.course-list-type .tile:nth-of-type(3) a{background-image:url("static/images/format-tile-inperson.png")}
.course-list-type .tile:nth-of-type(4) a{background-image:url("static/images/format-tile-lab.png")}
.course-list-type .tile:nth-of-type(5) a{background-image:url("static/images/format-tile-onsite.png")}
.course-list-type .tile a:before{font-family:Flaticon;font-weight:100;color:#fff;content:"\f105";font-size:65px;display:block;margin:0 auto;width:100%;padding-bottom:.25em;padding-top:.75em}
.course-list-type .tile:nth-of-type(1) a:before{margin-left:5%}
.course-list-type .tile:nth-of-type(2) a:before{content:"\f10d";margin-left:2%;font-size:78px;line-height:60px}
.course-list-type .tile:nth-of-type(3) a:before{content:"\f107";font-size:60px;padding-top:52px;padding-bottom:21px}
.course-list-type .tile:nth-of-type(4) a:before{content:"\f106"}
.course-list-type .tile:nth-of-type(5) a:before{content:"\f111"}
.course-list-location .tile__sanfran a{background-image:url("static/images/category-san-francisco.png")}
.course-list-location .tile__houston a{background-image:url("static/images/category-houston.png")}
.course-list-location .tile__dc a{background-image:url("static/images/category-washingtondc.png")}
.course-list-location .tile__chicago a{background-image:url("static/images/category-chicago.png")}
.course-list-location .tile__sandiego a{background-image:url("static/images/category-san-diego.png")}
.course-list-location .tile__boston a{background-image:url("static/images/category-boston.png")}
.course-list-location .tile__philly a{background-image:url("static/images/category-philadelphia.png")}
.course-list-location .tile__blacksburg a{background-image:url("static/images/category-blacksburg.png")}
.course-list-location .tile__denver a{background-image:url("static/images/category-denver.png")}
.course-list-location .tile__neworleans a{background-image:url("static/images/category-new-orleans.png")}
.course-list-location .tile__louisville a{background-image:url("static/images/category-louisville.png")}
.course-list-location .tile__atlanta a{background-image:url("static/images/category-atlanta.png")}
.course-list-location .tile__neworleans a{background-image:url("static/images/category-new-orleans.png")}
.upcoming-course .featured-course p{font-size:.8em;overflow:hidden;text-overflow:ellipsis;height:5em;line-height:1.6em;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;padding-right:.5em}
.upcoming-course .featured-course .event.date{background:#fff;color:#000;width:4.5em}
.upcoming-course li:first-of-type{display:inline-block}
.upcoming-course li:nth-of-type(2){right:3em;text-align:right}
.upcoming-course li:nth-of-type(3){top:.5em;left:5em}
.upcoming-course li:nth-of-type(4){top:4em;right:3em;text-align:right;display:none}
.upcoming-course p{margin-left:.75em;margin-top:0}
.upcoming-course li{position:absolute;list-style:none}
.upcoming-course .featured-course:before,.hide{display:none}
.upcoming-course .pull-left{display:inline-block;text-align:center}
.upcoming-course .featured-course{height:9em;margin-bottom:1em;margin-left:2%;max-width:45%;padding-top:0;padding-left:0}
.upcoming-course .featured-course:nth-of-type(2n){margin-left:0}
.upcoming-course .featured-course .date{border-left:none !important;border-right:1px solid #ccc;height:7.75em;width:2em;padding-top:2.5em;padding-right:1em;margin-left:0;font-weight:800}
.upcoming-course .featured-course h3{display:inline-block;margin-top:0;vertical-align:top;margin-left:.75em;max-width:20em;white-space:normal;padding:0 0 .5em}
.courselisting>.container{padding-right:0}
.featured .featured-course:hover{border-top:3px solid #eee;margin-top:-2px}
.featured.upcoming-course .featured-course:hover{border-top:3px solid #eee;margin-top:14px;height:9.15em}
.featured-course{max-width:44%;vertical-align:top;margin-right:2%;display:inline-block;padding-right:1.5%;padding-left:1em;padding-top:.5em;box-shadow:0 2px 8px rgba(0,0,0,0.4);width:100%;height:12em;position:relative;border:1px solid #eee;background:#fff}
.featured-course:before{background:#000;content:"Featured";color:#fff;font-size:80%;font-weight:normal;padding:.25em 1em;margin-left:-1.75em}
.featured-course .course-title.type-2:before{font-size:2em;display:inline-block;position:relative;top:.25em;margin-right:.2em}
.featured-course h2{font-size:.85em;width:10em;float:right;margin-right:-2em}
.featured-course h3{padding:1em 0 .5em;font-size:1em}
.featured .featured-course h3{padding-bottom:0;max-height:2.8em;line-height:1.4em;margin-bottom:.5em;overflow:hidden;text-overflow:ellipsis;margin-top:.5em;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}
.featured-course p{font-size:.8em}
.featured-course .location{position:absolute;bottom:1.5em;font-size:.8em}
.featured-course .date{border-left:1px solid #000;padding-left:1em;margin-left:.5em}
.bottom-promo .box-style0{background-color:rgba(253,130,0,0.75);max-width:650px;margin:auto;padding:3em 1.5em .5em}
.bottom-promo h2{margin-top:0;margin-bottom:.25em}
.bottom-promo p{max-width:30em;margin-left:auto;margin-right:auto;margin-top:0}
section[class^="section-"]{width:100%;min-width:100%;max-width:100%;padding-bottom:1.5em}
section>.wrap,.container,.article-page section>.wrap>h1,.article-page section>.wrap>h2,.article-page section>.wrap>h3,.article-page section>.wrap>h4,.article-page section>.wrap>h5,.article-page section>.wrap>h6,.article-page section>.wrap>p,.article-page section>.wrap>.section{max-width:1280px;width:100%;margin:0 auto;padding-bottom:0}
.article-page section>.wrap,.article-page .herocontainer>.container,.article-page section>.wrap>.section.acscarousel4up,.article-page section>.wrap>.section.herocontainer{max-width:100%;padding-right:0}
.article-page section .herocontainer{margin-left:0;margin-right:0}
body.category-page .right-rail{display:none}
body.category-page breadcrumb a,body.category-page breadcrumb li,body.courseFormat-page breadcrumb a,body.courseFormat-page breadcrumb li{color:#fff}
body.category-page content,body.courseFormat-page content{background:#fff url("static/images/category-more.png") no-repeat;background-size:contain;background-position:top center}
body.category-page content[class^="category-"]{background-image:url("static/images/category-more.png")}
body.category-page content.category-analytical{background-image:url("static/images/category-analytical.png")}
body.category-page content.category-biological-medicinal{background-image:url("static/images/category-biological-medicinal.png")}
body.category-page content.category-computers-statistics-engineering{background-image:url("static/images/category-computers-statistics-engineering.png")}
body.category-page content.category-organic-physical{background-image:url("static/images/category-organic-physical.png")}
body.category-page content.category-polymer{background-image:url("static/images/category-polymer.png")}
body.category-page content.category-professional-development{background-image:url("static/images/category-professional-development.png")}
body.category-page content.category-regulatory-environmental{background-image:url("static/images/category-regulatory-environmental.png")}
body.courseFormat-page content.category-in-person{background-image:url("static/images/category-in-person.png")}
body.courseFormat-page content.category-on-demand{background-image:url("static/images/category-on-demand.png")}
body.courseFormat-page content.category-online-live{background-image:url("static/images/category-online-live.png")}
body.courseFormat-page content.category-lab-component{background-image:url("static/images/category-lab-component.png")}
body.courseFormat-page content.category-onsite-training{background-image:url("static/images/category-in-person.png")}
body.category-page content.category-san-francisco{background-image:url("static/images/category-san-francisco.png")}
body.category-page content.category-houston{background-image:url("static/images/category-houston.png")}
body.category-page content.category-washingtondc{background-image:url("static/images/category-washingtondc.png")}
body.category-page content.category-chicago{background-image:url("static/images/category-chicago.png")}
body.category-page content.category-sandiego{background-image:url("static/images/category-san-diego.png")}
body.category-page content.category-boston{background-image:url("static/images/category-boston.png")}
body.category-page content.category-philadelphia{background-image:url("static/images/category-philadelphia.png")}
body.category-page content.category-blacksburg{background-image:url("static/images/category-blacksburg.png")}
body.category-page content.category-denver{background-image:url("static/images/category-denver.png")}
body.category-page content.category-new-orleans{background-image:url("static/images/category-new-orleans.png")}
body.category-page content.category-louisville{background-image:url("static/images/category-louisville.png")}
body.category-page content.category-atlanta{background-image:url("static/images/category-atlanta.png")}
content.category-on-demand .featured .featured-course:hover{border-top-color:#e51a88}
content.category-online-live .featured .featured-course:hover{border-top-color:#30449a}
content.category-in-person .featured .featured-course:hover{border-top-color:#0f9a74}
content.category-lab-component .featured .featured-course:hover{border-top-color:#9d5d13}
content.category-analytical .featured .featured-course:hover{border-top-color:#2d50e8}
content.category-biological-medicinal .featured .featured-course:hover{border-top-color:#44b098}
content.category-computers-statistics-engineering .featured .featured-course:hover{border-top-color:#771d4c}
content.category-organic-physical .featured .featured-course:hover{border-top-color:#5e41a3}
content.category-polymer .featured .featured-course:hover{border-top-color:#a3862d}
content.category-professional-development .featured .featured-course:hover{border-top-color:#a21617}
content.category-regulatory-environmental .featured .featured-course:hover{border-top-color:#3c4f4d}
content.category-on-demand .instructor-course.highlight:hover{border-left-color:#e51a88}
content.category-online-live .instructor-course.highlight:hover{border-left-color:#30449a}
content.category-in-person .instructor-course.highlight:hover{border-left-color:#0f9a74}
content.category-lab-component .instructor-course.highlight:hover{border-left-color:#9d5d13}
content.category-analytical .instructor-course.highlight:hover{border-left-color:#2d50e8}
content.category-biological-medicinal .instructor-course.highlight:hover{border-left-color:#44b098}
content.category-computers-statistics-engineering .instructor-course.highlight:hover{border-left-color:#771d4c}
content.category-organic-physical .instructor-course.highlight:hover{border-left-color:#5e41a3}
content.category-polymer .instructor-course.highlight:hover{border-left-color:#a3862d}
content.category-professional-development .instructor-course.highlight:hover{border-left-color:#a21617}
content.category-regulatory-environmental .instructor-course.highlight:hover{border-left-color:#3c4f4d}
body.category-page section[class^="section-"],body.category-page section[class^="heading"],body.courseFormat-page section[class^="section-"],body.courseFormat-page section[class^="heading"]{min-width:1280px;margin:0 auto;max-width:1280px}
body.category-page section[class^="featured"],body.courseFormat-page section[class^="featured"]{min-width:1325px;margin:0 auto;max-width:1325px;margin-bottom:-1.3em}
body.category-page section[class^="heading"],body.courseFormat-page section[class^="heading"]{background:transparent;color:#fff;padding-bottom:1.75em}
.category-page section>.wrap,.courseFormat-page section>.wrap{padding-right:0;padding-left:2em}
.category-page .wrap>h2{padding-top:1em}
.course-page section>.wrap{max-width:calc(1280px);width:100%;margin:0 auto;padding-right:25em}
section.full-width>.wrap{padding:0 2em;max-width:1280px}
.course-page section:last-of-type>.wrap{padding-bottom:0}
.course-page .tab-content{text-align:left}
.center-well{min-height:0;display:grid}
.center-well>section:nth-of-type(odd),.center-well>section.bg-white:not(empty){background-color:#fff}
.center-well>section:nth-of-type(even),.center-well>section.bg-gray:not(empty),content[class^="category-"] div.center-well>section:nth-of-type(3){background-color:#eee}
.center-well>section.section-6,.center-well>section.bg-yellow:not(empty){background-color:#fcd04a}
.right-rail{margin:0 auto;position:absolute;top:9em;right:calc( 50% - 640px);width:16em}
.right-rail>div{max-width:100%;float:right;width:100%;padding:1.5em}
.course-title{font-weight:bold;font-size:16px}
.course-title.type-1{color:#e51a88}
.course-title.type-2{color:#30449a}
.course-title.type-3{color:#0f9a74}
.course-title.type-4{color:#9d5d13}
.course-title.type-5{color:#c88624}
.course-title:before{font-family:"Flaticon";margin-right:.5em;font-weight:100;font-size:1.25em;position:relative;top:0}
.course-title.type-1:before{content:"\f105";margin-right:.1em}
.course-title.type-2:before{content:"\f10d"}
.course-title.type-3:before{content:"\f107"}
.course-title.type-4:before{content:"\f106"}
.course-title.type-5:before{content:"\f111"}
.course-page .course-title.type-2:before{margin-right:.1em;font-size:1.5em;top:5px}
.course-page .course-title.type-3:before{margin-right:.2em}
.course-page .course-title{position:relative;margin-top:3em}
.course-page h1{margin-top:.25em}
.course-page h2.course-title{margin-bottom:0}
.rounded{border-radius:.5em}
.session-address{margin-bottom:.35em}
.course-reg-info{background:#111;color:#fff}
.course-reg-info .session-address:before{font-family:"Flaticon";content:"\f104";margin-left:0;font-size:18px}
.course-reg-info .modules:before{font-family:"Flaticon";content:"\f101";font-size:1.2em;padding-right:.5em}
.course-reg-info .modules{margin-left:0;margin-top:1em;margin-bottom:1em}
.course-reg-info .price-information:before{font-family:"Flaticon";content:"\f100";margin-left:0}
.course-reg-info .session-date:before,.course-reg-info .inperson-date:before{font-family:"Flaticon";content:"\f103";margin-left:0}
.course-reg-info .price{font-weight:bold;font-size:1.5em}
.course-reg-info .btn{width:100%;margin-top:2em;border-radius:.25em;box-shadow:0 .25em rgba(255,255,255,0.3);height:3.5em;padding-top:1em;font-weight:bold}
.course-locations>div:before,.course-reg-info .price-information:before{padding-right:.75em;display:block;float:left;height:1.35em;font-size:1.1em}
.course-page .course-locations{padding-bottom:0}
.inperson-date{border-bottom:1px solid #666;padding-bottom:1.15em;margin-bottom:1.15em}
.a11yAccordion{margin-bottom:1.5em}
.a11yAccordionItem ul,.a11yAccordionItem ol{list-style-type:disc;padding-left:0}
.a11yAccordionItem div.text ul ul li,.a11yAccordionItem div.text ol ol li{list-style-type:none;display:inline-block}
.a11yAccordionItem ul ul:before,.a11yAccordionItem ol ol:before{content:“-”;display:inline-block}
.course-detail{padding:0 1em 1em 1em;background:#fff;margin-bottom:2em}
.course-detail .location{margin-top:-.75em;line-height:1.5em;text-align:left;font-size:.8em;padding-right:1.5em;white-space:normal}
.course-detail .btn{background:#324bc5;color:#fff;display:block;font-size:1.1em;margin-bottom:.5em}
.course-detail .top>div{display:inline-block;float:none;height:auto;position:relative}
.course-detail .detail{max-width:17em;background:#eee;padding-left:2em}
.course-detail .left{border-right:1px solid #ccc;border-left:1px solid #ccc;min-height:10em;padding:0 1em;width:43%}
.course-detail .left span{vertical-align:top;font-size:.8em;text-align:center;display:block}
.course-detail .left span a{color:#000;text-decoration:none;font-weight:bold;padding-top:1em;display:inline-block}
.course-detail .left .price-block{display:inline-block;width:30%;white-space:nowrap}
.course-detail .left .price-heading{display:inline-block;width:35%;vertical-align:bottom;padding-left:1.5em}
.course-detail .top .price{margin-top:.5em;font-weight:bold;font-size:1.5em;vertical-align:top}
.course-detail .left>div{border-bottom:1px solid #eee;padding-top:1em;vertical-align:top;padding-bottom:.25em}
.course-detail .left>div:nth-of-type(2){padding-top:0}
.detail-toggle{padding-top:1em;display:block}
span.course-type{background:#000;color:#fff;float:left;padding:.5em 1.25em;display:block;margin:0 12em .25em -2em;white-space:nowrap}
.course-detail .top{min-height:10em;box-shadow:0 .125em .5em rgba(0,0,0,0.2);margin-left:-1em;border-bottom:1px solid #ddd;margin-right:-1em;white-space:nowrap;display:flex}
.course-detail h4{margin-top:3em}
.course-detail .top .right{padding-left:2em;padding-top:3em;padding-right:2em;margin-right:0}
.course-detail.show .bottom,.course-detail.show .less{display:block}
.detail-toggle .less,.course-detail .bottom,.course-detail.show .more{display:none}
.detail-toggle span{color:#2b4ac3;font-weight:bold;width:100%;display:block}
.wywl ul{padding-left:0}
.wywl li:before{content:"\f10c";font-family:Flaticon;color:#0454a6;margin-right:.5em;padding-top:.25em;font-size:1.25em;margin-left:-1.5em;vertical-align:middle}
.wywl li{list-style-type:none;margin-bottom:.9em;padding-left:1.5em}
.white-popup-block{max-width:480px;text-align:center;padding:60px 50px}
.white-popup-block .btn{background:#324bc5;color:#fff;display:block;font-size:1.1em;margin-bottom:.5em}
.instructor{max-width:47%;display:inline-block;padding-right:1.5%;vertical-align:top}
.instructor a{text-decoration:none;color:#000}
.instructor p{margin:1em 0}
.instructor h4{font-size:1.15em;margin-top:0}
.instructor h5{margin:0 0 .5em}
.instructor h5,.instructor p{font-size:1em;line-height:1.5em;font-weight:100}
.instructor .img-wrap{max-width:11.7em;display:inline-block;margin-right:1.25em;float:left;width:100%}
.instructor .img-wrap img{border-bottom:4px solid #fcd04a}
.instructor .img-wrap img[src=""]{background:url(static/images/default.png) no-repeat;width:11.6em;height:11.6em;background-size:contain}
.instructor-detail{min-height:13em;margin-bottom:4em}
.instructor-detail .img-wrap{max-width:14em;margin-right:2em;padding:0 1em .7em 0;display:inline-block;background:#fcd04a;background:-moz-linear-gradient(-45deg,white 60%,#fcd04a 60%);background:-webkit-linear-gradient(-45deg,white 60%,#fcd04a 60%);background:linear-gradient(135deg,white 60%,#fcd04a 60%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#fcd04a',GradientType=1)}
ul.instructor-course{background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,0.4);width:99%;height:8.5em;position:relative;max-width:1230px;padding-inline-start:0;border:1px solid #eee;overflow:hidden;display:flex;flex-direction:column;text-align:left;justify-content:center}
ul.instructor-course:last-of-type{margin-bottom:4em}
.ellip2,.instructor-course li:nth-child(1),.instructor-course li:nth-child(2){overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}
.ellip3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}
.ellip4,.instructor p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical}
.ellip6{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical}
.hide-text{position:absolute;text-indent:-9999px}
.instructors a,.instructor-course a,.upcoming-course a,.featured-course a,.instructors-list a{text-decoration:none;color:#000;font-weight:bold}
.instructors.nav{width:100%;margin-bottom:4em}
.instructors.nav li{margin:.5em}
.instructors.nav a{font-size:1.15em;padding:.5em;line-height:.75em;border:2px solid #fff;max-width:2em;display:block}
.instructors.nav a:hover{color:#fff;border:2px solid #324bc5;border-radius:5em;background:#324bc5}
.instructors.nav a.disabled,.instructors.nav a.disabled:hover{color:#aaa;cursor:not-allowed}
.instructors.nav a.disabled:hover{border-color:#999;background:#999}
.instructors.nav li:first-of-type{margin-left:0}
div[class^="alphabet-"] h2,div[class^="section alphabet-"] h2{border-bottom:1px solid #eee;padding-bottom:.5em}
.instructors-list{padding-left:0;margin-bottom:3em}
.instructors-list a:hover{color:#324bc5}
.instructors-list li{max-width:30%;width:30%;display:inline-block;line-height:2.5em}
.instructor-course.highlight{border-left:1px solid #eee;margin-right:-5px}
.instructor-course.highlight:hover{border-left-width:5px;border-left-color:#fde43e;margin-left:-4px;max-width:1234px}
.instructor-page section>.wrap{padding-right:2em}
.instructor-course li.instructors:before{font-family:"Flaticon";content:"\f108"}
.instructor-course li{list-style:none;position:absolute}
.instructor-course li:nth-child(1),.instructor-course li:nth-child(3){top:auto}
.instructor-course li:nth-child(2),.instructor-course li:nth-child(4){top:auto}
.instructor-course li:nth-child(3),.instructor-course li:nth-child(4){right:1em}
.bold{font-weight:bold}
.instructor-course li:nth-child(1),.instructor-course li:nth-child(2){left:18px;position:relative}
.instructor-course li:nth-child(1){max-width:80%;line-height:1.4em;top:auto;padding-bottom:.9em}
.instructor-course li:nth-child(2){font-size:90%;max-width:65%;line-height:1.6em}
.instructor-course li:nth-child(3){max-width:24%;top:1em}
.instructor-course li:nth-child(4){text-align:right;max-width:30%;line-height:1.5em}
.featured-course .course-title:before,.instructor-course .course-title:before{font-size:1em;top:0}
.instructor-course .course-title.type-2:before{font-size:1.5em;margin-right:0;padding-right:.25em;top:.25em}
.instructor-course .course-title.type-1:before{margin-right:0}
[class*="onsite-"] .container{padding-right:0}
.onsite-hero h1,.onsite-hero p{text-shadow:0 1px 3px #c46300}
.onsite-hero h1{margin-bottom:.5em}
.onsite-hero p{font-size:1.2em;line-height:1.5em;margin-top:0;margin-bottom:1em !important}
.onsite-hero .h2{font-size:1.85em}
.onsite-hero .btn-lg{padding-right:35px}
.onsite-hero [class*="flaticon-"]:before{margin:3px 9px 5px 0;top:3px;font-size:.9em}
.flaticon-chat,.flaticon-calendar-1,.flaticon-phone{font-size:1.6em;line-height:1}
.flaticon-chat:before,.flaticon-calendar-1:before,.flaticon-phone:before{position:relative;top:6px;margin:0 5px 5px}
.onsite-feat-title{color:#1755a5;font-size:3.25em;line-height:1em;margin-bottom:0;margin-top:0}
.onsite-feat-title .yellow{color:#fed035}
h2.themed{color:#ce4a00;font-size:1.65em}
.onsite-invest-block li{list-style-type:none;margin-bottom:.75em;line-height:1.45em}
.onsite-invest-block li:before{content:"\f10c";font-family:Flaticon;color:#f16d00;margin-right:.5em;padding-top:.25em;font-size:1.65em;margin-left:-1.5em;vertical-align:middle}
.hero-bgsplit [class*="col-md-"]{padding-left:0;padding-right:0}
.hero-bgsplit div.image{margin-bottom:0}
.onsite-callouttxt{font:bold 1.8em/1.3em "open-sans";color:#f46a34}
.box-style1{background-color:#f9fafb;border:1px solid #dadada}
@media(min-width:1200px){.onsite-hero .text.parbase{max-width:60%}
.hero-bgsplit .text.parbase{margin:2.75em 0 0 5em}
.hero-bgsplit p{max-width:27em}
.hero-bgsplit div.image img{margin-bottom:-5px}
.onsite-invest-block>.clearfix{margin-left:auto;margin-right:auto;max-width:53em}
.onsite-schedule-content [class*=col-md-]{padding-left:40px;padding-right:40px}
.onsite-callouttxt{padding-left:25px;padding-right:25px}
}
@media(max-width:1200px){.hero-bgsplit [class*="col-md-"]{-ms-flex-preferred-size:0;-ms-flex-positive:1;flex:auto;flex-grow:1;max-width:100%}
.onsite-hero .h2{font-size:1.4em}
}
@media(max-width:1100px){.onsite-hero>.clearfix{background-position:left center !important}
.hero-bgsplit p:last-of-type{margin-bottom:1em !important}
}
@media(max-width:480px){.onsite-hero .btn-secondary{display:block}
}
.embed.left{float:none}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
@media(min-width:768px){.owl-carousel.single .slide-caption h2{font-size:2em}
.owl-carousel.single .slide-caption .btn{font-size:100%}
}
@media(min-width:901px){.owl-carousel.single .slide-caption{padding-left:4em;padding-right:4em}
.owl-carousel .owl-dots{padding-left:3.5em;padding-right:3.5em}
}
@media(min-width:1000px){.owl-carousel.single .slide-caption-inner{max-width:600px}
.owl-carousel.single .slide-caption h2{font-size:2.5em;margin-top:.75em}
.owl-carousel.single .slide-image img{width:auto;height:100%}
}
@media(min-width:1280px){.drop:hover>menu{display:inline-flex}
}
@media(min-width:1400px){.owl-carousel .slide-image img{left:0}
}
@media(min-width:1700px){.owl-carousel.single .slide-caption-inner{max-width:700px}
}
@media(min-width:1401px) and (max-width:1600px){.owl-carousel .slide-image img{left:-16%}
}
@media(min-width:1200px) and (max-width:1400px){.owl-carousel .slide-image img{left:-25%}
}
@media(max-width:1200px){.herocontainer{margin:0;overflow:hidden}
.herocontainer>.container,.herocontainer .container-fluid>:nth-child(2)>.container{padding:0}
}
@media screen and (max-width:1000px){.course-list-options .tile,.course-list-location .tile,.course-list-type .tile,.course-list-type.col-3 .tile{width:48%;margin-bottom:.75em}
}
@media(max-width:767px){.owl-carousel .item{height:420px !important}
.nav-tabs{border:0}
.nav-tabs .dropdown-toggle{display:none}
.nav-tabs li,.nav-tabs li.active{display:inline-flex;margin-left:-1em}
.nav-tabs li.active{border:0}
}
@media(max-width:480px){.course-list-options .tile,.course-list-type .tile,.course-list-location .tile{height:180px}
.course-list-options .tile a,.course-list-type .tile a .course-list-location .tile a{font-size:1em}
.owl-carousel .item{height:450px !important}
.owl-carousel .slide-caption h2{font-size:2em;margin-top:1.25em}
.nav-tabs li:first-of-type{margin-left:0 !important}
.nav-tabs>li>a{margin-left:10px;margin-right:10px}
.instructor-page .img-wrap{float:none}
.nav-tabs li,.nav-tabs li.active{display:inline-block;font-size:.8em;margin-left:0}
.nav-tabs li.active{margin-bottom:1em}
.course-list-options .tile a,.course-list-type .tile a,.course-list-location .tile a{font-size:1em}
}
@media(max-width:1279px){.search-wrap #search-close span{position:relative;margin-top:-1.5em;top:-5px;transform:scale(1.1,0.75)}
.courses-instructor{margin-top:2em}
.article-page section>.wrap>div[class^="alphabet-"]{padding-left:1em}
.article-page section>.wrap>.section{padding-right:0}
.a11yAccordionItem ul{list-style-type:disc;padding-left:0}
.instructor .img-wrap img:empty{width:6em;height:6em}
.a11yAccordionItem .a11yAccordionItemHeader h2{margin:1.5em 4em 1.5em 1.25em}
.detail-toggle{text-align:center;color:#2b4ac3;font-weight:bold;font-size:.75em}
.course-detail .right a:not(.btn){text-decoration:none;display:block;padding-bottom:1em;font-size:.75em;color:#000}
.course-detail{padding:0 0 .75em 1em}
.course-detail .top{display:block;max-width:calc(100% + 1em);width:calc(100% + 1em)}
.course-detail span.course-type{padding:.25em .75em;margin-top:.5em;margin-right:1em;margin-left:-3.5em;font-size:.75em}
h3.mobile-only a span:before{display:none}
h3.mobile-only a{text-decoration:none;color:#1755a5}
h1,.h1style{font-size:1.75em}
.mobile-only{display:inline-block}
.drop:hover>menu{margin-top:0}
body{height:100vh;max-height:100vh;margin:0;padding:0;display:block;font-family:"open-sans","Lucida Grande",Arial,Verdana,Helvetica,sans-serif}
body.open{max-height:100vh;overflow:hidden}
content{display:block;background:#fff;z-index:1;margin-bottom:-25px}
footer .footer>.footer,footer .full-wrap{padding:0 1em}
footer .footer>.footer{min-height:9em}
.article-page section .herocontainer{margin-left:0;margin-right:0}
.article-page section .wrap>div.parbase.text,.article-page section .wrap>h2,.article-page section .wrap>h3,.article-page section .wrap>h4,.article-page section .wrap>h5,.article-page section .wrap>h6,.article-page section .wrap>p{padding:0 1em}
.article-page section .wrap>h1{padding:1em}
.right-rail{position:relative;top:auto;width:100%;right:auto;padding-bottom:3em}
.right-rail>div{width:100%;float:none;min-width:calc(100% - 4em);margin:0 2em;max-width:calc(100% - 4em);padding:0;border-radius:0}
.course-page .wrap.mobile-only{display:block;margin:0 1em;margin-bottom:3em}
.course-page .right-rail{display:none}
.wrap h3{padding-top:1em}
.wrap>h2{max-width:calc(100% - 2em);white-space:normal}
.featured-course,body.category-page section[class^="section-"],body.courseFormat-page section[class^="section-"],body.courseFormat-page section[class^="heading"]{max-width:calc(100% - 2em);min-width:calc(100% - 2em);margin:0;height:auto;display:block}
body.category-page section[class^="heading"]{max-width:100%;min-width:100%;margin:0;height:auto;display:block;padding-bottom:4em}
body.category-page content[class^="category-"]{background-size:cover}
body.category-page section[class^="featured"],body.courseFormat-page section[class^="featured"]{background-color:#fff;max-width:100%;min-width:0;width:100%}
body.category-page content[class^="category-"] breadcrumb{display:none}
.course-reg-info .btn{width:100%;border-radius:0;margin:0;padding-left:0;padding-right:0}
.featured .featured-course h3{max-height:none;margin-right:9.25em}
.upcoming-course{max-width:calc(100% - 4em);padding:0 1em}
.upcoming-course .featured-course{max-width:100%;width:100%;margin-left:0}
.upcoming-course .featured-course p{margin-right:3em}
.course-reg-info .price{font-weight:bold}
.session-address{margin:1em 0;font-weight:bold}
.course-reg-info .price-information{padding-top:0}
.course-reg-info>div{padding:1em 1.5em}
.center-well,.right-rail{width:100%;max-width:100%}
.heading h1{padding-top:1em;font-size:1.25em}
section{width:100%;min-width:100%;max-width:100%;margin:0;padding:0}
section>.wrap{padding:0 1em;min-width:calc(100% - 4em);max-width:calc(100% - 4em)}
.course-page section{max-width:100%;min-width:100%}
.article-page section>.wrap{padding:0;max-width:100%;width:100%}
.article-page section .herocontainer,.article-page .wrap>h1{max-width:100%;width:100%}
.course-page section.herocontainer>div.herocontainer>div.container{max-width:100%;width:100%}
.acscarousel .item,.acscarousel.bootstrapCarousel{width:100%}
.acscarousel .item{position:relative}
.carousel img{margin-left:-900px;height:auto;min-height:450px;min-width:2000px}
div.carousel-caption[id^="acscarousel_slide_caption"]{top:5em;position:absolute}
.address p,.phone p{margin:0 0 .25em 0}
nav.right{right:-1px;box-shadow:-28px 0 122px rgba(0,0,0,0.5);padding-left:2em;padding-bottom:2em}
nav.right,nav.right .nav:first-of-type>li:first-of-type,.drop>a:after,breadcrumb.center-well{display:none}
.nav.right .courses li a:hover,.nav.right .about li a:hover{color:#000}
.courses li a:hover:before,.about li a:hover:before{content:"";display:none}
.about li:last-of-type{margin-bottom:2em}
.open nav.right{display:block;background:#fff;overflow-y:scroll;overflow-x:hidden;max-height:100vh;max-width:90%;z-index:1000}
nav .nav.right{font-size:1.15em}
nav .nav.right a,nav .nav.right>li:last-of-type a{margin-right:0;font-size:90%;font-weight:normal}
nav .nav.right .courses h3{font-size:.9em;font-weight:bold;text-decoration:underline}
nav .nav.right a:hover{color:#0054a6}
.courses:last-of-type{margin-left:0;float:none}
.left.courses,nav .nav.right{float:none;height:auto}
.open .drop,.open .drop>menu{display:block;width:100%;position:relative;max-width:100%;left:auto;padding-bottom:0;margin-top:0}
nav .nav.right .drop.single>a{font-size:1.2em;display:none}
nav .nav.right .drop.single{margin-top:2em;margin-bottom:-2em}
nav .drop.single menu{margin-top:-4em}
.drop menu ul{padding-left:0;padding-bottom:0;float:none;width:100%}
.drop menu ul:first-of-type{width:100%;padding-left:0;border-right:0}
.drop menu ul:last-of-type{border-left:0}
.drop>menu{background:transparent;padding-left:0}
.nav.right menu li a{color:#000}
.bottom-bar>h3{font-size:1em;position:absolute;left:12em}
.bottom-bar.open{z-index:100}
search{right:4em;width:4em}
search input{height:6em;display:none}
search.open form{display:inline-block;width:calc(100% - 7em)}
search.open input{padding-top:0;display:block;font-size:1em;overflow:hidden;text-overflow:ellipsis;margin-left:-.5em;height:3.5em;width:100%}
search.open{height:100vh;z-index:10000;width:100%;right:0;background:rgba(0,0,0,0.6)}
.search-wrap{background:#fff}
#search-close{padding-right:0;padding-left:0;width:2.5em;border-left-color:#fff;height:2em}
#search-close div{display:none}
.course-detail .top .left{width:100%;padding-bottom:1em;border-bottom:1px solid #ddd}
.course-detail .top .right{padding-top:1em;text-align:center}
.hamburger.mobile-only{display:block;color:#ccc;position:absolute;width:4em;border-left:1px solid #ccc;padding-left:.25em;right:0;height:3.5em;top:0;bottom:0;background:#fff;-webkit-transition:width .5s;transition:width .5s;z-index:1001;overflow:hidden}
.hamburger div{font-size:.65em;font-family:"open-sans";font-weight:bold}
.hamburger .opener,.bottom-bar.open .hamburger .closer{display:block;text-align:center;width:3.5em}
.hamburger .closer,.bottom-bar.open .hamburger .opener,.banner{display:none}
.bottom-bar.open .hamburger{border-left:0}
#hamburger{width:4em;height:auto;font-family:"Flaticon";font-weight:300;color:#000;display:block;vertical-align:middle;text-decoration:none;margin-top:.5em}
#hamburger span{padding:1em}
#search{padding:1em 1.5em 0 1.25em;height:3.5em;width:3.5em;line-height:1.6em}
.course-detail .detail{width:100%;min-width:100%;max-width:100%;border-bottom:1px solid #ccc}
.course-detail .top>div{display:block}
.course-detail h4{position:relative;right:1em;top:.65em;margin-top:.75em;margin-bottom:1em;text-align:right}
.course-detail .top .right,.course-detail .top .left{float:none;min-height:auto;width:100%}
.course-detail .location{text-align:right;line-height:1.5em;margin-top:0}
.instructor .img-wrap{max-width:6em;margin-bottom:5em}
.instructor h4,.instructor h5,.instructor p{margin:0}
.instructor h5{margin:.25em 0}
.instructor{max-width:100%;margin-bottom:3em}
body.category-page content,body.courseFormat-page content{background-repeat:repeat-y}
.search-wrap span{font-size:1.5em}
.search-wrap span:before,#hamburger span:before{margin-left:0;font-size:20px}
.bottom-bar{text-align:left}
nav .nav.right .drop>a{height:auto;margin-bottom:0}
header{height:3.6em;background:#fff;font-size:.85em;z-index:100;position:relative;box-shadow:0 2px 8px rgba(0,0,0,0.4)}
.top-bar,.bottom-bar,.footer,footer .top,section>.wrap,.container,.course-page section>.wrap,section.full-width>.wrap,ul.instructor-course{max-width:100%;margin:0 auto;width:100%;height:auto}
ul.instructor-course.highlight{height:auto;margin-bottom:2em;padding:1em;margin-right:1em;padding-top:.25em;right:1em;left:0;width:auto}
.instructor-course li{max-width:100%;position:relative;right:auto;left:auto}
.course-page section>.wrap{padding-right:1em}
.CTA{padding-bottom:2em !important}
logo{width:8em;top:.5em;left:1em;z-index:2}
logo>a{display:block}
logo img{width:100%;height:auto}
nav .nav.right a,.courses h3{color:#000}
.courses h3{margin:.75em 0 0;font-size:.8em}
footer logo{width:20em}
footer{background:#000;grid-template-columns:100%;grid-column-start:span 1}
footer .top div,footer .top div.address,footer .top div.phone,footer .top .CTA{display:block;width:auto;max-width:100%;padding:0 1em}
.footer{background:#000;max-height:100%;height:auto;min-height:15em}
copyright{display:block;background:#000;width:100%;margin:0 auto;padding:1em 0 1.5em 1em;float:none}
footer .nav{float:none;padding-top:2em;margin:0 auto;text-align:left;padding-left:1em}
footer .nav li{border-right:1px solid #eee;margin-bottom:1em}
footer .nav li:last-of-type{border-right:0}
footer .nav.right li:last-of-type a{font-size:1.25em}
.course-page .course-title{margin-top:3em}
.ellip2,.instructor-course li:nth-child(1),.instructor-course li:nth-child(2){overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}
.ellip6,.instructor p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical}
.category-page section>.wrap,.courseFormat-page section>.wrap{padding-bottom:3em;padding-top:.5em;padding-left:1em}
.category-page section.heading>.wrap{padding-bottom:0;margin-bottom:-3em}
.instructor-course li{position:relative;top:auto;left:auto;right:auto;bottom:auto}
.instructor-course li:nth-child(1),.instructor-course li:nth-child(2){left:auto;top:auto;max-width:100%}
.instructor-course li:nth-child(1){line-height:1.4em;padding-top:.75em;max-height:3.5em}
.instructor-course li:nth-child(2){font-size:80%;max-width:auto;line-height:1.5em;margin:.5em 0;padding-bottom:.25em;border-bottom:1px solid #eee}
.instructor-course li:nth-child(3){max-width:40%;font-size:.75em;right:auto;display:inline-block;top:auto;vertical-align:top;line-height:1.5em;white-space:nowrap}
.instructor-course li:nth-child(4){text-align:right;display:inline-block;font-size:.75em;vertical-align:top;max-width:60%;line-height:1.5em;top:-1.5em;right:-40%}
.instructor-course li:nth-child(4):not(:empty):before{font-family:"Flaticon";content:"\f108";padding-right:.25em;margin-left:1em}
}
@media(max-width:1279px){.youtubeembed .container{max-width:360px;margin:1em}
.bottom-bar>h3.mobile-only{font-size:1em;color:#1755a5;position:absolute;right:8em;margin:0;left:auto}
h3.mobile-only a{text-indent:2.5em;position:relative;display:block;padding-top:1em;padding-bottom:1em;color:#000;width:6.75em}
h3.mobile-only a span{position:absolute;display:block;width:3em;height:3em;margin-left:0;text-indent:0}
h3.mobile-only a span:before{content:"\f10f";font-family:"Flaticon";font-size:1.425em;display:block}
}
@media(max-width:767px){.instructors.nav li:first-of-type{margin-left:.5em}
.instructors.nav li{margin:.5em}
.instructors-list li{display:block;max-width:100%;width:100%}
.upcoming-course li{position:relative;display:block;width:100%;text-align:left;float:none}
.upcoming-course li:first-of-type{display:inline}
.upcoming-course li:nth-of-type(3){left:.5em;top:0}
.featured-course h2{margin-left:6.5em;float:none;width:100%}
.featured-course h3{width:calc(100% - 6em)}
.upcoming-course .featured-course p{margin-right:0}
.upcoming-course .featured-course{height:11em}
.upcoming-course .featured-course .date{height:9.5em}
.upcoming-course li:nth-of-type(2){right:auto;text-align:left}
.featured.upcoming-course .featured-course:hover{height:11.15em}
ul.instructor-course{margin-bottom:2.5em !important;padding-left:.5em;padding-right:.5em}
.instructor-detail .img-wrap{max-width:100%}
div.text ul{padding-right:2.5em;margin-left:-.5em}
.course-page section>.wrap{padding-right:2em}
.instructor .img-wrap img:empty{height:auto;width:100%}
.instructor .img-wrap{max-width:100%}
.home-intro>.parsys{padding:0 1em}
nav .nav.right>li:last-of-type a{font-size:90%}
.article-page section:last-of-type>.wrap .section:last-of-type p:last-of-type{margin-bottom:3em}
h1,h2{word-break:break-word}
}
@media(max-width:530px){h3.mobile-only a{text-indent:-999999em;width:2.75em}
.category-page .wrap>h2{padding-top:0}
.instructors.nav li{margin:.6em}
.instructors.nav li:first-of-type{margin-left:.6em}
.instructor-course li:nth-child(4){top:0;margin-bottom:.5em;right:auto;float:none;text-align:left;display:block;max-width:100%}
.instructor-course li:nth-child(3){display:block}
.instructor-course li:nth-child(4):not(:empty):before{margin-left:0}
}
@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.right-rail{right:calc((50%) -(640px))}
.instructor-course li:nth-child(4){bottom:1em}
}