@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,700);

/*
	- Document: SIO Bootstrap Theme
	- Version:  1.5.5
	- Client:   SIO
	- Author:   LG / TK
    - Reference:
    			Git Hub Twitter Bootstrap - http://twitter.github.com/bootstrap/
                Drupal Twitter Bootstrap (7.x-2.0-beta1) - http://drupal.org/project/twitter_bootstrap
/*


/* CSS DIRECTORY
	1. =GLOBAL
	2. =PRIMARY
	3. =HEADER
	4. =SIDEBAR
	5. =FOOTER
	6. =REGIONS
	7. =WEBFORMS
*/

/* COLORS
	- default body text  #
	- subtitle h2 text   #
	- form input borders #
	- default p text     #
	- pre borders        #
	- link        #16ABDB
*/

/* FONTS
	- headings Source Sans Pro, sans serif
	- default body text  Helvetica Neue, Helvetica, Arial, sans-serif
	- subtitle h2 text
	- form input text
	- default p text     Helvetica Neue, Helvetica, Arial, sans-serif
	- pre and code
*/



/* Large desktop */
 @media  (min-width: 1200px) { ... }

/* Portrait tablet to landscape and desktop */
 @media  (min-width: 768px) and (max-width: 979px) { ... }

/* Landscape phone to portrait tablet */
 @media  (max-width: 767px) { ... }

/* Landscape phones and down */#ffffff
 @media  (max-width: 480px) { ... }

/******************************

1. GLOBAL

******************************/

body {
  color: #46484a !important;
}

h1, h2, h3, h4, h5, h6 {
    color: #46484a !important;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: 500 !important;
  }

h3 {
	line-height: 30px !important;
  }

h4 {
  font-size: 1rem !important;
  font-weight: 700 !important;
  }
  
h1.page-header {
  font-size: 30px !important;
  line-height: 39px !important;
}

.accordion-heading {
	font-size: 20px;
  }

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}
.span3 {
	z-index: 5;
}

.field {
    padding-top: 1em;
    padding-bottom: 1em;
}

blockquote {
  border: none !important;
  margin: none !important;
  padding: none !important;
}

/**
 * Fix bootstrap pager ellipses to look like button
 */
div.pagination > ul > li.pager-ellipsis {
    float: left;
    padding: 4px 12px;
    line-height: 22px;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    border-left-width: 0;
}


/**
 * Hide 'configure' text on settings gear icon
 */
a.contextual-links-trigger {
    text-indent: -9999px;
    height: 10px;
    padding: 0.25em 0;
}

/**
 *  Hide the obnoxius repeating X error background on input fields
 *
 *  The offending source is drupal-x.xx/modules/system/system.messages.css.
 *  Override it here.
 *
 *  2014-06-06 JH
 */
div.error {
    background: none !important;
}

/**
 * tweet this block
 */
div.views-field-field-tweet-text > .ss-icon.ss-social {
    vertical-align: sub !important;
    margin-right: 5px;
}

/**
 * international agreements block
 */
#block-sio-international-agreements-sio-international-agreements th {
    white-space: nowrap !important;
}
#block-sio-international-agreements-sio-international-agreements .table-striped tbody>tr:nth-child(odd)>td.active {
    background-color: #f9f9f9;
}
#block-sio-international-agreements-sio-international-agreements .table-striped tbody>tr:nth-child(even)>td.active {
    background-color: #eee;
}

/**
 * IT Team page
 */
body.page-node-17670 .profile-card img {
    border: 2px solid #eee;
    border-radius: 6px;
    padding: 4px;
    background: #fff;
}


/* Book/Knowledge Base */
.page-links.clearfix {
	background-color: #F4F3F2;
	border: 0 0 1px 0 !important;
}


.book-navigation .nav > li > a:hover, .nav > li > a:focus,
.book_add_child.first > a:hover,
.book_printer.last > a:hover
 {
	background-color: #16ABDB;
	color: #fff;
}

.book-navigation .page-next {
	font-weight: 800;
}

.book-navigation .menu  {
	border: none;
	padding: 0 !important;
}

/* student-list */
.page-node-14310 .student-profile-card {
		min-height: 300px;
		overflow: auto;
		border: 2px solid #EEEEEE;
	    border-radius: 6px;
	    float: left;
	    margin-bottom: 20px;
	    margin-right: 20px;
	    padding: 4px;
	    width: 185px;
	}

.page-node-14310 .student-profile-card h4 { /* student list */
		margin-bottom: 2px;
	}

@media (max-width: 768px) {
	.page-node-14310 .student-profile-card  {
	/*text-align: center;*/
	float: inherit;
	text-align: center;

	}
}

@media (max-width: 767px) {
  body {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  body > .container,
  footer > .container {
    padding: 0 8px !important;
  }
  #main-menu form.form-search {
    padding-right: 10px;
  }
}

 /* Research Topics - LANDING */
ul.researchTopicsLanding {
	 margin: 0;
    list-style-type: none;
}

@media (max-width: 480px) {
  ul.researchTopicsLanding {
    font-size: 16px;
  }
}

ul.researchTopicsLanding li {
	margin-bottom: .5em;
	line-height: 17px
}

/* Research Topic - SINGULAR TOPIC */
ul.researchTopics {
	-webkit-column-count: 2;
	-moz-column-count: 2;
    column-count: 2;
    list-style-type:none;
    margin: 15px 0;
    font-size: 20px;
}

ul.researchTopics li {
	margin-bottom: 1.25em;
	line-height: 1.45em;
}

@media (max-width: 480px) {
  ul.researchTopics {
    font-size: 16px;
    -webkit-column-count: 1;
	-moz-column-count: 1;
    column-count: 1;
    margin: 15px 0;
  }
}

@media (max-width: 480px) {
  ul.researchTopics li {
    margin-bottom: 1em;
    line-height: 1.25em;
  }
}

/* Responsive iFrame - i.e. google calendar embed */

.responsive-iframe-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.responsive-iframe-container iframe,
.vresponsive-iframe-container object,
.vresponsive-iframe-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}




.hero-unit {
	background-color: transparent !important;
	padding: 10px 0 0 0 !important;
	margin-bottom: 0 !important;
}

/* MAILCHIMP */

#mc_embed_signup form {
	padding:0 !important;
}


/* IMAGES - */

imgBorderNone {
	border: none;
}

/* Lists - profile */

.node-profile ul {
/*	list-style-type: none; */
	padding-left: 0px;
}

.node-profile ul li {
	line-height: 2em;
	margin-left: 20px;
}

.node-profile div.well {
	margin-top: 20px;
}

.whitebg-container {
	background-color: #fff;
}

/* LINKS - darker */


