body, html, .canvas {
	 overflow:auto;
}
 h1, h2, h3, .h3, h4, h5, h6, .splash__content__placeholder {
	 font-family: 'Roboto Slab','open sans',sans-serif!important;
}
 h1, h2 {
	 color:#039;
}
 h3, h4, .h3 {
	 color:#666;
}
.h2Style {
    font-size: 2rem;
    line-height:inherit;
    font-weight: 700;
}
 .h3 {
	 font-weight:300;
}
 img{
	 height:auto;
}
 .block--blue-light h3, .block--blue-light h4 {
	 color:#000;
}
 p {
	 margin: 0 0 1.5rem;
}

table caption {display: block;text-align: left;padding-bottom: 10px;font-weight: 600;}

.clearFloat{
    clear:both;
}

.figureHeading{
    margin:0;
}

.smallText{
    font-size:85%;
}

 .button, input[type=submit] {
	 background: #a7c9fe;
}
 .button--blue {
	 background: #243a7b !important;
}
 .button:empty, .menu {
	 display:none;
}
 .menu--active .menu, .BBFormRadioLabel span {
	 display:block;
}
 .menu__search button span {
	 position:absolute;
	 left:-10000px;
	 top:auto;
	 width:1px;
	 height:1px;
	 overflow:hidden;
	 display:block;
}
 .subheader {
	 background-color: #ddd;
}
 .subheader__links ul {
	 padding: .75rem 0 0;
}
 .carousel h2 {
	 color:#666;
	 font-weight:400;
	 text-transform:none;
}
 .carousel__item__content h3, .carousel__item__content .h3 {
	 font-weight: 300;
}
 .carousel__item__content h3 a, .carousel__item__content a .h3, .carousel__item__content a.h3 {
	 color:#039;
}
 h3 a:hover, a:hover .h3, a.h3:hover {
	 color: #666;
}
 .h3, .h2Sidebar {
	 line-height: 1.325;
	 margin: 2.25rem 0 .25rem;
}
 .grid .block:hover .destination, .grid .block:hover .destination a{
	 color: #80d3eb;
}
 .destination {
	 margin-bottom: 1.5rem;
	 color: #0d46e8;
	 font-size:1.75rem;
	 font-weight:300;
}
 #skiptocontent a {
	 padding: 6px;
	 position: absolute;
	 top: -40px;
	 left: 0px;
	 color: black;
	 border-right: 1px solid white;
	 border-bottom: 1px solid white;
	 border-bottom-right-radius: 8px;
	 background:rgb(167, 201, 254);
	 -webkit-transition: top 1s ease-out;
	 transition: top 1s ease-out;
	 z-index: 199999;
}
 #skiptocontent a:focus {
	 position: absolute;
	 left: 0px;
	 top: 0px;
	 outline: 0;
	 -webkit-transition: top .1s ease-in;
	 transition: top .1s ease-in;
}
 .main__sidebar__item .block {
	 word-wrap: break-word;
}
 .main__sidebar__item .block h3, .h2Sidebar {
	 margin-top: 0;
}
 .main__content__indent-left > .block > .block__content, .main__content__fragment > .block > .block__content {
	 padding:0;
}
 .main__content .block, .main__content__indent-right .block {
	 background:#FFF;
}
 .grid__item .block {
	 background:#f3f3f3;
}
 .canvas .canvas {
	 position:static;
}
 .footer {
	 position:relative;
}
 .footer__legal {
	 display:block;
}
 .footer__legal a {
	 display:inline-block;
}
 .main__content .block--blue-light {
	 background: #80d3eb;
}
 .block--blue-light a {
	 color: #0939BE;
}
 .block--promote {
	 background:#f3f3f3;
	 margin:1.5rem 0;
	 padding:1rem;
	 text-align:center;
	 position: relative;
}
 .splash__gradient {
	 height: 35%;
}
 .splash__wrap {
	 max-width: 100%;
}
 .flex__item__wrapper {
	 max-width: 80rem;
	 margin:auto;
	 position: relative;
}
 .feature {
	 background-color: #ffffff;
	 border-top: 0;
	 border-bottom: 0;
	 margin: 0!important;
	 padding: 1.5rem 0;
}
 .main__content__fragment {
	 margin-bottom: 1.5rem!important;
}
 .canvas > iframe {
	 height:0;
}

.blockQuoteStyle{
    background: #00adef;
    padding: 1.5rem;
    margin: 2.25rem 0; 
}

/*Focus*/
 .button-dropdown:hover span, .button-dropdown:focus span, .button-dropdown:focus-within span {
	 max-height: 9999px;
}
 .canvas input[type=checkbox]:focus, .canvas input[type=radio]:focus{
	 outline:dotted 1px #0d46e8;
	 background: #D6F1FA;
}
 .canvas textarea:focus,.canvas input[type=text]:focus,.canvas input[type=tel]:focus,.canvas input[type=email]:focus,.canvas input[type=date]:focus {
	 background: #D6F1FA;
}
 select:focus{
	 background: #D6F1FA !important;
}
 .select-custom select:focus {
	 background: #D6F1FA !important;
}
 .select-custom span:focus {
	 background: #D6F1FA !important;
}
 .select-custom:focus-within span{
	 background: #D6F1FA;
}
 .select-custom span:focus {
	 background: #D6F1FA !important;
}
 .canvas button:focus{
	 outline:dotted 1px #0d46e8;
	 background: #D6F1FA;
	 color:#000;
}
 .canvas button:hover:focus{
	 outline:none;
	 background: #828282;
	 color:#fff;
}
 .button:focus, input[type=submit]:focus {
	 outline:dotted 1px #0d46e8 !important;
	 background: #D6F1FA !important;
	 color:#000 !important;
}
 .button:hover:focus, input[type=submit]:hover:focus {
	 outline:0 !important;
	 background:#828282 !important;
	 color:#fff !important;
}
 a:hover:focus{
	 outline:none;
}
 a:active:focus{
	 outline:none;
}
 a:hover:active{
	 outline:none;
}
 .menu__primary li a:focus {
	 background: #80d3eb;
	 color: #000;
}
 .menu__search input:focus{
	 background: #80d3eb;
	 color: #000;
}
 .menu__search button:focus{
	 background: #80d3eb;
	 color: #000;
}
 .main__primary__home a:hover:focus, .menu__search button:hover:focus{
	 background: #4b60a0;
	 color:#80d3eb;
}
 .subheader__logo a:focus {
	 background: #D6F1FA !important;
	 color: #000;
}
 .canvas a:focus{
	 outline:dotted 1px #0d46e8;
	 background: #D6F1FA;
}
 .canvas a:hover:focus {
	 outline:0;
	 background:none;
}
 .tabs h2>a:hover:focus{
	 background:#12245C;
	 color:#fff;
}

 .tabs h1>a:hover:focus{
	 background:#12245C;
	 color:#fff;
}



 .subheader__logo a:hover:focus {
	 background: none;
	 color: #fff;
	 outline:0;
}
 .subheader__links li a:focus{
	 background: #D6F1FA;
}
 .button-dropdown a:focus{
	 background: #D6F1FA;
}
 .button-dropdown a:hover:focus{
	 background: #828282 !important;
	 color:#fff !important;
}
 .subheader__links .button-dropdown:hover span {
	 max-height: 9999px;
	 visibility: visible;
}
 .subheader__links .button-dropdown button {
	 padding-left: .75rem;
	 padding-right: 3rem;
	 background: #fff;
	 text-align: left;
	 display: block;
	 width: 100%;
	 border:2px solid #828282;
}
 .subheader__links .button-dropdown>button:before {
	 position: absolute;
	 right: .75rem;
	 top: 1.25rem;
	 width: 0;
	 height: 0;
	 border-left: .75rem solid transparent;
	 border-right: .75rem solid transparent;
	 border-top: .75rem solid #828282;
	 content: '' 
}
 .subheader__links .button-dropdown>button:hover:before {
	 border-top-color: #fff 
}
 .subheader__links .button-dropdown button:focus {
	 background: #D6F1FA;
}
 .subheader__links .button-dropdown button:hover:focus {
	 background: #828282 !important;
	 color: #fff !important;
}
 .subheader__links .button-dropdown button:hover {
	 background: #828282 !important;
	 color: #fff !important;
}
 .subheader__links .button-dropdown span {
	 visibility: hidden;
	 transition-property: max-height, visiblity;
}
 .subheader__links .button-dropdown--active span {
	 visibility: visible;
}
 .subheader__links .button-dropdown--active>button:before {
	 border-top: 0;
	 border-bottom: .75rem solid #828282 
}
 .subheader__links .button-dropdown--active>button:hover:before {
	 border-bottom-color: #fff 
}
/*mobile*/
 .menu__secondary__button-dropdown .button-dropdown button {
	 padding-left: .75rem;
	 padding-right: 3rem;
	 background: #fff;
	 text-align: left;
	 display: block;
	 width: 100%;
	 border:2px solid #828282;
}
 .menu__secondary__button-dropdown .button-dropdown>button:before {
	 position: absolute;
	 right: .75rem;
	 top: 1.25rem;
	 width: 0;
	 height: 0;
	 border-left: .75rem solid transparent;
	 border-right: .75rem solid transparent;
	 border-top: .75rem solid #828282;
	 content: '' 
}
 .menu__secondary__button-dropdown .button-dropdown>button:hover:before {
	 border-top-color: #fff 
}
 .menu__secondary__button-dropdown .button-dropdown button:focus {
	 background: #D6F1FA;
}
 .menu__secondary__button-dropdown .button-dropdown button:hover:focus {
	 background: #828282 !important;
	 color: #fff !important;
}
 .menu__secondary__button-dropdown .button-dropdown button:hover {
	 background: #828282 !important;
	 color: #fff !important;
}
 .menu__secondary__button-dropdown .button-dropdown span {
	 visibility: hidden;
	 transition-property: max-height, visiblity;
}
 .menu__secondary__button-dropdown .button-dropdown--active span {
	 visibility: visible;
}
 .menu__secondary__button-dropdown .button-dropdown--active>button:before {
	 border-top: 0;
	 border-bottom: .75rem solid #828282 
}
 .menu__secondary__button-dropdown .button-dropdown--active>button:hover:before {
	 border-bottom-color: #fff 
}
 .menu__secondary li>a:focus {
	 background: #bae5f1;
}


