  #openBannerModal {
    background: #e75d2a;
    padding: 1rem;
    border: 0;
    text-shadow: none;
    transition: background .3s ease;
}
#openBannerModal::before,
#openBannerModal::after {
    display: none;
}
#openBannerModal:active,
#openBannerModal:hover,
#openBannerModal:focus {
    cursor: pointer;
    background: #c44516;
}
.banner+.breadcrumbs {
	 background: #BBC3C8;
	 margin-bottom: 0;
}
 .banner+.breadcrumbs li::after {
	 color: #99a4ac;
}
 .breadcrumbs+.landing-page-content {
	 margin-top:0;
}
.oh-padding {
    padding-top: 2rem;
    padding-bottom: 1rem;
}
.oh-padding > .row,
.live-sessions-wrapper > .row {
    padding-left: 15px;
    padding-right: 15px;
}
.oh-row {
	 max-width: 80rem;
	 margin: 0 auto;
	 padding-left: 30px;
	 padding-right: 30px;
	 position:relative;
}
/*.oh-padding-children .column,
.oh-padding-children .columns {
    padding-left: 30px;
    padding-right: 30px;
}*/
 a.anchor {
	 display: block;
	 position: relative;
	 top: -80px;
	 visibility: hidden;
}
 .callout-quote.small {
	 font-size: 1.5rem;
	 padding-top: 1rem;
}
.callout-quote.xsmall {
    font-size: 1.25rem;
    padding-top: 1rem;
}
.callout-quote.xsmall::before, 
.callout-quote.xsmall::after {
    border-width: .75rem .75rem 0 0;
    width: 1.5rem;
    height: 1.5rem;
}
.callout-stat-number {
    font-size: 4rem;
}
/* Card grid video thumbnails */
 .open-house-videos .columns {
	 min-height: 250px;
}
 .video-thumbnail .image::after {
	 content: '';
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 background: url('https://shared.ontariotechu.ca/shared/ontario-tech/stock/video-thumbnail-play-button.png') center center no-repeat;
	 background-size: 30% auto;
	 opacity: .8;
}
/* Large feature accordions */
.feature-accordion {
    margin-bottom: 30px;
}
.breadcrumbs + .landing-page-content > .row.feature-accordion {
    padding-left: 0;
    padding-right: 0;
}
.row.feature-accordion {
    max-width: none;
}
.row.feature-accordion > .column {
    padding-left: 0;
    padding-right: 0;
}
.feature-accordion .row.card-grid,
.feature-accordion .accordion-content .row {
    max-width: 80rem !important;
    margin: 0 auto;
    padding: 0.9375rem 0;
}
@media screen and (min-width: 1280px) {
    .feature-accordion .row.card-grid,
    .feature-accordion .accordion-content .row  {
        padding: 0.9375rem;
    }
}
 .feature-accordion > div > .accordion > .accordion-item > .accordion-title {
	 padding: 2rem 0;
	 background: #005793; /*#003c71;*/
	 font-size: 2rem;
	 color: #fff;
	 box-shadow: none;
}
 .feature-accordion > div > .accordion > .accordion-item:hover, 
 .feature-accordion > div > .accordion > .accordion-item:hover > .accordion-title, 
 .feature-accordion > div > .accordion > .accordion-item.is-active, 
 .feature-accordion > div > .accordion > .accordion-item.is-active > .accordion-title, 
 .feature-accordion > div > .accordion > .accordion-item > .accordion-title:hover, 
 .feature-accordion > div > .accordion > .accordion-item > .accordion-title:active, 
 .feature-accordion > div > .accordion > .accordion-item > .accordion-title:focus {
	 background: #003c71; /*#005793*/
}
 .feature-accordion > div > .accordion > .accordion-item, 
 .feature-accordion > div > .accordion > .accordion-item > .accordion-title {
	 transition: all .3s ease;
	 border-color: #0175c6; /*#01559e*/
}
 .feature-accordion > div > .accordion > .accordion-item > .accordion-title::after {
	 display: none;
}
 .feature-accordion > div > .accordion > .accordion-item > .accordion-title .oh-row::before {
	 content: '\e831';
	 font-family: "UOIT Icons";
	 color: #e75d2a;
	 transition: .2s ease;
	 margin-right: 15px;
	 display: inline-block;
}
 .feature-accordion > div > .accordion > .is-active>.accordion-title .oh-row::before {
	 -ms-transform: rotate(-180deg);
	 transform: rotate(-180deg);
}
.feature-accordion > div > .accordion > .accordion-item.is-active >.accordion-title .oh-row::after, 
.feature-accordion > div > .accordion > .accordion-item > .accordion-title:hover .oh-row::after, 
.feature-accordion > div > .accordion > .accordion-item > .accordion-title:focus .oh-row::after {
	 color: #fff;
}
 .feature-accordion > div > .accordion > .accordion-item > .accordion-content {
	 background-color: #edeeee;
}
 @media screen and (max-width: 1300px) {
	 .feature-accordion > div > .accordion > .accordion-content .oh-row {
		 padding-left: 0;
		 padding-right: 0;
	}
}
 .reveal > div.padding-top.padding-right.padding-left >.row {
	 margin-left: -15px;
	 margin-right: -15px;
}
/* Live session cards */
.background-image {
    background: url('https://shared.ontariotechu.ca/shared/uoit/images/banners/brand-graphics/symbolzoombanner_darkbluebg-b-lb_narrow.jpg') right bottom no-repeat;
    background-size: cover;
    min-height: 235px;
}
.live-sessions-wrapper {
    background-color: #003c71;
    padding-top: 2rem;
    padding-bottom: 1rem;
    margin-bottom: 2rem;
}
.live-sessions-wrapper h2, 
.live-sessions-wrapper p {
    color: #ffffff;
}
 .live-sessions.card-grid:not(.card-grid-center) .block {
	 display: flex;
	 flex-flow: row nowrap;
	 align-items: center;
	 min-height: auto;
	 padding: 10px 15px;
}
/*
 .live-sessions.card-grid[class*='-up-2'] .block {
	 flex-flow: row wrap;
	 justify-content: center;
	 text-align: center;
}

 @media screen and (max-width: 799px) {
	 .live-sessions.card-grid[class*='-up-2'] .block {
		 flex-flow: row nowrap;
		 justify-content: flex-start;
		 text-align: left;
	}
}*/
 .live-sessions.card-grid .columns {
	 margin-bottom: 20px;
}
 .live-sessions.card-grid .description {
	 margin: 0 15px;
}