a:link {color:#1598B7;}      /* unvisited link */
a:visited {color:#1598B7;}  /* visited link */


.page-events .view-header .btn {
	padding-top: 10px;
	font-family: verdana, arial, sans-serif;
}

.header-logo img {
    height: auto;
    margin-left: 0;
    width: 300px;
    }


.field-name-field-tagline {
	font-weight: 600;
}

.region-sidebar-second .fluid-container {
	margin-bottom: 20px;
}

/* secondary region - "related media" */
.fluid-container .fancybox-gallery .gallery-caption {
	height: 40px !important;
}

.img-polaroid {
	margin-bottom: 20px;
}

p.crop-caption {
    color: gray;
    font-style: italic;
    font-weight: 500;
    margin-bottom: 0;
    padding: 5px;
    text-align: left;
}

/* Secondary Nav, SOLR Search  */

.facetapi-limit-link {
	background: #FAF9F8 url("https://s3.amazonaws.com/sio-cdn/glyphicons/images/arrow-next.png") no-repeat left center;
	padding: 10px;
	font-weight: 600;
	font-size: small;
	}

.page-search #facetapi-facet-apachesolrmain-solr-instance-for-siodev-megasite-block-hash,
#facetapi-facet-apachesolrmain-solr-instance-for-siodev-megasite-block-im-field-associated-research-key,
#facetapi-facet-apachesolrmain-solr-instance-for-siodev-megasite-block-im-field-research-project-topic,
#facetapi-facet-apachesolrmain-solr-instance-for-siodev-megasite-block-bundle-name,
#facetapi-facet-apachesolrmain-solr-instance-for-siodev-megasite-block-im-field-content-category,
.facetapi-facetapi-links.facetapi-facet-sm-field-academic-year.facetapi-processed
	{
	padding-left: 0;
	margin-left: 0;
	width: 200px;
	}

.page-search #facetapi-facet-apachesolrmain-solr-instance-for-siodev-megasite-block-hash li,
#facetapi-facet-apachesolrmain-solr-instance-for-siodev-megasite-block-im-field-associated-research-key li,
#facetapi-facet-apachesolrmain-solr-instance-for-siodev-megasite-block-im-field-research-project-topic li,
#facetapi-facet-apachesolrmain-solr-instance-for-siodev-megasite-block-bundle-name li,
#facetapi-facet-apachesolrmain-solr-instance-for-siodev-megasite-block-im-field-content-category li,
.facetapi-facetapi-links.facetapi-facet-sm-field-academic-year.facetapi-processed li
	{
	list-style: none;
	margin: 0;
	padding: 0.25em;
	}

.page-search #facetapi-facet-apachesolrmain-solr-instance-for-siodev-megasite-block-hash li a,
#facetapi-facet-apachesolrmain-solr-instance-for-siodev-megasite-block-im-field-associated-research-key li a,
#facetapi-facet-apachesolrmain-solr-instance-for-siodev-megasite-block-im-field-research-project-topic li a,
#facetapi-facet-apachesolrmain-solr-instance-for-siodev-megasite-block-bundle-name li a,
#facetapi-facet-apachesolrmain-solr-instance-for-siodev-megasite-block-im-field-content-category li a,
.facetapi-facetapi-links.facetapi-facet-sm-field-academic-year.facetapi-processed li a
	{
	text-decoration: none;
	}

/* SIDEBAR-SECOND: SECTION NAVIGATION - MENU BLOCK */


.last.expanded.active-trail > ul {
	list-style: none !important;
	/* JH: edited out to fix secondary nav menu alignment
	margin-left: -7px !important;
    */
}

.block-menu, .block-menu-block {
	padding: 1em;
}

.block-menu ul, .block-menu-block ul {
	margin-left: 0;
}

.block-menu > ul {
}

.block-menu ul li, .block-menu-block ul li {
	padding: 0;
	list-style: none !important;
}

.block-menu a, .block-menu-block a {
	padding: 0.25em 1em;
	display: block;
}

.block-menu li li a, .block-menu-block li li a {
	padding-left: 2em;
}

.block-menu li li li a, .block-menu-block li li li a {
	padding-left: 3em;
}

.block-menu li li li li a, .block-menu-block li li li li a {
	padding-left: 4em;
}

.block-menu li li li li li a, .block-menu-block li li li li li a {
	padding-left: 5em;
}

.block-menu li li li li li li a, .block-menu-block li li li li li li a {
	padding-left: 6em;
}

.block-menu li.expanded.active-trail ul, .block-menu-block li.expanded.active-trail ul {
	background-color: rgba(201, 201, 201, 0.1);
}

.block-menu a.active, .block-menu-block a.active {
	background-color: #16ABDB;
	color: #fff;
}

.region.region-sidebar-second .block-title,
.region.region-sidebar-second .block-title a
{
	color: #000 !important;
	font-size: 20px !important;
}

.region-sidebar-second .nav > li > a:hover,
.region-sidebar-second .nav > li > a:focus
{
	background-color: #fff !important;
	color: #16ABDB !important;
	}

/***** end: section menu styling  */

/* header/main image */
.field.field-name-field-landing-page-image.field-type-image.field-label-hidden {
	margin-bottom: 10px;
}
/* field collections */
.field-collection-view .field-label { /* used for events > event contact field collection  */
	width: auto !important;
}

.field.field-name-field-step-image.field-type-image.field-label-hidden
 /* knowledge base images */
 {
	margin-top: 20px;
    margin-bottom: 10px;
    margin-right: 20px;
    border: 2px solid #eee;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 4px;
}

/* PROFILE NODE styling */

.field.field-name-field-image-left.field-type-image.field-label-hidden,
.field-name-field-profile-photo,
.field.field-name-field-profile-photo-personal.field-type-image.field-label-hidden
 /* profile images */
 {
	  float: left;
    margin-bottom: 10px;
    margin-right: 20px;
    padding: 4px;
}


/* MOBILE */

@media (max-width: 420px) {
.node-type-profile  h1 {
	text-align: center;
	}
}

@media (max-width: 420px) {
.field-name-field-profile-photo	{
	float: none;
	}
}

@media (max-width: 420px) {
.node-type-profile .media	{
	text-align: center;
	}
}


@media (max-width: 420px) {
.node-type-profile .field-type-taxonomy-term-reference .field-items .field-item, .field-name-field-collaborator-institution .field-item {
	float: none;
	}
}


hr.profile {
	   border: 0;
	   height: 0;
	   border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	   }


.field.field-name-field-image-right.field-type-image.field-label-hidden {
	float: right;
    margin-bottom: 10px;
    margin-left: 10px;
     border: 2px solid #eee;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 4px;
}

/*
.field-collection-description {
	background-color: #eee;
	padding: 10px;
}
*/
.caption > p {
	text-align: center;
	font-style: italic;
	color: #777777;
	margin-top: 5px;
}

/* search */
.search-query.header.input-medium {
	font-size: 14px;
	color: #777777;
}


body.admin-menu #admin-menu {
	top: -30px;
}

body.admin-menu-with-shortcuts #admin-menu {
	top: -65px;
}

