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


/*~~~~~~ Main Nav is in responsive.desktop.css ~~~s~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~FOR EDITING PURPOSES~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.submitted {
	display: none;
}
footer.submitted {
	display: none;
}
.contextual-links-region-active {
	outline: none;
}
body:not(.front) article.node-page {
	float: left;
	width: 100%;
}
.not-admin-role .admin-menu-toolbar-category [href="/admin/help"] {
    display: none !important;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~GENERAL~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.view-footer {
    margin-bottom: 1em;
}
.ui-widget {
	margin: 0;
	font-family: BodyFont, sans-serif;
	color: #333333;
}
.lft {
	float: left;
}
.lftMargin {
	margin: 15px 15px 0 0;
}
.rgt {
	float: right;
}
.rgtMargin {
	margin: 0 0 15px 15px;
}
.field-name-field-event-name, .ui-accordion .ui-accordion-header {
	color: #707070;
	font-family: BodyFont, sans-serif;
}
.node .node-title {
	margin: 0.67em 0;
}
h2 a:hover {
	color: #7a2d2b;
}
.field-name-field-date-posted h3.field-label, .field-name-field-external-link-news h3.field-label {
	font-size: 1em !important;
}
div.nolink {
	display: initial;
}
div.nolink a { /*Removes Links*/
	pointer-events: none;
	cursor: default;
	color: #333333;
}
#block-nice-menus-1 .menu-depth-2 ul {	/*Important (removes deeper levels of main nav)*/
	display: none !important;
}
#page {
	padding-bottom: 50px;
}
ul ul {
	margin: 0;
}
img {
	margin: 1%;
}
img[style*="float: left"], img[style*="float:left"] {
	margin-top: 2%;
	margin-left: 0px;
	margin-right: 3% !important;
}
img[style*="float: right"], img[style*="float:right"] {
	margin-top: 2%;
	margin-right: 0px;
	margin-left: 3% !important;
}

@media only screen and (max-width: 730px) {
img[style*="float: left"],  img[style*="float:left"],  img[style*="float: right"],  img[style*="float:right"] {
	max-width: 100% !important; 
	width: auto !important;
}
}
:focus, a:focus, .at-menu-toggle-button:focus, .page-node-370 #pubsearch-app-body .form-control:focus {
	outline: thin dotted #bb0e3c;
}
.menu-toggle a:focus {
	z-index: 6;
}
.slide-title-inner:focus, .button:focus, .webform-submit:focus, .form-submit:focus, .action input#edit-submit--2:focus {
	outline: thin dotted #123e58;
}
.marker, .form-required {
	color: #ca4f01;
}
iframe {
	width: 100% !important;
}
optgroup {
	font-style: normal;
}
.page-search-node li.crumb.crumb-last {
	display: none !important;
}
.node-content {
	position: relative;
}
.table-row {
	display: table-row;
}
#admin-menu {
    height: auto !important;
}
/*~~~~~Columns~~~~~*/
.column-1, .column-2 {
	width: 45%;
	float: left;
}
.column-1 {
	margin-right: 10%;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Back to Top Button~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.scroll-up {
	cursor: pointer;
    position: fixed;
    bottom: 2.5em;
    right: 25px;
    display: block;
    border: 1px solid #b5b5b5;
    background-color: #f4f4f4;
    z-index: 9999;
    opacity: 0;
    border-radius: 50px;
	overflow: hidden;
	transition: .25s ease all;
}
.scroll-up button {
	padding: 10px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0;
	line-height: 1em;
	color: #123e58 !important;
	font-size: 14px;
	text-decoration: none;
	background: none;
	border: none;
	text-transform: uppercase;
}
.scroll-up button span {
	font-size: 47px;
	font-weight: bold;
	top: 12px;
	position: relative;
}
.scroll-up:hover {
    bottom: 2.75em;
}
.scroll-up.nav-down {
	opacity: 1;	
}
.scroll-up.nav-up {
	opacity: 0;		
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~HEADERS & BANNERS~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#nciBanner {
	height: auto;
	min-height: 40px;
	color: #FFF;
	text-align: right;
	font: 11px/1 Verdana, Helvetica, "Trebuchet MS", Arial, sans-serif;
	overflow: visible;
	background-color: #707070;
}
#nciBanner a {
	color: #FFF;
	text-decoration: none;
}
#nciBanner a:hover, #nciBanner a:focus {
	text-decoration: underline;
}
#nciBanner img {
	float: left;
	border: none;
}
#nciBanner span {
	float: right;
	padding: 15px 10px 0 0;
}
#skip, #skip:hover, #skip:visited {
	position: absolute;
	top: -200px;
	right: 44%;
	padding: 8px 15px;
	font-weight: bold;
	border: 2px solid #b5b5b5;
	border-top: none;
	transition: all .2s ease-in-out;
}
#skip:active, #skip:focus {
	position: absolute;
	top: 0;
	color: #bb0e3c;
	background: #fff;
	box-shadow: 0 1px 5px rgba(0,0,0,.7);
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.7);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,.7);
}
#site-name {
	display: none;
}
.block-title {
	margin: 0 0 1em;
	font-size: 1.5em;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~SEARCH BAR AND LINKS~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div#block-block-2 {
	margin: 0;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ADMIN CSS~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#block-workbench-block {
    width: 100%;
}
/* ~~~~~ NODE EDIT TABS ~~~~~ */
#tasks li, #content nav li {
    background: #757575;
    background: linear-gradient(#cecece, #b1b1b1);
    padding: .5em 0 .25em;
    border-radius: 5px 5px 0 0;
    margin-right: 3px;
    border: 1px solid #b5b5b5;
    border-bottom: none;
    margin-bottom: -1px;
}
#content nav li {
    padding: .25em 0;
    border-radius: 5px;
    border: 1px solid #b5b5b5;
}
#tasks li.active, #content nav li.active {
    background: #ffffff;
}
#tasks li a, #content nav li a {
    color: #444444;
    font-weight: bold;
	padding: 0 10px;
	text-decoration: none;
}
#tasks li.active a, #content nav li.active a {
    font-weight: bold;
}
#tasks li:hover {
    background: linear-gradient(#eaeaea, #b1b1b1);
}
#content nav li:hover {
    background: #ffffff;
}
div#tasks {
    padding-top: 1px;
}
div#tasks li a {
    text-decoration: underline;
}
div#tasks li.active a {
    text-decoration: none;
}
div#tasks, div#tasks li {
    background: none;
    background-color: #ffc062;
    border: none;
    text-decoration: underline;
    border-radius: 0px;
}
div#tasks li:hover {
    background: #ffffff;
}
/* ~~~~~ OTHER ~~~~~ */
#block-system-navigation *.block-title { /*Add Content Sidebar*/
	display: block;
	margin-bottom: 0;
}
#block-system-navigation ul { /*Add Content Sidebar*/
	margin-top: .5em;
}
nav#block-system-navigation ul.menu {
    margin: 0;
}
nav#block-system-navigation ul.menu li {
    padding: 0 0 3px;
	list-style: none;
}
nav#block-system-navigation ul.menu li a {
    width: 93%;
    width: calc(100% - 10px);
    padding: 5px;
    background: #2a72a5;
    color: #fff;
    overflow: hidden;
    border: 1px solid transparent;
    text-decoration: none;
}
nav#block-system-navigation ul.menu li a:hover {
    color: #2a72a5 !important;
    background: #ffffff;
    border-color: #2a72a5;
}
@media only screen and (max-width: 767px) {
	nav#block-system-navigation {
		height: 400px;
		overflow-y: auto;
	}
}
.region.region-sidebar-first.sidebar a {
    text-decoration: none;
} 
section#block-block-17 .block-inner{
	background-color: #eeeeee;
	padding: 10px;
} 
section#block-block-17 h3 {
	display: block; 
} 
nav#block-system-navigation a#bookmark-133, section#block-block-17 a#bookmark-398 {
	text-decoration: none;
}
ul.primary li.active a, ul.primary li.active a:hover, ul.primary li.active a:focus, ul.primary li a {
	background: none !important;
	border: none;
}
ul.primary li {
	margin: 0;
}
#block-system-user-menu h2 {
	display: none;
}
#block-system-user-menu ul {
	background-color: #302A74;
	padding: 0;
	margin: 0;
	clear: both;
}
#block-system-user-menu li {
	list-style: none;
	display: inline;
	padding: 0.6em 22px 0.6em;
	float: right;
}
#block-system-user-menu li.first {
	border-left: 1px solid #fff;
}
#block-system-user-menu a  {
	color: #ffffff;
}
#user-login input#edit-submit {
	background-color: #302A74;
	margin: 0;
	list-style: none;
	display: inline;
	padding: 0.6em 23.3px 0.6em 23.3px;
	color: #ffffff;
	border: none;
}
#block-system-user-menu li:hover, #user-login input#edit-submit:hover {
	background-color: #bb0e3c;
}
.sidebar #block-system-navigation h2 {
	display: block;
	padding-left: .5em;
	font-size: 1.4em !important;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~SIDEBAR I~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~FONTS~~~~~~~~~~~~*/
.sidebar h2 {
	font-size: 1.2em;
}
.sidebar h3 {
	font-size: 1.125em;
}
.sidebar h4 {
	font-size: 1em;
}
.sidebar h5 {
	font-size: 0.83em;
}
.sidebar h6 {
	font-size: 0.75em;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.sidebar . {
	padding-top: 2em;
}
.sidebar .block-inner {
	margin: 0;
}
.sidebar *.block-title {
	display: none;
}
.sidebar .block-content ul.menu {
	padding: 0;
	margin-bottom: 0;
}
.sidebar .block-content ul.menu ul {
	padding-left: 10px;
}
.sidebar .block-content ul.menu.clearfix {
	margin-top: 1.5em;
}
.sidebar .block-content li.active-trail ul.menu.clearfix, .sidebar .block-content .expanded ul.menu.clearfix {
	margin-top: 0;
}
.sidebar .block-content li.leaf {
	list-style: none;
	border: 1px solid #ffffff;
	margin: 0;
}
.sidebar .block-content ul li.expanded, .sidebar .block-content ul li.collapsed {
	list-style: none;
	margin: 0;
}
.sidebar .block-content .menu-depth-2 ul {
	list-style: none;
	margin: 0;
}
.sidebar .block-content ul a {
	color: #707070;
	display: block;
	text-decoration: none;
}
.sidebar .block-content ul li a {
	padding: .35em 10px;
}
.sidebar .block-content ul ul {
	padding-left: 10px;
}
.sidebar .block-content ul ul li a {
	padding: .15em 15px .15em 10px;
}
.sidebar .block-content li.expanded.active-trail a.active-trail {
	font-weight: bold;
}
.sidebar .block-content li.expanded.active-trail a.active {
	font-weight: bold;
}
.sidebar .block-content ul a:hover, .sidebar ul a.active {
	display: block;
	color: #ffffff !important;
	text-decoration: none;
	background: #bb0e3c;
}
.sidebar ul a.active {
	font-weight: bold;
}
.contextual-links-wrapper a.contextual-links-trigger {
	background-color: #302A74;
}
.contextual-links-wrapper a.contextual-links-trigger, .contextual-links-wrapper a.contextual-links-trigger:hover {
	background-color: transparent;
}
.sidebar li.expanded {
	border-left: 1px solid #bb0e3c !important;
}
nav#block-book-navigation,
#block-block-9 {
    margin-bottom: 2em;
}
/*~~~~~ Major Program Sidebar ~~~~~*/
.section-major-programs #block-book-navigation ul li.menu-depth-2, 
.section-major-programs #block-block-9 ul li.menu-depth-2 {
	display: none;
	border: none !important;
	border-left: 1px solid #bb0e3c !important;
}
.section-major-programs #block-book-navigation ul li.menu-depth-2.active-trail, 
.section-major-programs #block-book-navigation ul li.menu-depth-3, 
.section-major-programs #block-block-9 ul li.menu-depth-2.active-trail, 
.section-major-programs #block-block-9 ul li.menu-depth-3 {
	display: block !important;
}
.section-major-programs #block-block-9 ul li.menu-depth-2.active-trail a.active-trail:first-of-type {
	font-weight: bold;
}
/*~~~~~ Research Groups Sidebar ~~~~~*/
.section-research-groups #block-book-navigation ul li.menu-depth-2, 
.section-research-groups #block-block-9 ul li.menu-depth-2 {
	display: none;
	border: none !important;
	border-left: 1px solid #bb0e3c !important;
}
.section-research-groups #block-book-navigation ul li.menu-depth-2.active-trail, 
.section-research-groups #block-book-navigation ul li.menu-depth-3, 
.section-research-groups #block-block-9 ul li.menu-depth-2.active-trail, 
.section-research-groups #block-block-9 ul li.menu-depth-3 {
	display: block !important;
}
.section-research-groups #block-block-9 ul li.menu-depth-2.active-trail a.active-trail:first-of-type {
	font-weight: bold;
}
/*~~~~~Stat Software and News Active-Trail~~~~~*/
.node-type-article .menu a.active-trail {
	font-weight: bold;
}
.menu-item-2396 ul {
	display: none;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~SIDEBAR II~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.sidebar-2 section {
	margin-bottom: 10px;
}
.sidebar-2, section.field-name-field-investigators, .field-name-field-speaker-s-, .field-name-field-location, .field.field-name-field-external-link, .field-name-field-sponsor-s-, .field-name-field-date {
	float: right;
	width: 25%;
	padding: 15px;
	margin-left: 2% !important;
	border: 1px solid #b5b5b5;
	clear: both;
	background-color: #f4f4f4;
	position: relative;
	z-index: 4;
}
.sidebar-2 h3, section.field-name-field-investigators h3, .field-name-field-speaker-s- h3, .field-name-field-location h3, .field.field-name-field-external-link h3, .field-name-field-sponsor-s- h3, .field-name-field-date h3 {
	font-size: 1em !important;
	margin: 0;
}
.sidebar-2 h3.field-label {
	margin: 1em 0 0;
}
.sidebar-2 ol, .sidebar-2 ul {
    padding: 0 0 0 20px;
}
.sidebar-2 .views-field.views-field-field-date {
	margin: 0 !important;
}
.sidebar-2.bottom, .view-clinical-trials .field-name-field-investigators {
	margin-top: 1em !important;
	margin-bottom: 1em !important;
}
.node-type-upcoming-events .views-field-field-date-1 {
	margin-top: 0 !important;
}
.sidebar-2.bottom, .view-clinical-trials .field-name-field-investigators {
	margin-bottom: 2%;
}
.sidebar-2 .views-field {
	display: block;
}
.sidebar-2 .views-field-field-ct-external-link a, .field-name-field-external-link {
	word-break: break-all;
}
section.field-name-field-investigators h2 {
	margin: 0;
	font-size: 1em !important;
	font-family: BodyFont, sans-serif;
	color: #333333;
	display: inline-block;
}
section.field-name-field-investigators div {
	display: inline;
}
section.field-name-field-investigators div div, .field-name-field-speaker-s- div div {
	display: inline-block;
}
section.field-name-field-investigators div div::after, .field-name-field-speaker-s- div div::after {
	content: ",\00a0\00a0";
}
.research-group-and-program-tags .field-type-taxonomy-term-reference {
	margin-bottom: 0!important;
}
/*~~~~~ Using the Region Second Sidebar ~~~~~*/
.region-sidebar-second .region-inner {
    border: 1px solid #b5b5b5;
    background-color: #f4f4f4;
	padding: 15px;
}
.region-sidebar-second .sidebar-2 {
    width: 100%;
    float: none;
    background: none;
    border: none;
    padding: 0;
    margin: 0 !important;
    clear: none;
    z-index: auto;
}
.region-sidebar-second .block {
    float: none !important;
}
.region-sidebar-second .block .block-inner {
    margin: 0 !important;
}
[id*="block-views-upcoming-events-"] .view-id-upcoming_events.sidebar-2 .feed-icon {
	display: none;
}
[id*="block-views-upcoming-events"] .view-id-upcoming_events.sidebar-2 .view-content,
[id*="block-views-upcoming-events"] .view-id-upcoming_events.sidebar-2 .view-content *,
[id*="block-views-upcoming-events-"] .view-id-upcoming_events.sidebar-2 .upcoming-event-date + .feed-icon {
	display: inline;
}
[id*="block-views-upcoming-events"]:not([id*="block-2"]) {
    margin-bottom: 0.5em;
}
[id*="block-views-upcoming-events-block-"]:not([id*="block-2"]) {
	border-top: 1px solid #b5b5b5;
	padding-top: 0.5em;
}
#block-views-upcoming-events-block-2 .view-content * {
    display: block;
}
#block-views-upcoming-events-block-2 .views-field {
    margin-top: 1em;
}
.view.view-upcoming-events.view-id-upcoming_events.view-display-id-block .views-row:nth-of-type(1n+3) {
    display: none;
}
.ical-icon img {
    margin: 0;
}
/*~~~~~Grants and Clinical Trials~~~~~*/
.section-grants .field-content {
	display: inline-block;
	word-break: break-word;
}
.node-grants .sidebar-2 .field-label, .node-clinical-trial .sidebar-2 .field-label, .view-upcoming-events .views-label {
	clear: both;
	width: 100%;
	font-size: 1em !important;
	margin-bottom: 0 !important;
}
.node-grants .sidebar-2 ol, .node-grants .sidebar-2 ul,
.node-clinical-trial .sidebar-2 ol, .node-clinical-trial .sidebar-2 ul {
	margin-top: 0 !important;
 }