.areas__list a:hover, .button-dropdown a:hover, .button:hover, .footer__links a:hover, .menu__secondary li>a:hover, .subnav-toggle:hover, button:hover, input[type=submit]:hover {
    background: #757575;
    color: #fff;
}

/*Disable Breadcrumb dropdown*/
 .breadcrumbs .button-dropdown a {
	 border:none;
	 cursor:text;
	 padding:0;
	 background-color:transparent;
}
 .button-dropdown span{
	 visibility:hidden;
}
 .breadcrumbs .button-dropdown>a:before{
	 border:0 !important;
}
 .breadcrumbs .button-dropdown>a:before:hover{
	 border:0 !important;
}
 .breadcrumbs .button-dropdown a:hover{
	 background:none !important;
	 color:#000 !important;
}
 .breadcrumbs .button-dropdown span a{
	 visibility:hidden;
}
 .select-custom:focus-within span{
	 background: #D6F1FA;
}
 .subnav__active>a:focus{
	 color:#000 !important;
}
 .subnav__active>a:hover:focus{
	 background:#243a7b !important;
	 color:#fff !important;
}
 .subnav a:hover:focus{
	 background:#243a7b !important;
	 color:#fff !important;
	 margin:0 !important;
}
 .subnav a:focus {
	 margin: 1px !important;
}
 .subnav ul a:hover:focus{
	 background:#cfeef7 !important;
	 color:#000 !important;
}
 .subnav__active .subnav__active>a:hover:focus {
	 background: #e5f6fb !important;
}
 .splash__tabs a:focus{
	 background: #80d3eb !important;
	 color: #000 !important;
}
 .splash__tabs li:nth-child(2) a:hover:focus,.splash__tabs li:nth-child(6) a:hover:focus {
	 background: #5e5f00 !important;
	 color:#fff !important;
}
 .splash__tabs li:nth-child(3) a:hover:focus {
	 background: #4b1d48 !important;
	 color:#fff !important;
}
 .splash__tabs li:nth-child(4) a:hover:focus {
	 background: #731f2d !important;
	 color:#fff !important;
}
 .splash__tabs a:hover:focus {
	 background: #12245c !important;
	 color:#fff !important;
}
 .carousel__item a:focus {
	 background: #D6F1FA;
	 color: #0d46e8;
	 display: block;
	 outline: 0;
	 text-decoration: underline;
}
 .carousel__item a:focus:hover{
	 background: transparent;
	 color: #666666;
	 outline: 0;
	 text-decoration: none;
}
 .grid__item a:focus{
	 background: #D6F1FA;
}
 .grid__item a:hover:focus {
	 background: #4b60a0 !important;
	 outline:0 !important;
}
 .accordion__toggle a:focus{
	 background: #80d3eb;
	 color: #000;
}

.accordion__toggle h2 {
    color: #fff;
    font-size: 1.05em;
    line-height: 1.25;
    font-weight: 400;
}
.accordion__toggle h2:focus {
    color: #000;
}

 .tabs a:focus{
	 background: #80d3eb;
	 color: #000;
}

/*News Style Overrides*/

.news__tabs__h2{
    line-height: 1.5;
}

.news__feed__item_h2 {
    margin-top: 0;
    margin-bottom: 1.5rem;
    font-size: 1.75rem;
    font-weight:300;
}



 .filter__items select:focus{
	 background: #80d3eb;
	 color: #000;
}
 a.button:focus{
	 background: #80d3eb;
	 color: #000;
}
 a.button--blue:focus{
	 background: #80d3eb;
	 color: #000;
}
 .button:hover:focus{
	 color:#fff !important;
	 background:#828282 !important;
}
 footer a:focus {
	 outline:dotted 1px !important;
	 background:none !important;
	 color:#80d3eb !important;
}
 footer a:hover:focus{
	 outline:0 !important;
	 background:none !important;
}
 .footer__links a:hover:focus{
	 background:#fff !important;
	 color: #000 !important;
}
 .footer__logo a {
	 display:block;
	 padding:.5em;
}
/*End Focus*/
/*accordion*/
 .accordion__toggle--red, .splash__tabs li:nth-child(4) a {
	 background-color: #672434;
}
 .accordion__toggle--green, .splash__tabs li:nth-child(2) a, .splash__tabs li:nth-child(6) a {
	 background-color: #6B7630;
}
 .accordion--steps h3, .accordion--steps .accordion__toggle__title {
	 color:#fff;
}
 .accordion__item{
	 visibility:hidden;
	 transition-property: max-height, visibility;
}
 .accordion__item--active {
	 max-height: 9999rem;
	 visibility:visible;
}
 .accordion-controls {
	 list-style: none;
	 padding:0;
	 margin:1px 0;
}
 .accordion-controls li {
	 margin: 1px;
}
 .accordion-controls li li {
	 list-style: disc;
}
 .accordion-controls li li li {
	 list-style: circle;
}
 .accordion-conrols li li li li {
	 list-style: square;
}
 button.accordion__toggle {
	 width: 100%;
	 font-family: "Roboto Slab", Open Sans, sans-serif;
	 font-size: 1.2em;
	 text-align: left;
}
 button.accordion__toggle:focus {
	 outline: 1px solid #fff !important;
	 color:#000 !important;
	 background: #80d3eb !important;
	 text-decoration:none;
}
 button.accordion__toggle:hover:focus {
	 outline: 1px solid #fff !important;
	 color:#000 !important;
	 background: #80d3eb !important;
	 text-decoration:none;
}
 button.accordion__toggle:focus:before {
	 float: right;
	 width: 0;
	 height: 0;
	 margin: .325rem 0 .75rem 1.5rem;
	 border-left: .75rem solid transparent;
	 border-right: .75rem solid transparent;
	 border-top: .75rem solid #000;
	 content: '' 
}
 button.accordion__toggle:hover:focus:before {
	 float: right;
	 width: 0;
	 height: 0;
	 margin: .325rem 0 .75rem 1.5rem;
	 border-left: .75rem solid transparent;
	 border-right: .75rem solid transparent;
	 border-top: .75rem solid #000;
	 content: '' 
}
 button.accordion__toggle--blue-gray:focus{
	 outline:0 !important;
	 border:1px solid #19303A !important;
	 background:#58accf !important;
}
 button.accordion__toggle--blue-gray:hover:focus{
	 outline:0 !important;
	 border:1px solid #19303A !important;
	 background:#58accf !important;
}
 button.accordion__toggle--blue-gray:focus:before {
	 float: right;
	 width: 0;
	 height: 0;
	 margin: .325rem 0 .75rem 1.5rem;
	 border-left: .75rem solid transparent;
	 border-right: .75rem solid transparent;
	 border-top: .75rem solid #000;
	 content: '' 
}
 button.accordion__toggle--blue-gray:hover:focus:before {
	 float: right;
	 width: 0;
	 height: 0;
	 margin: .325rem 0 .75rem 1.5rem;
	 border-left: .75rem solid transparent;
	 border-right: .75rem solid transparent;
	 border-top: .75rem solid #000;
	 content: '' 
}
 button.accordion__toggle--blue-gray.accordion__toggle--active:focus:before {
	 border-top: 0;
	 border-bottom: .75rem solid #000;
}
 button.accordion__toggle--blue-gray.accordion__toggle--active:hover:focus:before {
	 border-top: 0;
	 border-bottom: .75rem solid #000;
}
 button.accordion__toggle--active:focus:before {
	 border-top: 0;
	 border-bottom: .75rem solid #000;
}
 button.accordion__toggle--active:hover:focus:before {
	 border-top: 0;
	 border-bottom: .75rem solid #000;
}
 button.accordion__toggle--blue-gray{
	 border:none !important;
}
 button.accordion__toggle--blue-gray:hover{
	 color:#000 !important;
}

 button.accordion__toggle:hover:focus h2 {
	
  color:#000 !important;
	 
  background: #80d3eb !important;
	 
  text-decoration:none;

 }


 button.accordion__toggle:focus h2 {
	
	 
  color:#000 !important;
	 
  background: #80d3eb !important;
	 
  text-decoration:none;

 }


