@charset "utf-8";
/* CSS Document */

/* ==========================================================================
   trine CSS
   ========================================================================== */


/*light 300
regular 400
semi-bold 600
bold 700
extra-bold 800*/


/*general styles*/
@font-face {
  font-family: 'Source Sans Pro';
  font-display: swap;
  src: local('Source Sans Pro'), url(https://fonts.googleapis.com/css?family=Source+Sans+Pro);
}

body {
	font-family: 'Source Sans Pro', Arial, sans-serif;  /* style guide font */
	font-weight:400;
	background-color: #023d61;
	font-size:16px;
	color:#000101;
}

body.notification {
    margin-top: 35px;
}

.trineAlert {
    display: none;
}

.notification .trineAlert {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    padding: 5px 10%;
    
}
.notification.high .trineAlert {
background-color:red;
}
.notification.medium .trineAlert {
background-color:#fa5400;
}
.notification.low .trineAlert {
background-color:#55a32a;
}

.notification.high .trineAlert a, .notification.low .trineAlert a {
color:white;
}
.notification.medium .trineAlert a {
color:black;
}


p {
 	margin: 0 0 30px 0;
	font-weight:400;
	font-size:18px;
	line-height:28px;
	color:#000101;
}

em {
	font-style:italic;
	}


strong {	
	font-style:normal;
	font-weight:700;
}


strong em, em strong {	
	font-style:italic;
	font-weight:700;/*bold*/
}

ul, ol {}

/* p + ul {
    margin-top: -20px;
	margin-bottom: 30px;
} */

h2 + ul {
    margin-bottom: 30px;
}

h3 + ul {
    margin-bottom: 30px;
}

/* p + ol {
    margin-top: -20px;
	margin-bottom: 30px;
} */

h2 + ol {
    margin-bottom: 30px;
}

h3 + ol {
    margin-bottom: 30px;
}

.body ul li { margin-bottom: 10px; }


blockquote {
	border-left:7px solid #eeeeee;
		border-right:7px solid #eeeeee;
		padding:10px 35px;
	margin:40px 0;
}
blockquote, blockquote p {
	font-size:18px;
	line-height:30px;
	font-weight:300;
	position: relative;
}
blockquote p:before {
	content:'“';
	top: -10px;
	left: -35px;
}
blockquote p:after {
	content:'”';
	bottom: -32px;
	right: -35px;
}
blockquote p:before, blockquote p:after {
	font-size:60px;
	line-height: 60px;
	font-weight:600;
	color: #fa5400;
	position: absolute;
	display: block;
}

blockquote footer, blockquote footer p {
	font-size:14px;
	line-height:18px;
	font-weight:700;
	color: #023d61;
}


img {
max-width:100%;
height:auto;
-ms-interpolation-mode:bicubic;
}

/*IE8 only hack*/
@media \0screen { img {  width: auto; -ms-interpolation-mode:bicubic; } }
/*END IE8 img hack*/

iframe, embed, object {
    max-width: 100%;
}

.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

/*.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}*/

a, a:link, a:active, a:hover  {
text-decoration:none;
}
a:focus {
text-decoration:underline;	
/*outline: 2px dotted;
outline: 5px dotted -webkit-focus-ring-color;*/
}

.textZone p a, .textZone p a:link, .textZone p a:active {
color:#fa5400;
text-decoration:none;
border-bottom: 1px dotted #fa5400;
}
.textZone p a:hover, .textZone p a:focus {
text-decoration:underline;	
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {	
	font-style:normal;
	font-weight:700;
	margin-top:0;
}
	

h1, .h1{
font-weight:700;
font-size:32px;
line-height:32px;
color:#023d61;
margin:0 0 25px;
}
h2, .h2 {
font-weight:700;
font-size:18px;
line-height:20px;
color:#fa5400;
margin:0;
}
h3, .h3{
font-weight:700;
font-size:18px;
line-height:20px;
color:#023d61;
margin:0;	
}
h4, .h4{
font-weight:700;
font-size:16px;
line-height:18px;
color:#023d61;
margin:0;	
}
h5, .h5{
font-weight:700;
font-size:14px;
line-height:16px;
color:#fa5400;
margin:0;	
}
h6, .h6{
font-weight:700;
font-size:12px;
line-height:14px;
color:#023d61;
margin:0;	
}


/* Helper Classes  */
.light {
font-weight:300;	
}

.no-gutter > [class*='col-'] {   /*.row.no-gutter*/
    padding-right:0;
    padding-left:0;
}

@media only screen and (min-width : 768px) {

blockquote {
	padding:10px 70px;
	margin:60px 0;
}
blockquote, blockquote p {
	font-size:22px;
	line-height:34px;
}

blockquote footer, blockquote footer p {
	font-size:16px;
	line-height:20px;
}	
	
}

.static {position:static !important;}
.relative {position:relative !important;}
.absolute {position:absolute !important;}

.floatNone {float:none!important;}

.hot, .hot * {color:#fa5400 !important;}


.noPad {padding:0;}
.noPadR {padding-right:0 !important;}
.noPadL {padding-left:0 !important;}
.noPadB {padding-bottom:0 !important;}
.noPadT {padding-top:0 !important;}
.noPadRL {padding-right:0;padding-left:0;}
.noPadTB {padding-bottom:0;padding-top:0;}



/*COLORS*/

/*	#fff 	white  F*/
/*	#000101 	black  0*/
/*	#f5f4f4 	grey  M*/
/*	#e6e6e6 	darkergrey  M2*/
/*	#023d61 	blue  1*/
/*	#fa5400 	orange  2*/			
/*	#55a32a	 	green  3*/
/*	#0f77d6 	lightblue  4*/
/*	#096197		med-blue 5*/
/*	#7e604f		brown 6*/

.colorFbg {
background-color:#fff !important; /*WHITE*/
}
.color0bg {
background-color:#000101 !important; /*BLACK*/
}
.colorMbg {
background-color:#f5f4f4 !important; /*Grey*/
}
.colorM2bg {
background-color:#e6e6e6 !important; /*DarkerGrey*/
}
.color1bg {
background-color:#023d61 !important; /*BLUE*/
}
.color2bg {
background-color:#fa5400 !important; /*ORANGE*/
}
.color3bg {
background-color:#55a32a !important; /*GREEN*/
}
.color4bg {
background-color:#0f77d6 !important; /*L.BLUE*/
}
.color5bg {
background-color:#096197 !important; /*med-blue*/
}
.color6bg {
background-color:#7e604f !important; /*brown*/
}	
			/*END - BACKGROUND COLORS*/

.colorFtxt {
color:#fff !important; /*WHITE*/
}			
.color0txt {
color:#000101 !important; /*BLACK*/
}
.color1txt {
color:#023d61 !important; /*BLUE*/
}
.color2txt {
color:#fa5400 !important; /*ORANGE*/
}
.color3txt {
color:#55a32a !important; /*GREEN*/
}
.color4txt {
color:#0f77d6 !important; /*L.BLUE*/
}
.color5txt {
color:#096197 !important; /*med-blue*/
}
.color6txt {
color:#7e604f !important; /*brown*/
}

/*END - txt COLORS*/



/* ========== site wide layout elements ========== */

.contentWidth, .contentWidth2, .contentWidth3 {
	width:100%;
	margin:0 auto;
	overflow:hidden;
	padding: 0;
}
.contentWidth {
	max-width:1170px;
}
.contentWidth2 {
	max-width:930px;
}
.contentWidth3 {
	max-width:860px;
}


.container-fluid {
/*	margin-top:0;
	transition: 1s all linear;*/
}

.hero img {
    width: 100%;
}

.cta1imgBoxOuter {
    margin: 30px 0;
    /*min-height: 240px;*/
}

a.cta1, a.cta1imgBox div.cta1 {
	display:block;
	font-size:17px;
	line-height:17px;
	letter-spacing: 0.04em;
	color:#fff;
	text-transform:uppercase;
	font-weight:900;
	text-align:center;
	padding:15px;
	border:2px solid #fa5400;
	position:relative;
	z-index: 5;
	background-color: rgba(0,0,0,0.3);
}
a.cta1:link, a.cta1:visited, a.cta1:active{color:#fff;}
a.cta1:hover, a.cta1imgBox:hover {text-decoration:none;}
a.cta1:after, a.cta1imgBox div.cta1:after {
    content: "";
    background: url(/_resources/images/arrow.png) no-repeat 0 0;
    width: 20px;
    height: 16px;
    display: inline-block;
    margin-left: 10px;
}
a.cta1:before, a.cta1imgBox div.cta1:before {
    content: "";
    position:absolute;
    width: 100%;
    height: 0%;
    display:block;
    background-color: rgba(250, 84, 0, 0.6);
/*	border-top: 3px solid rgba(171, 56, 0, 1.00);
	border-left: 3px solid rgba(171, 56, 0, 1.00);*/
    bottom:0;
    left:0;
    transition:.4s all cubic-bezier(0.55, 0.06, 0.68, 0.19);
    z-index: -1;
	opacity:0;
}
a.cta1:hover:before, a.cta1imgBox:hover div.cta1:before, a.cta1:focus:before, a.cta1imgBox:focus div.cta1:before {
    width: 100%;
    height:100%;
	opacity:1;
    transition:.5s all cubic-bezier(0.55, 0.06, 0.68, 0.19);
}
.cta1imgBoxOuter img {
    width: 100%;
}
a.cta1imgBox {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    padding-top: 16%;
    top: 0;
    left: 0;
}

a.cta1imgBox div.cta1 {
    width: 70%;
    min-width: 280px;
    margin: 0 auto;
}


a.viewAll {
    font-size: 15px;
    font-weight: 700;
    color: #023d61;
    float: right;
}


/* ============= Debbie ============= */
.social-icons,.social-icons-two {
overflow:hidden;
padding:0;
text-align:center;
clear:both;
}

.social-icons li,.social-icons-two li{
display:inline-block;
margin:0 10px 0 0;
}

.social-icons a,.social-icons-two a{
width:43px;
height:43px;
display:block;
text-indent:-9999px;
}

.social-icons:hover {
    opacity: 0.5;
}


.tr-facebook{
background:url(https://www.trine.edu/_resources/images/social/facebook-orange.png) left top no-repeat;
}

.tr-twitter{
background:url(https://www.trine.edu/_resources/images/social/twitter-orange.png) left top no-repeat;
}

.tr-instagram{
background:url(https://www.trine.edu/_resources/images/social/instagram-orange.png) left top no-repeat;
}




/* ============== MediaQueries -  ============= */




/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {

}
/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
	.navAffixed > .container-fluid {/*margin-top:90px; transition: 1s all linear;*/}
	
	.contentWidth, .contentWidth2, .contentWidth3 {
		padding: 0 10px;
	}	
	
}



/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
.hero img {
	max-height: 450px;
	object-fit: cover;
	object-position: 50% 0%;
}
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {


}
@media only screen  and (min-width : 1824px) {
.hero img {
		max-height: 550px;
	    object-fit: initial;
	object-position: unset;
	width:100%;
}
}

/*END - site wide layout elements */


.skipLink {
    padding: 6px;
    position: absolute;
    top: -40px;
    left: 0px;
    color: #fff;
	background: #023d61;
    z-index: 9999999;
}
.skipLink:focus {
    position: absolute;
    left: 0px;
    top: 0px;
	color: #fff;
    background: #023d61;
}

main:focus, footer:focus {
    outline:0;
}

/* ================ HEADER ================= */

header.mainHeader {
    background-color: #023d61;
}
	@media (max-width:767px) {
	header.mainHeader.affix  {
		position:relative;
	}
	}
	header.mainHeader * {}
	


	.mainLogo {
/*		background-image: url('/_resources/images/trine_logo.svg');
		background-repeat: no-repeat;
		background-size: contain;*/
		width: 200px;
		background-position: 15px 0;
	}
		.no-svg .mainLogo {background-image: url('/_resources/images/trine_logo.png');}

.mainLogo h1 {margin:0;}

/* ============== MediaQueries -  ============= */




/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {

}
/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
	header.mainHeader.affix-top {}
	header.mainHeader.affix {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 9999;
		width: 100%;
	}

	form.mainSearch {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
	overflow:hidden;
	transition:1s all;
	}
	
		.searchOpen .mainNav.navbar {
			min-height: 267px;
			transition:1s all;
		}

		.searchOpen .mainNav .navbar-header {
			padding-top: 90px;
			transition:1s all;
		}
			.searchOpen .affix .mainNav .navbar-header {
			padding-top: 0px;
			transition:1s all;
		}

		.searchOpen form.mainSearch, .searchOpen .mainSearch .form-group, .searchOpen .mainSearch .form-group input {
			height: 90px;
			border-radius: 0;
			font-size: 40px;
    		font-weight: 600;
			transition: 1s all;
		}
			.searchOpen .affix form.mainSearch, .searchOpen .affix .mainSearch .form-group, .searchOpen .affix .mainSearch .form-group input {
			display:none;
			border-radius: 0;
			transition: 1s all;
		}
	
	
	
	.mainNav .navbar-collapse {padding-top:0; transition:1s all;}
	form.mainSearch, .mainSearch .form-group, .mainSearch .form-group input {height:0;	transition:1s all;}
	
	/*.affix .mainSearch .form-group, .affix .mainSearch .form-group input, .affix form.mainSearch { -- will change .affix to something else added from searchTrigger ---
    height: 90px;
	transition:1s all;
	}*/
	.affix .mainNav .navbar-collapse {/*padding-top:75px; */transition:1s all;} /*will change .affix to something else (.searchOpen) added from searchTrigger*/
}
/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}
/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}


/*END - HEADER ========== */

/* ================ Main Nav ================= */

/* mobile bs overrides */
.mainNav .navbar-collapse {
padding-right:0; 
padding-left:0; 
}

.nav>li>a {
padding: 10px 0 10px 15px;
}

.navbar-nav.sm-collapsible a.has-submenu {
    padding-right: 0px;
}
/* END - mobile bs overrides */


nav.mainNav.navbar.navbar-default {
    background-color: #023d61;
	margin-bottom:0;
	border:none;
	border-radius:0;
}
.mainNav.navbar {
    min-height: 110px;
	transition:1s all;
}
	nav.mainNav * {}

.mainNav .contentWidth2 {
    overflow: visible;
}

.trinemm .nav,
.trinemm .collapse,
.trinemm .dropup,
.trinemm .dropdown {
  position: static;
}
.trinemm .container {
  position: relative;
}
.trinemm .dropdown-menu {

  left: auto;
}
.trinemm .trinemm-content {
  padding: 20px 30px;
}
.trinemm .dropdown.trinemm-fw .dropdown-menu {
    left: 0 !important;
    right: 0 !important;
    max-width: 100% !important;
    margin-left: 0 !important;
}

.mainNav .trinemm-content .contentWidth2 {
    max-width: 1040px;
}

ul.nav.navbar-nav{
	width:100%;
}


.mainNav .navbar-header {
    width: 100%;
    display: block;
    position: relative;
	padding-top:0;
	padding-bottom: 20px;
	transition:1s all;
}
.navbar-default button.navbar-toggle {
    border: none;
    margin-top: 34px;
    margin-right: 5px;
}
.navbar-default button.navbar-toggle:focus, .navbar-default button.navbar-toggle:hover {
    background-color: transparent;
	border: none;
}
.navbar-default button.navbar-toggle:focus {
    	border: none;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
    width: 22px;
    height: 3px;
    border-radius: 2px;
    margin-bottom: 2px;
}

.navbar-brand.mainLogo {
    width: 158px;
    display: block;
    margin: 27px auto 0 auto;
    position: relative;
    float: none;
	padding:0;
	height: 75px;
	z-index: 99999;
}
.mainNav .navbar-collapse {
	max-height:inherit;
	border-top: 1px solid rgba(255,255,255,0.3);
	padding-right: 0;
    padding-left: 0;
	padding-top:15px;
	border:none;
	}

.navbar-default .navbar-nav>li>a {
    color: #fff;
    background-color: transparent;
	font-weight:600;
	padding-bottom:0;
}
.navbar-default .navbar-nav>li>a:link, .navbar-default .navbar-nav>li>a:visited, .navbar-default .navbar-nav>li>a:active {
    color: #fff;
}
	
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #fff;
    background-color: transparent;
	padding-bottom:0;
}

.navbar-default .navbar-nav>li>a:link span, .navbar-default .navbar-nav>li>a:active span {
    height: 35px;
    display: block;
    border-bottom: 1px solid rgba(255,255,255,0.3);
	transition: border-color .5s ease-in-out;
	padding-left:15px;
}
.navbar-default .navbar-nav>li>a:focus span, .navbar-default .navbar-nav>li>a:hover span, .navbar-default .navbar-nav>.open>a span, .navbar-default .navbar-nav>.open>a:focus span, .navbar-default .navbar-nav>.open>a:hover span {
    border-bottom: 2px solid #fa5400;
	transition: border-color .5s ease-in-out;
}
.navbar-default .navbar-nav>.open>a span {border-bottom: 2px solid #fa5400 !important;}

.mainSearch .form-group input {border-radius:0;border: none;height: 40px;}

@media (max-width:767px) {
.mainSearch .form-group {
	position:relative;
}
.mainSearch .form-group:before {
	position:absolute;
	right:10px;top:10px;
    content: "";
    background: url(/_resources/images/icon-search.png) no-repeat 0 0;
    width: 19px;
    height: 19px;
    display: inline-block;
    margin-left: 0;
    margin-bottom: -3px;
}
} /*END - MQmax767*/

ul.nav.navbar-nav.mainItems, .affix ul.nav.navbar-nav.mainItems {
    font-size: 18px;
}
ul.nav.navbar-nav.mainItems li a, .affix ul.nav.navbar-nav.mainItems li a {
    padding-top:15px;
}

ul.nav.navbar-nav.tertItems {
    margin-top: 20px;
    margin-bottom: 30px;
}

ul.nav.navbar-nav.tertItems li a {
    font-size: 12px;
    padding: 7px 30px;
    font-weight: 700;
}

/* ============== MediaQueries -  ============= */




/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {

}
/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
	.mainNav.navbar {min-height:177px;transition: 1s all;}
		.affix .mainNav.navbar {min-height:80px; transition: 1s all;}
			.affix .mainNav.navbar .contentWidth {overflow:visible;}
	.mainNav .navbar-header {/*margin-bottom: -80px;*/width:100%;max-width:1170px;transition: 1s all;}
		.affix .mainNav .navbar-header {margin-bottom:0;width:100%;max-width:1170px;transition: 1s all;}
.navbar-brand.mainLogo {
    margin-left: 38%;
    margin-top: 40px;
    /* margin: 40px auto 0 auto; */
    height: 55px;
    transition: 1s all;
}
	.affix .navbar-brand.mainLogo {
		margin: 0;
		padding: 20px 0;
		width: 140px;
		float: left;
		transition: 1s all;
	}
.mainNav .navbar-collapse {
	min-height: 120px;
	transition: 1s all;
	padding-top: 0;
	}
	.affix .mainNav .navbar-collapse {min-height: 90px;position: relative; transition: 1s all;}
.positioner {
height: 50px;
overflow: visible;
width: 100vw;
position: absolute;
left: 0;
right: 0;
max-width: 100%;
padding: 0 10px;
}
	.affix .positioner {
	height: 50px;
	overflow: visible;
	width: 100%;
	position: absolute;
	max-width: 100%;
	padding: 0 10px;
	}
.positioner.p1 {
    bottom: 0;
	transition: 1s all;
}
	.affix .positioner.p1 {
    bottom: inherit;
    top:20px;
    padding-left:160px;
	padding-right:0px;
	transition: 1s all;
	}
.positioner.p2 {
    bottom: 85px;
	transition: 1s all;
}
	.affix .positioner.p2 {
		bottom: 285px;
		transition: 1s all;
	}
	
ul.nav.navbar-nav.mainItems {
    float: none;
    display: block;
    height: 50px;
    /* position: absolute; */
    /* bottom: 0; */
    margin: 0 auto;
	font-size:15px;
	width: 710px;
}
	
.navbar-default .navbar-nav.mainItems>li {
    float: left;
    height: 100%;
}

.navbar-default .navbar-nav>li>a:link span, .navbar-default .navbar-nav>li>a:active span {
    border-bottom: 2px solid transparent;
    transition: border-color .5s ease-in-out;
    padding-left: 0;
    height: 100%;
}
.navbar-default .navbar-nav>li>a:focus span, .navbar-default .navbar-nav>li>a:hover span, .navbar-default .navbar-nav>.open>a span, .navbar-default .navbar-nav>.open>a:focus span, .navbar-default .navbar-nav>.open>a:hover span {
    border-bottom: 2px solid #fa5400;
	transition: border-color .5s ease-in-out;
}
	
	.affix ul.nav.navbar-nav.mainItems {
    height: 50px;
	font-size:13px;
	}
.navbar-default .navbar-nav.mainItems>li>a {
    padding: 10px 10px 0;
}
.affix .navbar-default .navbar-nav.mainItems>li>a {
    padding: 10px 5px 0;
}
		
	ul.nav.navbar-nav.tertItems {
		/* margin-top: -50px; */
		float: none;
		display: block;
		height: 50px;
/*		bottom: 50px;
		position: absolute;*/
		max-width: 1160px;
		margin:0 auto;
		width: 720px;
	}
	.tertItems li {
    border-left: 1px solid rgba(255,255,255,0.3);
}
	
ul.nav.navbar-nav.tertItems li a, .searchTrigger button {
    font-size: 12px;
    padding: 10px 10px;
    font-weight: 400;
}

.searchTrigger a:before, .searchTrigger button:before {
    content: "";
    background: url(/_resources/images/icon-search.png) no-repeat 0 0;
    width: 19px;
    height: 19px;
    display: inline-block;
    margin-left: 0;
    margin-bottom: -3px;
}
	.searchTrigger button {
    background-color:transparent;
    border:none;
}

.searchTrigger a:hover:before, .searchTrigger a:focus:before, .searchTrigger button:hover:before, .searchTrigger button:focus:before {
    background: url(/_resources/images/icon-search.png) no-repeat 0 -20px;
}
	
	
	.tiRight { float:right !important; }
	.tiLeft { float:left !important; }
.tertItems li.noB {border:none;}
	
.trinemm .dropdown.trinemm-fw .dropdown-menu, .affix .trinemm .dropdown.trinemm-fw .dropdown-menu {
    left: 0 !important;
    right: 0 !important;
    margin-left: 0 !important;
    margin-top: -1px !important;
    width: 100vw !important;
    min-width: 0 !important;
    max-width: none !important;
    position: fixed;
    background-color: rgba(255,255,255,0.9);
}
	.affix .trinemm .dropdown.trinemm-fw .dropdown-menu {	
	  top:89px !important;
	}
	
.trinemm-content ul {	
	  list-style:none;
	/* margin-top:30px; */
}
	.trinemm-content ul.ddImg {margin-top:0;}
	
.trinemm-content li {padding-bottom:16px;}
.trinemm-content li a {
	color:#023d61;
	font-size:16px;
	font-weight:700;
	line-height:18px;
	padding-bottom:12px;
}
	.trinemm-content li a:link, .trinemm-content li a:active, .trinemm-content li a:visited {color:#023d61;}
	
} /*mqmin768*/
/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	
	.navbar-brand.mainLogo {
    margin-left: 42%;
    /* margin: 40px auto 0 auto; */
    transition: 1s all;
}

		ul.nav.navbar-nav.tertItems {
		width: 900px;
	}
	
	
ul.nav.navbar-nav.tertItems li a {
    font-size: 13px;
}
ul.nav.navbar-nav.mainItems {
    font-size: 18px;
	    width: 910px;
}
.navbar-default .navbar-nav.mainItems>li>a {
    padding: 10px 15px 0;
    height: 100%;
}
	a.dropdown-toggle:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
	.affix .navbar-default .navbar-nav.mainItems>li>a {
    padding: 10px 15px 0;
	    font-size: 15px;	
}
	
.trinemm-content ul {	
	list-style:none;
	/* margin-top:50px; */
}
	
}
/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
ul.nav.navbar-nav.tertItems li a {}
	
.affix .positioner.p1 {
    padding-left: 190px;
}
	.affix .navbar-default .navbar-nav.mainItems>li>a {
    padding: 10px 15px 0;
	    font-size: 18px;	
	}
	
}


/*END - Main Navigation ========== */


/* ================ FOOTER ================= */

footer.mainFooter {color:#fff;background-color:#023d61;padding-top: 53px;}

.foot2, .foot3 {
    margin-top: 50px;
}

footer.mainFooter .linkGroup {
padding-bottom:10px;
}
.foot1 .linkGroup {
    padding-left: 50px;
}

footer.mainFooter .foot1 .linkGroup.location {
    background-image: url(/Institutions/Trine-University/images/icon-location.png);
    background-repeat: no-repeat;
}
footer.mainFooter .foot1 .linkGroup.phone {
    background-image: url(/Institutions/Trine-University/images/icon-cell.png);
    background-repeat: no-repeat;
}

footer.mainFooter h4 {
    font-size: 15px;
    line-height: 15px;
    text-transform: uppercase;
    margin: 0 0 20px 0;
    color: #fff;
}

footer.mainFooter a {
display:block;
font-weight:400;
padding-bottom:15px;
text-decoration:none;
}
footer.mainFooter .phone a {
padding-bottom:0;
}

footer.mainFooter a {
font-size:15px;
line-height:22px;
text-transform:none;
margin:0;
color:#fff;
}
footer.mainFooter a:link, footer.mainFooter a:active, footer.mainFooter a:visited {color:#fff;}

footer.mainFooter a:hover, footer.mainFooter a:focus {
text-decoration:underline;
}

footer.mainFooter .foot3 a {
    display: block;
    width: 50px;
    height: 51px;
    float: left;
    background-image: url(/Institutions/Trine-University/images/social_strip.png);
        background-repeat:no-repeat;
    overflow: hidden;
    margin: 0 10px 10px 0;
}

footer.mainFooter .foot3 a.instagram {  background-position:0 0; }
footer.mainFooter .foot3 a.youtube {  background-position:-50px 0; }
footer.mainFooter .foot3 a.twitter {  background-position:-100px 0; }
footer.mainFooter .foot3 a.facebook {  background-position:-150px 0; }
footer.mainFooter .foot3 a.linkedin {  background-position:-200px 0; }
footer.mainFooter .foot3 a.smugmug {  background-position:-250px 0; }
footer.mainFooter .foot3 a.weax {  background-position:-300px 0; }

footer.mainFooter .foot3 a.instagram:hover, footer.mainFooter .foot3 a.instagram:focus {  background-position:0 -51px; }
footer.mainFooter .foot3 a.youtube:hover, footer.mainFooter .foot3 a.youtube:focus {  background-position:-50px -51px; }
footer.mainFooter .foot3 a.twitter:hover, footer.mainFooter .foot3 a.twitter:focus {  background-position:-100px -51px; }
footer.mainFooter .foot3 a.facebook:hover, footer.mainFooter .foot3 a.facebook:focus {  background-position:-150px -51px; }
footer.mainFooter .foot3 a.linkedin:hover, footer.mainFooter .foot3 a.linkedin:focus {  background-position:-200px -51px; }
footer.mainFooter .foot3 a.smugmug:hover, footer.mainFooter .foot3 a.smugmug:focus {  background-position:-250px -51px; }
footer.mainFooter .foot3 a.weax:hover, footer.mainFooter .foot3 a.weax:focus {  background-position:-300px -51px; }

footer.mainFooter .copyright {
border-top:1px solid rgba(255,255,255,0.3);
font-size:14px;
text-align:center;
padding:25px 0;
margin-top:40px;
}
footer.mainFooter .copyright a {
font-size:14px;
display:inline-block;
}
/* ============== MediaQueries -  ============= */




/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {

}
/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
	footer.mainFooter {padding-top: 100px;}	
	.foot2, .foot3 {
		margin-top: 0;
	}
	.foot2 .linkGroup {
		padding-left: 50px;
	}

	.col-sm-4.foot2 {
		width: 29%;
	}
	.col-sm-4.foot3 {
		width: 37%;
		float:right;
	}	
	
	footer.mainFooter .copyright {
    margin-top: 100px;
	}
	
	
}
/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}
/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}

