/*This is an alternate class for 'thinner' font weights on headers*/
.h--alt {
	font-weight: 300;
	margin-top:0;
}

/*Bootstrap OOB header tags are too small. This is an adjustment*/

h5 {
	font-size:16px;
}

h6 {
	font-size:14px;
}

a {
	color:#0e48ad;
}

a:focus, a:hover {
	color:#123294;
}


/*--This code is for the global bar to remain fixed at the top of the screen on scroll.
Bootstrap documentation requires body padding, and the next line of css keeps the global
bar relative when in edit mode.*/


.sfPageEditorWrp .navbar-fixed-top {
	position:relative;
}

/*---------------------*/
/*------- FORMS -------*/
/*---------------------*/


div[data-sf-role="form-container"],
.t-formMessage {
    background: #f5f5f5 none repeat scroll 0 0;
    padding: 15px;
	border-width:5px 1px 1px 1px;
	border-style:solid;
	border-color:#ddd;
	margin:15px 0;
}

.t-formMessage {
	min-height:160px;
}

div[data-sf-role="form-container"] .active .sf-FormNav-page {
    background-color: #fff;
}

div[data-sf-role="form-container"] .sf-FormNav-page {
	line-height:26px;
}

div[data-sf-role="form-container"] .btn-default:hover {
	background-color:#ddd;
}

div[data-sf-role="form-container"] .past .sf-FormNav-page {
    background: #333 none repeat scroll 0 0;
    color: #fff;
}

div[data-sf-role="form-container"] div {
	margin-bottom:15px;
}

div[data-sf-role="form-container"] .sf-SubmitButton.btn.btn-primary {
    background-color: #cfb87c;
    border-color: transparent;
    color: #333;
    margin-right: 15px;
}

div[data-sf-role="form-container"] .sf-SubmitButton.btn.btn-primary:hover {
	background-color: #c8ad6a;
}

div[data-sf-role="form-container"] .btn {
    background: #333 none repeat scroll 0 0;
    border-color: transparent;
    border-radius: 2px;
    color: #fff;
	margin-right:15px;
}

.sf-FormNav {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
}

.sf-FormNav li {
	margin:15px 15px 15px 0;
}

div[data-sf-role="form-container"] .btn:hover {
    background: #111 none repeat scroll 0 0;
}

div[data-sf-role="form-container"] textarea {
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 5px 10px;
    width: 100%;
}

div[data-sf-role="form-container"] .sf-FormNav-page {
	border-radius:0;
	border-color:#ccc;
}

a[data-sf-btn-role="prev"] {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 2px;
    color: #333;
    padding: 8px 10px;
	vertical-align:middle;
}

div[data-sf-role="form-container"] button[data-toggle="modal"] {
    font-size: 14px;
    padding: 8px 10px;
}

@media (max-width: 768px) {
	div[data-sf-role="form-container"] .btn,
	div[data-sf-role="form-container"] button[data-toggle="modal"] {
		font-size:16px;
	}
	
	a[data-sf-btn-role="prev"] {
		padding:8px 10px;
	}
	
}

/*--- Visual edits for display purposes only ---*/

.form--ver2 h1 {
    background: #eee none repeat scroll 0 0;
    margin: -15px;
    padding: 15px;
	border-bottom:1px solid #ddd;
}

.form--ver2 h1:first-child {
	display:none;
}

.form--ver2 {
    background: #fff none repeat scroll 0 0 !important;
	border-top:1px solid #ddd !important;
}

.form--ver2 div[data-sf-role="separator"] {
	margin-top:30px;
}

.form--ver2 .sf-FormNav {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
}

.form--ver2 #Textarea-1 {
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 5px 10px;
}

.form--ver2 div:nth-child(5) p {
    background: #eee none repeat scroll 0 0;
    border-top: 1px solid #ddd;
    margin: 0 -15px -30px;
    padding: 15px;
}

.form--ver2 .btn-default {
    background-color: #333;
    border-color: transparent;
    color: #fff;
}

.form--ver2 .btn-default:hover,
.form--ver2 .btn-default:focus {
	background-color:#111 !important;
	color:#fff !important;
}

/*----------------------------------------------*/

/*---------------------*/
/*------- LOGIN -------*/
/*---------------------*/

.loginWrapper {
    padding: 0 0 30px;
}

.loginWrapper.ver1, .loginWrapper.ver3 {
	background: #000 none repeat scroll 0 0;
}

.loginWrapper.ver2 {
	background: #fff none repeat scroll 0 0;
}

.loginLink {
    display: block;
    margin: auto;
    text-align: center;
    width: 10%;
}

.loginLink:hover {
	text-decoration:none;
}

.loginLink h4 {
    display: block;
    margin: auto;
    padding: 5px;
    width: 100%;
}

.loginLink.ver1 h4, .loginLink.ver2 h4, .loginLink.ver3 h4 {
	background: #cfb87c none repeat scroll 0 0;
	color: #333;
}

.loginLink.ver1 h4:hover, .loginLink.ver2 h4:hover, .loginLink.ver3 h4:hover {
	background:#c8ad6a none repeat scroll 0 0;
}

@media (max-width: 1200px) {
	
	.loginLink {
		width:20%;
	}
	
}

@media (max-width: 992px) {
	
	.loginLink {
		width:40%;
	}
	
}

@media (max-width: 768px) {
	
	.loginLink {
		width:60%;
	}
	
	.loginLink h4 {
		padding:10px;
	}
}

/*---------------------*/
/*------ ALERTS ------*/
/*---------------------*/

.ucdAlert, .ucdAlert2 {
	background-color: #a20000;
	color:#fff;
	padding-bottom:10px;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}