/*end accordion*/
 .row {
	 margin-top:.25rem;
}
 .row__column-img {
	 text-align:center;
	 position:relative;
}
 .grid__item .block__content p {
	 white-space: pre-wrap;
}
 .footer__campaign a {
	 width: 50%;
	 display: block;
}
 .lightbox--video:hover i.fa.fa-play {
	 color:#80d3eb;
}
 .HCCForm label span, span.requiredField {
	 color:red;
	 display:inline;
}
 .red{
	 color:red;
}
 .fieldsetNoBorder {
	 border:none;
	 margin:0;
	 padding:0;
}
 .HCCForm .error {
	 border:1px solid red;
}
 .HCCForm label.error {
	 border:0;
	 color:red;
}
 .HCCForm input[type=password], .HCCForm input[type=text], .HCCForm textarea {
	 width:100%;
}
 .screenRead, .twFieldsTable {
	 display:none;
}
 .twEDContentImage {
	 float:none;
}
 table {
	 width:100%;
}
 table.twFieldsTable {
	 width: auto;
}
 td,th {
	 overflow-wrap: break-word;
}
 .tightTable td, .tightTable th {
	 padding:2px 5px;
}
 .small {
	 font-size:.85rem;
}
 tfoot {
	 font-weight:bold;
}
 .plan--stamp {
	 display:inline-block;
	 width:100%;
}
 .plan--stamp--left {
	 float:left;
}
 .plan--stamp--right {
	 float:right;
}
 .nowrap a {
	 white-space: nowrap;
}
 .alert__container {
	 background:rgb(255,207,1);
	 text-align:center;
}
 .alertLink{
	color:#000000;
	 font-size:1.3rem;
	text-decoration:underline;
}
 .canvas .alertLink:focus{
	outline:1px dotted #fff;
	 background:none;
}
 .alert__container .subheader__container:empty {
	 display: none;
}
 .alert__container .block {
	 background:none;
}
 .alert__container .block__content{
	 /*padding:0px;*/
}
 .alert__container p {
	 margin:0;
	 padding:20px;
	 background:rgb(255,207,1);
}
 p.subAlert {
	 background: #005cab;
	 padding: 20px;
}
 .subAlert a {
	 color:#fff;
}
 .clc__alert__container .block{
	 background: #fff000;
	 text-align: center;
}
 .clc__alert__container .block:empty {
	 display:none;
}
 body.clc .subheader, body.baseball .subheader, body.softball .subheader, body.athletics .subheader, body.soccer .subheader {
	 background: none;
	 -webkit-box-shadow: none;
	 box-shadow: none;
}
 .clc .canvas {
	 background: #FFF url('//www.heartland.edu/images/challengerLearningCenter/clcheader.jpg') repeat-x top left;
	 -webkit-background-size: auto;
	 -moz-background-size: auto;
	 -o-background-size: auto;
	 background-size: auto;
}

.subheader .alert__container {
    display: none;
}

 .athleticsBG {
	 max-width:80rem;
	 margin: 0 auto;
	 height: 0;
}
 .athleticsBG img {
	 padding-top:150px;
}
 .baseball .canvas, .softball .canvas, .athletics .canvas, .soccer .canvas {
	 background: #FFF url('//www.heartland.edu/images/athletics/webbackground_repeat.jpg') repeat-x top left;
	 -webkit-background-size: auto 407px;
	 -moz-background-size: auto 407px;
	 -o-background-size: auto 407px;
	 background-size: auto 407px;
}
 .baseball .main, .softball .main, .athletics .main, .soccer .main {
	 position:relative;
}

.main {
    max-width:82.5rem;
    padding-top:1.5rem;
    min-height: 26.1rem;
}

 .lcs_slide_out {
	 display: none;
}
 @media (min-width: 48em) {
	 h1 {
		 font-size:2.75rem;
	}
	 .h2Sidebar{
		 font-size: 1.75rem;
	}
	 h3, .h3 {
		 font-size:1.75rem;
	}
	 .h3 {
		 line-height: 1.25;
	}
	 h4 {
		 font-size:1.25rem;
	}
	 h6 {
		 font-size:1.2rem;
	}
	 .footer__contact {
		 text-align: center;
	}
	 .footer__links {
		 width: 25em;
		 max-width: 50%;
	}
	 .footer__legal {
		 bottom: inherit;
	}
	 .footer__links li {
		 margin:0 .55rem 0 0;
	}
	 .footer__links a {
		 padding:.75rem .5rem 
	}
	 .lcs_slide_out {
		 display: block;
	}
	 .row__column-left p.banner__caption {
		 left:0;
	}
	 .row__column-right p.banner__caption {
		 right:0;
	}
	 .row__column-right {
		 float:right;
	}
	 .row__column-img {
		 margin-bottom: .75rem;
	}
	 .row__column-text {
		 float:none;
		 width:auto;
	}
	 .row__column-text ul, .row__column-text ol {
		 display:table;
	}
	 .twEDContentImage {
		 float:right;
	}
	 .feature__right .feature__image {
		 float: right;
		 margin-left: 1.5rem;
	}
	 .video__right .block__image {
		 float: right;
		 width:50%;
		 margin-left: 1.5rem;
	}
	 .video__left .block__image {
		 float: left;
		 width:50%;
		 margin-right: 1.5rem;
	}
	 .main__content .lightbox--video i.fa.fa-play, .main__sidebar--right .lightbox--video i.fa.fa-play {
		 left:46%;
		 top:37%;
	}
	 .grid-columns-2 .grid__item {
		 width:50%;
	}
	 .grid-columns-3 .grid__item {
		 width:33%;
	}
	 .grid-columns-4 .grid__item {
		 width:25%;
	}
	 table {
		 table-layout:auto;
	}
}
 @media (min-width: 64em) {
	 .menu {
		 display:block;
	}
	 .splash__content__placeholder {
		 font-weight: 300;
	}
	 .main__content__indent-left {
		 margin-left: 7%;
	}
	 .splash__tabs a {
		 padding: 0 0.5rem;
	}
	 .subheader__container {
		 padding: .5rem 1.5rem 0 1.5rem;
	}
	 .subheader__links {
		 padding-top: .5rem;
	}
	 .subheader .button-dropdown a {
		 border-width: 2px;
	}
	 .footer__left {
		 width: 66%;
	}
	 .footer__links {
		 width: 21.1em;
		 max-width: 50%;
	}
	 .footer__right, .footer__legal {
		 width: 34%;
	}
	 .footer__legal {
		 bottom: 4.575rem;
	}
	 .footer__legal a {
		 white-space:nowrap;
	}
	 .footer__links li {
		 margin:0 .75rem 0 0;
	}
	 .footer__links a {
		 padding:.75rem;
	}
	 .indent__fragment .main__content__fragment {
		 margin-left: 7% !important;
	}
	 .indent__fragment .main__content__fragment h1 {
		 margin-left: -7% !important;
	}
	 .main__sidebar--right .lightbox--video i.fa.fa-play {
		 font-size:3em;
	}
}
 @media (min-width: 80em) {
	 .subheader__links {
		 padding-top: .325rem;
	}
}
 @media print {
	 .header, .subnav-toggle, .share__mobile, .footer, #header-fixed, .subheader__links, .header-hh {
		 display:none !important;
	}
	 body {
		 font-size: .8rem;
	}
	 h1 {
		 font-size:1.75rem;
	}
	 h2 {
		 font-size:1.5rem;
	}
	 h3, .h3, .h2Sidebar {
		 font-size:1.25rem;
	}
	 h4 {
		 font-size:1.5rem;
	}
	 h6 {
		 font-size:1rem;
	}
	 .row__column-left, .row__column-right {
		 width: 50%;
		 float: left;
		 margin: 0;
	}
	 .main__sidebar__item {
		 float: left;
		 width: 50%;
		 margin: 2.25rem 0 0;
	}
	 table td, table th {
		 padding: .5rem;
		 border: 1px dotted black;
		 page-break-inside: avoid !important;
	}
	 table th {
		 font-weight:bold !important;
		 color:black !important;
	}
	/*a {color: black !important;}*/
}
/*social share*/
 .share-btn {
	 display: block;
	 color: #3B5998;
	 border: none;
	 padding: 0.7em;
	 outline: none;
	 text-align: center;
	 margin: 0 !important;
	 transition: color .4s;
	 transition:box-shadow .4s;
	 float:left;
}
 .share-btn .fa {
	 display: block;
}
 .share-btn span {
	 position:absolute;
	 left:-10000px;
	 top:auto;
	 width:1px;
	 height:1px;
	 overflow:hidden;
}
 .share-btn:hover {
	 box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.2);
}
 .share__toggle{
	 display:none !important;
}
 .sharethis{
	 display:none !important;
}
/* calendar */
 .events__footer p {
	 padding:.5rem;
	 position:absolute;
	 margin-bottom: 0;
}
 .events {
	 padding: 0 2rem;
	 max-width: 60rem;
}
 .event{
	 overflow-y:hidden;
}
 .event__descr {
	 padding: .5rem;
	 max-height:10rem;
}
 .event__descr img {
	 display:none;
}
 .event__img {
	 float:left;
	 width:30%;
	 margin-right:1rem;
}
 .events__footer a {
	 background:white;
}
 .event:nth-child(2n+1) {
	 background: #eee;
}
/* countdown timer */
 .clockBox {
	 font-family: 'Roboto Slab', serif;
	 text-align: center;
	 color: #243a7b;
	 padding: 0;
	 align-items: center;
	 display: flex;
	 flex-wrap: nowrap;
	 justify-content: center;
	 margin-bottom: 1%;
}
 .counterBlock {
	 padding: 0 1% !important;
}
 .counterTime {
	 font-size: 72pt;
	 font-weight: 100;
	 text-shadow: -3px 3px rgba(36,58,123,0.25);
	 line-height: 1;
}
 #counterS.counterTime {
	 color: #95266b;
}
 .counterLabel{
	 font-size: 18pt;
	 font-weight: 400;
	 text-transform: uppercase;
}
 @media screen and (max-width: 475px){
	 .counterTime {
		 font-size: 36pt;
	}
	 .counterLabel{
		 font-size: 12pt;
	}
}
/*clive*/
 .clive-field input {
	 background:#e3e3e3;
}
 .clive-submit{
	max-width:16em;
}
 .clive-date-field input[type=number]{
	 background:#e3e3e3;
}
 .clive-dropdown-wrapper{
	 background:#e3e3e3;
}
 .cliveHCC textarea {
	 height:initial !important;
}
 .cliveHCC input[type=email]{
	 background:#e3e3e3;
}
 .cliveHCC input[type=tel]{
	 background:#e3e3e3;
}
 .cliveHCC input[type=date]{
	 background:#e3e3e3;
}
 .cliveHCC select#state{
	 background:#e3e3e3;
}
 .clive-field textarea{
	 background:#e3e3e3;
}
 @media (min-width: 1281px) {
	 .cliveHCC {
		 width: 78%;
	}
	 .cliveHCC input[type=submit]{
		 width:30%;
	}
	 .cliveHCC .clive-label-left .clive-field-wrapper > label, .clive-label-left .clive-field-wrapper div.clive-legend-wrapper{
		 max-width:340px;
	}
}