.views-table td,
.views-table th
{
    border-width: 0px !important;
    border-style: none !important;
}

tbody
{
    border-width: 0px !important;
    border-style: none !important;
}


/* from twitter_bootstrap.css */
body.toolbar,

body {
  padding: 0;
  background-color: #FAF9F8 !important;
   /* height:100%; */
}
/*
body > .container,
footer > .container {
  padding: 0 8px 0 0;
}
*/
html {
	height: 100%;

}
/* compensate for full-width slides */
/* should only kick in when in phone view */
@media (max-width: 768px) {
  .full-width {
    margin-left: -8px !important;
    margin-right: -8px !important;
  }
}

#preheader-container {
	margin-bottom: 0px;
/*	border-bottom: solid 4px #16ABDB;
	background: #1499c4;  Old browsers */
	}

/* video */



/* default images */

.thumbnail {
	min-width: 100px;
	border: none !important;
	border-radius: 0px !important;
	box-shadow: none !important;
}

.thumbnail img {
	min-width: 100px;
	height: 100px !important;
}

td.views-field-field-crop {
	min-width: 100px;
	width: 100px;
}


/* timeline */

#timeline {
	background-image: url("/sites/all/themes/sio_bootstrap/images/timeline-bg.png");
}

#timeline .viewport {
	width: 10000px !important;
}
#timeline .viewport .columns .column h3 {
	height: 58px;
}
#timeline h3 {
	margin-top: 0;
}

#timeline .column-contents {
	height: 260px;
	overflow-y: hidden;
	}

#timeline .column-contents > h4	{
	border-bottom: 1px solid #fff;
	color: #fff !important;
}

#timeline .column {
	background-color: rgba(51, 51, 51, .8);
	color: #fff;
	margin-right: 60px;
	margin-left: 20px;
}

#timeline .ss-icon.next, #timeline .ss-icon.prev {
	color: #16ABDB;
}

/* ADDED TK */
.fluid-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.fluid-container iframe,
.fluid-container object,
.fluid-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* ADDED LG */

img,
embed,
object,
video {
  max-width: 100%;
}
/*
In a separate IE6-specific stylesheet, include the following:

img,
embed,
object,
video {
  width: 100%;
}
*/

/* social icons - SYMBOLSET */
.view-display-id-home_stay_connected .ss-social-circle, .view-id-landing_page_hlab .ss-social-circle {
	font-size: xx-large;
}

.view-display-id-home_stay_connected .ss-social-circle a:hover {
	text-decoration: none;
}


/* breadcrumb ****************/


.breadcrumb {
    color: #fff;
    margin-top: 0;
    margin-bottom: 0;
    background-color: transparent !important;
    font-size: 12px;
}

.breadcrumb a {
	color: #fff !important;
}

.breadcrumb .active {
	color: #ffffff !important;
	font-weight: 700;
}

.breadcrumb li {
	text-shadow: none !important;
}

.breadcrumb > li > .divider {
  color: #fff !important;
}


/* Carousel - Slider ****************/

.carousel-control {
	background-color: none !important;
}

.carousel-control:hover {
	background-color: #16ABDB !important;
/*	opacity:	.25 !important;*/
}

.carousel-caption {
	 background-color: rgba(0, 0, 0, 0.7) !important;

}

.carousel-caption h4, .carousel-caption p {
	font-size: 20px !important;
	line-height: 28px !important;
}

#carousel .field-content a,
#carousel .field-content a:hover,
#carousel .field-content a:visited {
	color: #fff;
	}

/* 28437 */
.carousel {
	text-align: center;
}
.carousel-inner {
	height: auto; /* may have no effect */
	text-align: left;
}
.carousel-indicators {
	height: 1em !important;
	position: relative !important;
	right: 0 !important;
	top: 0.5em !important;
	display: inline-block !important;
	/*background-color: rgba(0, 0, 0, 0.7)*/
}
.carousel-indicators li {
	background-color: #DDDDDD !important;
}
.carousel-indicators li.active {
	background-color: #16ABDB !important;
}


#menu-button {
	margin-right: 5px;
}
/* Landscape phones and down ****************/
@media (max-width: 480px) {
	#site-header .ucsd-logo {
		float: left;
		clear: both;
		}
	.navbar .nav > li {
		width: 100%;
	}
}

 /* UI Nav: Drupal edit mode i.e. Tabs: view, edit, revisions  ****************/
 .nav-tabs > li > a:hover,
 .nav-tabs > li > a:focus {
	 background-color: #eee !important;
 }
 
 ul.secondary-tabs.dropdown-menu {
   background-color: #005982;
 }

 /******************************

   MAIN NAVIGATION

*****************************/

#header-links {
	padding: 0 4px;
}

#menu.nav > li > a, #header-links > li > a {
  color: #fff  !important;
  text-shadow: none !important;
  font-weight: 600;
}

#menu.nav > li > a:hover, #header-links > li > a:hover {
 background-color: #005982 !important;
}

.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
	background-color: #005982 !important;
	box-shadow: none !important;
}

/*  submenu nav stylilng */
#submenu_container .nav > li > a:hover, #submenu_container .nav > li > a:focus {
	color: #fff !important;
	background-color: #005982 !important;
}

.width-960 {
	font-size: 24px;
}

/* Give Button */
.btn.btn-block.btn-warning {
	color:	#fff !important;
}

.btn.btn-warning {
	color: #fff !important;
	}

/* GOOGLE: EVENTS CALENDAR */
.view-all-events {
	position: relative;
	left: 140px;
    top: -29px;
}
/*
.subnav-inner {

	padding: 0 4px;
	background-color: #1080A4;
	-webkit-box-shadow:  0px 2px 10px 2px rgba(33, 33, 33, .1);
      box-shadow:  0px 2px 10px 2px rgba(33, 33, 33, .1);
      -webkit-border-radius: 0px 0px 10px 10px;
      border-radius: 0px 0px 10px 10px;
}
*/

/* Aggregator Block ****************/
.block-aggregator ul
{
list-style-type: none;
padding: 0px;
margin: 0px;
}

.block-aggregator ul li
{
line-height: 1.65em;
margin-bottom: .75em;
}

/* Buttons ****************/

