/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 6px 2px;background:transparent url(/core/misc/throbber-active.gif) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1261;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/core/misc/loading-small.gif);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.caption{display:table;}.caption > *{display:block;max-width:100%;}.caption > figcaption{display:table-caption;max-width:none;caption-side:bottom;}.caption > figcaption[contenteditable="true"]:empty::before{content:attr(data-placeholder);font-style:italic;}
.caption .media .field,.caption .media .field *{float:none;margin:unset;}
.paragraph--type--kp-image .field--name-field-media-image .field--item{display:flex;justify-content:center;align-items:center;overflow:hidden}.paragraph--type--kp-image.overlap .field--name-field-text{position:relative;text-align:center;bottom:70px}.paragraph--type--kp-image.image-cover{display:flex}.paragraph--type--kp-image.image-cover article,.paragraph--type--kp-image.image-cover article .field--name-field-media-image{height:100%}.paragraph--type--kp-image.image-cover article .field--name-field-media-image .field--item{flex-direction:column;height:100%}.paragraph--type--kp-image.image-cover article .field--name-field-media-image .field--item img{-o-object-fit:cover;object-fit:cover}.paragraph--type--kp-image.side-by-side.overlap .field--name-field-text{position:relative;bottom:0;right:50px}.paragraph--type--kp-image.side-by-side .paragraph__column{display:flex;justify-items:center;align-items:center!important}.paragraph--type--kp-image.side-by-side .paragraph__column p{line-height:inherit}.paragraph--type--kp-image.side-by-side .paragraph__column img{width:100px;margin-right:20px}.paragraph--type--kp-image.max-50px img{max-width:50px}.paragraph--type--kp-image.max-100px img{max-width:100px}.paragraph--type--kp-image.max-150px img{max-width:150px}.paragraph--type--kp-image.max-200px img{max-width:200px}.paragraph--type--kp-image.max-250px img{max-width:250px}.paragraph--type--kp-image.max-300px img{max-width:300px}@media screen and (max-width:767px){.paragraph--type--kp-image .hide-on.mobile{display:none}}@media screen and (max-width:1200px) and (min-width:767px){.paragraph--type--kp-image .hide-on.tablet{display:none}}@media screen and (min-width:1200px){.paragraph--type--kp-image .hide-on.desktop{display:none}}
.paragraph--type--kp-simple.program-links .field--name-field-text>ul{display:flex;justify-content:space-around;list-style:none}.paragraph--type--kp-simple.program-links .field--name-field-text ul{list-style:none;padding-left:0}.paragraph--type--kp-simple.box-shadow{padding:10px 5px 15px;border:2px solid #eee;box-shadow:0 0 5px 0 #8b8b8d}.paragraph--type--kp-simple.box-shadow .paragraph__column{align-items:inherit}.paragraph--type--kp-simple.box-shadow .paragraph__column>div{flex:1}.paragraph--type--kp-simple.box-shadow .paragraph__column>div>div{height:100%}.paragraph--type--kp-simple.box-shadow p{margin:0;line-height:inherit}
.views-align-left{text-align:left;}.views-align-right{text-align:right;}.views-align-center{text-align:center;}.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
.paragraph--kp-accordion-container{margin:20px 0;padding-top:15px}.paragraph--kp-accordion-container .kp-accordion-button{float:right}.paragraph--kp-accordion-container .panel-default{background-color:inherit;border:0;box-shadow:inherit;padding:10px 0}.paragraph--kp-accordion-container .panel-default.secondary .panel-heading a{position:relative}.paragraph--kp-accordion-container .panel-default.secondary .panel-heading a.display:before{position:absolute;display:block}.paragraph--kp-accordion-container .panel-default.secondary .card-block{position:relative}.paragraph--kp-accordion-container .panel-default.horizontal,.paragraph--kp-accordion-container .panel-default.horizontal>div{display:flex}.paragraph--kp-accordion-container .panel-default.horizontal>div .card-block{width:100%;height:100%}.paragraph--kp-accordion-container .panel-default.horizontal>div>a{height:100%}.paragraph--kp-accordion-container .panel-default.horizontal>div>a[aria-expanded=true]{display:none}.paragraph--kp-accordion-container .panel-default.toggle .panel-heading a{position:relative}.paragraph--kp-accordion-container .panel-default.toggle .panel-heading a span{display:block}.paragraph--kp-accordion-container .panel-default .panel-heading{background-color:inherit;border-bottom:0;border-color:transparent}.paragraph--kp-accordion-container .panel-default .panel-heading a{display:block;text-decoration:none}.paragraph--kp-accordion-container .panel-default .panel-heading a.display:before{display:inline-block}.paragraph--kp-accordion-container .panel-default .panel-heading .accordion-heading{display:inline}.paragraph--kp-accordion-container .panel-collapse>.paragraph{padding-left:15px;padding-right:15px}.paragraph--kp-accordion-container .panel-collapse>.paragraph>.paragraph__column{padding-bottom:15px;padding-top:15px}.paragraph--kp-accordion-container .panel-collapse .paragraph:last-of-type>.paragraph__column{padding-bottom:15px}.paragraph--kp-accordion-container .panel-collapse .paragraph+.paragraph+.paragraph>.paragraph__column,.paragraph--kp-accordion-container .panel-collapse .paragraph+.paragraph>.paragraph__column{padding-bottom:30px}.paragraph--kp-accordion-container .collapse{display:none}.paragraph--kp-accordion-container .collapse.in{display:block}.paragraph--kp-accordion-container .collapsing{position:relative;height:0;overflow:hidden;transition-property:height,visibility;transition-duration:.35s;transition-timing-function:ease}
.paragraph--type--kp-header{background-size:cover!important;background-repeat:no-repeat!important}.paragraph--type--kp-header .remote-video{position:absolute;top:0;width:100%;height:100%}.paragraph--type--kp-header>.paragraph__column{display:flex;justify-content:space-between;padding-bottom:0!important;position:relative}.paragraph--type--kp-header>.paragraph__column:after,.paragraph--type--kp-header>.paragraph__column:before{display:block}.paragraph--type--kp-header>.paragraph__column .header-image{position:absolute;top:0;right:0;height:100%;width:50%;z-index:-1}.paragraph--type--kp-header .header-content{align-self:center;display:flex;justify-content:space-between}.paragraph--type--kp-header.fast-facts .header-content,.paragraph--type--kp-header.simple .header-content{width:100%}.paragraph--type--kp-header.fast-facts .field-name-field_text,.paragraph--type--kp-header.simple .field-name-field_text{margin:0 auto}.paragraph--type--kp-header.fast-facts .paragraph--type--kp-course-card,.paragraph--type--kp-header.simple .paragraph--type--kp-course-card{width:400px}.paragraph--type--kp-header.gradient .header-content{display:block}.paragraph--type--kp-header.icon-stack .icons{padding:20px 0 0 60px;position:relative;width:40%}.paragraph--type--kp-header.icon-stack .icons:after{content:"";bottom:0;position:absolute;left:-10px;top:0;transform:skew(-10deg);width:100%}.paragraph--type--kp-header.icon-stack .icons>div{position:relative;z-index:1}
