.hero.title-and-notice .actions{display:none;list-style:none;padding:0}.hero.title-and-notice .actions li{margin:0 7px .25em 0;display:block;float:left}.hero.title-and-notice .actions li a{padding:.75em .5em;font-size:.85em}.hero.title-and-notice .actions li:last-child{margin-right:0}@media only screen and (min-width:480px){.hero.title-and-notice h1{margin:0 0 .41666667em}}@media only screen and (min-width:768px){.hero.title-and-notice .title-left{float:left;width:53.52112676%}.hero.title-and-notice .actions{display:block;float:right;margin:0;max-width:42.25352113%}}.hero-with-navigation .hero .caption{background:0 0}.hero-with-navigation .hero .caption a.play-pause{display:inline-block;width:25px;height:25px;font-size:16px;border-radius:100%;background-color:#fff;color:#8dc63f;text-align:center;cursor:pointer}.hero-with-navigation .hero .caption a.play-pause:before{line-height:25px}.hero-with-navigation .hero .caption a.play-pause:hover{text-decoration:none}.spotlight-stratum{padding:3em 0 0}.spotlight-stratum h2{margin:0 0 .5em;font:normal normal normal 2.25em/1 din-1451-lt-pro-engschrift,open-sans,Helvetica,Arial,sans-serif;text-transform:uppercase;text-align:center}.spotlight-stratum .boxes{display:flex;flex-wrap:wrap;margin:1em -4.16666667%}.spotlight-stratum .boxes article{position:relative;width:48%;padding-top:50%;height:0;overflow:hidden;margin-bottom:4%;background-size:cover;background-position:center center}.spotlight-stratum .boxes article:nth-of-type(even){margin-left:4%}.spotlight-stratum .boxes article:before{content:'';position:absolute;display:block;top:0;left:0;width:100%;height:100%;background-color:rgba(70,70,70,.2)}.spotlight-stratum .boxes article .label{position:absolute;top:50%;width:100%;transform:translateY(-50%);transition:top ease-in-out .3s;font-family:din-1451-lt-pro-engschrift,open-sans,Helvetica,Arial,sans-serif;font-weight:400;font-size:1.5em;text-shadow:0 3px 6px #00000029;color:#fff;text-align:center;padding:0 .25em;line-height:110%}.spotlight-stratum .boxes article .label span{position:absolute;left:50%;top:100%;transform:translateX(-50%);background-color:#fff;color:#8dc63f;height:16px;width:16px;border-radius:100%;display:block;text-shadow:none}.spotlight-stratum .boxes article .label span:before{content:"\e902";font-family:ivy-tech-icons;font-size:20px;line-height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block}.spotlight-stratum .boxes article .focus{position:absolute;height:100%;width:100%;top:100%;left:0;transition:top ease-in-out .3s;background-color:rgba(131,190,63,.65);color:#fff;text-shadow:0 3px 6px #324D1740;text-align:center}.spotlight-stratum .boxes article .focus .link-text{position:absolute;width:100%;top:50%;left:0;transform:translateY(-50%);font-size:1.125rem;font-weight:400;line-height:110%;padding:0 10px}.spotlight-stratum .boxes article .focus .link-text .cta{font-weight:700;font-size:.8125rem;position:absolute;left:0;top:120%;width:100%;padding:0 10px}.spotlight-stratum .boxes article .focused .label,.spotlight-stratum .boxes article:hover .label{top:-100%}.spotlight-stratum .boxes article .focused .focus,.spotlight-stratum .boxes article:hover .focus{top:0}.spotlight-stratum .program-list{margin:0;padding:4.81927711%;background:#f3f9eb}.spotlight-stratum .program-list h4{margin:0 0 .5em;font-size:1.125em;font-weight:800;text-transform:uppercase;letter-spacing:.35px;color:#464646}.spotlight-stratum .program-list ul{list-style:none;padding:0}.spotlight-stratum .program-list ul li{margin:.3em 0;font-size:1em}.spotlight-stratum .program-list ul li:nth-child(n+9){display:none}.spotlight-stratum .program-list .see-more{color:#000;font-weight:700;cursor:pointer}.spotlight-stratum .program-list .button,.spotlight-stratum .program-list .close{display:none}.spotlight-stratum .expandable-wrapper.expanded .program-list ul li:nth-child(n+9){display:block}.spotlight-stratum .expandable-wrapper.expanded .see-more{display:none}.spotlight-stratum .expandable-wrapper.expanded .button{display:inline-block;background:0 0}.spotlight-stratum .expandable-wrapper.expanded .button:hover{background-color:#006648}@media only screen and (min-width:480px){.spotlight-stratum .highlights .boxes article .label{font-size:1.875em}.spotlight-stratum .highlights .boxes article .focus .link-text{font-size:1.3125rem}.spotlight-stratum .highlights .boxes article .focus .link-text .cta{font-size:.875rem}}@media only screen and (min-width:768px){.spotlight-stratum{padding:6em 0 0}.spotlight-stratum h2{font-size:3em;text-align:left;margin-bottom:.25em}.spotlight-stratum .expandable-wrapper{display:flex;justify-content:space-between;align-items:stretch}.spotlight-stratum .expandable-wrapper.expanded .highlights{width:0;overflow:hidden}.spotlight-stratum .expandable-wrapper.expanded .program-list{position:relative;width:100%;margin-left:0}.spotlight-stratum .expandable-wrapper.expanded .program-list .inner{position:relative;padding:0}.spotlight-stratum .expandable-wrapper.expanded .program-list ul{-moz-columns:2;columns:2;overflow:hidden}.spotlight-stratum .expandable-wrapper.expanded .program-list ul li:nth-child(n+9){display:block}.spotlight-stratum .expandable-wrapper.expanded .program-list ul li:last-child{padding-bottom:50px}.spotlight-stratum .expandable-wrapper.expanded .program-list:before{display:none}.spotlight-stratum .expandable-wrapper.expanded .button{position:absolute;bottom:20px;right:20px}.spotlight-stratum .expandable-wrapper.expanded .close{display:inline-block;position:absolute;top:20px;right:20px;color:#464646;font-style:italic;font-size:.875em}.spotlight-stratum .highlights{transition:all .3s ease-in-out;margin:0 0 -1.7875%;flex-grow:1}.spotlight-stratum .highlights .boxes{margin:0}.spotlight-stratum .highlights .boxes article{width:31.5%;padding-top:31.5%;margin:0 0 2.75% 2.75%}.spotlight-stratum .highlights .boxes article:nth-of-type(3n+1){margin-left:0}.spotlight-stratum .highlights .boxes article .label{font-size:1.5em}.spotlight-stratum .highlights .boxes article .focus .link-text{font-size:1.125rem}.spotlight-stratum .highlights .boxes article .focus .link-text .cta{position:static;display:block;margin-top:10px;padding:0;font-size:.8125rem}.spotlight-stratum .program-list{margin:0;width:31.25%;margin-left:3.75%;transition:all .3s ease-in-out;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}.spotlight-stratum .program-list .inner{position:absolute;top:0;left:0;width:100%;padding:20px}.spotlight-stratum .program-list ul li:nth-child(n+9){display:block}.spotlight-stratum .program-list:before{content:'';display:block;width:100%;height:70px;bottom:0;left:0;position:absolute;z-index:1;background-image:linear-gradient(to top,#f3f9eb 0,#f3f9eb 70%,rgba(243,249,235,0) 100%)}.spotlight-stratum .program-list .see-more{position:absolute;left:20px;bottom:20px;z-index:1}}@media only screen and (min-width:1024px){.spotlight-stratum .highlights .boxes article .label{font-size:1.875em}.spotlight-stratum .highlights .boxes article .focus .link-text .cta{position:absolute;margin-top:0;padding:0 10px}}@media only screen and (min-width:1300px){.spotlight-stratum .highlights .boxes article .label{font-size:1.875em}.spotlight-stratum .highlights .boxes article .focus .link-text{font-size:1.3125rem}.spotlight-stratum .highlights .boxes article .focus .link-text .cta{font-size:.875rem}.spotlight-stratum .program-list .inner{padding:20px 30px}.spotlight-stratum .program-list .see-more{left:30px}}.calendar-map-combo{background:linear-gradient(to bottom,#fff 0,#fff 20%,#f5f5f5 20%,#f5f5f5 90%,#fff 90%)}@media only screen and (min-width:768px){.calendar-map-combo{padding:3em 0 4em;position:relative;background:linear-gradient(to top,#f5f5f5 65%,#fff 65%)}.calendar-map-combo .width-wrap,.calendar-map-combo .width-wrap-m120,.calendar-map-combo .width-wrap-p120{display:flex;justify-content:space-between;align-items:stretch}.calendar-map-combo .width-wrap .calendar-stratum,.calendar-map-combo .width-wrap-m120 .calendar-stratum,.calendar-map-combo .width-wrap-p120 .calendar-stratum{width:50%;flex-shrink:0}.calendar-map-combo .width-wrap .location-stratum,.calendar-map-combo .width-wrap-m120 .location-stratum,.calendar-map-combo .width-wrap-p120 .location-stratum{width:45%;margin-left:5%}}.calendar-stratum{padding:3em 0 0}.calendar-stratum .calendar{position:relative;background:#fff;box-shadow:0 0 6px rgba(147,149,152,.25);padding:1.25em}.calendar-stratum h2{font-size:1.3125em;font-weight:800;text-transform:uppercase;margin:0 0 1em}.calendar-stratum table{border:0;width:100%;margin:0 0 .5em}.calendar-stratum tr+tr{border-top:1px solid #e4e5e6}.calendar-stratum td,.calendar-stratum th{vertical-align:top;text-align:left;padding:4px}.calendar-stratum th{font-weight:800;white-space:nowrap;padding-right:12px}.calendar-stratum ul{margin:0;padding:0;list-style-type:none}.calendar-stratum li{margin:4px 0;line-height:1.1}.calendar-stratum a{font-weight:600}.calendar-stratum .action{font-size:.875em;text-align:center}@media only screen and (min-width:768px){.calendar-stratum{display:flex;align-items:stretch}.calendar-stratum .calendar{display:flex;flex-direction:column}}@media only screen and (min-width:1024px){.calendar-stratum .width-wrap{min-height:520px}.calendar-stratum td,.calendar-stratum th{padding:8px}.calendar-stratum th{padding-right:16px}.calendar-stratum .action li{display:inline-block}.calendar-stratum .action li+li:before{content:"\a0|\a0\a0"}}@media only screen and (min-width:1200px){.calendar-stratum .action{font-size:1em}}@media only screen and (min-width:1300px){.calendar-stratum .width-wrap{padding:0 120px}}.location-stratum{padding:3em 0 0}.location-stratum:after,.location-stratum:before{content:"";display:table}.location-stratum:after{clear:both}.location-stratum h2{font-size:1.3125em;font-weight:800;text-transform:uppercase;margin:0 0 .5em}.location-stratum .action{list-style:none;text-align:center;padding:0}.location-stratum .location-search{background:#000;color:#fff;padding:.75em 9.23076923%}.location-stratum .location-search label{display:block;margin:0 0 .28571429em;font-size:.875em;font-weight:800;letter-spacing:.35px;text-transform:uppercase}.location-stratum .location-search input[type=text]{color:#000;border-radius:10px;border:0;font-size:.875em;line-height:1.35714286;margin:0 10px 0 0;padding:2px 10px;width:150px}.location-stratum .location-search input[type=text]:focus{outline:2px solid #e96154}.location-stratum .map-canvas{height:408px;background:#939598}.location-stratum .location-map-overlay{position:absolute;background:#fff;padding:14px 12px 12px 18px;box-shadow:0 0 6px rgba(147,149,152,.25);transform:translateX(-50%)}.location-stratum .location-map-info{font-size:16px;font-family:open-sans,Helvetica,Arial,sans-serif}.location-stratum .location-map-info .close{float:right;margin:0 0 10px 10px;font-size:10px;color:#000}.location-stratum .location-map-info .close:focus,.location-stratum .location-map-info .close:hover{text-decoration:none;color:#e96154}.location-stratum .location-map-info h4{font-size:1em;font-weight:700;margin:0}.location-stratum .location-map-info h5{font-size:.75em;font-weight:400;margin:.25em 0}.location-stratum .location-map-info p{font-size:.875em;margin:.71428571em 0 0}.location-stratum .location-map-info p:last-child{margin-top:1em}.location-stratum .location-map-info a[href^=mailto],.location-stratum .location-map-info a[href^=tel]{color:#000;font-weight:400;text-decoration:underline}.location-stratum .location-map-info a[href^=mailto]:focus,.location-stratum .location-map-info a[href^=mailto]:hover,.location-stratum .location-map-info a[href^=tel]:focus,.location-stratum .location-map-info a[href^=tel]:hover{color:#006648}.location-stratum .location-map-info .button{font-size:.625em;padding:1em 1.4em .8em;margin-right:8px}.location-stratum .location-map-info a.arrow-right{font-size:.75em;font-weight:600}.location-stratum .legend{position:absolute;z-index:-1;background:#fff;font-size:12px;margin:1em;padding:.5em;box-shadow:0 0 6px rgba(147,149,152,.25)}.location-stratum .legend p{margin:.5em 0;line-height:1}.location-stratum .legend .circle{display:inline-block;width:12px;height:12px;border-radius:50%;vertical-align:-16%}.location-stratum .legend .circle.green{background:#006648}.location-stratum .legend .circle.lime{background:#8dc63f}.location-stratum .legend .circle.orange{background:#faa31b}.location-stratum .legend img{margin-right:4px}.location-stratum .promo-carousel{padding:1.25em 1.5em;margin:0 0 6.25em}.location-stratum .promo-carousel .slide{background:#006648}.location-stratum .promo-carousel .slide figure{margin:0;padding:0}.location-stratum .promo-carousel .slide figure img{display:block;width:100%}.location-stratum .promo-carousel .slide .content{color:#fff;padding:1em 1.25em}.location-stratum .promo-carousel .slide .content:after,.location-stratum .promo-carousel .slide .content:before{content:"";display:table}.location-stratum .promo-carousel .slide .content:after{clear:both}.location-stratum .promo-carousel .slide h3{color:#8dc63f;font:normal normal 1.875em/1 din-1451-lt-pro-engschrift,open-sans,Helvetica,Arial,sans-serif;margin:0 0 .25em}.location-stratum .promo-carousel .slide h4{margin:0;font-size:1em;font-weight:800;line-height:1.5;text-transform:uppercase}.location-stratum .promo-carousel .slide .action{text-align:center;margin:1em 0 0}.location-stratum .promo-carousel .slide .button{font-size:.75em}.location-stratum .promo-carousel .slide .button:focus{text-decoration:none;outline:2px solid #e96154}.location-stratum .promo-carousel .nav{display:none;position:absolute;top:50%;margin-top:-14px;width:20px;height:28px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;padding:0;cursor:pointer}.location-stratum .promo-carousel .nav:after{position:absolute;content:"";top:7px;width:14px;height:14px;border:3px solid #888a8d;transform:rotate(45deg);transform-origin:center center}.location-stratum .promo-carousel .nav.prev{left:0}.location-stratum .promo-carousel .nav.prev:after{left:6px;border-width:0 0 3px 3px}.location-stratum .promo-carousel .nav.next{right:0}.location-stratum .promo-carousel .nav.next:after{left:0;border-width:3px 3px 0 0}.location-stratum .promo-carousel .nav:focus:after,.location-stratum .promo-carousel .nav:hover:after{border-color:#e96154}.location-stratum .promo-carousel .nav:focus{outline:2px solid #e96154}.location-stratum .promo-carousel .pagination{display:none;position:absolute;width:100%;text-align:center;bottom:-20px;left:0}.location-stratum .promo-carousel .pagination a{display:inline-block;width:10px;height:10px;background:#e4e5e6;border-radius:50%;margin:0 3px;text-indent:-9999em}.location-stratum .promo-carousel .pagination a:focus,.location-stratum .promo-carousel .pagination a:hover{outline:2px solid #e96154}.location-stratum .promo-carousel .pagination a.active{background:#8dc63f}@media only screen and (min-width:768px){.location-stratum{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:relative;background-size:430px}.location-stratum .action{margin:0}.location-stratum .location-map{width:100%!important}.location-stratum .location-map .map-canvas{height:100%;padding-top:100%}.location-stratum .legend p{margin:.5em 0}.location-stratum .promo-carousel{width:45.83333%;float:right;margin-top:-50px}}@media only screen and (min-width:1024px){.location-stratum .location-search label{font-size:1em}.location-stratum .promo-carousel .slide .button{font-size:.875em}}@media only screen and (min-width:1200px){.location-stratum .location-search label{display:inline-block;margin-right:10px}.location-stratum .promo-carousel .slide .content{position:relative;padding-right:41.29464286%;padding-bottom:.5em}.location-stratum .promo-carousel .slide .action{position:absolute;width:35.71428571%;right:1.25em;bottom:1.5em;margin:0}}@media only screen and (min-width:1300px){.location-stratum{background-position:right -50px bottom 0}}@media (min-width:1550px){.location-stratum .location-map{width:650px;left:auto;right:50%}}.two-column-stratum{padding:4em 0 3em}.two-column-stratum .actions{list-style:none;padding:0;text-align:center}.two-column-stratum .actions li{display:inline-block}.two-column-stratum .actions li:before{display:none}@media only screen and (min-width:768px){.two-column-stratum .actions{text-align:left}}.news-stratum{padding:1em 0 2.5em}.news-stratum h3{margin:1.25em 0 .66666667em;font-size:1.5em;line-height:1.375;font-weight:800;text-transform:uppercase}.news-stratum figure{margin:0}.news-stratum .title{color:#e96154;font-weight:700;font-size:1.125em;display:block}.news-stratum .title+p{margin-top:.25em}.news-stratum .feature .title{color:#e96154;font-weight:700;font-size:1.125em;margin-top:.5em;display:block}.news-stratum .items ul{list-style:none;padding:0}.news-stratum .items ul li{margin:2em 0}.news-stratum .actions{text-align:center}.two-column-stratum+.news-stratum{padding-top:0}@media only screen and (min-width:768px){.news-stratum{padding:2em 0 3.125em}.news-stratum .actions{text-align:left}.news-stratum .width-wrap,.news-stratum .width-wrap-m120,.news-stratum .width-wrap-p120{display:flex;flex-wrap:wrap}.news-stratum .width-wrap h2,.news-stratum .width-wrap h3,.news-stratum .width-wrap-m120 h2,.news-stratum .width-wrap-m120 h3,.news-stratum .width-wrap-p120 h2,.news-stratum .width-wrap-p120 h3{width:100%;flex-shrink:0}.news-stratum .width-wrap .feature,.news-stratum .width-wrap-m120 .feature,.news-stratum .width-wrap-p120 .feature{width:45%;margin-right:5%}.news-stratum .width-wrap .feature a,.news-stratum .width-wrap-m120 .feature a,.news-stratum .width-wrap-p120 .feature a{margin-top:1em}.news-stratum .width-wrap .items,.news-stratum .width-wrap-m120 .items,.news-stratum .width-wrap-p120 .items{width:50%}.news-stratum .width-wrap .items ul,.news-stratum .width-wrap-m120 .items ul,.news-stratum .width-wrap-p120 .items ul{margin-top:0}.news-stratum .width-wrap .items li:first-child,.news-stratum .width-wrap-m120 .items li:first-child,.news-stratum .width-wrap-p120 .items li:first-child{margin-top:0}.two-column-stratum+.news-stratum{padding-top:0}}.promo-stratum{padding:4em 0 1em;background:linear-gradient(to top,#fff 0,#fff 60%,#f5f5f5 60%,#f5f5f5 100%)}.promo-stratum .skills-training-class-promo{background-color:#fff;box-shadow:0 0 6px rgba(147,149,152,.25);padding:2.5em 1.25em;background:#fff url(../png/pattern-programs-m%402x.png) no-repeat;background-size:130% auto;background-position:top center}.promo-stratum h2{margin:0 0 .5em;font:normal normal normal 2.25em/1 din-1451-lt-pro-engschrift,open-sans,Helvetica,Arial,sans-serif;text-transform:uppercase;text-align:center}.promo-stratum .actions{margin:2em 0 3em;text-align:center}.promo-stratum h3{font-size:1.125em;letter-spacing:.45px;font-weight:800;text-transform:uppercase;text-align:center}@media only screen and (min-width:768px){.promo-stratum{padding:0 0 2em}.promo-stratum .skills-training-class-promo{background-image:url(../png/pattern-programs%402x.png);padding:3.75em 3.84615385%}.promo-stratum h2{font-size:3em;margin-top:0}.promo-stratum h3{font-size:1.5em;letter-spacing:.6px;margin:1em 0 1em}}.success-stratum{background:#f5f5f5 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAAAAAA6fptVAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAJOgAACToAYJjBRwAAAAKSURBVAgdY/gPAAEBAQA2X2eAAAAAAElFTkSuQmCC) repeat-x left top;background-size:100% 55px;padding-bottom:4em}.success-stratum .container{position:relative;left:-11.32075472%;margin-bottom:92px;background:#006648}.success-stratum .container:before{content:"";display:table}.success-stratum .container>.actions{margin:0;width:100vw;transform:translateY(5em);text-align:center}.success-stratum h2{position:absolute;color:#fff;font:normal normal 2.25em/1 din-1451-lt-pro-engschrift,open-sans,Helvetica,Arial,sans-serif;text-transform:uppercase;margin:.66666667em 0 0;padding:0 11.32075472%}.success-stratum h3{font-size:1.125em;font-weight:800;letter-spacing:.45px;text-transform:uppercase;margin:0 0 1em}.success-stratum article{position:relative;top:5em;left:11.32075472%;background:#fff;padding:1.25em;box-shadow:0 0 6px rgba(147,149,152,.25);margin:0 0 1.25em}.success-stratum .content{line-height:1.5}.success-stratum .content ul{padding:0 0 0 20px}.success-stratum .content ol{padding:0 0 0 20px}.success-stratum .content li{margin:.375em 0}@media only screen and (min-width:768px){.success-stratum{background-size:100% 110px}.success-stratum .container{margin-bottom:80px}}@media only screen and (min-width:1024px){.success-stratum .width-wrap-120{padding-right:3.84615385%}.success-stratum .container{left:-10.61946903%;background:0 0}.success-stratum .container:after{content:"";display:table;clear:both}.success-stratum .container>.actions{position:absolute;display:inline-block;top:-55px;right:-10.61946903%;margin:0;width:21.23893805%;text-align:right}.success-stratum h2{position:absolute;top:0;left:0;width:90%;margin:0;padding:.66666667em 10.61946903% 6.66666667em;background:#006648}.success-stratum article{left:10.61946903%;width:47.78761062%;margin:0}.success-stratum .future-students{float:left}.success-stratum .current-students{float:right}}@media only screen and (min-width:1300px){.success-stratum .width-wrap-120{padding-right:50px}.success-stratum h2:before{content:"";position:absolute;width:50vw;height:100%;left:-50vw;top:0;background:#006648}}.question-stratum{padding:0 0 8em;background-color:#f5f5f5}.question-stratum .social-prompt{text-align:center;margin-top:1.5em}.question-stratum .social{list-style:none;text-align:center;padding:0;margin:1em -7px}.question-stratum .social li{display:inline-block;padding:0 7px}.question-stratum .social .icon:before{display:inline-block;width:26px;height:26px;background:#8dc63f;border-radius:50%;color:#fff;text-align:center;font-size:1em;line-height:26px}