/*END - FOOTER ========== */







/* ========== HOME TEMPLATE ELEMENTS - body.temp-home ========== */

.temp-home * {
	
}

.heroOver .heroBox {
    padding: 15px 15px;
    color:#fff;
}

.heroOver .heroBox h2 {
	margin: 0 0 15px 0;
	font-size:39px;
	font-weight:700;
	line-height:38px;
	color:#fff;
}
	.heroOver .heroBox h3 {
    font-size:22px;
    line-height:24px;
    margin: 0 0 15px 0;
    color:#fff;
}


.heroCtas {
    width: 100%;
    margin-top:40px
}
	a.cta2 {
    width: 100%;
    display: block;
    text-align: center;
    padding: 19px 10px;
    font-weight: 700;
    color: #fff;
    font-size: 18px;
    margin-bottom:10px;
}

a.cta2:hover {text-decoration:none;}
a.cta2.color2 {background-color:rgba(250, 84, 0, 0.8);}
a.cta2.color4 {background-color:rgba(15, 119, 214, 0.8);}
a.cta2.color3 {background-color:rgba(85, 163, 42, 0.8);}

a.cta2.color2:hover, a.cta2.color2:focus {background-color:rgba(250, 84, 0, 1.0);}
a.cta2.color4:hover, a.cta2.color4:focus {background-color:rgba(15, 119, 214, 1.0);}
a.cta2.color3:hover, a.cta2.color3:focus {background-color:rgba(85, 163, 42, 1.0);}

