/* SELECTION COLORS */

::selection {
  background: #114dee; /* WebKit/Blink Browsers */
}
::-moz-selection {
  background: #114dee; /* Gecko Browsers */
}

/* TOOLBAR */

#toolbar > .toolbar-drawer > .toolbar-shortcuts > ul.menu > li > a {
	background-color: #555555;
	border: 0px solid transparent;
	border-radius: 0px;
}

#toolbar > .toolbar-drawer > .toolbar-shortcuts > ul.menu > li > a:hover {
	background-color: #000000;
}

/* REMOVE BODY MARGIN */

body {
	margin: 0 1px 0 0 !important;
}
 
/* ESSENTIAL OVERWRITES */

caption {
	color: #555555 !important;
}

/* GENERAL HELPER CLASSES */

.display-block {
	display: block !important;
}

.add-pad {
	padding: 20px;
}

.spacer {
    height: 20px !important;
    margin: 0 !important;
    padding: 0 !important;
    background-color: transparent !important;
}

.spacer-5 {
    height: 5px !important;
    margin: 0 !important;
    padding: 0 !important;
    background-color: transparent !important;
}

.spacer-10 {
    height: 10px !important;
    margin: 0 !important;
    padding: 0 !important;
    background-color: transparent !important;
}

.spacer-30 {
    height: 30px !important;
    margin: 0 !important;
    padding: 0 !important;
    background-color: transparent !important;
}

.spacer-100 {
    height: 100px !important;
    margin: 0 !important;
    padding: 0 !important;
    background-color: transparent !important;
}

.spacer-250 {
    height: 250px !important;
    margin: 0 !important;
    padding: 0 !important;
    background-color: transparent !important;
}

.top-space-20 {
	padding-top: 20px;
}

.top-spaced-down-20 {
	margin-top: 20px !important;
}

.align-center {
    text-align: center !important;
}

.align-right {
    text-align: right !important;
}

.align-left {
    text-align: left !important;
}
 
.cursor-pointer {
	cursor: pointer !important;
}

.hide-this {
	display: none;
}

.float-right {
    float: right !important;
}

.float-left {
    float: left !important;
}

.wider-15 {
	margin-left: -15px !important;
	margin-right: -15px !important;
}

.left-0 {
	padding-left: 0px !important;
}

.right-0 {
	padding-right: 0px !important;
}

.bottom-10 {
	padding-bottom: 10px;
}

.bottom-8 {
	padding-bottom: 8px;
}

.bottom-0 {
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.top-15 {
	padding-top: 15px;
}

.left-15 {
	padding-left: 15px;
}

.right-15 {
	padding-right: 15px;
}

.left-30 {
	padding-left: 30px;
}

.right-30 {
	padding-right: 30px;
}

.left-minus-15 {
	margin-left: -15px;
}

.right-minus-15 {
	margin-right: -15px;
}


.width-75 {
	display: inline-block;
	width: 72.5%;
}

.width-25 {
	display: inline-block;
	width: 23.5%;
}

.width-50 {
	display: inline-block;
	width: 49.5%;
}

.basic-div {
	padding: 20px;
	margin: 0px;
}

.basic-heading {
	padding-bottom: 10px;
}

.basic-heading > h4 {
	border-bottom: 1px solid #efefef;
	padding-bottom: 10px;
}

.basic-row {
	padding: 15px 0;
	margin: 0px;
}

.basic-row.zero {
	padding: 0;
}

.basic-row.padded {
	padding: 15px;
}

.cell-link {
	display: block;
	cursor: pointer;
	padding: 15px !important;
	vertical-align: middle;
}

.cell-link:active,
.cell-link:focus,
.cell-link:hover {
	color: #ffffff !important;
	background-color: #114dee !important;
}

.separator-line {
	margin: 4px 0 8px;
	border-bottom: 1px solid #efefef;
}

.gold-line {
	padding: 15px 0;
	border-bottom: 1px solid #efefef;
}

.gold-line-true {
	padding: 0;
	margin: 15px 0 0 0;
	border-bottom: 3px solid #eeb211;
}

.gold-item {
	color: #eeb211 !important;
}

.navy-item {
	color: #00254c !important;
}

.modal > .modal-dialog > .modal-content > .region > .block {
	padding: 0 !important;
}

.embolden {
	font-weight: bold;
}

.norm-weight {
	font-weight: normal !important;
}

.norm-color {
	color: #262626;
}

.norm-size {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
}

.gray-color {
	color: #999999;
}

.faux-link {
	color: #1a0dab !important;
	cursor: pointer; 
}

.faux-link:hover {
	color: #114dee !important;
}

/* SUPPLEMENTAL GRID LAYOUT CLASSES */

.content > .container,
.content > .container-fluid {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: -15px !important;
    margin-right: -15px !important;
}

/* TABLES THAT AREN'T SEEN */

.table-frame,
.table-frame > thead,
.table-frame > thead > tr,
.table-frame > thead > tr > th,
.table-frame > tbody,
.table-frame > tbody > tr,
.table-frame > tbody > tr > td,
.table-frame > tr,
.table-frame > tr > td {
    background-color: transparent !important;
    padding: 0;
    margin: 0;
    border: none;
}

/* STRIPED TABLES GENERATED BY DRUPAL 7 VIEWS */

.views-table > tbody > tr.even {
	background-color: #eeeeee;
}

/* WELLS WITHOUT SHADING */

.well.plain {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border-radius: 0px !important;
	border-color: #ccc !important;
	color: #262626 !important;
}

.well.plain > p {
	color: #262626 !important;
}

/* IMAGE WITH BORDER */

img.bordered {
	border: 1px solid #cccccc;
}

/* FIGURE CAPTIONS */

div.figure.caption,
p.figure.caption {
	font-style: italic;
	font-size: .85em;
}

/* CUSTOM CLICKABLE ELEMENTS */

.btn-100 {
	width: 100%;
}
 
.btn-black {
	color: #ffffff !important;
	background-color: #262626;
	border-color: #555555;
}

.btn-black:focus,
.btn-black:hover {
	color: #ffffff !important;
	background-color: #000000;
	border-color: #000000;
}

.btn-black > a,
.btn-black > a:hover,
.btn-black > a:focus,
.btn-black > a:link {
	color: #ffffff;
}

.click-graphic {
    background-color: #eee;
    color: #262626;
    display: block;
    padding: 20px; 
}

.click-graphic:hover,
.click-graphic:active {
    background-color: #d9edf7;
    color: #31708f;
    cursor: pointer;
}

.click-graphic > .table-frame,
.click-graphic > .table-frame > tbody > tr > td,
.click-graphic > .table-frame > tr > td {
    border: 0px solid #eee !important;
}

.click-graphic:hover > .table-frame,
.click-graphic:hover > .table-frame > tbody > tr > td,
.click-graphic:hover > .table-frame > tr > td,
.click-graphic:active > .table-frame,
.click-graphic:active > .table-frame > tbody > tr > td,
.click-graphic:active > .table-frame > tr > td {
    border: 0px solid #d9edf7 !important;
}

/* MODALS */

.row-field {
	display: inline-block;
	font-weight: normal;
}

.row-label {
	display: inline-block;
	font-weight: 600;
	padding-right: 12px;
}

.header-roleblocks {
	color: #999999;
}

/* CUSTOM SEARCH MODALS */

#edit-custom-search-blocks-form-1--2,
#edit-custom-search-blocks-form-2--2 {
	width: 100% !important;
} 

.form-item.form-type-textfield.form-item-custom-search-blocks-form-1,
.form-item.form-type-textfield.form-item-custom-search-blocks-form-2 {
	padding-bottom: 25px;
}

#edit-actions,
#edit-actions--2 {
	text-align: right !important;
}

#edit-submit--2,
#edit-submit--3 {
	font-weight: normal !important;
	border: 1px solid transparent !important;
	padding: 6px 12px !important;
	font-size: 14px !important;
	line-height: 1.42857143 !important;
	border-radius: 0 !important;
	text-transform: none !important;
}

/* MOBILE MASTHEAD */

/* MOBILE GT BAR */

#mobile-gt-bar-section {
	padding: 0 !important;
}

#mobile-gt-bar-container-fluid {
    background-color: #eee;
    border-bottom: 1px solid #ccc;
    border-top: 3px solid #ddd;
    max-height: 45px;
    min-height: 45px;
}

#mobile-gt-bar-container-fixed {
	height: 45px;
	overflow: hidden !important;
}

#left-mobile-gt-bar-div,
#left-mobile-gt-bar-collapse {
    padding-left: 0;
    overflow: hidden !important;
}

#left-mobile-gt-bar-nav-list {
    float: left;
    margin: 0;
    padding: 0;
    border: none;
    list-style: none;
    text-align: left;
}

#left-mobile-gt-bar-nav-list > li {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
}

#left-mobile-gt-bar-nav-list > li > a {
    display: block;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 1px 0 0;
    padding: 13px 10px 11px 28px;
    position: relative;
}

#left-mobile-gt-bar-nav-list > li > a > .utility-icon {
    font-size: 14px;
    padding-right: 6px;
}

#left-mobile-gt-bar-nav-list > li > a
#left-mobile-gt-bar-nav-list > li > a:active,
#left-mobile-gt-bar-nav-list > li > a:focus,
#left-mobile-gt-bar-nav-list > li > a:link,
#left-mobile-gt-bar-nav-list > li > a:visited {
    color: #545454;
    padding: 13px 10px 11px 28px;
}

#left-mobile-gt-bar-nav-list > li > a:hover {
    color: #262626;
    padding: 13px 10px 11px 28px;
}

#right-mobile-gt-bar-collapse {
    padding-right: 0;
}

#right-mobile-gt-bar-nav-list {
    float: right;
    margin: 0;
    padding: 0;
    border: none;
    list-style: none;
    text-align: right;
}

#right-mobile-gt-bar-nav-list > li {
    display: block;
    float: right;
    margin: 0;
    padding: 0;
}

#right-mobile-gt-bar-nav-list > li > a {
    display: block;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 1px 0 0;
    padding: 13px 28px 11px 10px;
    position: relative;
}

#right-mobile-gt-bar-nav-list > li > a > .utility-icon {
    font-size: 14px;
    padding-right: 6px;
}

#right-mobile-gt-bar-nav-list > li > a,
#right-mobile-gt-bar-nav-list > li > a:active,
#right-mobile-gt-bar-nav-list > li > a:focus,
#right-mobile-gt-bar-nav-list > li > a:link,
#right-mobile-gt-bar-nav-list > li > a:visited {
    color: #545454;
    padding: 13px 10px 11px 28px;
}

#right-mobile-gt-bar-nav-list > li > a:hover {
    color: #262626;
    cursor: pointer;
}

/* MOBILE LOGO BAR */

#mobile-logo-pic {
	min-width: 264px;
	min-height: 60px;
}

#mobile-logo-pic-xs {
	height: 50px;
	width: 219.807692308px;
	min-height: 50px;
	min-width: 219.807692308px;
	max-height: 50px;
	max-width: 219.807692308px;
}

#mobile-logo-bar-div-xs {
	height: 50px;
}

#mobile-logo-bar-container-fluid {
    background-color: #262626;
}

#mobile-logo-bar-div-right-title-sm {
	color: #eeb211;
	float: right;
	font-size: 18px;
	font-weight: 500;
	padding-right: 10px;
	padding-top: 15px;
}
 
#mobile-logo-bar-div-right-title-xs {
	color: #eeb211;
	text-align: right;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 4px;
	overflow: hidden;
} 
 
/* MOBILE OPTIONS BAR */

#mobile-options-bar-container-fluid {
    background-image: url("../pics/gt-gold-gray_4800x40.jpg");
	background-repeat: repeat;
    background-attachment: fixed;
    background-position: center; 	
    background-color: #eeb211;
}

