.back-to-top {
	 bottom: 108px;
}
#content-wrapper p, #content-wrapper ul, , #content-wrapper ol{
	 font-weight:400;
}
 #content-wrapper > section:first-of-type {
	 padding-top: 0;
}
 .fi-tileswithimages .item, {
	 background-color: #ebebeb !important;
}
 section.wysiwyg {
	 padding: 14px 0 !important;
}
 .v-fullimage .fi-tileswithimages .fi-img{
	 padding: 0px !important;
}
 .v-fullimage .fi-tileswithimages .item.image-left .fi-text{
	 padding: 15px;
	 vertical-align: text-top !important;
}
 .v-fullimage .btn-link{
	 position: absolute;
	 bottom: 0 !important 
}
 .v-fullimage .fi-tileswithimages .item .btn-link {
	 margin: 5px 0 10px 0;
}
 .v-fullimage .fi-tileswithimages .item .line1, .v-fullimage .fi-tileswithimages .item .btn-link, .fi-tileswithimages .item .btn-link, .fi-tileswithimages .item .line1 {
	 font-weight: 600;
}
 .v-fullimage .fi-tileswithimages .item span, .fi-tileswithimages .item span {
	 font-weight: 500;
}
.endtext { 
    font-style: italic; 
    margin-top:10px; 
    font-size:calc(21px * .7) !important;
}
/*healthsciences*/
.healthsciences.color-overlay:before {
    background-color: rgba( 0,23,73,.8) !important;
}
.healthsciences.bg-custom.block.newsannouncements .fi-tileswithimages.news .item .line2 {
    font-size: 14px;
    line-height: 24px;
}
.healthsciences .fi-earnings .fi-heading .fi-img, .fi-earnings .fi-body {
    display: block;
}
.healthsciences .fi-quickfacts .fi-heading .fi-img {
    margin-right: 0;
}
.healthsciences.earnings .fi-quickfacts .fi-heading .fi-header {
    font-size: calc(24px * 1.2);
    font-weight: bold;
    padding-bottom: 15px;
}
.healthsciences.earnings .fi-quickfacts .fi-heading {
    flex-direction: column;
    text-align: center;
    margin-bottom: 10px;
}
.healthsciences.earnings .fi-quickfacts .fi-body, .healthsciences.earnings .endtext {
    text-align: center;
}
.healthsciences .fi-tiles .item .line1, .healthsciences .fi-quickfacts .fi-heading .fi-header   {
    font-size: calc(24px * 1.2);
    padding-bottom: 15px
}
h2.block-section-header.googleMapEmbedBlockHeader {
    margin-bottom: 70px !important;
}
@media (max-width: 768px) {
	h2.block-section-header.googleMapEmbedBlockHeader {
        margin-bottom: 32px !important;
    }
}
.darkblue h2.block-section-header.featuredItemsBlockHeader,  .darkblue .fi-tileswithimages .item .line1, 
.darkblue .fi-tiles .item .line1, .darkblue h2, .darkblue h3, .darkblue h4, .darkblue h5, .darkblue h6 {
    color: white;
}
.darkblue .fi-tileswithimages .item .line1 {
    margin-left: 5px;
}
.darkblue .fi-tileswithimages .item  {
    background-color: white;
}
.teal .fi-tileswithimages .item {
    background-color: #F1F7FD;
}
.teal .fi-earnings .fi-header .fi-header1 {
    color:#0032a0;
}
.teal .panel-accordion .panel-default>.panel-heading {
    background-color: #F1F7FD;
}
.teal .panel-accordion .open .panel-heading a {
    background-color: #F1F7FD;
}
.darkblue .fi-downloads .itemContainer {
    border: solid 1px white;
    background: white;
    color: #202121;
}
.darkblue .fi-downloads .item .btn-link {
    color: #0032a0;
}
.bg-white .fi-tileswithimages .item {
  /*  background-color: white;*/
}
.darkblue.blueHeader .fi-tileswithimages .item .line1 {
    color:#0032a0;
}
.darkblue a {
    color: #0032a0 !important;
}
/*END healthsciences*/
 @media (max-width: 991px) {
	 .v-fullimage .btn-link{
		 position: relative;
		 bottom: 10px !important;
	}
	 .v-fullimage .fi-tileswithimages .item.image-left .fi-text {
		 padding-right: 5px;
		 padding-bottom: 2px;
	}
	 [class*='col-'] {
		 margin-bottom: 5px !important;
	}
}
 @media (max-width: 768px) {
	 #content-wrapper > section:first-of-type {
		/* padding-top: 0;
		 */
		 padding-top: 14px !important;
	}
	.fi-body.sameheight-body-fi-programs-fi-home-programs {
	    display: block;
	}
}
 @media (max-width: 425px) {
	 section.wysiwyg {
		/* padding: 14px 0 !important;
		 */
		 padding-bottom: 2px !important;
	}
	 .v-fullimage .fi-tileswithimages .item.image-left .fi-text {
		 padding-right: 5px;
		 padding-bottom: 2px;
	}
	 .fist-col{
		 float:right;
	}
	 .second-col{
		 float:left;
	}
}
/***overides***/
/*general*/
 #content-wrapper p{
	font-weight: 400;
}
 .table-condensed {
	 font-size: .9em;
}
 .table th{
	font-weight:normal;
}
 h1 {
	font-size: 37px;
	margin: 0 0 25px 0;
	 font-weight: 500;
	 text-transform: uppercase;
}
 h2, h3, h4 {
	margin-top: 32px;
	margin-bottom: 17px;
}
 h2, .h2 {
	font-size: 30px;
	margin: 22px 0 17px 0;
	font-weight: 500 ;
}
 h3, .h3{
	font-size: 25px;
	margin: 20px 0 10px 0;
	font-weight: 400;
}
 .extra-icon-padding .fi-quickfacts .fi-heading .fi-img {
	 margin: 0 auto 20px auto;
}
/*added white stroke button class*/
 .btn-outlined, .bg-nsublue .btn-primary {
	 border: 2px solid #fff;
	 background: transparent;
}
 .btn-outlined:hover,.btn-outlined:focus, .bg-nsublue .btn-primary:hover,.bg-nsublue .btn-primary:focus {
	 background: #fff;
	 color: #0032a0;
}
 .headline-w-cta-button h2, .headline-w-multiple-cta-buttons h2 {
	font-size: calc(48px * 1);
}
/*accordion customizations*/
 .panel-group .panel+.panel{
	margin-top:0
}
 .panel-heading {
	padding: 0 15px 0 15px;
}
 .panel-accordion .panel-heading a {
	 font-weight: 400;
}
 .panel-accordion .panel-heading a {
	 border-bottom: solid 2px #003893;
}
 .panel-group.panel-accordion .panel-title .glyphicon-minus:before, .panel-group.panel-accordion .panel-title .glyphicon-plus:before {
	 color: #003893;
}
/*featured items*/
 .featureditems .featureditem {
	margin: 15px 0px 30px 0px;
}
 .fi-tileswithimages .fi-img, .fi-tileswithimages .fi-text {
	 padding: 20px;
}
 .fi-tileswithimages .item .fi-text .btn{
	padding: 6px 10px;
}
 .fi-tileswithimages .item {
	background-color: transparent;
	 background-color:#e6f9fb;
}
 .no-item-bg .fi-tileswithimages .item{
	background-color: transparent;
}
 .tiles-with-logos img {
	 height: 100px;
	 width: auto !important;
	padding: 10px;
}
 .fi-tileswithimages.has-top-border:before {
	 border-top: 1px solid #0032a0;
	 content: "";
	 display: block;
	 margin: 0 15px;
}
 .featureditems.extra-spacing .featureditem{
	margin-top: 50px;
	 margin-bottom: 50px;
}
 .featureditems.extrapadding .featureditem{
	padding-left: 40px;
	 padding-right: 40px;
}
 .transparent-content.fi-tileswithimages .item, .transparent-content .panel-accordion .panel-default, .transparent-content .panel-accordion .open .panel-heading a {
	background-color: transparent !important;
}
 @mediamax-width: 991px){
	 .featureditems.extrapadding .featureditem{
		padding-left: 0px;
		 padding-right: 0px;
	}
}
/*NEW - steplist*/
 .panel-accordion .panel-default>.panel-heading+.panel-collapse>.panel-body ol.steplist {
	 padding-left: 10px;
}
 ol.steplist {
	 counter-reset: steplist-counter;
	 list-style: none;
	 padding-left: 10px;
}
 ol.steplist>li {
	 padding: 20px 0 20px 60px;
	 margin: 0;
	 counter-increment: steplist-counter;
	 position: relative;
}
 ol.steplist li::before {
	content: counter(steplist-counter);
	 color: #fff;
	 font-size: 2.2rem;
	 position: absolute;
	 --size: 32px;
	 left: calc(-1 * var(--size) - -40px);
	 line-height: var(--size);
	 width: var(--size);
	 height: var(--size);
	 top: 0;
	 background: #0070cd;
	 border-radius: 50%;
	 text-align: center;
}
 ol.steplist.white li::before {
	color: #003893;
	background:#fff;
	font-weight: 500;
}
 ol.steplist li::before {
	--size: 40px;
	 top: calc(-1 * var(--size) - -56px);
	 bottom: 0;
}
/* verticaly center number ol.steplist li::before {
	--size: 40px;
	top: 0;
	 bottom: 0;
	 margin: auto 0;
}
*/
/*Faculty Directory*/
 .profile-directory .itemContainer, .profile-directory .fi-img, .fi-peoplewithimages .item.image-left .fi-img {
	 border: none;
}
 .profile-directory.fi-peoplewithimages .item .fi-text {
	 width: 70% !important;
	 background: #e6f9fb;
}
 .faculty-images img {
	max-width: 180px !important;
}
/*NEW - testimonials*/
 .testimonial .item p {
	 font-size: 1.2em;
	 padding: 0 36px;
	 text-align:center;
}
 #content-wrapper .testimonial .item p:first-of-type {
	 font-weight: 200;
}
 #content-wrapper .testimonial .item p:last-of-type {
	 padding-top:20px;
}
 #content-wrapper .testimonial h2 {
	 text-align: center;
	 margin-bottom: 40px;
	 font-weight: 500;
}
 .testimonial .item p:first-of-type:before, .testimonial .item p:first-of-type:after{
	 font: normal normal normal 14px/1 FontAwesome;
	 font-size: .72em;
	 vertical-align: top;
	 color: rgba(32, 33, 33, 0.3);
}
 .testimonial.text-white .item p:first-of-type:before, .testimonial.text-white .item p:first-of-type:after {
	 color: #ffff;
}
 .testimonial .item p:first-of-type:before {
	 content: "\f10d";
	 margin: 0 10px 0 -28px;
}
 .testimonial .item p:first-of-type:after {
	 content: "\f10e";
	 margin: 0 -28px 0 10px;
}
 .testimonial .contentSlider .carousel-control.right,.testimonial .contentSlider .carousel-control.left {
	 display: none;
}
/*Carousel*/
 ol.carousel-indicators {
	 bottom: 20px;
}
 .carousel-indicators li {
	 background-color: #ebebeb;
}
 .carousel-indicators li.active{
	 background-color: #6caae4;
}
 .text-white .carousel-indicators li {
	 background-color:rgba(255, 255, 255, 0.2) 
}
 .text-white .carousel-indicators li.active{
	 background-color: rgba(255, 255, 255, 1) 
}
/*remove sharkfin from first section*/
 #content-wrapper > section:first-of-type > .container::before {
	display:none !important;
}
/*Downloads alternate color*/
 .deep-blue-downloads .fi-downloads .item .fi-img {
	background-color: #0072CE;
}
 .deep-blue-downloads .fi-downloads .itemContainer{
	border-color:#a3a9ac;
}
/* NEW - section overlay class - used in take the next step section*/
 section.color-overlay{
	position:relative;
}
 section.color-overlay:before {
     display:flex;
	 content: "";
	position: absolute;
	 left: 0;
	right: 0;
	 top: 0;
	 bottom: 0;
	 background-color: rgba( 0,178,169,.8);
	 width: 100%;
}
 section.color-overlay.blue:before {
	 background-color: rgba( 0,0,153,.8);
}
 section.color-overlay.white:before {
	background-color: rgba( 255,255,255,.6);
}
/*headline-w-multiple-cta with white buttons*/
 .headline-w-multiple-cta-buttons.white-cta-buttons .btn{
	background: #fff;
	 border:none;
	 color:#0032a0;
}
 .headline-w-multiple-cta-buttons.hide-h3 h3{
	display:none;
}
/*NEW - Added arrow after button-link text*/
 .btn-link.left::after {
	display:none;
}
 .btn-link.left::before {
	content: "\f105";
	font: normal normal normal 14px/1 FontAwesome;
	 border-radius: 50%;
	 color: #fff;
	background-color: #0032a0;
	 display: inline-block;
	 margin-right: 12px;
	 width: 20px;
	height: 20px;
	 line-height: 20px;
	 text-align: center;
}
/*Helper classes*/
 .center-columns {
	 display: flex;
	align-items: center;
	justify-content: center;
}
/*spacing utilities*/
 .m-0{
	margin:0!important
}
.mt-0{
	margin-top:0!important
}
.mr-0{
	margin-right:0!important
}
.mb-0{
	margin-bottom:0!important
}
.ml-0{
	margin-left:0!important
}
.mx-0{
	margin-right:0!important;
	margin-left:0!important
}
.my-0{
	margin-top:0!important;
	margin-bottom:0!important
}
.m-1{
	margin:.25rem!important
}
.mt-1{
	margin-top:.25rem!important
}
.mr-1{
	margin-right:.25rem!important
}
.mb-1{
	margin-bottom:.25rem!important
}
.ml-1{
	margin-left:.25rem!important
}
.mx-1{
	margin-right:.25rem!important;
	margin-left:.25rem!important
}
.my-1{
	margin-top:.25rem!important;
	margin-bottom:.25rem!important
}
.m-2{
	margin:.5rem!important
}
.mt-2{
	margin-top:.5rem!important
}
.mr-2{
	margin-right:.5rem!important
}
.mb-2{
	margin-bottom:.5rem!important
}
.ml-2{
	margin-left:.5rem!important
}
.mx-2{
	margin-right:.5rem!important;
	margin-left:.5rem!important
}
.my-2{
	margin-top:.5rem!important;
	margin-bottom:.5rem!important
}
.m-3{
	margin:1rem!important
}
.mt-3{
	margin-top:1rem!important
}
.mr-3{
	margin-right:1rem!important
}
.mb-3{
	margin-bottom:1rem!important
}
.ml-3{
	margin-left:1rem!important
}
.mx-3{
	margin-right:1rem!important;
	margin-left:1rem!important
}
.my-3{
	margin-top:1rem!important;
	margin-bottom:1rem!important
}
.m-4{
	margin:1.5rem!important
}
.mt-4{
	margin-top:1.5rem!important
}
.mr-4{
	margin-right:1.5rem!important
}
.mb-4{
	margin-bottom:1.5rem!important
}
.ml-4{
	margin-left:1.5rem!important
}
.mx-4{
	margin-right:1.5rem!important;
	margin-left:1.5rem!important
}
.my-4{
	margin-top:1.5rem!important;
	margin-bottom:1.5rem!important
}
.m-5{
	margin:3rem!important
}
.mt-5{
	margin-top:3rem!important
}
.mr-5{
	margin-right:3rem!important
}
.mb-5{
	margin-bottom:3rem!important
}
.ml-5{
	margin-left:3rem!important
}
.mx-5{
	margin-right:3rem!important;
	margin-left:3rem!important
}
.my-5{
	margin-top:3rem!important;
	margin-bottom:3rem!important
}
.m-auto{
	margin:auto!important
}
.mt-auto{
	margin-top:auto!important
}
.mr-auto{
	margin-right:auto!important
}
.mb-auto{
	margin-bottom:auto!important
}
.ml-auto{
	margin-left:auto!important
}
.mx-auto{
	margin-right:auto!important;
	margin-left:auto!important
}
.my-auto{
	margin-top:auto!important;
	margin-bottom:auto!important
}
.p-0{
	padding:0!important
}
.pt-0{
	padding-top:0!important
}
.pr-0{
	padding-right:0!important
}
.pb-0{
	padding-bottom:0!important
}
.pl-0{
	padding-left:0!important
}
.px-0{
	padding-right:0!important;
	padding-left:0!important
}
.py-0{
	padding-top:0!important;
	padding-bottom:0!important
}
.p-1{
	padding:.25rem!important
}
.pt-1{
	padding-top:.25rem!important
}
.pr-1{
	padding-right:.25rem!important
}
.pb-1{
	padding-bottom:.25rem!important
}
.pl-1{
	padding-left:.25rem!important
}
.px-1{
	padding-right:.25rem!important;
	padding-left:.25rem!important
}
.py-1{
	padding-top:.25rem!important;
	padding-bottom:.25rem!important
}
.p-2{
	padding:.5rem!important
}
.pt-2{
	padding-top:.5rem!important
}
.pr-2{
	padding-right:.5rem!important
}
.pb-2{
	padding-bottom:.5rem!important
}
.pl-2{
	padding-left:.5rem!important
}
.px-2{
	padding-right:.5rem!important;
	padding-left:.5rem!important
}
.py-2{
	padding-top:.5rem!important;
	padding-bottom:.5rem!important
}
.p-3{
	padding:1rem!important
}
.pt-3{
	padding-top:1rem!important
}
.pr-3{
	padding-right:1rem!important
}
.pb-3{
	padding-bottom:1rem!important
}
.pl-3{
	padding-left:1rem!important
}
.px-3{
	padding-right:1rem!important;
	padding-left:1rem!important
}
.py-3{
	padding-top:1rem!important;
	padding-bottom:1rem!important
}
.p-4{
	padding:1.5rem!important
}
.pt-4{
	padding-top:1.5rem!important
}
.pr-4{
	padding-right:1.5rem!important
}
.pb-4{
	padding-bottom:1.5rem!important
}
.pl-4{
	padding-left:1.5rem!important
}
.px-4{
	padding-right:1.5rem!important;
	padding-left:1.5rem!important
}
.py-4{
	padding-top:1.5rem!important;
	padding-bottom:1.5rem!important
}
.p-5{
	padding:3rem!important
}
.pt-5{
	padding-top:3rem!important
}
.pr-5{
	padding-right:3rem!important
}
.pb-5{
	padding-bottom:3rem!important
}
.pl-5{
	padding-left:3rem!important
}
.px-5{
	padding-right:3rem!important;
	padding-left:3rem!important
}
.py-5{
	padding-top:3rem!important;
	padding-bottom:3rem!important
}
@media (min-width:768px){
	.m-sm-0{
		margin:0!important
	}
	.mt-sm-0{
		margin-top:0!important
	}
	.mr-sm-0{
		margin-right:0!important
	}
	.mb-sm-0{
		margin-bottom:0!important
	}
	.ml-sm-0{
		margin-left:0!important
	}
	.mx-sm-0{
		margin-right:0!important;
		margin-left:0!important
	}
	.my-sm-0{
		margin-top:0!important;
		margin-bottom:0!important
	}
	.m-sm-1{
		margin:.25rem!important
	}
	.mt-sm-1{
		margin-top:.25rem!important
	}
	.mr-sm-1{
		margin-right:.25rem!important
	}
	.mb-sm-1{
		margin-bottom:.25rem!important
	}
	.ml-sm-1{
		margin-left:.25rem!important
	}
	.mx-sm-1{
		margin-right:.25rem!important;
		margin-left:.25rem!important
	}
	.my-sm-1{
		margin-top:.25rem!important;
		margin-bottom:.25rem!important
	}
	.m-sm-2{
		margin:.5rem!important
	}
	.mt-sm-2{
		margin-top:.5rem!important
	}
	.mr-sm-2{
		margin-right:.5rem!important
	}
	.mb-sm-2{
		margin-bottom:.5rem!important
	}
	.ml-sm-2{
		margin-left:.5rem!important
	}
	.mx-sm-2{
		margin-right:.5rem!important;
		margin-left:.5rem!important
	}
	.my-sm-2{
		margin-top:.5rem!important;
		margin-bottom:.5rem!important
	}
	.m-sm-3{
		margin:1rem!important
	}
	.mt-sm-3{
		margin-top:1rem!important
	}
	.mr-sm-3{
		margin-right:1rem!important
	}
	.mb-sm-3{
		margin-bottom:1rem!important
	}
	.ml-sm-3{
		margin-left:1rem!important
	}
	.mx-sm-3{
		margin-right:1rem!important;
		margin-left:1rem!important
	}
	.my-sm-3{
		margin-top:1rem!important;
		margin-bottom:1rem!important
	}
	.m-sm-4{
		margin:1.5rem!important
	}
	.mt-sm-4{
		margin-top:1.5rem!important
	}
	.mr-sm-4{
		margin-right:1.5rem!important
	}
	.mb-sm-4{
		margin-bottom:1.5rem!important
	}
	.ml-sm-4{
		margin-left:1.5rem!important
	}
	.mx-sm-4{
		margin-right:1.5rem!important;
		margin-left:1.5rem!important
	}
	.my-sm-4{
		margin-top:1.5rem!important;
		margin-bottom:1.5rem!important
	}
	.m-sm-5{
		margin:3rem!important
	}
	.mt-sm-5{
		margin-top:3rem!important
	}
	.mr-sm-5{
		margin-right:3rem!important
	}
	.mb-sm-5{
		margin-bottom:3rem!important
	}
	.ml-sm-5{
		margin-left:3rem!important
	}
	.mx-sm-5{
		margin-right:3rem!important;
		margin-left:3rem!important
	}
	.my-sm-5{
		margin-top:3rem!important;
		margin-bottom:3rem!important
	}
	.m-sm-auto{
		margin:auto!important
	}
	.mt-sm-auto{
		margin-top:auto!important
	}
	.mr-sm-auto{
		margin-right:auto!important
	}
	.mb-sm-auto{
		margin-bottom:auto!important
	}
	.ml-sm-auto{
		margin-left:auto!important
	}
	.mx-sm-auto{
		margin-right:auto!important;
		margin-left:auto!important
	}
	.my-sm-auto{
		margin-top:auto!important;
		margin-bottom:auto!important
	}
	.p-sm-0{
		padding:0!important
	}
	.pt-sm-0{
		padding-top:0!important
	}
	.pr-sm-0{
		padding-right:0!important
	}
	.pb-sm-0{
		padding-bottom:0!important
	}
	.pl-sm-0{
		padding-left:0!important
	}
	.px-sm-0{
		padding-right:0!important;
		padding-left:0!important
	}
	.py-sm-0{
		padding-top:0!important;
		padding-bottom:0!important
	}
	.p-sm-1{
		padding:.25rem!important
	}
	.pt-sm-1{
		padding-top:.25rem!important
	}
	.pr-sm-1{
		padding-right:.25rem!important
	}
	.pb-sm-1{
		padding-bottom:.25rem!important
	}
	.pl-sm-1{
		padding-left:.25rem!important
	}
	.px-sm-1{
		padding-right:.25rem!important;
		padding-left:.25rem!important
	}
	.py-sm-1{
		padding-top:.25rem!important;
		padding-bottom:.25rem!important
	}
	.p-sm-2{
		padding:.5rem!important
	}
	.pt-sm-2{
		padding-top:.5rem!important
	}
	.pr-sm-2{
		padding-right:.5rem!important
	}
	.pb-sm-2{
		padding-bottom:.5rem!important
	}
	.pl-sm-2{
		padding-left:.5rem!important
	}
	.px-sm-2{
		padding-right:.5rem!important;
		padding-left:.5rem!important
	}
	.py-sm-2{
		padding-top:.5rem!important;
		padding-bottom:.5rem!important
	}
	.p-sm-3{
		padding:1rem!important
	}
	.pt-sm-3{
		padding-top:1rem!important
	}
	.pr-sm-3{
		padding-right:1rem!important
	}
	.pb-sm-3{
		padding-bottom:1rem!important
	}
	.pl-sm-3{
		padding-left:1rem!important
	}
	.px-sm-3{
		padding-right:1rem!important;
		padding-left:1rem!important
	}
	.py-sm-3{
		padding-top:1rem!important;
		padding-bottom:1rem!important
	}
	.p-sm-4{
		padding:1.5rem!important
	}
	.pt-sm-4{
		padding-top:1.5rem!important
	}
	.pr-sm-4{
		padding-right:1.5rem!important
	}
	.pb-sm-4{
		padding-bottom:1.5rem!important
	}
	.pl-sm-4{
		padding-left:1.5rem!important
	}
	.px-sm-4{
		padding-right:1.5rem!important;
		padding-left:1.5rem!important
	}
	.py-sm-4{
		padding-top:1.5rem!important;
		padding-bottom:1.5rem!important
	}
	.p-sm-5{
		padding:3rem!important
	}
	.pt-sm-5{
		padding-top:3rem!important
	}
	.pr-sm-5{
		padding-right:3rem!important
	}
	.pb-sm-5{
		padding-bottom:3rem!important
	}
	.pl-sm-5{
		padding-left:3rem!important
	}
	.px-sm-5{
		padding-right:3rem!important;
		padding-left:3rem!important
	}
	.py-sm-5{
		padding-top:3rem!important;
		padding-bottom:3rem!important
	}
}
@media (min-width:992px){
	.m-md-0{
		margin:0!important
	}
	.mt-md-0{
		margin-top:0!important
	}
	.mr-md-0{
		margin-right:0!important
	}
	.mb-md-0{
		margin-bottom:0!important
	}
	.ml-md-0{
		margin-left:0!important
	}
	.mx-md-0{
		margin-right:0!important;
		margin-left:0!important
	}
	.my-md-0{
		margin-top:0!important;
		margin-bottom:0!important
	}
	.m-md-1{
		margin:.25rem!important
	}
	.mt-md-1{
		margin-top:.25rem!important
	}
	.mr-md-1{
		margin-right:.25rem!important
	}
	.mb-md-1{
		margin-bottom:.25rem!important
	}
	.ml-md-1{
		margin-left:.25rem!important
	}
	.mx-md-1{
		margin-right:.25rem!important;
		margin-left:.25rem!important
	}
	.my-md-1{
		margin-top:.25rem!important;
		margin-bottom:.25rem!important
	}
	.m-md-2{
		margin:.5rem!important
	}
	.mt-md-2{
		margin-top:.5rem!important
	}
	.mr-md-2{
		margin-right:.5rem!important
	}
	.mb-md-2{
		margin-bottom:.5rem!important
	}
	.ml-md-2{
		margin-left:.5rem!important
	}
	.mx-md-2{
		margin-right:.5rem!important;
		margin-left:.5rem!important
	}
	.my-md-2{
		margin-top:.5rem!important;
		margin-bottom:.5rem!important
	}
	.m-md-3{
		margin:1rem!important
	}
	.mt-md-3{
		margin-top:1rem!important
	}
	.mr-md-3{
		margin-right:1rem!important
	}
	.mb-md-3{
		margin-bottom:1rem!important
	}
	.ml-md-3{
		margin-left:1rem!important
	}
	.mx-md-3{
		margin-right:1rem!important;
		margin-left:1rem!important
	}
	.my-md-3{
		margin-top:1rem!important;
		margin-bottom:1rem!important
	}
	.m-md-4{
		margin:1.5rem!important
	}
	.mt-md-4{
		margin-top:1.5rem!important
	}
	.mr-md-4{
		margin-right:1.5rem!important
	}
	.mb-md-4{
		margin-bottom:1.5rem!important
	}
	.ml-md-4{
		margin-left:1.5rem!important
	}
	.mx-md-4{
		margin-right:1.5rem!important;
		margin-left:1.5rem!important
	}
	.my-md-4{
		margin-top:1.5rem!important;
		margin-bottom:1.5rem!important
	}
	.m-md-5{
		margin:3rem!important
	}
	.mt-md-5{
		margin-top:3rem!important
	}
	.mr-md-5{
		margin-right:3rem!important
	}
	.mb-md-5{
		margin-bottom:3rem!important
	}
	.ml-md-5{
		margin-left:3rem!important
	}
	.mx-md-5{
		margin-right:3rem!important;
		margin-left:3rem!important
	}
	.my-md-5{
		margin-top:3rem!important;
		margin-bottom:3rem!important
	}
	.m-md-auto{
		margin:auto!important
	}
	.mt-md-auto{
		margin-top:auto!important
	}
	.mr-md-auto{
		margin-right:auto!important
	}
	.mb-md-auto{
		margin-bottom:auto!important
	}
	.ml-md-auto{
		margin-left:auto!important
	}
	.mx-md-auto{
		margin-right:auto!important;
		margin-left:auto!important
	}
	.my-md-auto{
		margin-top:auto!important;
		margin-bottom:auto!important
	}
	.p-md-0{
		padding:0!important
	}
	.pt-md-0{
		padding-top:0!important
	}
	.pr-md-0{
		padding-right:0!important
	}
	.pb-md-0{
		padding-bottom:0!important
	}
	.pl-md-0{
		padding-left:0!important
	}
	.px-md-0{
		padding-right:0!important;
		padding-left:0!important
	}
	.py-md-0{
		padding-top:0!important;
		padding-bottom:0!important
	}
	.p-md-1{
		padding:.25rem!important
	}
	.pt-md-1{
		padding-top:.25rem!important
	}
	.pr-md-1{
		padding-right:.25rem!important
	}
	.pb-md-1{
		padding-bottom:.25rem!important
	}
	.pl-md-1{
		padding-left:.25rem!important
	}
	.px-md-1{
		padding-right:.25rem!important;
		padding-left:.25rem!important
	}
	.py-md-1{
		padding-top:.25rem!important;
		padding-bottom:.25rem!important
	}
	.p-md-2{
		padding:.5rem!important
	}
	.pt-md-2{
		padding-top:.5rem!important
	}
	.pr-md-2{
		padding-right:.5rem!important
	}
	.pb-md-2{
		padding-bottom:.5rem!important
	}
	.pl-md-2{
		padding-left:.5rem!important
	}
	.px-md-2{
		padding-right:.5rem!important;
		padding-left:.5rem!important
	}
	.py-md-2{
		padding-top:.5rem!important;
		padding-bottom:.5rem!important
	}
	.p-md-3{
		padding:1rem!important
	}
	.pt-md-3{
		padding-top:1rem!important
	}
	.pr-md-3{
		padding-right:1rem!important
	}
	.pb-md-3{
		padding-bottom:1rem!important
	}
	.pl-md-3{
		padding-left:1rem!important
	}
	.px-md-3{
		padding-right:1rem!important;
		padding-left:1rem!important
	}
	.py-md-3{
		padding-top:1rem!important;
		padding-bottom:1rem!important
	}
	.p-md-4{
		padding:1.5rem!important
	}
	.pt-md-4{
		padding-top:1.5rem!important
	}
	.pr-md-4{
		padding-right:1.5rem!important
	}
	.pb-md-4{
		padding-bottom:1.5rem!important
	}
	.pl-md-4{
		padding-left:1.5rem!important
	}
	.px-md-4{
		padding-right:1.5rem!important;
		padding-left:1.5rem!important
	}
	.py-md-4{
		padding-top:1.5rem!important;
		padding-bottom:1.5rem!important
	}
	.p-md-5{
		padding:3rem!important
	}
	.pt-md-5{
		padding-top:3rem!important
	}
	.pr-md-5{
		padding-right:3rem!important
	}
	.pb-md-5{
		padding-bottom:3rem!important
	}
	.pl-md-5{
		padding-left:3rem!important
	}
	.px-md-5{
		padding-right:3rem!important;
		padding-left:3rem!important
	}
	.py-md-5{
		padding-top:3rem!important;
		padding-bottom:3rem!important
	}
}
@media (min-width:1200px){
	.m-lg-0{
		margin:0!important
	}
	.mt-lg-0{
		margin-top:0!important
	}
	.mr-lg-0{
		margin-right:0!important
	}
	.mb-lg-0{
		margin-bottom:0!important
	}
	.ml-lg-0{
		margin-left:0!important
	}
	.mx-lg-0{
		margin-right:0!important;
		margin-left:0!important
	}
	.my-lg-0{
		margin-top:0!important;
		margin-bottom:0!important
	}
	.m-lg-1{
		margin:.25rem!important
	}
	.mt-lg-1{
		margin-top:.25rem!important
	}
	.mr-lg-1{
		margin-right:.25rem!important
	}
	.mb-lg-1{
		margin-bottom:.25rem!important
	}
	.ml-lg-1{
		margin-left:.25rem!important
	}
	.mx-lg-1{
		margin-right:.25rem!important;
		margin-left:.25rem!important
	}
	.my-lg-1{
		margin-top:.25rem!important;
		margin-bottom:.25rem!important
	}
	.m-lg-2{
		margin:.5rem!important
	}
	.mt-lg-2{
		margin-top:.5rem!important
	}
	.mr-lg-2{
		margin-right:.5rem!important
	}
	.mb-lg-2{
		margin-bottom:.5rem!important
	}
	.ml-lg-2{
		margin-left:.5rem!important
	}
	.mx-lg-2{
		margin-right:.5rem!important;
		margin-left:.5rem!important
	}
	.my-lg-2{
		margin-top:.5rem!important;
		margin-bottom:.5rem!important
	}
	.m-lg-3{
		margin:1rem!important
	}
	.mt-lg-3{
		margin-top:1rem!important
	}
	.mr-lg-3{
		margin-right:1rem!important
	}
	.mb-lg-3{
		margin-bottom:1rem!important
	}
	.ml-lg-3{
		margin-left:1rem!important
	}
	.mx-lg-3{
		margin-right:1rem!important;
		margin-left:1rem!important
	}
	.my-lg-3{
		margin-top:1rem!important;
		margin-bottom:1rem!important
	}
	.m-lg-4{
		margin:1.5rem!important
	}
	.mt-lg-4{
		margin-top:1.5rem!important
	}
	.mr-lg-4{
		margin-right:1.5rem!important
	}
	.mb-lg-4{
		margin-bottom:1.5rem!important
	}
	.ml-lg-4{
		margin-left:1.5rem!important
	}
	.mx-lg-4{
		margin-right:1.5rem!important;
		margin-left:1.5rem!important
	}
	.my-lg-4{
		margin-top:1.5rem!important;
		margin-bottom:1.5rem!important
	}
	.m-lg-5{
		margin:3rem!important
	}
	.mt-lg-5{
		margin-top:3rem!important
	}
	.mr-lg-5{
		margin-right:3rem!important
	}
	.mb-lg-5{
		margin-bottom:3rem!important
	}
	.ml-lg-5{
		margin-left:3rem!important
	}
	.mx-lg-5{
		margin-right:3rem!important;
		margin-left:3rem!important
	}
	.my-lg-5{
		margin-top:3rem!important;
		margin-bottom:3rem!important
	}
	.m-lg-auto{
		margin:auto!important
	}
	.mt-lg-auto{
		margin-top:auto!important
	}
	.mr-lg-auto{
		margin-right:auto!important
	}
	.mb-lg-auto{
		margin-bottom:auto!important
	}
	.ml-lg-auto{
		margin-left:auto!important
	}
	.mx-lg-auto{
		margin-right:auto!important;
		margin-left:auto!important
	}
	.my-lg-auto{
		margin-top:auto!important;
		margin-bottom:auto!important
	}
	.p-lg-0{
		padding:0!important
	}
	.pt-lg-0{
		padding-top:0!important
	}
	.pr-lg-0{
		padding-right:0!important
	}
	.pb-lg-0{
		padding-bottom:0!important
	}
	.pl-lg-0{
		padding-left:0!important
	}
	.px-lg-0{
		padding-right:0!important;
		padding-left:0!important
	}
	.py-lg-0{
		padding-top:0!important;
		padding-bottom:0!important
	}
	.p-lg-1{
		padding:.25rem!important
	}
	.pt-lg-1{
		padding-top:.25rem!important
	}
	.pr-lg-1{
		padding-right:.25rem!important
	}
	.pb-lg-1{
		padding-bottom:.25rem!important
	}
	.pl-lg-1{
		padding-left:.25rem!important
	}
	.px-lg-1{
		padding-right:.25rem!important;
		padding-left:.25rem!important
	}
	.py-lg-1{
		padding-top:.25rem!important;
		padding-bottom:.25rem!important
	}
	.p-lg-2{
		padding:.5rem!important
	}
	.pt-lg-2{
		padding-top:.5rem!important
	}
	.pr-lg-2{
		padding-right:.5rem!important
	}
	.pb-lg-2{
		padding-bottom:.5rem!important
	}
	.pl-lg-2{
		padding-left:.5rem!important
	}
	.px-lg-2{
		padding-right:.5rem!important;
		padding-left:.5rem!important
	}
	.py-lg-2{
		padding-top:.5rem!important;
		padding-bottom:.5rem!important
	}
	.p-lg-3{
		padding:1rem!important
	}
	.pt-lg-3{
		padding-top:1rem!important
	}
	.pr-lg-3{
		padding-right:1rem!important
	}
	.pb-lg-3{
		padding-bottom:1rem!important
	}
	.pl-lg-3{
		padding-left:1rem!important
	}
	.px-lg-3{
		padding-right:1rem!important;
		padding-left:1rem!important
	}
	.py-lg-3{
		padding-top:1rem!important;
		padding-bottom:1rem!important
	}
	.p-lg-4{
		padding:1.5rem!important
	}
	.pt-lg-4{
		padding-top:1.5rem!important
	}
	.pr-lg-4{
		padding-right:1.5rem!important
	}
	.pb-lg-4{
		padding-bottom:1.5rem!important
	}
	.pl-lg-4{
		padding-left:1.5rem!important
	}
	.px-lg-4{
		padding-right:1.5rem!important;
		padding-left:1.5rem!important
	}
	.py-lg-4{
		padding-top:1.5rem!important;
		padding-bottom:1.5rem!important
	}
	.p-lg-5{
		padding:3rem!important
	}
	.pt-lg-5{
		padding-top:3rem!important
	}
	.pr-lg-5{
		padding-right:3rem!important
	}
	.pb-lg-5{
		padding-bottom:3rem!important
	}
	.pl-lg-5{
		padding-left:3rem!important
	}
	.px-lg-5{
		padding-right:3rem!important;
		padding-left:3rem!important
	}
	.py-lg-5{
		padding-top:3rem!important;
		padding-bottom:3rem!important
	}
}
 .tiles-no-padding .fi-tiles .item {
	 padding: 0;
}
/*fixes*/