.clive-checkboxes, .clive-radiobuttons{
    display: flex;
    flex-direction: column;
}

.clive-label-left div.clive-legend-wrapper {
    max-width: 100% !important;
}

.clive-fieldset .clive-field-wrapper{
    flex-direction: column;
}

.clive-radiobuttons label:first-child {
    margin-left: 4px;
}

.clive-checkboxes label:first-child {
    margin-left: 4px;
}

.clive-fieldset {
    margin: 25pt 0 35pt;
}

.clive-field > input, .clive-field select, .clive-submit, .clive-field textarea, .clive-dropdown-wrapper{
    width:315px;
}

.clive-label-left .clive-field{
    flex:1 !important;
}


/* Campus CE */
 #ctl00_ContentPlaceHolder1_ucCourse_lblTitle {
	 margin-left: -24px !important;
}
/*focus override*/
 a.flexSliderA:focus {
	background: #80d3eb;
	 outline:0;
}
 a.flexSliderA:focus:hover {
	 background: #80d3eb;
	 outline: 0;
}
 .flexSliderA{
	 color:#fff;
}
 .carousel__active{
	 color:#000 !important;
}
 .splash__content__placeholder h1{
	color:#fff;
	 font-size:100%;
	 font-weight:300;
}

/* Skipped Heading Fixes*/
 .h2Sidebar{
	 color: #666 !important;
	 font-weight: 300 !important;
	 margin-top: 0rem;
	 margin-bottom: .75rem;
	 line-height: 1.325;
}
 .h4overh3{
	 color: #666 !important;
	 font-weight: bold !important;
	 font-size:1.25rem !important;
}

 .h4overh3Nicola{
	 color: #666 !important;
	 font-weight: bold !important;
	 font-size:1.25rem !important;
    line-height: 100%; !important;
}
.ulNicola{
    line-height:100% !important;
}
/*Element 451 Form Overrides lum-root label span {
	 display: block;
}
 lum-root button span, lum-root input[type=submit] span {
	 display: block;
}
 lum-root input[type=password], lum-root input[type=text], textarea {
	 padding: 0;
	 border: none;
	 background: none;
}
 lum-root .canvas textarea:focus, lum-root .canvas input[type=text]:focus, lum-root .canvas input[type=tel]:focus, lum-root .canvas input[type=email]:focus, lum-root .canvas input[type=date]:focus{
	 background:none;
}
*/
 lum-root label span {
	 display: block;
}
 lum-root button span, lum-root input[type=submit] span {
	 display: block;
}
 lum-root input[type=password], lum-root input[type=text], textarea {
	 padding: 0;
	 border: none;
	 background: none;
}
 .mat-input-element:focus {
	 background: none !important;
}
/*Banner Gallery*/
 .flex-prev{
	 color:#FFF;
}
 .flex-next{
	 color:#FFF;
}
 .banner__slideshow__prev{
	 color:#000;
}
 .banner__slideshow__next{
	 color:#000;
}

.banner__image {
    width: inherit;
    display: block;
    max-height: 611px;
    margin: auto;
}