#mobile-options-bar-container-fixed {
	background-color: transparent !important;
}

/* MOBILE MENU LAUNCHER */

#mobile-menu-launcher-div {
    background-color: #eeb211;
}

.btn-menu {
	background-color: #eeb211;
}

.btn-menu:hover {
	background-color: #114dee;
	color: #ffffff;
}

.btn-menu:hover > .mobile-menu-button-text,
.btn-menu:hover > .mobile-menu-button-icon,
.btn-menu:active > .mobile-menu-button-text,
.btn-menu:active > .mobile-menu-button-icon {
	color: #ffffff !important;
}

.btn-mobile-activate,
.btn-mobile-activate:hover,
.btn-mobile-activate:active,
.btn-mobile-activate:focus {
	background-color: transparent;
	border: 0px solid transparent;
	padding: 0px 4px;
}

/* MOBILE MAIN MENU */

#superfish-2-toggle {
	background-color: #262626;
	color: #ffffff;
	display: block;
}

#superfish-2-toggle:hover {
	background-color: #114dee;
	border-color: #00254c;
}

.mobile-main-menu-list-item {
	dipslay: block !important;
	margin: 0 !important;
}

.mobile-main-menu-list-item > a:hover {
	background-color: #114dee !important;
	color: #ffffff !important;	
}

.mobile-main-menu-list-item > a:focus {
	background-color: #555555 !important;
	color: #ffffff !important;	
}

.sf-menu > li.mobile-main-menu-list-item > a, 
.sf-menu > li.mobile-main-menu-list-item > a:link,
.sf-menu > li.mobile-main-menu-list-item > a.menuparent, 
.sf-menu > li.mobile-main-menu-list-item > a.menuparent:link {
	background-color: #f9f9f9;
	color: #262626;
}

.sf-menu > li.mobile-main-menu-list-item > a:hover,
.sf-menu > li.mobile-main-menu-list-item > a.menuparent:hover {
	background-color: #114dee;
	color: #ffffff;	
}

.sf-menu.sf-style-white a:hover {
	background-color: #114dee !important;
}

/* MOBILE SPACE */

#mobile-space-div {
    background-color: #eeeeee;
    height: 34px;
}

/* MOBILE SEARCH LAUNCHER */

#mobile-search-launcher-div {
    background-color: #555555;
}

/* end of mobile masthead */

/* STANDARD GT BAR */

.region-gt-user-bar > .block {
	padding: 0 !important;
}

#gt-bar-container-fluid {
    background-color: #eee;
    border-bottom: 1px solid #ccc;
    border-top: 3px solid #ddd;
    max-height: 45px;
    min-height: 45px;
}

#gt-bar-container-fixed {
	height: 45px;
	overflow: hidden !important;
}

#left-gt-bar-div,
#left-gt-bar-collapse {
    padding-left: 0;
    overflow: hidden !important;
}

#left-gt-bar-nav-list {
    float: left;
    margin: 0;
    padding: 0;
    border: none;
    list-style: none;
    text-align: left;
}

#left-gt-bar-nav-list > li {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
}

#left-gt-bar-nav-list > li > a {
    display: block;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 1px 0 0;
    padding: 13px 10px 11px 28px;
    position: relative;
}

#left-gt-bar-nav-list > li > a > .utility-icon {
    font-size: 14px;
    padding-right: 6px;
}

#left-gt-bar-nav-list > li > a
#left-gt-bar-nav-list > li > a:active,
#left-gt-bar-nav-list > li > a:focus,
#left-gt-bar-nav-list > li > a:link,
#left-gt-bar-nav-list > li > a:visited {
    color: #545454;
    padding: 13px 10px 11px 28px;
}

#left-gt-bar-nav-list > li > a:hover {
    color: #262626;
    padding: 13px 10px 11px 28px;
}

#right-bar-div,
#right-gt-bar-collapse {
    padding-right: 0;
}

#right-gt-bar-nav-list {
    float: right;
    margin: 0;
    padding: 0;
    border: none;
    list-style: none;
    text-align: right;
}

#right-gt-bar-nav-list > li {
    display: block;
    float: right;
    margin: 0;
    padding: 0;
}

#right-gt-bar-nav-list > li > a {
    display: block;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 1px 0 0;
    padding: 13px 28px 11px 10px;
    position: relative;
}

#right-gt-bar-nav-list > li > a > .utility-icon {
    font-size: 14px;
    padding-right: 6px;
}

#right-gt-bar-nav-list > li > a,
#right-gt-bar-nav-list > li > a:active,
#right-gt-bar-nav-list > li > a:focus,
#right-gt-bar-nav-list > li > a:link,
#right-gt-bar-nav-list > li > a:visited {
    color: #545454;
    padding: 13px 10px 11px 28px;
}

#right-gt-bar-nav-list > li > a:hover {
    color: #262626;
    cursor: pointer;
}
 
/* STANDARD LOGO BAR */

#logo-bar-container-fluid {
    background-color: #262626;
    max-height: 90px;
    min-height: 90px;
}

#left-logo-bar-div {
    left-padding: 0;
}

#logo-bar-pic {
    height: 88px;
}

.right-logo-bar-title {
	color: #eeb211;
	float: right;
	font-size: 24px;
	font-weight: 500;
	padding-right: 10px;
	padding-top: 30px;
}

/* NAVIGATION SECTION */

.alert-list > li.fa-ul > p {
	display: inline !important;
}

.alert-icon-div {
	display: inline !important;
}

.block-superfish {
    padding: 0 !important;
}

.sf-menu > li {
    padding: 0 !important;
    border-bottom: 0px solid transparent !important;
}

.sf-menu > li.first {
    margin-left: -12px;
}

.sf-menu > li > a {
    height: 33px !important;
}

.sf-menu > li > a,
.sf-menu > li > a:link,
.sf-menu > li > a:visited {
    background-color: #eeb211;
    color: #262626;
    font-size: 14px;
    line-height: 100%;
    padding-top: 10px !important;
    padding-right: 15px !important;
    padding-bottom: 9px !important;
    padding-left: 15px !important;
}

.sf-menu > li > a:hover {
    background-color: #114dee;
    color: #ffffff;
}

.sf-menu > li > a:active {
    background-color: #00254c;
    color: #ffffff;
}

.sf-menu > li > a:focus {
    background-color: #cccccc;
    color: #262626;
}

.sf-menu > li > a::after {
    content: '' !important;
}

.sf-menu.sf-horizontal.sf-shadow ul {
	background-color: #eee !important;
}

.sf-menu.sf-horizontal.sf-shadow ul > li {
	border-bottom: 1px solid #cccccc !important;
	padding: 0px !important;
}

.sf-menu.sf-horizontal.sf-shadow ul > li > a {
	color: #262626 !important;
	line-height: 120% !important;
	padding: 10px 15px !important;
}

.sf-menu.sf-horizontal.sf-shadow ul > li > a.active {
	background-color: #262626 !important;
	color: #ffffff !important;
}

.sf-menu.sf-horizontal.sf-shadow ul > li > a:hover {
	background-color: #114dee !important;
	color: #ffffff !important;
}

.block-superfish ul.sf-menu > li > ul::before, 
.block-superfish ul.sf-menu > li > ul::after {
    border-color: transparent transparent #eee transparent !important;
}

#navigation-section {
	background-image: url("../pics/gt-gold-gray_4800x40.jpg");
	background-repeat: repeat;
    background-attachment: fixed;
    background-position: center; 	
    background-color: #eeb211;
}

#navigation-container-fluid {
    background-color: transparent;
    max-height: 33px;
    min-height: 33px;
}

#navigation-collapse {
	background-color: #eeeeee;
	padding-left: 12px !important;
	padding-right: 0px !important;
	margin-right: -31px;
}

#search-div {
	background-color: #555555;
	padding-left: 0px !important;
	padding-right: 0px !important;
	height: 33px;
}

.btn-search {
	background-color: #555555;
	color: #ffffff;
	padding: 6px 18px 5px 15px !important;
	height: 33px;
}

.btn-search:focus,
.btn-search:hover {
	background-color: #114DEE !important;
	color: #ffffff !important;
}

/* SEARCH FORMS */

#ro-search-block-form-01-icon,
#ro-search-block-form-02-icon {
	display: inline;
	color: #999999;
	font-size: 1.25em;
	margin-left: -35px;
}

/* DRUPAL TABS */

#left-page-content-div > .tabs > ul.primary {
	border-color: transparent !important;
	margin-top: 5px !important;
	padding-left: 0 !important;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
}

#left-page-content-div > .tabs > ul.primary > li > a {
	background-color: #eeeeee;
	border-color: transparent !important;
	color: #262626;
	padding: 5px 15px;
}

#left-page-content-div > .tabs > ul.primary > li.active > a {
	border-bottom: 0px solid transparent !important;
	background-color: #262626;
	color: #ffffff;
}

#left-page-content-div > .tabs > ul.primary > li > a:hover,
#left-page-content-div > .tabs > ul.primary > li.active > a:hover {
	border-bottom: 0px solid transparent !important;
	background-color: #114DEE;
	color: #ffffff;
}

/* NAVIGATION SECTION */

#crumbs-container-fluid {
    background-color: #00254c;
    max-height: 33px;
    min-height: 33px;
    margin-bottom: 40px; 
}

#crumbs-container-fluid-ALT-SECTIONPG {
    background-color: #00254c;
    max-height: 33px;
    min-height: 33px;
}

#crumbs-container-fluid-mobile {
    background-color: #eeb211;
    max-height: 33px;
    min-height: 33px;
    margin-bottom: 40px; 
}

#crumbs-container-fluid-ALT-SECTIONPG-mobile {
    background-color: #eeb211;
    max-height: 33px;
    min-height: 33px;
}

#crumbs-div-mobile > div > ol.breadcrumb,
#crumbs-div-mobile > div > ol.breadcrumb > li,
#crumbs-div-mobile > div > ol.breadcrumb > li:before,
#crumbs-div-mobile > div > ol.breadcrumb > li:after,
#crumbs-div-mobile > div > ol.breadcrumb > li > a,
#crumbs-div-mobile > div > .region.region-custom-breadcrumbs-bar > .region.region-custom-breadcrumbs-bar > .block > .content > ol.breadcrumb,
#crumbs-div-mobile > div > .region.region-custom-breadcrumbs-bar > .region.region-custom-breadcrumbs-bar > .block > .content > ol.breadcrumb > li,
#crumbs-div-mobile > div > .region.region-custom-breadcrumbs-bar > .region.region-custom-breadcrumbs-bar > .block > .content > ol.breadcrumb > li:before,
#crumbs-div-mobile > div > .region.region-custom-breadcrumbs-bar > .region.region-custom-breadcrumbs-bar > .block > .content > ol.breadcrumb > li:after,
#crumbs-div-mobile > div > .region.region-custom-breadcrumbs-bar > .region.region-custom-breadcrumbs-bar > .block > .content > ol.breadcrumb > li > a {
	color: #262626;
}

#crumbs-container-fixed {
	padding-bottom: 0px !important;
}

#crumbs-div {
	max-height: 33px !important;
}

#crumbs-div > .breadcrumb > .row {
    line-height: 1.0 !important;
    margin: -3px auto !important;
}

.mrg-lft-5 {
	margin-left: -5px !important;
}

/* BANNER SECTION */

#banner-section {
	padding-bottom: 30px;
}

.banner-container-fluid {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

#banner-container-fluid-lg,
#banner-container-fixed-lg,
#banner-subsection-lg {
	height: 400px;
}

#banner-container-fluid-md,
#banner-container-fixed-md,
#banner-subsection-md {
	height: 260px;
}

#banner-container-fluid-sm,
#banner-container-fixed-sm,
#banner-subsection-sm {
	height: 206px;
}