.ucdAlertMin, .ucdAlertMin2 {
	background-color: #a20000;
	color:#fff;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}

.ucdAlertMin, .ucdAlertMin2 {
	display:none;
}

.ucdAlert .toggle, .ucdAlert2 .toggle2, .ucdAlertFull .toggle {
	float:right;
	font-size:30px;
	padding-top:20px;
	margin-left:10px;
}

.ucdAlertMin .toggle, .ucdAlertMin2 .toggle2 {
	float:right;
	font-size:20px;
	padding-top:6px;
	margin-left:10px;
}

.ucdAlert a, .ucdAlertMin a, .ucdAlertFull a, .ucdAlert2 a, .ucdAlertMin2 a {
	color: #fff;
}

.ucdAlert a.learnMore::after, .ucdAlert2 a.learnMore::after {
    content: " Â»";
    font-size: 22px;
    line-height: 0.8em;
    margin-left: 4px;
    margin-top: 1px;
    position: absolute;
}

.ucdAlertFull a.learnMore::after {
    content: " Â»";
    font-size: 26px;
    line-height: 0.9em;
    margin-left: 4px;
    margin-top: 1px;
    position: absolute;
}

.ucdAlertMin h4 span, .ucdAlertMin2 h4 span {
	font-weight:400;
}

.ucdAlertFull {
	color:#fff;
    background: #a20000 none repeat scroll 0 0;
    height: 100%;
    position: fixed;
	padding-top:50px;
    width: 100%;
    z-index: 2;
}

.ucdAlertFull .toggle {
	float:right;
	font-size:40px;
	padding-top:26px;
	margin-left:10px;
}

.ucdAlertFull h2 {
	font-size:50px;
}

.ucdAlertFull h3 {
	font-size:30px;
}

.ucdAlertFull h4 {
    font-size: 24px;
    margin-top: 15px;
}

@media (max-width: 768px) {
	
	.ucdAlertMin, .ucdAlert, .ucdAlertMin2, .ucdAlert2 {
		margin-top:0px;
	}
	
}

/*------------------------*/
/*------- CALENDAR -------*/
/*------------------------*/

.t-calendar {
	margin:15px 0;
}

.t-calendar .k-editor, 
.t-calendar .k-grid, 
.t-calendar .k-menu, 
.t-calendar .k-scheduler {
	border-radius:0;
}

.t-calendar .k-event.k-event-inverse,
.t-calendar .k-event {
    margin-top: 4px;
	height:20px !important;
	padding:2px 0;
	border-color:#ddd !important;
}

.t-calendar .sf-event-item {
	padding:0;
}

.t-calendar .k-draghandle.k-state-selected:hover, 
.t-calendar .k-ghost-splitbar-horizontal, 
.t-calendar .k-ghost-splitbar-vertical, 
.t-calendar .k-list > .k-state-highlight, 
.t-calendar .k-list > .k-state-selected, 
.t-calendar .k-marquee-color, 
.t-calendar .k-panel > .k-state-selected, 
.t-calendar .k-scheduler .k-scheduler-toolbar .k-state-selected, 
.t-calendar .k-scheduler .k-today.k-state-selected, 
.t-calendar .k-state-selected, 
.t-calendar .k-state-selected:link, 
.t-calendar .k-state-selected:visited {
	background-color:#ddd;
	border-color:#ccc;
}

.t-calendar .k-dropdown .k-state-focused, 
.t-calendar .k-filebrowser-dropzone, 
.t-calendar .k-list > .k-state-hover, 
.t-calendar .k-mobile-list .k-edit-label.k-check:active, 
.t-calendar .k-mobile-list .k-item > .k-label:active, 
.t-calendar .k-mobile-list .k-item > .k-link:active, 
.t-calendar .k-mobile-list .k-recur-view .k-check:active, 
.t-calendar .k-pager-wrap .k-link:hover, 
.t-calendar .k-scheduler .k-scheduler-toolbar ul li.k-state-hover, 
.t-calendar .k-splitbar-horizontal-hover:hover, 
.t-calendar .k-splitbar-vertical-hover:hover, 
.t-calendar .k-state-hover, 
.t-calendar .k-state-hover:hover {
    background-color: #ddd;
    border-color: #ccc;
}

.t-calendar .k-state-hover a {
	color:#333 !important;
}

.t-calendar .k-panelbar > li.k-state-default > .k-link.k-state-selected, 
.t-calendar .k-panelbar > li > .k-state-selected, 
.t-calendar .k-state-selected > .k-link {
    color: #333;
	outline:none;
}

.t-calendar .k-link:link, 
.t-calendar .k-link:visited, 
.t-calendar .k-nav-current.k-state-hover .k-link {
    color: #333;
}

.t-calendar address {
	margin-bottom:10px;
}

/*---------------------*/
/*--- LINKS ---*/
/*---------------------*/

.visited > a {
	color:#6611CC;
}

.visited {
	color:#6611CC;
}

.visited:hover {
	color:#5e028c;
}


/*---------------------*/
/*--- HIGHLIGHT BOX ---*/
/*---------------------*/

.highlightBox {
    border: 1px solid #ddd;
    padding: 0 15px;
    margin:15px auto;
    background-color:#fff;
}

.highlightBox_img {
  margin-top:15px;
  width:100%;
}

.highlightBox h1:nth-child(1),
.highlightBox h2:nth-child(1),
.highlightBox h3:nth-child(1),
.highlightBox h4:nth-child(1),
.highlightBox h5:nth-child(1),
.highlightBox h6:nth-child(1) {
  margin: auto -15px;
  padding:15px;
  border-bottom:1px solid #ddd;
  text-transform:uppercase;
}

.highlightBox--DTC h1:nth-child(1),
.highlightBox--DTC h2:nth-child(1),
.highlightBox--DTC h3:nth-child(1),
.highlightBox--DTC h4:nth-child(1),
.highlightBox--DTC h5:nth-child(1),
.highlightBox--DTC h6:nth-child(1) {
  background: #cfb87c;
  color:#000;
}

.highlightBox--AMC h1:nth-child(1),
.highlightBox--AMC h2:nth-child(1),
.highlightBox--AMC h3:nth-child(1),
.highlightBox--AMC h4:nth-child(1),
.highlightBox--AMC h5:nth-child(1),
.highlightBox--AMC h6:nth-child(1) {
  background: #222;
  color:#cfb87c;
} 

.highlightBox--NTR h1:nth-child(1),
.highlightBox--NTR h2:nth-child(1),
.highlightBox--NTR h3:nth-child(1),
.highlightBox--NTR h4:nth-child(1),
.highlightBox--NTR h5:nth-child(1),
.highlightBox--NTR h6:nth-child(1) {
  background: #ddd;
  color:#000;
}

.highlightBox--AMC--ALT h4:nth-child(1) {
    background: #333 none repeat scroll 0 0;
    color: #fff;
}

/*------------------*/
/*--- CTA BUTTON ---*/
/*------------------*/

.ctaButton {
  margin: 15px auto;
  text-align: center;
}

.ctaButton h1,
.ctaButton h2,
.ctaButton h3,
.ctaButton h4,
.ctaButton h5,
.ctaButton h6 {
  margin: 0;
}

.ctaButton a {
  border:1px solid #ddd;
  display: block;
  padding:15px;
  text-decoration:none;
}

.ctaButton--DTC a {
  background-color: #cfb87c;
  color:#000;
}

.ctaButton--DTC a:hover {
  background-color: #c8ad6a;
}

.ctaButton--AMC a {
  background-color: #222;
  color:#cfb87c;
}

.ctaButton--AMC a:hover {
  background-color: #000;
}

.ctaButton--NTR a {
  background-color: #ddd;
  color:#000;
}

.ctaButton--NTR a:hover {
  background-color: #ccc;
}

.ctaButton--AMC--ALT a {
	color: #fff;
	background-color: #333;
}

.ctaButton--AMC--ALT a:hover {
	background-color: #222;
}


.col-md-7 .ctaButton a,
.col-md-8 .ctaButton a,
.col-md-9 .ctaButton a,
.col-md-10 .ctaButton a,
.col-md-11 .ctaButton a,
.col-md-12 .ctaButton a {
	max-width:250px;
}

/*------------------*/
/*--- VIDEO WIDGET ---*/
/*------------------*/

video {
	width:100%;
}


/*------------------*/
/*----- PERSON -----*/
/*------------------*/

.personList {
	margin:15px 0;
}

.personList article {
	border-bottom:1px solid #ddd;
	padding:1px 0;
}

.personList article a {
	overflow-wrap:break-word;
}

.personInfo {
	margin-bottom:10px;
}

.personInfo > p {
    line-height: 1.2em;
    margin-bottom: 4px;
}

.viewMore {
	cursor:pointer;
}

.viewMore strong {
	float:left;
}

.viewMore strong:hover {
	text-decoration:underline;
}

.viewMore:after {
	content: "â–¼";
	margin-left:3px;
	font-size:10px;
	position: relative;
    top: -1px;
}

.viewingLess {
	display:none;
}

.viewMore[aria-expanded="true"]:after {
	content: "â–²";
}

.viewMore[aria-expanded="true"] .viewingMore {
	display:none;
}

.viewMore[aria-expanded="true"] .viewingLess {
	display:block;
}

/*------------------*/
/*--- HERO IMAGE ---*/
/*------------------*/

.heroImage {
  background-image: url("http://www.atel-vm-46.ucdenver.pvt/images/librariesprovider2/default-album/48_hero.jpg");
  background-position: center center;
  background-size: cover;
  min-height: 500px;
  position:relative;
  font-family:"Source Sans Pro",sans-serif;
  font-weight:bold;
}

.heroImage.heroImage--AMC {
	background-image: url("http://www.gonyeau.com/sitefinity/Graduation.jpg");
}

.heroImage_textBox, 
.heroVideo_textBox {
  position:absolute;
  bottom: 0;
  width:100%;
  font-size:1.5em;
  padding:15px;
}

.heroImage_textBox--DTC,
.heroVideo_textBox--DTC {
    background-color: rgba(255, 255, 255, 0.7);
    color: #000;
	border-bottom:1px solid #ccc;
}

.heroImage_textBox--AMC,
.heroVideo_textBox--AMC {
	background-color: rgba(0,0,0,.6);
	color: #fff;
}

.heroImage p, .heroVideo p {
  margin: 5px 0 15px;
}

.heroImage_textboxInner,
.heroVideo_textboxInner {
  max-width:1140px;
  margin:auto;
  font-weight:300;
}

.heroImage_textboxInner h1,
.heroImage_textboxInner h2,
.heroImage_textboxInner h3,
.heroImage_textboxInner h4,
.heroImage_textboxInner h5,
.heroImage_textboxInner h6,
.heroVideo_textboxInner h1,
.heroVideo_textboxInner h2,
.heroVideo_textboxInner h3,
.heroVideo_textboxInner h4,
.heroVideo_textboxInner h5,
.heroVideo_textboxInner h6 {
  text-transform:uppercase;
  margin: 15px 0 5px;
}

.heroImage_button,
.heroVideo_button {
  margin-top:15px;
}

.heroImage_button a,
.heroVideo_button a {
  float: left;
  margin-bottom: 15px;
  /*margin-right is for display purposes only. must remove before entering into production. */
  margin-right:15px;
  padding: 5px 15px;
  text-decoration: none;
}

.heroImage_button--DTC a,
.heroVideo_button--DTC a {
  background-color: #cfb87c;
  color: #000;
}

.heroImage_button--DTC a:hover,
.heroVideo_button--DTC a:hover {
  background-color: #c8ad6a;
}

.heroImage_button--AMC a,
.heroVideo_button--AMC a {
  background-color: #333;
  color: #cfb87c;
}

.heroImage_button--AMC a:hover,
.heroVideo_button--AMC a:hover {
  background-color: #222;
}

.heroImage_button--NTR a, 
.heroVideo_button--NTR a {
    background-color: #f5f5f5;
    box-shadow: 0 0 0 1px #ddd inset;
    color: #000;
}

.heroImage_button--NTR a:hover,
.heroVideo_button--NTR a:hover {
  background-color: #eee;
}

/*-----------------------*/
/*--- SECTION SUMMARY ---*/
/*-----------------------*/

.sectionSummary_img {
    float: left;
    margin: 0 15px 0 0 !important;
    max-width: 200px;
    width: 100%;
}

.sectionSummary_Item {
    border-bottom: 1px solid #ddd;
	padding-bottom:15px;
	margin:15px auto;
}

.sectionSummary_Item h1 a, 
.sectionSummary_Item h2 a,
.sectionSummary_Item h3 a, 
.sectionSummary_Item h4 a,
.sectionSummary_Item h5 a, 
.sectionSummary_Item h6 a {
	color: #333;
}

@media (max-width: 768px) {
  .sectionSummary_img {
    max-width:none;
  }
  
  .sectionSummary_Item > h3, 
  .sectionSummary_Item > p {

    float: left;
  }
}

/*-----------------------*/
/*---- CTA IMAGE ROW ----*/
/*-----------------------*/

.ctaImageRow {
	min-height:300px;
	background-color: #000;
	margin:15px auto;
}

.ctaImage {
	width:33.3%;
	min-height:300px;
	float:left;
	position:relative;
	opacity:.8;
}

.ctaImage:hover {
	opacity:1;
}

.ctaImage_Button {
    display: table;
    font-weight: 300;
    margin: auto;
    padding: 10px;
    position: relative;
    text-align: center;
    text-decoration: none;
}

.ctaImage_ButtonShell {
    position: absolute;
    top: 40%;
    width: 100%;
}

.ctaImage_Button--AMC {
	background-color: #cfb87c;
    color: #000;
}

.ctaImage_Button--AMC:hover {
	background-color: #c8ad6a;
}

.ctaImage_Button--DTC {
	background-color: #333;
    color: #fff;
}

.ctaImage_Button--DTC:hover {
	background-color: #222;
    color: #fff;
}

.ctaImage_Button--NTR {
	background-color: #eee;
    color: #000;
}

.ctaImage_Button--NTR:hover {
	background-color: #ddd;
    color: #000;
}

.ctaImageRow a:nth-child(1) .ctaImage {
	background-image: url("http://www.atel-vm-46.ucdenver.pvt/images/librariesprovider2/default-album/cta_requestinfo.jpg");
	background-size:cover;
	background-position:center center;
}

.ctaImageRow a:nth-child(2) .ctaImage {
	background-image: url("http://www.atel-vm-46.ucdenver.pvt/images/librariesprovider2/default-album/27_hero.jpg");
	background-size:cover;
	background-position:center center;
}

.ctaImageRow a:nth-child(3) .ctaImage {
	background-image: url("http://www.atel-vm-46.ucdenver.pvt/images/librariesprovider2/default-album/cta_apply.jpg");
	background-size:cover;
	background-position:center center;
}

.col-md-4 .ctaImage,
.col-md-3 .ctaImage,
.col-md-2 .ctaImage,
.col-md-1 .ctaImage {
    width: 100%;
}

@media (max-width: 768px) {
  .ctaImage {
    width: 100%;
  }
  
}

/*-----------------------*/
/*------ HERO VIDEO -----*/
/*-----------------------*/

.heroVideo {
	display:block;
	width:100%;
}

.heroVideoContainer {
	position:relative;
	max-height:600px;
	overflow:hidden;
	font-family:"Source Sans Pro",sans-serif;
  	font-weight:bold;
}



/*-----------------------*/
/*---- HEADER STYLES ----*/
/*-----------------------*/

header {
	background-color: #000;
}

#mainLogo {
	float:left;
}

.headerContainer {
    margin: auto;
    max-width: 1140px;
	padding:30px 0 15px;
}

#CU {
	float:left;
	margin-right:15px;
	max-width:70px;
}

#mainLogo h2 {
    float: left;
    font-size: 1.8em;
    font-weight: 300;
    margin-top: 12px;
	margin-bottom:0;
	color: #fff;
}

#search {
	float:right;
}

#searchWords {
    background: #ddd none repeat scroll 0 0;
    border: 0 solid;
    padding: 5px 10px;
	min-width:250px;
}

#headerButton {
    clear: right;
    float: right;
    margin: 15px 0;
}

#headerButton a {
    background-color: #cfb87c;
    color: #000;
    padding: 5px 15px;
    text-decoration: none;
}

#headerButton a:hover {
	background-color: #c8ad6a;
}

.mainNav {
	border-top:1px solid #333;
	border-bottom:1px solid #333;
}

.mainNav li {
	list-style:none;
	float:left;
}

.mainNav a {
    display: block;
    margin: 0;
    padding: 15px;
}

#navContainer {
	max-width:1140px;
	margin:auto;
}

#navContainer ul {
    padding-left: 0;
}

.mainNav a, .mainNav a:hover, .mainNav a:focus {
	color: #fff;
	text-decoration:none;
}

.mainNav a:hover {
	background-color:#222;
}

.mainNav a {
    font-family: source sans pro;
    font-size: 1.1em;
    font-weight: 300;
    text-transform: uppercase;
}

.mainNav a, .mainNav a:hover, .mainNav a:focus {
	outline:0;
}

#navRight {
	float:right;
	margin-bottom:0;
}

#navLeft {
	float:left;
	margin-bottom:0;
}

#navLeft a:first-child {
    margin-left: 0;
	border-left:1px solid #333;
	border-right:0;
}

#navRight a {
	border-left: 1px solid #333;
}

#navLeft li:last-child a,
#navRight li:last-child a {
	border-right:1px solid #333;
}

#navRight li:last-child a {
    background-color: #333;
}

#navRight li:last-child a:hover {
    background-color:#444;
}

#navLeft a {
    border-right: 1px solid #333;
}

/*----- AMC HEADER STYLES ------*/

