@charset "UTF-8";
/* CSS Document */

/*===================================================================================*/
/* CARLSON SCHOOL WEB STYLES
   TABLE OF CONTENTS
/*===================================================================================*/

/*===================================================================================*/
/* 	1. BASELINE CSS
	2. BASE/LAYOUT
	2. NAV
	3. FONTS
	4. ELEMENTS
	5. LANDING PAGES
	6. FORMS
	7. PROFILES
	8. NEWS
	9. EVENTS
	10. HOME
	11. MBA
	12. EXEC-ED
	13. CUSTOM PAGES
	14. RESPONSIVE
	15. PRINT STYLES
/*===================================================================================*/

/*===================================================================================*/
/*	1. BASELINE CSS
/*===================================================================================*/
.cke_source { /* Fixes wysiwyg line wrap issue in Firefox */
    white-space: pre-wrap !important;
}

html {
	font-size: 16px; /*Convert to em*/
	font-family: "Proxima-Nova", "Helvetica-Neue", Helvetica, Arial, sans-serif;
}

body {
	color: #333333;
	background: #ffffff;  
	overflow-x: hidden; 
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px; /*Convert to em*/
	font-family: "Proxima-Nova", "Helvetica-Neue", Helvetica, Arial, sans-serif;
}
.pane-pane-messages {
    background: white;
}
.tabs-primary {
    margin-bottom: 0;
}

/* BACKGROUND COLORS */