.section-grants .views-label {
	font-weight: bold;
}
.view-Grants .view-content tbody {
    text-transform: uppercase;
}
.field.field-name-field-ct-external-link a {
	word-break: break-all;
}
section.field.field-name-field-investigators.field-type-text.field-label-above.view-mode-full {
	margin-top: .83em;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~BODY~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#block-system-main, #block-views-funding-opps-block-main-funding {
	width: 100%;
}
.section-major-programs #node-11, .section-major-programs #block-system-main {
	margin: 0;
}
#main-content {
	margin: 0;
}
#content {
	padding-right: 25px;
	padding-left: 10px;
}
#block-system-main .node-content .content .field-name-body, .block-views .view {
	margin-left: 0;
	margin-right: 0;
}
.twotable-spacer {
	clear: both;
	margin-bottom: 2%;
}
.lft.twotable {
	border-right: 1px solid #b5b5b5;
	padding-right: 4%;
	text-align: right;
	width: 35%;
}
.rgt.twotable {
	padding-left: 4%;
	width: 56.5%;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~LIGHT BOX ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.field-name-field-lightbox .field-name-field-lightbox-label {
	border: 1px solid black;
	margin: 10px 0;
	padding: 10px;
	cursor: pointer;
}
.field-name-field-lightbox .field-name-field-lightbox-text {
	display: none;
	position: fixed;
	top: 20%;
	left: 20%;
	width: 60%;
	max-width: 1200px;
	min-width: 200px;
	background: #ffffff;
	border: 1px solid black;
	padding: 1em;
	box-shadow: 0px 0px 100px black;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~RESEARCH GROUP~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~Title Image~~~~~*/
.node-type-research-group-page.section-research-groups #breadcrumb {
    position: absolute;
}
.node-type-research-group-page.section-research-groups #page-title {
    display: block !important;
    background-image: url(/sites/default/files/uploads/research_group/research-group-background.jpg);
    color: #ffffff;
    padding: 50px;
    font-size: 2.25em;
    text-align: center;
    margin-top: 0;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-weight: 400;
}
/*~~~~~ Nutrition Frontire E-Newsletter Accordion ~~~~~*/
.views-accordion-latest_news-block_3-header {
    font-size: 1em;
}
.views-row.nutrition-frontier-accordionheader {
    border-top: 1px solid #b5b5b5;
    margin-top: 1em;
    padding-top: 1em;
}
.views-row.views-row-1.nutrition-frontier-accordionheader {
    border-top: none;
    margin-top: 0;
    padding-top: 0;
}
/*~~~~~Body with Background~~~~~*/
.body-with-background {
    width: 100%;
    height: auto;
    display: block;
    background-size: cover;
    position: relative;
    min-height: 300px;
    margin-bottom: 2em;
}
.body-with-background .field-name-field-bg-body {
    background-color: rgba(255,255,255, .85);
    position: absolute;
    bottom: 2em;
    padding: 1em 2em 0;
}
@media only screen and (max-width: 1050px) {
	.body-with-background {
		min-height: 400px;
	}
}
@media only screen and (max-width: 900px) {
	.body-with-background {
		min-height: 0;
		height: 100%;
		padding: 2em 0;
	}
	.body-with-background .field-name-field-bg-body {
		position: relative;
		bottom: 0;
		padding: 1em 2em;
	}
}
@media only screen and (max-width: 767px) {
.node-type-research-group-page.section-research-groups #page-title {
    padding: 60px 20px 20px;
    font-size: 1.25em;
    line-height: 1em;
}
}
/*~~~~~Contact Box~~~~~*/
.section-research-groups .addressfield-container-inline.name-block {
    font-weight: bold;
}
.section-research-groups .addressfield-container-inline.locality-block.country-US {
	margin-bottom: 1em;
}
/*~~~~~Body & Image~~~~~*/
.node-type-research-group-page .field-name-body {
	float: left;
	width: 100%;
}
.node-type-research-group-page .field-name-body img {
	float: right;
	margin-top: 0;
	margin-right: 0;
	width: 49% !important;
}
.node-type-research-group-page .field-name-body p {
	margin-bottom: .5em;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Major Programs~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#block-views-major-programs-block p {
	margin: 0;
}
#block-views-major-programs-block .read-more a::before {
	content: "Read more about the ";
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ACCORDIONS~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div#accordion {
	margin-top: 1em;
}
/*~~~~~ACCORDION WYSIWYG MODULE STYLES~~~~~*/
.acc-head {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0;
	min-height: 0;
	border: 1px solid #b5b5b5;
}
.ready-accordion-header {
	color: #bb0e3c;
	font-weight: bold;
	font-family: BodyFont, sans-serif;
	padding: .5em .5em .5em 2.2em !important;
	background: #ffffff;
	display: block;
}
.ready-accordion-header.expanded {
	color: #ffffff;
	background: #123e58!important;
}
.acc-head .collapsed {
	background-image: url(images/ui-icons_888888_256x240_gray.png);
	background-position: -22px -4px;
	background-repeat: no-repeat;
}
.acc-head .expanded {
	background-image: url(images/ui-icons_888888_256x240_white.png) !important;
	background-repeat: no-repeat !important;
	background-position: -53px -4px !important;
}
div.ready-accordion {
	margin: 0;
	padding: 1em 2.2em;
	border: 1px solid #b5b5b5;
}
/*~~~~~ END ~~~~~*/
.ui-accordion-content p, .ui-accordion-content a {
	line-height: 1.5em;
}
p.ui-accordion-header {
	margin: 0;
}
.ui-state-active {
	background: #123e58!important;
	font-family: BodyFont, sans-serif;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited, .ui-accordion .ui-state-active {
	color: #ffffff!important;
	font-weight: bold;
	font-family: BodyFont, sans-serif;
}
.ui-state-default .ui-icon {
	background-image: url(images/ui-icons_888888_256x240_gray.png);
}
.ui-state-active .ui-icon {
	background-image: url(images/ui-icons_888888_256x240_white.png) !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	color: #707070;
	background: #ffffff;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, .ui-accordion .ui-accordion-header {
	color: #bb0e3c;
	font-weight: bold;
	font-family: BodyFont, sans-serif;
}
.ui-accordion .ui-accordion-header:hover {
	text-decoration: underline;
}
.ui-accordion-content a {
	color: #bb0e3c;
}
.ui-accordion .views-accordion-header p {
	margin: 0;
}
.ui-accordion h3.ui-accordion-header {
	margin-bottom: 0;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~BUTTONS~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.button {
	text-decoration: none;
	font-size: 0.9em;
}
a.button img {	margin: 0;}
a.button {	-webkit-appearance: inherit;}
/*~~~~~ RED / PRIMARY BTN ~~~~~*/
.button, .webform-submit, .form-submit, .action input#edit-submit--2, p.pubsearch-start-help .button,
.page-node-370 #pubsearch-app-body .btn-primary {
	background: #bb0e3c;
	color: #ffffff !important;
	border: none;
	padding: 7px 20px !important;
	margin: 0 !important;
	vertical-align: bottom;
	text-decoration: none;
	transition: .5s ease all;
}
.page-node-370 #pubsearch-app-body .btn-primary:hover, 
.button:hover, .webform-submit:hover, .action input#edit-submit--2:hover, .views-submit-button .form-submit:hover, input#edit-reset:hover, p.pubsearch-start-help .button:hover, input[type="submit"].form-submit:hover {
	background: #123e58 !important;
	border: none;
	text-decoration: none;
	color: #ffffff !important;
}
.page-node-370 #pubsearch-app-body .btn-primary:focus {
    box-shadow: none !important;
    background-color: #bb0e3c !important;
	outline: thin dotted #123e58 !important;
}
/*~~~~~ RESET / SECONDARY / GRAY BTN ~~~~~*/
.page-node-370 #pubsearch-app-body .btn-link,
.views-exposed-form input#edit-reset, 
.views-exposed-form .views-reset-button input, 
.button.secondary, .webform-submit.secondary, .form-submit.secondary, .action input#edit-submit--2.secondary, p.pubsearch-start-help .button.secondary {
    background: #cccccc !important;
    color: #444444 !important;
} 
.page-node-370 #pubsearch-app-body .btn-link:hover,
.views-exposed-form input#edit-reset:hover, 
.views-exposed-form .views-reset-button input:hover, 
.button.secondary:hover, .webform-submit.secondary:hover, .form-submit.secondary:hover, .action input#edit-submit--2.secondary:hover, p.pubsearch-start-help .button.secondary:hover {
    background: #b3b3b3 !important;
    color: #444444 !important;
    text-decoration: none;
}
/*~~~~~ DISABLED BTN ~~~~~*/
.page-node-370 #pubsearch-app-body .btn-primary.disabled, 
.page-node-370 #pubsearch-app-body .btn-primary:disabled {
    background-color: #4e4e4e;
    border-color: #4e4e4e;
}
/*~~~~~ BTN SPACING ~~~~~*/
.page-node-370 #pubsearch-app-body button + .btn-link {    margin-left: 5px;}
.sort {	padding: 0.15em 23.3px 0.15em 23.3px;}
.search-form #edit-submit {	padding: 0.3em 23.3px !important;}
.views-exposed-form .views-exposed-widget .form-submit {	margin: 6px 0;}
.views-exposed-form .views-exposed-widget {
	padding: .5em 1em 0 0;
	display: inline-block;
	float: none !important;
	vertical-align: bottom;
}
.views-exposed-form .views-submit-button, .views-exposed-form .views-reset-button {
	padding: 0 !important;
	margin-top: 10px;
}
.views-exposed-form label { 
	padding-left: 3px; 
	padding-right: 3px; 
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~PAGER~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.item-list-pager {
	background-color: #bb0e3c;
	color: #ffffff;
	clear: both;
	float: left;
	margin: 24px 0 24px;
	width: 100%;
}
.item-list-pager a {
	color: #ffffff;
	text-decoration: none;
}
.pager-current {
	color: #707070;
	background-color: #ffffff;
	border: 1px solid #b5b5b5;
	padding: 5px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~TAGS~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.field-name-field-tags, .views-field-field-tags {
	text-align: center;
}
.field-name-field-tags ul, .views-field-field-tags ul {
	padding: 0;
}
.field-name-field-tags li, .views-field-field-tags li {
	list-style-type: none;
	display: inline-block;
	margin: 0px !important;
}
.field-name-field-tags li a, .views-field-field-tags li a {
	padding: 5px 10px;
	border: 1px solid #b5b5b5;
	margin-right: 5px;
}
.field-name-field-tags li a:hover, .views-field-field-tags li a:hover {
	background-color: #bb0e3c;
	color: #ffffff;
	text-decoration: none;
	border-color: #ffffff;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Duplicate Titles~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.single-item-view #main-content-header {
	display: None;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Funding Opportunities~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.view-funding-opps .views-field-nothing .item-list ul li {
    background: none !important;
    border: none !important;
}
.view-funding-opps .views-field-nothing ul {
    margin-bottom: 0;
}
.view-funding-opps .views-field-nothing .item-list + ul {
    padding: 0 0 0 24px;
}
.view-funding-opps .views-field.views-field-nothing ul {
    padding: 0;
}
.view-funding-opps .views-field.views-field-nothing ul li {
    margin-bottom: 0;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Active Grants~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.view-display-id-single_grant_from_group_search .field-name-body br {
	display: none;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Clinical Trials~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.node-clinical-trial .field-label {
    font-size: 1.2em;
    margin: 0.41em 0;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~FILES~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
span.file-attributes:before {
	content: " ";
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Filters~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.page-funding-and-grants-dcp-funded-grants #edit-research-groups-wrapper::after, .section-clinical-trials #edit-research-groups-wrapper::after {
	content: " OR ";
	display: inline-block;
	margin-left: 7px;
	font-weight: bold;
	top: -10px;
	position: relative;
}
.page-funding-and-grants-dcp-funded-grants #edit-research-groups-wrapper .views-widget, .section-clinical-trials #edit-research-groups-wrapper .views-widget {
	display: inline-block;
}
input#edit-nct-id, input#edit-status {
	width: 125px;
}
input#edit-keys, select#edit-major-program, select#edit-research-groups, select#edit-subgroup, select#edit-research-group, select#edit-office {
	width: 220px;
	word-wrap: break-word;
}
.view-display-id-research_group_grants #edit-completion-status-wrapper, .view-display-id-major_program_grants #edit-completion-status-wrapper {
	display: None;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~History/Timeline~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#block-views-timeline-block .ui-state-default a, #block-views-timeline-block .ui-state-default a:link, #block-views-timeline-block .ui-state-default a:visited, #block-views-timeline-block .ui-accordion .ui-accordion-header, #block-views-timeline-block .ui-state-active a, #block-views-timeline-block .ui-state-active a:link, #block-views-timeline-block .ui-state-active a:visited, #block-views-timeline-block .ui-accordion .ui-state-active, #block-views-timeline-block .field-name-field-event-name {
	color: #333333 !important;
}
#block-views-timeline-block .ui-widget-content {
	border: none !important;
	background: none !important;
	color: #333333 !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	height: auto !important;
	padding-top: 65px !important;
	padding-bottom: 20px !important;
	line-height: 1.2em !important;
}
#block-views-timeline-block span.ui-accordion-header-icon {
	display: none;
}
#block-views-timeline-block {
	position: relative;
	width: 100%;
}
#block-views-timeline-block:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	border-left: 5px solid #b5b5b5;
}
#block-views-timeline-block .views-accordion-timeline-block-header {
	background: none !important;
	text-align: center !important;
	font-size: 1.5em !important;
	margin: 0;
	padding: 0;
	z-index: 5;
	border: none;
	position: relative;
	width: 25%;
	left: 48.75%;
	left: calc(50% - 10.5px);
	bottom: 0;
	top: -10px;
}
#block-views-timeline-block .views-accordion-timeline-block-header a {
	border-bottom: 2px solid #b5b5b5;
	display: block;
	margin-left: 15px;
}
#block-views-timeline-block .views-accordion-timeline-block-header a:before {
	content: "";
	width: 15px;
	height: 15px;
	background: #ffffff;
	border: 5px solid #b5b5b5;
	position: absolute;
	left: 0;
	bottom: 0;
}
#block-views-timeline-block .views-accordion-timeline-block-header a:after {
	content: "";
	width: 0;
	height: 0;
	border-bottom: 20px solid #b5b5b5;
	border-left: 20px solid transparent;
	position: absolute;
	right: 0;
	bottom: 0;
}
#block-views-timeline-block .views-row {
	width: 100%;
	display: block;
	clear: both;
}
#block-views-timeline-block .views-field {
	width: 50%;
	float: left;
}
#block-views-timeline-block .views-row-even .views-field {
	float: right !important;
	text-align: right;
}
#block-views-timeline-block .timeline-year {
	font-weight: bold;
	position: relative;
	border-bottom: 5px solid #b5b5b5;
}
#block-views-timeline-block .views-row-odd .timeline-year:before {
	content: "";
	width: 0;
	height: 0;
	border-bottom: 50px solid #b5b5b5;
	position: absolute;
	bottom: 0;
	border-right: 50px solid transparent;
	left: 0;
}
#block-views-timeline-block .views-row-even .timeline-year:after {
	content: "";
	width: 0;
	height: 0;
	border-bottom: 50px solid #b5b5b5;
	position: absolute;
	bottom: 0;
	border-left: 50px solid transparent;
	right: 0;
}
#block-views-timeline-block .views-row-odd .timeline-year:after {
	content: "";
	width: 15px;
	height: 15px;
	background: #ffffff;
	border: 5px solid #b5b5b5;
	position: absolute;
	right: -14.5px;
	bottom: -15px;
	z-index: 5;
}
#block-views-timeline-block .views-row-even .timeline-year:before {
	content: "";
	width: 15px;
	height: 15px;
	background: #ffffff;
	border: 5px solid #b5b5b5;
	position: absolute;
	left: -10.5px;
	bottom: -15px;
	z-index: 5;
}
#block-views-timeline-block .timeline-year .timeline-year-title {
    margin: 0 58px;
    position: relative;
    font-size: 2em;
}
#block-views-timeline-block .views-row-odd .timeline-text {
	padding: 1em 4.5em 2em 0;
}
#block-views-timeline-block .views-row-even .timeline-text {
	padding: 1em 0 2em 4.5em;
}
#block-views-timeline-block .timeline-year img {
	position: absolute;
	z-index: 10;
	border: 5px solid #b5b5b5;
	top: -20px;
}
#block-views-timeline-block .views-row-odd .timeline-year img {
	right: -64px;
}
#block-views-timeline-block .views-row-even .timeline-year img {
	left: -55px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Edit Person Form~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#person-node-form .form-item-title, #person-node-form .field-name-field-display-name-form {
	display: none;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~User Login~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
 background-color: #DEF1E0 !important;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Infographics~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.view-Infographics .view-content {
    display: flex;
    flex-wrap: wrap;
    margin: -1% -1% 0;
	width: 100%;
}
#block-views-infographics-block {
	width: 100%;
}
.view-Infographics .view-content .views-row {
    width: 31.333%;
	flex-grow: 1;
	min-width: 250px;
    margin: 1%;
    line-height: 1.4em;
    border: 1px solid #b5b5b5;
    padding: 10px;
    background-color: #f4f4f4;
    position: relative;
}
.view-Infographics .view-content .views-row:hover {
    box-shadow: 5px 5px 5px #e4e4e4;
    -webkit-box-shadow: 5px 5px 5px #e4e4e4;
    -moz-box-shadow: 5px 5px 5px #e4e4e4;
}
.view-Infographics .views-field.views-field-field-image {
    margin-bottom: 2em;
}
.view-Infographics .views-field.views-field-field-date-posted {
    position: absolute;
    bottom: 8px;
}
.view-Infographics .infograph-img {
	overflow: hidden;
	margin-bottom: 5px;
}
.view-Infographics .infograph-img img {
	width: 100%;
}
.view-Infographics .infograph-info {
	text-transform: uppercase;
}
.node-infographics .field-type-image figure {
	text-align: center;
}
@media only screen and (min-width: 900px) {
.view-Infographics .infograph-img {
	max-height: 250px;
}
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~NEWS AND EVENTS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.sidebar-second.node-type-upcoming-events section.field-name-field-date,
.sidebar-second.node-type-upcoming-events section.field-name-field-location,
.sidebar-second.node-type-upcoming-events section.field-name-field-speaker-s-,
.sidebar-second.node-type-upcoming-events section.field-name-field-sponsor-s- {
    display: none; /* HIDE displayed date, location, sponsor, and speaker on any page with a sidebar second*/
}
.more-link a { /*More Links News/Events*/
	padding: 2px 10px 2px 10px;
	width: 74px;
	background-color: #bb0e3c;
	color: #ffffff;
	text-decoration: none;
}
.more-link a:hover { /*More Links News/Events*/
	background: #123e58;
	text-decoration: none;
}
.more-link { /*More Links*/
	position: absolute;
	top: 0;
	right: 0;
}
.section-news-and-events article.node {
    margin-bottom: 0px;
}
.node-article section.field-name-field-date-posted {
    margin-bottom: 1em;
}
@media only screen and (max-width: 1000px) and (min-width: 768px) {
section#block-views-upcoming-events-block .more-link {
	position: relative;
}
section#block-views-upcoming-events-block .more-link a {
	width: 98%;
	padding: 1%;
	display: block;
	clear: both;
	text-align: center;
}
}