.header--AMC {
	background-color: #fff;
	/* This border-top is for display purposes only. It should be removed before production. */
	border-top:1px solid #ddd;
}

.header--AMC #mainLogo h2 {
	color: #333;
}

.header--AMC #searchWords {
	background-color:#eee;
	border:1px solid #ddd;
}

.header--AMC nav {
	border-top:1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.header--AMC nav a:hover {
	background-color:#eee;
}

.header--AMC #navLeft a:first-child {
	border-left:1px solid #ddd;
}

.header--AMC #navRight li:last-child a {
	background-color: #ddd;
}

.header--AMC #navRight li:last-child a:hover {
	background-color: #ccc;
}

.header--AMC #navRight a {
	border-left:1px solid #ddd;
}

.header--AMC nav a,
.header--AMC nav a:hover,
.header--AMC nav a:focus {
	color:#333;
}

.header--AMC #navLeft li:last-child a,
.header--AMC #navRight li:last-child a {
	border-right: 1px solid #ddd;
}

/*----- NTR HEADER STYLES ------*/

.header--NTR {
	background-color: #ddd;
}

.header--NTR #mainLogo h2 {
	color: #333;
}

.header--NTR .mainNav {
    border-bottom: 1px solid #bbb;
    border-top: 1px solid #bbb;
	background-color: #eee;
}

.header--NTR #navLeft a:first-child {
	border-left:1px solid #bbb;
}

.header--NTR #navLeft li:last-child a, #navRight li:last-child a {
	border-right: 1px solid #bbb;
}

.header--NTR #navRight li:last-child a:hover {
	background-color: #bbb;
}

.header--NTR #navRight a {
	border-left:1px solid #bbb;
}

.header--NTR #navRight li:last-child a {
	background-color: #ccc;
}

.header--NTR #searchWords {
	background-color: #eee;
	border:1px solid #bbb;
}

.header--NTR .mainNav a, .header--NTR .mainNav a:hover, .header--NTR .mainNav a:focus {
	color: #333;
}

.header--NTR #headerButton a {
	color: #333;
}

.header--NTR .mainNav a:hover {
	background-color: #ccc;
}

/*-----------------------*/
/*----- QUICK LINKS -----*/
/*-----------------------*/


#quickLinks {
	padding: 15px 0 15px;
    position: absolute;
    width: 100%;
	top:50px;
	display:none;
	z-index:1;
}

#quickLinks.quickLinks--ver1 {
	background-color: #222;
}

#quickLinks.quickLinks--ver2 {
	background-color:#f5f5f5;
	border-bottom:1px solid #ddd;
}

#quickLinks.quickLinks--ver3 {
	background-color:#f5f5f5;
	border-bottom:1px solid #ddd;
}

#quickLinks.quickLinks--ver1 h3, 
#quickLinks.quickLinks--ver1 h4 {
	color: #fff;
}

#quickLinks h3 {
	border-bottom: 1px solid #555;
	padding-bottom:10px;
}

#quickLinks li {
    margin-bottom: 10px;
}

#quickLinks.quickLinks--ver1 li a {
	color: #ccc;
}

#quickLinks.quickLinks--ver1 li a:hover {
	color:#fff;
}

#quickLinks.quickLinks--ver2 li a {
	color: #555;
}

#quickLinks.quickLinks--ver2 li a:hover {
	color:#333;
}

#quickLinks.quickLinks--ver3 li a {
	color: #555;
}

#quickLinks.quickLinks--ver3 li a:hover {
	color:#333;
}

#quickLinks.quickLinks--AMC {
	background-color: #eee;
}

#quickLinks.quickLinks--NTR {
	background-color: #ddd;
}

.quickLinksVisible {
	display:block !important;
	top:0;
	position:absolute !important;
}



.quickLinksVisible .col-md-6 {
	margin-bottom:30px;
}

.quickLinksToggled {
    border-bottom: 0 none !important;
    color: transparent !important;
    margin: -15px 0;
    padding: 19px 0 !important;
    position: relative;
    text-decoration: none !important;
}

#topNav span {
    display: none;
}

#topNav .quickLinksToggled span {
    color: #fff;
    display: block;
    font-size: 24px;
    left: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 16px;
    width: 100%;
}

.mainTopNav--DTC .quickLinksToggled {
	background-color:#222 !important;
}

.newHeader--AMC #topNav .quickLinksToggled span {
	color: #333;
}
.newHeader--AMC .quickLinksToggled {
    background-color: #f5f5f5 !important;
    box-shadow: 0 1px 0 1px #ddd inset;
}

@media (max-width: 768px) {
	.quickLinksToggled {
		left: 10px;
		margin: auto;
		position: relative;
		z-index:2;
	}
	
	.mainTopNavExpanded {
		height:100%;
	}
	
	#topNav .quickLinksToggled span {
		top:20px;
	}
	
	.quickLinksVisible {
		border-width:1px 0 0 0;
		border-style:solid;
	}
	
	.mainTopNav--DTC .quickLinksVisible {
		border-color:#333;
	}
	
	.mainTopNav--AMC .quickLinksVisible {
		border-color:#ddd;
	}
}

/*---------------------------*/
/*------- CARD WIDGET -------*/
/*---------------------------*/

.jumbotron.cardHero {
	border-radius:0;
	background:transparent;
	position:relative;
	color:#fff;
	letter-spacing:.02em;
}

.jumbotron.cardHero p {
	font-size:16px;
}

.cardHeroWrap {
	background-color:#000;
	position:relative;
	margin:15px 0;
}

.cardHeroMask {
	position:absolute;
	height:100%;
	width:100%;
	background-color:#000;
	opacity:.5;
}

.cardHeroWrap .btn,
.cardStandard .btn,
.cardSimple .btn {
	border-radius:0;
	font-size:16px;
	padding: 6px 14px;
}

.cardHeroWrap.ver--1 .btn,
.cardHeroWrap.ver--2 .btn,
.cardHeroWrap.ver--3 .btn,
.cardStandard .btn,
.cardSimple .btn {
	background-color:#cfb87c;
	color:#222;
	border:0px solid transparent;
}

.cardHeroWrap.ver--1 .btn-lg:hover,
.cardHeroWrap.ver--2 .btn-lg:hover,
.cardHeroWrap.ver--3 .btn-lg:hover,
.cardStandard .btn:hover,
.cardSimple .btn:hover {
	background-color:#c8ad6a;
}

.cardStandard {
	margin:15px 0;
	border-radius:0;
}

.cardSimple {
	margin:15px 0;
}

.cardStandard .caption {
	padding:0 9px;
}

.cardStandard h3,
.cardSimple h3 {
	margin-top:15px;
}

@media (max-width:992px) {

.cardSimple .col-md-6.pull-right {
    width: 100%;
}

.cardSimple img {
	width:100%;
}

}

/*-----------------------------*/
/*------- IMAGE GALLERY -------*/
/*-----------------------------*/


.sf-Gallery--strip .sf-Gallery-image img {
    max-width: 100%;
}

.sf-Gallery-next, .sf-Gallery-prev, .sf-mr-xxxl {
    margin-right: 0;
}

.sf-Gallery-next, 
.sf-Gallery-prev {
    margin: 0;
}

.sf-Gallery-image {
	border-width:1px 1px 0;
	border-color:#ddd;
	border-style:solid;
}

.sf-Gallery-thumbs a.is-selected {
	border-color:#cfb87c;
}

/*-- Test Stuff 10/25 --*/

.sf-Gallery--strip .sf-Gallery-thumbs-container {
	background:#f5f5f5;
	padding:10px;
	border:1px solid #ddd;
}

.sf-Gallery--strip p.sf-Gallery-image.js-Gallery-image {
	margin-bottom:0;
	padding:10px;
}
.sf-Gallery--strip .sf-Gallery-image > img {
	margin:auto;
	display:block;
}

/*
.sf-Gallery-thumbs a {
	border-width:0;
	margin:5px;
	box-shadow:0 0 0 1px #ddd;
}

.sf-Gallery-thumbs a:hover {
    box-shadow: 0 0 0 4px #fff, 0 0 0 5px #ddd;
}


.sf-Gallery-thumbs a.is-selected:hover {
	box-shadow: 0 0 0 5px #cfb87c;
}

*/

.sf-Gallery--strip {
	margin:15px 0;
}

.t-imageSimpleList .t-imageThumb {
    margin: 5px;
}

.sf-Gallery-navigation .pull-left::before {
    content: "\f053";
	font-family:"FontAwesome";
	font-size:14px;
}

.sf-Gallery-navigation .pull-right::after {
    content: "\f054";
	font-family:"FontAwesome";
	font-size:14px;
}

.t-backToGallery a::before {
    content: "\f053 \f053 ";
	font-family:"FontAwesome";
	font-size:14px;
	margin-right:.5em;
	letter-spacing:-.2em;
}
/*----------------------*/

.t-imageGallery .sf-Gallery-navigation,
.t-videoGallery .sf-Gallery-navigation,
.t-backToGallery {
    font-family: source sans pro;
    font-size: 16px;
	float:left;
	width:100%;
	margin-bottom:10px;
}

.t-imageGallery .sf-Gallery-navigation a, 
.t-videoGallery .sf-Gallery-navigation a, 
.t-backToGallery > a {
	background-color:#eee;
    border: 1px solid #ddd;
    color: #333;
    padding: 5px 10px;
    width: 170px;
	text-align:center;
}

.t-imageGallery .sf-Gallery-navigation a:hover, 
.t-videoGallery .sf-Gallery-navigation a:hover, 
.t-backToGallery > a:hover {
	background-color:#ddd;
	text-decoration:none;
}

.t-backToGallery > a {
	display:block;
}

.t-backToGallery {
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}

.t-imageGallery .img-responsive {
    margin-bottom: 5px;
}



/*-----------------------------*/
/*------- VIDEO GALLERY -------*/
/*-----------------------------*/

.sf-Gallery-thumbs--video a,
.sf-Gallery-thumbs--video a:hover {
	box-shadow:none;
}

.t-videoGallery video {
    width: 100%;
}

.t-videoGallery .text-muted {
    margin-bottom: 10px;
}

/*-----------------------------*/
/*---------- TABLES -----------*/
/*-----------------------------*/

.t-contentBlock table {
	max-width:100%;
	border-collapse: collapse !important;
	margin:15px 0;
    width: 100%;
}

.t-contentBlock table td, 
.t-contentBlock table th {
	border: 1px solid #ddd !important;
}

.t-contentBlock table > tbody > tr > td, 
.t-contentBlock table > tbody > tr > th, 
.t-contentBlock table > tfoot > tr > td, 
.t-contentBlock table > tfoot > tr > th, 
.t-contentBlock table > thead > tr > td, 
.t-contentBlock table > thead > tr > th {
    border-top: 1px solid #ddd;
    line-height: 1.42857;
    padding: 8px;
    vertical-align: top;
}

.t-contentBlock table > thead > tr > th {
    border-bottom: 2px solid #ddd;
    vertical-align: bottom;
}

.t-contentBlock table tr:first-child {
    border-bottom: 5px solid #ddd;
    border-top: 5px solid #cfb87c;
    font-weight: bold;
}

.t-contentBlock.dual table tr:first-child {
    border-top: 5px solid #555 !important;
}

.t-contentBlock table > caption + thead > tr:first-child > td, 
.t-contentBlock table > caption + thead > tr:first-child > th, 
.t-contentBlock table > colgroup + thead > tr:first-child > td, 
.t-contentBlock table > colgroup + thead > tr:first-child > th, 
.t-contentBlock table > thead:first-child > tr:first-child > td, 
.t-contentBlock table > thead:first-child > tr:first-child > th {
    border-top: 0 none;
}

.t-contentBlock table > tbody + tbody {
    border-top: 2px solid #ddd;
}