.btn.btn-primary {color:#fff;}      /* unvisited link */

.btn-danger {
	color: #fff !important;
}

.btn-danger > a {
	color: #fff !important;
	font-weight: 600;
	text-transform: uppercase;
}

/* give now button */
.btn-orange {
	background-color: hsl(30, 100%, 36%) !important;
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ea7500", endColorstr="#b75b00");
	background-image: -khtml-gradient(linear, left top, left bottom, from(#ea7500), to(#b75b00));
	background-image: -moz-linear-gradient(top, #ea7500, #b75b00); background-image: -ms-linear-gradient(top, #ea7500, #b75b00);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ea7500), color-stop(100%, #b75b00));
	background-image: -webkit-linear-gradient(top, #ea7500, #b75b00);
	background-image: -o-linear-gradient(top, #ea7500, #b75b00);
	background-image: linear-gradient(#ea7500, #b75b00);
	border-color: #b75b00 #b75b00 hsl(30, 100%, 33.5%);
	color: #fff !important;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.16);
	-webkit-font-smoothing: antialiased;
}

.more-link {
	text-align: left !important;
}

.more-link > a {
	background-image: url(https://s3.amazonaws.com/sio-cdn/images/right_gray.gif);
	background-position: 0 6px;
	background-repeat: no-repeat no-repeat;
	font-weight: 500;
	padding-left: 10px;
}


/* Typography ****************/


.researchTopic {
    font-size: 17.5px;
    font-weight: 400;
}

.muted {
	color: #818790 !important;
}


#footer h4  { /* headings in footer */
	color: #fff !important;
}


.page-header {
	border-bottom: none !important;
	font-weight: 400;
	color: #333;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;

}

h1.field-content,
h1.field-content > a,
h3.field-content,
h3.field-content > a {
	font-weight: 500 !important;
	color: #46484a !important;
}

h3.field-content {
    font-size: 20px !important;
   /* margin-bottom: 0 !important;*/
}

.block-title, .block-title a {
	color: #46484a !important;
	font-size: 20px !important;
	font-weight: 500 !important;
	line-height: 36px !important;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}

h2.underline {
	border-bottom: 1px solid gray;
}


/******************************

2. HEADER

******************************/

.navbar-inner {

	background-color: transparent;
}

#site-header {
	margin-bottom: 0px;
	background-color: #15a4d2;
	border-bottom: 3px solid #15A4D2;
	}

#site-header .navbar {
	margin-bottom: 0;
}

/* Landscape phones and down ****************/
@media (max-width: 979px) {
	#site-header .navbar-inner{
		background: transparent;
		}
	}

#header-right ul li a {
	font-size: 14px;
	padding: 4px 12px;
	color: #fff;
}

/* quick links (nested  ) ****************/
#quick-links ul {
  list-style: none;
  margin: 0;
}

#quick-links ul li {
  margin: 0;
}

#quick-links ul li li a {
  padding-left: 20px;
}


/*********************************

Dropdown Menu

********************************/

.give-now {
  background-color: #C89337;
}

#menu .nav > li > a {
  text-shadow: none;
}

#menu .nav > li > a:hover {
  background-color: none !important;
}

/* fix dropdown "gap" */
#main-menu .dropdown-menu {
  margin-top: -1px;
  background-color: #005982;
  border: none !important;
  box-shadow: none !important;
  border-radius: 0px !important;
}


.dropdown-menu > li > a {
  color: #fff !important;
  font-weight: 600 !important;
}

.dropdown-menu > li > a:hover {
  background-image: none !important;
}

article[about*="business-reports"] ul.dropdown-menu > li > a {
  color: #777777 !important;
}

#main-menu .navbar-inner {
  padding: 10px 0 0 0;
/*  text-transform: uppercase;*/
  border: none;
	background: transparent !important;
	box-shadow: none;
	filter: none !important;
/*	background: url("http://scrippsscholars.ucsd.edu/sites/all/themes/custom/scholar_scrippsscholar/images/map-bg.png") right top no-repeat; */
}


.navbar-inner {
 	filter: none !important;
}

#main-menu .form-search .btn {
	margin-top: 0;
	}



ul.nav li.dropdown:hover ul.dropdown-menu {
  display: block;
  text-transform: none !important;
}



@media (min-width: 980px) {
	#submenu_container {
		padding-left: 80px;
		background-color: #005982 !important;
		}
	}



#submenu_container a {
  font-weight: 600;
  color: #fff;
}

#submenu a:hover {
  color: inherit;
}

.nav-pills > .active > a {
		background-color: rgba(0,0,0,0.2) !important;
		color: !important;
	}

.nav-pills > .active > a:hover  {
	background-color: red;
}
/*

Add a "gradient" class to all your elements that have a gradient, and add the following override to your HTML to complete the IE9 support:
*/
.gradient {
       filter: none;
    }

.form-search .header {
	font-size: 10px;
	/* color: #fff  !important;	 */
	font-style: italic;
	padding-right: 0;
	margin-bottom: 0;
	/* background-color: #107D9B !important; */
	/* border: 1px solid #037989; */
	}



/* Header Links ****************/

ul.header-links {
	font-size: 12px;
	margin: 6px 0;
	color: #fff;
	/*text-transform: lowercase;*/
	}
ul.header-links li {
	display: inline;
	padding: 4px 6px 4px 0;
	list-style-type: none;
	}

ul.header-links li.last {
	display: inline;
	padding: 4px 6px 4px 0;
	list-style-type: none;
	border: none;
	}

ul.header-links li a {
	color: #fff;
	}

#preheader .nav > li > a {
	color: #ffffff !important;
}

.navbar .nav > li > a {
	color: #46484a !important;
}

.navbar #menu.nav > li > a {
  margin: 5px 0 0 0;
  padding: 6px 20px !important;
  line-height: 22px !important;
}

/*  CONTENT TYPES ***************/

/* Research Projects and Funded Proposals */

#biblio-search-form legend {
    border-bottom: 0;
}

.page-research-recent-publications ul {
    list-style-type: none;
}

.page-research-recent-publications .item-list ul li {
    margin-bottom: 40px;
}

.node-type-biblio .links.inline {
	display: none;
}

.page-research-recent-publications .biblio_google_scholar.first,
.page-research-recent-publications .biblio_bibtex,
.page-research-recent-publications .biblio_rtf,
.page-research-recent-publications .biblio_tagged,
.page-research-recent-publications .biblio_xml,
.biblio_ris.last
 {
	display: none;
}

.views-label.views-label-biblio-abst-e {
	font-weight: 600;
	}


.page-research-proposals ul {
    list-style-type: none;
}

.page-research-proposals .item-list ul li {
    margin-bottom: 40px;
}



.field-content.page-header > a {
	font-size: 22px;
	font-weight: 400;
	color: #777777;
}

.node-type-research .field-name-body,
.node-type-funded-proposals .field-name-body
 {
	margin-top: 10px;
}

.node-type-research .field-name-field-collaborator-name .field-items,
.node-type-funded-proposals .field-name-field-collaborator-name .field-items
 {
	margin-left: 10px;
	line-height: 24px;
}

.node-type-research .field-items,
.node-type-funded-proposals .field-items
 {
	margin-bottom: 10px;
}


/* communications */

.field-collection-view.clearfix.view-mode-full {
  margin: 0;
}