@media only screen and (max-width: 767px) {
.more-link {
	width: 100%;
	position: relative;
	display: block;
	top: 0;
	right: 0;
	text-align: center;
	margin-top: 10px;
	clear: both;
}
.more-link a {
	padding: 2%;
	width: 100%;
	display: block;
}
}
img.autosized-media {
	display: none;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~News & Events Section~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~Year Selection~~~~~*/
.page-news-and-events-news-year- a.active-trail {
	font-weight: bold;
	border-left: 1px solid #bb0e3c !important;
}
.year-selection {
	margin: 0 4px !important;
	text-decoration: none !important;
}
.page-node-542 .news-all-btn, .page-news-and-events-news-archives .news-archives-btn, .page-news-and-events-news-year-2030 .news-2030-btn, .page-news-and-events-news-year-2029 .news-2029-btn, .page-news-and-events-news-year-2028 .news-2028-btn, .page-news-and-events-news-year-2027 .news-2027-btn, .page-news-and-events-news-year-2026 .news-2026-btn, .page-news-and-events-news-year-2025 .news-2025-btn, .page-news-and-events-news-year-2024 .news-2024-btn, .page-news-and-events-news-year-2023 .news-2023-btn, .page-news-and-events-news-year-2022 .news-2022-btn, .page-news-and-events-news-year-2021 .news-2021-btn, .page-news-and-events-news-year-2020 .news-2020-btn, .page-news-and-events-news-year-2019 .news-2019-btn, .page-news-and-events-news-year-2018 .news-2018-btn, .page-news-and-events-news-year-2017 .news-2017-btn, .page-news-and-events-news-year-2016 .news-2016-btn, .page-news-and-events-news-year-2015 .news-2015-btn, .page-news-and-events-news-year-2014 .news-2014-btn, .page-news-and-events-news-year-2013 .news-2013-btn, .page-news-and-events-news-year-2012 .news-2012-btn, .page-news-and-events-news-year-2011 .news-2011-btn, .page-news-and-events-news-year-2010 .news-2010-btn, .page-news-and-events-news-year-2009 .news-2009-btn, .page-news-and-events-news-year-2008 .news-2008-btn, .page-news-and-events-news-year-2007 .news-2007-btn, .page-news-and-events-news-year-2006 .news-2006-btn, .page-news-and-events-news-year-2005 .news-2005-btn, .year-selection:hover {
	color: #ffffff !important;
	background-color: #bb0e3c !important;
	margin: 0 !important;
	padding: 0 4px !important;
}
.page-node-542 .news-all-btn:hover, .page-news-and-events-news-archives .news-archives-btn:hover, .page-news-and-events-news-year-2030 .news-2030-btn:hover, .page-news-and-events-news-year-2029 .news-2029-btn:hover, .page-news-and-events-news-year-2028 .news-2028-btn:hover, .page-news-and-events-news-year-2027 .news-2027-btn:hover, .page-news-and-events-news-year-2026 .news-2026-btn:hover, .page-news-and-events-news-year-2025 .news-2025-btn:hover, .page-news-and-events-news-year-2024 .news-2024-btn:hover, .page-news-and-events-news-year-2023 .news-2023-btn:hover, .page-news-and-events-news-year-2022 .news-2022-btn:hover, .page-news-and-events-news-year-2021 .news-2021-btn:hover, .page-news-and-events-news-year-2020 .news-2020-btn:hover, .page-news-and-events-news-year-2019 .news-2019-btn:hover, .page-news-and-events-news-year-2018 .news-2018-btn:hover, .page-news-and-events-news-year-2017 .news-2017-btn:hover, .page-news-and-events-news-year-2016 .news-2016-btn:hover, .page-news-and-events-news-year-2015 .news-2015-btn:hover, .page-news-and-events-news-year-2014 .news-2014-btn:hover, .page-news-and-events-news-year-2013 .news-2013-btn:hover, .page-news-and-events-news-year-2012 .news-2012-btn:hover, .page-news-and-events-news-year-2011 .news-2011-btn:hover, .page-news-and-events-news-year-2010 .news-2010-btn:hover, .page-news-and-events-news-year-2009 .news-2009-btn:hover, .page-news-and-events-news-year-2008 .news-2008-btn:hover, .page-news-and-events-news-year-2007 .news-2007-btn:hover, .page-news-and-events-news-year-2006 .news-2006-btn:hover, .page-news-and-events-news-year-2005 .news-2005-btn:hover {
	background-color: #123e58 !important;
}
/*~~~~~News Articles~~~~~*/
.node_card .views-field-field-external-link-news-1 {
	margin-bottom: 2%;
}
.node_card .views-field-field-external-link-news-2 {
	margin-top: 2%;
}
article .news-volume-issue {
	float: right;
	background-color: #f4f4f4;
    padding: 0.5em;
    border-right: 5px solid #2a71a5;
}
/*~~~~~~Upcoming Events Page & Blocks~~~~~*/
.field-name-field-event-name {
	font-size: 1.5em !important;
	font-weight: bold;
	margin-bottom: 0.83em;
}
.field-name-field-speaker-s- div, .field-name-field-location div, .field-name-field-external-link div, .field-name-field-sponsor-s- div, .field-name-field-date div {
	clear: both;
}
.field-name-field-speaker-s-, .field-name-field-location, .field-name-field-external-link, .field-name-field-sponsor-s-, .field-name-field-date {
	margin-bottom: 20px;
}
.gray_text_box {
	border: 1px solid #b5b5b5;
	padding: 0 20px;
	text-align: center;
	margin: 20px;
}
/*~~~~~~Videos & Webinars~~~~~*/
.view-videos-webinars .view-content {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -1%;
}
.view-videos-webinars .view-content .views-row {
    width: 31.333%;
	flex-grow: 1;
	min-width: 250px;
    margin: 1%;
    line-height: 1.4em;
    border: 1px solid #b5b5b5;
    padding: 10px;
    background-color: #f4f4f4;
    position: relative;
}
.view-videos-webinars .view-content a {
	text-decoration: none;
	color: #444;
}
.view-videos-webinars .video-card-title {
	font-size: 1.2em;
}
.embedded-video iframe, .embedded-video object, .embedded-video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.embedded-video {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.view-videos-webinars .video_and_time {
	float: right;
	margin-left: 2%;
	text-align: right;
	font-family: BodyFont, sans-serif;
	font-size: .83em;
}
.view-videos-webinars .views-row:hover {
	box-shadow: 5px 5px 5px #e4e4e4;
	-webkit-box-shadow: 5px 5px 5px #e4e4e4;
	-moz-box-shadow: 5px 5px 5px #e4e4e4;
}
.view-videos-webinars .video_webinar_card h3 {
	font-size: 1.125em;
	margin: 0 0 12px;
}
.node-type-video-webinars .node-content h3 {
	font-size: 1.125em !important;
	margin: 0;
}
/*~~~~~~News Cards~~~~~*/
div#block-views-latest-news-block-1 .views-row, .year-news-listing .views-row {
	padding: 25px;
	clear: both;
	display: table;
}
div#block-views-latest-news-block-1 .views-row h3, .year-news-listing .views-row h3 {
	margin: 0;
	font-size: 16px;
}
div#block-views-latest-news-block-1 .views-row.views-row-even, .year-news-listing .views-row.views-row-even {
	background-color: #f4f4f4;
}
div#block-views-latest-news-block-1 .views-field-nothing-1, .year-news-listing .views-field-nothing-1 {
	display: table-cell;
	vertical-align: top;
}
div#block-views-latest-news-block-1 .views-field-field-image img, div.view-latest-news .views-field-field-image img, .year-news-listing .views-field-field-image img {
	width: inherit;
	max-width: 150px;
	height: inherit;
	max-height: 150px;
	margin-left: 15px;
}
div#block-views-latest-news-block-1 .views-field-field-image, .year-news-listing .views-field-field-image {
	display: table-cell;
	vertical-align: top;
}
div#block-views-latest-news-block-1 p, .year-news-listing p {
	margin-bottom: 0;
}
div#block-views-latest-news-block-1 .title, .year-news-listing .title {
	font-weight: bold;
}
div#block-views-latest-news-block-1 .body, .year-news-listing .body {
	margin-bottom: .2em;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~RESEARCH NETWORK MAP~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~NETWORK MAP~~~~~~~~~~~~*/