.t-contentBlock table .t-contentBlock table {
    background-color: #fff;
}

.t-contentBlock table, 
.t-contentBlock table > tbody > tr > td, 
.t-contentBlock table > tbody > tr > th, 
.t-contentBlock table > tfoot > tr > td, 
.t-contentBlock table > tfoot > tr > th, 
.t-contentBlock table > thead > tr > td, 
.t-contentBlock table > thead > tr > th {
    border: 1px solid #ddd;
}

.t-contentBlock table > thead > tr > td, 
.t-contentBlock table > thead > tr > th {
    border-bottom-width: 2px;
}

.t-contentBlock table > tbody > tr:nth-of-type(2n+2) {
    background-color: #f9f9f9;
}


/*-----------------------*/
/*-------- BLOGS --------*/
/*-----------------------*/
	
.t-blogPostSingleItem .text-muted {
	margin-bottom:10px;
}

.t-blogPostList .text-muted, 
.t-blogList .text-muted,
.t-blogPostDetail .text-muted {
	margin-bottom:5px;
}

.t-blogPostList .fullStory::after {
    content: " Â»";
    font-size: 16px;
    line-height: 1.1em;
    margin-left: 4px;
    margin-top: 1px;
    position: absolute;
}

.t-blogPostList .fullStory {
    color: #333;
    display: block;
    font-weight: 600;
    margin-top: 0.25em;
}

.t-blogPostList h3 a, .t-blogList h3 a {
	color:#333;
	outline:none;
}

.t-blogPostList li, .t-blogList li {
    border-bottom: 1px solid #ddd;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

/*-----------------------*/
/*---- PRIORITY PLUS -----*/
/*-----------------------*/

nav.greedy {
  position: relative;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  font-size:1.1em;
  font-weight:300;
  border-width: 0 0 1px 0;
  border-style:solid;
}

nav.greedy--ver1 {
	background-color: #000;
	color:#fff;
	border-color:#333;
}

nav.greedy--ver2 {
	background-color: #fff;
	color:#333;
	border-color:#ddd;
}

nav.greedy--ver3 {
	background-color: #eee;
	color:#333;
	border-color:#ccc;
}

nav.greedy button {
    border: 0 none;
    outline: 0 none;
    position: absolute;
    right: 15px;
    top: 15px;
    transition: all 0.4s ease-out 0s;
}

nav.greedy--ver1 button{
	color:#fff;
	background-color:transparent;
}

nav.greedy--ver2 button{
	color:#000;
	background-color:transparent;
}

nav.greedy--ver3 button{
	color:#000;
	background-color:transparent;
	padding-left:100px !important;
}

nav.greedy button.hidden {
  transition: none;
  border-right: 0.5rem solid #b6b6b6;
  width: 0;
  padding: 0;
  overflow: hidden;
}

nav.greedy button::after {
    align-items: center;
    background-color: #cfb87c;
    border-radius: 50%;
    color: #000;
    content: attr(count);
    display: none;
    font-size: 16px;
    font-weight: 400;
    height: 24px;
    line-height: 14px;
    margin-left: 3px;
    margin-right: 0;
    padding: 4px;
    position: relative;
    top: 0;
    width: 24px;
}

nav.greedy--ver3 button::after {
	background-color:#333;
	color:#fff;
}

.greedy .container {
    position: relative;
}

.greedy ul li:last-child {
	border-width: 0 1px 0 1px;
	border-style:solid;
}

.greedy--ver1 ul li:last-child {
	border-color:#333;
}

.greedy--ver2 ul li:last-child {
	border-color:#ddd;
}

.greedy--ver3 ul li:last-child {
	border-color:#ddd;
}

.greedy ul.links {
  overflow: hidden;
  width:95%;
  margin-bottom:0;
  padding-right:30px;
}

ul.links li {
  float:left;
  border-width: 0 0 0 1px;
  border-style:solid;
}

.greedy--ver1 ul.links li {
	border-color:#333;
}

.greedy--ver2 ul.links li {
	border-color:#ddd;
}

.greedy--ver3 ul.links li {
	border-color:#ccc;
}

ul.links li a {
    display: block;
    padding: 15px;
}

ul.links li a:hover {
	text-decoration:none;
}

nav.greedy--ver1 ul.links li a {
	color:#fff;
}

nav.greedy--ver2 ul.links li a {
	color:#333;
}

nav.greedy--ver3 ul.links li a {
	color:#333;
}

nav.greedy--ver1 ul.links li a:hover {
    background-color: #222;
}

nav.greedy--ver2 ul.links li a:hover {
    background-color: #f5f5f5;
}

nav.greedy--ver3 ul.links li a:hover {
    background-color: #ddd;
}

ul.hidden-links {
    border-style: solid;
    border-width: 0 1px 1px;
    position: absolute;
    right: 0;
    top: 52px;
    z-index: 2;
}

.greedy--ver1 ul.hidden-links {
	background-color:#000;
	border-color:#333;
}

.greedy--ver2 ul.hidden-links {
    background-color: #fff;
    border-color: #ddd;
}

.greedy--ver3 ul.hidden-links {
    background-color: #eee;
    border-color: #ccc;
}

ul.hidden-links li a {
  padding:5px 15px;
  display:block;
}

ul.hidden-links li a:hover,
ul.hidden-links li a:focus {
	text-decoration:none;
}

.greedy--ver1 ul.hidden-links li a {
	color:#fff;
}

.greedy--ver2 ul.hidden-links li a {
	color:#000;
}

.greedy--ver3 ul.hidden-links li a {
	color:#000;
}

.greedy--ver1 ul.hidden-links li a:hover {
	background-color:#333;
}

.greedy--ver2 ul.hidden-links li a:hover {
    background-color: #f5f5f5;
    box-shadow: 0 0 0 1px #ddd inset;
}

.greedy--ver3 ul.hidden-links li a:hover {
    background-color: #fff;
    box-shadow: 0 0 0 1px #ccc inset;
}

ul.hidden-links.hidden {
  display: none;
}

ul.hidden-links li {
  padding: 1rem;
}

ul.hidden-links li:last-child {
  border:0;
}

.greedy .fa-plus {
	font-size:12px;
}

.greedy .fa-chevron-down {
    float: right;
    font-size: 14px;
    line-height: 1.6em;
    margin-left: 4px;
}

.greedy--ver2 .fa-plus {
	color: #555;
}

.greedy--ver1 .fa-chevron-down,
.greedy--ver2 .fa-chevron-down {
	color:#cfb87c;
}

.greedy--ver3 .fa-chevron-down {
	color: #333;
}

@media (max-width: 768px) {
	nav.greedy button::after {
		display:none;
	}
	
	nav.greedy button {
		padding:0;
	}
	
	.greedy ul.links {
		padding-right:40px;
	}
	
	
}

@media (max-width: 375px) {
	
	nav.greedy button {
		font-size:14px;
		font-weight:400 !important;
		right:10px;
	}
	
	.greedy .fa-chevron-down {
		line-height:1.4em;
	}
	
	ul.links li a {
		font-size:14px;
		padding:15px 10px;
		font-weight:400;
	}
	
	ul.links li:first-child {
    	border-width: 0!important;
	}
	
	.greedy ul.links {
		width:100%;
		padding-right:4px;
	}
	
	.greedy .container {
		padding-left:0;
	}
	
	ul.hidden-links {
		top:50px;
	}
	
	ul.hidden-links li a {
		font-weight:400;
		font-size:14px;
	}
	
	.newHeader--NTR #mainLogo h2 {
		font-size:18px !important;
	}
	
}


/*---------------------*/
/*------- EVENTS -------*/
/*---------------------*/

/*-- Simple List --*/

.eventSimpleList h4.sf-event-title a,
.eventFullView h4.sf-event-title a {
	color:#333;
}

.eventSimpleList, .eventFullView {
	margin:15px 0;
}

.eventSimpleList dt, .eventFullView dt {
    float: left;
    margin-right: 0.5em;
}

.eventSimpleList dd, .eventFullView dd {
	color:#555;
	margin-bottom:.25em;
}

.eventSimpleList dl, .eventFullView dl {
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
	margin-bottom:5px;
}

.eventSimpleList dl dt:last-of-type {
    float: none;
}

.eventSimpleList dl dd:last-of-type a,
.eventFullView dl dd:last-of-type a {
    color: #555;
    margin-right: 10px;
    text-decoration: underline;
}

.eventSimpleList dl dd:last-of-type a:hover,
.eventFullView dl dd:last-of-type a:hover {
	color:#333;
}

/*-- Card View --*/

.eventCardView {
    border-style: solid;
    border-width: 5px 1px 1px;
    box-shadow: 0 0 0 3px #f5f5f5 inset, 0 0 0 4px #ddd inset;
    margin: 15px 0;
    overflow: hidden;
    padding: 15px;
    position: relative;
}

.eventCardView.ver--2:hover {
    border-color: #cfb87c #ccc #ccc;
    box-shadow: 0 0 0 3px #eee inset, 0 0 0 4px #ccc inset;
}

.eventCardView.ver--2:hover .moreLink {
	background:#eee;
}

.eventCardView:hover .cardTitle {
	text-decoration:underline;
}

.bioTitle::after, .eventCardView .cardTitle::after, .sf-event-title a::after {
    content: " Â»";
    font-size: 22px;
    line-height: 0.8em;
	position:absolute;
	margin-top:1px;
	margin-left:4px;
}

.eventCardView p {
	color:#555;
	display:inline;
}

.eventCardView.ver--2 {
	border-color:#cfb87c #ddd #ddd;
}

.eventCardView img {
    height: auto;
    width: 100%;
}

.eventCardView > a {
    color: #333;
    display: block;
    margin: -15px;
    outline: medium none;
    padding: 15px 15px 0;
    position: relative;
    z-index: 1;
}


.eventCardView > a:hover, .eventCardView > a:focus {
	text-decoration:none;
}

.eventCardView dd {
    margin-bottom: 0.25em;
	color:#555;
}

.eventCardView dl {
	margin-bottom:15px;
}

.cardTitle {
	border-width: 0 0 1px 0;
	border-style: solid;
	padding-bottom:10px;
}

.eventCardView.ver--2 .cardTitle {
	border-color: #ddd;
}

.moreLink {
    background: #f5f5f5 none repeat scroll 0 0;
    border-left: 1px solid #ddd;
    border-top: 1px solid #ddd;
    bottom: -12px;
    display: block;
    float: right;
    font-size: 24px;
    margin: 10px 0 0;
    padding: 0 5px 0 10px;
    position: relative;
    right: -12px;
}

.eventFullView p {
    color: #555;
}

/*-----------------------*/
/*---- NEWS STYLES -----*/
/*-----------------------*/

.news {
	margin:15px 0;
}

.news h3 a {
    color: #333;
}

.news h3 {
	margin-bottom:.25em;
}

.news li {
    border-bottom: 1px solid #ddd;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.news .text-muted {
    display: block;
    margin-bottom: 0.25em;
	color:#555;
}

.news .fullStory {
    color: #333;
    display: block;
    font-weight: 600;
    margin-top: 0.25em;
}

.news .fullStory::after {
    content: " Â»";
    font-size: 16px;
    line-height: 1.1em;
	position:absolute;
	margin-top:1px;
	margin-left:4px;
}

.newsCardView img {
	width:100%;
}

/*-- Card View --*/

.newsCardView {
	border-style: solid;
    border-width: 5px 1px 1px;
    box-shadow: 0 0 0 3px #f5f5f5 inset, 0 0 0 4px #ddd inset;
    margin: 15px 0;
    overflow: hidden;
    padding: 15px;
    position: relative;
}

.newsCardView.ver--2:hover {
    border-color: #cfb87c #ccc #ccc;
    box-shadow: 0 0 0 3px #eee inset, 0 0 0 4px #ccc inset;
}