.fi-tileswithimages.body-font-size .item .fi-text .text p, .fi-tileswithimages.body-font-size .item .fi-text .text {
    font-size: 21px;
}
.fi-tileswithimages.body-font-size .item .line1{font-size: 21px;}

 .fi-earnings.align-earnings .fi-header {
	 justify-content: space-between;
}


 .fi-quickfacts.homepage-graphic .fi-heading .fi-img img {
	 height: 150px;
	 width: auto;
}
 .fi-tileswithimages.homepage-infographics .featureditem .item .line1 {
	 font-weight: bold;
	 font-size: calc(21px * 1.3);
	 line-height: 30px;
}
 .fi-tileswithimages.homepage-infographics .featureditem:nth-child(2) .item .fi-img {
	 padding-top: 20px;
}
 .fi-tileswithimages.homepage-infographics .item .text{
	color: #fff;
}
/*fixes subnav margin-top issues*/
 @media screen and (max-width: 991px){
	#subnav {
		 margin-top: -65px;
	}
}
 @media screen and (max-width: 769px){
	#subnav {
		 margin-top: -15px;
	}
}
/*adds section-padding, section-padding-top and section-padding-bottom*/
 section.tile.featureditemsblock.section-padding{
	padding: 64px 0;
}
 section.bg-white + section.bg-white.section-padding-top{
	padding-top: 64px !important;
}
 section.section-padding, section.wysiwyg.section-padding{
	 padding: 64px 0 !important;
}
 section.section-padding-top, section.wysiwyg.section-padding-top{
	padding-top: 64px !important;
}
 section.section-padding-bottom,section.wysiwyg.section-padding-bottom{
	padding-bottom: 64px !important;
}
/*fix for btn-link formatting*/
 .full-buttons .btn-link {
	 color: #0032a0;
	 background-color: transparent;
	border: 2px solid #0032a0;
}
 .full-buttons .btn-link:hover, .full-buttons .btn-link:focus {
	 color: #fff;
	 background-color: #0032a0;
	 border: 2px solid #0032a0;
	 box-shadow: none;
}
 .full-buttons .btn-link::after{
	display:none;
}
/*.bg-lblue{
	background-color:#e6f9fb;
}
*/
 .no-videoBlockHeader .videoBlockHeader {
	display:none;
}
 .no-banner #content-wrapper {
	 margin-top: 0px !important;
}
 .bg-nsublue .fi-steps .item .number div {
	 color: #003893;
	 font-size: 1.2em;
}
 .bg-nsublue .fi-steps .item .number {
	 background: #fff;
	 color: #003893;
	 width: 40px;
	 height: 40px;
	 display: block;
	 margin: 0 auto;
	 margin-bottom: 30px;
}
 .bg-nsublue .fi-steps .line1 {
	 color: #fff;
	 font-size: 1.2em;
}
 .text-center .fi-quickfacts .fi-heading {
	 flex-direction: column;
}
/*.fi-quickfacts .fi-heading .fi-header {
	 font-size: calc(21px * 1.6);
}
*/
 .fi-quickfacts .fi-heading {
	margin-bottom: 20px;
}
 .fi-tileswithimages .item .fi-text .text ul, .fi-tileswithimages .item .fi-text .text ol {
	font-size: calc(21px * .8);
}
/*news*/
/* - for custom news layout. Would need format updated to allow this to work #newsDivID {
	 flex-direction: column;
	 flex-wrap: wrap;
	 justify-content: flex-start;
	 align-items: stretch;
	 align-content: stretch;
	 display: flex;
	 overflow: hidden;
	 width: 100%;
	 height: 450px;
	 padding: 0 20px;
}
 #newsDivID .featureditem{
	 display: inline-block;
	 background: #fff;
	 overflow: hidden;
	 margin: 5px;
	 padding: 5px;
}
 #newsDivID .featureditem:first-child{
	 width: calc(50% - 10px);
	 order: 0;
	 flex-grow: 1;
	 flex-shrink: 0;
	 flex-basis: auto;
	 align-self: auto;
	 height:calc(100% - 10px);
}
 #newsDivID .featureditem:nth-child(2){
	 width: calc(50% - 10px);
	 order: 0;
	 flex-grow: 0;
	 flex-shrink: 0;
	 flex-basis: initial;
	 align-self: auto;
	 height: calc(50% - 10px);
}
 #newsDivID .featureditem:nth-child(3){
	 order: 0;
	 flex-grow: 0;
	 flex-shrink: 0;
	 flex-basis: auto;
	 align-self: auto;
	 width: calc(50% - 10px);
	 height: calc(50% - 10px);
}
*/
/**************************************/
/*.btn-primary {
	*/
	/* color: #fff;
	*/
	/* background-color: #0070cd;
	 */
	/* border-color: #0070cd;
	 */
	/*
}
*/
/*.btn-primary:hover {
	*/
	/* color: #fff;
	*/
	/* background-color: #0070cd;
	 */
	/* border-color: #0070cd;
	*/
	/* box-shadow: inset 0 -200px 0 0 rgba(0, 0, 0, 0.1);
	*/
	/*
}
*/
/*temporary modifications or banners using the boxed style*/
 .carousel.carousel-boxed .item.tropicalocean {
	 background: #04afa9;
}
 .carousel.carousel-boxed .item.tropicalocean .carousel-caption.blue{
	/*background: #04afa9;*/
}
 .carousel.carousel-boxed .item.midblue {
	 background: #0070cd;
}
 .carousel.carousel-boxed .item.midblue .carousel-caption.blue{
	/*background: #0070cd;*/
}




 .carousel.carousel-boxed .item {
	 display: flex;
	 flex-direction: row-reverse;
	 align-items: center;
}
 .carousel.carousel-boxed .item .carousel-caption {
	 border: none;
	/*width: auto;
	*/
	 max-width: 380px;
	 position: relative;
	 max-width: none;
	 transform: none;
	 top: auto;
	 bottom: auto;
	 text-align: left;
	 right: auto;
	 left: 0;
	/*margin: 0 60px;
	*/
	 padding: 0;
}
 .carousel.carousel-banner.carousel-boxed .carousel-inner .carousel-image {
	 width: 60%;
	 height: 400px;
	 max-height: 400px;
    object-position: 0 22%;
}
 .carousel.carousel-boxed .carousel-inner:after {
	 content: "";
	 width: 1170px;
	 height: calc(var(--height) - 10px);
	 display: block;
	 background: url(https://www.nova.edu/_files/bts/images/brand-2.0/img_fin.png);
	 position: absolute;
	 bottom: 0;
	 left: 15%;
	 background-size: contain;
	 --width: 90px;
	 --height: 84px;
	 background-repeat: no-repeat;
	 margin: 0 20px;
	 position: relative;
	 margin:-84px auto 0 auto;
	/* --margin: calc(var(--height)) + calc(var(--height));
	*/
	/* --margin-top: calc(var(--height)) - calc(var(--margin));
	*/
	/*margin-top: calc(var(--margin-top));
	*/
	 left: 0;
	 right: 0;
}
 @media (min-width: 768px){
	 .carousel.carousel-boxed .carousel-inner:after {
		 width: 750px;
		 height: calc(var(--height) - 20px);
		 margin: -74px auto 0 auto;
	}
	 .carousel.carousel-boxed .item .carousel-caption{
		margin: 0 30px;
	}
}
 @media (min-width: 992px){
	 .carousel.carousel-boxed .carousel-inner:after{
		 width: 970px;
		 height: calc(var(--height) - 15px);
		 margin: -79px auto 0 auto;
	}
	 .carousel.carousel-boxed .item .carousel-caption{
		margin: 0 40px;
	}
}
 @media (min-width: 1200px){
	 .carousel.carousel-boxed .carousel-inner:after{
		 width: 1170px;
		height: calc(var(--height) - 10px);
		 margin: -84px auto 0 auto;
	}
	 .carousel.carousel-boxed .item .carousel-caption{
		margin: 0 60px;
	}
}
 .carousel.carousel-boxed .carousel-caption h1{
	font-size:32px !important;
}
 .carousel.carousel-boxed .carousel-caption h2{
	font-size:20px !important;
}
 .carousel.carousel-boxed .carousel-caption p{
	font-size:26px !important;
}
 @media (max-width: 767px){
    .carousel.carousel-boxed .carousel-caption h1{
		font-size:28px !important;
	}
	 .carousel.carousel-boxed .carousel-caption h2{
		font-size:20px !important;
	}
	 .carousel.carousel-boxed .carousel-caption p{
		font-size:22px !important;
	}
	 .carousel.carousel-boxed .item {
		 display: flex;
		 flex-direction: column;
		 align-items: center;
	}
	 .carousel.carousel-banner.carousel-boxed .carousel-inner .carousel-image {
		 width: 100%;
		 height: auto;
		 max-height: 300px;
	}
	 .carousel.carousel-boxed .item.tropicalocean .carousel-caption {
		 padding: 14px;
	}
	/*.carousel.carousel-boxed .carousel-inner:after {
		 margin: -84px 20px 0;
	}
	*/
	 .carousel.carousel-boxed .carousel-inner:after {
		 display:none;
	}
	 .carousel.carousel-boxed .carousel-caption {
		 margin: 0 auto !important;
	}
}
 @media (max-width: 550px){
	 .carousel.carousel-boxed .carousel-inner:after {
		 display:none;
	}
	 .carousel.carousel-boxed .carousel-caption {
		 margin: 0 auto !important;
	}
}
/*updated standard banner style*/
}
 .carousel:not(.carousel-boxed) .carousel-caption {
	 max-width: none;
	 left: 0;
	 right: 0;
	 margin: 0 auto;
	 padding-right: 15px;
	 padding-left: 15px;
}


 @media (min-width: 768px){
	 .carousel:not(.carousel-boxed) .carousel-caption {
		 width:750px !important;
	}

}
 @media (min-width: 992px){
	 .carousel:not(.carousel-boxed) .carousel-caption {
		 width: 970px !important;
	}

}
 @media (min-width: 1200px){
	 .carousel:not(.carousel-boxed) .carousel-caption {
		 width: 1170px !important;
	}

}


 .carousel.carousel-boxed .item .carousel-caption{
  display: block;
  position: absolute;
  background: transparent;
  padding-right: 15px;
  padding-left: 15px;
  margin: 0 auto;
  left: 0;
  right: 0;
  }

 @media (min-width: 768px){
 .carousel.carousel-boxed .item .carousel-caption{ width: 750px; }
 .carousel.carousel-boxed .item .carousel-caption h1,.carousel.carousel-boxed .item .carousel-caption h2,.carousel.carousel-boxed .item .carousel-caption p{ width: 31%; }   
}