#banner-container-fluid-xs,
#banner-container-fixed-xs,
#banner-subsection-xs {
	height: 158px;
}

/* HIGHLIGHTED SECTION */

#highlighted-container-fluid {
    background-color: #eee;
}

/* MESSAGES SECTION */

#messages-container-fluid {
    background-color: transparent;
}

.messages-row {
	padding: 0 0 15px 15px;
}

#messages-div-ALT-SECTIONPG > .messages-row {
	padding: 0 0 15px 0;
}

div.messages {
	border-radius: 0px !important;
}

/* PROMOTED SECTION */

#promoted-container-fluid {
    background-color: #fff;
}

/* TOP CONTENT SECTION */

#top-content-container-fluid {
    background-color: transparent;
}

.region.region-top-content {
	padding: 0 15px 20px 15px;
}

/* ALERT AREA */

#alert-area-container-fluid {
    background-color: transparent; 
}

#alert-area-div > .region > .block > .content {
	margin-left: 15px;
}

.alert-list > .fa-ul {
	position: relative !important;	
	padding-left: 55px !important;
}

.alert-list {
	list-style: none;
}

.alert-list > li {
	list-style: none;
	text-indent: -18px;
	margin-left: 0px !important;
}

.alert-list {
	padding-left: 0px !important;
}

.alert-icon-div > i::before {
	display: inline !important;
	font-size: 1.25em !important;
	pading-right: 10px !important;
}

/* MAIN CONTENT SECTION */

.title-icon {
	display: inline;
	color: #eeb211;
}

#main-content-container-fluid {
    background-color: transparent;
}

/* LEFT PAGE CONTENT */

#left-page-content-div {
    background-color: transparent;
    padding: 2px 30px 30px 30px;
}

#left-page-title-div {
	border-bottom: 4px solid #eeb211;
}

#left-page-title-div.blog-page-title-div {
	border-bottom: 2px solid #cccccc;
}

#left-page-title-div > h1 {
	font-size: 38px;
	font-weight: 700;
}

#left-page-body-div.blog-page-body-div > .region > .block > .content > article > header > .submitted:before {
	content: 'Blog Post';
}

#left-page-body-div.blog-page-body-div > .region > .block > .content > article > header > .submitted > .glyphicon-calendar:before {
	fontfamily: sans-serif;
	color: #cccccc;
	content: '|';
}


/* RIGHT PAGE CONTENT (AKA RIGHT SIDEBAR) */

#right-page-content-div {
    background-color: #fff;
    padding: 0 15px 0 0;
}

#right-page-content-div-sm {
    padding: 0 15px 0 30px;
}

.block-menu > h2 {
	background-color: #262626;
	color: #ffffff;
	font-size: 16px;
	font-weight: 500;
	margin: 0px !important;
	padding: 10px 15px;
}

.region-right-sidebar > .block-views > h2 {
	background-color: #262626;
	color: #ffffff;
	font-size: 16px;
	font-weight: 500;
	margin: 0px !important;
	padding: 10px 15px;	
}

.region-right-sidebar > .block > .content > h2 {
	background-color: #262626;
	color: #ffffff;
	font-size: 16px;
	font-weight: 500;
	margin: 0px !important;
	padding: 10px 15px;	
}

.multi-line-leaf {
	line-height: 120% !important;
}

/* BOTTOM CONTENT SECTION */

#bottom-content-container-fluid {
    background-color: #fff;
}

/* RESOURCES FOOTER SECTION */

#resources-footer-section {
	position:relative;
	z-index: 2;
}

#resources-footer-container-fluid {
    background-color: #eee;
}

#resources-footer-margin {
	background-color: transparent;
	height: 30px;
}

#resources-footer-title-container-fixed {
    padding-right: 30px;
}

#resources-footer-toggler {
	padding: 0;
	text-align: right;
}

#resources-footer-toggler-inner-offsetter {
	width: 12px;
	display: inline-block !important;
}


#resources-footer-toggler-button,
#resources-footer-toggler-button:focus,
#resources-footer-toggler-button:active {
	border-color: #ccc;
    border-style: solid;
    border-width: 1px 1px 0 1px;
	background-color: #eee;
    color: #262626;
	height: 33px;
	line-height: 20px;
	font-size: 14px;
	font-weight: 500; 
	cursor: pointer;
	padding: 6px 30px 6px 15px;
	text-align: center;
	display: inline-block !important;
}

#resources-footer-toggler-button:hover {
	border-color: #00254c;
    border-style: solid;
    border-width: 1px 1px 0 1px;
	background-color: #114dee;
    color: #ffffff;
}

#resources-footer-toggler-icon {
	font-size: 1.2em;
	font-weight: normal;
	padding-top: 3px;
	padding-right: 3px;
	margin-left: -8px; 
}

#resources-footer-space {
	background-color: #eeeeee;
	border-top: 1px solid #cccccc;
	height: 15px;
	margin-top: -1px;
}

#resources-footer-content-area {
	font-weight: 500;
	padding-top: 30px; 
}

#resources-footer-links-title {
	font-size: 14px;
	font-weight: 700 !important;
	vertical-align: text-bottom;
	padding-left: 6px;
}

.too-big {
	margin-top: -6px !important;
}

#resources-footer-tabs-div {
	padding-left: 5px;
	padding-right: 5px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
}

.resources-footer-inner-tab,
.resources-footer-inner-tab.inactive {
	background-color: #cdcdcd;
	color: #262626;
	padding: 6px 16px 6px 8px;
	display: inline-block;
}

.resources-footer-inner-tab::before,
.resources-footer-inner-tab.inactive::before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f105";
    width: 1.1em !important;
    text-align: center;
}

.resources-footer-inner-tab.active,
.resources-footer-inner-tab.focus {
	background-color: #262626;
	color: #ffffff;
}

.resources-footer-inner-tab.active::before,
.resources-footer-inner-tab:active::before { 
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f107";
    width: 1.1em !important;
    text-align: center;
}

.resources-footer-inner-tab:hover {
	background-color: #114dee;
	color: #ffffff;
	cursor: pointer;
}

#resources-footer-tabs-div-xs {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 30px;
}

.resources-footer-inner-tab-xs,
.resources-footer-inner-tab-xs.inactive {
	background-color: #cdcdcd;
	color: #262626;
	padding: 6px 12px 6px 8px;
	display: block;
}

.resources-footer-inner-tab-xs::before,
.resources-footer-inner-tab-xs.inactive::before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f10c";
    width: 1.25em !important;
    text-align: center;
}

.resources-footer-inner-tab-xs.active,
.resources-footer-inner-tab-xs.focus {
	background-color: #262626;
	color: #ffffff;
}

.resources-footer-inner-tab-xs.active::before,
.resources-footer-inner-tab-xs:active::before { 
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f111";
    width: 1.25em !important;
    text-align: center;
}

.resources-footer-inner-tab-xs:hover {
	background-color: #114dee;
	color: #ffffff;
}

#resources-footer-ul {
	font-size: 12px;
}

#resources-footer-ul > li {
	border-bottom: 0px solid transparent;
}

#resources-footer-ul > li > a {
	font-size: 14px;
	font-weight: 500;
	padding: 10px 6px;
}

#features-footer-content-area {
	font-weight: 500;
	padding-top: 30px; 
}

#related-info-footer-content-area {
	font-weight: 500;
	padding-top: 30px; 
}

.campus-location::before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f279";
    width: 1.8em !important;
    text-align: center;
}

.mailing-address::before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f041";
    width: 1.8em !important;
    text-align: center;
}

.phone-number::before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f095";
    width: 1.8em !important;
    text-align: center;
}

.fax-number::before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f1ac";
    width: 1.8em !important;
    text-align: center;
}

.email-address::before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block; 
    text-decoration: inherit;
    content: "\f0e0";
    width: 1.8em !important;
    text-align: center;
}
 
.footer-p {
	padding-bottom: 15px;
}

.footer-indented-text {
	margin-left: 1.8em !important;
}

#street-address-area-lg {
	padding: 25px 25px 12px 30px;
	background-color: #dddddd;
	font-size: 14px;
	line-height: 1.42857143;
}

#street-address-area-md {
	padding: 10px;
	background-color: #dddddd;
	margin-top: -12px;
}

#street-address-area-sm {
	padding-top: 25px;
	padding-bottom: 12px;
	background-color: #dddddd;
	margin-top: -15px;
}

#street-address-area-xs {
	padding: 30px 30px 10px 30px;
	background-color: #dddddd;
}

#street-address-content-xs {
	padding-left: 5px;
}

#street-address-content-md,
#street-address-content-lg {
	padding-left: 0px;
}

#street-address-content-sm {
	padding-left: 12px;
	font-weight: 500;
}

#street-address-content-md,
#street-address-content-lg {
	margin-left: 5px
}

#street-address-content-xs > p,
#street-address-content-sm > p,
#street-address-content-md > p,
#street-address-content-lg > p {
	padding-bottom: 12px;
}

#street-address-pic-img {
	border: 1px solid #545454; 
	padding: 4px;
}

#street-address-pic-img:hover { 
	border: 1px solid #114dee; 
}

#street-address-pic-sm {
	padding-left: 0px;
	padding-right: 30px;
}

#campus-location-div-lg,
#campus-location-div-md,
#campus-location-div-sm,
#campus-location-div-xs {
	max-width: 265px;
}

#mailing-address-div-lg,
#mailing-address-div-md,
#mailing-address-div-sm,
#mailing-address-div-xs  {
	max-width: 245px;
}


#contact-info-div-lg,
#contact-info-div-md,
#contact-info-div-sm,
#contact-info-div-xs  {
	max-width: 255px;
}

.region-features-footer-slot-01 > .block > h2,
.region-features-footer-slot-02 > .block > h2,
.region-features-footer-slot-03 > .block > h2,
.region-features-footer-slot-04 > .block > h2 {
	background-color: transparent !important;
	color: #262626;
	font-size: 14px;
	font-weight: 700;
	vertical-align: text-bottom;
	padding-left: 6px;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 1.1;
}

.region-features-footer-slot-01 > .block > .content > .view > .view-content > .views-row > .views-field > .field-content > a,
.region-features-footer-slot-02 > .block > .content > .view > .view-content > .views-row > .views-field > .field-content > a,
.region-features-footer-slot-03 > .block > .content > .view > .view-content > .views-row > .views-field > .field-content > a,
.region-features-footer-slot-04 > .block > .content > .view > .view-content > .views-row > .views-field > .field-content > a {
	display: block;
	color: #000000;
	font-size: 14px;
	font-weight: 500;
	line-height: 100%;
	padding: 10px 6px;
}

.region-features-footer-slot-01 > .block > .content > .view > .view-content > .views-row > .views-field > .field-content > a:hover,
.region-features-footer-slot-02 > .block > .content > .view > .view-content > .views-row > .views-field > .field-content > a:hover,
.region-features-footer-slot-03 > .block > .content > .view > .view-content > .views-row > .views-field > .field-content > a:hover,
.region-features-footer-slot-04 > .block > .content > .view > .view-content > .views-row > .views-field > .field-content > a:hover {
	background-color: #114dee;
	color: #ffffff;
}

.no-bullet {
	list-style: none !important;
}

.no-results-list {
	padding: 0 0 10px 0 !important;
}

.no-results-line {
	display: block;
	color: #000000;
	font-size: 14px;
	font-weight: 500;
	line-height: 100%;
	padding: 10px 6px !important;
	margin: 0 !important;
}

.region-features-footer-slot-03 > .block > .content > ul.menu > li {
	border-bottom: 0px solid transparent !important;
}

.region-features-footer-slot-03 > .block > .content > .menu > li > a {
	display: block;
	color: #000000;
	font-size: 14px;
	font-weight: 500;
	line-height: 100%;
	padding: 10px 6px;
}