.tIcon {position:relative;}
.tIcon:before {
    content: "";
    width: 39px;
    height: 39px;
    display: block;
    position: absolute;
    top: -10px;
    left: -50px;
}
@media (min-width:768px) and (max-width:850px){
	.tIcon:before {left: -40px;}
} /*END MQmin768mzx920*/

.iPencil:before { background: url(/_resources/images/icon-pencil.png) no-repeat 0 0; }
.iLocation:before { background: url(/_resources/images/icon-locationw.png) no-repeat 0 0; }
.iApply:before { background: url(/_resources/images/icon-apply.png) no-repeat 0 0; }
.iCompass:before { background: url(/_resources/images/icon-compass.png) no-repeat 0 0; }
.iQuestion:before { background: url(/_resources/images/icon-question.png) no-repeat 0 0; }
.iBinocs:before { background: url(/_resources/images/icon-binocs.png) no-repeat 0 0; }



.temp-home .heading {
	padding-top:45px
}

.temp-home .heading h2 {
    float: left;
}

.temp-home h2 {
    font-weight: 400;
    font-size: 26px;
    line-height: 26px;
    color: #023d61;
    margin: 0 0 40px 0;
}

.temp-home .news article {
    margin-bottom: 45px;
}

.temp-home .news img {
	width:100%;
}