#block-views-research-site-map-gmap-block {
	float: left;
}
#block-views-research-site-map-gmap-block .view-research-site-map {
	border: 1px solid #b5b5b5;
	background-color: #f4f4f4;
	float: left;
	width: 100%;
}
#block-views-research-site-map-gmap-block .research-network-legend input[type="checkbox"] {
	width: initial !important;
	min-width: initial !important;
}
#block-views-research-site-map-gmap-block .research-network-legend {
	padding: 2% 2% 0;
}
#block-views-research-site-map-gmap-block .research-network-legend .site-marker-title {
	margin: 0;
	color: #444;
	font-size: 1em;
}
#block-views-research-site-map-gmap-block .research-network-legend .map-filter {
	width: 12%;
	margin-right: 1%;
	margin-bottom: 20px;
	display: inline-block;
	vertical-align: top;
}
/*~~~~~~~~~~~~~TOGGLE BOXES~~~~~~~~~~~~*/
#block-views-latest-news-block-3 {
    width: 100%;
}
.view-research-site-group .expansion-indicator.open, 
.view-research-site-group .research-site-groups, 
.view-research-site-group .research-site-section .non-button-title {
	display: none;
}
.view-research-site-group .gm-style-iw .non-button-title {
	display: block;
}
.view-research-site-group button {
	-webkit-appearance: none;
    background: none;
    border: none;
    padding: 0;
	text-align: left;
	width: 100%;
}
.view-research-site-group .views-field.views-field-field-research-site-group-url a { 
	/*links in collapsible elements are not wrapping without this*/
	word-break: break-all;
}
.view-research-site-group .view-grouping-content {
    display: flex;
    flex-wrap: wrap;
    margin: 0.5% -1%;
}
.view-research-site-group .research-site-section {
    width: 31.333%;
    width: calc((100% / 3) - 2%);
    min-width: 250px;
    margin: 0.5% 1%;
    line-height: 1.4em;
    border: 1px solid #b5b5b5;
    padding: 5px;
    background-color: #f4f4f4;
    position: relative;
}
.view-research-site-group .research-site-groups {
    padding: 1em 0.5em 0.25em;
}
.view-research-site-group span.research-site {
    position: relative;
    padding-left: 1.3em;
    display: block;
}
.view-research-site-group .research-site .expansion-indicator.closed {
    background-image: url(images/ui-icons_888888_256x240_gray.png);
    height: 20px;
    width: 20px;
    position: absolute;
    left: 0;
    top: 0;
    background-position: -32px -16px;
}
.view-research-site-group .research-site .expansion-indicator.open {
    background-image: url(images/ui-icons_888888_256x240_gray.png);
    height: 20px;
    width: 20px;
    position: absolute;
    left: 0;
    top: 0;
    background-position: -63px -16px;
}
@media only screen and (max-width: 900px) {
.view-research-site-group .research-site-section {
    width: 48%;
    width: calc((100% / 2) - 2%);
}
}
@media only screen and (max-width: 600px) {
.view-research-site-group .research-site-section {
    width: 98%;
}
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~CARDS~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.card-link h2 {
	font-size: 1.2em;
}
.card-link h3 {
	font-size: 1.125em;
}
.card-link h4 {
	font-size: 1em;
}
.card-link h5 {
	font-size: 0.83em;
}
.card-link h6 {
	font-size: 0.75em;
}
.card-link > * {
	margin-top: 0;
}
.field-name-field-cards.field-type-paragraphs, div.box-row {
	margin: 0 -1%;
}
.field-name-field-cards.field-type-paragraphs .field-items {
    display: flex;
	width: 100%;
    flex-wrap: wrap;
}
/*~~~~~ General code for 1/3 width cards ~~~~~*/
.card-link {
    position: relative;
    border: 1px solid #b5b5b5;
    background-color: #f4f4f4;
    width: 31.333%;
	width: calc(31.333% - 2px);
    margin: 1%;
    min-width: 250px;
	min-height: 175px;
	overflow: hidden;
}
.card-link .card-title {
	font-size: 1.2em;
	margin: 0;
	padding: 10px;
	z-index: 2;
	position: relative;
}
.card-link a, .card-link, .card-link:visited, .card-link:hover {
	text-decoration: none;
}
.card-link img {
	margin: 10px;
}
.card-link .card-body-text {
	color: #123e58;
	padding: 10px;
	margin-bottom: 0;
}
.card-link:hover {
	box-shadow: 5px 5px 5px #e4e4e4;
	-webkit-box-shadow: 5px 5px 5px #e4e4e4;
	-moz-box-shadow: 5px 5px 5px #e4e4e4;
}
/*~~~~~ Card Sizes ~~~~~*/
.card-link.size-double {
	width: 64.6666%;
	width: calc(64.6666% - 4px);
	max-width: 100% !important;
}
.card-link.size-triple {
	width: 98%;
	width: calc(98% - 6px);
	flex-grow: 3;
	max-width: 100% !important;
}
/*~~~~~ Card Colors ~~~~~*/
.card-link.color-blue, 
.card-link.color-blue .card-content {
	background-color: #2a72a5;
}
.card-link.color-red,
.card-link.color-red .card-content {
	background-color: #bb0e3c;
}
.card-link.color-dark-blue,
.card-link.color-dark-blue .card-content {
	background-color: #123e58;
}
.card-link.color-grey-blue,
.card-link.color-grey-blue .card-content {
	background-color: #43555f;
}

.card-link.color-no-color,
.card-link.color-no-color .card-content {
background-color: #f4f4f4;
}

.card-link.color-blue .card-title, .card-link.color-red .card-title, .card-link.color-dark-blue .card-title, .card-link.color-grey-blue .card-title, .card-link.color-blue .card-body-text, .card-link.color-red .card-body-text, .card-link.color-dark-blue .card-body-text, .card-link.color-grey-blue .card-body-text {
	color: #ffffff;
}
.card-link.size-triple.color-blue .card-title, .card-link.size-triple.color-red .card-title, .card-link.size-triple.color-dark-blue .card-title, .card-link.size-triple.color-grey-blue .card-title {
	background: none;
}
.card-link.size-triple.color-blue, .card-link.size-triple.color-blue .card-body-text {
	color: #ffffff;
}
.card-link.size-triple.color-red, .card-link.size-triple.color-red .card-body-text {
	background-color: #bb0e3c;
	color: #ffffff;
}
.card-link.size-triple.color-dark-blue, .card-link.size-triple.color-dark-blue .card-body-text {

	background-color: #123e58;
	color: #ffffff;
}
.card-link.size-triple.color-dark-blue, .card-link.size-triple.color-dark-blue .card-body-text {
	background-color: #43555f;
	color: #ffffff;
}
/*~~~~~ Card Styles ~~~~~*/
.card-link.style-title-body-and-image img {
	float: right;
	max-width: 50%;
}
.card-link.style-title-body-and-image.size-single img {
	float: right;
	max-width: 40%;
}
.card-link.style-title-and-image img {
	width: 100%;
	max-width: none;
	margin: 0;
	z-index: 1;
	position: absolute;
	top: 0;
}
.card-link.size-triple.style-title-and-image img {
	margin: 1% 1% 0 1%;
	position: relative;
}
/*~~~~~ 1/2 width Cards ~~~~~*/
.sidebar-first .card-link {
    position: relative;
    margin: 1%;
    min-width: 250px;
    min-height: 175px;
	width: 48%;
    overflow: hidden;
    flex-grow: 2;
}
.sidebar-first.section-research-groups .size-half-height.card-link {
	min-width: auto !important;
	min-width: 23% !important;
	width: 23% !important;
    flex-grow: 1 !important;
}
.sidebar-first.section-research-groups .size-half-height.card-link .card-title {
    background-color: rgba(255,255,255, .85);
    padding-bottom: 10px;
}
.sidebar-first .size-double {
	width: 64%;
	flex-grow: 3;
    max-width: 100% !important;
}
.sidebar-first .size-triple {
	width: 100%;
	flex-grow: 4;
	max-width: 100% !important;
}
@media only screen and (max-width: 767px) {
.sidebar-first.section-research-groups .size-half-height.card-link {
	min-width: 48% !important;
	width: 48% !important;
}
}
@media only screen and (max-width: 400px) {
.sidebar-first.section-research-groups .size-half-height.card-link {
	min-width: 100% !important;
	width: 100% !important;
	margin: 1% 0% !important;
}
}
/*~~~~~ Major Program Cards (5 card width on desktop) ~~~~~*/
article#node-11 .field-name-field-cards.field-type-paragraphs {
	    margin: 0 -0.5%;
}
article#node-11 .card-link {
	border-color: transparent;
	margin: 0.5%;
	width: 19%;
    width: calc(19% - 2px);
	flex-grow: 0 !important;
	min-width: 0 !important;
	z-index: 1;
}
article#node-11 .card-link.size-double {
	width: 39%;
    width: calc(39% - 4px);
}
article#node-11 .card-link.size-triple {
	width: 59%;
    width: calc(59% - 6px);
}
@media only screen and (max-width: 1100px) {
	article#node-11 .card-link {
		width: 24%;
		width: calc(24% - 2px);
		flex-grow: 1 !important;
		min-width: 250px !important;
	}
	article#node-11 .card-link.size-double {
		width: 49%;
		width: calc(49% - 4px);
	}
	article#node-11 .card-link.size-triple {
		width: 74%;
		width: calc(74% - 6px);
	}
}
article#node-11 .paragraphs-items .card-link .card-image img {
    filter: saturate(15%);
    transition: filter .5s ease;
    height: auto;
    max-width: 100%;
}
article#node-11 .paragraphs-items .card-link:hover .card-image img {
    filter: saturate(100%);
}
article#node-11 .paragraphs-items .card-link.style-title-body-and-image .card-image img {
    width: 45%;
}
/*~~~~~ BOOK WYSIWYG CARDS ~~~~~*/
.body_text {
    width: 100%;
    margin: 0 0.5%;
}

/*~~~~~ Animated Cards ~~~~~*/
article.node-book[about*="major-programs"] .card-link.animated-card {
	transition: background-color .5s ease, box-shadow .5s ease;
	overflow: visible;
}	
article.node-book[about*="major-programs"] .card-link.animated-card .card-content {
    transition: margin .5s ease, background-color .5s ease;
}
article.node-book[about*="major-programs"] .card-link.animated-card .hovertext {
    padding: 16px 25px 10px;
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 0px;
    height: 0px;
    overflow: hidden;
    color: transparent;
    border-radius: 100% 100% 0% 0%/80% 80% 0% 0%;
    transition: color 1s ease-in, color .5s ease-out, height .5s ease, background .5s ease, box-shadow .5s ease;
    line-height: 1.25em;
}
article.node-book[about*="major-programs"] .card-link.animated-card:hover {
	box-shadow: 0px -25px 100px 0px #0a0a0a;
	background-color: #444444;
}
article.node-book[about*="major-programs"] .card-link.animated-card:hover .card-content {
	background-color: #444444;
	margin-top: -50px;
}
article.node-book[about*="major-programs"] .card-link.animated-card:hover .card-image img { 	
	filter: saturate(100%); 
}
article.node-book[about*="major-programs"] .card-link.animated-card:hover .hovertext {
	height: auto;
	min-height: 60px;
	background-color: #2e7bb4;
	color: #ffffff;
	box-shadow: 0 -6px 16px -7px #3a3a3a;
}
article:not([about*="major-programs"]) .card-link.animated-card .hovertext {
	display: none;
}
article.node-book[about*="major-programs"] .card-link.animated-card:hover .hovertext p {
    height: auto;
    opacity: 1;
}
article.node-book[about*="major-programs"] .card-link.animated-card:hover .card-title,
article.node-book[about*="major-programs"] .card-link.animated-card:hover .card-body-text {
color: #ffffff;
}
@media only screen and (max-width: 767px) {
	article.node-book[about*="major-programs"] .card-link.animated-card:hover {
		box-shadow: 0px 0 5px 0px #0a0a0a;
	}
	article.node-book[about*="major-programs"] .card-link.animated-card:hover .hovertext {
		display: none;
	}
	article.node-book[about*="major-programs"] .card-link.animated-card:hover .card-content {
		margin-top: 0px;
	}
}
/*~~~~~ Research Group Cards ~~~~~*/
.has-background-image.card-link {
	background-color: transparent;
}
.has-background-image.card-link {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
}
.node-research-group-page .card-link.style-title-and-image img {
	width: 100%;
}
/*~~~~~ News Spotlight Card ~~~~~*/
#block-views-latest-news-block-2 a.spotlight_article.triple {
	width: 100%;
	height: auto !important;
	display: block;
	vertical-align: top;
	overflow: hidden;
	position: relative;
	background-color: #bb0e3c;
	padding: 25px;

	text-decoration: none;
}
#block-views-latest-news-block-2 a.spotlight_article.triple:hover {
	box-shadow: 5px 5px 5px #e4e4e4;
	-webkit-box-shadow: 5px 5px 5px #e4e4e4;
	-moz-box-shadow: 5px 5px 5px #e4e4e4;
}
@media only screen and (max-width: 900px) {
#block-views-latest-news-block-2 img {
	max-width: 50%;
}
}
#block-views-latest-news-block-2 * {
	color: #ffffff !important;
}
#block-views-latest-news-block-2 img {
	float: right;
	margin: 2% 0 0 5%;
}
/*~~~~~ Quiz ~~~~~*/
.quizAnswer {
	margin-left: 20px;
}
.quizAnswer label {
	font-weight: normal;
}
.quizAnswerIndicator {
	font-style: oblique;
	font-weight: bold;
}
.quizAnswerCorrect {
	color: darkgreen;
}
.quizAnswerIncorrect {
	color: darkred;
}
#quizOnCorrect, #quizOnIncorrect {
	border: 1px solid #b5b5b5;
	background-color: #f4f4f4;
	padding: 10px;
	margin-bottom: 15px;
}
#quizOnIncorrect {
	font-weight: bold;
}
#block-search-form {
	margin: 1em 0 0;
	text-align: right;
	border: 1px solid #b5b5b5;
	padding: 0;
}
#block-search-form.block .block-inner {
	margin: 0 !important;
}
#block-search-form input#edit-submit, #block-search-form input#edit-submit--2, div#edit-actions input#edit-submit--2, div#edit-actions input#edit-submit--3 {
	background-color: #bb0e3d;
	width: 2em;
	height: 2em;
	padding: 0 !important;
	margin: -1px !important;
}
#block-search-form div#edit-actions:after, #block-search-form input#edit-submit--2:after, div#edit-actions input#edit-submit--2:after, div#edit-actions input#edit-submit--3:after {
	content: '\1F50D';
	color: #ffffff;
	position: absolute;
	left: 0;
	font-size: 1.2em;
	padding: .2em;
	font-family: "Segoe UI Symbol", sans-serif;
}
#block-search-form div#edit-actions {
	cursor: pointer;
}
#block-search-form div#edit-actions:hover input#edit-submit, #block-search-form input#edit-submit--2:hover, div#edit-actions input#edit-submit--2:hover, div#edit-actions input#edit-submit--3:hover {
	background-color: #123e58;
}
div#edit-actions {
	position: relative;
	width: 10%;
}
input#edit-search-block-form--2 {
	height: 1.9em;
	padding: 0 0 0 5%;
	border: none;
	float: left;
	width: 75%;
}