.newsCardView.ver--2:hover .moreLink {
	background:#eee;
}

.newsCardView:hover .cardTitle {
	text-decoration:underline;
}

.newsCardView .cardTitle {
	margin-top:0;
}

.newsCardView p {
	color:#333;
	display:inline;
}

.newsCardView.ver--2 {
	border-color:#cfb87c #ddd #ddd;
}

.newsCardView img {
    height: auto;
    width: 100%;
	margin-bottom:10px;
	
}

.newsCardView > a {
    color: #333;
    display: block;
    margin: -15px;
    outline: medium none;
    padding: 15px 15px 0;
    position: relative;
    z-index: 1;
}

.newsCardView .byLine {
    display: block;
    font-weight: 600;
    margin-bottom: 0.25em;
}

.newsCardView .cardCategory {
    color: #666;
    display: block;
    margin-bottom: 0.25em;
    text-transform: uppercase;
}


.newsCardView > a:hover, .newsCardView > a:focus {
	text-decoration:none;
}

.newsCardView.ver--2 .cardTitle {
	border-color: #ddd;
}

.newsCardView .cardTitle::after, .newsCardView .sf-event-title a::after {
	line-height:1.15em;
}

/*------ Full News Article ------*/

.articleFull figure img {
	width:100%;
	margin-bottom:5px;
}

.articleFull figcaption {
	color:#666;
	font-style:italic;
}

/*--- Display purposes only ---*/
.articleFull figure {
	margin-bottom:15px;
	margin-right:15px;
	width:30%;
	float:left;
}



.articleFull .byLine {
	font-weight:600;
	display:block;
	margin-bottom:.25em;
}

.articleFull .articleInfo {
	margin-bottom:15px;
	display:block;
}

.articleFull blockquote {
    border-color: #ddd;
    border-style: solid;
    border-width: 1px 0;
    font-family: source sans pro;
    font-size: 2em;
    font-weight: 300;
    margin: 15px 0;
    padding: 30px 60px;
    text-align: center;
}

.articleFull blockquote p::before {
    color: #ccc;
    content: open-quote;
    font-size: 3.5em;
    line-height: 0;
    position: relative;
    right: 5px;
    top: 35px;
}

.articleFull .catTags > a {
    margin: 0 .25em;
}

.articleFull .catTags {
    display: block;
    margin-top: 10px;
    padding-top: 5px;
}

.articleFull .authorInfo {
    display: block;
    float: left;
    width: 100%;
	border-top:1px solid #ddd;
	margin-top:15px;
	padding:15px 0;
}

@media (max-width:768px){
.articleFull figure {
	width:100%;
	margin-right:0;
}

.articleFull blockquote {
	font-size: 1.5em;
}
}

/*-----------------------*/
/*------ PAGINATION -----*/
/*-----------------------*/

.pagination > li:first-child > a,
.pagination > li:first-child > span,
.pagination > li:last-child > a,
.pagination > li:last-child > span {
	border-radius:0;
}
.pagination > li > a, 
.pagination > li > span,
.pagination > li > a:focus, 
.pagination > li > a:hover, 
.pagination > li > span:focus, 
.pagination > li > span:hover {
	color:#333;
}

.pagination > .active > a, 
.pagination > .active > a:focus, 
.pagination > .active > a:hover, 
.pagination > .active > span, 
.pagination > .active > span:focus, 
.pagination > .active > span:hover {
    background-color: #333;
    border-color: #333;
}



/*-----------------------*/
/*---- BIO STYLES -----*/
/*-----------------------*/

.bio.simpleList {
    margin: 15px 0;
}

.bio.simpleList.ver--1 h4 a {
	color:#333;
}

.bio.simpleList .academicSuffix {
	color: #666;
	margin-left:5px;
}

.bioTitle::after {
	line-height:.7em;
}

.bio.simpleList li {
    border-bottom: 1px solid #ddd;
    padding: 15px 0;
}

.bio.simpleList h4 {
    margin-bottom: 5px;
}

.bio.simpleList p {
    color: #555;
}

.featuredBox {
	margin:15px 0;
	border-width:5px 1px 1px 1px;
	border-style:solid;
}



.featuredBox.ver--1, .featuredBox.ver--2 {
	border-color: #cfb87c #ddd #ddd;
}

.featuredBox img {
	width:100%;
}

.featuredBox a {
	color: #333;
	padding:15px;
	display:block;
}

.relatedNews {
	padding:15px;
}

.relatedNews h3 a {
	font-size:18px;
	padding:0;
}



.featuredBox .cardTitle:after {
	content: " Â»";
    font-size: 20px;
    line-height: .9em;
	position:absolute;
	margin-left:4px;
}

.featuredBox a:hover .cardTitle {
	text-decoration:underline;
}

.featuredBox .cardTitle {
    border-color: #ddd;
    margin-top: 0;
}

.featuredBox h5 {
	margin-bottom:0;
}

.bio.eventCardView .cardTitle:after {
	line-height: .7em;
}


.featuredBoxImage {
    background-image: url("https://images.unsplash.com/photo-1457706924510-773f3c796de3?dpr=1&auto=format&crop=entropy&fit=crop&w=1500&h=844&q=80&cs=tinysrgb");
    background-position: center center;
    background-size: cover;
    padding:16%;
}

.bioFullView img {
	width:30%;
	display:block;
	float:left;
	margin-right:15px;
}

.bioFullView {
	margin:15px 0;
}

.bioTopInfo > hr {
    border-color: #ddd;
    margin: 10px 0;
}

.bioTopInfo dd {
	margin-bottom:10px;
}

.bioTopInfo dl {
	margin-bottom:0;
}

.bio.simpleList .bioTitle {
    margin-top: 0;
}

.bioImage {
    background-image: url("https://images.unsplash.com/photo-1457706924510-773f3c796de3?dpr=1&auto=format&crop=entropy&fit=crop&w=1500&h=844&q=80&cs=tinysrgb");
    background-position: center center;
    background-size: cover;
    display: block;
    float: left;
    min-height: 280px;
	width:100%;
}

.bioBottomInfo {
	margin-top:15px;
	border-top:1px solid #ddd;
	padding:15px 0;
	float:left;
}

.bioBottomInfo .accordion .panel-title a {
	font-size:16px;
}


.bioTopInfo .socialArea .social--DTC .fa {
    background: #333 none repeat scroll 0 0;
    color: #cfb87c;
}

.bioFullView.ver--2 .socialArea .social--DTC .fa {
    background: #cfb87c none repeat scroll 0 0;
    color: #333;
}

.bioFullView.ver--3 .socialArea .social--DTC .fa {
    background: #ddd none repeat scroll 0 0;
    color: #333;
}

.bioTopInfo .socialArea .social--DTC .fa:hover {
    background: #222 none repeat scroll 0 0;
}

.bioFullView.ver--2 .socialArea .social--DTC .fa:hover {
    background: #c8ad6a none repeat scroll 0 0;
}

.bioFullView.ver--3 .socialArea .social--DTC .fa:hover {
    background: #ccc none repeat scroll 0 0;
}

.bioFullView.ver--2 .accordion .ver2 .uiIcon {
    background: #cfb87c none repeat scroll 0 0;
    color: #333 !important;
}

.bioFullView.ver--3 .accordion .ver2 .uiIcon {
    background: #ddd none repeat scroll 0 0;
    color: #333 !important;
	box-shadow: 0 1px #ccc;
}


.bioTopInfo h3 {
	margin-top:0;
}

@media (max-width:992px) {
.featuredBox .cardTitle {
	margin-top:10px;
}

.featuredBox .col-md-8 {
	padding-left:0;
	padding-right:0;
}
.featuredBoxImage {
	padding:40%;
}

.bioImage {
	width:100%;
	margin-bottom:15px;
}
}

/*---------------------------*/
/*---- DEGREE PROGRAMS -----*/
/*---------------------------*/

.t-degreeProgram h4 a {
    color: #333;
}

.t-degreeProgram  {
	margin:15px 0;
}

.t-degreeProgram h4 {
	margin: 5px 0;
}

.t-degreeProgram h4 a:after {
	content: " Â»";
    font-size: 20px;
    line-height: .9em;
	position:absolute;
	margin-left:4px;
}

.t-degreeProgram .item {
    border-bottom: 1px solid #ddd;
	padding:10px 0;
}

.t-degreeProgram dl, .directoryFull dl {
    margin-bottom: 0px;
}

.t-degreeProgram dd, .directoryFull dd {
    margin-bottom: 5px;
}

.t-degreeCard .cardTitle {
	border-bottom:0;
	margin-top: 5px;
    padding-bottom: 5px;
}

.t-degreeCardDetailed .cardTitle {
	margin-top: 5px;
	margin-bottom:15px;
}

.t-degreeCard img, .t-degreeCardDetailed img {
    margin-bottom: 15px;
}

.t-degreeCardDetailed dt {
    float: left;
    margin-right: 5px;
}

.t-degreeCardDetailed .moreLink {
	margin:0;
}

.t-degreeCardDetailed dl {
	margin-bottom:0;
}

.t-degreeProgramFull img {
	width:100%;
	margin-bottom:15px;
}



/*---------------------------*/
/*---- DIRECTORY STYLES -----*/
/*---------------------------*/


.directory h4 a {
    color: #333;
}

.directory {
	margin:15px 0;
}

.directory h4 {
	margin: 5px 0;
}

.directory h4 a:after {
	content: " Â»";
    font-size: 20px;
    line-height: .9em;
	position:absolute;
	margin-left:4px;
}

.directory .item {
    border-bottom: 1px solid #ddd;
	padding:10px 0;
}

.directory dl, .directoryFull dl {
    margin-bottom: 0px;
}

.directory dd, .directoryFull dd {
    margin-bottom: 5px;
}

.directoryFull {
	margin:15px 0;
	padding:15px 0;
}

.directoryFull h4 {
	margin:0 0 5px;
}


/*-----------------------*/
/*---- ANKLE STYLES -----*/
/*-----------------------*/

.ankle {
	font-family: source sans pro;
    background: #222 none repeat scroll 0 0;
    border-top: 1px solid #cfb87c;
	padding:30px 0;
}

.ankle hr {
	border-top:1px solid #ccc;
	margin: 7px 0;
}

.ankle h4, .ankle h3 {
	margin-top:0;
	margin-bottom:5px;
}

.ankleContainer {
	max-width:1140px;
	margin:auto;
}

#ankleCrumb ul {
	padding-left:0;
}

#ankleCrumb a {
	color: #eee;
}

#ankleCrumb {
	margin-top:-3px;
}

#ankleCrumb a:hover {
	color: #FFF;
}

#ankleCrumb li::after {
    color: #cfb87c;
    content: " Â»";
    font-size: 20px;
    line-height: 0.3;
    margin: 0 0 0 0px;
    position: relative;
    top: 1px;
}

.ankle--ntr #ankleCrumb li::after {
	color: #fff;
}

#ankleCrumb li:last-child::after {
}

#ankleCrumb li {
}

.ankle--dtc #ankleCrumb a {
    color: #ddd;
}

.ankle--dtc #ankleCrumb a:hover {
    color: #fff;
}

.ankleContainer ul {
    float: left;
    list-style: outside none none;
}

.ankle p {
    font-size: 1.1em;
    font-weight: 300;
    margin-bottom: 0;
}

.ankle a, .ankle a:hover, .ankle a:focus {
	color: #eee;
}

.linkArea p {
	float:right;
	margin-left:30px;
}

.linkArea a {
    display: block;
    font-size: 16px;
    line-height: 1.2em;
}

.linkArea p {
	margin-bottom:10px;
}