.hDark {
    position: relative;
    margin-bottom: 15px; 
}

.hDark:before {
    position: absolute; 
    z-index: 2;
    display: block; 
    content: "";
    top: 0; right: 0; bottom: 0; left: 0;  
    background: rgba(0,0,0,0); 
	transition:1s all;
}
a:hover .hDark:before, a:focus .hDark:before { 
    background: rgba(0,0,0,0.5); 
	transition:1s all;
}
.hDark img {
	width:100%;
}

.temp-home .news .date {
    color:#7e604f;
	font-size:14px;
}

.temp-home .news h3 {
font-weight:700;
font-size:20px;
line-height:24px;
color:#023d61;
margin: 0;
}
.temp-home .news a:hover h3 {
color:#096197;
}
.temp-home .events h3 {
font-weight:700;
font-size:17px;
line-height:20px;
color:#023d61;
margin: 5px 0 0;
}

.temp-home p {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #000101;
    margin: 0 0 15px 0;
}

.row.events {
padding-bottom:40px;	
}
.events article.event {
    margin-bottom: 30px;
    min-height: 80px;
    clear: left;
}
.events a:hover {
	text-decoration:none;
}
.events a:hover article.event h3, .events a:focus article.event h3 {
	color:#096197;
}

.events a article.event div.date {
    width: 70px;
    padding: 15px;
    margin-right: 15px;
    background-color: #fa5400;
	border:2px solid #fa5400;
    text-align: center;	
	float:left;
	transition:.5s all;
}
.events a:hover article.event div.date, .events a:focus article.event div.date {
	background-color: #fff;
	border:2px solid #fa5400;
	transition:.5s all;
}
.events a:hover article.event .month, .events a:hover article.event .day, .events a:focus article.event .month, .events a:focus article.event .day {
	color:#fa5400;
	transition:.5s all;
}