/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~SITE REFRESH~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~~~~~~~~GENERAL~~~~~~~~~~~~~~~~~~*/
#page-wrapper #menu-bar, #page-wrapper #breadcrumb, #page-wrapper #columns, #footer {
	/*hide content while loading*/	visibility: hidden;}
* {	box-sizing: border-box;}
@font-face {
    font-family: 'HeadingFont';
    src: url('../fonts/Barlow-Medium.ttf');
}
@font-face {
    font-family: 'HeadingFont-Fat';
    src: url('../fonts/Barlow-Bold.ttf');
}
@font-face {
    font-family: 'BodyFont';
    src: url('../fonts/PT_Sans-Web-Regular.ttf');
}
.floatLFT { float: left; margin-right: 1em; }
.floatRGT { float: right; margin-left: 1em; }
.clearLFT { clear: left; }
.clearRGT { clear: right; }
.clearBOTH { clear: both; }
.alignLFT {text-align: left;}
.alignRGT {text-align: right;}
.alignCENTER {text-align: center;}
.overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #000;
    opacity: .5;
    z-index: 999998;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~CUSTOM SCROLLBAR~~~~~~~~~~~~~~~~~~*/
*::-webkit-scrollbar {  width: 16px;}
* {  scrollbar-width: thin;  scrollbar-color: #123e58 #f4f4f4;}
*::-webkit-scrollbar-track {  background: #f4f4f4;  border: 1px solid #123e58;}
*::-webkit-scrollbar-thumb {  background-color: #123e58;  border-radius: 15px;}
/*~~~~~~~~~~~~~~~~~~~~~~~~LAYOUT AND SIDEBARS~~~~~~~~~~~~~~~~~~*/
#columns {
    display: flex !important;
    flex-wrap: wrap !important;
}
#columns #page-title {    flex-basis: 100% !important;}
#columns #content-column, #columns .sidebar {
    float: none !important;
    width: auto !important;
    margin: 0 !important;
    flex: 1 !important;
    padding: 0 10px !important;
}
#columns #content-column {    flex-grow: 3 !important;}
.sidebar-first #columns #content-column .content-inner {    margin: 0 !important;}
@media only screen and (max-width: 767px) {
	#columns {		display: block !important;	}
}
/*~~~~~~~~~~~~~~~~~~~~~~~~CONTAINERS~~~~~~~~~~~~~~~~~~*/
.whole-container {
	margin: 0 auto;
	min-height: 100%;
	position: relative;
}
.container {
	width: 100% !important;
	max-width: 1440px !important;
	padding: 0 23px;
}
#page-wrapper {
	padding-bottom: 550px;
	overflow: hidden;
}
@media only screen and (max-width: 1250px) {
#page-wrapper {	padding-bottom: 650px;}
}
@media only screen and (max-width: 1000px) {
#page-wrapper {	padding-bottom: 800px;}
}

@media only screen and (max-width: 767px) {
#page-wrapper {	padding-bottom: 50px;}
}
#page-branding, #page-body {	background-color: #ffffff;}
#content, form#pubsearchform_results {	padding: 0px !important;}
/*~~~~~~~~~~~~~~~~~~~~~~~~BODY~~~~~~~~~~~~~~~~~~*/
body:focus, html:focus {	outline: none;}
body {
	position: relative;
	margin: 0;
	padding: 0;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	text-rendering: optimizeLegibility\9;
	font-size: 16px;
	font-family: BodyFont, sans-serif;
	color: #15161a;
	min-height: 100%;
	height: 100%;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~HEADER~~~~~~~~~~~~~~~~~~*/
#page-branding {	padding: 23px;}
#page-branding #branding {
	width: auto;
	float: left;
	margin: 0;
}
#page-branding #logo {    line-height: 0;}
#page-branding img.site-logo {
	max-width: 100%!important;
	margin: 0;
}
#page-branding .region-header {
	float: right;
	width: auto;
}

@media only screen and (max-width: 1075px) {
#page-branding .region-header {	width: 30% !important;}
}

@media only screen and (max-width: 767px) {
#page-branding .region-header {
	width: 100% !important;
	display: block;
	float: none;
	clear: both;
}
}
/*~~~~~~~~~~~~~~~~~~~~~~~~MENU~~~~~~~~~~~~~~~~~~*/
#page-nav {	background-color: #2a71a5;}
#page-nav ul.nice-menu-main-menu {
	display: flex;
	margin: 0;
	padding: 0;
}
#page-nav ul.nice-menu-main-menu li {
	flex: 12%;
	flex-grow: 1;
	position: relative;
}
#page-nav ul.nice-menu-main-menu li a {
	color: #ffffff;
	text-decoration: none;
	padding: 15px 0;
	text-align: center;
	border-left: 1px solid #2a71a5;
	border-right: 1px solid #2a71a5;
	font-weight: bold;
	display: block;
	height: 100%;
	position: relative;
}
#page-nav ul.nice-menu-main-menu li.menu-depth-1>a {    text-transform: uppercase;}
#page-nav ul.nice-menu-main-menu li a:hover, 
#page-nav ul.nice-menu-main-menu li.over a {
	background-color: #ffffff;
	color: #bb0e3c;
}
#page-nav ul.nice-menu-main-menu li ul {
	background-color: #ffffff;
	box-shadow: 0 5px 15px #00000036;
	padding: 0;
	min-width: 100%;
	white-space: nowrap;
}
#page-nav ul.nice-menu-main-menu ul li a {
	text-align: left;
	padding: 8px 15px;
	color: #2a71a5;
	border: none;
	border-bottom: 1px solid #b5b5b5;
	font-weight: normal;
}
#page-nav ul.nice-menu-main-menu ul li a.active:hover {
	border-left: 5px solid #bb0e3c;
	padding-left: 10px;
}
#page-nav ul.nice-menu-main-menu li.over li a,
#page-nav ul.nice-menu-main-menu li.active-trail > a {
    background-color: #ffffff;
	color: #2a71a5;
}
#page-nav ul.nice-menu-main-menu ul li a:hover, 
#page-nav ul.nice-menu-main-menu ul li a.active,
#page-nav ul.nice-menu-main-menu ul li.over a:hover, 
#page-nav ul.nice-menu-main-menu ul li.over a.active,
#page-nav ul.nice-menu-main-menu ul li.active-trail a:hover, 
#page-nav ul.nice-menu-main-menu ul li.active-trail a.active {
	background-color: #2a71a5;
	color: #ffffff;
}
.at-mt .at-menu-toggle-button {	display: none;}
@media only screen and (min-width: 1075px) {
.sidebar-first .card-link {	max-width: 48%;}
}
@media only screen and (max-width: 1076px) {
.card-link  {	flex-grow: 1;}
.at-mt .menu-toggle, .at-mt .at-menu-toggle-button {	display: block;}
.at-mt .at-menu-toggle h3 {	margin-bottom: 0;}
.at-mt .at-menu-toggle h3 a {
	background: none;
	border: none;
	padding: 0;
	text-decoration: none;
	width: 100%;
	display: block;
	text-align: center;
}
span.nice-menu-hide-title {
	display: inline-block;
	color: #ffffff;
	position: relative;
	padding: .25em;
}
span.nice-menu-hide-title:before {
	content: "\2261";
	position: absolute;
	left: -.75em;
}
#page-nav ul.nice-menu-main-menu {	display: block;}
#page-nav ul.nice-menu-main-menu li {
	display: block;
	width: 100%;
}
#page-nav ul.nice-menu-main-menu li a {
	padding: 5px;
	margin-left: 5px;
	text-align: left;
	position: relative;
}
#page-nav ul.nice-menu-main-menu li.active-trail a:after {
	left: -10px;
	top: 0;
	height: 100%;
	width: 10px;
}
#page-nav ul.nice-menu-main-menu li ul {
	display: none !important;
	visibility: hidden !important;
}
}
/*~~~~~ MAJOR PROGRAMS MEGA MENU ~~~~~*/
#page-nav ul.nice-menu-main-menu li.menu-436 {    position: static;}
#page-nav ul.nice-menu-main-menu li.menu-436 ul {
    width: 100%;
    left: 0;
    padding: 1em;
	column-rule: 1px solid #f4f4f4;
    column-gap: 2em;
    padding-right: 20%;
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	-webkit-column-width: 200px;
	-moz-column-width: 200px;
	column-width: 200px;
}
#page-nav ul.nice-menu-main-menu li.menu-436 ul li {	/* stops menu items from spilling across columns */	break-inside: avoid-column;}
#page-nav ul.nice-menu-main-menu li.menu-436 ul li.menu-745:before {
    content: "Programs with Independent Websites";
    padding: 15px;
    display: block;
    background-color: #f4f4f4;
    font-weight: bold;
}
#page-nav ul.nice-menu-main-menu li.menu-436 ul li.menu-751:after {
    content: "Programs with Webpages within This Site";
    padding: 15px;
    display: block;
    background-color: #f4f4f4;
    font-weight: bold;
}
@-moz-document url-prefix() {
    #page-nav ul.nice-menu-main-menu li.menu-436 ul li {		/* stops menu items from spilling across columns */		display: table;	}
}
#page-nav ul.nice-menu-main-menu li.menu-436 ul li,
#page-nav ul.nice-menu-main-menu li.menu-436 ul li a {
    white-space: normal;
    line-height: 1em;
    border: none !important;
}
@media only screen and (max-width: 1075px) {
	#page-nav ul.nice-menu-main-menu li.active-trail > a {
		background-color: #ffffff;
		color: #2a71a5;
	}
	#page-nav ul.nice-menu-main-menu li.active-trail > a:after,	#page-nav ul.nice-menu-main-menu li.active-trail.over > a:after,	#page-nav ul.nice-menu-main-menu li.active-trail > a.active:after,	#page-nav ul.nice-menu-main-menu li.active-trail.over > a.active:after {		content: none;	}
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~BREADCRUMBS~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.breadcrumb-wrapper {
	font-size: .83em !important;
	margin: 0;
}
#breadcrumb {
	margin: 0 0 12px -2em;
	padding: 5px 10px;
	color: #ffffff;
	background-color: #225982;
	display: inline-block;
}
#breadcrumb a {	color: #ffffff;}
.page-node-11 #page-breadcrumbs, .page-node-12 #page-breadcrumbs, .page-node-14 #page-breadcrumbs, .page-node-15 #page-breadcrumbs, .page-node-6 #page-breadcrumbs, .page-node-10 #page-breadcrumbs, .page-node-1 #page-breadcrumbs {	display: none;}
.page-node-11 #columns, .page-node-12 #columns, .page-node-14 #columns, .page-node-15 #columns, .page-node-6 #columns, .page-node-10 #columns, .page-node-1 #columns {	padding-top: 25px;}
.front #page-breadcrumbs, .page-node-27 #page-breadcrumbs {	display: none;}

@media only screen and (max-width: 1475px) {
#breadcrumb {	padding-left: 20px;}
}
/*~~~~~~~~~~~~~~~~~~~~~~~~#footer~~~~~~~~~~~~~~~~~~*/
#footer {
	background-color: #123e58;
	position: absolute;
	width: 100%;
	bottom: 0;
	padding-bottom: 25px;
	padding-top: 20px;
	text-align: right;
}
#footer .block .block-inner {	margin: 0px !important;}
#footer * {
	color: #ffffff;
	text-decoration: none;
}
#footer h2 {
	font-size: 1em;
	margin-top: 0;
	text-transform: uppercase;
}
#footer h3, #footer h4, #footer h5, #footer h6 {
	font-size: 1em;	
}
#footer a:visited, #footer a:hover {
	color: #F6F6F6;
	text-decoration: underline;
}
#footer svg {
	width: 20px;
	height: 20px;
	margin-right: 5px;
	top: 5px;
	position: relative;
}
#footer svg.fa-facebook-f {
	color: #2a71a5;
	padding: 2px 2px 0;
}
#footer .light-color-footer {
	background-color: #21485f;
}
#footer .light-color-footer {
	background-color: #21485f;
	padding: 1em 0;
	margin-bottom: 5px;
	display: block;
	text-align: left;
}
#footer .footer-columns {
	display: inline-block;
	vertical-align: top;
	margin-left: 2em;
	margin-bottom: 50px;
	min-width: 150px;
	max-width: 300px;
	text-align: left;
}
#footer .footer-columns p {
	margin: 0;
	padding: 8px 0;
	border-bottom: 1px solid #2a71a5b8;
}
#footer .social-media.footer-columns {
	margin: 0;
	float: left;
	min-width: auto;
	max-width: none;
}
#footer .footer-columns .color-bg {
	background-color: #2a71a5;
	border: 10px solid #1e5a7d;
	padding: 1em 1em 0;
}
#footer .social-media.footer-columns p {
	padding: 0;
	margin-bottom: 1em;
}
@media only screen and (max-width: 1250px) {
#footer .footer-columns {
	width: 22% !important;
	width: calc(25% - 45px) !important;
	margin-left: 20px !important;
	margin-right: 20px !important;
	min-width: auto !important;
	max-width: none !important;
}
#footer .footer-columns:first-of-type {
	margin-left: 0px !important;
	width: calc(25% - 25px) !important;
}
#footer .footer-columns:last-of-type {
	margin-right: 0px !important;
	width: calc(25% - 25px) !important;
}
}