@media (min-width: 992px){
.carousel.carousel-boxed .item .carousel-caption{ width: 970px; }
 .carousel.carousel-boxed .item .carousel-caption h1, .carousel.carousel-boxed .item .carousel-caption h2,.carousel.carousel-boxed .item .carousel-caption p{ width: 35%; }  
} 


@media (min-width: 1200px){ 
.carousel.carousel-boxed .item .carousel-caption{ width: 1170px; }
 .carousel.carousel-boxed .item .carousel-caption h1, .carousel.carousel-boxed .item .carousel-caption h2,.carousel.carousel-boxed .item .carousel-caption p{ width: 32%; }  
}
 
 @media (max-width: 767px){
 .carousel.carousel-boxed .item .carousel-caption{ width: auto; position:relative; padding: 14px; }
  .carousel.carousel-boxed .item .carousel-caption h1, .carousel.carousel-boxed .item .carousel-caption h2,.carousel.carousel-boxed .item .carousel-caption p{ width: auto; }  
 }
 
.carousel:not(.carousel-boxed) .carousel-caption { white-space: normal;}
 
.text-left h1.block-section-header, .text-left h2.block-section-header{text-align:left;}

.homepage-graphic .row.featureditems .featureditem:first-child img {
    height: 80px;
    margin: 35px 0;
}
.custom-flip .fi-interactivecards .flipcard .back .text { display: block; }
 .custom-flip .fi-interactivecards .flipcard .back .line1 { display: none; }
 .smaller-line2 .fi-tileswithimages .item .line2 {
    font-size: calc(21px * .8);
    font-weight: 500;
    margin-left: 5px;
}

.fi-interactivecards .featureditem .front, .fi-interactivecards .featureditem .front {
    background-position: center center !important;
}