/*START Hannon Hill Homepage Update*/
 @media (min-width: 64em){
	 .carousel__control-nav {
		 position: absolute;
		 left: 35%;
		 top: .75rem;
		 width: 30%;
	}
}
 .carousel__pauseplay{
	 display: inline-block;
	 margin-left: 10px;
	 font-size: 80%;
}
 .carousel__pauseplay a span{
	 position:absolute;
	 left:-100000px;
	 top:auto;
	 width:1px;
	 height:1px;
	 overflow:hidden;
}
 .carousel__pauseplay a {
	 color:#039;
}
 .carousel__pauseplay a:hover, .carousel__pauseplay a:focus, .carousel__pauseplay a:active {
	 color: #666;
}
 .splash-homepage .splash__content {
	 border: 0px solid rgba(255, 255, 255, 1);
	 -webkit-border-radius: 0;
	 border-radius: 0;
	 padding: 0;
}



 .splash-homepage .splash__wrap {
	 max-width: -webkit-max-content;
	 max-width: -moz-max-content;
	 max-width: max-content;
}
 .splash-homepage .splash__content__placeholder{
	 background-color: rgba(0, 0, 0, 0.48);
	 padding: 1.5rem 1.5rem;
	 display:block;
	 min-height:222px;
	 text-transform:none;
}
 .splash-homepage a.splash__content__placeholder:focus, .splash-homepage a.splash__content__placeholder:hover {
	 background-color: rgba(0, 0, 0, 0.7);
}
 .splash-homepage .splash__content__placeholder h1.heading {
	 font-size: 50px;
	 font-weight: bold;
	 color: #FAFAFA;
	 font-family: 'open sans', sans-serif !important;
	 line-height: 1.2;
	 text-shadow: rgba(0, 0, 0, 0.4) 0px 4px 5px;
	 margin-bottom:0 !important;
}
 .splash-homepage .splash__content__placeholder h1.heading span {
	 display: block;
	 font-size: 40px;
	 color: #FAFAFA;
	 font-style: italic;
}
 .splash-homepage .splash__content__placeholder .heading2 {
	 font-size: 16px;
	 font-weight: 400;
	 color: #FAFAFA;
	 margin-top: 0;
	 font-family: 'open sans', sans-serif !important;
	 text-transform: none;
}
 .featured-links-container {
	 display:block;
	 width:100%;
	 background-repeat: no-repeat;
	 background-size: cover;
	 background-position:center center;
	 padding:80px 0;
	 border-top:60px solid rgb(255,207,1);
}
 .featured-links {
	 max-width: 80rem;
	 position: relative;
	 margin: auto;
	 padding: 0 1.5rem;
	 display:flex;
	 flex-direction:row;
	 justify-content:space-between;
}
 a.featured-link{
	 display:block;
	 width:100%;
	 background-repeat: no-repeat !important;
	 background-size: cover !important;
	 background-position:center center !important;
	 margin-right: 20px;
	 position: relative;
}
 a.featured-link:hover, a.featured-link:focus, a.featured-link:active {
	 background-repeat: no-repeat !important;
	 background-size: cover !important;
	 background-position:center center !important;
	 -webkit-box-shadow: 5px 5px 1px 0px rgba(2,155,186,0.48);
	 -moz-box-shadow: 5px 5px 1px 0px rgba(2,155,186,0.48);
	 box-shadow: 5px 5px 1px 0px rgba(2,155,186,0.48);
}
 a.featured-link:before{
	 content: '';
	 background-color: rgba(6, 52, 114,.7);
	 width: 100%;
	 height: 100%;
	 position: absolute;
}
 a.featured-link:hover:before, a.featured-link:focus:before, a.featured-link:active:before{
	 content: '';
	 background-color: rgba(255, 207, 1,.7);
	 width: 100%;
	 height: 100%;
	 position: absolute;
}
 a.featured-link:last-of-type{
	 margin-right: 0;
}
 a.featured-link div{
	 padding: 36px 0;
	 text-align: center;
	 font-family: 'Roboto Slab', 'open sans', sans-serif;
	 font-size: 30px;
	 color:rgb(255, 207, 1);
	 position: relative;
}
 a.featured-link div span{
	 display:block;
	 font-weight:bold;
	 color:#fff;
}
 a.featured-link:hover div, a.featured-link:active div, a.featured-link:focus div, a.featured-link:hover div span, a.featured-link:active div span, a.featured-link:focus div span{
	 color:rgb(6, 52, 114);
}
 .apply-now-float {
	 position: fixed;
	 z-index: 99;
	 bottom: 50px;
	 right: 50px;
}
 .apply-now-float img{
	 width: 166px !important;
	 max-width: 166px !important;
}
 @media (max-width: 1023px) {
	 .splash-homepage .splash__wrap {
		 max-width: 100%;
	}
	 .apply-now-float {
		 bottom: 0px;
		 right: 0px;
	}
	 a.featured-link div{
		 font-size: 20px;
	}
}
 @media (max-width: 767px) {
     .splash__content{
    background-color:#333331;
    }

	 .splash-homepage .splash__content__placeholder h1.heading {
		 font-size: 25px;
	}
	 .splash-homepage .splash__content__placeholder h1.heading span {
		 font-size: 30px;
	}
	 .apply-now-float img {
		 width: 70px !important;
	}
	 .featured-links-container {
		 padding: 40px 0;
	}
	 .featured-links {
		 display:flex;
		 flex-direction:column;
		 justify-content:space-between;
	}
	 a.featured-link{
		 margin-bottom: 20px;
		 margin-right: 0;
	}
	.h2Style {
        font-size:1.5rem;
    }
	
}
/*END Hannon Hill Homepage Update*/
/*START Hannon Hill Header Update*/
 .sr-only {
	 border: 0;
	 clip: rect(0, 0, 0, 0);
	 height: 0.0625em;
	 margin: -0.0625em;
	 overflow: hidden;
	 padding: 0;
	 position: absolute;
	 width: 0.0625em;
}
 .header-hh .desktop-hh {
	 display: flex !important;
}
 .header-hh .mobile-hh {
	 display: none !important;
}
 @media (max-width: 1023px) {
	 .header-hh .desktop-hh {
		 display: none !important;
	}
	 .header-hh .mobile-hh {
		 display: flex !important;
	}
}
 .header-hh {
	 /*background-color: #08366F;*/
	 display: flex;
	 flex-direction: column;
	 position: relative;
	 width: 100%;
	 z-index: 99;
}
 .header-hh ul {
	 padding: 0;
	 margin: 0;
	 list-style: none;
	 font-size: 100%;
}
 .header-hh li {
	 margin: 0;
	 padding: 0;
	 text-align: center;
	 width: auto;
	 position: relative;
}
 .header-hh button {
	 border: none;
}
/* desktop ******************************/
 @media (min-width: 1024px) {
	 .header-hh {
		 height: 153px;
	}
	 .header-hh .top-header .mobile-header {
		 display: none;
	}
	 .header-hh .top-header-container {
		 width: 100%;
		 margin: 0 auto;
		 background-color: #08366F;
		 position: fixed;
		 z-index: 99999;
	}
	 .header-hh .top-header {
		 display: flex;
		 justify-content: center;
		 width: 100%;
		 margin: 0 auto;
		 background-color: #08366F;
		 top: 0;
		 left: 0;
		 right: 0;
		 z-index: 99;
		 max-width: 1280px;
	}
	 .header-hh .top-header ul.main-links {
		 display: flex;
		 flex-direction: row;
		 width: auto;
		 height: 100%;
		 background-color: #08366F;
	}
	 .header-hh .top-header ul.main-links li {
		 background-color: #08366F;
	}
	 .header-hh .top-header ul.main-links li ul {
		 display: none;
		 -webkit-box-shadow: -7px 11px 11px -4px rgba(0, 0, 0, 0.73);
		 box-shadow: -7px 11px 11px -4px rgba(0, 0, 0, 0.73);
	}
	 .header-hh .top-header ul.main-links li.has-search {
		 background-color: #4b60a0;
	}
	 .header-hh .top-header ul.main-links li a, .header-hh .top-header ul.main-links li button {
		 display: block;
		 line-height: 46px;
		 color: #fff;
		 font-size: 100%;
		 height: 100%;
		 padding: 0 14px !important;
		 border: none;
		 width: 100%;
		 white-space: nowrap;
	}
	 .header-hh .top-header ul.main-links li.home-hh a {
		 font-size: 1.375em;
		 background-color: #4b60a0;
		 height: 100%;
		 padding: 10px;
	}
	 .header-hh .top-header ul.main-links>li:hover, .header-hh .top-header ul.main-links>li:focus, .header-hh .top-header ul.main-links>li:active, .header-hh .top-header ul.main-links>li:hover>a, .header-hh .top-header ul.main-links>li:focus>a, .header-hh .top-header ul.main-links>li:active>a, .header-hh .top-header ul.main-links>li:hover>button, .header-hh .top-header ul.main-links>li:focus>button, .header-hh .top-header ul.main-links>li:active>button, .header-hh .top-header ul.main-links>li>a:hover, .header-hh .top-header ul.main-links>li>a:focus, .header-hh .top-header ul.main-links>li>a:active, .header-hh .top-header ul.main-links>li>button:hover, .header-hh .top-header ul.main-links>li>button:focus, .header-hh .top-header ul.main-links>li>button:active, .header-hh .top-header ul.main-links>li.opened>button {
		 background-color: #80d3eb;
		 color: #000;
		 box-shadow: none;
		 border: none;
	}
	 .header-hh .top-header ul.main-links li.has-search:hover, .header-hh .top-header ul.main-links li.has-search:focus, .header-hh .top-header ul.main-links li.has-search:active {
		 background-color: #4b60a0;
	}
	 .header-hh .top-header ul.main-links>li.has-sub-links>a:hover::after, .header-hh .top-header ul.main-links>li.has-sub-links>a:focus::after, .header-hh .top-header ul.main-links>li.has-sub-links>a:active::after, .header-hh .top-header ul.main-links>li.has-sub-links>button:hover::after, .header-hh .top-header ul.main-links>li.has-sub-links>button:focus::after, .header-hh .top-header ul.main-links>li.has-sub-links>button:active::after {
		 display: block;
		 content: "\f0d7";
		 font-family: FontAwesome;
		 position: absolute;
		 z-index: 100000;
		 width: 20px;
		 height: 10px;
		 left: 0;
		 right: 0;
		 bottom: 10px;
		 margin: auto;
		 color: #80d3eb;
		 font-size: 150%;
	}
	 .header-hh .top-header ul.main-links>li.has-sub-links:hover::after, .header-hh .top-header ul.main-links>li.has-sub-links:focus::after, .header-hh .top-header ul.main-links>li.has-sub-links:active::after, .header-hh .top-header ul.main-links>li.has-sub-links.opened::after {
		 display: block;
		 content: "\f0d7";
		 font-family: FontAwesome;
		 position: absolute;
		 z-index: 100000;
		 width: 20px;
		 height: 10px;
		 left: 0;
		 right: 0;
		 bottom: 5px;
		 margin: auto;
		 color: #80d3eb;
		 font-size: 150%;
	}
	 .header-hh .top-header ul.main-links>li>ul>li.has-sub-links>a:hover::after, .header-hh .top-header ul.main-links>li>ul>li.has-sub-links>a:focus::after, .header-hh .top-header ul.main-links>li>ul>li.has-sub-links>a:active::after, .header-hh .top-header ul.main-links>li>ul>li.has-sub-links>button:hover::after, .header-hh .top-header ul.main-links>li>ul>li.has-sub-links>button:focus::after, .header-hh .top-header ul.main-links>li>ul>li.has-sub-links>button:active::after {
		 display: block;
		 content: "\f0da";
		 font-family: FontAwesome;
		 position: absolute;
		 z-index: 100000;
		 width: 20px;
		 height: 10px;
		 right: -12px;
		 bottom: 36px;
		 color: #FCD012;
		 font-size: 150%;
	}
	 .header-hh .top-header ul.main-links>li>ul>li.has-sub-links:hover::after, .header-hh .top-header ul.main-links>li>ul>li.has-sub-links:focus::after, .header-hh .top-header ul.main-links>li>ul>li.has-sub-links:active::after, .header-hh .top-header ul.main-links>li>ul>li.has-sub-links.opened::after {
		 display: block;
		 content: "\f0da";
		 font-family: FontAwesome;
		 position: absolute;
		 z-index: 100000;
		 width: 20px;
		 height: 10px;
		 right: -13px;
		 bottom: 30px;
		 color: #FCD012;
		 font-size: 150%;
	}
	 .header-hh .top-header ul.main-links li:hover>ul, .header-hh .top-header ul.main-links li:focus>ul, .header-hh .top-header ul.main-links li:active>ul, .header-hh .top-header ul.main-links li a:hover>ul, .header-hh .top-header ul.main-links li a:focus>ul, .header-hh .top-header ul.main-links li a:active>ul, .header-hh .top-header ul.main-links>li.opened>ul {
		 position: absolute;
		 background-color: #08366F;
		 display: block;
		 z-index: 9999;
		 width: auto;
	}
	 .header-hh .top-header ul.main-links>li>ul>li:hover>a, .header-hh .top-header ul.main-links>li>ul>li:active>a, .header-hh .top-header ul.main-links>li>ul>li:focus>a, .header-hh .top-header ul.main-links>li>ul>li:hover>button, .header-hh .top-header ul.main-links>li>ul>li:active>button, .header-hh .top-header ul.main-links>li>ul>li:focus>button, .header-hh .top-header ul.main-links>li>ul>li>a:hover, .header-hh .top-header ul.main-links>li>ul>li>a:active, .header-hh .top-header ul.main-links>li>ul>li>a:focus, .header-hh .top-header ul.main-links>li>ul>li>button:hover, .header-hh .top-header ul.main-links>li>ul>li>button:active, .header-hh .top-header ul.main-links>li>ul>li>button:focus, .header-hh .top-header ul.main-links>li>ul>li.opened>button {
		 background-color: #FCD012;
		 color: #000 !important;
	}
	 .header-hh .top-header ul.main-links>li>ul>li:hover>ul, .header-hh .top-header ul.main-links>li>ul>li:active>ul, .header-hh .top-header ul.main-links>li>ul>li:focus>ul, .header-hh .top-header ul.main-links>li>ul>li a:hover>ul, .header-hh .top-header ul.main-links>li>ul>li a:active>ul, .header-hh .top-header ul.main-links>li>ul>li a:focus>ul, .header-hh .top-header ul.main-links>li.opened>ul>li.opened>ul {
		 position: absolute;
		 background-color: #3370B6;
		 display: block;
		 z-index: 9999;
		 width: auto;
		 left: 100%;
		 top: 0;
	}
	 .header-hh .top-header ul.main-links>li>ul>li>ul {
		 -webkit-box-shadow: 7px 11px 11px -4px rgba(0, 0, 0, 0.73);
		 box-shadow: 7px 11px 11px -4px rgba(0, 0, 0, 0.73);
	}
	 .header-hh .top-header ul.main-links>li>ul>li>ul>li, .header-hh .top-header ul.main-links>li>ul>li>ul>li>a {
		 background-color: #3370B6;
		 color: #fff;
	}
	 .header-hh .top-header ul.main-links>li>ul>li>ul>li>a:hover, .header-hh .top-header ul.main-links>li>ul>li>ul>li>a:active, .header-hh .top-header ul.main-links>li>ul>li>ul>li>a:focus {
		 background-color: #80d3eb;
		 color: #000;
	}
	 .header-hh .top-header ul.main-links li.home-hh a:hover, .header-hh .top-header ul.main-links li.home-hh a:focus, .header-hh .top-header ul.main-links li.home-hh a:active {
		 color: #80d3eb;
		 background-color: #4b60a0;
	}
	 .header-hh .top-header ul.main-links li.has-search form {
		 margin: 0;
		 padding: 0;
		 display: flex;
		 flex-direction: row;
	}
	 .header-hh .top-header ul.main-links li.has-search input {
		 height: 100%;
		 background-color: #4b60a0;
		 color: #fff;
		 border: none;
		 max-width: 137px;
	}
	 .header-hh .top-header ul.main-links li.has-search input:focus {
		 background-color: #80d3eb;
		 color: #000;
	}
	 .header-hh .top-header ul.main-links li.has-search button {
		 border: none;
		 background-color: #4b60a0;
		 color: #fff;
		 margin: 0;
		 font-size: 1.375em;
		 height: 100%;
		 padding: 0 1rem;
	}
	
	.header-hh .top-header ul.main-links li.has-search button:focus{
	     background-color: #80d3eb;
		 color: #6B6B6B;
		
	}
	
	
	 .header-hh .top-header ul.main-links>li li, .header-hh .top-header ul.main-links>li li li {
		 white-space: nowrap;
	}
	 .header-hh .bottom-header {
		 padding: 15px 20px;
		 background-color: #ddd;
		 width: 100%;
		 position: relative;
		 top: 46px;
	}
	 .header-hh .bottom-header .bottom-header-container {
		 margin: 0 auto;
		 max-width: 1280px;
		 display: flex;
		 flex-direction: row;
		 justify-content: space-between;
	}
	 .header-hh .bottom-header .bottom-header-container .bottom-header-logo a:focus {
		 outline: #828282 auto 1px;
	}
	 .header-hh .bottom-header-secondary-links .myheartland-hh a:focus {
		 outline: #828282 auto 1px;
	}
	 .header-hh .bottom-header-secondary-links {
		 display: flex;
		 flex-direction: column;
		 justify-content: center;
	}
	 .header-hh .bottom-header-secondary-links ul {
		 display: flex;
		 flex-direction: row;
		 margin: 0;
		 padding: 0;
	}
	 .header-hh .bottom-header-secondary-links ul li {
		 margin: 0;
		 padding: 0;
	}
	 .header-hh .bottom-header-secondary-links ul li a {
		 display: block;
		 font-size: 100% !important;
		 padding: 1rem 1.5rem;
		 border: 1px solid transparent;
		 text-align: left;
	}
	 .header-hh .bottom-header-secondary-links ul li.has-sub-links button {
		 display: block;
		 color: #000;
		 font-size: 100% !important;
		 padding: .75rem 1.5rem;
		 padding-right: 2em;
		 border: 1px solid #828282;
		 background-color: #fff;
	}
	 .header-hh .bottom-header-secondary-links ul li.has-sub-links button {
		 display: flex;
		 flex-direction: row;
		 justify-content: space-between;
		 color: #000;
		 font-size: 100% !important;
		 padding: .75rem 1.5rem;
		 padding-right: 1em;
		 border: 1px solid #828282;
		 background-color: #fff;
		 width: 250px;
		 line-height: 2;
	}
	 .header-hh .bottom-header-secondary-links ul li.has-sub-links button i {
		 font-size: 200%;
	}
	 .header-hh .bottom-header-secondary-links ul li.has-sub-links button:hover, .header-hh .bottom-header-secondary-links ul li.has-sub-links button:focus, .header-hh .bottom-header-secondary-links ul li.has-sub-links button:active {
		 background: #828282;
		 color: #fff;
	}
	 .header-hh .bottom-header-secondary-links ul li.has-sub-links ul {
		 display: none;
		 -webkit-box-shadow: -7px 11px 11px -4px rgba(0, 0, 0, 0.73);
		 box-shadow: -7px 11px 11px -4px rgba(0, 0, 0, 0.73);
	}
	 .header-hh .bottom-header-secondary-links ul li:hover>ul, .header-hh .bottom-header-secondary-links ul li:focus>ul, .header-hh .bottom-header-secondary-links ul li:active>ul, .header-hh .bottom-header-secondary-links ul li a:hover>ul, .header-hh .bottom-header-secondary-links ul li a:focus>ul, .header-hh .bottom-header-secondary-links ul li a:active>ul, .header-hh .bottom-header-secondary-links ul li.opened>ul {
		 position: absolute;
		 background-color: #fff;
		 display: block;
		 z-index: 9999;
		 width: 250px;
	}
	 .header-hh .bottom-header-secondary-links ul li.has-sub-links ul li {
		 border-left: solid 1px #828282;
		 border-bottom: solid 1px #828282;
		 border-right: solid 1px #828282;
	}
	 .header-hh .bottom-header-secondary-links ul li.has-sub-links ul li a:hover, .header-hh .bottom-header-secondary-links ul li.has-sub-links ul li a:focus, .header-hh .bottom-header-secondary-links ul li.has-sub-links ul li a:active {
		 background: #828282;
		 color: #fff;
	}
	 .header-hh .top-header ul.main-links .sub-links li a, .header-hh .top-header ul.main-links .sub-links li button {
		 text-align: left !important;
	}
	 @media (max-width: 1500px) {
		 .header-hh .top-header ul.main-links>li:nth-last-child(-n+3)>ul>li.has-sub-links:hover::after, .header-hh .top-header ul.main-links>li:nth-last-child(-n+3)>ul>li.has-sub-links:focus::after, .header-hh .top-header ul.main-links>li:nth-last-child(-n+3)>ul>li.has-sub-links:active::after, .header-hh .top-header ul.main-links>li:nth-last-child(-n+3)>ul>li.has-sub-links.opened::after {
			 content: "\f0d9" !important;
			 right: auto !important;
			 left: -13px !important;
		}
		 .header-hh .top-header ul.main-links>li:nth-last-child(-n+3)>ul>li:hover>ul, .header-hh .top-header ul.main-links>li:nth-last-child(-n+3)>ul>li:active>ul, .header-hh .top-header ul.main-links>li:nth-last-child(-n+3)>ul>li:focus>ul, .header-hh .top-header ul.main-links>li:nth-last-child(-n+3)>ul>li a:hover>ul, .header-hh .top-header ul.main-links>li:nth-last-child(-n+3)>ul>li a:active>ul, .header-hh .top-header ul.main-links>li:nth-last-child(-n+3)>ul>li a:focus>ul, .header-hh .top-header ul.main-links>li:nth-last-child(-n+3).opened>ul>li.opened>ul {
			 width: 100% !important;
			 left: auto !important;
			 right: 100% !important;
		}
		 .header-hh .top-header ul.main-links>li:nth-last-child(-n+3) ul {
			 -webkit-box-shadow: 7px 11px 11px -4px rgba(0, 0, 0, 0.73);
			 box-shadow: 7px 11px 11px -4px rgba(0, 0, 0, 0.73);
		}
		 .header-hh .top-header ul.main-links>li:nth-last-child(-n+3)>ul>li>ul {
			 -webkit-box-shadow: -7px 11px 11px -4px rgb(0 0 0 / 73%);
			 box-shadow: -7px 11px 11px -4px rgb(0 0 0 / 73%);
		}
	}
.clc .header-hh {
    height:46px;
}
.clc .header-hh .bottom-header {
    display:none !important;
}
		     
		 }
 @media (max-width: 1348px) {
	 .header-hh .top-header ul.main-links li a, .header-hh .top-header ul.main-links li button {
		 padding: 0 12px !important;
	}
}
 @media (max-width: 1228px) {
	 .header-hh .top-header ul.main-links li a, .header-hh .top-header ul.main-links li button {
		 font-size: 95%;
	}
}
 @media (max-width: 1212px) {
	 .header-hh .top-header ul.main-links li a, .header-hh .top-header ul.main-links li button {
		 font-size: 90%;
	}
}
 @media (max-width: 1146px) {
	 .header-hh .top-header ul.main-links li a, .header-hh .top-header ul.main-links li button {
		 font-size: 85%;
	}
}
 @media (max-width: 1128px) {
	 .header-hh .top-header ul.main-links li a, .header-hh .top-header ul.main-links li button {
		 font-size: 80%;
	}
}
 @media (max-width: 1089px) {
	 .header-hh .top-header ul.main-links li a, .header-hh .top-header ul.main-links li button {
		 padding: 0 9px !important;
	}
}
/* mobile ******************************/
 @media (max-width: 1023px) {
	 body.mobile-menu>*:not(.header-hh) {
		 display: none;
	}
	 .header-hh {
		 height: 100px;
	}
	 .header-hh .top-header {
		 display: none;
		 background-color: #08366F;
		 padding: 0 20px;
		 margin-top: 100px !important;
	}
	 .mobile-menu .header-hh .top-header, .mobile-menu .header-hh .bottom-header {
		 display: flex;
		 flex-direction: column;
	}
	 .mobile-menu .header-hh {
		 height: 100vh;
	}
	 .header-hh .mobile-header {
		 display: flex;
		 width: 100%;
		 padding: 20px;
		 padding-right: 0;
		 flex-direction: row;
		 justify-content: space-between;
		 position: fixed;
		 top: 0;
		 left: 0;
		 right: 0;
		 background-color: #08366F;
		 z-index: 99999;
	}
	 .header-hh .mobile-header a {
		 margin: 0;
		 padding: 0;
		 line-height: 1;
	}
	 .header-hh .mobile-header button {
		 font-size: 200%;
		 border: none;
		 color: #fff;
		 line-height: 1;
		 background: transparent;
		 border: none;
		 width: 68px;
	}
	 .header-hh .mobile-header button .fa-bars {
		 display: block;
	}
	 .mobile-menu .header-hh .mobile-header button .fa-bars {
		 display: none;
	}
	 .header-hh .mobile-header button .fa-times {
		 display: none;
	}
	 .mobile-menu .header-hh .mobile-header button .fa-times {
		 display: block;
	}
	 .mobile-menu .header-hh .top-header ul {
		 box-shadow: none !important;
	}
	 .mobile-menu .header-hh .top-header ul.main-links {
		 width: 100%;
		 z-index: 9999;
		 flex-direction: column;
	}
	 .header-hh .top-header ul.main-links>li {
		 order: 2;
	}
	 .header-hh .top-header ul.main-links li {
		 margin-top: 2px !important;
	}
	 .header-hh .top-header ul.main-links li.has-search {
		 order: 1;
		 background-color: #08366F;
		 margin-bottom: 15px !important;
	}
	 .header-hh .top-header ul.main-links li.has-search form {
		 margin: 0;
		 padding: 0;
		 display: flex;
		 flex-direction: row;
	}
	 .header-hh .top-header ul.main-links li.has-search form label, .header-hh .top-header ul.main-links li.has-search form label input {
		 width: 100%;
		 max-width: 100%;
	}
	 .header-hh .top-header ul.main-links li.has-search input {
		 background-color: #4b60a0;
		 color: #fff;
		 border: none;
		 max-width: 150px;
	}
	 .header-hh .top-header ul.main-links li.has-search input:focus {
		 background-color: #80d3eb;
		 color: #000;
	}
	 .header-hh .top-header ul.main-links li.has-search button {
		 border: none;
		 background-color: #08366F;
		 color: #fff;
		 margin: 0;
		 width: 68px;
		 font-size: 130%;
	}
	 .header-hh .top-header ul.main-links li a, .header-hh .top-header ul.main-links li button {
		 display: block;
		 font-size: 100%;
		 background-color: #80d3eb;
		 font-weight: bold;
		 color: #08366F;
		 padding: 7px 0 !important;
		 width: 100%;
		 height: 38px;
		 border: solid 2px transparent;
		 position: relative;
	}
	 .header-hh .top-header ul.main-links li.myheartland-hh a, .header-hh .top-header ul.main-links li.myheartland-hh button {
		 background-color: #fff 
	}
	 .header-hh .top-header ul.main-links>li a:hover, .header-hh .top-header ul.main-links>li a:focus, .header-hh .top-header ul.main-links>li a:active {
		 background-color: #FCD012;
		 color: #000 !important;
	}
	 .header-hh .top-header ul.main-links>li ul, .header-hh .top-header ul.main-links>li li ul {
		 display: none;
	}
	 .header-hh .top-header ul.main-links>li.has-sub-links>button:after {
		 display: block;
		 content: "\f0da";
		 font-family: FontAwesome;
		 position: absolute;
		 z-index: 100000;
		 width: 12px;
		 height: 35px;
		 line-height: 38px;
		 right: -5px;
		 bottom: 0;
		 margin: auto;
		 font-size: 225%;
		 color: #08366F;
		 text-shadow: 0 0 2px #80d3eb, 0 0 2px #80d3eb, 0 0 2px #80d3eb, 0 0 2px #80d3eb, 0 0 2px #80d3eb, 0 0 2px #80d3eb, 0 0 2px #80d3eb, 0 0 2px #80d3eb, 0 0 2px #80d3eb, 0 0 2px #80d3eb, 0 0 2px #80d3eb, 0 0 2px #80d3eb, 0 0 2px #80d3eb, 0 0 2px #80d3eb, 0 0 2px #80d3eb, 0 0 2px #80d3eb, 0 0 2px #80d3eb, 0 0 2px #80d3eb;
	}
	 .header-hh .top-header ul.main-links>li.has-sub-links.opened>button:after {
		 display: none;
	}
	 .header-hh .top-header ul.main-menu-links.opened>li {
		 display: none !important;
	}
	 .header-hh .top-header ul.main-menu-links.opened>li.opened {
		 display: block !important;
	}
	 .header-hh .top-header ul.main-menu-links.opened>li.opened>ul {
		 position: relative;
		 display: block;
	}
	 .header-hh .top-header ul.main-menu-links.opened>li.has-sub-links.opened>button {
		 background-color: #FCD012;
		 color: #08366F;
	}
	 .header-hh .top-header ul.main-menu-links.opened>li.has-sub-links.opened>li a, .header-hh .top-header ul.main-menu-links.opened>li.has-sub-links.opened>li button, .header-hh .top-header ul.main-menu-links.opened>li.has-sub-links.opened>li a:hover, .header-hh .top-header ul.main-menu-links.opened>li.has-sub-links.opened>li button:hover, .header-hh .top-header ul.main-menu-links.opened>li.has-sub-links.opened>li a:active, .header-hh .top-header ul.main-menu-links.opened>li.has-sub-links.opened>li button:active, .header-hh .top-header ul.main-menu-links.opened>li.has-sub-links.opened>li a:focus, .header-hh .top-header ul.main-menu-links.opened>li.has-sub-links.opened>li button:focus {
		 border-color: #FCD012;
		 background-color: #08366F;
		 color: #FCD012 !important;
	}
	 .header-hh .top-header ul.main-links.opened>li.has-sub-links.opened>button:before {
		 display: block;
		 content: "\f0d9";
		 font-family: FontAwesome;
		 position: absolute;
		 z-index: 100000;
		 width: 12px;
		 height: 35px;
		 line-height: 38px;
		 left: -5px;
		 bottom: 0;
		 margin: auto;
		 font-size: 225%;
		 color: #08366F;
		 text-shadow: 0 0 2px #FCD012, 0 0 2px #FCD012, 0 0 2px #FCD012, 0 0 2px #FCD012, 0 0 2px #FCD012, 0 0 2px #FCD012, 0 0 2px #FCD012, 0 0 2px #FCD012, 0 0 2px #FCD012, 0 0 2px #FCD012, 0 0 2px #FCD012, 0 0 2px #FCD012, 0 0 2px #FCD012, 0 0 2px #FCD012, 0 0 2px #FCD012, 0 0 2px #FCD012, 0 0 2px #FCD012, 0 0 2px #FCD012;
	}
	 .header-hh .top-header ul.main-links>li.has-sub-links.opened li.has-sub-links a {
		 border-color: #FCD012 !important;
		 background-color: #08366F !important;
		 color: #FCD012;
	}
	 .header-hh .top-header ul.main-links>li.has-sub-links.opened li.has-sub-links button {
		 border-right: solid 10px #FCD012;
		 border-color: #FCD012;
		 background-color: #08366F;
		 color: #FCD012 !important;
	}
	 .header-hh .top-header ul.main-links>li.has-sub-links.opened li a, .header-hh .top-header ul.main-links>li.has-sub-links.opened li a:hover {
		 border-color: #FCD012;
		 background-color: #08366F;
		 color: #FCD012 !important;
	}
	 .header-hh .top-header ul.main-links>li.has-sub-links.opened li.has-sub-links button:before {
		 display: block;
		 content: "\f0da";
		 font-family: FontAwesome;
		 position: absolute;
		 z-index: 100000;
		 width: 12px;
		 height: 35px;
		 line-height: 38px;
		 right: -15px;
		 bottom: 0;
		 margin: auto;
		 font-size: 225%;
		 color: #08366F;
		 text-shadow: 0 0 2px #FCD012, 0 0 2px #FCD012, 0 0 2px #FCD012, 0 0 2px #FCD012, 0 0 2px #FCD012, 0 0 2px #FCD012, 0 0 2px #FCD012, 0 0 2px #FCD012, 0 0 2px #FCD012, 0 0 2px #FCD012, 0 0 2px #FCD012, 0 0 2px #FCD012, 0 0 2px #FCD012, 0 0 2px #FCD012, 0 0 2px #FCD012, 0 0 2px #FCD012, 0 0 2px #FCD012, 0 0 2px #FCD012;
	}
	 .header-hh .top-header ul.main-menu-links.opened2>li {
		 display: none !important;
	}
	 .header-hh .top-header ul.main-menu-links.opened2>li.opened {
		 display: block !important;
	}
	 .header-hh .top-header ul.main-menu-links.opened2>li.opened>a, .header-hh .top-header ul.main-menu-links.opened2>li.opened>button {
		 display: none !important;
	}
	 .header-hh .top-header ul.main-menu-links.opened2>li.opened>ul {
		 display: block !important;
	}
	 .header-hh .top-header ul.main-menu-links.opened2>li.opened>ul>li {
		 display: none !important;
	}
	 .header-hh .top-header ul.main-menu-links.opened2>li.opened>ul>li.opened2 {
		 display: block !important;
	}
	 .header-hh .top-header ul.main-menu-links.opened2>li.opened>ul>li.opened2>ul {
		 display: block !important;
	}
	 .header-hh .top-header ul.main-menu-links.opened2>li.opened>ul>li.opened2>button {
		 background-color: #808285 !important;
		 color: #08366F !important;
		 border-color: #808285 !important;
	}
	 .header-hh .top-header ul.main-menu-links.opened2>li.opened>ul>li.opened2 li a, .header-hh .top-header ul.main-menu-links.opened2>li.opened>ul>li.opened2 li button, .header-hh .top-header ul.main-menu-links.opened2>li.opened>ul>li.opened2 li a:hover, .header-hh .top-header ul.main-menu-links.opened2>li.opened>ul>li.opened2 li button:hover {
		 border-color: #808285 !important;
		 background-color: #08366F !important;
		 color: #fff !important;
	}
	 .header-hh .top-header ul.main-links.opened2>li.has-sub-links.opened li.has-sub-links.opened2 button:before {
		 display: block;
		 content: "\f0d9";
		 font-family: FontAwesome;
		 position: absolute;
		 z-index: 100000;
		 width: 12px;
		 height: 35px;
		 line-height: 38px;
		 left: -5px;
		 right: auto;
		 bottom: 0;
		 margin: auto;
		 font-size: 225%;
		 color: #08366F;
		 text-shadow: 0 0 2px #808285, 0 0 2px #808285, 0 0 2px #808285, 0 0 2px #808285, 0 0 2px #808285, 0 0 2px #808285, 0 0 2px #808285, 0 0 2px #808285, 0 0 2px #808285, 0 0 2px #808285, 0 0 2px #808285, 0 0 2px #808285, 0 0 2px #808285, 0 0 2px #808285, 0 0 2px #808285, 0 0 2px #808285, 0 0 2px #808285, 0 0 2px #808285;
	}
	 .header-hh .bottom-header {
		 display: none;
		 background-color: #08366F;
		 padding: 20px 0;
	}
	 .header-hh .bottom-header .bottom-header-secondary-links>ul>li {
		 margin-top: 10px;
	}
	 .header-hh .bottom-header .bottom-header-secondary-links>ul>li>a, .header-hh .bottom-header .bottom-header-secondary-links>ul>li>button {
		 display: block;
		 font-size: 100%;
		 background-color: #fff;
		 font-weight: bold;
		 color: #08366F;
		 padding: 7px 0 !important;
		 width: 100%;
		 height: 38px;
		 border: solid 2px transparent;
		 position: relative;
	}
	 .header-hh .bottom-header .bottom-header-secondary-links>ul>li.has-sub-links {
		 margin-top: 30px;
		 padding: 0 20px;
	}
	 .header-hh .bottom-header .bottom-header-secondary-links>ul>li.has-sub-links>button {
		 background-color: #1B51A3;
		 color: #FCD012;
	}
	 .header-hh .bottom-header .bottom-header-secondary-links>ul>li.has-sub-links>button>i {
		 position: absolute;
		 padding-left: 15px;
		 font-size: 195%;
		 bottom: 0px;
	}
	 .header-hh .bottom-header .bottom-header-secondary-links>ul>li.has-sub-links>ul {
		 display: none;
		 background-color: #4b60a0;
	}
	 .header-hh .bottom-header .bottom-header-secondary-links>ul>li.has-sub-links.opened>ul {
		 display: block;
	}
	 .header-hh .bottom-header .bottom-header-secondary-links>ul>li.has-sub-links.opened>ul>li {
		 border-bottom: solid 1px #8D9AB9;
	}
	 .header-hh .bottom-header .bottom-header-secondary-links>ul>li.has-sub-links.opened>ul>li:last-of-type {
		 border-bottom: none;
	}
	 .header-hh .bottom-header .bottom-header-secondary-links>ul>li.has-sub-links.opened>ul>li>a {
		 padding: 7px 0 !important;
		 width: 100%;
		 height: 38px;
		 color: #fff;
		 display: block;
	}
	 .header-hh .bottom-header .bottom-header-utility-links {
		 margin-top: 30px;
		 padding: 0 20px;
	}
	 .header-hh .bottom-header .bottom-header-utility-links>ul {
		 display: flex;
		 flex-direction: row;
		 flex-wrap: wrap;
		 width: 100%;
	}
	 .header-hh .bottom-header .bottom-header-utility-links>ul>li {
		 margin-left: 2px !important;
		 margin-top: 2px !important;
		 width: calc(33% - 2px);
	}
	 .header-hh .bottom-header .bottom-header-utility-links>ul>li>a {
		 display: block;
		 background-color: #FCD012;
		 color: #08366F;
		 padding: 7px 14px !important;
		 height: 38px;
		 font-weight: bold;
		 width: 100%;
	}
	.header-hh .top-header ul.main-links li a:focus, .header-hh .top-header ul.main-links li button:focus {
        border: groove 1px white;
    }
}
 @media (min-width: 1024px) {
	 @media (max-height: 719px) {
		 .header-hh .top-header-container {
			 position: relative;
		}
		 .header-hh .bottom-header {
			 top: 0;
		}
	}
}