@media only screen and (max-width: 767px) {
#footer {	position: relative;}
#footer .footer-columns {
	width: 40% !important;
	width: calc(50% - 45px) !important;
}
#footer .footer-columns:nth-child(odd) {
	margin-left: 0px !important;
	width: calc(50% - 25px) !important;
}
#footer .footer-columns:nth-child(even) {
	margin-right: 0px !important;
	width: calc(50% - 25px) !important;
}
}

@media only screen and (max-width: 450px) {
#footer .footer-columns,  #footer .footer-columns:nth-child(even),  #footer .footer-columns:nth-child(odd) {
	width: 100% !important;
	margin: 0 0 2em !important;
}
}
/*~~~~~~~~~~~~~~~~~~~~~~~~CARDS~~~~~~~~~~~~~~~~~~*/
.node-type-book.section-news-and-events .paragraphs-items .field-name-field-cards.field-type-paragraphs {    margin: 0;}
.node-type-book.section-news-and-events .paragraphs-items .field-items a {
    flex-grow: 1;
    margin: 0 0 0 2em;
	width: calc(50% - 4px - 2em);
}
.node-type-book.section-news-and-events .paragraphs-items .field-items a:not(:last-of-type) {   margin: 0 0 2em 2em;}
@media only screen and (max-width: 950px) {
.node-type-book.section-news-and-events .paragraphs-items .field-items a:first-of-type {    margin-bottom: 2em !important;}
.node-type-book.section-news-and-events .paragraphs-items .field-items a {    width: 100%;}
}
@media only screen and (max-width: 767px) {
.node-type-book.section-news-and-events .paragraphs-items .field-items a {    margin-left: 0 !important;}
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BOOK NAVIGATION RWD MENU ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.region.region-sidebar-first.sidebar #responsive-book-nav button {	display: none;}
@media only screen and (max-width: 767px) {
.region.region-sidebar-first.sidebar #responsive-book-nav {
	display: block;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #ffffff;
	z-index: 999999;
}
.region.region-sidebar-first.sidebar #responsive-book-nav button.togSubNav {
	display: block;
	background: #0b1c29;
	color: #fff;
	border: none;
	font-size: 1.05em;
	font-weight: bold;
	text-transform: uppercase;
	width: 100%;
	padding: .5em 0;
	margin: 0 !important;
}
.region.region-sidebar-first.sidebar #responsive-book-nav button.togSubNav svg {
    fill: #fff;
    height: 1em;
    width: 1em;
    margin-right: .3rem;
    vertical-align: middle;
    overflow: hidden;
}
.region.region-sidebar-first.sidebar #responsive-book-nav-menu {	
	display: none;    
	max-height: 300px;
    overflow: auto;
}
.region.region-sidebar-first.sidebar #responsive-book-nav-menu .block-content > ul,
.region.region-sidebar-first.sidebar #responsive-book-nav-menu nav#booknav > ul{
	margin: 0.5em;
	padding: 0;
	background-color: #e4e4e4;
	border-radius: 5px;
}
.region.region-sidebar-first.sidebar #responsive-book-nav-menu ul li { border: none !important; }
.region.region-sidebar-first.sidebar #responsive-book-nav-menu ul li a { padding: .35em 10px; }
.region.region-sidebar-first.sidebar #responsive-book-nav-menu ul li a.active {
	border-left: 5px solid #bb0e3c;
    background-color: #f3f3f3;
    color: #444444 !important;
    font-weight: normal;
}
.region.region-sidebar-first.sidebar #responsive-book-nav-menu ul li a.active:hover {
    background-color: #bb0e3c;
    color: #ffffff !important;
}
div#responsive-book-nav.block-book + .responsive-book-nav-bg.overlay.block-9, div#responsive-book-nav.block-book + .responsive-book-nav-bg.overlay.block-9 + div#responsive-book-nav.block-9 {    display: none !important;}
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DRAGGABLE VIEWS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.draggable a.tabledrag-handle .handle {
    padding: 0 !important;
    margin: 0 !important;
    height: 22px;
    width: 22px;
    background-size: 22px;
    background-position: 0 0;
    transition: .5s ease all;
}
.draggable a.tabledrag-handle {
    margin-left: -9px;
    margin-right: 6px;
    padding: 5px;
    padding-right: 2px;
}
.draggable a.tabledrag-handle:hover {
    background-color: #225982;
    border-radius: 6px;
}
.draggable a.tabledrag-handle:hover .handle {    background-position: 0 -60px;}
.block-region-sidebar-first.block-timeline-block-1 div#edit-actions,.block-region-sidebar-first.block-timeline-block-1 div#edit-actions input[type="submit"] {	/* Submit Button */    width: 100%;}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ HOMEPAGE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#block-block-5 a.extlink_icon,#block-block-18 a.extlink_icon  {    display: none;}
#block-views-homepage-block-1 .block-inner {
	/* SORTING TABLE */
    background-color: #e4e4e4;
    margin: 0;
    padding: 1em;
}
#content {
    display: flex;
    flex-wrap: wrap;
	margin-bottom: 50px;
}
.front #block-system-main {
    background-color: #ffc63e;
    margin-left: 2em !important;
    padding: 2em;
    position: relative;
    width: calc(100% - 2em);
}
.front #block-system-main:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    bottom: 0;
    left: 0;
    border-left: 0px solid transparent;
    border-right: 550px solid transparent;
    border-bottom: 100px solid rgba(181,141,44,0.1);
}
.front #block-system-main:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    bottom: 0;
    right: 0;
    border-left: 650px solid transparent;
    border-right: 0px solid transparent;
    border-bottom: 150px solid rgba(181,141,44,0.2);
}
.front #block-system-main .field-item *:first-child {    margin-top: 0;}
.front #block-system-main * {    color: #15161a;}
@media only screen and (max-width: 1150px) {
.front #block-system-main:before {    border-right-width: 350px;}
.front #block-system-main:after {    border-left-width: 450px;}
}
@media only screen and (max-width: 950px) {
.front #block-system-main:before {    border-right-width: 150px;}
.front #block-system-main:after {    border-left-width: 250px;}
}
@media only screen and (max-width: 767px) {
.front #block-system-main {    margin-left: 0em !important;}
}
@media only screen and (max-width: 500px) {
#block-views-homepage-homepage-hero-block .view-content .views-row {    padding: 0 !important;}
.front #block-system-main {    width: 100%;}
}
/*~~~~~ READ MORE HOVER ~~~~~*/
#block-views-homepage-homepage-hero-block-2 .views-row .two-hero-block:hover:before,
.homepage-news-and-events .views-row .news-events-block:hover:before,
#block-views-latest-news-block .views-row .news-events-block:hover:before {
    content: "	\0021E2";
    position: absolute;
    bottom: 0.75em;
    right: 1em;
    font-size: 2em;
    font-weight: bold;
}
#block-views-homepage-homepage-hero-block-2 .views-row .two-hero-block:hover:after,
.homepage-news-and-events .views-row .news-events-block:hover:after,
#block-views-latest-news-block .views-row .news-events-block:hover:after {
    content: "read more";
    position: absolute;
	bottom: 0.75em;
    right: 2em;
}
/*~~~~~ HERO ~~~~~*/
.front .region-secondary-content .region-inner,
.page-node-27 .region-secondary-content .region-inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 50px;
}
[id*="block-views-homepage-homepage-hero-block"] {
	flex-grow: 1;
	width: 33.3333%;
	width: calc(100% / 3);
	z-index: 2;
}
#block-views-homepage-homepage-hero-block .view-content .views-row,
#block-views-homepage-homepage-hero-block-2 .views-row .two-hero-block {
	position: relative;
	float: left;
	height: 100%;
	width: 100%;
}
[id*="block-views-homepage-homepage-hero-block"] .views-field.views-field-nothing {    height: 100%;}
#block-views-homepage-homepage-hero-block .views-row:before {
    content: "";
    background-color: #e4e4e4;
    height: 100%;
    width: 300%;
    position: absolute;
    top: 0px;
    left: -100%;
    z-index: -1;
}
[id*="block-views-homepage-homepage-hero-block"] .main-hero {
    font-weight: bold;
    margin: 0 0 1em;
}
[id*="block-views-homepage-homepage-hero-block"] ul,[id*="block-views-homepage-homepage-hero-block"] ol {	padding: 0 0 0 20px;}
[id*="block-views-homepage-homepage-hero-block"] .read-more-btn .button {    display: inline-block;}
[id*="block-views-homepage-homepage-hero-block"] .views-row .views-field-field-image {	background-color: #ffffff;}
[id*="block-views-homepage-homepage-hero-block"] .views-row .views-field-field-image img {	max-width: 100%;}

[id*="block-views-homepage-homepage-hero-block"] .main-hero-block-card, 
[id*="block-views-homepage-homepage-hero-block"] .two-hero-block {
    padding: 2em;
}
/*~~~~~ FIRST HERO BOX ~~~~~*/
#block-views-homepage-homepage-hero-block {
    flex-grow: 2;
    width: 66.6666%;
    width: calc(100% / 3 * 2);
    position: relative;
    z-index: 2;
}
#block-views-homepage-homepage-hero-block .homePage-body {    position: relative;}
#block-views-homepage-homepage-hero-block .main-hero {
	font-family: HeadingFont-Fat, sans-serif;
	font-size: 35px;
	line-height: 1.125em;
	color: #15161a;
	margin: 0 0 30px;
	display: inline-block;
	transition: 0.5s ease all;
}
#block-views-homepage-homepage-hero-block .main-hero a:not(.extlink_icon) {
	color: #15161a;
	text-decoration: none;
	transition: 0.5s ease all;
}
#block-views-homepage-homepage-hero-block .Homepage.Hero.Image [class*="style-img-"] {
	border-left: 8px solid #bb0e3d;
}
/*~~~~~ SECOND AND THIRD BOXES ~~~~~*/
#block-views-homepage-homepage-hero-block-2 .views-row {
    transition: 0.5s ease all;
    position: relative;
}
#block-views-homepage-homepage-hero-block-2 .views-row .two-hero-block {	display: block;}
#block-views-homepage-homepage-hero-block-2 .views-row:nth-of-type(1) .two-hero-block {
    background-color: #38393a;
    margin-right: 3em;
}
#block-views-homepage-homepage-hero-block-2 .views-row:nth-of-type(1) .two-hero-block:hover {    background-color: #000000;}
#block-views-homepage-homepage-hero-block-2 .views-row:nth-of-type(2) .two-hero-block {
    background-color: #bb0e3d;
    margin-left: 3em;
}
#block-views-homepage-homepage-hero-block-2 .views-row:nth-of-type(2) .two-hero-block:hover {    background-color: #620720;}
#block-views-homepage-homepage-hero-block-2 .views-row .views-field-title * {
    line-height: 1.125em;
    margin: 0 0 21px;
    font-size: 1.33em;
    padding-bottom: 8px; 
    font-weight: 400;
}
#block-views-homepage-homepage-hero-block-2 .views-row,
#block-views-homepage-homepage-hero-block-2 .views-row a,
#block-views-homepage-homepage-hero-block-2 .views-row * {
    color: #ffffff;
	text-decoration: none;
}
#block-views-homepage-homepage-hero-block-2 .views-row .views-field-field-image img {    filter: grayscale(100%);}
#block-views-homepage-homepage-hero-block-2 .views-row:hover .views-field-field-image img {    filter: grayscale(0%);}
/*~~~~~ IMAGE POSITIONING ~~~~~*/
[id*="block-views-homepage-homepage-hero-block"] .Homepage.Hero.Image.Left,
[id*="block-views-homepage-homepage-hero-block"] .Homepage.Hero.Image.Right,
[id*="block-views-homepage-homepage-hero-block"] .Homepage.Hero.Image.Top,
[id*="block-views-homepage-homepage-hero-block"] .Homepage.Hero.Image.Bottom,
[id*="block-views-homepage-homepage-hero-block"] .Homepage.Hero.Image.Large,
[id*="block-views-homepage-homepage-hero-block"] .Homepage.Hero.Image.Left a,
[id*="block-views-homepage-homepage-hero-block"] .Homepage.Hero.Image.Right a,
[id*="block-views-homepage-homepage-hero-block"] .Homepage.Hero.Image.Top a,
[id*="block-views-homepage-homepage-hero-block"] .Homepage.Hero.Image.Bottom a,
[id*="block-views-homepage-homepage-hero-block"] .Homepage.Hero.Image.Large a {
	background-image: none !important;
}
[id*="block-views-homepage-homepage-hero-block"] span[class*="style-img"] { display: none; }
[id*="block-views-homepage-homepage-hero-block"] span[class*="style-img"] img { margin: 0; display: block; }
[id*="block-views-homepage-homepage-hero-block"] .Homepage.Hero.Image.Left .style-img-lftrgt,
[id*="block-views-homepage-homepage-hero-block"] .Homepage.Hero.Image.Right .style-img-lftrgt,
[id*="block-views-homepage-homepage-hero-block"] .Homepage.Hero.Image.Top .style-img-top,
[id*="block-views-homepage-homepage-hero-block"] .Homepage.Hero.Image.Bottom .style-img-btm,
[id*="block-views-homepage-homepage-hero-block"] .Homepage.Hero.Image.Large .style-img-btm {
	display: block;
}
[id*="block-views-homepage-homepage-hero-block"] .Homepage.Hero.Image.Left .style-img-lftrgt {
    float: left;
    max-width: 50%;
    margin: 0 25px 25px 0;
}
[id*="block-views-homepage-homepage-hero-block"] .Homepage.Hero.Image.Right .style-img-lftrgt {
    float: right;
    max-width: 50%;
    margin: 0 0 25px 25px;
}
[id*="block-views-homepage-homepage-hero-block"] .Homepage.Hero.Image.Top .style-img-top,
[id*="block-views-homepage-homepage-hero-block"] .Homepage.Hero.Image.Bottom .style-img-btm {
    max-height: 250px;
	width: 100%;
    overflow: hidden;
    display: block;
}
[id*="block-views-homepage-homepage-hero-block"] .Homepage.Hero.Image.Bottom .style-img-btm, [id*="block-views-homepage-homepage-hero-block"] .Homepage.Hero.Image.Large .style-img-btm {    margin-top: 1em;}
[id*="block-views-homepage-homepage-hero-block"] .Homepage.Hero.Image.Large .hero-card-body {
    display: none;
}
[id*="block-views-homepage-homepage-hero-block"] .Homepage.Hero.Image.Large .style-img-btm {
	width: 100%;
    display: block;
	margin-bottom: 1em;
}
/*~~~~~ BACKGROUND IMAGE HERO CARD ~~~~~*/
#block-views-homepage-homepage-hero-block .Homepage.Hero.Image.Background.main-hero-block-card {
    min-height: 500px;
}
#block-views-homepage-homepage-hero-block-2 .Homepage.Hero.Image.Background .two-hero-block {
    min-height: 300px;
	background-blend-mode: saturation;
    background-color: transparent;
}
 @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