.ankleLinkTitle {
	display:block;
	margin-bottom: 10px;
	font-weight:600;
	font-size:18px;
}

.linkArea li {
    margin-bottom: 10px;
	font-weight:300;
}

.linkArea ul {
    font-size: 1.2em;
}

.contactArea strong {
	font-weight:600;
}

.contactArea h5 {
    margin-bottom: 5px;
}

.contactArea h3 + hr {
	border-top:1px solid transparent;
}

.contactArea h3  {
	font-family: "Source Sans Pro",Arial,Helvetica,sans-serif;
	font-weight: 700;
	font-size:24px;
}
h3 span {font-size:24px;}
.socialArea {
	margin-top:15px;
}



.socialArea span {
    font-size: 1.4em;
    height: 40px;
    margin-right: 15px;
	margin-bottom:15px;
    padding: 10px;
    text-align: center;
    width: 40px;
}



.ankle--dtc {
	background-color: #222;
	color: #fff;
}

.ankle--ntr {
    border-top: 1px solid #ccc;
}

.ankle--dtc hr {
	border-top:1px solid #666;
}

.ankle--dtc a, .ankle--dtc a:hover, .ankle--dtc a:focus {
	color: #fff;
}

@media (max-width: 992px) {
	.linkArea {
		margin-top: 15px;
		text-align:center;
		padding-top:15px;
	}
	
	.ankle--dtc .linkArea {
		border-top:1px solid #555;
	}
	
	.ankle--dtc .linkArea p {
		width:100%;
	}
	
	.ankle--dtc hr {
		border-top:1px solid transparent;
	}
	
	.ankle--dtc .socialArea {
		float:none;
		border-top:1px solid #555;
		text-align:center;
	}
	
	.ankle--dtc .socialArea span {
		margin:15px;
	}
	
	.ankle--dtc .linkArea a {
		font-size: 18px;
		margin-bottom: 15px;
	}
	
	.socialArea {
		padding-top:15px;
	}
	
	.ankle hr {
		margin:15px 0;
	}
	
	
		
	
}

@media (max-width: 768px) {
	.linkArea ul {
		width:100%;
	}
	
	.linkArea ul:last-child {
		margin-bottom:0;
	}
	
	.linkArea {
		border-top: 1px solid #ccc;
		margin: 15px 0;
		padding: 30px 0 0;
		text-align: center;
	}
	
	
	
	.linkArea a {
		font-size: 16px;
	}
	
	.socialArea {
		text-align:center;
	}
	
	.socialArea span {
		margin-left:15px;
	}
	
	.ankle hr {
		margin: 15px 0;
	}
	
}

/* This code is for display purposes only. It shows 3 variations on social media icon colors and hover states. Eventually we will move this code into production with proper namespacing. */

.socialArea a.social--DTC span {
    background: #cfb87c none repeat scroll 0 0;
    border: 1px solid transparent;
}

.socialArea a.social--DTC span:hover {
    background: #c8ad6a none repeat scroll 0 0;
    border: 1px solid transparent;
}

.socialArea a.social--AMC span {
    background: #333 none repeat scroll 0 0;
    border: 1px solid #222;
	color:#fff;
}

.socialArea a.social--AMC span:hover {
    background: #111 none repeat scroll 0 0;
	color:#fff;
}

.socialArea a.social--NTR span {
    background: #fff none repeat scroll 0 0;
    border: 1px solid transparent;
}

.socialArea a.social--NTR span:hover {
    background: #ddd none repeat scroll 0 0;
    border: 1px solid transparent;
}

.ankle--dtc .socialArea a.social--DTC span {
    background: #cfb87c none repeat scroll 0 0;
    border: 1px solid transparent;
	color:#333;
}

.ankle--dtc .socialArea a.social--DTC span:hover {
    background: #c8ad6a none repeat scroll 0 0;
    border: 1px solid transparent;
}

.ankle--dtc .socialArea a.social--AMC span {
    background: #333 none repeat scroll 0 0;
    border: 1px solid #222;
	color:#fff;
}

.ankle--dtc .socialArea a.social--AMC span:hover {
    background: #111 none repeat scroll 0 0;
	color:#fff;
}

.ankle--dtc .socialArea a.social--NTR span {
    background: #fff none repeat scroll 0 0;
    border: 1px solid transparent;
	color: #333;
}

.ankle--dtc .socialArea a.social--NTR span:hover {
    background: #ddd none repeat scroll 0 0;
    border: 1px solid transparent;
}



/*------------------------------*/

/*-----------------------*/
/*---- FOOTER STYLES ----*/
/*-----------------------*/

footer ul {
	list-style:none;
	margin:0;
}

footer {
	border-top:1px solid #cfb87c;
	text-align:center;
	padding:30px;
}

footer p {
	margin-bottom:0;
}

.footerContainer {
	max-width:1170px;
	margin:auto;
}

footer li {
	float:left;
	margin: 0 26px;
}

.footerContainer li a {
    color: black;
    font-family: source sans pro;
    font-size: 16px;
    font-weight: 400;
}

.footer--DTC {
    background: #000 none repeat scroll 0 0;
    color: #aaa;
}

.footer--DTC .footerContainer li a {
    color: #ddd;
    font-family: source sans pro;
    font-weight: 400;
}

.footer--DTC .footerContainer a:hover,
.footer--DTC .footerContainer a:focus {
	color: #fff;
}

.footer--DTC .footerContainer a strong {
	color: #fff;
}

.footer--DTC hr {
	border-top:1px solid #555;
}

.footer--NTR {
	border-top:1px solid #555;
}


@media (max-width: 996px) {
	
	.footerContainer li {
		float: none;
	}
	
	.footerContainer ul {
		padding:0;
	}
	
	.footerContainer li a {
		font-size:18px;
		padding:5px;
		display:block;
	}
}

@media (max-width: 768px) {
	footer {
		margin-bottom:50px;
	}
	
}

/*-----------------------*/
/*----- TESTIMONIAL -----*/
/*-----------------------*/

.testimonial {
	padding: 30px 15px 30px 30px;
	border-style: solid;
	border-width:5px 1px 1px;
	margin:15px 0;
}

.testimonial--AMC {
	border-color: #cfb87c #ddd #ddd;
}

.testimonial--DTC {
	border-color: #222 #ddd #ddd;
}

.testimonial--NTR {
	border-color: #ddd;
}

.testimonial img {
    border: 1px solid #ddd;
    margin: auto auto 15px;
    width: 100%;
}

.testimonial blockquote {
    font-family: "source sans pro";
    font-size: 16px;
    font-weight: 300;
}

.testimonial blockquote:before {
	    color: #ccc;
	    content: open-quote;
	    font-size: 5em;
	    line-height: 0em;
	    margin-right: 0.1em;
	    vertical-align: -0.4em;
}

.testimonial blockquote:after {
		content: close-quote;
		visibility:hidden;
}

.col-md-3 .testimonial {
    padding: 30px;
}

.col-md-4 .testimonial .col-md-5,
.col-md-3 .testimonial .col-md-5,
.col-md-2 .testimonial .col-md-5,
.col-md-1 .testimonial .col-md-5 {
	width:100%;
	margin: 0 0 15px;
}

.col-md-4 .testimonial .col-md-7,
.col-md-3 .testimonial .col-md-7,
.col-md-2 .testimonial .col-md-7,
.col-md-1 .testimonial .col-md-7 {
    padding: 0;
    width: 100%;
} 

.testimonial blockquote cite {
    float: left;
    font-weight: 600;
    margin-top: 10px;
    width: 100%;
}

@media (min-width:992px) {
	.testimonial img {
		max-width:200px;
	}
	
}

/*---------------------*/
/*------ INFO BOX -----*/
/*---------------------*/

.infoBox {
	padding:15px;
	border:1px solid #ddd;
	margin:15px auto;
}

.infoBox--AMC {
	border-top:5px solid #cfb87c;
}

.infoBox--DTC {
	border-top:5px solid #333;
}

.infoBox--NTR {
	border-top:5px solid #ddd;
}

/*------------------------------------------------------------------------*/
/*-------------------->>>>>   ACCORDION SECTION  <<<<<--------------------*/
/*------------------------------------------------------------------------*/

	.accordion {
		margin:15px auto;
	}
	
	.accordion .panel {
		box-shadow:none;
		border-radius:0;
		background-color:transparent;
	}
	
	.accordion .panel-body {
		border-top:1px solid #ddd;
	}
	
	.accordion .panel-body h1,
	.accordion .panel-body h2,
	.accordion .panel-body h3,
	.accordion .panel-body h4,
	.accordion .panel-body h5,
	.accordion .panel-body h6 {
		margin-top:0;
	}
	
	.accordion .panel-title {
		position:relative;
	}
	
	.accordion .panel-default > .panel-heading {
		background-color: transparent;
		border-color:transparent;
		padding:0;
	}
	
	.accordion .panel-collapse.collapse.in .panel-body {
		border-top:1px solid #ddd;
	}
	
	.accordion .panel-heading {
		border-bottom:0px;
	}
	
	.accordion .panel-title a {
		display:block;
		padding:15px 90px 15px 15px;
		outline:none;
		text-decoration:none;
		font-size:18px;
		line-height:1.25em;
	}
	
	.accordion .panel-title a:hover,
	.accordion .panel-title a:focus {
		color: #333;
	}
	
	.accordion .fa-plus::before,
	.accordion .fa-minus::before {
		position: relative;
		top: calc(50% - 10px);
	}
	
	.accordion .fa-minus {
		display:none;
	}
	
	.accordion .panel-title a[aria-expanded="true"] .fa-minus {
		display:block;
	}
	
	.accordion .panel-title a[aria-expanded="true"] {
		background-color: #f5f5f5;
	}
	
	.accordion .img-thumbnail {
		border-radius:0;
	}
		
	
	.accordion .uiIcon.fa {
		background: #ddd none repeat scroll 0 0;
		padding: 15px;
		position: absolute;
		right: 0;
		top:0;
		font-size:24px;
		height:100%;
	}
	
	.accordion .ver1 .uiIcon {
		background-color: #cfb87c;
	}
	
	.accordion .ver2 .uiIcon {
		background-color: #222;
		color:#cfb87c !important;
	}
	
	
	
@media (max-width: 768px) {
	.accordion .fa-plus::before,
	.accordion .fa-minus::before {
		position: relative;
		top: calc(50% - 13px);
	}
	
	
}

/*-------------------------------------------------------------------------*/
/*----------------------->>>>>   ANCHORED LIST  <<<<<----------------------*/
/*-------------------------------------------------------------------------*/

.questions a {
    color: #333;
    display: block;
    margin-bottom: 15px;
    width: 100%;
	outline:none;
}

.questions > a:last-child {
    margin-bottom: 0;
}

.questions {
	padding:15px 0;
	border-bottom:1px solid #eee;
	margin-bottom:15px;
}

.questions ul {
	padding-left:25px;
	margin-bottom:0;
}

.questions ul li:last-child a {
    margin-bottom: 0;
}

.questions li::before {
    content: "\f078";
    display: block;
    font-family: "FontAwesome";
    font-size: 14px;
    left: 15px;
    position: absolute;
}

.anchoredList--ver1 .questions li::before,
.anchoredList--ver2 .questions li::before {
	color:#cfb87c;
}

.anchoredList--ver3 .questions li::before {
	color:#cfb87c;
}

.toTop, .toTop:hover, .toTop:focus {
	color:#333;
	font-weight:600;
	outline:none;
}

.toTop:focus {
	text-decoration:none;
}

.toTop::before {
    content: "\f077";
    display: block;
    float: left;
    font-family: "FontAwesome";
    font-size: 14px;
    margin-right: 7px;
    position: relative;
}

