.hero{background:#fff url(https://www.ivytech.edu/content/img/pattern-programs-m@2x.png) no-repeat;background-size:cover;overflow:hidden}.hero .breadcrumbs{margin:1.625em 0 .3125em}.hero h1{margin:0 0 .83333333em;font-weight:600;font-size:1.5em;line-height:1.33333333;color:#006648}@media only screen and (min-width:768px){.hero{background-image:url(https://www.ivytech.edu/content/img/pattern-programs@2x.png)}.hero h1{font-size:1.875em}}@media only screen and (min-width:1024px){.hero h1{margin:0 0 2em}}main.classes{position:relative;background:#f5f5f5 url(https://www.ivytech.edu/content/img/pattern-ivy-left-btm.png) no-repeat left bottom;background-position:left -40px bottom 0;padding-bottom:300px}@media only screen and (min-width:375px){main.classes .width-wrap{padding:0 9.23076923%}}@media only screen and (min-width:768px){main.classes .width-wrap{padding:0 3.84615385%}}@media only screen and (min-width:1300px){main.classes .width-wrap{padding:0 50px}}.top-controls{margin:2em 0 1.25em}.top-controls h2{font:normal normal 3em/1 din-1451-lt-pro-engschrift,open-sans,Helvetica,Arial,sans-serif;letter-spacing:1.2px;text-transform:uppercase}.keyword-search{position:relative;padding-right:36px}.keyword-search #q{background:#fff}.keyword-search button{position:absolute;right:0;bottom:0}.applied-filters{font-size:.75em;margin:0 0 2em;clear:both}.applied-filters:after{content:"";display:table;clear:both}.applied-filters ul{margin:0 -3px;padding:0;list-style-type:none}.applied-filters li{display:inline-block;margin:0 3px 9px}.applied-filters li a{display:inline-block;background:#e4e5e6;border-radius:10px;color:#464646;line-height:1;padding:3px 8px}.applied-filters li a:after{content:'\a0\d7';font-size:1.33333333em;line-height:.75;vertical-align:bottom}.applied-filters li a:focus{text-decoration:none;outline:2px solid #e96154;outline-offset:0}.applied-filters li a:hover{text-decoration:none;background:#8dc63f;color:#000}@media only screen and (min-width:768px){.top-controls hgroup{width:50%;padding-right:10px;float:left}.top-controls .intro{width:50%;padding-left:10px;float:right}.top-controls:after{content:"";display:table;clear:both}.keyword-search{margin:0 0 .625em;width:50%;padding-right:46px}.keyword-search button{right:10px}.applied-filters{font-size:.875em;margin:0;width:50%;padding-right:10px;clear:none}.applied-filters a{font-weight:400}.bottom-controls{position:relative;display:flex;align-items:flex-start}}@media only screen and (min-width:1024px){.top-controls{margin:4em 0 2em}.top-controls hgroup{padding-right:40px}.top-controls h2{font-size:3.75em}.keyword-search{padding-right:76px}.keyword-search button{right:40px}.applied-filters{padding-right:40px}}.filter-button{margin:1.5em 0 1em;text-align:center}.filter-button .button{font-size:.75em;font-weight:800;letter-spacing:.3px;white-space:nowrap;padding:.5em 1em}.filter-button .button:before{font-size:1.75em;vertical-align:middle}.filter-button .button:focus{outline:2px solid #e96154}.filter-group{padding:0 0 1em}.filter-group+.filter-group{border-top:2px solid #e4e5e6;padding-top:1.125em}.js .filter-group.collapsible h3{position:relative;cursor:pointer}.js .filter-group.collapsible h3:after{position:absolute;right:2px;font-family:ivy-tech-icons;font-size:1.25em;content:"\f105";transition:transform .2s linear}.js .filter-group.collapsible h3:focus{outline:0;color:#2a8646}.js .filter-group.collapsible.open h3:after{transform:rotate(-90deg);right:4px}.js .filter-group.collapsible.closed h3:after{transform:rotate(90deg)}.filters{display:none;position:absolute;top:0;left:50%;margin-left:-160px;width:320px;background:#fff;box-shadow:0 0 6px rgba(147,149,152,.25);padding:2em 2.5em 1.25em}.filters .close{position:absolute;right:1em;top:1em;padding:4px}.filters .close:hover{color:#e96154}.filters .close:focus{outline:2px solid #e96154}.filters h3{font-size:1em;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:#464646;margin:0 0 .25em}.filters .checkbox-list.scrolling{max-height:240px;overflow:auto;margin:0 0 1em;border:1px solid #e4e5e6;padding:0 .5em}.filters .checkbox-list.scrolling .grouping{padding-left:0;font-weight:700}.filters .note{display:block;font-size:.75em}.filters select{font-size:1em;line-height:1;padding:.1875em .5em;background:#fff}.filters .slider{position:relative;margin:1em 0}.filters input[type=range]::-webkit-slider-thumb{background:#f5f5f5}.filters input[type=range]::-moz-range-thumb{background:#f5f5f5}.filters .range-tip{position:absolute;display:none;top:-10px;transform:translateX(-50%);background:#fff;padding:4px;border-radius:2px;box-shadow:0 0 6px rgba(147,149,152,.25)}.filters .price-range{display:flex;justify-content:flex-start;margin:1em 0}.filters .price-range .field{position:relative;width:90px;margin:0 6px}.filters .price-range .field .label-overlay{position:absolute;top:2px;left:4px;pointer-events:none}.filters .price-range .field input{background:#fff;padding-left:16px}.filters .price-range button{display:none}.filters .career-link-promo{display:none}.filters .action{margin:2em 0 0;padding:0;list-style-type:none;text-align:center}.filters .action li{margin:.375em}.filters .action .button{font-size:.75em;padding:.5em .625em}.filters .action .cancel-link{color:#464646;font-size:.875em}.filters .action .cancel-link:hover{color:#2a8646}#filter-toggle:checked~.filter-overlay{display:block}#filter-toggle:checked~.classes .filters{display:block;z-index:501}@media only screen and (min-width:768px){#filter-toggle:checked~.filter-overlay,.filter-button{display:none}.filters{position:static;display:block;margin:0 20px 0 0;padding:0;top:0;left:0;width:220px;background:0 0;box-shadow:none;flex-shrink:0}.filters input[type=range]::-webkit-slider-thumb{background:#fff}.filters input[type=range]::-moz-range-thumb{background:#fff}.filters .price-range button{display:block}.filters .cancel-link,.filters .close{display:none}.filters .career-link-promo{display:block}.filters .career-link-promo .button{display:block;margin-top:1em}.js .filters .action{display:none}}@media only screen and (min-width:1300px){.filters{margin:0 40px 0 0}}.results h3{color:#21a0ca;font-size:1.125em;letter-spacing:.45px;text-align:center;margin-bottom:.5em}.results h4{margin:0 0 1.75em;font-size:1em;line-height:1.3125;font-style:italic;font-weight:400;text-align:center}.results .tidbits{display:flex;justify-content:space-between;margin:0 0 .5em}.results .tags{margin:.25em 0 .5em;padding:0;list-style-type:none}.results .tag{display:inline-block;font-size:.625em;line-height:1;font-weight:800;letter-spacing:.25px;text-transform:uppercase;padding:.25em .625em .375em;color:#fff}.results .tag.green{background:#006648}.results .tag.peach{background:#e96154}.results .tag.purple{background:#263959}.results .achievement .label{font-weight:300;display:block}.results .achievement .earned{font-weight:700;display:block}.results .result-count,.results .share-link{color:#2a8646;font-size:.75em;font-weight:700}.results .share-link a span{text-decoration:underline}.results .share-link a:after{display:inline-block;width:15px;height:15px;color:#fff;background:#2a8646;border-radius:4px;font-size:7px;line-height:15px;vertical-align:bottom;margin-left:5px;text-align:left}.results .share-link a:focus:after,.results .share-link a:hover:after{background:#e96154}.cards{margin:0 0 3.5em}.cards .result{margin:0 0 1em}.cards .result .wrap{position:relative;background:#fff;box-shadow:0 0 6px rgba(147,149,152,.25);border:0 solid #52bfe3;border-width:5px 0 0 0;padding:2em 1em 1em}.cards .result h2{font:normal normal 1.5em/1 din-1451-lt-pro-engschrift,open-sans,Helvetica,Arial,sans-serif;letter-spacing:.24px;margin:0 0 .25em}.cards .result h2 sup{font-size:.7em;vertical-align:top}.cards .result .toggle-icon{display:none}.cards .result p{line-height:1.375;margin:1em 0}.cards .result .tags+p{margin-top:0}.cards .result .summary{font-size:.875em;line-height:1.71428571}.cards .result .cost{margin:.625em 0;font:normal normal 2em/1 din-1451-lt-pro-engschrift,open-sans,Helvetica,Arial,sans-serif;color:#464646}.cards .result .action{text-align:center;padding:.625em 0}.past-classes .result{margin:0 0 1em}.past-classes .result a{display:block;background:#fff;box-shadow:0 0 6px rgba(147,149,152,.25);border:0 solid #52bfe3;border-width:0 0 0 5px;padding:.375em 1em;display:flex;justify-content:space-between;align-items:center;min-height:65px}.past-classes .result a .title{max-width:calc(100% - 32px);font:normal normal 1.5em/1 din-1451-lt-pro-engschrift,open-sans,Helvetica,Arial,sans-serif;letter-spacing:.24px;color:#000}.past-classes .result a .icon{color:#2a8646;transition:ease-in-out .2s transform;font-size:1.25em}.past-classes .result a .button{display:none}.past-classes .result a:focus,.past-classes .result a:hover{text-decoration:none}.past-classes .result a:focus .title,.past-classes .result a:hover .title{color:#2a8646}.past-classes .result a:focus .icon,.past-classes .result a:hover .icon{transform:translateX(10px)}.employer-classes .result{border:0 solid #52bfe3;border-left-width:5px;box-shadow:0 0 6px rgba(147,149,152,.25);background:#fff;margin:0 0 1.25em}.employer-classes .result .handle{padding:21px 1em 20px;display:flex;align-items:center;flex-wrap:wrap;-moz-column-gap:10px;column-gap:10px;row-gap:3px}.employer-classes .result h2{display:inline-block;margin:0;font:normal normal 1.5em/1 din-1451-lt-pro-engschrift,open-sans,Helvetica,Arial,sans-serif;letter-spacing:.24px}.employer-classes .result .tags{display:flex;margin:0;-moz-column-gap:.625em;column-gap:.625em}.employer-classes .result .code{margin:0;width:100%;font-weight:300;letter-spacing:.4px;text-transform:uppercase;color:#75757a}.employer-classes .result .body{padding:0 1em 1.5em}.employer-classes .result .summary{margin-top:1.5em;font-size:.875em;line-height:1.429}.employer-classes .result .summary li{margin:0 0 .28571429em}.employer-classes .result .actions-col{margin-top:1.5em;text-align:center}.employer-classes .result .logo{width:102px;margin:1em auto;display:block}.employer-classes .result .share-link{margin-bottom:0;text-align:right;font-size:.875em}.employer-classes .result .share-link a:after{width:20px;height:20px;font-size:10px;line-height:20px}.employer-classes .result .current-sessions{background:#e6f5fb;padding:1.5em 1em}.employer-classes .result .current-sessions .presenter{font-size:2.125rem;float:left;margin:0 10px 10px 0}.employer-classes .result .current-sessions .note{margin-top:0;font-style:italic}.employer-classes .result .current-sessions .action{margin-bottom:0;text-align:center}.js .employer-classes .result .handle{padding-right:40px;position:relative}.js .employer-classes .result .handle:focus,.js .employer-classes .result .handle:hover{outline:0}.js .employer-classes .result .handle:focus h2,.js .employer-classes .result .handle:hover h2{text-decoration:underline}.js .employer-classes .result .handle:focus .toggle-icon,.js .employer-classes .result .handle:hover .toggle-icon{color:#e96154}.js .employer-classes .result .toggle-icon{position:absolute;right:10px;top:24px;font-family:ivy-tech-icons;width:20px;text-align:center;font-size:20px;line-height:20px;color:#2a8646}.js .employer-classes .result .toggle-icon:after{content:"\e902"}.js .employer-classes .result .handle{cursor:pointer}.js .employer-classes .result.open .toggle-icon:after{content:"\e901"}.no-results{font-size:1.125em}@media only screen and (min-width:768px){.results{margin:0;width:100%}.results h3{font-size:1.5em;letter-spacing:.6px}.results .result-count,.results .share-link{font-size:.875em}.results .share-link a:after{width:20px;height:20px;font-size:10px;line-height:20px}.js .employer-classes .result .handle{padding-right:46px}.js .employer-classes .result .toggle-icon{right:16px}}@media only screen and (min-width:1024px){.cards{margin:0 -10px 4.5em}.cards .result{padding:0 10px;width:50%;float:left}.cards .result:nth-child(odd){clear:both}.no-results{font-size:1.25em}.past-classes .result a{padding:1em 1.5em 1em 2em}.past-classes .result a .title{max-width:calc(100% - 160px)}.past-classes .result a .icon{display:none}.past-classes .result a .button{display:block}.past-classes .result a:focus .title,.past-classes .result a:hover .title{color:#000}.past-classes .result a:focus .button,.past-classes .result a:hover .button{background:#006648;color:#fff}.flexbox .cards{display:flex;flex-wrap:wrap}.flexbox .cards .result{display:flex}.flexbox .cards .result .wrap{display:flex;flex-direction:column;justify-content:flex-start;width:100%}.flexbox .cards .result .cost,.flexbox .cards .result .summary{margin-top:0}.flexbox .cards .result .action{margin-top:auto}}@media only screen and (min-width:1200px){.cards .result{width:33.33333%}.cards .result:nth-child(odd){clear:none}.cards .result:nth-child(3n+1){clear:both}.employer-classes .result .body,.employer-classes .result .current-sessions,.employer-classes .result .handle{padding-left:30px;padding-right:30px}.employer-classes .result .actions-col{width:25%}.js .employer-classes .result .handle{padding-right:66px}.js .employer-classes .result .toggle-icon{right:30px}}