#block-views-homepage-homepage-hero-block-2 .Homepage.Hero.Image.Background .two-hero-block {
	background-position-x: -100000px, center;
}
 }
#block-views-homepage-homepage-hero-block-2 .Homepage.Hero.Image.Background .two-hero-block:hover {
    background-blend-mode: color-dodge !important;
}
[id*="block-views-homepage-homepage-hero-block"] .Homepage.Hero.Image.Background.main-hero-block-card,
[id*="block-views-homepage-homepage-hero-block"] .Homepage.Hero.Image.Background .two-hero-block {
    background-repeat: no-repeat;
    background-size: cover;
	background-position-x: center;
}
[id*="block-views-homepage-homepage-hero-block"] .Homepage.Hero.Image.Background span[class*="style-img"],
[id*="block-views-homepage-homepage-hero-block"] .Homepage.Hero.Image.Background .hero-card-body {
    display: none !important;
}
[id*="block-views-homepage-homepage-hero-block"] .Homepage.Hero.Image.Background.main-hero-block-card, 
[id*="block-views-homepage-homepage-hero-block"] .Homepage.Hero.Image.Background .two-hero-block {
    padding: 0;
}
#block-views-homepage-homepage-hero-block .Homepage.Hero.Image.Background .homePage-body {
    padding: 2em;
}
[id*="block-views-homepage-homepage-hero-block"] .Homepage.Hero.Image.Background .homePage-body {
    padding: 2em;
    background: rgba(0, 0, 0, .65);
}
[id*="block-views-homepage-homepage-hero-block"] .Homepage.Hero.Image.Background.BtmText .homePage-body {
    position: absolute;
	bottom: 0;
}
[id*="block-views-homepage-homepage-hero-block"] .Homepage.Hero.Image.Background .homePage-body .views-field-title,
[id*="block-views-homepage-homepage-hero-block"] .Homepage.Hero.Image.Background .homePage-body h1.main-hero a,
[id*="block-views-homepage-homepage-hero-block"] .Homepage.Hero.Image.Background .homePage-body h2 {
    margin: 0 !Important;
    padding: 0 !Important;
    color: #ffffff !important;
    font-weight: normal;
    font-family: HeadingFont, sans-serif;
}
[id*="block-views-homepage-homepage-hero-block"] .Homepage.Hero.Image.Background .two-hero-block:hover:before {
    content: none !important;
}
[id*="block-views-homepage-homepage-hero-block"] .Homepage.Hero.Image.Background .two-hero-block:hover:after {
    background: rgba(0, 0, 0, .65);
    padding: 5px 10px;
    bottom: 0 !important;
    right: 0 !important;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
@media only screen and (max-width: 1150px) {
#block-views-homepage-homepage-hero-block, [id*="block-views-homepage-homepage-hero-block"] {
    flex-grow: 1;
    width: 50%;
}
#block-views-homepage-homepage-hero-block h2.main-hero {	line-height: 1em;}
#block-views-homepage-homepage-hero-block-2 .block-inner {    margin: 0 0 2em !important;}	
#block-views-homepage-homepage-hero-block-2 .view-content {
	display: flex;
	flex-wrap: wrap;
}
#block-views-homepage-homepage-hero-block-2 .views-row {	flex-grow: 1;}
#block-views-homepage-homepage-hero-block-2 .views-row .two-hero-block {	margin: 0 !important; }
#block-views-homepage-homepage-hero-block-2 .views-row:nth-of-type(2) .two-hero-block {	margin-left: 2em !important;}
#block-views-homepage-homepage-hero-block .view-content .views-row  .two-hero-block {    padding: 2em 0;}
#block-views-homepage-homepage-hero-block .main-hero, #block-views-homepage-homepage-hero-block-2 .views-row .views-field-title * {	
	font-size: 24px !important;
}
}
@media only screen and (max-width: 1000px) {
#block-views-homepage-homepage-hero-block .Homepage.Hero.Image.Background.main-hero-block-card {
    min-height: 400px;
}
}
@media only screen and (max-width: 850px) {
[id*="block-views-homepage-homepage-hero-block"] {
    flex-grow: 1;
    width: 100%;
}
#block-views-homepage-homepage-hero-block-2 .block-inner {		margin: 0 !important;}
#block-views-homepage-homepage-hero-block-2 .views-row {	width: 100%;}
#block-views-homepage-homepage-hero-block-2 .views-row:nth-of-type(1) .two-hero-block,
#block-views-homepage-homepage-hero-block-2 .views-row:nth-of-type(2) .two-hero-block {
	margin: 0 0 1em !important;
	height: auto;
}
[id*="block-views-homepage-homepage-hero-block"] .views-row, 
[id*="block-views-homepage-homepage-hero-block"] .views-row a, 
[id*="block-views-homepage-homepage-hero-block"] .views-row * {		margin: 0 0 10px;}
#block-views-homepage-homepage-hero-block .views-row:before {	content: none;}
#block-views-homepage-homepage-hero-block-2 {	margin: 10px;}
	
	
[id*="block-views-homepage-homepage-hero-block"] .main-hero-block-card {    padding: 0em;}
[id*="block-views-homepage-homepage-hero-block"] .Homepage.Hero.Image.Background.main-hero-block-card {    min-height: 300px;}
#block-views-homepage-homepage-hero-block h2.main-hero {
    line-height: 1em !important;
    font-size: 2em !important;
}
[id*="block-views-homepage-homepage-hero-block"] .Homepage.Hero.Image.Top .style-img-top,
[id*="block-views-homepage-homepage-hero-block"] .Homepage.Hero.Image.Bottom .style-img-btm,
[id*="block-views-homepage-homepage-hero-block"] .Homepage.Hero.Image.Large .style-img-btm,
[id*="block-views-homepage-homepage-hero-block"] .views-row .views-field-field-image img {
	float: none;
	max-width: 100%;
}
[id*="block-views-homepage-homepage-hero-block"] .Homepage.Hero.Image.Left .style-img-lftrgt {    margin: 0 10px 10px 0;}
[id*="block-views-homepage-homepage-hero-block"] .Homepage.Hero.Image.Right .style-img-lftrgt {    margin: 0 0 10px 10px;}
[id*="block-views-homepage-homepage-hero-block"] .Homepage.Hero.Image.Top .style-img-top {	margin: 0 0 10px;}
[id*="block-views-homepage-homepage-hero-block"] .Homepage.Hero.Image.Bottom .style-img-btm,
[id*="block-views-homepage-homepage-hero-block"] .Homepage.Hero.Image.Large .style-img-btm {	margin: 10px 0 0;}
[id*="block-views-homepage-homepage-hero-block"] .views-row .views-field-field-image img {    margin: 0;}
}
/*~~~~~ SORTING BLOCK ~~~~~*/
#block-views-homepage-block-1 {    width: 100%;}
/*~~~~~ TWITTER FEED ~~~~~*/
#block-block-18, #block-block-12, #block-block-27 {
    margin-bottom: 2em !important;
    border-bottom: 2em solid #ffffff;
}
#block-block-18, #block-block-19, #block-block-12, #block-block-27 {
    flex-grow: 1;
    width: 33%;
    background-color: #359677;
    padding: 1em 2em 2em;
    margin-bottom: 0 !important;
    overflow: auto;
    max-height: 150px;
    transition: 0.5s ease all;
}
#block-block-12, #block-block-27 {
    max-height: 500px;
    width: 100%;
}
#block-block-18 .block, #block-block-18 .block .block-inner, #block-block-19 .block, #block-block-19 .block .block-inner, #block-block-18 .homepage-block-title,#block-block-19 .homepage-block-title,#block-block-12 .homepage-block-title,#block-block-27 .homepage-block-title {    font-size: 1.33em;}
#block-block-18 a.extlink_icon,#block-block-19 a.extlink_icon,#block-block-12 a.extlink_icon,#block-block-27 a.extlink_icon {    display: none;}
#block-block-18 .homepage-block-title a,
#block-block-19 .homepage-block-title a,
#block-block-12 .homepage-block-title a,
#block-block-27 .homepage-block-title a {
    color: #15161a;
    text-decoration: none;
}
#block-block-18 .twitter-card-body,#block-block-19 .twitter-card-body,#block-block-12 .twitter-card-body,#block-block-27 .twitter-card-body {    background-color: #ffffff;}
@media only screen and (max-width: 950px) {
#block-block-18, #block-block-19, #block-block-12, #block-block-27 {	width: 50%;}
.sidebar #block-block-18, .sidebar #block-block-19, .sidebar #block-block-12, .sidebar #block-block-27 {	width: 100%;}
}
@media only screen and (max-width: 767px) {
#block-block-18, #block-block-19, #block-block-12, #block-block-27 {
	width: 100%;
	max-height: 450px !important;
	border-bottom: 0;
	margin-bottom: 2em !important;
}
}
@media only screen and (max-width: 1250px) {
	/*MP twitter feed*/#block-block-12, #block-block-27 {    padding: 1em !important;}
}
/*~~~~~ LATEST NEWS/EVENTS ITEMS ~~~~~*/
.homepage-news-and-events,
#block-views-latest-news-block {
    flex-grow: 2;
    width: 66%;
    width: calc(100% / 3 * 2);
    overflow: hidden;
    margin-bottom: 0 !important;
}
.homepage-news-and-events .block .block-inner, .homepage-news-and-events .block,#block-views-latest-news-block .block .block-inner, #block-views-latest-news-block .block {    margin: 0 !important;}
.homepage-news-and-events .view-content,
#block-views-latest-news-block .view-content {
    display: flex;
    flex-wrap: wrap;
    margin-left: 2em !important;
}
.homepage-news-and-events .views-row,
#block-views-latest-news-block .views-row {
    flex-grow: 1;
    width: 50%;
    width: calc(50% - 4em);
}
.homepage-news-and-events .views-row .views-field.views-field-nothing,#block-views-latest-news-block .views-row .views-field.views-field-nothing {    height: 100%;}
.homepage-news-and-events .views-row .news-events-block,
#block-views-latest-news-block .views-row .news-events-block {
    background-color: #1c5e86;
    padding: 2em;
	position: relative;
	transition: 0.5s ease all;
	display: block;
	height: 100%;
}
.homepage-news-and-events .views-row .news-events-block:hover,#block-views-latest-news-block .views-row .news-events-block:hover {	background-color: #0e3044;}
.homepage-news-and-events .views-row:nth-child(even),#block-views-latest-news-block .views-row:nth-child(even) {    margin-left: 2em !important;}
.homepage-news-and-events .views-row,#block-views-latest-news-block .views-row  {    margin-bottom: 2em !important;}
.homepage-news-and-events .views-row  .event_calendar_icon{	height: 100%;}
.homepage-news-and-events .views-row,
.homepage-news-and-events .views-row a,
.homepage-news-and-events .views-row .views-field-title *,
#block-views-latest-news-block .views-row,
#block-views-latest-news-block .views-row a,
#block-views-latest-news-block .views-row .views-field-title * {
    color: #ffffff;
    text-decoration: none;
}
.homepage-news-and-events .views-row .views-field-title *,
#block-views-latest-news-block .views-row .views-field-title * {
	font-weight: 400; 
	line-height: 1.125em;
}
#block-views-latest-news-block .views-row .news-date.news-source,
.homepage-news-and-events .views-row .events-date {
	background-color: #ffffff;
	color: #15161a;
	padding: 10px 10px 6px;
	font-weight: bold;
}
/* All news and meeting link*/
.news-mtgs-footer-more a {
    background-color: #1c5e86;
    padding: 1em;
    transition: 0.5s ease all;
    cursor: pointer;
    margin-left: 2em !important;
    text-align: center;
	display: block;
}
.news-mtgs-footer-more a:hover {    background-color: #0e3044;}
.news-mtgs-footer-more * {
    color: #ffffff !important;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
}
.news-mtgs-footer-more:hover * {    text-decoration: none;}
.view-empty .news-mtgs-footer-more, div#block-views-latest-news-block .view-footer {    margin-bottom: 2em;}
@media only screen and (max-width: 1150px) {
.homepage-news-and-events .views-row, #block-views-latest-news-block .views-row {    width: 100%;}
.homepage-news-and-events .views-row:nth-child(even), #block-views-latest-news-block .views-row:nth-child(even) {    margin-left: 0em !important;}
}
@media only screen and (max-width: 950px) {
.homepage-news-and-events, #block-views-latest-news-block {
    flex-grow: 1;
    width: 50%;
}
}
@media only screen and (max-width: 767px) {
.homepage-news-and-events, #block-views-latest-news-block {
    flex-grow: 1;
    width: 100%;
}
.homepage-news-and-events .view-content, #block-views-latest-news-block .view-content, .news-mtgs-footer-more{    margin-left: 0em !important;}
.news-mtgs-footer-more a {    margin-left: 0 !important;}
.front #block-system-main {    width: 100%;}
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~SOCIAL MEDIA SHARING~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div#block-views-infographics-block-1 {	margin: 0 0 .5em;}
div#block-views-infographics-block-1 .shareable-icons, .node-type-blog .shareable-icons {
	width: 100%;
	text-align: right;
}
div#block-views-infographics-block-1 .shareable-icons a, .node-type-blog .shareable-icons a {
	width: 20px;
	height: inherit;
	display: inline-block;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~BLOG~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.page-node-4444 #page-title {	margin-bottom: 0px;}
#block-block-21 .block,
#block-block-21 .block .block-inner,
#block-block-21 .block-inner,
#block-block-21 img {
	margin: 0 !important;
	max-width: 100% !important;
}
#block-views-blog-block .views-row {
    margin-top: 1em;
	display: inline-block;
}
#block-views-blog-block .views-row a {
    width: 100%;
	float: left;
    border: 1px solid #b5b5b5;
    padding: 10px 10px 25px;
    background-color: #f4f4f4;
	margin: 0em;
	text-decoration: none;
	color: #15161a;
	position: relative;
}
#block-views-blog-block .views-row .blog-card-title {
	margin-top: 0.25em;	
	font-size: 1.66em
}
#block-views-blog-block .views-row .date_and_author {
    text-transform: uppercase;
    color: #123e58 !important;
    font-weight: bold;
    display: block;
    margin-bottom: 0.75em;
}
#block-views-blog-block .views-field-field-dcp-author {	margin-bottom: 1em;}
#block-views-blog-block .views-row a:hover {
    box-shadow: 5px 5px 5px #e4e4e4;
    -webkit-box-shadow: 5px 5px 5px #e4e4e4;
    -moz-box-shadow: 5px 5px 5px #e4e4e4;
}
/*~~~~~ READ MORE HOVER ~~~~~*/
#block-views-blog-block .view-blog .views-row a:hover:before {
    content: "	\0021E2";
    position: absolute;
    bottom: 0.75em;
    right: 12px;
    font-size: 2em;
    font-weight: bold;
}
#block-views-blog-block .view-blog .views-row a:hover:after {
    content: "read more";
    position: absolute;
	bottom: 0.75em;
    right: 12px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ORG CHART~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.dcp-leadership, 
