.hero.title-only{padding-bottom:1em}.hero.title-only h1{margin:0 0 .25em}.hero.title-only .class-code{text-transform:uppercase;color:#75757a;letter-spacing:.35px;font-size:.875em;font-weight:300;margin:0}@media only screen and (min-width:768px){.hero.title-only{padding-bottom:3em}.hero.title-only h1{margin:0 0 .26666667px}.hero.title-only h1 sup{font-size:.7em;vertical-align:top}.hero.title-only .class-code{font-size:1em;letter-spacing:.4px}}.info-stratum{padding-bottom:3em}.info-stratum .main-info{margin:0 0 30px}.info-stratum .main-info .logo{max-width:120px;max-height:120px;padding:0}.info-stratum .more-info-box{margin:0 0 10px}.info-stratum h2{font-size:1.25em;text-transform:uppercase;font-weight:800}.info-stratum aside{box-shadow:0 0 6px rgba(147,149,152,.25);margin-top:2.5em}.info-stratum dl{display:grid;margin:0;padding:1em 10px;grid-template-columns:1fr 1fr;grid-gap:10px;align-items:flex-start;line-height:1.25}.info-stratum dl .notes{grid-column:1/span 2}.info-stratum dl .icon-before{position:relative;padding-left:30px}.info-stratum dl .icon-before:before{position:absolute;left:0;top:50%;margin-top:-12px;color:#939598;font-size:24px;line-height:1}.info-stratum dl .certificate:before,.info-stratum dl .mortar-board-alt:before,.info-stratum dl .pencil-notebook:before{margin-top:-10px;font-size:20px}.info-stratum dl .certificate:before{left:1.5px}.info-stratum dl .hourglass:before{left:2px}.info-stratum dl .pencil-notebook:before{left:3px}.info-stratum dd,.info-stratum dt{margin:0 0 .375em}.info-stratum dt{font-weight:700}.info-stratum dd.notes{padding-left:9px}.info-stratum .local-contact-info h4.category{font-size:1em;margin:0 0 .5em;font-weight:800;text-transform:uppercase;letter-spacing:.35px}.info-stratum .local-contact-info .col+.col h4.category{margin-top:1em}.info-stratum .upcoming-info h2{font-size:1.125em;letter-spacing:.45px;font-weight:800;text-transform:uppercase;margin:2em 0 1em}.info-stratum .upcoming-info .no-classes{color:#939598;font-style:italic}.info-stratum .upcoming-info .action{margin-top:1.875em}@media only screen and (min-width:768px){.info-stratum{padding-bottom:4em}.info-stratum .main-info .logo{max-width:180px;max-height:180px}.info-stratum aside{margin-top:0}.info-stratum .upcoming-info h2{font-size:1.5em;letter-spacing:.6px}}@media only screen and (min-width:1200px){.info-stratum .local-contact-info,.info-stratum dl{padding-left:25px;padding-right:25px}.info-stratum .width-wrap-p120>.row{margin:0 -55px}.info-stratum .width-wrap-p120>.row>.col{padding:0 55px}}.upcoming-stratum{background:linear-gradient(to bottom,#fff,#fff 150px,#f5f5f5 150px,#f5f5f5)}.upcoming-stratum h2{font-size:1.125em;letter-spacing:.45px;font-weight:800;text-transform:uppercase;text-align:center}.upcoming-stratum time{white-space:nowrap}.upcoming-stratum .filter{display:none;position:absolute;background:#f5f5f5;padding:2em 2.5em 1em;width:300px;left:50%;transform:translateX(-50%);z-index:1;box-shadow:0 0 6px rgba(147,149,152,.25)}.upcoming-stratum .filter .close{position:absolute;right:8px;top:6px;padding:0;text-align:center;width:30px;height:30px;font-size:1.875em;line-height:1;background:0 0;border:0}.upcoming-stratum .filter .close:before{content:'\00d7'}.upcoming-stratum .filter h3{font-weight:800;font-size:1em;letter-spacing:.4px;text-transform:uppercase;color:#464646}.upcoming-stratum .filter .checkbox-list.scrolling{border:1px solid #e4e5e6;padding:0 4px;max-height:240px;overflow:auto;margin:0 0 1em}.upcoming-stratum .filter .action{margin:1.5em 0 0;padding:0;list-style-type:none;text-align:center}.upcoming-stratum .filter .action li{margin:.375em}.upcoming-stratum .filter .action .button{font-size:.75em;padding:.5em .625em}.upcoming-stratum .filter .action .cancel-link{color:#464646;font-size:.875em}.upcoming-stratum .filter .action .cancel-link:hover{color:#2a8646}.upcoming-stratum .sessions{background:#fff;box-shadow:0 0 6px rgba(147,149,152,.25)}.upcoming-stratum .sessions .header{padding:12px 16px;background:#006648;color:#fff;text-transform:uppercase;font-size:.875em;display:flex;align-items:center}.upcoming-stratum .sessions .header .date,.upcoming-stratum .sessions .header .location{width:50%;padding:0 4px}.upcoming-stratum .sessions .header .cost,.upcoming-stratum .sessions .header .register,.upcoming-stratum .sessions .header .time{display:none}.upcoming-stratum .sessions .header .button{font-size:.85714286em;padding:.25em .25em .25em 0;margin-left:4px}.upcoming-stratum .sessions .body{padding:0 16px}.upcoming-stratum .sessions .body .session{display:flex;align-items:center;flex-wrap:wrap}.upcoming-stratum .sessions .body .session+.session{border-top:1px solid #e4e5e6}.upcoming-stratum .sessions .body .location,.upcoming-stratum .sessions .body .summary-date{width:50%;padding:1.25em 4px;font-weight:600}.upcoming-stratum .sessions .body .cost,.upcoming-stratum .sessions .body .date-ranges,.upcoming-stratum .sessions .body .register{padding:.25em 4px 1.25em;width:100%;order:1}.upcoming-stratum .sessions .body .date-ranges{padding-left:18px;margin:0}.upcoming-stratum .sessions .body .date-ranges .date:after{content:","}.upcoming-stratum .sessions .body .cost{font-weight:700}.upcoming-stratum .sessions .body .cost:before{content:"Cost: "}.upcoming-stratum .sessions .body .location{position:relative;padding-right:32px}.upcoming-stratum .sessions .body .location .icon{position:absolute;right:4px;top:50%;background:0 0;border:0;margin:-10px 0 0;padding:0;width:20px;height:20px;font-size:20px;line-height:1;color:#2a8646}.upcoming-stratum .sessions .body .location .icon:before{content:"\e902"}.upcoming-stratum .sessions .body .location .icon.open:before{content:"\e901"}.upcoming-stratum .sessions .body .location .icon:focus,.upcoming-stratum .sessions .body .location .icon:hover{color:#8dc63f}.upcoming-stratum .sessions .body .location .icon:focus{outline:2px solid #e96154}.upcoming-stratum .sessions .body .details,.upcoming-stratum .sessions .body .notes{width:100%;padding:0 4px;order:2}.upcoming-stratum .sessions .body .notes{padding-top:.625em}.upcoming-stratum .sessions .body .details{margin:0 0 2em}.upcoming-stratum .sessions .body .details p:first-child{margin-top:0}.upcoming-stratum .sessions .body .action,.upcoming-stratum .sessions .body .media{margin-top:1.5em}.upcoming-stratum .footnote{margin:2.5em 0 4em;font-size:.75em;line-height:1.33333333;letter-spacing:.3px;font-weight:600;color:#939598;text-align:center}@media only screen and (min-width:480px){.upcoming-stratum .sessions .body .date-ranges{width:67%}.upcoming-stratum .sessions .body .register{width:33%;text-align:right}.upcoming-stratum .sessions .body .cost{order:2}}@media only screen and (min-width:768px){.upcoming-stratum h2{font-size:1.5em;letter-spacing:.6px;margin:0 0 1em}.upcoming-stratum .sessions .header .cost,.upcoming-stratum .sessions .header .date,.upcoming-stratum .sessions .header .location,.upcoming-stratum .sessions .header .time{display:block;width:25%;padding:0 4px}.upcoming-stratum .sessions .body .summary-date{display:none}.upcoming-stratum .sessions .body .cost,.upcoming-stratum .sessions .body .date-ranges,.upcoming-stratum .sessions .body .location{font-weight:600;order:0}.upcoming-stratum .sessions .body .date-ranges{width:50%;padding:1.25em 0;list-style-type:none}.upcoming-stratum .sessions .body .date-ranges li{display:flex}.upcoming-stratum .sessions .body .date-ranges .date,.upcoming-stratum .sessions .body .date-ranges .time{width:50%;padding:0 4px}.upcoming-stratum .sessions .body .date-ranges .date:after{content:""}.upcoming-stratum .sessions .body .cost:before{content:""}.upcoming-stratum .sessions .body .cost,.upcoming-stratum .sessions .body .location{width:25%;padding:1.25em 4px}.upcoming-stratum .sessions .body .register{width:100%;order:1;text-align:left}.upcoming-stratum .sessions .body .details,.upcoming-stratum .sessions .body .notes{margin:.5em 0 2em;width:50%;padding:0 4px;align-self:flex-start}.upcoming-stratum .sessions .body .location .icon{right:-100%}}@media only screen and (min-width:1024px){.upcoming-stratum .sessions .body,.upcoming-stratum .sessions .header{padding:0 27px}.upcoming-stratum .sessions .header .cost,.upcoming-stratum .sessions .header .date,.upcoming-stratum .sessions .header .location,.upcoming-stratum .sessions .header .register,.upcoming-stratum .sessions .header .time{padding:1.25em 8px;display:block}.upcoming-stratum .sessions .header .date,.upcoming-stratum .sessions .header .time{width:25%}.upcoming-stratum .sessions .header .location{width:20%}.upcoming-stratum .sessions .header .cost{width:12%}.upcoming-stratum .sessions .header .register{width:18%}.upcoming-stratum .sessions .body .cost,.upcoming-stratum .sessions .body .date-ranges .date,.upcoming-stratum .sessions .body .date-ranges .time,.upcoming-stratum .sessions .body .location,.upcoming-stratum .sessions .body .register{padding-left:8px;padding-right:8px}.upcoming-stratum .sessions .body .date-ranges{width:50%}.upcoming-stratum .sessions .body .location{width:20%}.upcoming-stratum .sessions .body .cost{width:12%}.upcoming-stratum .sessions .body .register{width:18%;padding-top:6px;padding-bottom:6px}.upcoming-stratum .sessions .body .location .icon{right:-150%}.upcoming-stratum .sessions .body .notes{padding:0 8px}.upcoming-stratum .sessions .body .details{padding:0;display:flex;flex-wrap:wrap}.upcoming-stratum .sessions .body .details .contact,.upcoming-stratum .sessions .body .details .video{padding:0 8px;width:100%}}.more-stratum{padding:2em 0}.more-stratum h2{font-size:1.125em;letter-spacing:.45px;font-weight:800;text-transform:uppercase;text-align:center}@media only screen and (min-width:768px){.more-stratum{padding:4em 0}.more-stratum h2{font-size:1.5em;letter-spacing:.6px;margin:0 0 1.41666667em}}.stacking-stratum{padding:2em 0 4em}.stacking-stratum h2{font-size:1.125em;letter-spacing:.45px;font-weight:800;text-transform:uppercase;text-align:center;margin:0 0 1em}.stacking-stratum .feature{display:block;background:#006648;color:#fff;margin:0 0 20px;box-shadow:0 0 6px rgba(147,149,152,.25)}.stacking-stratum .feature .credential-type{display:block;margin:1em 0 .66666667em;padding:0 14px;font-size:.75em;line-height:1.41666667;letter-spacing:.3px;text-transform:uppercase}.stacking-stratum .feature .name{display:block;padding:0 14px .6667em;font:normal normal 1.5em/1 din-1451-lt-pro-engschrift,open-sans,Helvetica,Arial,sans-serif}.stacking-stratum .feature:focus,.stacking-stratum .feature:hover{text-decoration:none;background:#8dc63f;color:#000}.stacking-stratum .feature:focus{outline:2px solid #e96154}.stacking-stratum .related{list-style-type:none;margin:0;padding:0}.stacking-stratum .related li{margin:0 0 1em}.stacking-stratum .related a{display:block;padding:.75em;border-left:5px solid #006648;background:#fff;box-shadow:0 0 6px rgba(147,149,152,.25)}.stacking-stratum .related a .credential-type{display:block;font-weight:300;font-size:.75em;text-transform:uppercase;letter-spacing:.3px;color:#464646;margin:0 0 .5em}.stacking-stratum .related a .name{display:block;font:normal normal 1.5em/1 din-1451-lt-pro-engschrift,open-sans,Helvetica,Arial,sans-serif;color:#000}.stacking-stratum .related a:hover{text-decoration:none;background:#006648}.stacking-stratum .related a:hover .credential-type,.stacking-stratum .related a:hover .name{color:#fff}.stacking-stratum .related a:focus{outline:2px solid #e96154}@media only screen and (min-width:768px){.stacking-stratum{padding:4em 0 6em}.stacking-stratum h2{font-size:1.5em;letter-spacing:.6px;margin:0 0 1.41666667em}.stacking-stratum .feature .name{font-size:1.875em}.stacking-stratum .related a .name{font-size:1.875em}}@media only screen and (min-width:1024px){.stacking-stratum .row{margin:0 -55px}.stacking-stratum .col{padding:0 55px}.stacking-stratum .feature .credential-type{padding:0 20px}.stacking-stratum .feature .name{padding-left:20px;padding-right:20px}}.footnote-stratum{padding:0 0 4.5em}.footnote-stratum p{max-width:900px;margin:0 auto;font-size:.75em;line-height:1.33333333;font-weight:600;letter-spacing:.3px;color:#939598}.upcoming-stratum+.footnote-stratum{padding-top:4em}.pattern{background:#fff url(https://www.ivytech.edu/content/img/pattern-ivy-bottom.png) repeat-x center bottom;background-size:1204.3333px auto}