/* New Changes */

/* Typography */
p {
	padding-top: 5px;
}
.body {
	font-size:16px;
}

h1, h2, h3, h4, h5, h6 {
	margin-top: 0px;
}

h2.node-title {
	padding-top: 0px;
}

h5 {
	font-size: 12px;
	font-style: italic;
}
/* Black Bar */
#isu-menu-nav .sm a:hover, #isu-menu-nav .sm a:focus, #isu-menu-nav .sm a:active, #isu-menu-nav .sm a.highlighted {
  background: transparent;
}

/*Header*/
.zone-branding-wrapper {
    border-bottom: 4px solid #F1BE48;
  padding: 10px 0px;
}

/* Site name */
.site-name-level-2 {
	font-size: 22px;
	padding-top: 21px;
}

#isu_header_wordmark img {
	width: 365px;
	margin-left: -8px;
	margin-top: -8px;
}

/*Search Bar */
#search-block-form {
  height: 32px;
}

.region-search-inner input[type=submit] {
  height: 32px;
}

.page-search input#edit-keys, .page form#search-block-form .form-item-search-block-form input.form-text {
  height: 32px;
  font-size: 14px;
}

/* Specific to cse_selector module */
.form-item-search-broadness {float:left; margin:0 20px 0 0;  }
div#edit-search-broadness--2 {margin:0 0 0 15px; }
#cse-selector-results-form td {border:none; padding:0px;}
#cse-selector-results-form tr {border:none;}
#cse-selector-results-form table {margin:0;}

.gs-result .gs-title, .gs-result .gs-title * {
	color: #cc0000 !important;
	transition: color 0.2s ease;
	margin-bottom: 5px;
}

.gs-result:hover .gs-title:hover, .gs-result:hover .gs-title:hover * {
	color: #006ba6 !important;
	text-decoration: underline;
}

.gsc-control-cse .gs-spelling, .gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title * {
	font-size: 20px !important;
}

.gs-result a.gs-visibleUrl, .gs-result .gs-visibleUrl {
	color: #676767 !important;
}

.gsc-preview-reviews, .gsc-control-cse .gs-snippet, .gsc-control-cse .gs-promotion em, .gsc-control-cse .gs-snippet, .gsc-control-cse .gs-promotion em {
	padding-left: 8px;
}

.gs-web-image-box-landscape img.gs-image {
	margin-left: 8px;
}

.gs-web-image-box-portrait img.gs-image {
	margin-left: 8px;
}

span.gs-fileFormat {
	margin-left: 8px;
}

/* Menu */
#main-menu {
	margin-left: -10px;
}

/* Secondary Menu */
#secondary-menu {
	margin-left: -10px;
}

.section-content > div {
	margin-bottom: 0px;
}

.region-inner.region-secondary-menu-inner {
  background: transparent;
}

#secondary-menu.links a {
  font-weight: 400;
  padding: 5px 5px;
  border-bottom: 1px dotted #ddd;
  font-size: 16px;
}

#secondary-menu.links > li > a:hover {
  background: transparent;
  border-bottom: 1px solid #000;
}

#secondary-menu.links a.active, #secondary-menu.links a.active-trail {
	background: transparent;
}

#secondary-menu.links a:hover {
	background: transparent;
}

/* Tables */
tr:hover {
	background: transparent;
}

tr:hover td, tr.even:hover td.active, tr.odd:hover td.active {
	background: transparent;
}

tr.even td {
	background: transparent;
}

/* Panel */
.panel-pane > h2.pane-title, .region-sidebar-first .block-title, .region-sidebar-second .block-title {
  font-weight: 300;
  border-bottom: solid 1px #ccc;
  margin: 0 0 16px 0;
  padding: 0 0 13px 0;
}

.pane-content .views-row:not(.views-row-last) {
	padding-bottom: 0px;
}

/* Breadcrumbs */

div#breadcrumb {
	display:none;
}

/* Content */
.title {
    font-size: 25px;
}

/* Add This Styling */
.add-this {
	float: right;
	padding-bottom: 12px;
}

/*Categories & Tags*/
.field.field-name-field-tags .field-item a, 
.field.field-name-field-category .field-item a, 
.field.field-name-field-news-type .field-item a,
.field.field-name-field-people-expertise .field-item a {
	border:none;
	padding: 0px 0px;
	margin-right: 0px;
}

.field.field-name-field-tags .field-item a:hover, 
.field.field-name-field-category .field-item a:hover, 
.field.field-name-field-news-type .field-item a:hover,
.field.field-name-field-people-expertise .field-item a:hover {
	text-decoration:underline;
	background-color: transparent;
}

.field.field-name-field-tags, 
.field.field-name-field-category, 
.field.field-name-field-news-type, {
	font-size:14px;
}

.field .field-label, .node-biblio .content h3 {
	margin-top:0px;
	padding-left:2px;
	padding-right:0px;

}

.field-label-inline .field-label, .field-label-inline .field-items {
	float: none;
}

.field.field-name-field-category {
	margin-bottom: -5px;
}

.field.field-name-field-tags {
	padding-bottom: 15px;
}

.field.field-name-field-news-type {
	margin-bottom: -5px;
}

/* Adjusted Anchor */
a[name] {
	display: block;
	position: relative;
	top: -100px;
	visibility: hidden;
}

/* Accordion Styles */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
        border: 0px solid #eeeeee;
        background: #eeeeee;
        padding: 15px;
        color: #000000;
}

.ui-widget-content {
        border: 1px solid #eeeeee;
        background: none;
        color: #000000;
}

.ui-accordion .ui-accordion-header {
        padding-left: 30px;
}