.region-features-footer-slot-03 > .block > .content > .menu > li > a:hover {
	background-color: #114dee;
	color: #ffffff;
}

.resources-footer-graphical-link-wrapper {
	background-color: #eeeeee;
	padding: 5px;
}

.resources-footer-graphical-link-wrapper {
	cursor: pointer;
}

.resources-footer-graphical-link-text {
	background-color: #dddddd;
	font-size: 14px;
	text-align: left;
	padding: 5px 15px;
}

.resources-footer-graphical-link-image {
	border-top: 2px solid #dddddd;
	border-left: 2px solid #dddddd;
	border-right: 2px solid #dddddd;
}

.resources-footer-graphical-link-wrapper:hover > .resources-footer-graphical-link-image {
	border-top: 2px solid #114dee;
	border-left: 2px solid #114dee;
	border-right: 2px solid #114dee;
}

.resources-footer-graphical-link-wrapper:hover > .resources-footer-graphical-link-text {
	background-color: #114dee;
	color: #ffffff;
}

#features-footer-links > .region > .block.block-menu > h2 {
	font-size: 14px;
	font-weight: 700;
	vertical-align: text-bottom;
	padding-left: 6px;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 1.1;
	background-color: transparent;
	color: #262626;	
}
 
/* INSTITUTE FOOTER */

#institute-footer {
	position:relative;
	z-index: 2;
}

#institute-footer-container-fluid {
    background-color: #eeb211;
    border-top: 1px solid #be8e0e;
}

#institute-footer-container-fixed {
    padding: 20px; 
}

#institute-footer-left {
	text-align: center !important;
}

#institute-footer-logo-link {
	text-align: center !important;
		margin: auto;
} 

#institute-footer-logo {
	display: block;
	margin: auto;
	text-align: center;
} 

#institute-footer-copywrite {
	font-size: 11px;
	font-weight: 300;
} 

#institute-footer-right {
	text-align: right !important;
}

.institute-footer-line {
	padding-top: 8px;
	padding-bottom: 8px;
}

.institute-footer-link {
	font-size: 11px;
	font-weight: 300;
	white-space: nowrap;
}

a.institute-footer-link,
a.institute-footer-link:active {
	color: #262626;
}

a.institute-footer-link:focus,
a.institute-footer-link:hover {
	color: #000000;
	border-bottom: 1px dotted #000000;
}

.institute-footer-ellipsis {
	color: #be8e0e;
	font-size: 14px;
	padding-left: 6px;
	padding-right: 6px;
}

/* SPECIFICS */

.node-type-list {
	padding-top: 20px;
}

.node-type-list > dt {
	font-weight: normal;
	padding-left: 30px;
}

.node-type-list > dt::before {
  	font-family: FontAwesome;
  	font-weight: normal;
  	font-style: normal;
  	text-decoration: inherit;	
  	margin-left: -30px;
  	padding-right: 18px;
  	color: #00254c;
  	content: "\f1a9";
}

.node-type-list > dd {
	color: #555555;
	font-weight: normal;
	padding-bottom: 20px;
	padding-left: 30px;
}

#left-page-body-div > .region-content > .block > .content > .node.node-page > .content,
#left-page-body-div > .region-content > .block > .content > .node.node-atomic-file > .content,
#left-page-body-div > .region-content > .block > .content > .node.node-atomic-link > .content,
#left-page-body-div > .region-content > .block > .content > .node.node-atomic-node > .content,
#left-page-body-div > .region-content > .block > .content > .node.node-atomic-view > .content,
#left-page-body-div > .region-content > .block > .content > .node.node-blog-post > .content {
	padding: 0 0 20px 2px;
}

#left-page-body-div > .region-content > .block > .content > .node.node-blog-post > header {
	padding: 10px 0 20px 2px;	
}

#left-page-body-div > .region-content > .block > .content > .node.node-presentation-page > .content {
	padding: 0 !important;
}

article.node.node-presentation-page.clearfix > header {
	display: none !important;
	height: 0 !important;
}

#left-page-body-div > .region-content > .block > .content > .node > .content > .field > .field-items > .field-item > p,
#left-page-body-div > .region-content > .block > .content > .node > .content > .field > .field-items > .field-item > .text {
	font-size: 16px;
	font-weight: 300;
	line-height: 25.6px;
}

#left-page-body-div > .region-content > .block > .content > .view > .view-content > .views-row > .node > .content > .field > .field-items > .field-item > p {
	font-size: 16px;
	font-weight: 300;
	line-height: 25.6px;
} 

#left-page-body-div > .region-content > .block > .content > .node > .content > .field > .field-items > .field-item > p,
#left-page-body-div > .region-content > .block > .content > .node > .content > .field > .field-items > .field-item > .panel,
#left-page-body-div > .region-content > .block > .content > .node > .content > .field > .field-items > .field-item > .panel > p {
	font-size: 16px;
	font-weight: 300;
	line-height: 25.6px;	
}

#left-page-body-div > .region-content > .block > .content > .node > .content > .field > .field-items > .field-item > .panel {
	-webkit-box-shadow: none;
	box-shadow: none;
}

#left-page-body-div > .region-content > .block > .content > .node > .content > .field > .field-items > .field-item > ul,
#left-page-body-div > .region-content > .block > .content > .node > .content > .field > .field-items > .field-item > ol {
	font-size: 16px;
	font-weight: 300;
	line-height: 25.6px;
}

#left-page-body-div > .region-content > .block > .content > .view > .view-content > .views-row > .node > .content > .field > .field-items > .field-item > ul,
#left-page-body-div > .region-content > .block > .content > .view > .view-content > .views-row > .node > .content > .field > .field-items > .field-item > ol {
	font-size: 16px;
	font-weight: 300;
	line-height: 25.6px;
}

#left-page-body-div > .region-content > .block > .content > .node.node-presentation-page > .content > .field.field-name-field-summary,
#left-page-body-div > .region-content > .block > .content > .node.node-presentation-page > .content > .field.field-name-field-atomic-node-ref-01,
#left-page-body-div > .region-content > .block > .content > .node.node-presentation-page > .content > .field.field-name-field-atomic-node-ref-02,
#left-page-body-div > .region-content > .block > .content > .node.node-presentation-page > .content > .field.field-name-field-atomic-node-ref-03,
#left-page-body-div > .region-content > .block > .content > .node.node-presentation-page > .content > .field.field-name-field-atomic-node-ref-04,
#left-page-body-div > .region-content > .block > .content > .node.node-presentation-page > .content > .field.field-name-field-atomic-node-ref-05,
#left-page-body-div > .region-content > .block > .content > .node.node-presentation-page > .content > .field.field-name-field-atomic-node-ref-06,
#left-page-body-div > .region-content > .block > .content > .node.node-presentation-page > .content > .field.field-name-field-atomic-node-ref-07,
#left-page-body-div > .region-content > .block > .content > .node.node-presentation-page > .content > .field.field-name-field-atomic-node-ref-08,
#left-page-body-div > .region-content > .block > .content > .node.node-presentation-page > .content > .field.field-name-field-atomic-node-ref-09,
#left-page-body-div > .region-content > .block > .content > .node.node-presentation-page > .content > .field.field-name-field-atomic-node-ref-10 {
	display: none !important;
	height: 0 !important;
}

#left-page-body-div > .region-content > .block > .content > .view > .view-content > .views-row > .node > header {
	padding: 15px 0 0 0 !important;
}

#left-page-body-div > .region-content > .block > .content > .view > .view-content > .views-row > .node > .content {
	padding: 15px 0 !important;
}

#left-page-body-div > .region-content > .block > .content > .view > .view-content > .views-row > .node > .content > .field {
	padding: 15px 0;
}

#left-page-body-div > .region-content > .block > .content > .view > .view-content > .views-row > .node > .content > .field.field-name-field-related-link {
	background-color: #eeeeee;
	padding-left: 15px;
	padding-right: 15px;
} 

.presentation-page-row > .node > .content {
	padding: 0 0 15px 0;
}

.presentation-page-row > .node > header {
	padding: 15px 0;
}

.presentation-page-row > .node > header > h2 {
	font-size: 24px !important;
	font-weight: 700 !important;
	margin-bottom: 0 !important;
}

.region-content > .block > .content > .node > .content > .field {
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}

.field-item > table {
	margin-bottom: 0 !important;
}

.file > .file-icon {
	display: inline-block;
	padding-right: 12px;
}

.block > .content > .node.node-atomic-link > .content > .field.field-name-field-related-link {
	background-color: #eeeeee;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	margin-bottom: 15px;
}

.block > .content > .node.node-atomic-file > .content > .field.field-name-field-download-link {
	font-size: 14px;
	line-height: 1.42857143;
}

.block > .content > .node.node-atomic-file > .content > .field.field-name-field-download-link > .field-items > .field-item > table > tbody {
	font-weight: 400;
}

.block > .content > .node.node-atomic-file > .content > .field.field-type-taxonomy-term-reference {
	font-size: 14px;
	line-height: 1.42857143;
}

.block > .content > .node.node-atomic-file > .content > .field.field-type-taxonomy-term-reference > .field-items {
	font-weight: 400;
}

.download-link-style::after {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f019";
    width: 1.1em !important;
    padding-left: 12px;
}

.external-link-style::after {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f08e";
    width: 1.1em !important;
    padding-left: 12px;
}

.external-link-style-sm::after {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f08e";
    width: 1.1em !important;
    padding-left: 12px;
    font-size: 12px;
    color: #999999;
}

.file-link-style::after {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f016";
    width: 1.1em !important;
    padding-left: 12px;
}

.globe-link-style::after {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f0ac";
    width: 1.1em !important;
    padding-left: 12px;
}

.internal-link-style::after {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f0c1";
    width: 1.1em !important;
    padding-left: 12px;
}

.university-link-style::after {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f19c";
    width: 1.1em !important;
    padding-left: 12px;
}

.view.view-block-view-for-taxonomy-term-pages > .view-content > .views-row {
	padding-top: 15px;
	padding-bottom: 15px;
}

.view.view-block-view-for-taxonomy-term-pages > .view-content > .views-row > .views-field > .taxonomy-term-title-field > a {
	color: #262626;
	font-size: 24px;
	font-weight: 700;
	line-height: 32px;
} 

.view.view-block-view-for-taxonomy-term-pages > .view-content > .views-row > .views-field > .taxonomy-term-title-field > a:hover {
	color: #114DEE;
}

.view.view-block-view-for-taxonomy-term-pages > .view-content > .views-row > .views-field > .taxonomy-term-last-updated-label,
.view.view-block-view-for-taxonomy-term-pages > .view-content > .views-row > .views-field > .taxonomy-term-last-updated-field {
	color: #555;
	display: inline;
	font-style: italic;
	font-weight: 300;
}
 
.view.view-block-view-for-taxonomy-term-pages > .view-content > .views-row > .views-field > .taxonomy-term-body-field {
	padding-top: 10px;
}

#left-page-body-div > .region > .block > .content > .node.node-alert-node > .content {
	padding: 0;
}