.anchoredList--ver1 .toTop::before,
.anchoredList--ver2 .toTop::before {
	color:#cfb87c;
}

.anchoredList--ver3 .toTop::before {
	color:#cfb87c;
}

/*------------------------------------------------------------------------*/
/*----------------------->>>>>   TABS SECTION  <<<<<----------------------*/
/*------------------------------------------------------------------------*/

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
	outline:none;
}

.nav-tabs li a {
	color:#333;
}

.nav.nav-tabs a[data-toggle="tab"] {
    background-color: #eee;
	border-bottom:1px solid #ddd;
}

.nav.nav-tabs .active a[data-toggle="tab"] {
    background-color: #FFF;
	color:#333;
	border-bottom:1px solid transparent;
}

.tab-content {
    border-color: #ddd;
    border-style: solid;
    border-width: 0 1px 1px;
    padding: 15px;
}

.tabs .tab-content h1,
.tabs .tab-content h2,
.tabs .tab-content h3,
.tabs .tab-content h4,
.tabs .tab-content h5,
.tabs .tab-content h6 {
	margin-top:0;
}

.tabs {
	margin:15px auto;
}

.nav-tabs > li > a {
	border-radius: 2px 2px 0 0;
	border-top:1px solid #fff;
}

@media (max-width: 768px) {
	.tabs .nav-tabs li {
		width:100%;
	}
	
	.tabs .nav-tabs li.active a {
		box-shadow: 0 -1px 0 1px #ddd inset;
		border-top:2px solid #ddd;
	}
	.nav-tabs > li > a {
		margin-right:0;
	}
	
}

/*-----------------------*/
/*------ LOCAL NAV ------*/
/*-----------------------*/

.localNav {
	padding: 15px 15px 0;
	font-family:'Source Sans Pro';
	font-size:16px;
	margin:15px auto;
	text-transform:uppercase;
	font-weight:600;
	border-width:1px 0 1px 0;
	border-style:solid;
	border-color:transparent;
}

.localNav--DTC {
	border-color: #cfb87c;
}

.localNav--AMC {
	border-color: #ddd;
}

.localNav--NTR {
	border-color: #999;
}

.localNav a:hover, 
.localNav a:focus {
    border-width:0 0 2px 0;
    color: #000;
    text-decoration: none;
	border-style: solid;
}

.localNav--DTC a:hover, 
.localNav--DTC a:focus {
	border-color:#cfb87c;
}

.localNav--AMC a:hover, 
.localNav--AMC a:focus {
	border-color:#cfb87c;
}

.localNav--NTR a:hover, 
.localNav--NTR a:focus {
	border-color:#777;
}

.localNav a:hover::after {
    content: " Â»";
    font-size: 22px;
    line-height: 0.8em;
	position:absolute;
	margin-top:1px;
	margin-left:4px;
}

.secondLevel a {
	font-weight:300;
}

.localNav a {
	color: #333;
}

.localNav ul {
	list-style:none;
	padding-left:15px;
}

.localNav li {
	margin:0 0 15px;
}
	
	
	



/* --- NEW HEADER TEST --- */

#mainTopNav h1,
#mainTopNav h2,
#mainTopNav h3,
#mainTopNav h4,
#mainTopNav h5,
#mainTopNav h6 {
	font-family: "Helvetica Neue",Arial,sans-serif;
}

.pageTitleBlock {
	border-width: 0 0 1px 0;
	border-style:solid;
	border-color: #ddd;
	padding:5px 0;
}

.newHeader {
	background-color: #000;
}

#mainTopNav {
    border-bottom: 1px solid #333;
    padding: 10px 0;
}

.newHeader .mainTopNav--DTC {
	background-color: #000;
}

.newHeader .mainTopNav--AMC {
	background-color: #fff;
}

.newHeader #topNav {
	float:right;
	margin-right:24px;
	margin-bottom:0;
	margin-top:4px;
	margin-left:10px;
	color:#555;
}

.newHeader #topNav a {
    color: #eee;
    font-weight: 300;
}

.newHeader #topNav a:hover {
    color: #fff;
}

.newHeader #mainLogo {
	float:left;
}

.newHeader .headerContainer {
    margin: auto;
    max-width: 1140px;
	padding:10px 0;
}

.newHeader #CU {
	float:left;
	margin-right:6px;
	max-width:30px;
}

.newHeader #mainLogo h2 {
    float: left;
    font-size: 1.5em;
    font-weight: 300;
    margin-top: 3px;
	margin-bottom:0;
	color: #fff;
}

.newHeader #search {
	float:right;
	position:relative;
	color:#fff;
}

.newHeader #searchWords:-moz-placeholder {
	color:transparent;
}

#searchWordsBottom:-moz-placeholder {
	color:transparent;
}

.newHeader #searchWords::-moz-placeholder {
	color:transparent;
}

#searchWordsBottom::-moz-placeholder {
	color:transparent;
}
.newHeader #searchWords:focus::-moz-placeholder {
	color:#ccc;
}
.newHeader #searchWords::-webkit-input-placeholder {
	color:transparent;
}

#searchWordsBottom::-webkit-input-placeholder {
	color:transparent;
}
.newHeader #searchWords:-ms-input-placeholder {
	color:transparent;
}

#searchWordsBottom:-ms-input-placeholder {
	color:transparent;
}

.newHeader #searchWords {
    background: transparent none repeat scroll 0 0;
    border: 0 solid;
    padding: 5px 10px;
	min-width:0;
	width:30px;
	position:absolute;
	z-index:2;
	transition: width .25s;
	right:0px;
	outline:none;
}

#search span {
	position:absolute;
	z-index:1;
	padding:2px;
	right:0;
	top:3px;
	font-size:1.5em;
}

.newHeader #searchWords:hover {
	cursor:pointer;
}

.newHeader #searchWords:focus {
	background: #333 none repeat scroll 0 0;
	width:360px;
	position:absolute;
	right:30px;
	cursor:text;
	outline:none;
}

#search > button {
    border: 0 none;
	display:none;
    padding: 5px 15px;
    position: absolute;
	right:0px;
    z-index: 2;
}

#topNav li:last-child a {
    font-weight: 600;
}

.mainTopNav--AMC #search > button {
	background: #eee none repeat scroll 0 0;
}

.mainTopNav--AMC #search > button:hover {
	background: #f9f9f9 none repeat scroll 0 0;
}

.mainTopNav--DTC #search > button {
    background: #cfb87c none repeat scroll 0 0;
	color: #333;
    box-shadow: none;
}

.mainTopNav--DTC #search > button:hover {
	background: #c8ad6a none repeat scroll 0 0;
}

.newHeader--NTR #search > button {
    background: #fff none repeat scroll 0 0;
    box-shadow: none;
	color:#333;
}

.newHeader--NTR #search > button:hover {
	background: #eee none repeat scroll 0 0;
}

#searchWords:focus + button {
    display: block;
}

.newHeader #headerButton {
    clear: right;
    float: right;
    margin: 15px 0;
}

.newHeader #topNav li:after {
	content: "|";
	padding:10px;
}

.newHeader #topNav li {
	padding-left:0;
	padding-right:0;
}

.newHeader #headerButton a {
    background-color: #cfb87c;
    color: #000;
    padding: 5px 15px;
    text-decoration: none;
}

.newHeader #headerButton a:hover {
	background-color: #c8ad6a;
}

.newHeader .mainNav {
	border-top:0px solid #333;
	border-bottom:0px solid #333;
	position:relative;
}

.newHeader .mainNav li {
	list-style:none;
	float:left;
}

.newHeader .mainNav a {
    display: block;
    margin: 0;
    padding: 15px;
}

.newHeader #navContainer {
	max-width:1140px;
	margin:auto;
}

.newHeader #navContainer ul {
    padding-left: 0;
}

.newHeader .mainNav a, .newHeader .mainNav a:hover, .newHeader .mainNav a:focus {
	color: #fff;
	text-decoration:none;
}

.newHeader .mainNav a:hover {
	background-color:#222;
}

.newHeader .mainNav a {
    font-family: source sans pro;
    font-size: 1.1em;
    font-weight: 300;
    text-transform: uppercase;
}

.newHeader .mainNav a, .newHeader .mainNav a:hover, .newHeader .mainNav a:focus {
	outline:none;
}

.newHeader #navRight {
	float:right;
	margin-bottom:0;
}

.newHeader #navLeft {
	float:left;
	margin-bottom:0;
}

.newHeader #navLeft a:first-child {
    margin-left: 0;
	border-left:1px solid #333;
	border-right:0;
}

.newHeader #navRight a {
	border-left: 1px solid #333;
}

.newHeader #navLeft li:last-child a,
.newHeader #navRight li:last-child a {
	border-right:1px solid #333;
}

.newHeader #navRight li:last-child a {
    background-color: #cfb87c;
	color: #000;
}

.newHeader #navRight li:last-child a:hover {
    background-color:#c8ad6a;
}

.newHeader #navLeft a {
    border-right: 1px solid #333;
}

.newHeader .collapse.navbar-collapse {
	padding:0;
	float:left;
}

.newHeader .icon-bar {
	background-color: #fff;
}

.newHeader .navbar-toggle {
	border-radius: 2px;
	background-color:#333;
	margin-right:0;
}

.newHeader #mainNavbar {
	width:100%;
}

.newHeader .pageTitle {
	color: #fff;
	margin:25px 0;
}

.heroImage.heroImage--DTC  {
    background-image: url("http://i.huffpost.com/gen/1602072/images/o-ENGINEERING-STUDENT-facebook.jpg");
}

.heroImage.heroImage--NTR {
    background-image: url("https://images.unsplash.com/photo-1463171379579-3fdfb86d6285?dpr=1&auto=format&crop=entropy&fit=crop&w=1500&h=1000&q=80");
}

.pageTitle {
	margin:30px 0;
}

.newHeader1 #mainTopNav {
	border-bottom: 0 solid #333;
}

.newHeader--AMC {
    background: #fff none repeat scroll 0 0;
}

.newHeader--AMC #mainLogo h2 {
	color: #333;
}

.newHeader--AMC #mainTopNav {
    border-bottom: 1px solid #ddd;
	border-top:0px solid #ddd;
}

.newHeader--AMC #topNav a {
    color: #333;
}

.newHeader--AMC #topNav a:hover {
    color: #000;
}

.newHeader--AMC #search {
    color: #333;
}

.newHeader--AMC .pageTitle {
    color: #333;
}

.newHeader--AMC .mainNav {
	border-top:0px solid #ddd;
	border-bottom:1px solid #ddd;
}

.newHeader--NTR .mainNav {
    background: #eee none repeat scroll 0 0;
	border-bottom:1px solid #ccc;
}

.newHeader--AMC #searchWords:focus {
    background: #ddd none repeat scroll 0 0;
	color: #333;
}

.newHeader--AMC #searchWords:focus::-moz-placeholder {
    color: #333;
}

.newHeader--AMC #navLeft a:first-child {
    border-left: 1px solid #ddd;
}

.newHeader--NTR #navLeft a:first-child {
    border-left: 1px solid #ccc;
}

.newHeader--AMC .mainNav a, .newHeader--AMC .mainNav a:hover, .newHeader--AMC .mainNav a:focus {
    color: #333;
}

.newHeader--AMC #navLeft li:last-child a, .newHeader--AMC #navRight li:last-child a {
    border-right: 1px solid #ddd;
}

.newHeader--NTR #navLeft li:last-child a, .newHeader--NTR #navRight li:last-child a {
    border-right: 1px solid #ccc;
}

.newHeader--AMC #navRight a {
    border-left: 1px solid #ddd;
}

.newHeader--AMC #navRight li:last-child a {
    background-color: #ddd;
}

.newHeader--AMC #navRight li:last-child a:hover {
    background-color: #ccc;
}