.bg-black { background-color: #111111 !important; }
.bg-white { background-color: #FFFFFF !important; }
.bg-offwhite { background-color: #F5F5F5 !important; }
.bg-clouds { background-color: #ECF0F1 !important; }
.bg-silver { background-color: #BDC3C7 !important; }
.bg-concrete { background-color: #95A5A6 !important; }
.bg-asbestos { background-color: #7F8C8d !important; }
.bg-tan { background-color: #D1DBBD !important; }
.bg-pewter { background-color: #91AA9D !important; }
.bg-moonlight { background-color: #3E606F !important; }
.bg-deepocean { background-color: #193441 !important; }
.bg-turquoise { background-color: #1ABC9C !important; }
.bg-aqua { background-color: #16A085 !important; }
.bg-sunflower { background-color: #F1C40F !important; }
.bg-orange { background-color: #F39C12 !important; }
.bg-sienna { background-color: #BF4E19 !important; }
.bg-milanored { background-color: #AC1C00 !important; }
.bg-river { background-color: #3498DB !important; }
.bg-marina { background-color: #2980B9 !important; }
.bg-deco { background-color: #C9D787 !important; }
.bg-crete { background-color: #7D8A2E !important; }
.bg-guardsman { background-color: #D90000 !important; }
.bg-pomegranate { background-color: #C0392B !important; }
.bg-finn { background-color: #723147 !important; }
.bg-tamarind { background-color: #31152B !important; }

.bg-maroon {background-color: #78031B !important; color: white !important;}
.bg-maroon h2,
.bg-maroon h3,
.bg-maroon h4,
.bg-maroon h5,
.bg-maroon p,
.bg-maroon em {color: white!important;}
.bg-maroon a {color: #FFD75F;}
.bg-gold {background-color: #FFD75F !important;}
.bg-dk-grey {background-color: #4D5057 !important; color: white;}
.bg-dk-grey p {color: white;}
.bg-dk-stone {background: #6E6865!important; color: white;}
.bg-grey {background-color: #7A7E89 !important;}
.bg-lt-grey {background-color: #EEF2F3 !important;}
.bg-blue {background-color: #3787B0 !important; color: white;}
.bg-blue p {color: white;}
.bg-lt-blue {background-color: #EBF3F7 !important;}
.bg-dk-blue {background-color: #3e606f !important; color: white;}
.bg-dk-blue h2,
.bg-dk-blue h3,
.bg-dk-blue h4,
.bg-dk-blue h5,
.bg-dk-blue p,
.bg-dk-blue em {color: white;}
.bg-slate {background-color: #889AA5 !important; color: white;}
.bg-slate p {color: white;}
.bg-dk-slate {background-color: #47525C !important; color: white;}
.bg-dk-slate p {color: white;}


/* COLORS */

.black { color: #111111; }
.white { color: #FFFFFF!important; }
.white em {color: #FFFFFF!important; }
.offwhite { color: #F5F5F5; }
.clouds { color: #ECF0F1; }
.silver { color: #BDC3C7; }
.concrete { color: #95A5A6; }
.asbestos { color: #7F8C8d; }
.tan { color: #D1DBBD; }
.pewter { color: #91AA9D; }
.moonlight { color: #3E606F; }
.deepocean { color: #193441; }
.turquoise { color: #1ABC9C; }
.aqua { color: #16A085; }
.sunflower { color: #F1C40F; }
.orange { color: #F39C12; }
.sienna { color: #BF4E19; }
.milanored { color: #AC1C00; }
.river { color: #3498DB; }
.marina { color: #2980B9; }
.deco { color: #C9D787; }
.crete { color: #7D8A2E; }
.guardsman { color: #D90000; }
.pomegranate { color: #C0392B; }
.finn { color: #723147; }
.tamarind { color: #31152B; }

.maroon {color: #78031B;}
.gold {color: #FFD75F;}
.dk-grey {color: #4D5057;}
.grey {color: #7A7E89;}
.lt-grey {color: #EEF2F3;}
.blue {color: #3787B0;}
.lt-blue {color: #EBF3F7;}
.slate {color: #889AA5;}
.dk-slate {color: #47525C;}


/* PADDING, MARGIN & ALIGNMENT */

.pad5 { padding:5px!important; }
.pad10 { padding:10px!important; }
.pad15 { padding:15px!important; }
.pad20 { padding:20px!important; }
.pad25 { padding:25px!important; }
.pad30 { padding:30px!important; }
.pad45 { padding:45px!important; }
.pad60 { padding:60px!important; }
.pad90 { padding:90px!important; }

.pad-top0 { padding-top:0px!important; }
.pad-top5 { padding-bottom:5px!important; }
.pad-top10 { padding-top:10px!important; }
.pad-top15 { padding-top:15px!important; }
.pad-top25 { padding-top:25px!important; }
.pad-top30 { padding-top:30px!important; }
.pad-top45 { padding-top:45px!important; }
.pad-top60 { padding-top:60px!important; }
.pad-top90 { padding-top:90px!important; }

.pad-bottom0 { padding-bottom:0px!important; }
.pad-bottom5 { padding-bottom:5px!important; }
.pad-bottom10 { padding-bottom:10px!important; }
.pad-bottom15 { padding-bottom:15px!important; }
.pad-bottom25 { padding-bottom:25px!important; }
.pad-bottom30 { padding-bottom:30px!important; }
.pad-bottom45 { padding-bottom:45px!important; }
.pad-bottom60 { padding-bottom:60px!important; }
.pad-bottom90 { padding-bottom:90px!important; }

.pad-left0 { padding-left:0px!important; }
.pad-left5 { padding-left:5px!important; }
.pad-left10 { padding-left:10px!important; }
.pad-left15 { padding-left:15px!important; }
.pad-left25 { padding-left:25px!important; }
.pad-left30 { padding-left:30px!important; }
.pad-left45 { padding-left:45px!important; }
.pad-left60 { padding-left:60px!important; }
.pad-left90 { padding-left:90px!important; }

.pad-right0 { padding-right:0px!important; }
.pad-right5 { padding-right:5px!important; }
.pad-right10 { padding-right:10px!important; }
.pad-right15 { padding-right:15px!important; }
.pad-right25 { padding-right:25px!important; }
.pad-right30 { padding-right:30px!important; }
.pad-right45 { padding-right:45px!important; }
.pad-right60 { padding-right:60px!important; }
.pad-right90 { padding-right:90px!important; }

.pad-top, .grid.pad-top li {padding-top: 20px!important;}
.pad-bottom, .grid.pad-bottom li {padding-bottom: 20px!important;}
.pad-left, .grid.pad-left li {padding-left: 20px!important;}
div.pad-right, p.pad-right, a.pad-right, ul.pad-right li {padding-right: 20px!important;}
.pad, .grid.pad li, .grid.pad > div {padding: 11px!important;}
.no-pad, .flex-row.pad, .flex-row.no-pad li {padding: 0!important;}

.min-height-100px { min-height: 100px; }
.min-height-200px { min-height: 200px; }
.min-height-300px { min-height: 300px; }
.min-height-400px { min-height: 400px; }
.min-height-500px { min-height: 500px; }
.min-height-600px { min-height: 600px; }
.min-height-700px { min-height: 700px; }
.min-height-800px { min-height: 800px; }

.no-margin {margin: 0 !important;}
.marg-bottom { margin-bottom: 1.5rem!important; }
.marg-bottom0 { margin-bottom: 0!important; }
.marg-top0 { margin-top: 0!important; }
.marg-left0 { margin-left: 0!important; }
.marg-right0 { margin-right: 0!important; }
.marg-bottom5 { margin-bottom: 5px!important; }
.marg-bottom10 { margin-bottom: 10px!important; }
.marg-left5 { margin-left: 5px!important; }
.marg-right5 { margin-right: 5px!important; }
.but_marg { margin-left: 3px!important; }

.v-center {
	display: inline-block;
	vertical-align: middle;
	float: none;
}

/** BORDERS **/

.border-top, ul.grid.border-top li {border-top: 1px solid #ddd;}
.border-bottom, ul.grid.border-bottom li {border-bottom: 1px solid #ddd;}
.border-top-dotted, ul.grid.border-top-dotted li {border-top: 1px dotted #ddd;}
.border-bottom-dotted, ul.grid.border-bottom-dotted li {border-bottom: 1px dotted #ddd;}
.border-left, ul.grid.border-left li {border-left: 1px solid #ddd;}
ul.grid.border-left li:first-child {border-left: none;}
.border-right, ul.grid.border-right li {border-right: 1px solid #ddd;}
.border, ul.grid.border li {border: 1px solid #ddd;}
.no-border, ul.grid.no-border li {border: none;}
ul.grid.border-top,
ul.grid.border-bottom,
ul.grid.border-left,
ul.grid.border-right,
ul.grid.border
 {border: none;}

/** TYPOGRAPHY **/

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, p, ul, ol {
	font-family: 'Proxima-Nova', 'Lato', Helvetica, Arial, sans-serif;
	margin: 0 0 20px 0;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: "Brandon-Grotesque", Helvetica, Arial, sans-serif;
	line-height: 1.1;
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small {
	color: #e5e5e5;
}

h1, h2, h3 {
	font-weight: 500;
}

h4, h5, h6 {
	margin-bottom: 15px;
	font-weight: 400;
}

h1, .h1 { font-size: 42px; }
h2, .h2 { font-size: 31px; }
h3, .h3 { font-size: 23px; }
h4, .h4 { font-size: 21px; }
h5, .h5 { font-size: 14px; }
h6, .h6 { font-size: 16px; }

h2, .h2, h2 a {
	color: #7a0019;
}
h3, .h3 { 
	font-weight: 600;
	color: #333;
}

h4, .h4 { 
	font-weight: 400;
	color: #5e5e5e;
}

h5, .h5 { 
	font-weight: bold;
	margin-bottom: 5px;
}

p,
.main-content .field-item {
	font-family: "Proxima-Nova", Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 1.6;
	color: #333;
}

/* Proxima Nova primary font 
p {
    font-size: 15px;
    font-weight: 300;
    margin: 0 0 20px 0;
}
*/

.node-type-faculty .lead {
	margin-bottom: 1rem;
}
.lead,
.lead p,
.lead .field-item {
	font-family: "Brandon-Grotesque"!important;
	font-size: 1.4rem!important;
	line-height: 1.4!important;
	font-weight: 300!important;
}

small, .small {
	font-size: 80%;
}

.thin {
	font-weight: 400;
}

.center {
	text-align: center;
}

.uppercase {
	text-transform: uppercase;
}

em { color: #333; }

.gold-dash:after {
	content: "";
	display: block;
	border-bottom: 2px #ffcc33 solid;
	width: 30px;
	margin: 15px auto;
}

hr {
    border-bottom: 1px solid #eee;
    border-top: medium none;
    clear: both;
    /*margin-bottom: 2rem;
    padding-top: 2rem;*/
}

/* LINKS */
a {
	color: #337799;
}
a:hover {
	color: #7a0019;
}
.ui-widget-content a,
a { /*color: #1abc9c;*/ /*color: #35729b;*/ color: #337799; }

.ui-widget-content a,
a:hover {
	color: #7a0019;
	text-decoration: none;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

a.gold {
	color: #ffcd10!important;
}

/* Hide the file sizes */
.file-size {
    display: none;
}

/* LISTS */

ol {
	position: relative;
	padding-left: 22px;
}

ul {
    /* list-style: none; */
	/* position: relative; */
	/* padding-left: 22px; */
}

ul li,
ol li {
	font-family: "Proxima-Nova", Helvetica, Arial, sans-serif;
	/*font-size: 14px;*/
	color: #333;
	margin-bottom: 5px;
}

ul.circle li:before {
    font-family: 'fontawesome';
    content: '\f10c';
    font-size: 12px;
    color: #16a085;
    padding-top: 2px;
	margin-left: -20px;
	position: absolute;
}

/* TITLES */

.underlined-title {
	text-align: center;
	padding-bottom: 30px;
}

.underlined-title h1 {
	color: #2c3e50;
	margin: 0;
}

.underlined-title h2 {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 700;
	color: #95a5a6;
}

.underlined-title hr {
	width: 10%;
	border-width: 2px;
	border-color: #16a085;
}


/* IMAGES */

img {
	
}
.full-width {
	width: 100%;
}
.full-height {
	height: 100%;
}
.field-name-field-media-tags,
.field-name-field-oc-caption {
	display: none;
}

.pane-node-field-ec-featured-image {
    margin-bottom: 1.5rem;
}

/* VIDEOS */
/* VIDEO GRID */
.panels-flexible-region-csom_basic_full-main_content {
	float: none;
	width: 100%;
}
.panels-flexible-region-csom_basic_full-sidebar {
	display: none;
}
.video-grid .views-field-field-video-image {
	margin-bottom: .5rem;
}
.video-grid p {
	font-weight: 600;
	line-height: 1.25rem;
}
/* Featured Video */
.video-grid .views-row-1 {
    flex-basis: 100%;
    max-width: 100%;
	/*background: #5c5957;
	padding: 1.5rem!important;*/
	margin-bottom: 2rem;
}
.video-grid .views-row-1 .views-field-field-video-image {
	margin-bottom: 0;
}
.video-grid .views-row-1 .views-field-field-video-image img {
	/*border: 3px solid rgba(0, 0, 0, 0.15);*/
}
.video-grid .views-row-1 .views-field-field-video-description {
	background: #cccccc;
	padding: 1.5rem!important;
}
.video-grid .views-row-1 .views-field-field-video-description h2,
.video-grid .views-row-1 .views-field-field-video-description p {
    font-family: "Brandon-Grotesque" !important;
    font-weight: 400;
    padding: 0;
	color: #2c2c2c;
	margin-bottom: 0;
}
.video-grid .views-row-1 .views-field-field-video-description h2::before {
    color: #7a0019;
    content: "FEATURED";
    display: block;
    font-size: 0.8rem;
    font-weight: 800;
	line-height: 1rem;
    margin-bottom: 2px;
}
.video-grid .views-row-1 .views-field-field-video-description h2 {
	font-size: 2.5rem;
	line-height: 2.75rem;
	font-weight: 500;
	margin-bottom: 1rem;
}
.video-grid .views-row-1 .views-field-field-video-description p {
	font-size: 1.4rem;
}

.panels-flexible-csom_basic_layout .video-grid .views-row-1 .views-field-field-video-image {
	margin-bottom: 0;
}
.panels-flexible-csom_basic_layout .video-grid .views-row-1 h2 {
    font-size: 1.5rem;
    line-height: 1.75rem;
}
.panels-flexible-csom_basic_layout .video-grid .views-row-1 p {
    font-size: 1rem;
    line-height: 1.25rem;
	margin-bottom: 0;
}
.panels-flexible-csom_basic_layout .video-grid .views-row-1 .colorbox-load.youtube-vid {
    border: none;
} 

@media only screen and (min-width: 992px) {
	.video-grid .views-row-1 .views-field-field-video-image.col-xs-12 {
		flex-basis: 66.6667%;
	}
	.video-grid .views-row-1 .views-field-field-video-description.col-xs-12 {
		flex-basis: 33.3333%;
	}
	.video-grid .views-row-1 .views-field-field-video-description h2 {
		padding: 0;
	}
	.video-grid .views-row-1 .views-field-field-video-description p {
    	padding: 0;
	}
}

/*===================================================================================*/
/*	BUTTONS
/*===================================================================================*/

/*.btn {
    color: #FFF;
    padding: 10px 20px;
	margin: 15px 0;
	margin: 0;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
	letter-spacing: 0.1em;
    text-shadow: none;
    border: none;
    text-transform: uppercase;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}*/
.btn {
    border: 1px solid #ddd;
	border-radius: 0;
    font-family: "Brandon-Grotesque";
    font-size: 0.85rem;
	font-weight: 900;
    margin-bottom: 6px;
    text-transform: uppercase;
	padding-left: 20px;
	padding-right: 20px;
}
.btn:hover {
	background-color: #f2f2f2;
}
.btn.gold {
	border: 1px solid #ffd75f;
}
.btn.maroon {
	border: 1px solid #7a0019;
}
.btn.bg-gold {
    background-color: #ffd75f;
    color: #555555;
}
.btn.bg-maroon {
	background-color: #7a0019;
	color: #ffffff;
}
.btn.bg-gold,
.btn.bg-maroon,
.btn.bg-blue {
	border:none;
}

.btn-sm {
    padding: 7px 13px;
	font-size: 12px;
}

.btn-lg {
    padding: 16px 26px;
	font-size: 16px;
}

.btn-xl {
	padding: 18px 30px;
	font-size: 24px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

/*
h1 .btn,
h2 .btn,
h3 .btn,
h4 .btn,
p .btn {
	margin-left: 15px;
}
*/

/* Button DISABLED */
.disabled a {
	cursor: not-allowed;
}

/* Button DEFAULT */
/*.btn.btn-default {
	background: #ecf0f1;
	box-shadow: 0 2px #bdc3c7;
	color: #999;
}*/

.btn.btn-default:hover {
	background: #bdc3c7;
}

/* Button PRIMARY */
.btn.btn-primary {
	background: #1abc9c;
	box-shadow: 0 2px #16a085;
}

.btn.btn-primary:hover {
	background: #16a085;
}

/* Button WARNING */
.btn.btn-warning {
	background: #f1c40f;
	box-shadow: 0 2px #f39c12;
}

.btn.btn-warning:hover {
	background: #f39c12;
}

/* Button DANGER */
.btn.btn-danger {
	background: #e74c3c;
	box-shadow: 0 2px #c0392b;
}

.btn.btn-danger:hover {
	background: #c0392b;
}

/* Button SUCCESS */
.btn.btn-success {
	background: #2ecc71;
	box-shadow: 0 2px #27ae60;
}

.btn.btn-success:hover {
	background: #27ae60;
}

/* Button DARK */
.btn.btn-dark {
	background: #34495e;
	box-shadow: 0 2px #2c3e50;
	color: #ffffff;
}

.btn.btn-dark:hover {
	background: #2c3e50;
}

/* Button INFO */
.btn.btn-info {
	background: #3498db;
	box-shadow: 0 2px #2980b9;
}

.btn.btn-info:hover {
	background: #2980b9;
}

/* Outline Buttons */
.btn-outline {
	color: #FFF;
    padding: 12px 20px;
	margin: 15px 0;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 14px;
    text-align: center;
	letter-spacing: 0.1em;
    text-shadow: none;
    border: none;
    text-transform: uppercase;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
}

.btn-outline:hover {
	text-decoration: none;
	color: #ffffff;
}

.btn-outline-sm {
	padding: 5px 13px;
	font-size: 13px;
}

.btn-outline-lg {
	padding: 14px 26px;
	font-size: 15px;
}

.btn-outline-xl {
	padding: 18px 30px;
	font-size: 24px;
	
}

.btn-outline.outline-light,
.icon.outline-light {
	color: #ffffff;
	background: none;
	border: 2px solid #ffffff;
}

.btn-outline.outline-light:hover,
.icon.outline-light:hover {
	color: #2c3e50;
	background: #ffffff;
}

.btn-outline.outline-dark,
.icon.outline-dark {
	color: #2c3e50;
	background: none;
	border: 2px solid #2c3e50;
}

.btn-outline.outline-dark:hover,
.icon.outline-dark:hover {
	color: #ffffff;
	background: #2c3e50;
}

button:hover {
	text-decoration: none;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

/* CTA BUTTONS */
.cta-blue {
    list-style-type: none;
    padding: 0;
}
.cta-blue > li {
    margin: 0;
	background: #335F89;
	padding: 2px
}
.cta-blue > li > a.btn {
    background: #335F89;
    border: 1px solid white;
    border-radius: 0;
    color: white;
    margin-bottom: 0;
    width: 100%;
}
.cta-blue > li > a.btn:hover {
    background: #51789B;
}


/* LINKS */
a.more::after {
    content: "\f054";
    font-family: FontAwesome;
    margin-left: 10px;
}


/* TABLES */
table {
	margin-top: 1rem;
	margin-bottom: 1rem;
}
table > thead > tr > th,
th {
    background: #f5f5f5;
    /*border-bottom: 1px solid #ccc;*/
}
table tr:first-child {
    /*border-bottom: 1px solid #ddd;*/
    font-weight: normal;
}
table th, table td {
	padding: .6rem 1rem!important;
	border: 1px solid #ddd;
}
table tr:first-child {
    border-bottom: none;
}
.table > tbody > tr > td, 
.table > tbody > tr > th, 
.table > tfoot > tr > td, 
.table > tfoot > tr > th, 
.table > thead > tr > td, 
.table > thead > tr > th {
    border: 1px solid #ddd;
}

/* ACCORDION */
.ui-accordion .ui-accordion-header {
    padding: 1em 2.2em;
	border-radius: 0;
	border: none;
	border-bottom: 1px solid #e6e6e6;
	margin-top: 0;
	background: white;
	text-transform: uppercase;
}
.ui-accordion .ui-accordion-header:hover {
    background: #f5f5f5;
}
.ui-accordion .ui-accordion-header:first-child {
    border-top: 1px solid #e6e6e6;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: #f5f5f5;
    border: 1px solid #ddd;
	font-weight: bold;
}
/* Active */
.ui-accordion .ui-accordion-header.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background: #f5f5f5;
    border-bottom: none;
	/*border: none;
	border-bottom: 1px solid #e6e6e6;*/
}
.ui-accordion .ui-accordion-content {
    border: none;
	background: #f5f5f5;
	padding: 2.2em;
	padding-top: 0;
}

/* FORMS */
#content input[type="text"], 
#content input[type="password"], 
#content input[type="url"], 
#content input[type="email"], 
#content input[type="number"], 
#content input.text, 
#content input.title, 
#content textarea, 
#content select { /* reset form max width */
    margin-left: 0;
	max-width: 100%;
}
input[type="submit"] {
	height: 2.5rem;
	margin-left: 0!important;
}

/* QUICK CONNECT MODAL FORMS */
#cboxLoadedContent .bunsen {
	margin: 0;
}
#cboxLoadedContent .bunsen .panels--content-wrapper {
	padding-left: 0;
	padding-right: 0;
}
#cboxLoadedContent .bunsen .pane-page-breadcrumb,
#cboxLoadedContent .bunsen .webform-title {
	display: none;
}
#cboxLoadedContent .bunsen .panels--main-content {
	width: 100%;
	margin: 0;
	padding: 0;
	/*border: 30px solid #f2f2f2;*/
}
#cboxLoadedContent .bunsen h4 {
	background: #7a0019;
	color: white;
	font-size: 2rem;
	margin-bottom: 2rem;
	text-align: center;
	padding: 1.5rem 2rem;
}
#cboxLoadedContent .bunsen .pane-node-webform {
	padding: 1rem 3rem;
}
#cboxLoadedContent .bunsen .form-item {
	margin: 0;
}
#cboxLoadedContent .bunsen input {
	margin: 0;
	margin-bottom: 1rem;
}


/*===================================================================================*/
/*	SOCIAL ICONS
/*===================================================================================*/

.social {
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
    z-index: 100;
}

.social li {
    display: inline-block;
    margin-right: 6px;
}

.social li a {
    display: table;
	position: relative;
}

.social li a i {
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    width: 34px;
    height: 34px;
    font-size: 18px;
    -webkit-transition: all 200ms ease-out;
       -moz-transition: all 200ms ease-out;
         -o-transition: all 200ms ease-out;
            transition: all 200ms ease-out;
}

.social-light li a i {
	color: #ffffff;
}

.social-dark li a i {
	color: #666666;
}

.social li a i:after {
	content: '';
	z-index: -1;
	position: absolute;
	width: 100%;
	height: 0;
	top: 0;
	left: 0;
    -webkit-transition: all 200ms ease-out;
       -moz-transition: all 200ms ease-out;
         -o-transition: all 200ms ease-out;
            transition: all 200ms ease-out;
}
.social li a:hover i {
	color: #f0f0f0;
}
.social li a:hover i:after {
	height: 100%;
}
.social a .fa-facebook:after {
    background: #3b5998;
}
.social a .fa-google-plus:after {
    background: #dd4b39;
}
.social a .fa-twitter:after {
    background: #00aced;
}
.social a .fa-pinterest:after {
    background: #CB2027;
}
.social a .fa-behance:after {
    background: #1769FF;
}
.social a .fa-dribbble:after {
    background: #EA4C89;
}




/* FORM CONTROL */

fieldset {
	border: 2px solid #ecf0f1;
	border-radius: 6px;
	padding: 30px 50px;
}

fieldset legend {
    color: #333;
    padding: 5px 10px;
    border: 2px solid #ecf0f1;
    border-radius: 6px;
}

.form-control {
	border: 2px solid #ecf0f1;
	color: #34495e;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.467;
	padding: 8px 12px;
	height: 40px;
	-webkit-appearance: none;
	border-radius: 6px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
	transition: border .25s linear, color .25s linear, background-color .25s linear;
}

.form-group {
	position: relative;
	margin-bottom: 20px;
}

.form-group.focus .form-control,
.form-control:focus {
	border-color: #1abc9c;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
	background-color: #f4f6f6;
	border-color: #d5dbdb;
	color: #d5dbdb;
	cursor: default;
	opacity: 0.7;
	filter: alpha(opacity=70);
}

.form-control.form-minimal {
	border-color: transparent;
}

.form-control.form-minimal:hover {
	border-color: #bdc3c7;
}

.form-control.form-minimal:focus {
	border-color: #1abc9c;
}


.has-success .help-block,
.has-success .control-label {
  color: #2ecc71;
}
.has-success .form-control {
  color: #2ecc71;
  border-color: #2ecc71;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.has-success .form-control:-moz-placeholder {
  color: #2ecc71;
  opacity: 1;
}
.has-success .form-control::-moz-placeholder {
  color: #2ecc71;
  opacity: 1;
}
.has-success .form-control:-ms-input-placeholder {
  color: #2ecc71;
}
.has-success .form-control::-webkit-input-placeholder {
  color: #2ecc71;
}
.has-success .form-control.placeholder {
  color: #2ecc71;
}
.has-success .form-control:focus {
  border-color: #2ecc71;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.has-success .input-group-addon {
  color: #2ecc71;
  border-color: #2ecc71;
  background-color: #ffffff;
}

.has-warning .help-block,
.has-warning .control-label {
  color: #f1c40f;
}
.has-warning .form-control {
  color: #f1c40f;
  border-color: #f1c40f;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.has-warning .form-control:-moz-placeholder {
  color: #f1c40f;
  opacity: 1;
}
.has-warning .form-control::-moz-placeholder {
  color: #f1c40f;
  opacity: 1;
}
.has-warning .form-control:-ms-input-placeholder {
  color: #f1c40f;
}
.has-warning .form-control::-webkit-input-placeholder {
  color: #f1c40f;
}
.has-warning .form-control.placeholder {
  color: #f1c40f;
}
.has-warning .form-control:focus {
  border-color: #f1c40f;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.has-warning .input-group-addon {
  color: #f1c40f;
  border-color: #f1c40f;
  background-color: #ffffff;
}

.has-error .help-block,
.has-error .control-label {
  color: #e74c3c;
}
.has-error .form-control {
  color: #e74c3c;
  border-color: #e74c3c;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.has-error .form-control:-moz-placeholder {
	color: #e74c3c;
	opacity: 1;
}

.has-error .form-control::-moz-placeholder {
	color: #e74c3c;
	opacity: 1;
}

.has-error .form-control:-ms-input-placeholder {
	color: #e74c3c;
}

.has-error .form-control::-webkit-input-placeholder {
	color: #e74c3c;
}

.has-error .form-control.placeholder {
	color: #e74c3c;
}

.has-error .form-control:focus {
	border-color: #e74c3c;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.has-error .input-group-addon {
	color: #e74c3c;
	border-color: #e74c3c;
	background-color: #ffffff;
}


/* FORM - INPUT ICON */
.form-control + .input-icon {
	position: absolute;
	top: 2px;
	right: 2px;
	line-height: 37px;
	vertical-align: middle;
	font-size: 20px;
	color: #b2bcc5;
	backg round-color: #ffffff;
	padding: 0 12px 0 0;
	border-radius: 6px;
}

.input-hg + .input-icon {
	line-height: 49px;
	padding: 0 16px 0 0;
}

.input-lg + .input-icon {
	line-height: 41px;
	padding: 0 15px 0 0;
}

.input-sm + .input-icon {
	font-size: 18px;
	line-height: 30px;
	padding: 0 10px 0 0;
}


/* FORM - INPUT GROUP */
.input-group .input-group-btn .btn {
	margin: 0;
	box-shadow: none;
}

.input-group .input-group-btn .btn:hover {
	background: #1abc9c;
	color: #fff;
}


/*	ACCORDION / TOGGLE */

.panel-group {
	margin-bottom: 0;
}
.panel-group + .panel-group {
	margin-top: 20px;
}
.panel-group .panel {
    background: #fff;
    border: 1px solid #E6E9ED;
	border-bottom-width: 2px;
    border-radius: 3px;
    box-shadow: none;
}
.panel-group .panel + .panel {
	margin-top: 10px;
}
.panel-group .panel-heading + .panel-collapse .panel-body {
	border-top-color: #E6E9ED;
}
.panel-body {
	padding: 25px;
}
.panel-heading {
	background-color: inherit !important;
	color: inherit !important;
    padding: 0;
	border-color: inherit !important;
}
.panel-title {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 700;
	text-transform: uppercase;
}

.panel-title > a {
    display: block;
    padding: 15px 25px 15px;
    text-decoration: none;
    color: #fff;
}

.panel-title > a.collapsed {
	background: #f5f5f5;
}

.panel-title > a.collapsed,
.panel-title > a.collapsed span {
	color: #16A085;
}
.panel-title > a,
.panel-title > a:hover {
	background: #16A085;
	color: #fff;
}

.panel-title > a span {
	display: block;
	position: relative;
	top: 0;
	color: #fff;
	padding-right: 25px;
}

.text-right .panel-title > a span {
	padding-left: 25px;
	padding-right: 0;
}
.text-center .panel-title > a span {
	padding-left: 0;
	padding-right: 0;
}
.panel-title > a:hover span {
	color: inherit;
}
.text-center .panel-title > a:hover span {
	top: .5em;
	color: transparent;
}
.panel-title > a span:after {
	font-family: "fontawesome";
	content: "\f077";
	position: absolute;
	top: 0;
	right: 0;
}
.text-right .panel-title > a span:after {
	left: 0;
	right: auto;
}
.text-center .panel-title > a span:after {
	top: -.75em;
	left: 0;
	opacity: 0;
}
.panel-title > a.collapsed span:after {
	content: "\f078";
}




/* TABS */
.ui-tabs .tabs-content { /* Remove UMN gold borders */
    border-bottom: none;
    border-top: none;
}
.quicktabs-tabs {
	margin: 0 auto;
	padding-left: 0;
	height: 40px;
}

.quicktabs-tabs > li {
	z-index: 2;
	float: none;
	display: inline-block;
	padding-left: 25px;
	padding-right: 25px;
}

.quicktabs-tabs > li > a {
	padding: 16px 0px 12px;
	font-size: 14px;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
	color: #737c85;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: none !important;
	border-bottom: 4px solid transparent !important;
}

.quicktabs-tabs > li.active > a,
.quicktabs-tabs > li.active > a:hover,
.quicktabs-tabs > li.active > a:focus {
	background-color: transparent;
	border-bottom: 4px solid #85d6de !important;
}

.nav > li > a:hover,
.nav > li > a:focus {
	outline: 0;
}

.tab-content {
	padding-left: 0;
	padding-right: 0;
	border: none;
}

.tab-pane {
	padding: 50px 0;
	border-bottom: 1px solid #ecf0f1;
}

.quicktabs-tabpage .field-name-field-tab-title {
    display: none;
}

.quicktabs_main {
	padding: 20px 0;
}

/* TABS 2 */

.view-tabs-2 .quicktabs-tabs {
	border-bottom: 1px solid #ddd;
	height: auto;
}
.view-tabs-2 .quicktabs-tabs > li {
	margin: 0;
	padding: 0;
	display: inline-block;
	margin-bottom: -1px;
}
.view-tabs-2 .quicktabs-tabs > li > a {
	display: block;
	position: relative;
	border: 1px solid transparent;
	border-bottom: none!important;
	border-radius: 4px 4px 0 0;
	margin: 0 2px 0 0;
	padding-left: 15px;
	padding-right: 15px;
}
.view-tabs-2 .quicktabs-tabs > li > a:hover, 
.view-tabs-2 .quicktabs-tabs > li > a:focus {
    background-color: #eee;
}
.view-tabs-2 .quicktabs-tabs > li.active > a {
    border: 1px solid #ddd!important;
	border-bottom: none!important;
	background: #fff;
}

/* Hides the tab title on the tab content pane */
.view-tabs-2 .views-field-field-tab-title {
	display: none;
}
.view-tabs-2 .quicktabs_main {
    padding-left: 15px;
	padding-right: 15px;
}

/* PANELS STYLE TABS */
.ui-tabs .ui-tabs-nav {
	border-bottom: 1px solid #ddd!important;
}
.ui-tabs .ui-tabs-nav li {
    margin-right: 0.3em;
    margin-bottom: -1px;
}
.ui-tabs .ui-tabs-nav li.ui-state-active {
    border: 1px solid #e2e2e2;
	border-bottom: 1px solid transparent;
}
.ui-tabs .ui-tabs-nav li.ui-state-default {
    background: none;
}
.ui-tabs .ui-tabs-nav li.ui-state-default:hover {
    border: 1px solid #ddd;
	background: #ddd;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    padding: 10px 15px;
	font-size: .85rem;
	color: #555;
}
.ui-tabs .ui-tabs-nav li.ui-state-default {
    background: #f2f2f2 none repeat scroll 0 0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    background: #fff none repeat scroll 0 0 !important;
}
.ui-tabs .ui-tabs-panel {
    padding: 2rem 20px;
}
.view-empty {
    text-align: center;
    text-transform: uppercase;
}


/* PAGINATION */

.pagination li a {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #16A085;
	background: none;
	margin: 0 3px;
	border: 1px solid #16A085;
	padding: 5px 12px;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #16A085;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color: #1ABC9C;
  border-color: #16A085;
}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #999;
}

.pagination li:first-child a,
.pagination li:last-child a {
	border-radius: 0 !important;
}

.pagination-lg li a {
	padding: 8px 16px;
	font-size: 16px;
}

.pagination-sm li a {
	padding: 4px 10px;
	font-size: 12px;
}


/* PAGER */
.pager li > a,
.pager li > span {
	border: 1px solid #ddd;
	border-radius: 0;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-size: 14px;
	min-width: none;
	margin-bottom: 1rem;
}

.pager li > a:hover {
	background: #f6f6f6;
}

.pager-current.first {
    background: #f6f6f6;
    border: 1px solid #ddd;
    margin-left: 0.5em;
    margin-right: 0.5em;
    padding: 5px 13px;
}

.pager li > a:hover,
.pager li > a:focus {
	border: 1px solid #ddd;
}

.pager .next > a,
.pager .next > span {
	float: right;
}

.pager .previous > a,
.pager .previous > span {
	float: left;
}

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
	color: #999;
	border: 1px solid #ddd;
}
.pager-first,
.pager-last {
	display: none!important;
}
.faculty-related-news .pager {
	margin-bottom: 0;
}




/* CONTENT BLOCK HOLDERS */

.content-block {
	width: 100%;
	padding: 60px 0 60px 0;
	z-index: 100;
	position: relative;
	background-color: #ffffff;
}

.content-block-nopad {
	width: 100%;
	z-index: 100;
	position: relative;
	background-color: #ffffff;
}


/*===================================================================================*/
/*	1. FLEXBOX GRID
/*===================================================================================*/

/*.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-right: 2rem;
  padding-left: 2rem;
}*/

.flex-row,
.view-lp-nav2 .view-content,
.view-statistic-group .view-content {
  box-sizing: border-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  -webkit-box-flex: 0;
  flex: 0 1 auto;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  /*margin-right: -1rem;*/ /* These are causing flexgrids to break out of container boundaries */
  /*margin-left: -1rem;*/
}

.flex-row.no-wrap {
	flex-wrap: nowrap;
}

ul.flex-row {
  list-style-type: none;
  padding-left: 0;
  margin: 0;
}

.flex-row > li {
	margin-bottom: 0;
}

.flex-row.bg_ltgray {
  flex-wrap: nowrap;
  background: #f1f1f1;
}

.flex-row.no-wrap {
  flex-wrap: nowrap;
}

.flex-row.reverse {
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  flex-direction: row-reverse;
}
.flex-stretch {
	align-items: stretch;
}

.col.reverse {
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  flex-direction: column-reverse;
}

.col-xs,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.views-field-field-event-description {
  box-sizing: border-box;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  padding-right: 1rem;
  padding-left: 1rem;
  float: none;
  /*display: flex;*/ /* Trying display:flex; to allow aligning of contents. Other option is to put another div.box inside to allow aligning */
}

.col-xs {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
  max-width: 100%;
}

.col-xs-1 {
  -ms-flex-preferred-size: 8.333%;
  -webkit-flex-basis: 8.333%;
  flex-basis: 8.333%;
  max-width: 8.333%;
}

.col-xs-2,
.flex-row.col-6 > div {
  -ms-flex-preferred-size: 16.667%;
  -webkit-flex-basis: 16.667%;
  flex-basis: 16.667%;
  max-width: 16.667%;
}

.flex-row.col-5 > div {
  -ms-flex-preferred-size: 20%;
  -webkit-flex-basis: 20%;
  flex-basis: 20%;
  max-width: 20%;
}

.col-xs-3,
.flex-row.col-4 > div,
.col-4 li {
  -ms-flex-preferred-size: 25%;
  -webkit-flex-basis: 25%;
  flex-basis: 25%;
  max-width: 25%;
}

.col-xs-4,
.flex-row.col-3 > div,
.col-3 li {
  -ms-flex-preferred-size: 33.333%;
  -webkit-flex-basis: 33.333%;
  flex-basis: 33.333%;
  max-width: 33.333%;
}

.col-xs-5, {
  -ms-flex-preferred-size: 41.667%;
  -webkit-flex-basis: 41.667%;
  flex-basis: 41.667%;
  max-width: 41.667%;
}

.col-xs-6,
.flex-row.col-2 > div,
.col-2 li {
  -ms-flex-preferred-size: 50%;
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
  max-width: 50%;
}

.col-xs-7 {
  -ms-flex-preferred-size: 58.333%;
  -webkit-flex-basis: 58.333%;
  flex-basis: 58.333%;
  max-width: 58.333%;
}

.col-xs-8 {
  -ms-flex-preferred-size: 66.667%;
  -webkit-flex-basis: 66.667%;
  flex-basis: 66.667%;
  max-width: 66.667%;
}

.col-xs-9 {
  -ms-flex-preferred-size: 75%;
  -webkit-flex-basis: 75%;
  flex-basis: 75%;
  max-width: 75%;
}

.col-xs-10 {
  -ms-flex-preferred-size: 83.333%;
  -webkit-flex-basis: 83.333%;
  flex-basis: 83.333%;
  max-width: 83.333%;
}

.col-xs-11 {
  -ms-flex-preferred-size: 91.667%;
  -webkit-flex-basis: 91.667%;
  flex-basis: 91.667%;
  max-width: 91.667%;
}

.col-xs-12 {
  -ms-flex-preferred-size: 100%;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  max-width: 100%;
}

.col-xs-offset-1 {
  margin-left: 8.333%;
}

.col-xs-offset-2 {
  margin-left: 16.667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.333%;
}

.col-xs-offset-5 {
  margin-left: 41.667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.333%;
}

.col-xs-offset-8 {
  margin-left: 66.667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.333%;
}

.col-xs-offset-11 {
  margin-left: 91.667%;
}

.start-xs {
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
  text-align: start;
}

.center-xs,
.view-lp-nav2 .view-content,
.view-statistic-group .view-content {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  text-align: center;
}

.end-xs {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  -webkit-box-pack: end;
  justify-content: flex-end;
  text-align: end;
}

.top-xs {
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
}

.middle-xs {
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  display: flex; /* Is this necessary? */
}

.bottom-xs {
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  -webkit-box-align: end;
  align-items: flex-end;
}

.around-xs {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.between-xs {
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
}

.first-xs {
  -webkit-order: -1;
  -ms-flex-order: -1;
  -webkit-box-ordinal-group: 0;
  order: -1;
}

.last-xs {
  -webkit-order: 1;
  -ms-flex-order: 1;
  -webkit-box-ordinal-group: 2;
  order: 1;
}

@media only screen and (min-width: 40em) {
  .container {
    width: 46rem;
  }

  .col-sm,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    box-sizing: border-box;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .col-sm {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    -webkit-flex-basis: 0;
    flex-basis: 0;
    max-width: 100%;
  }

  .col-sm-1 {
    -ms-flex-preferred-size: 8.333%;
    -webkit-flex-basis: 8.333%;
    flex-basis: 8.333%;
    max-width: 8.333%;
  }

  .col-sm-2 {
    -ms-flex-preferred-size: 16.667%;
    -webkit-flex-basis: 16.667%;
    flex-basis: 16.667%;
    max-width: 16.667%;
  }

  .col-sm-3 {
    -ms-flex-preferred-size: 25%;
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    -ms-flex-preferred-size: 33.333%;
    -webkit-flex-basis: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }

  .col-sm-5 {
    -ms-flex-preferred-size: 41.667%;
    -webkit-flex-basis: 41.667%;
    flex-basis: 41.667%;
    max-width: 41.667%;
  }

  .col-sm-6 {
    -ms-flex-preferred-size: 50%;
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    -ms-flex-preferred-size: 58.333%;
    -webkit-flex-basis: 58.333%;
    flex-basis: 58.333%;
    max-width: 58.333%;
  }

  .col-sm-8 {
    -ms-flex-preferred-size: 66.667%;
    -webkit-flex-basis: 66.667%;
    flex-basis: 66.667%;
    max-width: 66.667%;
  }

  .col-sm-9 {
    -ms-flex-preferred-size: 75%;
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    -ms-flex-preferred-size: 83.333%;
    -webkit-flex-basis: 83.333%;
    flex-basis: 83.333%;
    max-width: 83.333%;
  }

  .col-sm-11 {
    -ms-flex-preferred-size: 91.667%;
    -webkit-flex-basis: 91.667%;
    flex-basis: 91.667%;
    max-width: 91.667%;
  }

  .col-sm-12 {
    -ms-flex-preferred-size: 100%;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  .col-sm-offset-1 {
    margin-left: 8.333%;
  }

  .col-sm-offset-2 {
    margin-left: 16.667%;
  }

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  .col-sm-offset-4 {
    margin-left: 33.333%;
  }

  .col-sm-offset-5 {
    margin-left: 41.667%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-offset-7 {
    margin-left: 58.333%;
  }

  .col-sm-offset-8 {
    margin-left: 66.667%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-offset-10 {
    margin-left: 83.333%;
  }

  .col-sm-offset-11 {
    margin-left: 91.667%;
  }

  .start-sm {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    text-align: start;
  }

  .center-sm {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
  }

  .end-sm {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    text-align: end;
  }

  .top-sm {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
  }

  .middle-sm {
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }

  .bottom-sm {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
  }

  .around-sm {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .between-sm {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }

  .first-sm {
    -webkit-order: -1;
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
  }

  .last-sm {
    -webkit-order: 1;
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }
}

@media only screen and (min-width: 992px) {
  .container {
    width: 61rem;
  }

  .col-md,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    box-sizing: border-box;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .col-md {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    -webkit-flex-basis: 0;
    flex-basis: 0;
    max-width: 100%;
  }

  .col-md-1 {
    -ms-flex-preferred-size: 8.333%;
    -webkit-flex-basis: 8.333%;
    flex-basis: 8.333%;
    max-width: 8.333%;
  }

  .col-md-2 {
    -ms-flex-preferred-size: 16.667%;
    -webkit-flex-basis: 16.667%;
    flex-basis: 16.667%;
    max-width: 16.667%;
  }

  .col-md-3 {
    -ms-flex-preferred-size: 25%;
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-md-4 {
    -ms-flex-preferred-size: 33.333%;
    -webkit-flex-basis: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }

  .col-md-5 {
    -ms-flex-preferred-size: 41.667%;
    -webkit-flex-basis: 41.667%;
    flex-basis: 41.667%;
    max-width: 41.667%;
  }

  .col-md-6 {
    -ms-flex-preferred-size: 50%;
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-md-7 {
    -ms-flex-preferred-size: 58.333%;
    -webkit-flex-basis: 58.333%;
    flex-basis: 58.333%;
    max-width: 58.333%;
  }

  .col-md-8 {
    -ms-flex-preferred-size: 66.667%;
    -webkit-flex-basis: 66.667%;
    flex-basis: 66.667%;
    max-width: 66.667%;
  }

  .col-md-9 {
    -ms-flex-preferred-size: 75%;
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-md-10 {
    -ms-flex-preferred-size: 83.333%;
    -webkit-flex-basis: 83.333%;
    flex-basis: 83.333%;
    max-width: 83.333%;
  }

  .col-md-11 {
    -ms-flex-preferred-size: 91.667%;
    -webkit-flex-basis: 91.667%;
    flex-basis: 91.667%;
    max-width: 91.667%;
  }

  .col-md-12 {
    -ms-flex-preferred-size: 100%;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  .col-md-offset-1 {
    margin-left: 8.333%;
  }

  .col-md-offset-2 {
    margin-left: 16.667%;
  }

  .col-md-offset-3 {
    margin-left: 25%;
  }

  .col-md-offset-4 {
    margin-left: 33.333%;
  }

  .col-md-offset-5 {
    margin-left: 41.667%;
  }

  .col-md-offset-6 {
    margin-left: 50%;
  }

  .col-md-offset-7 {
    margin-left: 58.333%;
  }

  .col-md-offset-8 {
    margin-left: 66.667%;
  }

  .col-md-offset-9 {
    margin-left: 75%;
  }

  .col-md-offset-10 {
    margin-left: 83.333%;
  }

  .col-md-offset-11 {
    margin-left: 91.667%;
  }

  .start-md {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    text-align: start;
  }

  .center-md {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
  }

  .end-md {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    text-align: end;
  }

  .top-md {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
  }

  .middle-md {
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }

  .bottom-md {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
  }

  .around-md {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .between-md {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }

  .first-md {
    -webkit-order: -1;
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
  }

  .last-md {
    -webkit-order: 1;
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }
}

@media only screen and (min-width: 75em) {
  .container {
    width: 71rem;
  }

  .col-lg,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    box-sizing: border-box;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .col-lg {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    -webkit-flex-basis: 0;
    flex-basis: 0;
    max-width: 100%;
  }

  .col-lg-1 {
    -ms-flex-preferred-size: 8.333%;
    -webkit-flex-basis: 8.333%;
    flex-basis: 8.333%;
    max-width: 8.333%;
  }

  .col-lg-2 {
    -ms-flex-preferred-size: 16.667%;
    -webkit-flex-basis: 16.667%;
    flex-basis: 16.667%;
    max-width: 16.667%;
  }

  .col-lg-3 {
    -ms-flex-preferred-size: 25%;
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    -ms-flex-preferred-size: 33.333%;
    -webkit-flex-basis: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }

  .col-lg-5 {
    -ms-flex-preferred-size: 41.667%;
    -webkit-flex-basis: 41.667%;
    flex-basis: 41.667%;
    max-width: 41.667%;
  }

  .col-lg-6 {
    -ms-flex-preferred-size: 50%;
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    -ms-flex-preferred-size: 58.333%;
    -webkit-flex-basis: 58.333%;
    flex-basis: 58.333%;
    max-width: 58.333%;
  }

  .col-lg-8 {
    -ms-flex-preferred-size: 66.667%;
    -webkit-flex-basis: 66.667%;
    flex-basis: 66.667%;
    max-width: 66.667%;
  }

  .col-lg-9 {
    -ms-flex-preferred-size: 75%;
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    -ms-flex-preferred-size: 83.333%;
    -webkit-flex-basis: 83.333%;
    flex-basis: 83.333%;
    max-width: 83.333%;
  }

  .col-lg-11 {
    -ms-flex-preferred-size: 91.667%;
    -webkit-flex-basis: 91.667%;
    flex-basis: 91.667%;
    max-width: 91.667%;
  }

  .col-lg-12 {
    -ms-flex-preferred-size: 100%;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  .col-lg-offset-1 {
    margin-left: 8.333%;
  }

  .col-lg-offset-2 {
    margin-left: 16.667%;
  }

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  .col-lg-offset-4 {
    margin-left: 33.333%;
  }

  .col-lg-offset-5 {
    margin-left: 41.667%;
  }

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  .col-lg-offset-7 {
    margin-left: 58.333%;
  }

  .col-lg-offset-8 {
    margin-left: 66.667%;
  }

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  .col-lg-offset-10 {
    margin-left: 83.333%;
  }

  .col-lg-offset-11 {
    margin-left: 91.667%;
  }

  .start-lg {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    text-align: start;
  }

  .center-lg {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
  }

  .end-lg {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    text-align: end;
  }

  .top-lg {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
  }

  .middle-lg {
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }

  .bottom-lg {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
  }

  .around-lg {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .between-lg {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }

  .first-lg {
    -webkit-order: -1;
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
  }

  .last-lg {
    -webkit-order: 1;
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }
}


/* Multi Column List Grid */
@media only screen and (max-width: 700px) {
.col-3 li,
.col-4 li,
.col-6 li {
  -ms-flex-preferred-size: 50%;
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
  max-width: 50%;
}
}
@media only screen and (max-width: 480px) {
.col-3 li,
.col-4 li,
.col-6 li {
  -ms-flex-preferred-size: 100%;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
}



/* PROFILE GRID */
.profile-grid {
	padding-left: 0;
	padding-right: 0;
}
.profile-grid li {
	padding-left: 0;
	padding-right: 2rem;
}
.profile-grid img {
	width: 100%;
	height: auto;
}
.profile-grid .media {
	margin-bottom: .5rem;
	max-height: 220px;
    overflow: hidden;
}
.profile-grid h4 {
	margin-bottom: 4px;
}

/* DEPARTMENTAL FACULTY LISTS */
.departmental-faculty img.panopoly-image-square {
    max-width: 150px;
    min-width: 150px;
    width: 150px;
	/*margin-bottom: 1rem;*/
}
.departmental-faculty .profile-thumb {
	width: 150px;
	min-width: 150px;
	max-width: 150px;
}

/* BOX GRID */
.box-grid {
	background-color: #fff;
    display: flex;
    flex-flow: row wrap;
    margin: 0 auto;
    max-width: 100%;
}
.box-grid .box {
	/*height: 22vw;
	max-height: 275px;*/
	overflow: hidden;
    position: relative;
    width: 25%;
}
.box-grid .box-double {
	width: 50%;
}
.vertical-center {
    /*
	-moz-box-align: center;
    align-items: center;
    display: flex;
	*/
	vertical-align: middle;	
}


/*===================================================================================*/
/*	1. GENERAL LAYOUT
/*===================================================================================*/
/*#mandatory-header-wrapper.umnhf-background-maroon {
    background-color: #FFD75F;
}
#mandatory-header-wrapper.umnhf-campus-tc.dtd.umnhf-background-maroon #umnhf-h-wm {
    background: transparent url("../images/wordmarks/umnhf-campus-tc-dtd-gold.png") no-repeat scroll 0 0;
}*/
#sub-header-site-name-wrapper {
    /*border-bottom: 1px solid #d3d3d3;*/
    box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2);
    position: relative;
    z-index: 100;
}
.header__logo {
    margin-left: 8px;
	margin-top: 10px;
	margin-bottom: 18px;
	width: 270px;
	position: relative;
	z-index: 10;
}
#sub-header-site-name {
    background: none;
    margin: 0 auto;
    max-width: 1200px;
	padding-top: 10px;
}
.tb-megamenu {
    background: none;
}
.tb-megamenu .collapse {
    display: block;
}

.tb-megamenu .nav {
	float: right;
}
.tb-megamenu-row {
    padding: 20px 30px;
}
.tb-megamenu-nav {
	margin-top: 10px!important;
}
.tb-megamenu-nav li {
	margin-bottom: 0;
}
.tb-megamenu .nav > li > a,
.tb-megamenu .nav > li.dropdown > a {
    background: white!important;
	border: medium none;
    /*color: #2c2c2c;*/
	color: #000000!important;
	font-family: "Brandon-Grotesque";
    /*font-size: 0.86rem;*/
	font-size: 14px;
    /*font-weight: 600;*/
	font-weight: 400;
    padding: 8px 15px;
    text-transform: uppercase;
}
.tb-megamenu .nav > .dropdown > .dropdown-toggle .caret {
    display: none;
}
.tb-megamenu .nav li.dropdown.open > .dropdown-toggle,
.tb-megamenu .nav > li > a:focus,
.tb-megamenu .nav > li > a:hover {
	color: #333333;
}
.tb-megamenu .nav > li > a:hover,
.tb-megamenu .nav li.dropdown.open > .dropdown-toggle {
	background-color: #f5f5f5!important;
}
.tb-megamenu .nav li.dropdown.open .caret, 
.tb-megamenu .nav li.dropdown.open.active .caret, 
.tb-megamenu .nav li.dropdown.open a:hover .caret, 
.tb-megamenu .nav li.dropdown.open a:focus .caret {
    border-bottom-color: #555555;
    border-top-color: #555555;
    opacity: 1;
}

.tb-megamenu .block-title {
    border-bottom: 1px dotted #ccc;
    font-size: 1.1rem !important;
    margin-bottom: 15px !important;
    padding-bottom: 10px !important;
}
.tb-megamenu .dropdown-menu {
	border-bottom: 3px solid #ffcc33;
	background: #f5f5f5;
	border-top: 1px solid #eee;
}

#header-wrapper-full-width {
    background: none;
}
#sub-header, #header-wrapper-internal {
    border: none;
    box-shadow: none;
}
#header-wrapper-internal, #page {
	top: 0;
}
#full-page-wrapper {
	border: none;
	top: 0;
	padding-top: 0;
    /*background-image: url("https://carlsonschool-dev.umn.edu/sites/carlsonschool.umn.edu/files/styles/panopoly_image_original/public/full-page-wrapper-bg.jpg");
    background-position: 100% 100%;
    background-repeat: repeat-y;
    background-size: 100% auto;*/
}

#content {
	margin-bottom: 0;
}

/* FULL WIDTH ROWS */
#full-page-wrapper, 
#header-wrapper-internal, 
#page, 
.region-bottom,
#footer-wrapper {
	max-width: 100%;
}
#header, 
#content, 
#navigation, 
.region-sidebar-first, 
.region-sidebar-second, 
#footer {
	padding-left: 0;
	padding-right: 0;
}

/*.pane-ec-section-header-terms-panel-pane-1 {
    background: #f5f5f5;
    margin-bottom: 2rem;
    padding: 15px 0;
}*/
.pane-ec-section-header-terms-panel-pane-1 h2 {
	margin: 1rem 0 0 0;
	font-family: "Brandon-Grotesque";
    font-size: 28px;
    font-weight: bold;
    text-transform: uppercase;
	color: white;
}
.pane-ec-section-header-terms-panel-pane-1 h2.pane-title a {
    /*color: #555;*/
	color: white!important;
	text-shadow: 2px 2px 1px rgba(0,0,0,0.4);
}
.breadcrumb {
    background: none;
    border-radius: 0;
    margin-bottom: 0;
    padding: 0;
	padding-left: 17px!important;
}

/* SECTION HEADER */
.section-header {
	background: #7a0019;
	position: relative;
    background-image: url("https://carlsonschool-dev.umn.edu/sites/carlsonschool.umn.edu/files/styles/panopoly_image_original/public/curved-shadow.png");
    background-position: 50% 0;
    background-repeat: no-repeat;
	background-size: 100% 25%;
    box-shadow: 0 3px 2px rgba(0, 0, 0, 0.3);
    opacity: 0.85;
    z-index: 15;
}

.panels-flexible-region-csom_lp-lp_banner,
.panels-flexible-region-csom_basic_layout-center,
.panels-flexible-region-csom_profile-center {
    width: 100%;
}

/* SECTION HEADER MENUS */
ul.menu {
	padding-left: 0;
	margin: 0;
	margin-top: .2rem;
}
.horizontal-menu .menu__item {
    display: inline-block;
    margin-right: 1.25rem;
	margin-bottom: 0;
}
.horizontal-menu .menu__item a {
	border-bottom: 2px solid transparent;
	color: #555;
	text-transform: uppercase;
	font-size: .89rem;
}
.horizontal-menu .menu__item a:hover,
.horizontal-menu .menu__item a.active {
    color: #000;
} {
	border-bottom: 2px solid #ffd75f;
}

/* PANELIZER LAYOUTS */
.panels-flexible-region-csom_basic_layout-main_content {
    border-right: 1px solid #eee;
    padding-right: 3rem!important;
}
.panels-flexible-region-csom_basic_layout-sidebar {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-left: 2.5rem!important;
    padding-right: 0;
}
.gonzo .panels--content-wrapper,
.misspiggy .panels--content-wrapper {
    border-right: 1px dotted #ddd;
    margin-left: 0;
    margin-right: 0;
    padding-right: 3rem;
    width: 70%;
}
.gonzo .panels--sidebar-first,
.misspiggy .panels--sidebar-first
 {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-left: 2.5rem;
    padding-right: 0;
    width: 30%;
}
.gonzo .panels--content-wrapper .content-inner {
    padding: 0;
}
.gonzo .panels--header {
    margin-bottom: 40px;
}

.misspiggy .panels--content-wrapper {
	border-right: none;
}
.misspiggy .panels--main-wrapper .panels--middle {
    clear: none;
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding-right: 1.5rem;
    width: 70%;
}
.misspiggy .panels--main-wrapper .panels--sidebar-second {
    background: #f5f5f5 none repeat scroll 0 0;
    border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
    clear: none;
    float: right;
    margin: 0 0 1.5rem 0;
    padding: 1.5rem;
    width: 30%;
}

.pane-basic-page-global-sidebar h2.pane-title {
    /*background: #f5f5f5;
    border-bottom: 1px solid #ddd;*/
    /*display: none;*/
    font-family: "Brandon-Grotesque";
    font-size: 1.2rem;
    font-weight: bold;
    margin: 0;
    /*padding: 0.7rem 1rem;*/
    text-transform: uppercase;
	border-bottom: 1px dotted #ddd;
	padding-bottom: .5rem;
}
.pane-basic-page-global-sidebar h2 a {
    color: #777;
}

.pane-basic-page-global-sidebar .menu-name-main-menu {
    margin-left: -20px;
	margin-bottom: 30px;
}
.lp-nav2 .pane-basic-page-global-sidebar .menu-name-main-menu {
	margin-bottom: 0;
}
.pane-basic-page-global-sidebar .menu-name-main-menu > ul.menu {
    margin-left: 20px;
    padding-left: 0;
}
.menu__item.is-leaf, .menu__item.is-collapsed, .menu__item.is-expanded {
    list-style-image: none;
    list-style-type: none;
}
.pane-basic-page-global-sidebar .menu__item.is-expanded {
    border-bottom: 1px dotted #ddd;
    padding-bottom: 0.5rem;
}
.pane-basic-page-global-sidebar .menu__item {
    margin: 0;
}
.pane-basic-page-global-sidebar .menu__link {
    border-bottom: 1px dotted #ddd;
    color: #44525e;
    display: block;
    font-family: "Brandon-Grotesque";
    font-size: .8rem;
    font-weight: 600;
    padding: 0.5rem 1rem;
    text-transform: uppercase;
}
.pane-basic-page-global-sidebar .menu__link::before {
    content: "\f054";
	font-family: FontAwesome;
	font-size: .5rem;
	font-weight: 500;
    margin-right: 6px;
	margin-left: -8px;
	display: inline-block;
	vertical-align: middle;
	padding-bottom: 2px;
}
.pane-basic-page-global-sidebar .menu__link:hover {
    color: #7a0019;
}
.pane-basic-page-global-sidebar > .menu > .is-expanded > .menu .menu__link {
    font-weight: 400 !important;
}
.pane-basic-page-global-sidebar .menu-block-19 > ul.menu ul.menu {
    padding-left: 20px;
}
/* SELECTED NAV ITEMS */
.pane-basic-page-global-sidebar .is-active-trail .menu__link {
    border-bottom: medium none;
    color: #7a0019 !important;
    padding-bottom: 0;
}
.pane-basic-page-global-sidebar > .menu > .is-active-trail {
    border-bottom: 1px dotted #ddd;
    padding-bottom: 1rem;
}

/* Nav 2 - Level 2 */
.pane-basic-page-global-sidebar .menu__item.is-expanded {
    /*border-bottom: 1px dotted #ddd;*/
    padding-bottom: 0.8rem;
}
.pane-basic-page-global-sidebar .menu-block-wrapper > .menu > .menu__item {
	border-bottom: 1px dotted #ddd;
}

.pane-basic-page-global-sidebar .menu .is-expanded > .menu .menu__link {
	font-weight: normal !important;
}
.pane-basic-page-global-sidebar .menu .is-expanded .menu {
	margin: 0 .75rem;
}
/* SELECTED NAV ITEMS */
.pane-basic-page-global-sidebar .is-active-trail .menu__link {
    border-bottom: medium none;
    color: #7a0019 !important;
    padding-bottom: 0;
}
.pane-basic-page-global-sidebar .is-active-trail .menu__link:hover {
    text-decoration: underline;
}
.pane-basic-page-global-sidebar > .menu > .is-active-trail {
    border-bottom: 1px dotted #ddd;
    padding-bottom: 1rem;
}



/* DRUPAL ADMIN MENUS */
/* Fix the formatting on the menu headers */
fieldset .fieldset-legend {
    margin-top: 0;
	padding-left: 0;
    position: relative;
    text-transform: none;
}


/* BASIC PAGE LAYOUT */
/* Remove Basic Page row padding */
.section-header.panels-flexible-row,
.page-header.panels-flexible-row,
.page-content.panels-flexible-row,
.postscript.panels-flexible-row,
.page-footer.panels-flexible-row {
	padding-top: 0;
	padding-bottom: 0;
}

/*.section-header > .inside,*/
.page-header > .inside,
.page-content > .inside,
.postscript > .inside,
.page-footer > .inside,
#sub-footer,
.gonzo > .content-wrapper,
.misspiggy .content-wrapper,
.pane-full-width {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
}

/* Set background color of Gonzo section header */
.gonzo .panels--header,
.misspiggy .panels--header,
.bunsen .panels--header {
	background-color: #7a0019;
}

.page-content > .inside,
/*.postscript > .inside,*/
#sub-footer {
	padding-top: 30px;
	padding-bottom: 30px;
}

.pane-basic-page-global-header {
	/*padding-top: 20px;*/
	/*padding-bottom: 10px;*/
}
.pane-basic-page-global-header h2 a {
	color: white;
}

.pane-mobile-nav2,
.page-header .pane-cta,
.page-header .pane-page-breadcrumb {
	display: none;
}

.page-header {
	border-bottom: 0;
    /*background: #eef2f3;*/
    padding-top: 1.5rem !important;
    /*opacity: 0.9;*/
}
.page-header > .inside {
	padding-top: 20px;
	padding-bottom: 0;
}
.page-header h1 {
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
	margin-bottom: 0;
}
.page-content {
	background: white;
}

#bottom-page-wrapper {
	display: none;
}
#footer-wrapper {
	background-color: #363230;
	color: white;
	border-top: 8px solid #ffcd10;
	opacity: .95;
}
#footer-wrapper h4 {
    color: white;
}
#sub-footer .pane-block-1,
#sub-footer h2.pane-title,
.pane-masquerade-masquerade {
    display: none;
}
#sub-footer {
	background: none;
}

/* BASIC PAGE SIDEBAR */
.pane-node-field-sidebar-content .field-item,
.pane-node-field-news-categories {
    background: #f5f5f5 none repeat scroll 0 0;
    border-bottom: 1px solid #e2e2e2;
    border-top: 1px solid #e2e2e2;
    margin-bottom: 1.25rem;
    padding: 1.25rem;
}

/* GLOBAL FOOTER */
.full-footer-wrapper,
.full-footer-wrapper p,
.full-footer-wrapper a {
	color: white;
	font-size: .95rem;
}
.full-footer-wrapper .logo {
	text-align: center;
}
.full-footer-wrapper .logo img {
	margin-bottom: 20px;
}
.full-footer-wrapper .links .right {
    float: none;
    text-align: left;
}
.full-footer-wrapper .links ul {
	list-style-type: none;
	padding-left: 0;
}
.full-footer-wrapper .links a:before {
    color: #ffce10;
    content: "\f138";
    display: inline-block;
    font-family: "FontAwesome";
	font-size: 1.25rem;
    line-height: 0;
    padding-bottom: 3px;
    padding-right: 8px;
    vertical-align: middle;
}
.full-footer-wrapper .social-media {
	list-style-type: none;
	padding-left: 0;
}
.full-footer-wrapper .social-media li {
	display: inline-block;
}
.full-footer-wrapper .social-media li a {
    background: white none repeat scroll 0 0;
    border-radius: 5px;
    display: table-cell;
    height: 30px;
    text-align: center;
    vertical-align: middle;
    width: 35px;
}
.full-footer-wrapper .social-media li a:hover {
    background: #ffce10;
}
.full-footer-wrapper .social-media li .fa {
	color: #363230;
    font-size: 1.5rem;
    margin-top: 5px;	
}
.full-footer-wrapper hr {
    opacity: 0.1;
}

/*===================================================================================*/
/*	1. GRID BOXES
/*===================================================================================*/
/*.uw-grid-box {
    background-color: #fff;
    display: flex;
    flex-flow: row wrap;
    margin: 0 auto;
    max-width: 100%;
    width: 100vw;
}
.uw-grid-box a:first-child:hover .uw-mini-bar {
    text-decoration: underline;
}
.uw-grid-box a.more {
    color: #008cba;
    font-size: 4vw;
    font-weight: 700;
    text-transform: uppercase;
}
.uw-grid-box h3 {
    font-size: 4vw;
    margin-top: 0;
}
.uw-grid-box h4 {
    font-size: 4.5vw;
}
.uw-grid-box > div {
    overflow: hidden;
}
.uw-grid-box > div > .uw-centered-content {
    padding: 1rem;
}
.uw-grid-box .uw-box {
    height: 57vw;
    position: relative;
    width: 100vw;
}
.uw-grid-box .uw-box p {
    font-size: 0.9rem;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 0;
}
.uw-grid-box .uw-box img {
    width: 100%;
}
.uw-grid-box .uw-box ul {
    margin-bottom: 0;
    margin-left: 0;
}
.uw-grid-box .uw-box li {
    line-height: 1;
    margin: 0 0 0.75rem;
    text-align: center;
}
.uw-grid-box .uw-box li:last-child {
    margin-bottom: 0;
}
.uw-grid-box .uw-box li a {
    font-size: 0.775rem;
}
.uw-grid-box .uw-box li a svg {
    fill: #fff;
}
.uw-grid-box .uw-box .button-cta {
    margin-top: 2rem;
}
.uw-grid-box .uw-box .uw-factoids {
    font-size: 5vw;
    line-height: 1.2;
    padding: 0 1rem 0.75rem;
}
.uw-grid-box .uw-box .uw-factoids strong {
    color: #c5050c;
    display: block;
    font-size: 10vw;
    font-weight: 800;
    line-height: 1.1;
    margin-bottom: 0.57rem;
}
.uw-grid-box .uw-box .uw-factoids strong sup {
    font-size: 40%;
    top: -1em;
}
.uw-grid-box .uw-box-double:first-child {
    height: 57vw;
}
.uw-grid-box .more-link {
    font-size: 4vw;
}
.uw-grid-box blockquote {
    font-size: 5.2vw;
}
.uw-grid-box .uw-mini-bar::before {
    top: -0.5rem;
    width: 6vw;
}
.uw-grid-box .uw-grid-label {
    bottom: 0;
    font-weight: 800;
    text-transform: uppercase;
}
.uw-grid-box .uw-grid-label, .uw-grid-box .uw-grid-overlay {
    color: #fff;
    left: 0;
    padding: 1rem;
    position: absolute;
    width: 100%;
}
.uw-grid-box .uw-grid-overlay {
    background-color: rgba(0, 0, 0, 0.5);
    height: 100%;
    top: 0;
}
.uw-grid-box .uw-grid-overlay * {
    color: #fff;
}*/

/* STYLING GRID BOXES */

/*.overlay {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
	padding: 1.5em;
}
.overlay h2, .overlay p {
	color: white;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.75);
}
.overlay h2 {
	font-size: 1.5rem;
	font-weight: bold;
	font-family: "Brandon-Grotesque";
}*/





/*===================================================================================*/
/*	1. 	S
/*===================================================================================*/
/* Remove Landing Page row padding */
.panels-flexible-csom_lp .panels-flexible-row,
.lp-banner.panels-flexible-row,
.lp-nav2.panels-flexible-row,
.lp-featured1.panels-flexible-row,
.lp-content1.panels-flexible-row,
.lp-featured2.panels-flexible-row,
.lp-content2.panels-flexible-row,
.lp-profile.panels-flexible-row,
.lp-news-events.panels-flexible-row {
	padding-top: 0;
	padding-bottom: 0;
}

.lp-carlson-advantage.panels-flexible-row,
.lp-featured1.panels-flexible-row,
.lp-content1.panels-flexible-row,
.lp-featured2.panels-flexible-row,
.lp-content2.panels-flexible-row,
.lp-news-events.panels-flexible-row {
	border-top: 1px dotted #e2e2e2;
}
.lp-carlson-advantage.panels-flexible-row,
.lp-featured1.panels-flexible-row,
.lp-featured2.panels-flexible-row,
.lp-news-events.panels-flexible-row {
	padding-top: 2.5rem;
}
.lp-carlson-advantage.panels-flexible-row,
.lp-featured1.panels-flexible-row,
.lp-featured2.panels-flexible-row {
	padding-bottom: 2.5rem;
}
.lp-nav2 {
	/*
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	padding-top: 50px!important;
	padding-bottom: 30px!important;
	*/
}

/*.lp-banner > .inside,*/
.lp-nav2 > .inside,
.lp-carlson-advantage > .inside,
.lp-featured1 > .inside,
.lp-content1 > .inside,
.lp-featured2 > .inside,
.lp-content2 > .inside,
.lp-profile > .inside,
.lp-news-events > .inside {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
}
/* Add padding to rows */
.lp-nav2 > .inside,
.field-collection-item-field-lp-story1, 
.field-collection-item-field-lp-story2 {
	padding-top: 2.5rem!important;
	padding-bottom: 2.5rem!important;
}
.pane-node-field-tabs {
    border-top: 1px dotted #ddd;
    padding-top: 2.5rem;
}
.field-collection-item-field-lp-story1 .left, 
.field-collection-item-field-lp-story2 .left {
	margin-right: 40px;
}
.field-collection-item-field-lp-story1 .right, 
.field-collection-item-field-lp-story2 .right {
	margin-left: 40px;
}

/* Add grey background to rows */
/*.lp-banner {
    background: #f5f5f5;
}*/
.lp-featured1 {
	/*background: #55585E;*/
	/*background: #8a8a8a;*/
}

/* Field Collections */
/* Reset original styles */
.field-collection-container {
    border-bottom: none;
    margin-bottom: 0;
}
.field-collection-container .field-items .field-item {
    margin-bottom: 0;
}
.field-collection-view {
    border-bottom: none;
    margin: 0;
    padding: 0;
}

/* Section Header */
.node-type-landing-page .panels-flexible-7496-inside {
	position: relative;
}
.node-type-landing-page .section-header.bg-lt-grey {
	background-color: none;
}
.node-type-landing-page .section-header {
	/*background: #f5f5f5 !important;*/
	position: relative;
	z-index: 10;
}
.node-type-landing-page .pane-ec-section-header-terms-panel-pane-1 h2 a {
	/*color: white;*/
}

/* Hero Banner */
/*.panels-flexible-region-7496-lp_banner {
    width: 100%;
	position: absolute;
	top: 0;
}*/
.lp-banner {
	position: relative;
}
.panels-flexible-region-7496-lp_banner {
    width: 100%;
}
.field-name-field-hero .banner {
	position: relative;
	height: 500px;
	max-height: 500px;
	overflow: hidden;
}
.field-name-field-hero .banner:before {
	content: " ";
	display: block;
	position: relative;
	z-index: 2;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0) linear-gradient(to top, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 50%) repeat scroll 0 0;
}
.field-name-field-hero .banner img {
	min-height: 500px;
	position: absolute;
	top: 0;
}
.field-name-field-hero .banner-text {
    bottom: 0;
    position: absolute;
	z-index: 3;
    width: 100%;
	color: white;
	padding-bottom: 50px;
}
.field-name-field-hero .banner-text p {
	text-align: left;
	font-size: 1.4rem;
	line-height: 2rem;
	color: white;
	padding: 0 15px;
}
.field-name-field-hero h1 {
	margin: 0 auto;
	display: block;
	width: 100%;
	max-width: 1200px;
	text-transform: uppercase;
	font-weight: 900;
	text-align: left;
	color: white;
	text-shadow: 1px 2px 2px #444;
	padding: 0 15px;
}
/* 
.field-name-field-hero h1::after {
    border-top: 3px solid #ffd75f;
    content: "";
    display: block;
    margin: 1rem 0;
    width: 50px;
}*/
.field-name-field-hero p {
	max-width: 1200px;
	margin: 0 auto;
}
.pane-page-breadcrumb {
	background: rgba(0,0,0,0.15);
}
.lp-banner .pane-page-breadcrumb {
    bottom: 0;
    position: absolute;
    z-index: 10;
	width: 100%;
}
.pane-ec-section-header-terms-panel-pane-1,
.breadcrumb {
    margin: 0 auto;
    max-width: 1200px;
	padding: 3px 15px 7px 15px;
}
.lp-banner .breadcrumb {
    padding: 12px 15px;
}
.pane-page-breadcrumb li {
    font-family: "Brandon-Grotesque";
    font-size: 0.75rem;
    font-weight: 900;
	text-shadow: none;
	text-transform: uppercase;
}
.lp-banner .pane-page-breadcrumb li {
	font-size: 0.95rem;
	font-weight: 700;
}
.pane-page-breadcrumb li,
.pane-page-breadcrumb a {
	color: white;
	padding-right: 8px;
	opacity: .95;
}
/* Flexslider */
.flexslider {
    border: 0;
    border-radius: 0;
    box-shadow: none;
	background: none;
	margin-bottom: 0;
}
.flexslider li {
	margin-bottom: 0;
}
.flex-control-nav {
    bottom: 5px;
    z-index: 100;
}
.flex-control-paging li a {
    background: none;
    border: 1px solid #fff;
    box-shadow: none;
}
.flex-control-paging li a.flex-active {
    background: rgba(255, 204, 0, 0.9) none repeat scroll 0 0;
    cursor: default;
}

/* Navigation Columns */
 /* Should this be titled sub-nav or nav2*/

.node-type-landing-page .lp-nav2 {
	border-top: 10px solid #880000;
}

.pane-node-field-featured-nav .field-collection-container .field-type-field-collection .field-items .field-item .field-name-field-featured-nav-description .field-items .field-item,
.pane-node-field-featured-nav .field-collection-container .field-type-field-collection .field-items .field-item .field-name-field-featured-nav-image .field-items .field-item  {
	width: 100%;
	display: block;
}
.view-lp-featured-nav h3:after {
	content: "";
	display: block;
	width: 30px;
	border-bottom: solid 3px #ccc;
	margin: 1rem auto;
}

.view-lp-nav2 .view-content,
.view-statistic-group .view-content {
	flex-basis: 100%!important;
}

/* Overview */
.panels-flexible-region-csom_lp-lp_overview {
    padding-right: 3rem;
}

/* Statistics */
.pane-node-field-statistic-group {
    clear: both;
}
.field-name-field-statistic-group {
	text-align: center;
}
.view-statistic-group .item-list {
	max-width: 100%;
	width: 100%;
}
/*.field-name-field-statistic-group .field-items .field-item {
	display: inline-block;
	width: 20%;
	text-align: center;
	vertical-align: top;
}
.field-name-field-statistic-group .field-items .field-item .field-item {
	width: 100%;
	display: block;
}*/
.views-field-field-statistic-description h2 {
	margin: 0;
}
.statistic-group h2,
.views-field-field-statistic-description h2 > p {
    color: #880000;
    font-family: Georgia, "Brandon-Grotesque";
    font-size: 3rem;
    font-weight: normal;
    margin: 0;
	line-height: 4.8rem;
	text-shadow: 2px 2px 1px #e2e2e2;
}
.statistic-group > p,
.views-field-field-statistic-description div > p {
    color: #4c4c4c;
    font-size: 0.92rem;
    font-style: italic;
    font-weight: 500;
    line-height: 1.4rem;
}
.view-statistic-group .item-list .views-row {
    border-right: 1px solid #eee;
}
.view-statistic-group .item-list .views-row:nth-child(4),
.view-statistic-group .item-list .views-row:nth-child(8),
.view-statistic-group .item-list .views-row-last {
    border-right: none;
}

/* 3 COLUMN STATISTICS */
/* About Us LP */
.page-node-220 .statistic li {
    flex-basis: 33% !important;
    max-width: 33% !important;
}

/* Featured Content */
.lp-featured1 {
	/*padding: 2rem 0;*/
}
.lp-featured1 .pane-node-field-featured-content [class*="col-"],
.lp-featured2 .pane-node-field-featured-content [class*="col-"] {
    padding: 0;
}
.pane-node-field-featured-content {
    background: #e2e2e2;
    padding: 20px;
	border: 1px solid #ccc;
}
.lp-featured1 .content,
.lp-featured2 .content {
	padding: 2.5rem;
}
.lp-featured1,
.lp-featured1 h2,
.lp-featured1 p {
	/*color: white!important;*/
}
.lp-featured1 .btn {
    background: #7a0019;
    color: white;
}
.lp-featured1 .btn:hover {
    background: #7a0019;
}
/* Adjusts the width of videos to fit the column width */
[class*="col-"] iframe {
    max-width: 100%;
}

/* Featured Videos */
.photo-content.video .content {
	background: #cccccc;
}
.photo-content.video .content h5 {
	color: #7a0019;
}
.photo-content.video .content h2 {
	color: #2c2c2c;
	font-weight: 700;
}
.photo-content.video .photo {
    background: #f1f1f1;
    /*padding: 20px!important;*/
}

/* CARLSON ADVANTAGE */
.pane-node-field-carlson-advantage {
    border: 15px solid #eee;
    height: 310px;
    min-height: 310px;
    padding-left: 280px;
	background: url(https://carlsonschool-dev.umn.edu/sites/carlsonschool.umn.edu/files/styles/panopoly_image_original/public/blockm_blk20.png);
	background-size: 75% auto;
	background-position: 160% 50%;
	background-repeat: no-repeat;
}
.pane-node-field-carlson-advantage h2.pane-title {
    background: rgba(0,0,0,0.25);
    display: block;
    font-size: 15px;
    font-weight: 900;
    margin: 0 auto;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
    width: 300px;
}
.view-carlson-advantage .flexslider {
	height: 220px;
	max-height: 220px;
}
.view-carlson-advantage .flexslider .slides {
	height: 100%;
}
.view-carlson-advantage .flex-direction-nav a {
	display: block;
	opacity: .7;
}
.view-carlson-advantage .flex-control-nav {
    bottom: inherit;
}
.views-field-field-carlson-advantage-content {
    text-align: center;
	padding: 1.25rem 4rem 0 4rem;
}
.views-field-field-carlson-advantage-content h3 {
    font-size: 1.5em;
	margin-bottom: 5px;
}
.views-field-field-carlson-advantage-content p {
    font-size: 1.25em;
}
.views-field-field-carlson-advantage-content .btn {
    background: white;
	color: #7a0019;
}
.pane-node-field-carlson-advantage-image {
    float: left;
    margin-left: 15px;
    margin-top: -295px;
}
.pane-node-field-carlson-advantage-image img {
	width: 280px;
	height: 280px;
}

/* Overlay */
/* FULL BG OVERLAY */
.overlay-full {
    position: relative;
	padding: 0;
}
.overlay-full .overlay-bg {
    max-height: 400px;
    overflow: hidden;
}
.overlay-full .overlay-bg img {
    opacity: 0.09;
    width: 100%;
}
.overlay-full .overlay-content {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
	padding: 2rem;
}
/* TEXT OVERLAY PHOTO */
.overlay-photo {
    padding: 0;
	position: relative;
}
.overlay-photo .overlay-content {
    bottom: 0;
    left: 0;
    padding: 1em 1em;
    position: absolute;
    right: 0;
    width: 100%;
	height: auto;
	/*top: 50%*/
}
.overlay-photo .overlay-content > h3 {
    color: white;
    font-size: 1.5rem;
    font-weight: 500;
    margin: 0;
}
.overlay-photo .overlay-content > p {
    color: white;
    margin-bottom: 0;
	line-height: 1.2rem;
}
.overlay-photo img {
	width: 100%;
	height: auto;
}
.overlay-photo .overlay-content.vert-gradient-up {
    padding-top: 20%;
}
.overlay-photo .overlay-content.bg-gold > h3,
.overlay-photo .overlay-content.bg-gold > p {
	color: #333;
}
.overlay-photo .overlay-content.bg-maroon,
.overlay-photo .overlay-content.bg-gold {
	opacity: .9;
}

/* OVERLAY COLORS */
.vert-gradient-up {
    background: rgba(0, 0, 0, 0) linear-gradient(to top, rgba(0, 0, 0, 0.5) 30%, transparent) repeat scroll 0 0;
}
.vert-gradient-down {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 30%, transparent) repeat scroll 0 0;
}
.shadow {
	background: rgba(0,0,0,0.45);
}
.vert-gradient-up a,
.vert-gradient-down a,
.shadow a {
	color: white;
}
.vert-gradient-up h2 a:after {
    color: #ffcc33;
    content: "\f101";
    font-family: "FontAwesome";
    font-size: 1.5rem;
    font-weight: bold;
    margin-left: 0.5rem;
}


/* Story Content 1 */
.field-collection-item-field-lp-story1,
.field-collection-item-field-lp-story2 {
    border-top: 1px dotted #ddd;
}
.field-collection-item-field-lp-story1:nth-child(1),
.field-collection-item-field-lp-story2:nth-child(1) {
    border-top: none;
}
div.left {
    float: left;
    /*margin-right: 40px;*/
    text-align: left;
    /*width: 40%;*/
}
div.right {
    float: right;
    /*margin-left: 40px;*/
    text-align: right;
    /*width: 40%;*/
}
/*.field-name-field-story-content h2::after {
    border-top: 2px solid #ffd75f;
    content: "";
    display: block;
    margin: 1.4rem 0;
    width: 40px;
}
.center > h2.center::after {
	margin: 1.4rem auto;
}*/

/* NEWS & FACULTY */
/* News & Faculty LP */
.pane-faculty-lp .radix-layouts-header,
.pane-news-lp .radix-layouts-header {
	padding: 0;
}
.pane-faculty-lp .row:nth-child(2),
.pane-news-lp .row:nth-child(2) {
	max-width: 1200px;
	margin: 0 auto;
}
.page-node-4 .pane-page-breadcrumb,
.page-node-2966 .pane-page-breadcrumb{
	display: none;
}
.page-node-4 .lp-nav2,
.page-node-2966 .lp-nav2 {
    border-top: none;
}
.pane-faculty-lp .discovery-feature ul,
.pane-news-lp .news-feature ul {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}
.pane-faculty-lp .discovery-feature ul > li,
.pane-news-lp .news-feature ul > li {
	max-width: 100%;
	width: 100%;
}
.pane-faculty-lp .discovery-feature .views-field-field-ec-featured-image,
.pane-news-lp .news-feature .views-field-field-ec-featured-image {
    max-height: 500px;
    overflow: hidden;
}
.pane-faculty-lp .discovery-feature img,
.pane-news-lp .news-feature img {
    margin-top: -8%;
    max-width: 100%;
    width: 100%;
}
.discovery-feature h2:before {
	content: "FACULTY & RESEARCH";
	color: #ffcc33;
    display: block;
    font-size: 1.5rem;
	font-weight: 900;
}
.discovery-feature h2,
.news-feature h2 {
	font-size: 2.8rem;
}
.discovery-feature p,
.news-feature p {
    font-size: 1.4rem;
}
.discovery-sub-feature h2,
.news-sub-feature h2 {
    font-size: 1.75rem;
}
.news-feature h2:before {
	content: "CARLSON SCHOOL NEWS";
	color: #ffcc33;
    display: block;
    font-size: 1.5rem;
	font-weight: 900;
}
.pane-faculty-lp .discovery-feature .overlay-content,
.pane-news-lp .news-feature .overlay-content {
	border-bottom: 5px solid #ffcc33;
}
.pane-faculty-lp .discovery-feature .overlay-content .content,
.pane-news-lp .news-feature .overlay-content .content {
    margin: 0 auto;
    max-width: 1200px;
}
.discovery-sub-feature,
.news-sub-feature {
    margin: 0 auto;
    max-width: 1200px;
}
.discovery-feature,
.discovery-sub-feature,
.news-feature,
.news-sub-feature {
    margin-bottom: 2rem;
}
.discovery-sub-feature .overlay-photo,
.news-sub-feature .overlay-photo {
    border-right: 4px solid white;
    padding: 0;
}
.discovery-sub-feature .overlay-content,
.news-sub-feature .overlay-content {
    border-bottom: 4px solid #ffcc33;
    padding-left: 1.5rem;
	padding-right: 1.5rem;
	padding-bottom: .5rem;
}
.views-responsive-grid-horizontal .views-field-field-home-page-image {
    float: left;
    margin-right: 20px;
}


/* Related News List */
.media-list .views-row {
	margin-bottom: 1rem;
	border-bottom: 1px dotted #ddd;
	padding-bottom: 1rem;
	padding-left: 0;
	padding-right: 1.5rem;
	margin-right: 1.5rem;
	display: flex;
	flex-wrap: nowrap;
}
/*.media-list .views-row.views-row-last {
	border-bottom: none;
}*/
.media-list .views-field-field-home-page-image {
    height: 80px;
    width: 80px;
	min-width: 80px;
	margin-right: 20px;
	border: 1px solid #ddd;
	padding: 2px;
}
.media-list .views-field-field-home-page-image .media-thumbnail {
    height: 100%;
    width: 100%;
}
.media-list .field-content p {
	margin-bottom: 0;
}

/* LP Related News */
.lp-news-events .related-news .view-carlson-news,
.lp-news-events .related-events .view-carlson-events {
    margin-bottom: 2rem;
}
.lp-news-events .related-news .view-header h5,
.lp-news-events .related-events .view-header h5 {
	border-top: 1px solid #e2e2e2;
	background: #EEF2F3;
	padding: .75rem 1.25rem;
}
.lp-news-events .related-news .views-row,
.lp-news-events .related-events .views-row {
	border-bottom: none;
	border-right: 1px dotted #ddd;
	margin: 1.25rem 0;
	padding: 0 1.25rem;
}
.lp-news-events .related-news .views-row-last,
.lp-news-events .related-events .views-row-last {
	border-right: none;
}
.lp-news-events .related-news .news-content h3,
.lp-news-events .related-events .event-content h3 {
	font-weight: 500;
	font-size: 1.4rem;
}
.lp-news-events .related-news a,
.lp-news-events .related-events a {
	color: #7a0019;
}
.lp-news-events .related-news .views-row .news-content .title,
.lp-news-events .related-events .views-row .events-content .title {
    font-size: 17px !important;
    margin-bottom: 5px;
}
.lp-news-events .related-news .views-row .news-content p,
.lp-news-events .related-events .views-row .events-content p {
    line-height: 1.4rem;
}
.lp-news-events .related-news .view-footer,
.lp-news-events .related-events .view-footer {
	border-top: 1px solid #eee;
	padding-top: 10px;
	text-align: right;
}

/* EVENTS */
/* Events LP */
.event-list-date-tile .item-list > ul {
    padding-left: 0;
	list-style-type: none;
}
.event-list-date-tile .views-row {
    border-bottom: 1px solid #eee;
	padding-bottom: 1rem;
    margin-bottom: 1rem;
}
.event-list-date-tile .views-field-field-event-date,
.event-list-date-tile .views-field-field-event-date-2 {
	width: 100px;
}
.event-list-date-tile .date-tile {
    border: 1px solid #ddd;
    margin-right: 20px;
    padding: 0 10px;
    text-align: center;
	width: 60px;
}
.event-list-date-tile .date-tile .year, 
.event-list-date-tile .date-tile .month {
    color: #777;
    font-family: "Brandon-Grotesque";
    font-size: 0.8rem;
    font-weight: 600;
    line-height: 1rem;
    text-transform: uppercase;
}
.event-list-date-tile .date-tile .year {
	display: none;
}
.event-list-date-tile .date-tile .month {
    border-top: 3px solid #ffcc33;
    padding-top: 6px;
}
.event-list-date-tile .date-tile h3 {
    font-size: 2rem;
    line-height: 1.75rem;
    margin: 0 0 10px;
}


/* Related Events List */
.events-date-tile .views-row {
	margin-bottom: 1rem;
	border-bottom: 1px dotted #ddd;
	padding-bottom: 1rem;
}
.events-date-tile .views-field-field-event-description p {
    margin-bottom: 0;
}
/* Date Tile */
.date-tile {
    border: 1px solid #ddd;
    padding: 5px 10px;
    text-align: center;
	margin-right: 20px;
	min-width: 64px;
}
.date-tile > h3 {
    font-size: 2.2rem;
    margin: 0;
}

/* Fix WYSIWYG source wrapping */
.cke_source {
    white-space: pre-wrap !important;
}

/* POSTSCRIPT */
.postscript.bg-lt-grey {
	background: none!important;
}
.postscript .pane-post {
    background-color: #7a0019;
	padding: .75rem;
	margin-bottom: 2rem;
}
.postscript .pane-post a:hover {
	color: #ffcc33;
}
.postscript .pane-post,
.postscript .pane-post p,
.postscript .pane-post h4,
.postscript .pane-post a,
.postscript .pane-post li {
	font-family: "Brandon-Grotesque";
	color: white;
	text-transform: uppercase;
	font-weight: 600;
}
.postscript .pane-post h4 {
	margin-bottom: .5rem;
}
.postscript .pane-post li {
	margin-bottom: 0;
}
.postscript .social-media,
.postscript .contact {
	list-style-type: none;
	padding-left: 0;
	margin-bottom: 0;
}
.postscript .contact li {
	display: inline-block;
}
.postscript .contact .email:after {
    border-right: 1px solid #ffcc33;
    content: " ";
    display: inline-block;
    height: 0.75rem;
    padding-left: 1.5rem;
}
.postscript .contact .email {
	margin-right: 1.5rem;
}
.postscript .pane-post .radix-layouts-column2 {
	text-align: right;
	margin-top: 1rem;
}
.postscript .social-media,
.postscript .form {
	display: inline;
	float: right;
	line-height: 1.25rem;
}
.postscript .social-media {
    border-right: 2px solid #ffcc33;
    margin-right: 1.75rem;
    padding-right: 1rem;
}
.postscript .social-media li {
	display: inline;
}
.postscript .social-media li i {
	width: 30px;
	text-align: center;
	display: inline-block;
	margin-right: .5rem;
}
.postscript .social-media li .fa-2x {
	font-size: 1.2rem;
}
.postscript .form {
	margin-top: 2px;
}

/* Form */
.panels-flexible-region-post_4col-column_2 {
    border-left: 1px solid #d9d9d9;
    padding-left: 20px !important;
}
.postscript .form-item > label {
    display: block;
    float: none!important;
    padding: 0!important;
    text-align: left!important;
    width: 100%!important;
	color: #2c2c2c;
	margin-bottom: 0!important;
}
.postscript .form-item > input {
    margin: 0 0 10px 0!important;
}
.postscript .form-item {
    margin: 0;
}
.postscript .form-item.form-type-checkbox {
    padding-left: 0!important;
}

.postscript .webform-submit {
    background: #7a0019 none repeat scroll 0 0;
    border-radius: 0;
    color: white;
    display: block;
    font-family: "Brandon-Grotesque";
    font-size: 0.9rem;
    font-weight: 900;
    margin: 10px 0 0 !important;
    text-transform: uppercase;
    width: 100%;
}


#content .form-item.webform-container-inline > label {
    display: inline!important;
	width: 30%;
    margin-right: 0;
	text-align: left;
}
.webform-container-inline input {
    display: inline!important;
    max-width: 70%!important;
	margin-top: 0;
}

/* COLORBOX - MODAL WINDOW */
#cboxLoadedContent {
    background: white;
}
.colorbox-load.youtube-vid:before {
    color: white;
    content: "\f04b";
    font-family: "FontAwesome";
    font-size: 3em;
    left: 50%;
    opacity: 0.9;
    position: absolute;
    text-shadow: 2px 2px 2px #333;
    top: 50%;
    transform: translate(-50%, -50%);
}
.colorbox-load.youtube-vid {
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #bbb;
}
.youtube-vid img {
	width: 100%;
}

/* NEWS - HEADER */
.panels-flexible-region-3486-page_header-inside {
    border-bottom: 1px dotted #ddd;
    padding-bottom: 2rem;
}

/* NEWS - DATE */
.node-type-news .pane-node-created {
    font-family: "Brandon-Grotesque";
    font-size: 0.9rem;
    font-weight: 800;
    padding-left: 4px;
    text-transform: uppercase;
}


/* NEWS - TITLE */
.node-type-news h1 {
    border-bottom: medium none;
    padding-bottom: 0;
}

/* NEWS - SOCIAL SHARING ICONS */
.pane-addtoany-addtoany-button {
    /*margin-top: -8px;*/
}
.addtoany_list {
    padding-left: 4px;
}
.addtoany_list > a {
    padding-left: 0;
    padding-right: 0;
}
.addtoany_list.a2a_kit_size_32 a > span {
    border-radius: 0;
}
.a2a_svg {
    background-position: 0 3px;
	background-repeat: no-repeat !important;
	background-size: 22px 22px;
    height: 28px!important;
    width: 28px!important;
	padding-right: 80px;
}
.a2a_s_facebook {
    background-color: #3b5998;
}
.a2a_s_twitter {
	background-color: #55acee;
}
.a2a_s_google_plus {
	background-color: #dd4b39;
}
.a2a_s_linkedin {
	background-color: #007bb5;
}
.a2a_s_email {
	background-color: #0166ff;
}

/* NEWS - VIDEO */
/* Fits the video to the width of the page */
.media-youtube-video {
    padding-bottom: 66%;
    position: relative;
    width: 100%;
	margin-bottom: 1.5rem;
}
.media-youtube-player {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

/* NEWS - BODY */
.node-type-news .views-field-body img {
	height: auto!important;
}

/* NEWS - INSET SIDEBAR */
.views-field-field-news-sidebar {
    background: #f5f5f5;
    float: right;
    margin-bottom: 30px;
    margin-left: 30px;
    padding: 30px;
    width: 50%;
	border: 1px solid #e2e2e2;
}

/* NEWS - SIDEBAR */
.panels-flexible-csom_basic_layout .panels-flexible-region-inside {
	padding-left: 0;
	padding-right: 0;
}
.panels-flexible-region-csom_basic_layout-sidebar > .panel-pane {
    background: #f2f2f2 none repeat scroll 0 0;
    margin-bottom: 1rem;
    padding: 1rem;
}

.panels-flexible-region-csom_basic_layout-sidebar > .panel-pane h2 {
    color: #4d4d4d;
    font-size: 1.1rem;
    font-weight: 700;
    margin-bottom: 0.75rem;
    text-transform: uppercase;
}
/* Remove sidebar pane styling for sidebar nav */
.pane-basic-page-global-sidebar.panel-pane,
.pane-basic-page-global-sidebar > .panel-pane {
	background: none;
	padding: 0;
}

/* NEWS - SIDEBAR LISTS */
.panels-flexible-region-3486-sidebar .field-name-field-news-categories .field-item > a::before {
    color: #4d4d4d;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 0.6rem;
    font-weight: 300;
    line-height: 1.5rem;
    margin-right: 5px;
    vertical-align: middle;
}

/* NEWS - INQUIRIES BUTTON */
.news-inquiries .pane-title {
    display: none;
}


/* EVENTS */
.pane-node-field-event-date,
.pane-node-field-event-description,
.pane-node-field-event-contact-name,
.pane-node-field-event-contact-phone,
.pane-node-field-event-contact-email
 {
	margin-bottom: 1rem;
}
.node-type-carlson-events .main-content h2 {
    color: #4c4c4c;
    font-size: 1.25rem;
    font-weight: 800;
    margin-bottom: 0;
    text-transform: uppercase;
}

/* EDUCATION ABROAD PROGRAMS */
.node-type-education-abroad-program .panels--grid-1.first:before {
    background: #5c5c5c none repeat scroll 0 0;
    color: white;
    content: "EDUCATION ABROAD PROGRAM";
    display: block;
    font-family: Brandon-grotesque;
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 0;
    padding: 8px;
    text-align: center;
}
.node-type-education-abroad-program h1 {
	margin-bottom: 0;
}
.pane-node-field-ea-program-status {
    background: #990000 none repeat scroll 0 0;
    border-radius: 4px;
    color: white;
    display: inline-block;
    font-weight: bold;
    margin: 0 auto 1.5rem;
    margin-bottom: 1.5rem;
    padding: 5px 50px;
}
.node-type-education-abroad-program .pane-node-field-ea-program-city {
    border: medium none !important;
    margin-bottom: 0 !important;
}
.node-type-education-abroad-program .gonzo .panels--content-wrapper h2 {
    border-top: 1px solid #ddd;
    color: #333;
    font-size: 1.75rem;
    padding-top: 1.5rem;
}
.node-type-education-abroad-program .panels--sidebar-first .content-inner {
    background: #f5f5f5 none repeat scroll 0 0;
    padding: 2rem;
}
.node-type-education-abroad-program .panels--sidebar-first .pane-entity-field {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 1.25rem;
    padding-bottom: 1.25rem;
}
.node-type-education-abroad-program .panels--sidebar-first h2 {
    font-family: "Brandon-Grotesque";
    font-size: 0.98rem;
    font-weight: 600;
    margin-bottom: 0.25rem;
    text-transform: uppercase;
	color: #333;
}
.pane-node-field-ea-program-status {
    background: #990000 none repeat scroll 0 0;
    color: white;
    font-weight: bold;
    padding: 8px;
    text-align: center;
    text-transform: uppercase;
}

/* FACULTY PROFILE */
.fourcol .panels--content-wrapper {
    margin: 0 auto;
    max-width: 1200px;
	float: none;
	padding: 4rem 0;
}
.fourcol .panels--content-wrapper:after {
    clear: both;
	display: block;
	content: "";
}
.fourcol .panels--sidebar-first {
    margin: 0;
    width: 200px;
	margin-right: 3rem;
}
.fourcol .panels--sidebar-second {
    display: none;
}
.fourcol .panels--main-content {
    margin: 0;
    width: 75%;
}
.fourcol .panels--grid-1 {
    float: none;
}
.fourcol .panels--main-inside > .flex-row {
	background: #f5f5f5;
}



.node-type-faculty .pane-basic-page-global-header,
.node-type-faculty .section-header {
	background: #6E6865!important;
}
.node-type-faculty .page-header > .inside {s
    padding-top: 0;
}


.node-type-faculty .sidebar {
    width: 200px;
}
.node-type-faculty .main-content {
    padding-left: 30px !important;
}
.node-type-faculty .pane-node-field-faculty-picture {
    height: 280px;
    overflow: hidden;
    position: relative;
    width: 200px;
	margin-bottom: 1.5rem;
}
.node-type-faculty .pane-node-field-faculty-picture .standard-profile-pic {
    height: 280px;
    /*margin-left: -50%;*/
    position: absolute;
    top: 0;
    width: auto;
	max-width: none;
}
.node-type-faculty .pane-node-field-faculty-email,
.node-type-faculty .pane-node-field-office-phone,
.node-type-faculty .pane-node-field-address-1 {
    /*background: #880000;*/
    width: 200px;
}
.node-type-faculty .pane-node-field-faculty-email a,
.node-type-faculty .pane-node-field-office-phone .field-item,
.node-type-faculty .pane-node-field-address-1 .field-item {
    /*color: #35729b;*/
	font-family: "Brandon-Grotesque";
	font-size: .9rem;
	font-weight: 500;
	/*text-transform: uppercase;*/
}
.node-type-faculty .pane-node-field-faculty-email {
	padding-top: 5px;
	border: 1px solid #ddd;
	border-bottom: none;
}
.node-type-faculty .pane-node-field-faculty-email a:before {
    content: "\f0e0";
    font-family: FontAwesome;
    font-size: 1rem;
    font-weight: normal;
    display: inline-block;
	text-align: center;
	width: 30px;
	margin: 0 5px;
}
.node-type-faculty .pane-node-field-office-phone {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}
.node-type-faculty .pane-node-field-office-phone .field-item:before {
	content: "\f095";
    font-family: FontAwesome;
    font-size: 1rem;
    font-weight: normal;
    display: inline-block;
	text-align: center;
	width: 30px;
	margin: 0 5px;
}
.node-type-faculty .pane-node-field-address-1 {
	padding-bottom: 5px;
	border: 1px solid #ddd;
	border-top: none;
}
.node-type-faculty .pane-node-field-address-1 .field-item:before {
    content: "\f041";
    font-family: FontAwesome;
    font-size: 1rem;
    font-weight: normal;
    display: inline-block;
	text-align: center;
	width: 30px;
	margin: 0 5px;
}
.node-type-faculty .pane-node-field-address-1 {
	margin-bottom: 1.5rem;
}
.node-type-faculty .pane-node-field-cv-downlaod .file-icon {
	display: none;
}
.node-type-faculty .update_profile h2.pane-title {
	display: none;
}

.node-type-faculty h1 {
	margin-left: -3px;
}
.node-type-faculty h1::before {
    color: #880000;
    content: "FACULTY PROFILE";
    display: block;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.13rem;
    margin-bottom: 2px;
    margin-left: 3px;
}
.node-type-faculty h1::after {
    border-bottom: 3px solid #ffcc33;
    content: "";
    display: block;
    margin-left: 2px;
    margin-top: 1rem;
    width: 40px;
}
.node-type-faculty .field-name-field-staff-title


.node-type-faculty .pane-node-field-department {
    border-bottom: 1px dotted #ddd;
    margin-bottom: 1.5rem;
    padding-bottom: 1.5rem;
}
.node-type-faculty .pane-node-field-degrees,
.node-type-faculty .pane-node-field-faculty-expertise {
    /*: left;
    width: 48%;
	padding-right: 30px;
	background-color: #f2f2f2;*/
	padding: 1.5rem;
}
.node-type-faculty .pane-node-field-about-me {
    border-top: 1px dotted #ddd;
    clear: both;
    padding-top: 1.5rem;
}
.node-type-faculty .pane-node-field-publications,
.node-type-faculty .pane-node-field-research {
    border-top: 1px dotted #ddd;
    padding-top: 1.5rem;
}

/* UG AMBASSADORS PROFILE */
#cboxContent .panel-2col:before {
    background: #3497AF;
    color: white;
    content: "UNDERGRADUATE AMBASSADOR";
    display: block;
    font-family: "Brandon-Grotesque";
    font-weight: 900;
    padding: 14px;
    text-align: center;
    width: 100%;
}
#cboxContent .panel-2col .panel-col-last .inside {
    padding: 10px;
}
#cboxContent .pane-node-field-class {
    color: #ffcc33;
    display: inline-block;
    font-family: "Brandon-Grotesque";
    font-size: 14px;
    font-weight: 900;
	line-height: 0;
}
#cboxContent .pane-node-field-class .field-item:before {
    content: "CLASS OF ";
}
#cboxContent .panel-2col h3 {
	margin-bottom: 5px;
	margin-top: 1.5rem;
	font-size: 21px;
}

/* MBA STUDENT PROFILES */
#mini-panel-mba_student_profile_grid .col-md-3.radix-layouts-sidebar {
	padding-right: 0;
	background: #f5f5f5;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
#mini-panel-mba_student_profile_grid .col-md-9.radix-layouts-content {
    padding-right: 0;
}
#mini-panel-mba_student_profile_grid .chosen-container {
    width: 100% !important;
}


.mba-student-profile .panels--header {
	margin-bottom: 2rem;
}
.mba-student-profile .misspiggy .panels--upper-middle {
    height: 380px;
    margin-bottom: 2rem;
    position: relative;
}
.mba-student-profile .misspiggy .mba-student-profile-header h3 {
	height: 60px;
	padding: 18px 0!important;
}
.mba-student-profile .misspiggy .field-name-field-faculty-picture {
	float: right;
}
.mba-student-profile .misspiggy .pane-node-field-ec-pull-quote {
    background: url(https://carlsonschool.umn.edu/sites/carlsonschool.umn.edu/files/styles/panopoly_image_original/public/blockm_blk20.png);
	background-size: 150% auto;
	background-position: -25% 50%;
	background-repeat: no-repeat;
    color: white;
    font-family: "Brandon-Grotesque";
    font-size: 1.5rem;
    height: 311px;
    left: 0;
    padding: 1.5rem;
    position: absolute;
    text-align: center;
    top: 60px;
    width: 45%;
    align-items: center;
    display: flex;
}

.mba-student-profile .misspiggy .panels--sidebar-second h3 {
	margin: 0;
}
.mba-student-profile .misspiggy .panels--sidebar-second .field-item {
	font-weight: 300;
}
.mba-student-profile .misspiggy .panels--sidebar-second .field-item:last-child {
	margin-bottom: 1.5rem;
}
.mba-student-profile .misspiggy .panels--sidebar-second .pane-node-field-student-interests {
    border-bottom: 1px solid #ddd;
    margin-bottom: 1.5rem;
}
.mba-student-profile .misspiggy .panels--sidebar-second .pane-node-field-alumni .field-item,
.mba-student-profile .misspiggy .panels--sidebar-second .pane-node-field-military .field-item,
.mba-student-profile .misspiggy .panels--sidebar-second .pane-node-field-dual-degree .field-item {
	font-weight: bold;
}

/* PAID MEDIA */
.node-type-paid-media .pane-tb-megamenu-menu-global-nav {
    display: none;
}
.node-type-paid-media #sub-header-site-name-wrapper {
	box-shadow: none;
}
.node-type-paid-media .panels-flexible-region-10631-banner {
	width: 100%;
}
.node-type-paid-media #content {
	position: relative;
}
.node-type-paid-media .panels-flexible-row-10631-main-row {
	position: absolute;
	top: 0;
	max-width: 100%!important;
	width: 100%;
}
.node-type-paid-media .panels-flexible-row-10631-main-row-inside {
	position: relative;
	max-width: 1200px;
	margin: 0 auto;
}
.node-type-paid-media .panels-flexible-row {
    margin: 0 auto;
    max-width: 1200px;
}
.node-type-paid-media .banner {
    /* height: 500px; */
    overflow: hidden;
}
.node-type-paid-media .pane-page-content .panel-flexible {
    position: relative;
}
.node-type-paid-media .form {
    background: rgba(255, 255, 255, 0.925) none repeat scroll 0 0;
    border: 3px solid #ffcc33;
    border-radius: 4px;
    padding: 2rem;
    position: absolute;
    width: 40%;
	top: 30px;
	right: 40px;
}
.node-type-paid-media .form h2 {
    font-size: 2.75rem;
    font-weight: 300;
    text-transform: uppercase;
}
.node-type-paid-media .pane-node-field-form-description p {
	font-size: 1.15rem;
}
.node-type-paid-media input[type="text"], 
.node-type-paid-media input[type="password"], 
.node-type-paid-media input[type="url"], 
.node-type-paid-media input[type="email"], 
.node-type-paid-media input[type="number"], 
.node-type-paid-media input.text, 
.node-type-paid-media input.title, 
.node-type-paid-media textarea, 
.node-type-paid-media select {
    margin-top: 0!important;
}
.node-type-paid-media .webform-submit {
    background: #7a0019 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    color: white;
    text-transform: uppercase;
    width: 100%;
}
.node-type-paid-media .webform-submit:hover {
    background: #7a0019 none repeat scroll 0 0;
    color: #ffcc33;
}
.node-type-paid-media .form-item {
    margin: 0;
}

.node-type-paid-media .pane-page-content {
    padding-bottom: 2rem;
	background: #f5f5f5;
}
.panels-flexible-region-10631-carlson_advantage {
    width: 100%;
}


/* BOOTSTRAP OVERWRITE */
.media {
    margin-top: 0;
}


/* GLOBAL HEADER */
.sub-header-site-name .pane-pane-header {
    position: relative;
    z-index: 11;
}
/* GLOBAL HEADER LINKS */
.global_links {
	float: right;
	position: relative;
	z-index: 10;
	margin-right: 15px;
}
.global_links ul {
	list-style-type: none;
	margin: 0;
	padding-left: 0;
}

.global_links li {
	display: inline-block;
	margin: 0;
}
.global_links li:before {
	content: "|";
	/*color: #333333;*/
	color: white;
	padding-left: .75rem;
	padding-right: .75rem;
	font-size: .75rem;
}
.global_links li:first-child:before {
	content: "";
}
.global_links li a {
    /*border: 1px solid #ddd;
    border-radius: 3px;*/
    color: #35729b;
	font-family: "Brandon-Grotesque";
    font-size: 0.75rem;
    font-weight: 700;
	line-height: .75rem;
	display: inline-block;
	display: none;
}

.global_links li a:hover {
    color: #7a0019;
}

/* LOGO GRIDS */
.logo-grid li img {
	height: auto!important;
}

/* VERTICALLY ALIGN */
ul.vert-align-mid li {
	display: flex;
	align-items: center;
}

/* ED ABROAD PROGRAM FINDER */
/* Submit Button */
.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 1.7rem;
}
.view-education-abroad-listings input[type="submit"] {
    margin-left: 0;
	font-size: 13px;
	font-weight: bold;
	height: 1.8rem;
	text-transform: uppercase;
}

/* HOMEPAGE */
/* HERO BANNER */
#hero-image {
	background-color: white;
}
#hero-image .flexslider {
    margin: 0;
}
/* HERO BANNER - SLIDER CONTENT */
.view-homepage-slider {
    position: relative;
}
.view-homepage-slider .slides > li {
	position: relative;
}
.flex-direction-nav a {
    height: 55px;
	font-size: 0;
}
.flex-direction-nav .flex-prev {
    left: 20px !important;
}
.flex-direction-nav .flex-next {
    right: 20px !important;
}
.bg-maroon .flex-direction-nav a {
	color: white;
}
.view-homepage-slider .slides .views-field-body {
	position: absolute;
	top: 0;
	/*left: 50%;
	margin-left: -600px;
	max-width: 1200px;*/
	width: 100%;
	height: 100%;
	/*background-color: rgba(41,41,41,0.3);*/
	background: -moz-linear-gradient(left,  rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 30%, rgba(0,0,0,0) 60%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.3) 30%,rgba(0,0,0,0) 60%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.3) 30%,rgba(0,0,0,0) 60%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.view-homepage-slider .slides .views-field-body > .field-content {
	max-width: 1200px;
	margin: 0 auto;
	padding-top: 8%;
	padding-left: 10px;
	padding-right: 10px;
}
.view-homepage-slider .slides .views-field-body h5 {
	font-size: 1.5rem;
	font-weight: 900!important;
}
.view-homepage-slider .slides .views-field-body h5 a {
	text-transform: uppercase;
	color: #ffd75f;
}
.view-homepage-slider .slides .views-field-body h2,
.view-homepage-slider .slides .views-field-body p {
    color: white;
    font-family: "Brandon-Grotesque";
	text-shadow: 2px 2px 1px rgba(0,0,0,0.5);
	max-width: 50%;
}
.view-homepage-slider .slides .views-field-body h2 {
    font-size: 2.5rem;
    font-weight: bold;
}
.view-homepage-slider .slides .views-field-body p {
    font-size: 1rem;
    line-height: 1.25rem;
}
.view-homepage-slider .slides .views-field-body .btn {
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 0;
    color: white;
    font-size: 15px;
    font-weight: bold;
    padding: 8px 40px;
}

#hero-image .attachment {
    background: rgba(0, 0, 0, 0.45);
    bottom: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}
#hero-image .attachment ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#hero-image .attachment ul li {
	display: inline-block;
	margin: 8px 0;
}
#hero-image .attachment ul li a {
    color: white;
    font-family: "Brandon-Grotesque";
    font-weight: 600;
    margin-left: 40px;
    margin-right: 40px;
    text-transform: uppercase;
	padding: 8px 0 0 0;
	position: relative;
}
#hero-image .attachment ul li a:hover {
    border-bottom: 2px solid #ffd75f;
	transition: none;
}
#hero-image .attachment ul li a:hover:before {
  content: " ";
  width: 0; 
  height: 0; 
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid rgba(0,0,0,0.45);
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -12px;
  margin-top: -11px;
}
#hero-image .attachment .views-field-field-slider-image,
#hero-image .attachment .views-field-body {
	display: none;
}
/*
.view-homepage-slider .view-content .flexslider .views-field.views-field-body {
    position: relative!important
}
.view-homepage-slider .view-content .flexslider .views-field.views-field-body .field-content {
    border-radius: 4px;
    height: 260px
    width: 410px!important
}

.view-homepage-slider .view-content .flexslider .views-field.views-field-body .field-content h2 {
    display: none;
    font-size: 1.2em
}
.view-homepage-slider ul.slides li .views-field.views-field-body .field-content > p {
    font-family: "Brandon-Grotesque";
    font-size: 2.24em;
    font-weight: 500;
    line-height: 1.1em;
    margin-bottom: .5em
}
.view-homepage-slider ul.slides li .views-field.views-field-body .field-content > h5 {
    color: #fff!important;
    font-size: 1.2em;
    font-weight: 300
}
.view-homepage-slider ul.slides li .views-field.views-field-body .field-content a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.2);
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 6px;
    bottom: 0;
    color: #fff;
    font-size: .5em;
    line-height: 1em;
    margin-bottom: 15px;
    padding: 6px 10px;
    position: absolute
}
*/

/* HOMEPAGE PROGRAM MENU */
.page-home .gonzo .panels--header {
	background-image:
        linear-gradient(rgba(238, 242, 243, 0.6), rgba(238, 242, 243, 0.6)), 
        url('https://carlsonschool.umn.edu/sites/carlsonschool.umn.edu/files/styles/panopoly_image_original/public/programmenu_bg.jpg');
	background-size: cover;
	background-color: #eee!important;
}
.homepage-program-menu {
    margin: 0 auto;
    max-width: 1200px;
	padding-top: 1rem;
}
.homepage-program-menu div.vertical-tabs {
    border: none!important;
}
.homepage-program-menu .vertical-tabs-list {
    background: rgba(255, 255, 255, 0.5);
	border: 1px solid #e2e2e2!important;
	padding: 1rem;
}
.homepage-program-menu .vertical-tabs-list li {
    border: none!important;
	background: none!important;
}
.homepage-program-menu .vertical-tabs-list li a {
    font-family: "Brandon-Grotesque";
    font-size: 0.8rem;
    font-weight: normal;
    padding: 0.5em 0.6em 0.5em 1.5em;
    text-transform: uppercase;
	color: #333;
}
.homepage-program-menu .vertical-tabs ul.vertical-tabs-list .selected strong {
    color: #880000;
}
.homepage-program-menu .vertical-tabs-panes {
    padding: 2rem;
}
.homepage-program-menu h2.field-content {
    font-weight: 700;
    text-transform: uppercase;
}
.homepage-program-menu .field-content > p {
    font-size: 1.2rem;
    font-weight: 400;
}

/* HOMEPAGE NEWS */
/* NEWS LIST */
.homepage-program-menu h2.pane-title,
.homepage-feature-news-pane h2.pane-title {
    border-bottom: 1px solid #ddd;
    font-size: 1.25rem;
    font-weight: 700;
    padding-bottom: 0.75rem;
    text-transform: uppercase;
}

.homepage-feature-list ul,
.homepage-news-list ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.homepage-feature-list {
    margin-bottom: 2rem;
}
.homepage-feature-list:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
}
.homepage-feature-list .views-field-field-ec-featured-image {
    float: left;
    margin-right: 40px;
    width: 45%;
}
.homepage-feature-list .views-row .views-field-title,
.homepage-news-list .views-row .views-field-title  {
    font-family: "Brandon-Grotesque";
	font-weight: 500;
}
.homepage-feature-list .views-field-field-news-teaser p,
.homepage-news-list views-field-field-news-teaser p {
    line-height: 1.25rem;
    margin: 0;
}
.homepage-feature-list .views-row .views-field-title {
    font-size: 1.3rem;
    line-height: 1.6rem;
    margin-bottom: 1rem;
}


.homepage-news-list .views-row {
    background: #f5f5f5;
    border-top: 1px solid #e2e2e2;
    margin-bottom: 10px;
    padding: 15px 20px 20px 20px;
	position: relative;
	clear: both;
}
.homepage-news-list .views-row .views-field-title  {
    font-size: 1.15rem;
    margin-bottom: 2px;
}
.homepage-news-list .views-row .views-field-title::before {
    background: #337799;
    content: " ";
    display: inline-block;
    height: 20px;
    position: absolute;	
    left: 0;
    top: 18px;
    width: 10px;
}


.homepage-news-list .views-field-title a {
    color: #337799;
}

.page-home .magazine img {
	height: auto!important;
}

/* QUOTES */
blockquote {
	border: none;
	text-align: center;
}
blockquote:before {
    background: white;
    color: #ffd75f;
    content: open-quote;
    display: inline-block;
    font-family: Georgia;
    font-size: 100px;
	line-height: 0;
	margin-top: 50px;
}
blockquote:after {
    background: white;
    color: #ffd75f;
    content: close-quote;
    display: inline-block;
    font-family: Georgia;
    font-size: 1px;
	line-height: 0!important;
	margin: 0;
	padding: 0;
	visibility: hidden;
	height: 0!important;
}
blockquote h5:before {
    border-top: 1px solid #ccc;
    content: " ";
    display: block;
    height: 2px;
    margin: 0 auto;
	margin-bottom: 20px;
    width: 40px;
}
blockquote p,
.quote-slider .views-field-field-slide-teaser p {
    font-family: georgia;
    font-size: 28px;
    font-style: italic;
	margin-top: -40px;
}

/* Quote Slider */
.quote-slider {
    border-bottom: 1px solid #9EADB5;
    border-top: 1px solid #9EADB5;
    margin-bottom: 1rem;
    margin-top: 1rem;
}
/* Create space for slider controls */
.quote-slider .slides {
	padding: 1rem 60px;
}
.quote-slider .flex-direction-nav a {
	opacity: .8;
	color: #ffcc33;
	display: block;
}
.quote-slider .flex-direction-nav a:hover {
	color: #7a0019;
}
.quote-slider .flex-direction-nav a::before {
	font-size: 35px;
}
.quote-slider .quote { /* Stretches quote area to fill available space */
	flex-grow: 1;
}
.quote-slider .flex-control-paging li a {
    border: 1px solid #ddd;
}
.quote-slider .flex-control-paging li a:hover {
    background: rgba(255, 204, 0, 0.9);
}
.quote-slider .views-field-field-slide-teaser {
	text-align: center;	
}
.quote-slider .views-field-field-slide-teaser p {
	display: inline-block;
	margin-top: 0;
	color: #889aa5;
}
.quote-slider h5 {
	font-weight: normal;
}
.quote-slider .views-field-field-slide-teaser p:before,
.quote-slider .views-field-field-slide-teaser p:after {
    background: white;
    color: #ffd75f;
    display: inline-block;
    font-family: Georgia;
    font-size: 3rem;
    line-height: 0;
    margin: 0 10px 0.75rem;
    vertical-align: bottom;	
}
.quote-slider .views-field-field-slide-teaser p:before {
    content: open-quote;
}
.quote-slider .views-field-field-slide-teaser p:after {
    content: close-quote;
}
blockquote h5:before {
    border-top: 1px solid #ccc;
    content: " ";
    display: block;
    height: 2px;
    margin: 0 auto;
	margin-bottom: 20px;
    width: 40px;
}
.quote-slider .flex-control-nav {
	height: 1rem;
}
.quote-slider .views-field-field-slide-image {
	min-width: 160px;
	width: 160px;
}
.quote-slider .views-field-field-slide-image img {
    width: 160px;
	height: 160px;
	border-radius: 50%;
	border: 1px solid #889aa5;
	padding: 4px;
}
/* Creates space for slider pager */
.quote-slider .flexslider .slides li {
    /*padding-bottom: 5px;*/
}

/* LOGO GRID */
.logo-grid > div,
.logo-grid > li {
    align-items: center;
    border-right: 1px solid #ddd;
    display: flex;
    justify-content: center;
    text-align: center;
	padding: 20px;
}
.logo-grid.col-2 > div:nth-child(2),
.logo-grid.col-2 > div:nth-child(4),
.logo-grid.col-3 > div:nth-child(3),
.logo-grid.col-3 > div:nth-child(6),
.logo-grid.col-4 > div:nth-child(4),
.logo-grid.col-4 > div:nth-child(8),
.logo-grid.col-5 > div:nth-child(5),
.logo-grid.col-6 > div:nth-child(6),
.logo-grid.col-2 > li:nth-child(2),
.logo-grid.col-2 > li:nth-child(4),
.logo-grid.col-3 > li:nth-child(3),
.logo-grid.col-3 > li:nth-child(6),
.logo-grid.col-4 > li:nth-child(4),
.logo-grid.col-4 > li:nth-child(8),
.logo-grid.col-5 > li:nth-child(5),
.logo-grid.col-6 > li:nth-child(6) {
    border-right: none;
}
.mini-panel-mn_cup_sponsors .logo-grid > div {
	border-right: none;
}
.logo-grid img {
    max-height: 100px;
    max-width: 200px;
	width: 100%!important;
	height: auto!important;
}

/* PHOTO & TEXT */
.photo-content .photo {
	padding: 0;
}
.photo-content .photo img {
	width: 100%;
}
.lp-featured1 .photo-content .photo > .media {
	min-height: 100%;
	height: 100%;
}
.lp-featured1 .photo-content .photo > .media img {
    height: auto;
    max-width: inherit !important;
    width: 100% !important;
}
.photo-content .content {
    align-items: stretch;
    padding: 1.5rem!important;
}
.photo-content .content.middle-xs {
	align-items: center!important;
}
.photo-content h2,
.photo-content p {
	color: #2c2c2c;
}
.photo-content .content p {
    font-family: "Brandon-Grotesque";
    font-size: 1.15rem;
    line-height: 1.6rem;
}
.photo-content .content .btn {
    /*border: 1px solid white;*/
    border-radius: 0;
    padding: 0.7rem 2rem;
    /*width: 100%;*/
}

.photo-content.col-md-4 .content h3,
.photo-content.col-md-6 .content h3 {
	margin-bottom: 5px;
}

.photo-content.col-md-4 .content p,
.photo-content.col-md-6 .content p {
	margin: 0;
}

/* FACULTY LP */
/*
#mini-panel-faculty_lp .view-carlson-new .view-content ul {
	display: flex;
}
.discovery-feature .views-field-field-ec-featured-image img {
	width: 100%;
}
.discovery-feature .views-field-title {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    height: 100%;
    padding: 2rem 2rem 2rem 45px;
    position: absolute;
    top: 0;
}
.discovery-feature .views-field-title h2 a,
.discovery-feature .views-field-title p a {
    color: white;
}
.discovery-feature .views-field-title h2:before {
    color: #ffcc33;
    content: "FACULTY & RESEARCH";
    display: block;
    font-size: 1.5rem;
}
.discovery-feature .views-field-title p a {
	font-size: 1.25rem;
}
*/

/* MEDIA LIST */
ul.media-list {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}
ul.media-list li {
    display: flex;
}
ul.media-list.pad-right .photo {
    padding-right: 1.5rem;
}
ul.media-list.pad-right .photo img {
    width: auto!important;
	height: auto!important;
	max-width: inherit;
}


/* SPECIFIC PAGES */
/* MN CUP */
#mini-panel-mn_cup_feeds .panel-panel > div {
	display: flex;
	flex-direction: row no-wrap;
}

/* FACULTY IN 5 STORIES */
/* Hide Titles */
.page-node-77541 .pane-node-title,
.page-node-77546 .pane-node-title,
.page-node-77551 .pane-node-title,
.page-node-77556 .pane-node-title,
.page-node-77561 .pane-node-title,
.page-node-77566 .pane-node-title,
.page-node-78071 .pane-node-title {
	display: none;
}

/* STUDENT ORGANIZATIONS */
/* Hide view titles in Student Org tabs */
#mini-panel-student_organizations .tabs-content h2.pane-title {
	display: none;
}

/* ALUMNI & GIVING */
/* IA STYLES */
.section-alumni #sub-header-site-name-wrapper,
.section-giving #sub-header-site-name-wrapper {
    box-shadow: none;
	padding-bottom: 30px;
}
/*.section-giving .tb-megamenu-nav {
    margin-top: 0 !important;
}*/
.section-giving .lp-nav2 > .inside, 
.section-giving .field-collection-item-field-lp-story1, 
.section-giving .field-collection-item-field-lp-story2 {
    padding-bottom: 1rem !important;
    padding-top: 1rem !important;
}
.page-node-78586 .lp-nav2 {
	display: none;
}
.section-alumni .field-name-field-hero .banner-text {
    background: rgba(0, 0, 0, 0) linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 50%) repeat scroll 0 0;
    bottom: 0;
    position: absolute;
    width: 100%;
	color: white;
	padding-top: 150px;
	padding-bottom: 50px;
}
.page-node-286 .lp-nav2 {
	display: none;
}
.section-alumni .left,
.section-giving .left {
	float: left;
}
.section-alumni .right,
.section-giving .right {
	float: right;
}

/* NEW ALUMNI SECTION - STAGE ONLY */
.alumni-grid {
    background: #f2f2f2 none repeat scroll 0 0;
    padding: 1.5rem;
}
.alumni-grid > ul {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    margin: 0;
    padding-left: 0;
}
.alumni-grid li {
    background: white none repeat scroll 0 0;
    border: 20px solid #f2f2f2;
    flex-basis: 50%;
    margin: 0;
    padding: 1.5rem;
}
.alumni-grid h2 {
	border-bottom: 1px solid #ffcc33;
	margin-bottom: 0.75rem;
	padding-bottom: 0.5rem;
	font-family: Brandon-Grotesque, Helvetica, Arial, sans-serif;
}
hr.gold {
    border-bottom: 2px solid #ffcc33;
}
.section-alumni h2 a,
.section-giving h2 a {
	text-decoration: none;
}
.section-alumni h2 a:after,
.section-giving h2 a:after {
	content: "\f054";
	font-family: "FontAwesome";
	color: #ffcc33;
	font-size: 1.05rem;
	margin-left: 5px;
	font-weight: 900;
}

/* SECTION HEADER */
.section-alumni .section-header,
.section-giving .section-header {
	background: url("https://carlsonschool.umn.edu/sites/carlsonschool.umn.edu/files/styles/panopoly_image_original/public/ia_sectionhdr_banner.jpg");
	background-size: 100% auto;
	background-repeat: no-repeat;
	opacity: 1;
	height: 150px;
	box-shadow: none;
}
.section-alumni.node-type-landing-page .section-header > .inside,
.section-giving.node-type-landing-page .section-header > .inside {
	position: absolute;
	top: 0;
	width: 100%;
}
.section-alumni.node-type-landing-page .section-header,
.section-giving.node-type-landing-page .section-header {
	background: none;
	height: auto;
}
.section-alumni .pane-basic-page-global-header,
.section-giving .pane-basic-page-global-header {
    background: #7a0019;
    margin: 0 auto;
    max-width: 1200px;
	padding: 10px 1.5rem;
	margin-top: -15px
}
.section-alumni .pane-basic-page-global-header h2,
.section-giving .pane-basic-page-global-header h2 {
    line-height: .5em;
	margin: 0;
	color: #ffcc33;
}
.section-alumni .pane-basic-page-global-header h2 a,
.section-giving .pane-basic-page-global-header h2 a {
	color: #ffcc33;
}
.section-alumni .pane-basic-page-global-header .breadcrumb,
.section-giving .pane-basic-page-global-header .breadcrumb {
    padding: 0;
	line-height: .5em;
}
.section-alumni .pane-basic-page-global-header .pane-block-376,
.section-giving .pane-basic-page-global-header .pane-block-376 {
    float: right;
    margin-top: -48px;
}
.section-alumni .pane-basic-page-global-header .pane-block-376 img,
.section-giving .pane-basic-page-global-header .pane-block-376 img {
    width: 100px;
	height: auto;
}
.section-alumni .pane-page-breadcrumb,
.section-giving .pane-page-breadcrumb {
	background: none;
}
.section-alumni .lp-banner .pane-page-breadcrumb,
.section-giving .lp-banner .pane-page-breadcrumb {
	display: none;
}
.section-alumni .breadcrumb li a,
.section-giving .breadcrumb li a {
	text-decoration: none;
}
.section-alumni .page-header > .inside,
.section-giving .page-header > .inside {
    padding-bottom: 0;
    padding-top: 0;
}
.section-alumni .field-name-field-hero .banner-text,
.section-giving .field-name-field-hero .banner-text {
	padding-bottom: 30px;
}
.section-giving .field-name-field-hero .banner-text a {
	color: #ffcc33;
}
/*
.section-giving .page-header h1:before {
    background: #ffcc33 none repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 30px;
    margin-bottom: -1px;
    margin-right: 0.5rem;
    width: 14px;
}
*/
.section-alumni .page-header h1,
.section-giving .page-header h1 {
    border-bottom: medium none;
    border-top: 2px solid #ffcc33;
    color: #7a0019;
    font-size: 2.3rem;
    font-weight: 700;
    margin-bottom: 0;
    padding: 1rem 0;
}
.section-giving .flex-control-nav {
    display: none;
}
.section-giving .lp-banner .pane-page-breadcrumb {
    display: none;
}
.section-alumni .postscript,
.section-giving .postscript {
    background: none!important;
	border: none;
    padding: 0 !important;
    position: relative;
}
.section-alumni .postscript .social-media,
.section-giving .postscript .social-media {
    line-height: 0;
	height: 0;
	margin-bottom: 0;
}
.section-alumni .postscript .social-media li,
.section-giving .postscript .social-media li {
    margin-bottom: 0;
}
.section-alumni .postscript .social-media li a,
.section-giving .postscript .social-media li a  {
    background: none;
    border: 1px solid rgba(255,255,255,0.25);
	border-radius: 5px;
    display: table-cell;
    height: 30px;
    text-align: center;
    vertical-align: middle;
    width: 35px;
	line-height: 1rem;
	padding: 5px;
}
.section-alumni .postscript .social-media li a:hover .fa,
.section-giving .postscript .social-media li a:hover .fa {
    background: none;
    color: #ffcc33!important;
}
.section-alumni .postscript .social-media li .fa,
.section-giving .postscript .social-media li .fa {
    color: #ffffff!important;
    font-size: 1.3rem;
    margin-top: 0;
}
.section-alumni.node-type-landing-page .alumni-newsmakers .media-body > p,
.section-alumni.node-type-landing-page .alumni-promotions .media-body > p {
    display: none;
}


/* MOBILE */


/* Large Devices, Wide Screens */
@media only screen and (max-width : 1400px) {
.field-name-field-hero .banner img {
    max-width: 200%;
	width: auto;
	left: 50%;
	margin-left: -700px;
}
}
@media only screen and (max-width : 1200px) {
.view-homepage-slider .slides .views-field-body > .field-content,
.page-home .gonzo .panels--header,
.page-header > .inside, .page-content > .inside, .postscript > .inside, .page-footer > .inside, #sub-footer, .gonzo > .content-wrapper, .pane-full-width {
    padding-left: 30px;
    padding-right: 30px;
}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
/* GLOBAL HEADER */
.header__logo {
    margin: 10px 0 15px;
	width: 100%;
}

/* MEGAMENU MOBILE */
.tb-megamenu .btn-navbar {
    backgrond: none;
	background-color: #eee;
	border: none;
	display: block;
    margin-bottom: 0;
    margin-right: 20px;
	padding: 8px 15px;
	position: absolute;
	bottom: 10px;
    right: 0;
    z-index: 15;
}
.btn.btn-navbar.tb-megamenu-button {
    background: none;
    margin-bottom: 5px;
}
.icon-reorder:before {
    color: #7a0019;
    content: "\f0c9";
    font-family: "FontAwesome";
    font-size: 24px;
    font-style: normal;
    margin-left: -3px;
}
.icon-reorder {
	background-image: none;
}
/* MEGAMENU DROPDOWN */
.tb-megamenu .nav-collapse {
    background: #363230;
    top: 75px;
}
.tb-megamenu .nav-collapse .dropdown-menu {
    background-color: #363230;
}
.tb-megamenu .nav-collapse .nav > li a {
    border-top: none;
}


.panels-flexible-region-csom_lp-lp_banner,
.panels-flexible-region-csom-lp_overview,
.panels-flexible-region-csom-lp_nav2,
.panels-flexible-region-csom_basic_layout-main_content,
.panels-flexible-region-csom_basic_layout-sidebar {
    float: none;
    width: 100%;
}
.panels-flexible-region-csom_basic_layout-main_content {
    border-right: none;
    padding-right: 0 !important;
}
.panels-flexible-region-csom_basic_layout-sidebar {
    padding-left: 0 !important;
}

.postscript > .inside {
    padding: 30px;
    text-align: center;
}
.flex-row.no-wrap {
    flex-wrap: wrap;
}

#hero-image .attachment {
    background: #3c3c3c;
    position: relative;
}
#hero-image .attachment ul li a {
    margin-left: 20px;
    margin-right: 20px;
}
#hero-image .attachment ul li a:hover:before {
  display: none;
}


.full-footer-wrapper .connect {
    border: 1px solid rgba(255, 255, 255, 0.1);
    padding-top: 20px;
    text-align: center;
    width: 60%;
}	

/* MBA STUDENT PROFILES */
#mini-panel-mba_student_profile_grid .col-md-9.radix-layouts-content {
    padding-left: 0;
}
#mini-panel-mba_student_profile_grid .views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 0;
}

/* PAID MEDIA */
.node-type-paid-media #content {
	position: relative;
}
.node-type-paid-media .panels-flexible-row-10631-main-row {
	position: relative;
	top: 0;
	max-width: 100%;
	width: 100%;
}
.node-type-paid-media .panels-flexible-row-10631-main-row-inside {
	position: relative;
	max-width: 1200px;
	margin: 0 auto;
}
.node-type-paid-media .panels-flexible-10631 .panels-flexible-row {
    padding: 0;
}
.node-type-paid-media .pane-node-field-ec-featured-image {
    margin-bottom: 0;
}
.node-type-paid-media .form {
	position: relative;
	width: 100%;
	background: #f5f5f5;
	/*margin-bottom: 2rem;*/
	top: auto;
	right: auto;
	border: none;
	border-top: 6px solid #ffcc33;
}
.node-type-paid-media #content input[type="text"], 
.node-type-paid-media #content input[type="password"], 
.node-type-paid-media #content input[type="url"], 
.node-type-paid-media #content input[type="email"], 
.node-type-paid-media #content input[type="number"], 
.node-type-paid-media #content input.text, 
.node-type-paid-media #content input.title, 
.node-type-paid-media #content textarea, 
.node-type-paid-media #content select {
    width: 100%;
}
.node-type-paid-media .Carlson.Advantage {
	margin-left: 2rem;
	margin-right: 2rem;
}

}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
/* GLOBAL HEADER */
.header__logo {
    text-align: center;
    z-index: 10;
}

/* LAYOUTS */
/* MISSPIGGY */
.misspiggy .panels--content-wrapper,
.misspiggy .panels--sidebar-first,
.misspiggy .panels--main-wrapper .panels--middle,
.misspiggy .panels--main-wrapper .panels--sidebar-second {
    float: none;
    width: 100%;
}
.misspiggy .panels--content-wrapper,
.misspiggy .panels--main-wrapper .panels--middle {
    padding-right: 0;
}
.misspiggy .panels--sidebar-first {
	padding-left: 0;
}


/* Banner */
.field-name-field-hero .banner {
    height: 340px;
}
.field-name-field-hero .banner img {
    min-height: inherit;
	margin-left: -600px;
}
.banner-text h1 {
	font-size: 32px;
}
.node-type-landing-page .lp-nav2 {
    border-top: none;
}

/* NAV 2 */
/* Set order of overview and nav2 */
.panels-flexible-row-csom_lp-2-inside {
    display: flex;
    flex-direction: column-reverse;
	padding: 0 !important;
}
/* Remove paddings and floats */
.lp-nav2 > .inside {
    padding: 0 !important;
}
.panels-flexible-region-csom_lp-lp_overview,
.panels-flexible-region-csom_lp-lp_nav2 {
    float: none;
    width: 100%;
}
.panels-flexible-region-csom_lp-lp_nav2-inside {
	padding: 0!important;
}

.responsive-menus.responsified {
    margin-bottom: 1.5rem;
}
.responsive-menus.responsified span.toggler {
	border-radius: 0;
	background: #7a0019;
	box-shadow: none;
	padding-top: .75rem;
	padding-bottom: .75rem;
}
.panels-flexible-region-csom_lp-lp_nav2 .responsive-menus h2.pane-title {
    display: none;
}
.responsive-menus.responsified .responsive-menus-simple {
    /*background: #333;*/
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    box-shadow: none;
}

/* CTA's & Overview */
.pane-cta,
.panels-flexible-region-csom_lp-lp_overview-inside {
    margin-left: 15px;
    margin-right: 15px;
}

/* Statistics */
.view-statistic-group .item-list .views-row {
	border-right: none;
}

/* CARLSON ADVANTAGE */
.pane-node-field-carlson-advantage {
    height: auto;
    min-height: auto;
    padding-left: 0;
	padding-bottom: 30px;
}
.pane-node-field-carlson-advantage-image {
    display: none;
}
.pane-node-field-carlson-advantage h2.pane-title {
    width: auto;
}
.view-carlson-advantage .flexslider {
    height: auto;
    max-height: inherit;
}

/* BASIC & SECTION PAGES */
.section-header .pane-page-breadcrumb,
.sidebar .responsive-menus,
.sidebar .pane-basic-page-global-sidebar,
.sidebar .pane-cta {
	display: none;
}
.pane-mobile-nav2,
.page-header .pane-cta,
.page-header .pane-page-breadcrumb {
	display: block;
}
.section-header .responsive-menus.responsified {
    margin-top: 1rem;
	margin-bottom: 0;
}
.section-header .responsive-menus.responsified span.toggler {
	background: rgba(0,0,0,0.15);
}
.section-header .responsive-menus.responsified h2.pane-title {
	display: none;
}
.responsive-menus.responsified .responsive-menus-simple li a {
    font-family: "Brandon-Grotesque";
}
.responsive-menus.responsified .responsive-menus-simple li a:hover {
	background: #2c2c2c;
}
.page-header > .inside {
    padding-top: 1.5rem;
}
.page-header .pane-cta {
	margin-left: 0;
	margin-right: 0;
}
.page-header .pane-page-breadcrumb {
	background: none;
}
.page-header .pane-page-breadcrumb .breadcrumb {
	padding-left: 0;
	padding-right: 0;
}
.page-header .pane-page-breadcrumb li,
.page-header .pane-page-breadcrumb a {
    color: #336699;
    font-weight: normal;
}

/* HOMEPAGE */
.view-homepage-slider .slides > li {
    overflow: hidden;
}
.view-homepage-slider .slides img {
    margin-left: -25%;
    max-width: 150%;
    width: 150%;
}
.view-homepage-slider .slides .views-field-body {
    text-align: center;
	background: white;
	border: 5px solid #ffcc33;
	position: relative;
}
.view-homepage-slider .slides .views-field-body > .field-content {
	padding: 40px;
}
.view-homepage-slider .flex-direction-nav a {
    top: 25%;
}
.view-homepage-slider .slides .views-field-body h5 {
    font-size: 1.5rem;
    font-weight: 900 !important;
}
.view-homepage-slider .slides .views-field-body h2, .view-homepage-slider .slides .views-field-body p {
    color: #333;
    max-width: 100%;
    text-shadow: none;
}
.view-homepage-slider .slides .views-field-body .btn {
    background: #7a0019;
	color: white;
	white-space: pre-wrap;
}

.page-home .gonzo .panels--content-wrapper,
.page-home .gonzo .panels--sidebar-first {
    border-right: none;
    padding: 0;
    width: 100%;
}

.page-home .homepage-program-menu {
    padding-top: 2rem;
}
.page-home .homepage-program-menu h2.pane-title {
    background: #7a0019;
    border-bottom: medium none;
    color: white;
    margin: 0;
    padding: 1.5rem 0 0;
    text-align: center;
}
.page-home div.vertical-tabs {
    border: none;
    margin: 0;
}
.page-home .homepage-program-menu .vertical-tabs-list {
    border: none!important;
    float: none;
    margin: 0;
    width: 100%;
	text-align: center;
    background: #7a0019;
    border: none;
	padding: 1rem;
}
.page-home .homepage-program-menu .vertical-tabs-panes {
    padding: 2rem 0;
}
.page-home .homepage-program-menu .vertical-tabs-list li {
    display: inline-block;
}
.homepage-program-menu .vertical-tabs-list li a:before {
    color: #ffcc33;
    content: "\f111";
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 0.25rem;
    margin-right: 0.5rem;
    padding-bottom: 4px;
    vertical-align: middle;
}
.homepage-program-menu .vertical-tabs-list li:nth-child(1) a:before {
    content: "";
    display: none;
}
.homepage-program-menu .vertical-tabs ul.vertical-tabs-list .selected strong {
    color: white;
	border-bottom: 2px solid #ffcc33;
}
.page-home .homepage-program-menu .vertical-tabs-list li a {
    color: white;
}

/* NEWS */
.news-body .views-row {
    display: flex;
	flex-direction: column;
}
.news-body .views-field-field-news-sidebar {
    background: #f5f5f5;
    float: none;
    margin-bottom: 30px;
    margin-left: 0;
    padding: 30px;
    width: 100%;
	order: 2;
}
.news-body .view-field-body {
	order: 1;
}
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 640px) {
/* LANDING PAGE */
/* BANNER */
.field-name-field-hero .banner {
    height: auto;
    max-height: auto;
	min-height: auto;
}
.field-name-field-hero .banner img {
    left: 0;
	margin-left: -25%;
    max-width: 150%;
    width: 150%;
	position: inherit;
	min-height: inherit;
}
/*.field-name-field-hero .banner-text {
	position: inherit;
	background: #4c4c4c;
	border-bottom: 1px solid #ffcc33;
	padding: 1.5rem 0;
}*/

/*.lp-banner .pane-page-breadcrumb {
    background: #7a0019;
	position: inherit;
}*/
.lp-overview-region {
    padding-right: 0 !important;
}

.panels-flexible-7496 .panels-flexible-region-inside {
    padding-left: 0;
    padding-right: 0;
}
.pane-node-field-featured-content {
    padding: 0;
}
.photo-content .photo {
    width: 100% !important;
}
.photo-content.video .photo {
    padding: 0;
}

/* BASIC PAGE & SECTION PAGE SIDEBAR */


.global_links li::before {
    color: #333333;
    content: "";
    font-size: 0.75rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
	display: none;
}




/* GLOBAL FOOTER */
.full-footer-wrapper,
.full-footer-wrapper .links .right {
	text-align: center;
	float: none;
}

/* MBA STUDENT PROFILES */
.mba-student-profile .misspiggy .panels--upper-middle {
    height: auto;
}
.mba-student-profile .misspiggy .field-name-field-faculty-picture {
    position: relative;
}
.mba-student-profile .misspiggy .pane-node-field-faculty-picture img {
    width: 100%;
}
.mba-student-profile .misspiggy .pane-node-field-ec-pull-quote {
    border: 5px solid #999;
    height: auto;
    position: relative;
    width: 100%;
	top: 0;
}

.alumni-grid li {
    flex-basis: 100%;
}


}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
        
}

/* WOODWORK */

#left {
  position: relative;
  float: left;
  width: 44%;
  height: 100%;
  margin: 0;
  border-right: 7px solid white;

  /*height:400px; */
}

#right {
  position: relative;
  float: right;
  width: 49%;
  margin: 0;
  padding: 0;
  /*height:400px; */
}

#TwoCol_gray_box {
  background: #e2e2e2;
  /* padding: 20px; */
	 /* border: 1px solid #ffd75f; */
  position: relative;
  width: 100%;
  min-width: 100%;
  max-width:100%;
  /* padding: 2%; */
   /* float: left; */
  overflow: auto; /*needed so that div stretches with child divs*/
  
}
.divider{
    position:absolute;
    left:50%;
    top:20%;
   bottom:10%;
    border-left:1px solid white;
}