.ui-accordion .ui-accordion-content {
        padding: 1em 2.2em 2.2em;
        margin-bottom: 10px;
}

/* Button Styles */
.btn-danger {
        background-color: #cc0000;
        border-color: #cc0000;
        font-weight: 700;
        border-radius: 3px;
        cursor: pointer;
        transition: background 0.2s ease;
        padding: 7px;
        white-space: break-spaces;
}

.btn-danger:hover {
        background-color: #000000;
        border-color: #000000;
}      

.btn-outline-danger {
        color: #cc0000;
        border: 1px solid #cc0000;
        font-weight: 700;
        border-radius: 3px;
        cursor: pointer;
        transition: background 0.2s ease;
        padding: 4px;
        white-space: break-spaces;
}

.btn-outline-danger:hover {
        background-color: #cc0000;
        border-color: #cc0000;
}

.btn-primary{
        background-color: #006BA6;
        border-color: #006BA6;
        font-weight: 700;
        border-radius: 3px;
        cursor: pointer;
        transition: background 0.2s ease;
                padding: 7px;
                white-space: break-spaces;
}

.btn-primary:hover{
        background-color: #003D4C;
        border-color: #003D4C;
}

.btn-outline-primary {
        color: #006BA6;
        border: 1px solid #006BA6;
        font-weight: 700;
        border-radius: 3px;
        cursor: pointer;
        transition: background 0.2s ease;
                padding: 7px;
                white-space: break-spaces;
}

.btn-outline-primary:hover {
        background-color: #006BA6;
        border-color: #006BA6;
}

.btn-secondary {
        background-color: #707372;
        border-color: #707372;
        font-weight: 700;
        border-radius: 3px;
        cursor: pointer;
        transition: background 0.2s ease;
                padding: 7px;
                white-space: break-spaces;
}

.btn-secondary:hover {
        background-color: #6E6259;
        border-color: #6E6259;
}

.btn-outline-secondary {
        color: #707372;
        border: 1px solid #707372;
        font-weight: 700;
        border-radius: 3px;
        cursor: pointer;
        transition: background 0.2s ease;
                padding: 7px;
                white-space: break-spaces;
}

.btn-outline-secondary:hover {
        background-color: #707372;
        border-color: #707372;
}

/* Accordion */
dt {
	background-color: #eeeeee;
	border-radius: 4px;
	padding: .5rem;
}


/* Footer */
#section-footer {
  background-color: #333;
}

#section-footer img {
	max-width: none;
	width: 225px;
	margin-top: -15px;
	margin-left: -17px;
	margin-bottom: -12px;
}

#section-footer ul.menu a {
  color: #fff;
}

#section-footer p, #section-footer span, #section-footer li, #section-footer strong, #section-footer em {
  color: #d3d3d3;
  font-size: 14px;
}

#section-footer a, #section-footer a:link, #section-footer a:visited {
  color: #d3d3d3;
}

#section-footer a:link:hover, #section-footer a:visited:hover {
  color: #fff;
}

/* Social Media Icons */
.menu .fa {
  font-size: 24px !important;
  margin-top: -6px;
}

.menu a:hover > .fa-facebook-square:before {
  color: #3b5998;
}

.menu a:hover > .fa-linkedin-square:before {
  color: #0177b5;
}

.menu a:hover > .fa-vimeo-square:before {
  color: #00b3ec;
}

.menu a:hover > .fa-microphone:before {
  color: #d3d3d3;
}

.menu a:hover > .fa-researchgate:before {
	color: #40cfaf;
}

.menu a:hover > .fa-envelope-square:before {
	color: #4c94c7;
}

.menu a:hover > .fa-twitter-square:before {
	color: #6faedc;
}

.menu a:hover > .fa-youtube-square:before {
	color: #f40804;
}

.menu a:hover > .fa-pinterest-square:before {
	color: #ca2027;
}

.menu a:hover > .fa-rss-square:before {
	color: #f09437;
}

.menu a:hover > .fa-blogger:before {
	color: #f06934;
}

.menu a:hover > .fa-instagram:before {
	background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%),radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%),radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%),radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%),radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%),radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%),radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent),linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
}

@media screen and (min-width: 740px) {
.container-12 .grid-2 {
	width: 25% !important;
  }
}

/***************************************
****************************************
               RESPONSIVE
****************************************
****************************************/

 @media screen and (max-width : 739px) {

/* Footer Social Media -- Make sure all FontAwesome links have correct title wrappers */
.icon-mobile {
	display: none;
}

/* More space between secondary menu links */
#secondary-menu.links li {
	padding-bottom: 10px;
}


 /*Dark Ribbon
.isu-dark-ribbon .isu-responsive-toggles {
	float:right;
}

/*Images*
.region-content img {
	max-width: 100%;
	height: auto !important;
}

/*Announcements*
.flexslider .flex-caption {
	position:initial;
}

.view-luggage-announcements {
	display: none;
}

/*Search Bar*
.region-search-inner .search-form-container {
	margin-top:8%;
}

/*Mega Menu*
.region-mega-menu .content>.menu>li.active>a, .region-mega-menu .content>.menu>li.active {
	font-weight: bold;
	text-decoration: underline;
}

.region-mega-menu .content>.menu>li>a {
	padding: 20px 55px;
}

/* Front *
.pane-title {
	padding-top: 20px;
}

/*Sidebar*
.block-apachesolr-search-mlt-001 {
	display:none !important;
}

/*
.menu a>i {
	font-size: 40px;
}

li.expanded, li.collapsed, li.leaf {
	display: inline;
}
*/
}