.field-name-field-additional-contacts ul {
	margin-left: 0;
}
.field-name-field-additional-contacts li {
	list-style: none;
	display: inline-table;
	padding-right: 20px;
	margin-bottom: 20px;

}

.field-name-field-boilerplate {
	color: #777777;
	font-style: italic;
}

.field-name-field-sub-headline {
	font-size: 20px;
	line-height: 24px;
	color: #777;
	margin-bottom: 10px;
}

.views-field-field-sub-headline > p {
	margin-bottom: 0;
}


/* event 7/23/13 /cskeen request
.date-display-start, .date-display-end {
	font-weight: 600;

}

*/

.view-news-archives .views-field.views-field-title {
	font-weight: 600;
}

.views-field.views-field-field-release-date {
	margin-top: -12px;

}

.view-news-archives .views-row {
	margin-bottom: 20px;

}

/******************************

3. SIDEBAR

******************************/



/******************************

Landing Pages

******************************/

/* IT */


.page-node-74 .region-landingpage-top {
	margin-top: 20px;
}

.page-node-74 .ss-icon {
	text-align: center;
	/*color: #16ABDB;*/
	/*text-align: center;*/

}


.page-node-74 .region-landingpage-top .ss-icon,
.page-node-74 .region-landingpage-middle .ss-icon,
.page-node-74 .region-landingpage-bottom .ss-icon
 {
	color: gray;
	font-size: xx-large;
}


/* collections */
 .page-node-4526 .region-landingpage-middle section {
 height:	400px;
 }



/* Event Calendar
***************/

.view .date-nav-wrapper .date-prev {
	right: 100px !important;
}
.view .date-nav-wrapper .date-heading h3 {
	font-size: 38.5px !important;
	color: #333;
}

.view-calendar .item-list > ul {
	list-style-type: none;
	margin-left: -20px !important;
}

.view-calendar .item-list > ul > li {
	margin-bottom: 10px;
	line-height: 18px;
}


/* removes list style from landing pages */
.node-type-landing-page ul, .front ul, .page-node-14310 ul /* student-list */ {
	list-style-type: none;
}

.view-display-id-about_featured_video ul {
	list-style-type: none;
	margin:0 0 10px 30px;
}

@media (max-width: 768px) {
.view-display-id-about_featured_video ul
 {
	margin: 0 0 10px 0;
}
}


.unstyled ul {
	list-style-type: none;
	margin:0 0 10px 0;

}

/* Landscape phone to portrait tablet */
@media (max-width: 768px) {
.view-landing-home ul
 {
	height: auto;
}
}

/* HelpSpot Ticket Number(s) Below */
/*
28534
28722
28852
*/

.page-events .item {
	margin-bottom: 20px !important;
}

.calendar-calendar .month-view .full td.multi-day div.monthview {
	background-color: gray !important;
}
div.calendar a { /* This is the Event Title */
	font-size: 14px;
	line-height: 18px;
}

.single-day div.weekview,
.single-day div.monthview,
.single-day div.dayview {
	background-color: #F4F4F4 !important;
}

td.multi-day div.weekview a,
td.multi-day div.monthview a,
td.multi-day div.dayview a {
	color: #fff !important;
/*	background-color: #fff !important;*/
}

.calendar-calendar .week-view .full div.single-day div.weekview{
	border: 1px solid #ccc !important;
}

.calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff,
.calendar-calendar .month-view .full td.multi-day .inner .monthview .continues {
	background-color: gray !important;
}


.date-display-single {
	margin-bottom: 6px;
	color: #46484a;
	font-weight: 500;
}


td.multi-day div.weekview .date-display-single,
td.multi-day div.monthview .date-display-single,
td.multi-day div.dayview .date-display-single {
	font-size: small;
	color: #ddd !important;
}

/* CASPO
***************/
@media (min-width: 1200px) {
.page-node-5278 .region.region-landingpage-middle
{
	height: 320px;
}
}

/* IOD
***************/
@media (min-width: 1200px) {
.page-node-5130 .region.region-landingpage-middle
{
	height: 320px;
}
}


/* About
***************/

@media (min-width: 1200px) {
.page-node-4479 .region.region-landingpage-middle
{
	height: 275px;
}
}


/* Landscape phone to portrait tablet */
@media (max-width: 768px) {
.view-landing-page-about ul
 {
	height: 100%;
}
}



#block-views-landing-home-home-explorations h3.field-content {
	font-style: italic;
	}


/* Research and Research Topics

.
******************************/

.view.view-landing-page-research {
	margin-top:	10px;
}

.page-node-3281 .region-landingpage-middle-left {
	margin-left: 0 !important;
}

.page-node-3281 h3.research-field-content {  /* Research Topics block on /research landing page */
    margin-top: 0 !important;
    font-size: 44px;
}

.page-node-3281 .views-field-field-landing-page-html a { /* research landing page */
font-size: 18px;
line-height: 40px;

}

.page-research-topics .views-row {
	list-style-type: none;
/*	margin:0 0 20px 0;
	padding: 8px;*/
	/* height: 305px; */
}

/*	2014-06-02 JH:
	People block view vertical columns */
.view-research-projects-under-topic {
	column-count: 4 !important;
	-moz-column-count: 4 !important;
	-webkit-column-count: 4 !important;
}
.view-research-projects-under-topic [class*="span"] {
    float:none; /* firefox fix - if float:left, column-count does not work */
}


@media (min-width:481px) and (max-width: 768px) {
	.view-research-projects-under-topic {
		column-count: 3 !important;
		-moz-column-count: 3 !important;
		-webkit-column-count: 3 !important;
	}
}

@media (max-width: 480px) {
	.view-research-projects-under-topic {
		column-count: 2 !important;
		-moz-column-count: 2 !important;
		-webkit-column-count: 2 !important;
	}
}


/* Landscape phone to portrait tablet */
@media (max-width: 768px) {
.page-research-topics .views-row
 {
	height: 100%;
}
}

.view-research-topics .field-content > img {
	margin-bottom: 10px;
}



/* Education
******************************/


.view-landing-page-education ul {
    list-style-type: none;
}



/* News
******************************/
.field-name-field-contact,
.field-name-field-secondary-contact
 {
	display: inline-block !important;
}

.view-landing-page-news ul {
  list-style-type: none;
/*	margin:0 0 10px 0;
	padding: 0 8px;
	height: 274px;
	*/
	font-weight: 600;
}

/* Landscape phone to portrait tablet */
@media (max-width: 768px) {
.view-landing-page-news ul
 {
	height: 100%;
}
}

.view-landing-page-news ul li {
/*  line-height: 2em;*/
   	margin-bottom: .5em;
   /*	font-size: 20px;*/
}

/* news/archives */
html.js input.form-autocomplete {
  background-position: 100% 10px;
}
.container-inline-date .control-group.form-item-field-release-date-value-value {
  margin-bottom: 0;
}

/* International Collaborations
******************************/