.node-type-sectionpage > section > .container-fluid > .container > .row > #left-page-content-div >  #left-page-body-div > .region > .block > .content > .view > .view-content > .views-row > .node.node-atomic-node > .content > .field.field-name-field-audience, 
.node-type-sectionpage > section > .container-fluid > .container > .row > #left-page-content-div >  #left-page-body-div > .region > .block > .content > .view > .view-content > .views-row > .node.node-atomic-node > .content > .field.field-name-field-event-term, 
.node-type-sectionpage > section > .container-fluid > .container > .row > #left-page-content-div >  #left-page-body-div > .region > .block > .content > .view > .view-content > .views-row > .node.node-atomic-file > .content > .field.field-name-field-audience, 
.node-type-sectionpage > section > .container-fluid > .container > .row > #left-page-content-div >  #left-page-body-div > .region > .block > .content > .view > .view-content > .views-row > .node.node-atomic-file > .content > .field.field-name-field-event-term, 
.node-type-sectionpage > section > .container-fluid > .container > .row > #left-page-content-div >  #left-page-body-div > .region > .block > .content > .view > .view-content > .views-row > .node.node-atomic-file > .content > .field.field-name-field-file-type, 
.node-type-sectionpage > section > .container-fluid > .container > .row > #left-page-content-div >  #left-page-body-div > .region > .block > .content > .view > .view-content > .views-row > .node.node-atomic-file > .content > .field.field-name-field-topic,  
.node-type-sectionpage > section > .container-fluid > .container > .row > #left-page-content-div >  #left-page-body-div > .region > .block > .content > .view > .view-content > .views-row > .node.node-atomic-link > .content > .field.field-name-field-topic,  
.node-type-sectionpage > section > .container-fluid > .container > .row > #left-page-content-div >  #left-page-body-div > .region > .block > .content > .view > .view-content > .views-row > .node.node-atomic-node > .content > .field.field-name-field-topic,  
.node-type-sectionpage > section > .container-fluid > .container > .row > #left-page-content-div >  #left-page-body-div > .region > .block > .content > .view > .view-content > .views-row > .node.node-atomic-view > .content > .field.field-name-field-topic {
	display: none;
}

.node-type-presentation-page > section > .container-fluid > .container > .row > #left-page-content-div >  #left-page-body-div > .region > .block > .content > .view > .view-content > .views-row > .node.node-atomic-view > .content > .field.field-name-field-context,
.node-type-presentation-page > section > .container-fluid > .container > .row > #left-page-content-div >  #left-page-body-div > .region > .block > .content > .view > .view-content > .views-row > .node.node-atomic-file > .content > .field.field-name-field-context,
.node-type-presentation-page > section > .container-fluid > .container > .row > #left-page-content-div >  #left-page-body-div > .region > .block > .content > .view > .view-content > .views-row > .node.node-atomic-link > .content > .field.field-name-field-context,
.node-type-presentation-page > section > .container-fluid > .container > .row > #left-page-content-div >  #left-page-body-div > .region > .block > .content > .view > .view-content > .views-row > .node.node-atomic-node > .content > .field.field-name-field-context,
.node-type-presentation-page > section > .container-fluid > .container > .row > #left-page-content-div >  #left-page-body-div > .region > .block > .content > .view > .view-content > .views-row > .node.node-atomic-node > .content > .field.field-name-field-audience,
.node-type-presentation-page > section > .container-fluid > .container > .row > #left-page-content-div >  #left-page-body-div > .region > .block > .content > .view > .view-content > .views-row > .node.node-atomic-node > .content > .field.field-name-field-event-term,
.node-type-presentation-page > section > .container-fluid > .container > .row > #left-page-content-div >  #left-page-body-div > .region > .block > .content > .view > .view-content > .views-row > .node.node-atomic-file > .content > .field.field-name-field-audience,
.node-type-presentation-page > section > .container-fluid > .container > .row > #left-page-content-div >  #left-page-body-div > .region > .block > .content > .view > .view-content > .views-row > .node.node-atomic-file > .content > .field.field-name-field-event-term,
.node-type-presentation-page > section > .container-fluid > .container > .row > #left-page-content-div >  #left-page-body-div > .region > .block > .content > .view > .view-content > .views-row > .node.node-atomic-file > .content > .field.field-name-field-file-type, 
.node-type-presentation-page > section > .container-fluid > .container > .row > #left-page-content-div >  #left-page-body-div > .region > .block > .content > .view > .view-content > .views-row > .node.node-atomic-file > .content > .field.field-name-field-topic,  
.node-type-presentation-page > section > .container-fluid > .container > .row > #left-page-content-div >  #left-page-body-div > .region > .block > .content > .view > .view-content > .views-row > .node.node-atomic-link > .content > .field.field-name-field-topic,  
.node-type-presentation-page > section > .container-fluid > .container > .row > #left-page-content-div >  #left-page-body-div > .region > .block > .content > .view > .view-content > .views-row > .node.node-atomic-node > .content > .field.field-name-field-topic,  
.node-type-presentation-page > section > .container-fluid > .container > .row > #left-page-content-div >  #left-page-body-div > .region > .block > .content > .view > .view-content > .views-row > .node.node-atomic-view > .content > .field.field-name-field-topic {
	display: none;
}

.node-type-atomic-file > section > .container-fluid > .container > .row > #left-page-content-div >  #left-page-body-div > .region > .block > .content > .node.node-atomic-file > .content > .field.field-name-field-topic, 
.node-type-atomic-link > section > .container-fluid > .container > .row > #left-page-content-div >  #left-page-body-div > .region > .block > .content > .node.node-atomic-link > .content > .field.field-name-field-topic, 
.node-type-atomic-node > section > .container-fluid > .container > .row > #left-page-content-div >  #left-page-body-div > .region > .block > .content > .node.node-atomic-node > .content > .field.field-name-field-topic, 
.node-type-atomic-view > section > .container-fluid > .container > .row > #left-page-content-div >  #left-page-body-div > .region > .block > .content > .node.node-atomic-view > .content > .field.field-name-field-topic {
	padding: 15px 0px 15px 3px !important;
}

.node-type-atomic-file > section > .container-fluid > .container > .row > #left-page-content-div >  #left-page-body-div > .region > .block > .content > .node.node-atomic-file > .content > .field.field-name-field-file-type, 
.node-type-atomic-link > section > .container-fluid > .container > .row > #left-page-content-div >  #left-page-body-div > .region > .block > .content > .node.node-atomic-link > .content > .field.field-name-field-file-type, 
.node-type-atomic-node > section > .container-fluid > .container > .row > #left-page-content-div >  #left-page-body-div > .region > .block > .content > .node.node-atomic-node > .content > .field.field-name-field-file-type, 
.node-type-atomic-view > section > .container-fluid > .container > .row > #left-page-content-div >  #left-page-body-div > .region > .block > .content > .node.node-atomic-view > .content > .field.field-name-field-file-type {
	padding: 0px 0px 15px 3px !important;
}

.node-type-atomic-file > section > .container-fluid > .container > .row > #left-page-content-div >  #left-page-body-div > .region > .block > .content > .node.node-date, 
.node-type-atomic-link > section > .container-fluid > .container > .row > #left-page-content-div >  #left-page-body-div > .region > .block > .content > .node.node-meeting, 
.node-type-atomic-file > section > .container-fluid > .container > .row > #left-page-content-div >  #left-page-body-div > .region > .block > .content > .node.node-atomic-file, 
.node-type-atomic-link > section > .container-fluid > .container > .row > #left-page-content-div >  #left-page-body-div > .region > .block > .content > .node.node-atomic-link, 
.node-type-atomic-node > section > .container-fluid > .container > .row > #left-page-content-div >  #left-page-body-div > .region > .block > .content > .node.node-atomic-node, 
.node-type-atomic-view > section > .container-fluid > .container > .row > #left-page-content-div >  #left-page-body-div > .region > .block > .content > .node.node-atomic-view {
	margin-bottom: -25px !important;
}

.node-type-atomic-file > section > .container-fluid > .container > .row > #left-page-content-div >  #left-page-body-div > .region > .block.block.block-views, 
.node-type-atomic-link > section > .container-fluid > .container > .row > #left-page-content-div >  #left-page-body-div > .region > .block.block.block-views, 
.node-type-atomic-node > section > .container-fluid > .container > .row > #left-page-content-div >  #left-page-body-div > .region > .block.block-views, 
.node-type-atomic-view > section > .container-fluid > .container > .row > #left-page-content-div >  #left-page-body-div > .region > .block.block-views {
	padding-left: 5px;
}

.node-inventory > .content {
	padding: 0px !important;
}

.node-inventory > .content > .field-name-body > .field-items {
	display: none;
}

.node-inventory > header {
	padding: 0px;
}

.views-field-vid > .field-content {
	font-style: italic;
}

.italic-ago {
	font-style: italic;
}

#left-page-body-div > .region > .block > .content > .node.node-date > .content, 
#left-page-body-div > .region > .block > .content > .node.node-meeting > .content {
	padding: 0;
	font-size: 16px;
	font-weight: 300;
	line-height: 25.6px;
}

/* SECTION PAGE */ 

.banner-subsection {
	border-bottom: 1px solid #262626;
}

.banner-subsection-spacer-lg {
	height: 200px;
}

.banner-subsection-sidebar-lg {
	background-color: #ffffff;
	border-top: 1px solid #262626;
	width: 300px;
	padding: 15px;
	margin: -15px -15px 0 -30px;
	position: absolute;
	z-index: 2;
}

.banner-subsection-spacer-md {
	height: 130px;
}

.banner-subsection-sidebar-md {
	background-color: #ffffff;
	border-top: 1px solid #262626;
	width: 250px;
	padding: 15px;
	margin: -15px -15px 0 -30px;
	position: absolute;
	z-index: 2;
}

.banner-subsection-spacer-sm {
	height: 20px;
}

.banner-subsection-sidebar-sm {
	background-color: #ffffff;
	padding: 15px;
}

.banner-subsection-spacer-xs {
	height: 20px;
}

.banner-subsection-sidebar-xs {
	background-color: #ffffff;
	padding: 15px 30px;
}

#left-page-body-div > .region-content > .block > .content > .node.node-sectionpage > .content {
	padding: 0;
}

.panel-overlay {
	background-color: transparent !important;
	display: block;
	position: relative;
	border-top: 2px solid #262626 !important;
	border-bottom: 1px solid #262626 !important;
	border-left: 2px !important;
	border-right: 2px !important;
	z-index: 2;
}

.panel-overlay-lg {
	width: 100%;
	height: 210px;
	margin-top: 60px;
}

.panel-overlay-md {
	width: 100%;
	height: 160px;
	margin-top: 40px;
	margin-left: 15px;
	padding-left: 15px;
	padding-right: 15px;
}

.panel-overlay-sm {
	width: 100%;
	height: 160px;
	margin-top: 20px;
}

.panel-overlay-xs {
	height: 120px;
	margin-top: 12px;
}

.panel-overlay > .panel-heading {
	color: #ffffff !important;
	z-index: 3;
}

.panel-overlay-lg > .panel-heading {
	font-size: 38px;
	padding: 40px 40px 5px 40px;
	font-weight: 700;
}

.panel-overlay-md > .panel-heading {
	font-size: 34px;
	padding: 20px 40px 5px 40px;
	font-weight: 700;
}

.panel-overlay-sm > .panel-heading {
	font-size: 38px;
	padding: 30px 40px 5px 40px;
	font-weight: 700;
}

.panel-overlay-xs > .panel-heading {
	font-size: 20px;
	padding: 10px;
	font-weight: 500;
}

.panel-overlay > .panel-body {
	color: #ffffff !important;
	z-index: 3;
}

.panel-overlay-lg > .panel-body {
	font-size: 16px;
	padding: 5px 40px;
	font-weight: 300;
}

.panel-overlay-md > .panel-body {
	font-size: 16px;
	padding: 5px 40px;
	font-weight: 300;
}

.panel-overlay-sm > .panel-body {
	font-size: 16px;
	padding: 5px 40px;
	font-weight: 300;
}

.panel-overlay-xs > .panel-body {
	font-size: 14px;
	padding: 10px;
	font-weight: 300;
}

.panel-overlay::after {
	content: "";
	background-color: #262626;
	opacity: 0.5;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	z-index: -1;
}