.newHeader--AMC .mainNav a:hover {
    background-color: #eee;
}

.newHeader2.newHeader--AMC .mainNav {
    border-top: 0 solid #ddd;
}

.newHeader.newHeader2.newHeader--AMC {
	border-bottom:0px solid #ddd;
}

.newHeader.newHeader--NTR #mainTopNav {
    background-color: #333;
}

.newHeader--NTR #mainLogo h2 {
    color: #fff;
}

.newHeader--NTR #topNav a {
	color: #fff;
}

.newHeader--NTR #search {
	color: #fff;
}

.newHeader--NTR > .clearfix {
    background: #eee none repeat scroll 0 0;
}

.newHeader--NTR .mainNav a:hover {
	background-color: #ddd;
}

.newHeader--NTR #topNav a:hover {
    color: #fff;
}

.newHeader--NTR #navRight li:last-child a {
    background-color: #fff;
}

.newHeader--NTR #navRight li:last-child a:hover {
    background-color: #ddd;
}

.newHeader--AMC .pageTitleBlock {
    background: #f5f5f5 none repeat scroll 0 0;
}

.newHeader--NTR .pageTitleBlock {
    background: #fff none repeat scroll 0 0;
	border-bottom:1px solid #ccc;
}

.mainTopNav--DTC ~ .pageTitleBlock {
    border-color: #333;
	background-color: #222;
}

#topNav li:last-child a {
    background-color: transparent;
    border-bottom: 3px solid #cfb87c;
    color: #eee;
    font-weight: 600;
    padding-bottom: 2px;
	outline:none;
}

#topNav li:last-child a:hover {
	color: #fff;
	border-bottom:3px solid #c8ad6a;
}

#topNav li:last-child a:focus {
	text-decoration:none;
}

.newHeader--NTR #topNav li:last-child a {
    color: #eee;
    font-weight: 600;
}

.mainTopNav--AMC #topNav li:last-child a {
    color: #444;
    font-weight: 600;
}

.mainTopNav--AMC #topNav li:last-child a:hover {
    color: #333;
}

.newHeader #iconNav {
		display:none;
	}
	
.newHeader #iconNav img {
	max-width:26px;
	margin-top:-4px;
}

#iconNavBottom {
	display:none;
}

@media (max-width: 768px) {
	
	/* Icon Nav Bottom Code */
	
	#iconNavBottom {
		border-style: solid;
		border-width: 1px 0 0;
		bottom: 0;
		display: block;
		margin-bottom: 0;
		position: fixed;
		width: 100%;
		right:0;
		padding:0 15px;
		z-index:10000;
	}
	
	#iconNavBottom li {
		float:left;
		font-size:30px;
		width:29%;
		padding: 5px 15px;
	}
	
	.iconNavBottom--ver1 li a,
	.iconNavBottom--ver2 li a,
	.iconNavBottom--ver3 li a {
		color: #fff;
	}
	
	.iconNavBottom--ver2 li a {
		color: #333;
	}
	
	#iconNavBottom img {
		max-width:26px;
		margin-top:-6px;
	}
	
	#searchWordsBottom {
		background: transparent none repeat scroll 0 0;
		border:0;
		color: transparent;
		height: 40px;
		margin: 6px 0 0 0;
		position: absolute;
		width: 40px;
		z-index: 1;
		right:15px;
		transition: width .25s;
		font-size:16px;
		border-radius:0;
		outline:none;
	}
	
	#searchWordsBottom:focus {
		width:100%;
		padding:0 15px;
		right:0;
	}
	
	.iconNavBottom--ver1 #searchWordsBottom:focus {
		background-color: #555;
		color: #fff;
	}
	
	.iconNavBottom--ver2 #searchWordsBottom:focus,
	.iconNavBottom--ver3 #searchWordsBottom:focus {
		background-color: #ddd;
		color: #333;
	}
	
	
	
	#searchWordsBottom:focus + button {
		border: 0 none;
		display: block;
		height: 40px;
		padding: 0;
		position: absolute;
		right: 0;
		top: 6px;
		width: 100px;
		z-index: 2;
		transition: .25s;
	}
	
	.iconNavBottom--ver1 #searchWordsBottom:focus + button {
		background-color: #cfb87c;
	}
	
	.iconNavBottom--ver2 #searchWordsBottom:focus + button {
		background-color: #eee;
	}
	
	.iconNavBottom--ver3 #searchWordsBottom:focus + button {
		background-color: #fff;
	}
	
	#searchBottom button {
		display:none;
	}
	
	#searchBottom {
		position:relative;
		right:0;
	}
	
	#searchBottom span {
		font-size: 27px;
		position: absolute;
		right: 15px;
		top: 12px;
	}
	
	.iconNavBottom--ver1 #searchBottom span,
	.iconNavBottom--ver3 #searchBottom span {
		color: #fff;
	}

	.iconNavBottom--ver1 {
		background-color:#000;
		border-color:#333;
	}
	
	.iconNavBottom--ver2 {
		background-color: #fff;
		border-color:#ddd;
	}
	
	.iconNavBottom--ver3 {
		background-color: #333;
		border-color:#ddd;
	}
	
	/*---------------------*/
	
	.newHeader .headerContainer {
		padding: 15px;
	}
	
	.newHeader .navbar-toggle {
		margin-right:15px;
	}
	
	#topNav li:nth-child(1), #topNav li:nth-child(2), #topNav li:nth-child(3) {
		display: none;
	}
	
	#topNav {
		position: absolute;
		top: 0;
	}
	
	#topNav > li {
		float: right;
		margin-top: -3px;
	}
	
	.newHeader #topNav li::after {
		content: none;
	}
	
	.newHeader #iconNav {
		position:relative;
		float:left;
		height:50px;
		font-size:30px;
		width:100%;
		top:15px;
	}
	
	#iconNav li {
		width:31%;
		padding:5px 15px;
	}
	
	.mainTopNav--AMC #iconNav a {
		color: #333;
	}
	
	.mainTopNav--DTC #iconNav a {
		color: #fff;
	}
	
	.newHeader--NTR #iconNav a {
		color: #fff;
	}
	
	#search span {
		font-size:1.7em;
	}
	
	
	
	.newHeader #searchWords {
		font-size:16px;
	}
	
	#topNav li:last-child a {
		border-bottom:2px solid #cfb87c;
	}
	
	.newHeader .pageTitle {
		font-size:26px;
		margin:20px 0;
	}
	
	.newHeader #search {
		display:none;
	}
	
}

/*-- LWP / CUITC IMAGE -- */
.mainTopNav--DTC .lwp {
	margin-left: 14px;
    max-width: 160px;
    position: relative;
}



/*--- collapse menu at 996px ---*/

@media (max-width: 996px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
		margin-top: 7.5px;
	}
	.navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
  		display:block !important;
	}
}

/* --- BREADCRUMB --- */

	.breadcrumb {
		background-color: #fff;
		padding:10px 0;
		font-family: 'Source Sans Pro';
		font-size:16px;
		font-weight:300;
		margin-bottom:0;
		margin-top:15px;
	}
	
	.breadcrumb a {
		color: #333;
	}
	

	
@media (max-width: 768px) {	
	.breadcrumb li {
		font-weight: 400;
		width: 100%;
		margin-bottom:5px;
	}
	
	.breadcrumb li.active {
		color:#333;
		font-weight:bold;
	}
	
	.breadcrumb {
		border-bottom:1px solid #ddd;
	}
	
	/*-- Show only last two breadcrumbs --*/

	.sf-breadscrumb.breadcrumb li:nth-last-child(2) {
		display: inline-block;
	}
	
	.sf-breadscrumb.breadcrumb > li {
		display:none;
	}
	
	.breadcrumb > li::before {
		color: #ccc;
		content: "/ ";
		padding: 0 5px;
	}
}


/* --- FLEX TEST --- */

.flex-container {
    display:flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: flex-start;
    align-items: stretch;
	margin-top:15px;
	padding-bottom:15px;
	border-bottom:1px solid #ddd;
}

.flex-container h3 {
	margin-top:0;
}

.flex-items-default {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 0;
}

.flex-item-1 {
    flex-grow: 1;
	flex-shrink:1;
	flex-basis: 200px;
	max-width:200px;
	margin-right:15px;
	margin-bottom:15px;

}
	

.flex-item-2 {
    flex-grow: 2;
	flex-basis:200px;

}
	
.flex-items-default.flex-item-1 img {
    width: 100%;
}

@media (max-width: 768px) {
	.flex-item-1 {
		max-width:none;
		flex-basis:768px;
		margin-right:0;
	}
	
	.flex-container h3 {
		margin-top:20px;
		margin-bottom:10px;
	}
}

/* This code is to match various containers in shared content/widgets with the container width of bootstrap breakpoints */

@media (max-width: 1200px) {
	
	.heroImage_textboxInner,
	.heroVideo_textboxInner,
	.headerContainer,
	.newHeader .headerContainer,
	#navContainer,
	.newHeader #navContainer,
	.ankleContainer,
	.footerContainer {
		max-width:940px;
	}
}

@media (max-width: 992px) {
	
	.heroImage_textboxInner,
	.heroVideo_textboxInner,
	.headerContainer,
	.newHeader .headerContainer,
	#navContainer,
	.newHeader #navContainer,
	.ankleContainer,
	.footerContainer {
		max-width:720px;
	}
}
/*------------------------------*/
@media (max-width: 768px) {
	.newHeader #topNav {
		float: left;
		font-size: 16px;
		padding: 15px;
		width: 100%;
		margin:0 0 0 -10px;
	}
	
	.newHeader .mainTopNav--AMC #topNav {
		border-bottom:0px solid #ddd;
	}
	
	
	
	.newHeader--NTR #topNav {
		border-bottom:0px solid #555;
	}
	
	#mainTopNav.mainTopNav--DTC .container {
		background: transparent none repeat scroll 0 0;
	}
	
	
	
	#mainTopNav.mainTopNav--DTC .container {
		background-color:transparent;
	}
	
	
	
	
	
	.newHeader--NTR .pageTitleBlock .container {
		background-color: #fff;
		border-bottom: 0px solid transparent;
	}
	
	body {
		font-size:16px;
	}
	
	.mainTopNav {
		height:100px;
	}
	
	.newHeader #search {
		float: right;
		position: relative;
		top: 22px;
		width: 100%;
	}
	
	
	.newHeader #searchWords:focus {
		right:0;
		width:100%;
		font-size:16px;
		margin-bottom:10px;
	}
	
	#mainTopNav #search > button {
		float:right;
		position:absolute;
		padding:6px 15px;
		top:0;
		font-size:14px;
	}
	
	.newHeader #topNav a {
		padding:10px 0;
	}
	
	.newHeader #mainLogo h2 {
		font-size:21px;
	}
	
	h4 {
		font-size:20px;
	}
	
	h5 {
		font-size:18px;
	}
	
	h6 {
		font-size:16px;
	}
	
	
}

/*recent updates for jen*/

@media (max-width: 768px) {
	.socialArea {
		border-top: 1px solid transparent;
		padding-top: 0;
	}
}




/*--- So, this is some code I found online that prevents 
mobile devices from scrolling to the bottom of the page
on fixed position search input focus. Works like a charm,
no Javascript needed. Source: http://stackoverflow.com/questions/29001977/safari-in-ios8-is-scrolling-screen-when-fixed-elements-get-focus --*/

@media (max-width: 768px) {
html,body{
    -webkit-overflow-scrolling: touch !important;
    overflow: auto !important;
    height: 100% !important;
}

.quickLinksVisible {
	height:100%;
	overflow-y:scroll;
}

.quickLinksVisible .container {
	padding-bottom:100px;
}
}

/*-----------------------------------------------------*/
	