/* DESKTOP */
@media (min-width: 1200px) {
.page-node-20310 .region.region-landingpage-middle-left
	{
	margin: 0;
	}
}

.page-node-20310 .block-title {
  text-align: center;
  padding: 20px;
  font-size: 24.5 !important;
}




/* Ships
******************************/

.view-landing-page-ships ul {
    list-style-type: none;
}

/* DESKTOP */
@media (min-width: 1200px) {
.page-node-3282 .region.region-landingpage-middle
	{
	height: 275px;
	clear: both;
	}
}

@media (min-width: 1200px) {
.page-node-3282 .region.region-landingpage-middle-left
	{
	height: 300px;
	}
}

@media (min-width: 1200px) {
.page-node-3282 .region.region-landingpage-middle-right
	{
	height: 300px;
	}
}

/* TABLET */
@media (max-width: 768px) {
.page-node-3282 .region.region-landingpage-middle
	{
	height: 325px;
	clear: both;
	}
}

/* MOBILE */
@media (max-width: 480px) {
.page-node-3282 .region.region-landingpage-middle
	{
	height: auto;
	}
}




/* BEGIN: REMOVE when done testing across all browsers */
/* Portrait tablet to landscape and desktop
 @media  (max-width: 768px) {

 body::before {
	 content: "Tablet media query (<768px) fired";
	 font-weight: bold;
	 display: block;
	 text-align: center;
	 background: rgba(255,255,0,0.9);
	 position: absolute;
	 top:0;
	 left:0;
	 right: 0;
	 z-index: 99;
 }
  }
 */
 /* Mobile
 @media  (max-width: 480px) {

 body::before {
	 content: "Mobile media query (<480px) fired";
	 font-weight: bold;
	 display: block;
	 text-align: center;
	 background: rgba(255,255,0,0.9);
	 position: absolute;
	 top:0;
	 left:0;
	 right: 0;
	 z-index: 99;
 }
  }
  */
/* END: REMOVE when done testing across all browsers */


/******************************

5. FOOTER

******************************/

.socialSio {
	padding-top: 6px;
}

.footer {
	color: #fff;
	background-color: #373737;
	padding-top: 25px;
	/*
	position: relative;
	top: -364px;
	*/
/*	position: fixed;
	bottom: 0;
	left: 0;
	bottom: 0; */
	}

.footer a {
	color: #ffffff;
	text-decoration: !important;
}

.footer-heading i.ss-icon {
	font-size: 2em;
}

.footer-bottom { /* copyright info */
	font-size: .8em;
	padding-top: 15px;
	border-top: 1px dotted #666666;
}
/*
@media (min-width: 768px) { LG: commented out 3/11/14 - was causing 364px padding for body beneath footer
	html {
		height: 100%;
	}

	body > .container {
		padding-bottom: 26em;
	}
	body {
		min-height: 100%;
		position: relative;
	}

	footer.footer {
		position: relative;
		bottom: 0;
		width: 100%;
		height: auto; 26em
		overflow: auto; LG: 3/5/13 this is causing a scrollbar to display in footer
	}
}

*/
/******************************

6. REGIONS

******************************/

.view-display-id-block_2 .item-list ul li {
	margin-left: 0;
	font-weight: 400;
	font-size: 1em;
}

.page-node-13644 .btn.btn-warning {
	display: none;
}

.field-type-taxonomy-term-reference .field-items .field-item,
.field-name-field-collaborator-institution .field-item {
	float: left;
	margin: 0 1em 0 1em;
}


.node-type-profile .field-item {
	margin-left: 0 !important;
}

.node-type-profile .field .field-label {
  clear: both;
}

/* alignment for Research Topics tags in profiles */
.field-type-node-reference .field-items .field-item,  .field-name-field-research-project-topic,
.field-name-field-first-name, .field_research_topics_new
 {
 }

.field.field-name-field-research-project-topic.field-type-node-reference.field-label-inline.clearfix {
	float: left;
	margin: 0 1em 0 0;
}

.field.field-name-field-research-topics-new.field-type-taxonomy-term-reference.field-label-above {
	clear: both;
}




/* Copied from html.tpl.php */
body > .container {
  padding-bottom: 0 !important;
  min-height: 19em;
}
@media (max-width: 767px) {
  body {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  header#site-header {
    padding-top: 10px;
  }
  .container {
    padding: 0 8px !important;
  }
}
.fluid-container .fancybox-gallery .gallery-caption {
  position: absolute;
  top: 0;
  padding: 5px 10px;
  height: 20px;
  width: 100%;
  background-color: #000;
  background: rgba(0, 0, 0, 0.8);
}
.view-centers-labs-and-programs .views-view-grid {
  background-color: #f4f4f4;
}

/* slideshow */
.carousel-inner {
  height: auto !important;
}

.carousel .item {
  -webkit-transition: .7s ease-in-out opacity !important;
  -moz-transition: .7s ease-in-out opacity !important;
  -ms-transition: .7s ease-in-out opacity !important;
  -o-transition: .7s ease-in-out opacity !important;
  transition: .7s ease-in-out opacity !important;
  left: 0 !important;
}

.carousel .active.left, .carousel .active.right {
  opacity: 0 !important;
  z-index: 2 !important;
}

/* ADDED TK 2013-08-29 */
#site-header ul.breadcrumb {
	height: 20px;
	margin: 0;
}
#submenu_container h2 {
	margin: 3px 0;
}
#submenu_container ul#submenu {
	margin: 3px 0;
}

/******************************

7. WEBFORMS

******************************/

select#edit-tid {
  width: 350px;
}


.radio input[type="radio"],
.checkbox input[type="checkbox"]
{
  margin-left:0px !important;
}

.node-type-webform fieldset.collapsed {
	height: 4em !important;
}

.control-label {
	font-weight: 600;
}

/* trinet webform */
.page-node-13980 .alert-heading {
	display: none;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}

.video-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

.webform-component-date select {
    width: auto !important;
}

/* fix weird captcha admin text spacing */
fieldset#edit-captcha {
    height: auto !important;
}

/* align views filter apply/reset buttons better */
.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 1.89em;
}

/* Edit added 2016-11-08 by MC */
/* remove "show row weights" text/link */
/* functionality exists with draggable crosshairs */
/* so don't need these, and their functionality */
/* is worse/broken, anyway */
.tabledrag-toggle-weight-wrapper {
  display: none;
}

/* ADDED TK 2017-05-15 */
/* h4 has !important, overwrite that here for lightcase */
#lightcase-info #lightcase-title {
  color: #fff !important;
}

/********************************************

   FULL WIDTH TEMPLATE - PARAGRAPHS MODULE

*********************************************/

select.fw-search {
  width: 60px;
}