.events article.event .month {
display:block;
font-size:16px;
font-weight: 700;
color:#fff;
line-height:16px;
transition:.5s all;
}
.events article.event .day {
display:block;
font-size:26px;
color:#fff;
line-height:26px;
transition:.5s all;
}

.events article.event .time {
color:#7e604f;
transition:.5s all;
}

.social {
    padding-top: 70px;
    padding-bottom: 30px;
}
.spotlight {
    padding-top: 30px;
    padding-bottom: 30px;
}


.social .embed {
    min-height: 100px;
    background-color: transparent;
    border-bottom: 1px solid #cccccc;
    padding: 0 0 30px;
    margin-bottom: 30px;
    overflow: hidden;
}

span.socIcon {
    display: block; /* -- turned off for diff embeds*/
    width: 40px;
    height: 100%;
	padding-top: 3px;
    float: left;
    min-height: 80px;
}
.social .embed p {
    padding-left: 50px;
}

/* FACEBOOK EMBED*/
.social .fb-post.fb_iframe_widget {
    float: left;
}

.spotlight a h3 {
    color: #000101;
    font-size: 23px;
    line-height: 23px;
    margin: 0 0 20px 0;
}

.ig .embed > img {
    width: 30%;
    float: left;
    margin-right: 10px;
}


/* ============== MediaQueries -  ============= */




/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {

}
/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

	/* Hero Area */
.heroOver {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
	.heroOver .contentWidth2, .heroOver .contentWidth {
	height:100%; position:relative;	
	}	
	.heroOver .heroBox {
    width: 100%;
    background-color: rgba(0,0,0,0.5);
    padding: 25px 52px;
    position: absolute;
    bottom: 65px;
    color:#fff;
}


.heroCtas {
    position: relative;
    margin-top: -59px;
}

a.cta2 {
    margin-bottom: 0;
}
	
	/* END - Hero Area */	

.temp-home .heading {
	padding-top:70px
}

.hDark {
    margin-bottom: 40px; 
}
	
.events article.event {
    clear: none;
}
	
	.social, .spotlight {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.col-sm-6.social {
		padding-right: 40px;
	}
	.col-sm-6.spotlight {
		padding-left:40px;
	}
	
	
}
/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	.heroOver .heroBox { width:50%; }
	
	.heroBox.leftBox { left:10px; } 
	.heroBox.rightBox { right:10px; }
	
}
/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
	.heroOver .heroBox {
    bottom: 120px;
    width:320px;
}
}