.panel-overlay > .panel-body {
	background-color: transparent;
	color: #000000;
	opacity: 1.0;
}

#alt-title-div {
	padding-top: 15px;
}

#sectionpg-title-standard {
	border: 0px solid transparent !important;
}

#sectionpg-title-standard > h1 {
	border: 0px solid transparent !important;
	font-size: 30px;
	font-weight: 500;
}

.block > .content > article.node-sectionpage > header {
	display: none !important;
}

.instructions {
	border: 1px solid #dfdfdf;
	margin: 40px 5px 40px 0px;
	padding: 15px;
}

.instructions.type-default {
	background-color: #ffffff;
	border-color: #dfdfdf;
	color: #262626;
}

.instructions.type-gray {
	background-color: #eeeeee;
	border-color: #cccccc;
	color: #262626;
}

.instructions.bs-success {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}

.instructions.bs-info {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1;
}

.instructions.bs-warning {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc;
}

.instructions.bs-danger {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}

.instructions.type-black {
	background-color: #000000;
	border-color: #000000;
	color: #ffffff;
} 

.instructions-heading {
	font-size: 16px;
	font-weight: 700;
	padding: 20px 20px 10px 20px;
}

.instructions.bs-success > .instructions-heading,
.instructions.bs-info > .instructions-heading,
.instructions.bs-warning > .instructions-heading,
.instructions.bs-danger > .instructions-heading {
	font-size: 15px;
}

.instructions-heading.with-icon {
	padding-left: 50px;
	text-indent: -14px;
}

.instructions-heading.with-icon.star:before{
	font-family: FontAwesome;
	content: "\f005";
	display: inline-block;
	padding-right: 10px;
	vertical-align: middle;
	font-weight: normal;
	text-decoration: none;
}

.instructions-heading.with-icon.check:before{
	font-family: FontAwesome;
	content: "\f00c";
	display: inline-block;
	padding-right: 10px;
	vertical-align: middle;
	font-weight: normal;
	text-decoration: none;
}

.instructions-heading.with-icon.times:before{
	font-family: FontAwesome;
	content: "\f00d";
	display: inline-block;
	padding-right: 10px;
	vertical-align: middle;
	font-weight: normal;
	text-decoration: none;
}

.instructions-heading.with-icon.clock:before{
	font-family: FontAwesome;
	content: "\f017";
	display: inline-block;
	padding-right: 10px;
	vertical-align: middle;
	font-weight: normal;
	text-decoration: none;
}

.instructions-heading.with-icon.play:before{
	font-family: FontAwesome;
	content: "\f04b";
	display: inline-block;
	padding-right: 10px;
	vertical-align: middle;
	font-weight: normal;
	text-decoration: none;
}

.instructions-heading.with-icon.university:before{
	font-family: FontAwesome;
	content: "\f19c";
	display: inline-block;
	padding-right: 10px;
	vertical-align: middle;
	font-weight: normal;
	text-decoration: none;
}

.instructions-heading.with-icon.graduation-cap:before{
	font-family: FontAwesome;
	content: "\f19d";
	display: inline-block;
	padding-right: 10px;
	vertical-align: middle;
	font-weight: normal;
	text-decoration: none;
}

.instructions-heading.with-icon.chevron:before{
	font-family: FontAwesome;
	content: "\f054";
	display: inline-block;
	padding-right: 10px;
	vertical-align: middle;
	font-weight: normal;
	text-decoration: none;
}

.instructions-heading.with-icon.asterisk:before{
	font-family: FontAwesome;
	content: "\f069";
	display: inline-block;
	padding-right: 10px;
	vertical-align: middle;
	font-weight: normal;
	text-decoration: none;
}

.instructions-heading.with-icon.comment:before{
	font-family: FontAwesome;
	content: "\f075";
	display: inline-block;
	padding-right: 10px;
	vertical-align: middle;
	font-weight: normal;
	text-decoration: none;
}

.instructions-heading.with-icon.exclamation-triangle:before{
	font-family: FontAwesome;
	content: "\f071";
	display: inline-block;
	padding-right: 10px;
	vertical-align: middle;
	font-weight: normal;
	text-decoration: none;
}

.instructions-heading.with-icon.list-ul:before{
	font-family: FontAwesome;
	content: "\f0ca";
	display: inline-block;
	padding-right: 10px;
	vertical-align: middle;
	font-weight: normal;
	text-decoration: none;
}

.instructions-heading.with-icon.list-ol:before{
	font-family: FontAwesome;
	content: "\f0cb";
	display: inline-block;
	padding-right: 10px;
	vertical-align: middle;
	font-weight: normal;
	text-decoration: none;
}

.instructions-heading.with-icon.fa-caret:before{
	font-family: FontAwesome;
	content: "\f0da";
	display: inline-block;
	padding-right: 10px;
	vertical-align: middle;
	font-weight: normal;
	text-decoration: none;
}

.instructions-heading.with-icon.circle:before{
	font-family: FontAwesome;
	content: "\f111";
	display: inline-block;
	padding-right: 10px;
	vertical-align: middle;
	font-weight: normal;
	text-decoration: none;
}

.instructions-list {
	font-size: 15px;
	font-weight: 300;
}

.instructions.bs-success > .instructions-list,
.instructions.bs-info > .instructions-list,
.instructions.bs-warning > .instructions-list,
.instructions.bs-danger > .instructions-list {
	font-size: 14px;
	font-weight: 400;
}

.instructions-list > ul,
.instructions-list > ol {
	padding-left: 35px;
	padding-right: 20px;
}

.instructions-list > ul > li,
.instructions-list > ol > li {
	padding: 12px 0px 12px 12px;
}

.instructions-list > ul > ol li,
.instructions-list > ol > ol li,
.instructions-list > ul > ul li,
.instructions-list > ol > ul li {
	padding: 18px 0px 18px 8px;
}

.instructions-text {
	font-size: 16px;
	font-weight: 300;
	line-height: 25.6px;
	padding: 10px 20px;
}

.instructions.bs-success > .instructions-text,
.instructions.bs-info > .instructions-text,
.instructions.bs-warning > .instructions-text,
.instructions.bs-danger > .instructions-text {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
}

/* BLOG SIDEBAR */

.region-blog-sidebar > .block-views > h2 {
    background-color: #eeb211;
    color: #262626;
    font-size: 16px;
    font-weight: 500;
    margin: 0px !important;
    padding: 10px 15px;	
}

.region-blog-sidebar > .block-views > .content {
    background-color: #eeeeee;
    padding: 15px;
}

.blog-sidebar-accent {
	font-style: italic;
}

.blog-sidebar-row {
	padding-bottom: 15px;
}

.blog-sidebar-sub {
	font-size: 0.9em;
}

h2.blog-sidebar-block-title-blue {
    background-color: #eeb211;
    color: #262626;
    font-size: 16px;
    font-weight: 500;
    margin: -15px -15px 15px -15px;
    padding: 10px 15px;		
}

h2.blog-sidebar-block-title-gold {
    background-color: #eeb211;
    color: #262626;
    font-size: 16px;
    font-weight: 500;
    margin: -15px -15px 15px -15px;
    padding: 10px 15px;		
}

/* TAXONOMY SIDEBAR */

.region-taxonomy-sidebar > .block-views > h2 {
    background-color: #eeb211;
    color: #262626;
    font-size: 16px;
    font-weight: 500;
    margin: 0px !important;
    padding: 10px 15px;	
}

.region-taxonomy-sidebar > .block-views > .content {
    background-color: #eeeeee;
    padding: 15px;
}

/* DATE SIDEBAR */

.region-date-sidebar > .block-views > h2 {
    background-color: #eeb211;
    color: #262626;
    font-size: 16px;
    font-weight: 500;
    margin: 0px !important;
    padding: 10px 15px;	
}

.region-date-sidebar > .block-views > .content {
    background-color: #eeeeee;
    padding: 15px;
}

/* GLOSSARY SIDEBAR */

.region-glossary-sidebar > .block > h2 {
    background-color: #eeb211;
    color: #262626;
    font-size: 16px;
    font-weight: 500;
    margin: 0px !important;
    padding: 10px 15px;	
}

.region-glossary-sidebar > .block > .content {
    background-color: #eeeeee;
    padding: 15px;
}

.region-glossary-sidebar > .block > .content > p {
    margin-bottom: 0;
}

.region-glossary-sidebar > .block-views > h2 {
    background-color: #eeb211;
    color: #262626;
    font-size: 16px;
    font-weight: 500;
    margin: 0px !important;
    padding: 10px 15px;	
}

.region-glossary-sidebar > .block-views > .content {
    background-color: #eeeeee;
    padding: 15px;
}

/* MEETING SIDEBAR */

.region-meeting-sidebar > .block-views > h2 {
    background-color: #eeb211;
    color: #262626;
    font-size: 16px;
    font-weight: 500;
    margin: 0px !important;
    padding: 10px 15px;	
}

.region-meeting-sidebar > .block-views > .content {
    background-color: #eeeeee;
    padding: 15px;
}

/* SIDEBAR BLOCK LINKING TAXONOMY PAGES TO BLOG */

#block-block-44 > h2 {
    background-color: #eeb211;
    color: #262626;
    font-size: 16px;
    font-weight: 500;
    margin: 0px !important;
    padding: 10px 15px;	
}

#block-block-44 > .content {
    background-color: #eeeeee;
    padding: 15px;
}


/* A to Z PAGE */

.az-row {
	padding-top: 15px;
	padding-bottom: 15px;
}

.az-row > .pane-content {
	margin-right: 40px;
}

.glossary-panel {
	padding: 20px 0 10px 0;
}

.glossary-panel-heading {
	font-weight: 700;
	padding-bottom: 5px;
}

/* CORRECTIONS */ 

h1,
h2,
h3 {
	font-weight: 700 !important;
}

h4 {
	font-weight: 500 !important;
}

.media-heading,
h4.media-heading {
	font-size: 22px;
}

.media-object {
	z-index: 3;
	min-width: 100px;
	min-height: 100px;
}

.media-body {
	color: #545454;
	font-size: 16px;
	font-weight: 300;
	line-height: 25.6px;
}

blockquote,
blockquote > p {
	color: #545454;
	font-size: 16px;
	font-weight: 300;
	line-height: 25.6px;
}

blockquote > footer {
	color: #999999 !important;
}

.btn.btn-default > a {
	color: #545454;
}

.label {
	font-weight: 400 !important;
}

.line-body {
	padding-top: 6px;
	padding-bottom: 6px;
}

.line-body > p {
	margin: 0;
}

.line-event-summary {
	padding-top: 6px;
	padding-bottom: 6px;
}

.line-event-summary > p {
	margin: 0;
}

.line-go {
	margin-left: -12px;
	padding-top: 6px;
	padding-bottom: 6px;
}

.line-topic {
	white-space: nowrap;
	display: inline;
	padding-right: 12px;
	color: #545454;
}

.line-topic::before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f02b";
    width: 1.8em !important;
    text-align: center;
    color: #545454;
}

.line-topic > a {
	color: #545454;
}

.line-topic > a:hover {
	color: #114dee;
}

.line-audience {
	white-space: nowrap;
	display: inline;
	padding-right: 12px;
	color: #545454;
}
.line-audience::before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f007";
    width: 1.8em !important;
    text-align: center;
    color: #545454;
}

.line-context {
	white-space: nowrap;
	cursor: not-allowed;
	color: #545454;
}
.line-context::before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f2c0";
    width: 1.8em !important;
    text-align: center;
    color: #545454;
}

.line-audience > a {
	color: #545454;
}

.line-audience > a:hover {
	color: #114dee;
}

.line-timespan {
	white-space: nowrap;
	color: #545454;
}

.line-timespan::before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f07b";
    width: 1.8em !important;
    text-align: center;
    color: #545454;
}