/* Student Profiles *******************************/
.team-3 .box {
  background: #fff;
  box-shadow: 0 0.2rem 2rem rgba(0, 0, 0, 0.05);
  padding: 2rem;
  margin-bottom: 2rem;
}

.rounded-corners {
  border-radius: .3rem;
  }

.col-team .btn-full-width {
  top: 20px;
  position: relative;
}

/* Pull Quote *******************************/

.pull-quote-bg {
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    background-position: center center;
    color: #fff !important;
    max-height: 20rem;
    padding: 5rem 0;
}


.testimonial-4 .quote-text {
    color: #fff;
    font-size: 1.8rem;
    font-style: italic;
    font-weight: 300;
}

/* Hero *******************************/
.hero-bg {
    /* background-image:url(<?php print $bgimg_url; ?>) repeat scroll center center / cover; */
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    background-position: center center;
    color: #fff !important;
    /* max-height: 20rem; */
    /* padding: 5rem 0; */
}

.hero-bg .container {
  padding: 20px;
}

.justify-center {
  align-items: center;
  display: flex;
  justify-content: center;
}


.mb-4 {
  margin-bottom: 1.5rem;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2.8rem;
  font-weight: 500;
  color: #ffffff !important;
  }

.mb-4-dark {
  margin-bottom: 1.5rem;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2.8rem;
  font-weight: 500;
  color: #46484a !important;
  }

.mt-4 {
    margin-top: 1.5rem;
}

.mtb-40 {
  margin: 40px 0;
}

.mt-40 {
  margin-top: 40px !important;
}

.mb-40 {
  margin-top: 40px !important;
}

.pl-5 {
  padding-left: 3rem;
}


font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
font-size: 18px;
line-height: 26px;


/* Image with Text on Left, Image with Text on Right *******************************/


.content-1, .content-2, .content-4, .content-5 {
  background: #fff;
  padding-bottom: 0.1rem;
}

.content-1 .container, .content-2 .container, .content-4 .container, .content-5 .container {
  margin: 5rem auto;
}

.content-1 .full-width, .content-2 .full-width, .content-4 .full-width, .content-5 .full-width {
  width: 100%;
}

.img-fluid {
    height: auto;
    max-width: 100%;
}


.field-name-field-section-title {
  padding: none;
}

.full-width-header {
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
  text-align: center;
  color: #fff;
  min-height: 465px;
  }

.full-width-header .header-tint {
  background-color: rgba(0, 0, 0, 0.35);
  height: 100%;
  }
 /* 
.full-width-header-credit {
  color: #fff;
  }
*/
/*.full-width-header*/ .full-width-header-credit {
  float: right;
  color: #fff;
  position: relative;
  top: -40px;
  margin-right: 10px;
  font-style: italic;
  opacity: 0.6;
  height: 0;
}

.full-width-header-credit {
  color: #fff;
  }


.full-width-intro-text {
  padding-top: 50px;
  padding-bottom: 90px;
  color: #fff;
  }

.full-width-intro-text .full-width-intro-lead-in {
  font-style: italic;
  font-size: 22px;
  line-height: 22px;
  margin-bottom: 25px;
  margin-top: 200px;
  }

.full-width-intro-text .full-width-intro-heading {
  font-weight: 500;
  font-size: 40px;
  line-height: 60px;
  margin-bottom: 25px;
  margin-top: 250px;
  }

  h3.full-width-lead-in {
    color: #fff !important;
    font-style: italic !important;
  }

 h2.section-heading {
  color: #46484a !important;
  font-size: 30px;
  line-height: 45px;
  margin-top: 0;
  font-weight: 700;
  margin-bottom: 15px;
  margin-top: 20px;
  }