/* ========== COMMON INTERIOR TEMPLATE ELEMENTS ========== */

.bread {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 30px;
}

.bread, .bread a {
    font-size:14px;
    color:#000101;
    padding-right:5px;
    display:inline-block;
}
.bread, .bread a:link, .bread a:active, .bread a:visited { color:#000101; }

.bread a:hover, .bread a:focus {
color: #fa5400;
}
.bread a.bcurrent {
    font-weight:700;
}

.bread a:after {
    content:'>';
    padding-left:5px;
    display:inline-block;
	color:#000101;
}

.bread a.bcurrent:after {
    content:'';
    padding-left:0;
    display:inline-block;
}
.bread a.bhome {
    display:inline-block;
}
.bread a.bhome:before {
    content: "";
    background: url(/_resources/images/icon-home.png) no-repeat 0 0;
    width: 19px;
    height: 19px;
    display: inline-block;
    margin-left: 0;
    margin-bottom: -3px;
}
.bread a.bhome:hover:before, .bread a.bhome:focus:before {
    background: url(/_resources/images/icon-home.png) no-repeat 0 -19px;
}

.diagBtm {
	padding-bottom:50px;
}

.textZone h2, .textZone .h2, .textZone h3, .textZone .h3, .textZone h4, .textZone .h4, .textZone h5, .textZone .h5, .textZone h6, .textZone .h6 {
    margin: 0 0 3px 0;
}

main.textZone img, main.textZone .embed-responsive, main.textZone figure {
	margin: 0 0 30px 0;}

main.textZone figure img {
	margin: 0 0 5px 0;
}
main.textZone figcaption {
	font-size:14px;
	line-height:20px;
}

.factoid .h3 {
    font-weight: 700;
    color: #fa5400;
    border-bottom: 1px solid #000101;
    display: block;
    margin-bottom: 5px;
}

.row.interiorSection.ctaBtm {
    padding-top: 50px;
    padding-bottom: 50px;
}

.row.interiorSection {   /* apply .interiorSection to all sections/outter rows after the main area on interior pages  */
    padding: 40px 0 80px;
}


.row.interiorSection.diagTop {   /* apply .interiorSection to all sections/outter rows after the main area on interior pages  */
    padding: 60px 0 100px;
}

.interiorSection h2 {   /* apply .interiorSection to all sections/outter rows after the main area on interior pages  */
    font-size: 28px;
    line-height: 28px;
    padding-bottom: 20px;
    margin-bottom: 10px;
}

/* ============ SIDENAV =========== */

nav.sideNav.navbar.navbar-default {
		background-color:#fff;
		border:1px solid #fa5400;
	    min-height: 40px;
}
nav.sideNav.navbar.navbar-default .navbar-header {
	
}

	nav.sideNav.navbar.navbar-default .navbar-header span.navbar-brand {
    font-size: 15px;
    line-height: 15px;
    color: #096197;
    padding: 12px 0;
    height: 40px;
    text-align: center;
    width: 79%;
}
		nav.sideNav.navbar.navbar-default .navbar-header button.navbar-toggle, nav.sideNav.navbar-default button.navbar-toggle:focus, nav.sideNav.navbar-default button.navbar-toggle:hover { 
	border:none;
	background-color:transparent;
    margin: 2px 5px 0 0;
}

			nav.sideNav.navbar.navbar-default .navbar-header button.navbar-toggle span.icon-bar {
	background-color:#fa5400;
}

	nav.sideNav.navbar.navbar-default div#navbar-collapse2.navbar-collapse {
	background-color:#fff;
	border:none;
	padding: 0;
} 
	div#navbar-collapse2 ul.nav.navbar-nav {
    margin: 0;
    padding: 15px;
}
			div#navbar-collapse2 ul.nav.navbar-nav>li, div#navbar-collapse2 ul.nav.navbar-nav li {
float:none;
}
				div#navbar-collapse2 ul.nav.navbar-nav>li>a {
color:#023d61;
font-size:16px;
line-height:20px;
font-weight:700;
padding: 0 0 20px;
}
div#navbar-collapse2.navbar-collapse ul.nav.navbar-nav>li>ul {
    list-style: none;
    padding: 17px 0 0 12px;
    border: 1px solid #000101;
    border-left: none;
    border-right: none;
    margin-bottom: 20px;
}
					div#navbar-collapse2.navbar-collapse ul.nav.navbar-nav>li>ul>li {
    padding-bottom: 18px;
}
						div#navbar-collapse2.navbar-collapse ul.nav.navbar-nav>li>ul>li>a {
color:#000101;
font-size:15px;
line-height:20px;
font-weight:400;
padding-bottom:20px;
}


div#navbar-collapse2 ul.nav.navbar-nav>li.active>a, div#navbar-collapse2 ul.nav.navbar-nav>li.active>a:hover {
	color:#fa5400;
	padding-bottom: 15px;
}

div#navbar-collapse2 ul.nav.navbar-nav>li.active>a, div#navbar-collapse2 ul.nav.navbar-nav>li>a:focus, div#navbar-collapse2 ul.nav.navbar-nav>li>a:hover, div#navbar-collapse2.navbar-collapse ul.nav.navbar-nav>li>ul>li.active>a, div#navbar-collapse2.navbar-collapse ul.nav.navbar-nav>li>ul>li>a:hover, div#navbar-collapse2.navbar-collapse ul.nav.navbar-nav>li>ul>li>a:focus{
	background-color:transparent;
	color:#fa5400;
}






/* ============== MediaQueries -  ============= */




/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {

}
/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

	.bread {
		margin-bottom: 10px;
	}

	aside.side {
		padding-right: 50px;
	}	

	nav.sideNav.navbar.navbar-default {
		border: none;
	}

	div#navbar-collapse2 ul.nav.navbar-nav {
		padding: 0;
	}	

	.row.interiorSection.ctaBtm {
		padding-top: 80px;
		padding-bottom: 80px;
	}	
	.ctaBtm .col-sm-6:nth-of-type(1) {
		padding-right: 5px;
	}
	.ctaBtm .col-sm-6:nth-of-type(2) {
		padding-left: 5px;
	}	

	.row.factoid {
	display:block;
	position:absolute;
	left: -49%;
	max-width: 42%;
	top: 40%;
	}
	
}
/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	.row.factoid {
		display:block;
		position:absolute;
		left: -32%;
		max-width: 30%;
		top: 40%;
	}
}
/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}



/* ============== Interior1 Template - body.interior1 --.temp-process ============= */

.temp-process * {

}


.row.diagTop {
  position: relative;
  z-index: 1;
}
.row.diagTop:before {
  margin-top: 10px;
  background: #fff;
  top:-10px;
  content: '';
  display: block;
  height: 30px;
  left: 0;
  position: absolute;
  right: 0;
  transform: skewY(1.5deg);
  transform-origin: 100%;
  z-index: -1;
}