.line-timespan > a {
	color: #545454;
}

.line-timespan > a:hover {
	color: #114dee;
}

.line-type {
	color: #545454;
	cursor: not-allowed;
	white-space: nowrap;
}

.line-updated {
	color: #545454;
	cursor: not-allowed;
	white-space: nowrap;
}

.line-updated-alt {
	color: #545454;
	cursor: not-allowed;
	white-space: nowrap;
}

.line-updated-alt::before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f017";
    width: 1.8em !important;
    text-align: center;
    color: #545454;
}

.file-type-header-blog_post::before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f1ea";
    width: 1.8em !important;
    text-align: center;
    color: #545454;
}

.file-type-header-page::before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f0f6";
    width: 1.8em !important;
    text-align: center;
    color: #545454;
}

.file-type-header-atomic_node::before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f1b2";
    width: 1.8em !important;
    text-align: center;
    color: #545454;
}

.file-type-header-presentation_page::before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f1b3";
    width: 1.8em !important;
    text-align: center;
    color: #545454;
}

.file-type-header-atomic_file::before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f15c";
    width: 1.8em !important;
    text-align: center;
    color: #545454;
}

.file-type-header-atomic_link::before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f0ac";
    width: 1.8em !important;
    text-align: center;
    color: #545454;
}

.file-type-header-atomic_view::before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f022";
    width: 1.8em !important;
    text-align: center;
    color: #545454;
}

.file-type-header-event::before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f073";
    width: 1.8em !important;
    text-align: center;
    color: #545454;
}

.file-type-header-meeting::before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f0e3";
    width: 1.8em !important;
    text-align: center;
    color: #545454;
}

.text-muted {
	color: #999999 !important;
}

.media {
	margin-bottom: 15px;
}

.media-body {
	padding-right: 10px;
}

.media-condensed {
	margin-bottom: 0 !important;
}

.media-object-empty {
	z-index: 3;
	min-width: 100px;
	display: block;
}

.nav-pills,
.nav-tabs {
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 20px !important;
}

ul.pager li a, 
ul.pager li.pager-current {
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}

ul.pager li a:hover, 
ul.pager li.pager-current:hover {
	background-color: #114dee;
	color: #ffffff;
	border-color: #00254c;
}

.well,
.well > p {
	color: #262626;
	font-size: 16px;
	font-weight: 300;
	line-height: 25.6px;	
}

#navigation-nav-list > .region > .block > .content > #superfish-1.menu li a.sf-depth-1.active,
#navigation-nav-list > .region > .block > .content > #superfish-1.menu li a.sf-depth-1.menuparent.active {
    background-color: #eeb211;
    color: #262626;
}

#navigation-nav-list > .region > .block > .content > #superfish-1.menu li a.sf-depth-1.active:hover,
#navigation-nav-list > .region > .block > .content > #superfish-1.menu li a.sf-depth-1.menuparent.active:hover {
    background-color: #114dee;
    color: #ffffff;
}

#superfish-2-accordion.sf-menu > li > a,
#superfish-2-accordion.sf-menu > li > a:link {
	background-color: #eeeeee;
}

.hide-this {
	display: none !important;
}

.thumbnail {
	border-radius: 0 !important;
}

/* FAQ PANELS */

.panel-faq {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border: 0px solid transparent !important;
	font-size: 16px;
	font-weight: 300;
	line-height: 25.6px;
}

.panel-faq > .panel-heading {
	padding-left: 0px;
	padding-right: 0px;
	font-weight: 400;
}

.panel-faq > .panel-heading:before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f054";
    width: 1.8em !important;
    text-align: center;
}

.panel-faq > .panel-heading:hover {
	cursor: pointer;
	background-color: #114dee;
	color: #ffffff;
}

.panel-faq > .panel-body {
	display: none;
	padding-left: 28px;
	padding-right: 28px;
}

.panel-faq.active > .panel-heading:before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f078";
    width: 1.8em !important;
    text-align: center;
}

.panel-faq.active > .panel-body {
	display: block;
}

/* EDIT PAGES */

.page-node-edit .region-content {
    padding: 30px 2px !important;
}

.node-form > div {
	padding: 20px;
	background-color: #eeeeee;
	border: 1px solid #dddddd;
	border-radius: 4px;
}

.node-form > div > .form-item-title,
.node-form > div > .form-wrapper {
	margin-bottom: 50px;
}

#field-date-add-more-wrapper > fieldset > legend,
#field-display-start-datetime-add-more-wrapper > fieldset > legend,
#field-display-end-datetime-add-more-wrapper > fieldset > legend {
	color: #262626;
	font-size: 14px;
	font-weight: 700;
} 

.form-item-field-date-und-0-value2 > label {
	display: block;
	margin-bottom: 15px;
}

#edit-field-date {
	border-bottom: 1px solid #e5e5e5;
}

/* SEARCH RESULTS PAGE */

#left-page-body-div > .region > .block > .content > #search-form {
	padding-top: 40px;
	padding-bottom: 60px;
}

#left-page-body-div > .region > .block > .content > #search-form > div > #edit-basic.container-inline {
	padding-bottom: 40px;
}

#left-page-body-div > .region > .block > .content > #search-form > div > #edit-basic.container-inline > .form-submit {
	text-transform: none !important;
}

#left-page-body-div > .region > .block > .content > #search-form > div > #edit-basic.container-inline > .form-item > label {
	display: block !important;
}

#left-page-body-div > .region > .block > .content > #search-form > div > #edit-advanced > legend > .fieldset-legend > .fieldset-title {
	font-size: 16px;
}

#left-page-body-div > .region > .block > .content > #search-form > div > #edit-advanced > .fieldset-wrapper > .criterion > .form-item > label {
	display: block !important;
}

#left-page-body-div > .region > .block > .content > #search-form > div > #edit-advanced > .fieldset-wrapper > .criterion > .form-item > input.form-text {
	min-width: 360px;
}

#left-page-body-div > .region > .block > .content > #search-form > div > #edit-advanced > .fieldset-wrapper > .action > #edit-submit--2 {
	min-width: 170px !important;
	margin: 5px 5px 10px 0 !important;
	padding: 15px 24px !important;
	border-radius: 3px !important;
}

#left-page-body-div > .region > .block > .content > .search-results.node-results {
	border-top: 2px solid #eeb211;
	padding-left: 0 !important;
	padding-top: 20px;
}

#left-page-body-div > .region > .block > .content > ol.search-results.node-results li {
	list-style-type: none !important;
	padding: 20px;
	border: 1px solid #dddddd;
}

#left-page-body-div > .region > .block > .content > ol.search-results.node-results li > h3.title {
	padding-bottom: 10px;
}

#left-page-body-div > .region > .block > .content > ol.search-results.node-results li > .search-snippet-info {
	padding-left: 0 !important;
}

/* FORMS PAGE */

.block-form-list-error,
.block-form-list-item,
.block-form-list-item-min {
	padding-top: 6px;
	padding-bottom: 6px;
}

.block-form-list-item:before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f105";
    width: 1.8em !important;
    text-align: center;
    color: #262626;	
}

.block-form-list-error:before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f00d";
    width: 1.8em !important;
    text-align: center;
}

.panel-d7-block > .view-header {
	background-color: #eeeeee;
	font-weight: 700;
	padding: 10px 15px;
}

.panel-d7-block > .view-content {
	padding: 15px;
}


/* CALMANAGER & MTGMANAGER */

#academiccalendar-table,
#meetingmanager-table,
#calendarmanager-table {
	overflow-x: scroll !important;
}

#acacal-controls-collection-name,
#mtgmgr-controls-collection-name,
#calmgr-controls-collection-name {
	font-weight: 700;
}

.academiccalendar-view-header.controls-div,
.meetingmanager-view-header.controls-div,
.calendarmanager-view-header.controls-div {
	margin-top: 12px;
	margin-bottom: 15px;
}

.academiccalendar-view-header > .separator-line,
.meetingmanager-view-header > .separator-line,
.calendarmanager-view-header > .separator-line {
	border-color: #dddddd;
}

.academiccalendar-right-sidebar,
.meetingmanager-right-sidebar,
.calendarmanager-right-sidebar {
	background-color: #eeeeee;
	border: 1px solid #dddddd;
	padding: 15px 10px;
	margin-left: 28px;
}

.academiccalendar-right-sidebar.alt,
.meetingmanager-right-sidebar.alt,
.calendarmanager-right-sidebar.alt {
	border: 1px solid #dddddd;
	background-color: #ffffff;
}

.academiccalendar-right-sidebar > .controls-div > .separator-line,
.meetingmanager-right-sidebar > .controls-div > .separator-line,
.calendarmanager-right-sidebar > .controls-div > .separator-line {
	border-color: #dddddd;
}

.acacal-option,
.mtgmgr-option,
.calmgr-option {
	color: #262626;
	cursor: pointer;
}

.acacal-option:hover,
.mtgmgr-option:hover,
.calmgr-option:hover {
	color: #114dee;
}

.acacal-icon,
.mtgmgr-icon,
.calmgr-icon {
	color: #999999;
}

.acacal-span-add,
.mtgmgr-span-add,
.calmgr-span-add {
	color: #1a0dab;
	font-weight: 700;
	cursor: pointer;
}

.acacal-span-add:hover,
.mtgmgr-span-add:hover,
.calmgr-span-add:hover {
	color: #114dee;
}

td.mtgmgr-list-showOrHide {
	color: #999999;
	cursor: pointer;
	line-height: 120%;
	width: 4%;
}

td.mtgmgr-list-showOrHide:hover {
	color: #114dee;
}

td.mtgmgr-list-containsContent {
	width: 96%;
}

/* "MONTH GRID" BLOCK/PAGE */

.controls-div {
	margin-bottom: 30px;
}

/* FULLCALENDAR ADJUSTMENTS */

.fc-row.fc-widget-header > table {
	margin-bottom: 0px !important;
}

.fc-other-month {
	background-color: #eeeeee !important;
}

.fc-unthemed td,
.fc-unthemed th,
.fc-unthemed tbody {
	border-color: #cccccc !important;
}

.fc-unthemed .fc-today {
	background-color: #d9edf7 !important;
}

.fc-view-container {
	margin-bottom: 50px;
}

.fc-scroller {
	overflow-y: visible !important;
}

/* ELEMENTS WITH ICONS */

.icon-calmanager {
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    font-size: .95em;
}

.element-edit:before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f044";
    width: 1.8em !important;
    text-align: center;	
    font-size: .85em;
}

.element-gradu:before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f19d";
    width: 1.8em !important;
    text-align: center;	
    color: #999999;
    font-size: .85em;
}

.element-holid:before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f0f2";
    width: 1.8em !important;
    text-align: center;	
    color: #999999;
    font-size: .85em;
}

.element-meeti:before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f19c";
    width: 1.8em !important;
    text-align: center;	
    color: #999999;
    font-size: .85em;
}

.element-nocat:before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f1db";
    width: 1.8em !important;
    text-align: center;	
    color: #999999;
    font-size: .85em;
}

.element-uncat:before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f1db";
    width: 1.8em !important;
    text-align: center;	
    color: transparent;
    font-size: .85em;
}

.element-regis:before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f046";
    width: 1.8em !important;
    text-align: center;	
    color: #999999;
    font-size: .85em;
}

.element-final:before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f058";
    width: 1.8em !important;
    text-align: center;	
    color: #999999;
    font-size: .85em;
}

.element-tbd:before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f057";
    width: 1.8em !important;
    text-align: center;	
    color: red;
    font-size: .85em;
}

.element-public:before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f06e";
    width: 1.8em !important;
    text-align: center;	
    color: #999999;
    font-size: .85em;
}

.element-private:before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f070";
    width: 1.8em !important;
    text-align: center;	
    color: red;
    font-size: .85em;
}