.live-sessions.card-grid.card-grid-center .description {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
    justify-content: center;
}
 .live-sessions.card-grid .icon {
	 margin: 5px 0;
	 opacity: .6;
}
.live-sessions .serif {
    display: block;
    margin: 5px 0;
    line-height: 1.2;
}
.live-sessions-wrapper.no-margin, 
.feature-accordion.no-margin, 
.feature-accordion.no-margin .accordion {
    margin-bottom: 0;
}
/* Schedule page live sessions */
.schedule-faculties .card-grid .bgcolor {
    background: #0077ca;
}
.schedule-admissions .card-grid .bgcolor {
    background: #5B6770;
}
.schedule-services .card-grid .bgcolor {
    background: #003c71;
}

@media screen and (min-width: 50em) and (max-width: 62em) {
    .schedule-faculties .live-sessions > .columns,
    .schedule-admissions .live-sessions > .columns, 
    .schedule-services > .columns{
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media screen and (min-width: 62.5em) {
    .schedule-faculties .live-sessions > .columns {
        -ms-flex: 0 0 33%;
        flex: 0 0 33%;
        max-width: 33%;
    }
}
@media screen and (min-width: 62.5em) {
    .schedule-admissions .admissions-session .live-sessions > .columns,
    .schedule-services .live-sessions > .columns {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    
    .schedule-admissions .full-height,
    .schedule-services .full-height {
        height: 100%;
    }
}


/* Cards */
.oh-card-grid-center .contents {
    text-align:center;
}
.oh-card-grid-center .header {
    display: block !important;
}

/* Admissions - Applicant type */
.ro_applicantType>h3 {
	display: none;
}

.ro_applicantType {
	max-width: 80rem;
	margin: 0 auto;
	padding: 0 30px;
}

#accordion_ro_applicantType a.button {
	height: 2.4375rem;
	line-height: 2.4375rem;
	margin-bottom: 1rem;
	padding-top: 0;
	padding-bottom: 0;
}

#accordion_ro_applicantType .accordion_link .accordion-title::after {
	content: '\e9E1';
	transform: translateY(-50%);
}


#accordion_ro_applicantType .accordion-title {
	padding-right: 1.75rem;
}

#accordion_ro_applicantType label {
	line-height: normal;
	margin-bottom: 5px;
}

/**/
 .oh-videos .responsive-embed {
	 margin-bottom: 0;
}
 .oh-videos figure {
	 margin-bottom: 1rem;
	 background: #e75d2a;
	 height: 92%;
}
 .oh-videos figcaption {
	 background: #e75d2a;
	 margin-top: 0;
	 padding: 5px 8px;
	 font-weight: bold;
	 color: #fff;
	 font-size: 19px;
}

.sticky-side-button{
    display:none !important;
    visibility: hidden !important;
}

#oh-feedback-form-button {
    position: fixed;
    bottom: 50%;
    left: 0;
    z-index: 3;
    margin-bottom: 0;
}
@media screen and (max-width: 999px) {
    #oh-feedback-form-button {
        bottom: 5px;
        left: 5px;
        padding: .5em;
    }
}