.row.accordionRow h2 {
    border-bottom: 1px solid rgba(128, 128, 128, 0.25);
}
.row.accordionRow {
    background-color: #fff;
}

     .panel-group .panel {
        border-radius: 0;
        box-shadow: none;
        border-color: transparent;
    }

.panel.panel-default {background-color:transparent;}

    .panel-default > .panel-heading {
        padding: 0;
        border-radius: 0;
        color: #023d61;
        background-color: transparent;
        border-color: transparent;
        border-bottom: 1px solid rgba(128, 128, 128, 0.25);
    }

    h3.panel-title, h4.panel-title, .panel-title {
        font-size: 18px;
        line-height: 18px;
        font-weight:700;
        margin:0;
        color:#023d61;
    }

    .panel-title > a {
        display: block;
        padding: 15px 0 15px 0;
        text-decoration: none;
    }

    .more-less {
        float: right;
        color: #000101;
    }

    .panel-default > .panel-heading + .panel-collapse > .panel-body {
        border-top-color: transparent;
		        padding: 15px 0 15px 0;
    }
/*.glyphicon-minus:before {
    content: " - ";
	font-weight:400;
	font-size:18px;
}
.glyphicon-plus:before {
    content: " + ";
	font-weight:400;
	font-size:18px;
}*/
#accordion .glyphicon {
	font-family: 'Source Sans Pro', Arial, sans-serif;
	font-size:35px;
	font-weight:200;
	margin-top: -15px;
	padding-right: 5px;
	/* display:block; */
	/* width: 20px; */
	/* height: 20px; */
	}

#accordion .glyphicon-plus:before {
	content: "+"!important;
    display:block;
	 width: 20px; 
	 height: 20px;
	 line-height:40px; 
	 padding-bottom:20px;    
}
#accordion .glyphicon-minus:before {
	content: "-"!important;
    display:block;
	 width: 20px; 
	 height: 20px;
	 line-height:40px; 
	 padding-bottom:20px;    
}
/* ============== MediaQueries -  ============= */




/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {

}
/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
.temp-process .row.applySteps {
    padding: 130px 0 100px;
}	
	}
/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}
/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}



/*End Interior1 Template ========== */

/* ============== Interior1 Template - body.interior1 -- degreesBodyClass ============= */

.temp-catLink * {

}

.temp-catLink .row.programs {
    padding: 40px 0 80px;
}
.temp-catLink .row.programs.diagTop {
    padding: 110px 0 100px;
}

.temp-catLink .row.programs h2 {
    font-size: 28px;
    line-height: 28px;
    padding-bottom: 20px;
    margin-bottom: 10px;
}

.proGroup {
    border-bottom: 1px solid rgba(128, 128, 128, 0.25);
    padding:50px 0;
 }

  .proGroup h3 {
        color:#023d61;
        font-size:22px;
        line-height:22px;
        margin-top: 0;
 }

 .proGroup ul {
    margin:0;
    padding:0;
    list-style:none;
 }
  .proGroup li a, .proGroup li {
    margin:0;
    padding:0;
    list-style:none;
    font-size:18px;
    line-height:19px;
    padding-bottom:10px;
    color:#023d61;
 }
  .proGroup li a:hover, .proGroup li a:focus {
    color:#096197;
	text-decoration:underline;
 }

/* ============== MediaQueries -  ============= */




/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {

}
/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
  	.proGroup h3 {
        margin-top: 25px;
 	}	
}
/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}
/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}


/*End Interior2 Template ========== */



/* ============== Interior1 Template - body.interior1 -- .temp-topLevel ============= */

.temp-topLevel * {

}


/* ============== MediaQueries -  ============= */




/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {

}
/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
	
	}
/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}
/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}


/*End Interior2 Template ========== */



/* ============== Blog Detail - body.temp-blogDetail -- .temp-blogDetail ============= */

.temp-blogDetail * {

}

.temp-blogDetail article h1 {
	margin-bottom:20px;
}

main article header {
	margin-bottom:35px;
}

.readMore {
	font-size:16px;
	font-weight: 700;
}

.blogDate, .blogAuthor, article footer span {
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;
	color:#023d61;
}

nav.sideNav.navbar.navbar-default.blogCats #navbar-collapse2 ul {
padding-top:10px;
}


/* ============== MediaQueries -  ============= */


/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {

}
/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
nav.sideNav.navbar.navbar-default.blogCats .navbar-header span.navbar-brand {
	width:100%;
	font-size: 16px;
	line-height: 20px;
	font-weight: 700;
	/* margin: 0 0 20px; */
	color: #fa5400;
}	
	nav.sideNav.navbar.navbar-default.blogCats #navbar-collapse2 ul {
border-top:1px solid #000101;
}
	}
/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}
/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}


/*End Interior2 Template ========== */


/* ============== Blog Detail - body.temp-blog -- .temp-blog ============= */

.temp-blog * {

}

.temp-blog article {
margin-bottom:50px;
	padding-bottom:50px;
	border-bottom:1px solid #000101;
}

.temp-blog article > a {
display:block;
}

.temp-blog article a h2 {
	font-size:24px;
	line-height:30px;
	color:#023d61;
	margin-bottom:20px;
		transition: 0.5s all;
}

.temp-blog article a:hover h2, .temp-blog article a:focus h2 {
	color:#096197;
	text-decoration:none;
	transition: 0.5s all;
}

.temp-blog article a:hover p, .temp-blog article a:focus p {
		text-decoration:none;
}
.temp-blog article a img, .temp-blog article a img {
	opacity:1;
		transition: 0.5s all;
}
.temp-blog article a:hover img, .temp-blog article a:focus img {
	opacity:0.7;
		transition: 0.5s all;
}

article .media-left {
    width: 45%;
    padding-right: 25px;
}

	.media-body {
		display: none;
	}

.temp-blog article footer a:hover, .temp-blog article footer a:focus {
		text-decoration:underline;
}

ul.pagination {
	border-radius:0;
	text-align:center;
	display: block;
}


ul.pagination li {
    display: none;
    margin-right: 5px;
    margin-top: 5px;
    border-radius: 0;
}
ul.pagination li.jump, ul.pagination li.current {
    display: inline-block;
}
ul.pagination li a{
	border-radius:0;
	border:1px solid #000101;
	color: #000101;
	font-weight:bold;
	font-size: 14px;
}
ul.pagination li.pprev a:before{
	content:'< ';	
}
ul.pagination li.pnext a:after{
	content:' >';	
}
ul.pagination li.plast a:after{
	content:' >>';	
}

ul.pagination li a:hover, ul.pagination li a:focus, ul.pagination li.current a{
	color:#fff;
	background-color: #fa5400;
	border:1px solid #fff;
	font-size: 14px;
}

.pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span, .pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span {
    border-radius: 0;
}

/* ============== MediaQueries -  ============= */


/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {

}
/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
ul.pagination li {
    margin-right: 22px;
	    display: inline-block;
}
	}
/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	.media-body {
		display: table-cell;
	}
}
/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}


/*End Interior2 Template ========== */