.element-all-summer:before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f0c8";
    width: 1.8em !important;
    text-align: center;	
    color: #6460AA;
    font-size: .85em;
}

.element-early-summer:before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f0c8";
    width: 1.8em !important;
    text-align: center;	
    color: #CC004C;
    font-size: .85em;
}

.element-full-summer:before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f0c8";
    width: 1.8em !important;
    text-align: center;	
    color: #F37021;
    font-size: .85em;
}

.element-late-summer:before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f0c8";
    width: 1.8em !important;
    text-align: center;	
    color: #FCB711;
    font-size: .85em;
}

.element-fall:before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f0c8";
    width: 1.8em !important;
    text-align: center;	
    color: #0DB14B;
    font-size: .85em;
}

.element-spring:before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f0c8";
    width: 1.8em !important;
    text-align: center;	
    color: #0089D0;
    font-size: .85em;
}

.element-pdf:before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f1c1";
    width: 1.8em !important;
    text-align: center;	
    font-size: 1em;
}

.element-csv:before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f1c3";
    width: 1.8em !important;
    text-align: center;	
    font-size: 1em;
}

.element-webcal:before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f133";
    width: 1.8em !important;
    text-align: center;	
    font-size: 1em;
}

.element-caladd:before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f271";
    width: 1.8em !important;
    text-align: center;	
    font-size: 1em;
}

.element-iucc:before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f006";
    width: 1.8em !important;
    text-align: center;	
    color: #999999;
    font-size: .85em;
}

.element-igcc:before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f005";
    width: 1.8em !important;
    text-align: center;	
    color: #999999;
    font-size: .85em;
}

.element-senate:before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f0e3";
    width: 1.8em !important;
    text-align: center;	
    color: #999999;
    font-size: .85em;
}

.element-other:before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f111";
    width: 1.8em !important;
    text-align: center;	
    color: #999999;
    font-size: .85em;
}

.element-yes:before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f00c";
    width: 1.8em !important;
    text-align: center;	
    color: #999999;
    font-size: .85em;
}

.element-location:before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f041";
    width: 1.8em !important;
    text-align: center;	
    color: #999999;
    font-size: .85em;
}

.element-attributes:before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f02c";
    width: 1.8em !important;
    text-align: center;	
    color: #999999;
    font-size: .85em;
}

.element-hyperlink:before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f0c1";
    width: 1.8em !important;
    text-align: center;	
    color: #999999;
    font-size: .85em;
}

.element-hyperlink-space:before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f111";
    width: 1.8em !important;
    text-align: center;	
    color: transparent;
    font-size: .85em;
}

.element-list-icon-showing:before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f0138";
    width: 1.8em !important;
    text-align: center;	
    font-size: 1em;
}

.element-list-icon-hiding:before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f13a";
    width: 1.8em !important;
    text-align: center;	
    font-size: 1em;
}

.element-nocat-space:before {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f111";
    width: 1.8em !important;
    text-align: center;	
    color: transparent;
    font-size: .85em;
}

.element-menu-link-is-section:after {
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: "\f105";
    width: 1.8em !important;
    text-align: center;	
    font-size: .85em;
}

/* MORE SPECIFICS */

.underlined-header {
	border-bottom: 1px solid #dddddd;
	padding-bottom: 5px;
}

.node-presentation-page > .content > .field-name-field-banner-image {
	margin-top: 30px;
}

.node-blog-post > .content > .field-name-field-rectangular-image > .field-items > .field-item > img,
.node-presentation-page > .content > .field-name-field-banner-image > .field-items > .field-item > img {
	border: 1px solid #eeeeee;
	padding: 4px;
	position: relative; 
    -webkit-box-shadow: 0 8px 8px -8px #ccc;
    -moz-box-shadow: 0 8px 8px -8px #ccc;
    box-shadow: 0 8px 8px -8px #ccc;
}

#mobile-menu-modal-div {
 	padding: 10px 0 0 0;
 	overflow-x: hidden;
 	width: 100%;
}

#mobile-search-heading {
	background-color: #262626;
	color: #ffffff;
	display: block;
	font-size: 14px;
	font-weight: 700 !important;
	line-height: 20px;
	border: 1px solid #ffffff;
	padding: 1em;
	margin: 5px -20px;
	overflow-x: hidden;
}

#mobile-search-div > .region > .block {
	padding: 0 0 10px 0;
}

.form-item-custom-search-blocks-form-2 {
	margin: 15px 0 0 0;
}

#custom-search-blocks-form-2 {
	margin: 0;
}

#custom-search-blocks-form-2 > .form-item.form-type-textfield.form-item-custom-search-blcoks-form-2 {
	padding-bottom: 0;
}

#edit-custom-search-blocks-form-2--2 {
	border-radius: 0;
}

#custom-search-blocks-form-2 > div > #edit-actions {
	margin-top: 0;
}

#edit-actions--3 > #edit-submit--3,
#custom-search-blocks-form-1 > div > #edit-actions--2 > #edit-submit--2,
#custom-search-blocks-form-2 > div > #edit-actions > #edit-submit {
	color: #262626;
	background-color: #ffffff;
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid #cccccc !important;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	border-radius: 0px;
	text-transform: none;
}

blockquote::before {
	content: '';
	display: none;
}

blockquote {
	color: #262626;
	padding: 20px !important;
	margin: 30px 0 20px 0 !important;
	font-size: 16px !important;
	font-weight: 300 !important;
	line-height: 25.6px !important;
}

.view-block-content-for-presentation-page > .view-content > .views-row > .node > .content > .field-name-body > .field-items > .field-item > .panel,
.view-block-content-for-presentation-page > .view-content > .views-row > .node > .content > .field-name-body > .field-items > .field-item > .panel > .panel-body,
.view-block-content-for-presentation-page > .view-content > .views-row > .node > .content > .field-name-body > .field-items > .field-item > p > .panel,
.view-block-content-for-presentation-page > .view-content > .views-row > .node > .content > .field-name-body > .field-items > .field-item > p > .panel > .panel-body,
.view-block-content-for-presentation-page > .view-content > .views-row > .node > .content > .field-name-body > .field-items > .field-item > .panel > p,
.view-block-content-for-presentation-page > .view-content > .views-row > .node > .content > .field-name-body > .field-items > .field-item > .panel > .panel-body > p,
.view-block-content-for-presentation-page > .view-content > .views-row > .node > .content > .field-name-body > .field-items > .field-item > p > .panel > p,
.view-block-content-for-presentation-page > .view-content > .views-row > .node > .content > .field-name-body > .field-items > .field-item > p > .panel > .panel-body > p {
	font-size: 16px;
	font-weight: 300;
	line-height: 25.6px;
}

.view-block-content-for-presentation-page > .view-content > .views-row > .node > .content > .field-name-body > .field-items > .field-item > .panel > .panel-heading,
.view-block-content-for-presentation-page > .view-content > .views-row > .node > .content > .field-name-body > .field-items > .field-item > p > .panel > .panel-heading,
.view-block-content-for-presentation-page > .view-content > .views-row > .node > .content > .field-name-body > .field-items > .field-item > .panel > .panel-heading > p,
.view-block-content-for-presentation-page > .view-content > .views-row > .node > .content > .field-name-body > .field-items > .field-item > p > .panel > .panel-heading > p {
	font-size: 16px;
	font-weight: 700;
	line-height: 25.6px;
}

ol#rules-list {
	list-style-type: lower-roman;
}

tr.row-highlighted > td {
	background-color: #e8f4fa;
}

tr.row-exam-head > th {
	background-color: #00254c;
	color: #ffffff;
}

.ie-thumb,
.ie-thumb > a,
.ie-thumb > a > img {
	max-width: 200px;
	max-height: 200px;
}

.view-view-ro-staff-list > .view-content > table > thead > tr > th,
.view-view-ro-staff-list > .view-content > table > tbody > tr > td {
	width: 33.3% !important;
	border: 1px solid #ccc;
}

.view-view-ro-staff-list > .view-content > table > thead > tr > th {
	background-color: #eeeeee;
	font-weight: 500;
}

.view-view-ro-staff-list-using-taxonomy-term > .view-content > table > thead > tr > th,
.view-view-ro-staff-list-using-taxonomy-term > .view-content > table > tbody > tr > td {
	width: 33.3% !important;
	border: 1px solid #ccc;
}

.view-view-ro-staff-list-using-taxonomy-term > .view-content > table > thead > tr > th {
	background-color: #eeeeee;
	font-weight: 500;
}

.user-modal-table-row {
	border: 1px solid #dfdfdf;
}
.alert-list,
.alert-list > .alert {
	margin-bottom: 10px !important;
}
.alert-list > .alert-danger {
	background-color: red !important;
	border-color: red !important;
	color: #ffffff !important;
}
.alert-list > .alert-danger > a,
.alert-list > .alert-danger > p > a {
	color: #ffffff !important;
}
.alert-list > .alert-danger > a:hover,
.alert-list > .alert-danger > p > a:hover {
	text-decoration: underline;
}
.alert-list > .alert-info {
	color: #31708f !important;
    background-color: #d9edf7 !important;
    border-color: #bce8f1 !important;
}
.alert-list > .alert-info > a,
.alert-list > .alert-info > p > a {
	color: #31708f !important;
}
.alert-list > .alert-info > a:hover,
.alert-list > .alert-info > p > a:hover {
	text-decoration: underline;
}

#block-block-71 {
	color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
    padding-bottom: 0px !important;
}

#block-block-71 h2 {
	color: #ffffff;
    background-color: #31708f;
    font-size: 16px;
    font-weight: 700;
    padding: 10px 15px;
    margin-bottom: 0px !important;
}

#block-block-71 > .content > ul.menu li.leaf {
	color: #31708f;
}

#block-block-71 > .content > ul.menu li {
	border-bottom: 1px solid #bce8f1;
}

#block-block-71 > .content > ul.menu li a {
	background-color: #d9edf7;
	color: #31708f;
}

#block-block-71 > .content > ul.menu li a:hover {
	background-color: #114dee;
	color: #ffffff;
}

.form-item-field-event-term-und {
	margin-bottom: 0px;
	height: 70px;
	overflow: hidden;
}

#edit-field-event-term-und {
	margin-bottom: 0px;
	height: 70px;
	overflow: hidden;
}

#edit-field-event-term-und > option {
	background-color: #fff;
}

.form-item-field-event-term-und:hover,
.form-item-field-event-term-und:focus {
	overflow-y: scroll;
}

.page-node-16768 .panel-overlay-md > .panel-heading {
	padding-top: 0px !important;
}

.page-node-16768 .panel-overlay-lg > .panel-heading {
	padding-top: 15px !important;
}

.alert-default {
	background-color: #eeeeee;
	border: 1px solid #cccccc !important;
}

#block-block-75 {
	color: #eeb211;
    border-color: transparent;
    padding-bottom: 20px !important;
}

#block-block-75 h2 {
	color: #262626;
    background-color: #eeb211;
    font-size: 16px;
    font-weight: 700;
    padding: 10px 15px;
    margin-bottom: 0px !important;
}

#block-block-75 > .content > ul.menu li.leaf {
	color: #262626;
}

#block-block-75 > .content > ul.menu li {
	border-bottom: 1px solid #cccccc;
}

#block-block-75 > .content > ul.menu li a {
	background-color: #eeeeee;
	color: #262626;
}

#block-block-75 > .content > ul.menu li a:hover {
	background-color: #114dee;
	color: #ffffff;
}

.page-node-17047 .ref-by-heading {
	display: none;
}

.page-node-17047 .alert-wrapper {
	display: none;
}

.page-calendar .alert-link:hover {
	text-decoration: underline;
}

.node-type-blog-post .alert-wrapper {
	display: none;
}