/*END Hannon Hill Header Update*/


/*Consent Banner*/
.consent p{
   
    margin:0 !important;
}

.consent {
    position: fixed;
    visibility:hidden;
    left: 0;
    right: 0;
    bottom:0;
    background: #005cab;
    color: #f5f6fa;
    transition: background 400ms;
    z-index: 98;
    width:100%;
    font-size:.9em;
    padding:24px;
}

.consent-wrapper{
    display:flex;
    justify-content:space-between;
    flex-wrap:nowrap;
    align-items:center;
}

.consent.active{
    visibility:visible;
}

.consent a{
    color:#f5f6fa;
    text-decoration:underline;
}

.consent-btn{
    background:rgb(6, 52, 114);
    border:0;
    color:#fff;
    font-size:.9em;
    cursor:pointer;
    font-weight:bold;
    border-radius:4px;
    white-space:nowrap;
    max-height:50px;
    transition:background .5s;
}

.no-consent-btn{
    border:0;
    color:#fff;
    font-size:.9em;
    cursor:pointer;
    font-weight:bold;
    margin:.9em;
    padding:.9em;
    border-radius:4px;
    transition:background .5s;
}

.no-consent-btn:hover{
    background:transparent;

}

.consent-btn:focus{
      background:#333333;
}


.no-consent-btn:focus{
    background:#333333;
   
}