.dcp-leadership .second_and_third_tiers, 
.dcp-leadership .second-tier, 
.dcp-leadership a .centered_flex_content {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
}
.dcp-leadership .top-tier, .dcp-leadership .second-tier a.second_tier_link {    flex-basis: 100%;}
.dcp-leadership a {
    border: 1px solid #b5b5b5;
    background: #f4f4f4;
    color: #444;
    display: block;
    text-decoration: none;
    transition: 0.5s ease all;
    position: relative;
}
.dcp-leadership a span {	padding: 5px;}
.dcp-leadership a img {
	max-width: 125px;
	padding: 5px;
}
.dcp-leadership a .centered_flex_content {
    flex-wrap: nowrap;
    align-items: center;
    text-align: center;
}
.dcp-leadership [class*="third-tier"] a {
	margin-top: 15px;
	margin-left: 15px;
}
/*~~~~~ Second Tier ~~~~~*/
.dcp-leadership .second-tier {
    margin-left: 31px;
	justify-content: flex-end;
}
.dcp-leadership .top-tier + .second-tier {    margin-left: 1px;}
.dcp-leadership .second-tier a.second_tier_link {    margin-top: 38px;}
.dcp-leadership .second-tier, 
.dcp-leadership .second-tier .third-tier-left-column, 
.dcp-leadership .second-tier .third-tier-right-column {
	flex: 1;
    position: relative;	
}
/*~~~~~ Third Tier ~~~~~*/
.dcp-leadership .third-tier-left-column + .third-tier-right-column,.dcp-leadership [class*="third-tier"]:nth-child(odd) {    margin-left: 30px;}
.dcp-leadership .second_tier_link + .third-tier-right-column {
	/* If a right column exists but a left column doesn't*/
    flex: 0;
    flex-basis: 50%;
}
.dcp-leadership [class*="third-tier"] a img {	max-width: 75px;}
.dcp-leadership [class*="third-tier"] a .centered_flex_content {    justify-content: flex-end;}
.dcp-leadership [class*="third-tier"] a .centered_flex_content * {    flex: 1;}
/*~~~~~ Hovers ~~~~~*/
.dcp-leadership a:hover {
    background: #123e58;
    color: #fff;
}
.dcp-leadership .top-tier:hover ~ .second-tier a,
.dcp-leadership .second-tier .second_tier_link:hover ~ [class*="third-tier"] a {
    background: #2a71a5;
    color: #fff;
}
/*~~~~~ Creates lines between entities ~~~~~*/
.dcp-leadership .top-tier a:after,
.dcp-leadership .second-tier a.second_tier_link:after,
.dcp-leadership .second-tier a.second_tier_link:before,
.dcp-leadership [class*="third-tier"] a:after,
.dcp-leadership [class*="third-tier"] a:before {
    content: " ";
    background: #ccc;
    position: absolute;
}
.dcp-leadership .top-tier a:after,
.dcp-leadership .second-tier a.second_tier_link:before {
    width: 2px;
    height: 20px;
    left: 50%;
    left: calc(50% - 1px);
}
.dcp-leadership .second-tier a.second_tier_link:before {    top: -20px;}
.dcp-leadership .top-tier a:after {    bottom: -20px;}
.dcp-leadership .second-tier a.second_tier_link:after {
    width: 100%;
    height: 1px;
    top: -20px;
    left: 0;
}
.dcp-leadership .second-tier.item-0 a.second_tier_link:after {
    width: 50%;
    width: calc(50% + 40px);
    height: 1px;
    top: -20px;
    left: 50%;
    left: calc(50% - 1px);
}
.dcp-leadership .second-tier:last-of-type a.second_tier_link:after {
    width: 50%;
    width: calc(50% + 40px);
    height: 1px;
    top: -20px;
    left: -40px;
}
.dcp-leadership [class*="third-tier"] a:after {
	left: -15px;
	top: 50%;
	width: 15px;
	height: 1px;
}
.dcp-leadership [class*="third-tier"] a:before {
	left: -15px;
	top: -15px;
	width: 1px;
	height: 100%;
	height: calc(100% + 30px);
}
.dcp-leadership [class*="third-tier"] a:last-of-type:before {
	height: 50%;
	height: calc(50% + 15px);
}
@media only screen and (max-width: 767px) {
.dcp-leadership-shell {
	max-width: 100%;
	overflow-y: auto;
	border: 1px solid #2a71a5;
}
.dcp-leadership-shell .dcp-leadership {
	min-width: 650px;
	padding: 1em;
}
.dcp-leadership a img {    display: none;}
.dcp-leadership a .centered_flex_content {
    text-align: left;
    justify-content: flex-start;
}
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~EDITOR ADD CONTENT MENU~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.sidebar .editor-add-content-menu li a {
    width: 93% !important;
    width: calc(100% - 10px) !important;
    padding: 5px !important;
    background: #2a72a5 !important;
    color: #fff !important;
    overflow: hidden !important;
    border: 1px solid transparent !important;
    text-decoration: none !important;
}
.sidebar .editor-add-content-menu li a:hover {
    color: #2a72a5 !important;
    background: #ffffff !important;
    border-color: #2a72a5 !important;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ EXPOSED FILTERS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.views-exposed-form .form-checkboxes .form-item.highlight {
    background: none !important;
    color: #15161a !important;
    border: none !important;
    float: none !important;
    width: auto !important;
    padding: 0px !important;
    margin: 0 !important;
}
.views-exposed-form .form-checkboxes .form-item.highlight label {    color: #15161a !important;}

table.ui-datepicker-calendar td, 
table.ui-datepicker-calendar th {
    min-width: unset;
    max-width: unset;
}
table.ui-datepicker-calendar .ui-state-active {	color: #ffffff;}
/*~~~~~ INLINE CHECKBOXES ~~~~~*/
.views-exposed-form #edit-field-ct-status-tid-wrapper {
    width: 100%;
    display: block;
}
.views-exposed-form #edit-field-ct-status-tid-wrapper .bef-checkboxes {
    display: flex;
	flex-wrap: wrap;
}
.views-exposed-form #edit-field-ct-status-tid-wrapper .bef-checkboxes .form-item {
    border: 1px solid #000 !important;
    border-radius: 5px;
    padding: 4px 9px !important;
    margin: 4px 7px 4px 0 !important;
}
.views-exposed-form #edit-field-ct-status-tid-wrapper .bef-checkboxes .form-item:hover {
    background-color: #eeeeee !important;
    cursor: pointer;
}
.views-exposed-form #edit-field-ct-status-tid-wrapper .bef-checkboxes .form-item *:hover {    cursor: pointer;}
@media only screen and (max-width: 600px) {
.views-exposed-form #edit-field-ct-status-tid-wrapper .bef-checkboxes {    display: block;}
}
/*~~~~~ SIDEBAR EXPOSED FILTERS ~~~~~*/
.region-sidebar-first .views-exposed-form .views-exposed-widget,.region-sidebar-first .views-exposed-form .form-type-select select {    width: 100%;}
.region-sidebar-first .views-exposed-form .form-type-textfield input { /* keyword search and datepicker */    width: 100% !important;}
.region-sidebar-first .views-exposed-form .form-checkboxes { /* scrolling chexboxes */
    border: 1px solid #000000;
    width: 100%;
    display: block;
    padding: 10px;
    margin: 5px 0 10px;
    max-height: 150px;
    overflow: auto;
}
.region-sidebar-first .views-exposed-form .views-exposed-widget[class*="button"] {
    width: auto;
    display: inline-block;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FOOTABLE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.fooicon:before, .fooicon:after {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}
.footable-detail-row table.footable-details tr, 
.footable-detail-row table.footable-details th, 
.footable-detail-row table.footable-details td,
.footable-detail-row table.footable-details tbody,
.footable-detail-row table.footable-details,
.footable-detail-row table.footable-details th, 
.footable-detail-row table.footable-details th a {
	background: none !important;
    color: #444 !important;
    border: none !important;
    display: inline !important;
    min-width: auto !important;
    width: auto !important;
    max-width: none !important;
    padding: 3px 0 !important;
}
.footable-detail-row table.footable-details tr {    display: block !important;}
.footable-detail-row table.footable-details th:after {    content: ": ";}
.footable-detail-row table.footable-details *:before, .footable-detail-row table.footable-details *:after {    content: none;}
.footable-detail-row table.footable-details th img {
    display: none;
    padding: 0;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PUBLICATINS PUBSEARCH ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.page-node-370 #pubsearch-app-body .border-secondary {
    border: none;
}
.page-node-370 #pubsearch-app-body .bg-secondary {
    background: none !important;
    color: #123e58 !important;
    font-family: HeadingFont, sans-serif;
    line-height: 1.33em;
    font-size: 1.33em;
    margin: 0.5em 0;
    font-weight: bold;
    padding: 0;
    border: none;
}
.page-node-370 #pubsearch-app-body .card-body, 
#pubsearch-app-body .card-body .col-md-12 {
    padding: 0 !important;
}
.page-node-370 #pubsearch-app-body .card-body .form-row {
    margin: 0;
}
.page-node-370 #pubsearch-app-body .input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle), 
.page-node-370 #pubsearch-app-body .input-group>.input-group-append:last-child>.input-group-text:not(:last-child), 
.page-node-370 #pubsearch-app-body .input-group>.input-group-append:not(:last-child)>.btn, 
.page-node-370 #pubsearch-app-body .input-group>.input-group-append:not(:last-child)>.input-group-text, 
.page-node-370 #pubsearch-app-body .input-group>.input-group-prepend>.btn, 
.page-node-370 #pubsearch-app-body .input-group>.input-group-prepend>.input-group-text,
.page-node-370 #pubsearch-app-body .select2-container--bootstrap4 .select2-selection,
.page-node-370 #pubsearch-app-body .input-group>.custom-select:not(:first-child), 
.page-node-370 #pubsearch-app-body .input-group>.form-control:not(:first-child),
.page-node-370 #pubsearch-app-body .custom-select,
.page-node-370 #pubsearch-app-body .btn {
    border-radius: 0;
    font-size: 0.9em;
}
.page-node-370 #pubsearch-app-body .input-group-text, .page-node-370 #pubsearch-app-body .form-control, .page-node-370 #pubsearch-app-body .select2-container--bootstrap4 .select2-selection, .page-node-370 #pubsearch-app-body .custom-select, .page-node-370 #pubsearch-app-body .card, .page-node-370 #pubsearch-app-body .custom-checkbox .custom-control-label:before {
    border-color: #000;
    border-radius: 0px !important;
}
.page-node-370 #pubsearch-app-body .custom-radio .custom-control-label:before {
    border-color: #000;
}
.page-node-370 #pubsearch-app-body #reportGenerationOptions.show {
    border-top: 1px solid #000000 !important;
}
.page-node-370 #pubsearch-app-body #reportGenerationOptions .card-body {
    padding: 1.25rem !important;
}
.page-node-370 #pubsearch-app-body .m-md-2 {
    margin-left: 0px !important;
}
.page-node-370 #pubsearch-app-body .form-control:focus, #pubsearch-app-body .btn-outline-success:not(:disabled):not(.disabled).active:focus, #pubsearch-app-body .btn-outline-success:not(:disabled):not(.disabled):active:focus, .show>#pubsearch-app-body .btn-outline-success.dropdown-toggle:focus, #pubsearch-app-body .btn-outline-success.focus, #pubsearch-app-body .btn-outline-success:focus, .select2-container--bootstrap4.select2-container--focus .select2-selection, #pubsearch-app-body .btn.focus, #pubsearch-app-body .btn:focus {
	background: none;
    border-color: #000;
    box-shadow: none !important;
	outline: thin dotted #bb0e3c !important;
}
.region.region-sidebar-first.sidebar.empty-sidebar {
    display: none;
}
.page-node-370 #pubsearch-app-body a{
    text-decoration: underline;
}
/*~~~~~~~~~~ PUBSEARCH PAGINATION ~~~~~~~~~*/
.page-node-370 #pubsearch-app-body .page-item.active .page-link {
    background-color: #bb0e3c;
    border-color: #bb0e3c;
}
.page-node-370 #pubsearch-app-body .page-link:hover,
.page-node-370 #pubsearch-app-body .page-link,
.page-node-370 #pubsearch-app-body .page-item.disabled .page-link {
    color: #bb0e3c;
    border-color: #000000;
    border-radius: 0 !important;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~CKEDITOR TABBED CONTENT~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
dl.ckeditor-tabber #myTab {
    display: flex;
    width: 100%;
    border-bottom: 1px solid #2a71a5 !important;
	overflow-x: auto;
}
dl.ckeditor-tabber dt {
    width: auto !important;
    left: unset !important;
    position: relative !important;
    min-width: 100px;
    background: #2a71a5 !important;
    transition: 0.5s ease all;
    border: 1px solid #2a71a5 !important;
    border-radius: 3px 3px 0 0;
    margin-right: 4px;
}
dl.ckeditor-tabber dt:last-of-type {
    margin-right: 0px;
}
dl.ckeditor-tabber dt a {
    height: 100%;
    padding: 6px 8px;
    color: #ffffff !important;
    text-decoration: none;
}
dl.ckeditor-tabber dt:hover {
    background-color: #225982 !important;
}
dl.ckeditor-tabber dt.current {
	background-color: #ffffff !important;
	border-bottom: 1px solid #ffffff !important;
}
dl.ckeditor-tabber dt.current a {
    color: #2a71a5 !important;
}
dl.ckeditor-tabber dd {
    border: none !important;
    border-bottom: 1px solid #2a71a5 !important;
    top: 0px !important;
    background: none !important;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~STAFF DIRECTORY~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.staff_member_card_group {
    border: 1px solid #123e58;
    background: #f4f4f4;
    padding: 1em;
    margin-bottom: 1em;
    float: left;
    width: 100%;
    display: block;
}
.staff_member_card_group #page-title {
    font-size: 1.33em;
    line-height: 1.33em;
    color: #123e58;
    font-family: HeadingFont, sans-serif;
    font-weight: bold;
}
.staff_member_card_group .staff_labels span.staff_status, 
.staff_member_card_group .staff_labels span.staff_title {	display: inline-block;}
.staff_member_card_group .staff_labels span, 
.staff_member_card_group .staff_contact span {    display: block;}
@media only screen and (max-width: 500px) {
.staff_member_card_group [class*="staff_member"] {
 	display: block;
    float: none;
}