h3.section-subheading {
  font-size: 16px;
/*  font-family: "Droid Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
  text-transform: none;
  font-style: italic;
  margin-top: 20px;
  margin-bottom: 20px;
  }


h2.section-heading-white {
  color: #fff !important;
  font-size: 40px;
  margin-top: 0;
  font-weight: 700;
  margin-bottom: 15px;
  margin-top: 20px;
  }

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


#full-width-summary {
  background-color: #fff;
  color: #fff;
  }


.service-heading {
  margin: 15px 0;
  text-transform: none;
  font-weight: 700;
  }

.bg-light-gray {
  background-color: #eeeeee;
  padding-bottom: 20px;
  }

.full-width-bg-blue {
  background-color: #33BEF2;
  color: #fff;
  padding-bottom: 20px;
  }

.team-member {
  text-align: center;
  margin-bottom: 50px;
  }

.team-member img {
  margin: 0 auto;
  border: 7px solid white;
  }

.team-member h4 {
  margin-top: 25px;
  margin-bottom: 0;
  text-transform: none;
  font-weight: 700;
  }

.team-member p {
  margin-top: 0;
  }


#full-width-news {
  padding-bottom: 20px;
  }


#full-width-news .full-width-news-item .full-width-news-link {
  display: block;
  position: relative;
  max-width: 400px;
  margin: 0 auto;
  }

#full-width-news .full-width-news-item .full-width-news-link .full-width-news-hover {
  background: rgba(51, 190, 242, 0.9);
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: all ease 0.5s;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  }

#full-width-news .full-width-news-item .full-width-news-link .full-width-news-hover:hover {
  opacity: 1;
  }

#full-width-news .full-width-news-item .full-width-news-link .full-width-news-hover .full-width-news-hover-content {
  position: absolute;
  width: 100%;
  height: 20px;
  font-size: 20px;
  text-align: center;
  top: 50%;
  margin-top: -12px;
  color: white;
  }

#full-width-news .full-width-news-item .full-width-news-link .full-width-news-hover .full-width-news-hover-content i {
  margin-top: -12px;
  }

#full-width-news .full-width-news-item .full-width-news-link .full-width-news-hover .full-width-news-hover-content h3,
#full-width-news .full-width-news-item .full-width-news-link .full-width-news-hover .full-width-news-hover-content h4 {
  margin: 0;
  }

#full-width-news .full-width-news-item .full-width-news-caption {
  max-width: 350px;
  margin: 0 auto 20px auto;
  background-color: white;
  text-align: center;
  padding: 25px;
  }

#full-width-news .full-width-news-item .full-width-news-caption h4 {
  text-transform: none;
  font-weight: 700;
  margin: 0;
  }

#full-width-news .full-width-news-item .full-width-news-caption p {
  font-style: italic;
  font-size: 16px;
  margin: 0;
  }

 ul.social-buttons {
  margin-bottom: 0;
  }

ul.social-buttons li a {
  font-size: 40px;
  line-height: 40px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  }

ul.social-buttons li a:hover,
ul.social-buttons li a:focus,
ul.social-buttons li a:active {
  text-decoration: none;
  }

.btn-full-width-white {
  background-color: #fff;
  font-size: large;
  font-weight: 500;
  color: #33BEF2 !important;
  border-radius: 40px;
  border-style: none;
  padding: 11px 19px;
  height: 45px;
  width: 300px;
  }

.btn-full-width-white:hover,
.btn-full-width-white:focus,
.btn-full-width-white:active,
.btn-full-width-white.active {
  background-color: #efefef;
  }

.btn-full-width-white.disabled:hover,
.btn-full-width-white.disabled:focus,
.btn-full-width-white.disabled:active,
.btn-full-width-white.disabled.active,
.btn-full-width-white[disabled]:hover,
.btn-full-width-white[disabled]:focus,
.btn-full-width-white[disabled]:active,
.btn-full-width-white[disabled].active,
fieldset[disabled] .btn-full-width-white:hover,
fieldset[disabled] .btn-full-width-white:focus,
fieldset[disabled] .btn-full-width-white:active,
fieldset[disabled] .btn-full-width-white.active {
  background-color: #efefef;
  }


.btn-full-width {
  background-color: #33BEF2;
  font-size: large;
  font-weight: 500;
  color: #fff !important;
  border-radius: 40px;
  border-style: none;
  padding: 11px 19px;
  height: 45px;
  width: auto;
  }


.btn-full-width:hover,
.btn-full-width:focus,
.btn-full-width:active,
.btn-full-width.active {
  background-color: #1bb6f0;
  }

.btn-full-width.disabled:hover,
.btn-full-width.disabled:focus,
.btn-full-width.disabled:active,
.btn-full-width.disabled.active,
.btn-full-width[disabled]:hover,
.btn-full-width[disabled]:focus,
.btn-full-width[disabled]:active,
.btn-full-width[disabled].active,
fieldset[disabled] .btn-full-width:hover,
fieldset[disabled] .btn-full-width:focus,
fieldset[disabled] .btn-full-width:active,
fieldset[disabled] .btn-full-width.active {
  background-color: #33BEF2;
  }

/* ADDED TK 2017-07-19 */
/* PARAGRAPHS SECTION COLOR SCHEMES + TWEAKS */

.node-type-full-width-page .white-on-grey a {
  color: #fff !important;  
  border-bottom: 1px solid #fff !important;
}

.node-type-full-width-page .white-on-grey a:hover {
  text-decoration: none !important;
  opacity: 0.6;
}

.paragraphs-items section .tint {
  width: 100%;
}
.paragraphs-items section h2 {
  margin-bottom: 1em;
}
.paragraphs-items section.white-on-grey {
  color: #ffffff !important;
  background-color: #303b40 !important;
}
.paragraphs-items section.white-on-grey .tint {
  background-color: rgba(0, 0, 0, 0.65);
}
.paragraphs-items section.white-on-grey h2 {
  color: #ffffff !important;
  font-size: 30px;
  line-height: 45px;
}

.paragraphs-items section.white-on-grey h3 {
  color: #ffffff !important;
}

.paragraphs-items section.black-on-white {
  color: #46484a !important;
  background-color: #faf9f8 !important;
}
.paragraphs-items section.black-on-white .tint {
  background-color: rgba(255, 255, 255, 0.5);
}
.paragraphs-items section.black-on-white h2 {
  color: #46484a !important;
  font-size: 30px;
  line-height: 45px;
}

/* BLUE BACKGROUND SECTION */
.node-type-full-width-page .white-on-blue a {
  color: #fff !important;  
  border-bottom: 1px solid #fff !important;
}

.node-type-full-width-page .white-on-blue a:hover {
  text-decoration: none !important;
  opacity: 0.6;
}

.paragraphs-items section.white-on-blue {
  color: #ffffff !important;
  background-color: #33bef2 !important;
}

.paragraphs-items section.white-on-blue h2 {
  color: #ffffff !important;
  font-size: 40px;
}

.paragraphs-items section.white-on-blue h3 {
  color: #ffffff !important;
}
/* causing issues with global visited links
.paragraphs-items section.white-on-blue a:link, a:visited,a:hover, a:active,
.paragraphs-items section.white-on-grey a:link, a:visited, a:hover, a:active {
      border-bottom: 2px solid #ffffff;
      color: #fff;
    }
*/

.paragraphs-items section.white-on-blue a.btn-full-width {
  color: #0f7595 !important;
  background-color: #ffffff !important;
}

.white-on-blue {
  
}

.paragraphs-items section p,  .paragraphs-items section ul {
  margin-bottom: 22px;
  font-size: 18px;
  line-height: 27px;
  font-weight: 400;
}

.paragraphs-items section ul li {
  margin-bottom: 22px;
  line-height: 28px;
}


.paragraphs-items section.black-on-white .table th, .table td {
  font-size: 16px;
  border: none !important;
}

.paragraphs-items section .span6 p {
  font-size: 18px;
}
.paragraphs-items section blockquote p {
  font-size: 1.8rem;
  font-style: italic;
  font-weight: 300;
}
.paragraphs-items > .field {
  padding-top: 0;
}

.paragraphs-items .section-image-caption {
  font-style: italic;
  font-weight: 500;
}

.padding-50 {
  padding: 50px;
}

/* SIOMEGA-239 Full-Width Page Slideshow related */
.paragraphs-items > .field-name-field-slides {
  padding-bottom: 0;
}

.paragraphs-items .exact-full-width {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

.paragraphs-items .fwp-slideshow-fill {
  max-width: 100%;
  min-height: 400px;
}

.paragraphs-items .fwp-slideshow-slide {
  width: 100%;
}

.paragraphs-items .fwp-slideshow-slide-title {
  color: #FFFFFF !important;
  position: absolute;
  bottom: 0;
  text-align: left;
  background-color: rgba(0, 0, 0, 0.5);
  margin-bottom: 0;
  padding: 0.5em;
}

/* ADDED MC 2017-06-20 */
/* make iframe-youtube embeds responsive */
.media_embed {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.media_embed iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* ADDED TK 2017-08-08 */
/* TARP manual responsiveness */
#block-sio-corporate-alliance-student-list-sio-corporate-alliance-student-list .col-team {
  width: 45%;
}
@media (max-width: 767px) {
  #block-sio-corporate-alliance-student-list-sio-corporate-alliance-student-list .col-team {
    width: 100%;
  }
}
#block-sio-corporate-alliance-student-list-sio-corporate-alliance-student-list section.team-3 {
  position: relative;
}

/* ADDED MC 2017-09-15 */
/* table striping fix */
tr.even {
  border-width: 0 1px 0 1px;
  border-style: solid;
  border-color: #bebfb9;
  background: #f3f4ee;
}
tr.odd {
  background: #fff;
  border-width: 0 1px 0 1px;
  border-style: solid;
  border-color: #bebfb9;
}

/* ADDED MC 2017-09-25 */
/* Add to Cal styling */
.addtocal {
	float: left;
	left: -20px;
	position: relative;
}
.addtocal:hover {
	background: #dedede;
	cursor: pointer;
}