.no-consent-btn span{
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

/*React Overrides
 .react button:focus {
	outline: unset;
	background: unset;
	color: unset;
}
 .react button:hover:focus {
	 outline: unset;
	 background: unset;
	 color: unset;
}
 .react button:focus {
	outline: unset;
	background: unset;
	color: unset;
}
 .react button:hover {

	 color: unset;
}
.MuiButton-outlined:hover{
    color:#757575;
}*/

.destination-container{
	 max-width: 96rem;
	 margin: auto;
	 padding: 5em 1.5em 6em;


}

.destination-intro-section{
     color: #FAFAFA;
	 background-color: #333331;
	 padding:2em 34%;
}

.destination-intro-section h2{
    color: #FAF6BE;
     font-size: 43px;
	 letter-spacing: 0.05em;
	 line-height: 1.2em;
	 text-align: center;
	 margin: 0 auto 26px;
	 font-weight: normal;
}
.destination-intro-section h3{
    color: #FAF6BE;
}

.destination-intro-section a{
    color: #FAFAFA;
    text-decoration:underline;
    font-weight:bold;
}

.destination-content-section2{
   	  max-width: 60rem;
   	 margin: auto;
   	 padding:.85em;
}

.destination-content-section2 h2{
	 font-size: 43px;
	 letter-spacing: 0.05em;
	 line-height: 1.2em;
	 text-align: center;
	 margin: 0 auto 26px;
	 font-weight: normal;

}

.destination-content-section2 h2{
 font-size: 43px;
 letter-spacing: 0.05em;	
 text-align: center;
 font-weight: normal;
 color: #005CAB;
}

.destination-content-section2 .accordion-controls h2{
 font-size:19px;
 text-align:left; 
 color:#fff; 
}

.destination-content-section2 .accordion__toggle--active:before {
    border-top: 0;
    border-bottom: .75rem solid #fff;
}


.destination-content-section2 button.accordion__toggle.accordion__toggle {
  background-color:#005CAB;
}

 