/* THE CONTENTS OF THIS FILE ARE MEANT TO BE COPIED AND PASTED TO THE VERY BOTTOM OF TRINE.CSS */
/*  ==========   TESTIMONIALS LANDING TEMPLATE  ==========   */

/*DEFAULT SLICK CSS*/
.slick-slider
{
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list
{
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.slick-list:focus
{
	outline: none;
}
.slick-list.dragging
{
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track
{
	position: relative;
	top: 0;
	left: 0;

	display: block;
	margin-left: auto;
	margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
	display: table;

	content: '';
}
.slick-track:after
{
	clear: both;
}
.slick-loading .slick-track
{
	visibility: hidden;
}

.slick-slide
{
	display: none;
	float: left;

	height: 100%;
	min-height: 1px;
}
[dir='rtl'] .slick-slide
{
	float: right;
}
.slick-slide img
{
	display: block;
}
.slick-slide.slick-loading img
{
	display: none;
}
.slick-slide.dragging img
{
	pointer-events: none;
}
.slick-initialized .slick-slide
{
	display: block;
}
.slick-loading .slick-slide
{
	visibility: hidden;
}
.slick-vertical .slick-slide
{
	display: block;

	height: auto;

	border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
	display: none;
}

/*DEFAULT SLICK CSS*/


.slick-loading .slick-list
{
	background: #fff url('/_resources/images/ajax-loader.gif') center center no-repeat; /* ou- /_resources/images/ */
}


/* Arrows */
.slick-prev,
.slick-next
{
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 20px;
	height: 20px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: transparent;
	z-index: 1;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
	color: transparent;
	outline: none;
	background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
	opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
	opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
	font-size: 20px;
	line-height: 1;

	opacity: .75;
	color: white;

	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}



/* Dots */
.slick-dotted.slick-slider
{
	margin-bottom: 30px;
}

.slick-dots
{
	position: absolute;
	bottom: -25px;

	display: block;

	width: 100%;
	padding: 0;
	margin: 0;

	list-style: none;

	text-align: center;
}
.slick-dots li
{
	position: relative;

	display: inline-block;

	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;

	cursor: pointer;
}
.slick-dots li button
{
	font-size: 0;
	line-height: 0;

	display: block;

	width: 20px;
	height: 20px;
	padding: 5px;

	cursor: pointer;

	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
	outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
	opacity: 1;
}
.slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	content: '';
	text-align: center;
	opacity: .25;
	background-color: transparent;
	height: 12px;
	width: 12px;
	border: 1px solid black;
	border-radius: 6px;
}
.slick-dots li.slick-active button:before
{
	opacity: .75;
	color: black;
	background-color: black;
}



.slider {
	width: 100%;
	margin: 10px auto 50px;
}

.slick-slide {
	margin: 0px 6px;
}

.slick-slide img {
	width: 100%;
}

.slick-prev:before,
.slick-next:before {
	color: black;
}


.slick-slide {
	transition: all ease-in-out .3s;
	opacity: .2;
}

.slick-active {
	opacity: 1;
}

.slick-current {
	opacity: 1;
}

.slick-prev {
	left: -2%;
}
.slick-next {
	right: -2%;
}	  

.slideItem a {
	display: block;
	position: relative;
	line-height: 0;
}

.slideItem a img {
	margin:0;
}

.slideTxt {
	position: absolute;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.85);
	width: 100%;
	text-align: center;
	padding: 5px;
}

.slideItem a:hover .slideTxt, .slideItem a:focus .slideTxt {
	background-color: rgba(250, 84, 0, 1);
	transition:background-color 0.75s ease-out;
}	  


.slideTxt h3, .slideTxt h4 {
	color:#fff;
	font-weight:600;
}		  


.slick-prev, .slick-next {
	width:25px;height:39px;
}



.slick-next::before {
	content: '';
	background-image:url(/_resources/images/arrow-right.png);/* ou- /_resources/images/ */
}

.slick-prev::before {
	content: '';
	background-image:url(/_resources/images/arrow-left.png);/* ou- /_resources/images/ */
}

.slick-prev:before, .slick-next:before {
	width:25px;
	height:39px;
	opacity: .75;
	display: block;
	background-size:contain;
}	  


.slick-prev:focus, .slick-next:focus, .slideItem a:focus,  .slideItem a:hover {
	outline:2px solid #fa5400;
	outline-offset: -2px;}  





.slideRow  {
	margin-bottom:40px;	
}

.slideRow h2 {
	color:#023d61;
}


/*  ==========   END - TESTIMONIALS LANDING TEMPLATE  ==========   */

/*  ==========   TESTIMONIALS DETAIL TEMPLATE  ==========   */
.testimHead {
	overflow: hidden;
	min-height: 280px;
}
div.content50 {
	width:100%;
	max-width:460px;
	padding:0 25px;
}



.testimHead div.content50:before, .testimHead div.content50:after {
	content:'';
	display:block;
	width:100%;
	margin: 12px 0;
	background-position: top center;
	background-size: contain;
	background-repeat: no-repeat;
}
.testimHead div.content50:before {
	height:96px;
	background-image:url(/_resources/images/testimhead-top.png);
}
.testimHead div.content50:after {
	height:61px;
	background-image:url(/_resources/images/testimhead-btm.png);
}
.testimHead h1 {
	margin-bottom:0;
}

.testimHead .schoolYear {
	font-style:italic;
}

.testimImg {
	min-height:280px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position: center top;
}

.textZone.testimDetail blockquote {
	border: none;
	font-weight: 700;
	font-size: 22px;
	font-style: italic;
	line-height: 28px;
	color: #023d61;
	padding: 10px 15px 30px 0;
	margin: 0;
}
.textZone.testimDetail blockquote cite {
	display:block;
	padding-top:10px;
	font-weight: 600;
	font-size: 17px;
	font-style: italic;
	line-height: 20px;
}

.textZone.testimDetail figcaption {
	font-size: 14px;
	line-height: 20px;
}
.textZone.testimDetail .embed-responsive{
	margin:0 0 30px 0;
}
.textZone.testimDetail .figcaption {
	padding:5px 0 20px;
}

@media (min-width:768px) {

	.row.hero.no-gutter.testimHero {
		display: table;
		width: calc(100% + 30px);
	}

	.tableRow {
		display: table-row;
	}

	.tableRow > div {
		display: table-cell;
		height: 100%;
		float: none;
	}
	.testimImg {
		min-height:inherit;
	}

	.textZone.testimDetail blockquote {
		width:50%;
		float:left;
	}	
	.textZone.testimDetail p, .textZone.testimDetail h2, .textZone.testimDetail .h2, .textZone.testimDetail h3, .textZone.testimDetail .h3 {
		font-size:20px;
		line-height:30px;
	}	

}


/*  ==========   END - TESTIMONIALS DETAIL TEMPLATE  ==========   */

.btn-hollow-reverse {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.3);
    border-color: #fa5400;
    border-width: 1px;
    background-clip: border-box;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.btn-trine-cta {
	background-clip: border-box;
    font-weight: 700;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    white-space: normal;
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    background-image: none;
    border: 2px solid #fa5400;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.5;
    border-radius: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	
}
