/**
 * Custom styles for PIPS website.
 */
 
body {
background: #F9F9F9;
}
body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
font-family: 'Lato',sans-serif;
}
h2.title,
h3.field-label,
h2.field-name-field-deadline-label {
background: #02394f;
color: #fff;
padding: 10px;
font-size: 1.4em;
}
.col-sm-4 h3.field-label {
clear: left;
}
.node-profile h2.title, 
.node-profile h3.field-label {
background: none;
color:#333;
}
.node-profile .col-sm-2  h2.title, 
.node-profile .col-sm-2 h3.field-label {
background: #02394f;
color: #fff;
padding: 10px;
font-size: 1.4em;
}
body.front .page-header {
display: none;
}
.flexslider {
margin-bottom: 10px;
margin-top: 10px;
}
.flexslider .col-sm-8 {
padding: 0;
}
img {
max-width: 100%;
height: auto !important;
}
img.adaptive-image {
width: 99%;
}
.main-container {
background: #fff;
padding-top: 10px;
padding-bottom: 10px;
}
.node-type-program h1.page-header {
display: none;
}
.node-program .field-name-field-program-logo {
float: left;
padding: 0 10px 10px 0;
}
.node-program .field-name-title h2 {
margin-top: 0;
}
.node-program .field-name-field-program-url,
.node-program .field-name-field-applicant-information {
margin: 10px 0;
}
.group-social-med a {
  padding: 5px 2px;
}
.group-social-med {
margin: 10px 0;
}
.field-name-body {
clear: left;
}
h2.field-name-field-program-name {
  margin-top: 0;
  font-size: 25px;
}
.logo img {
max-width: 100%;
}
.navbar-default .navbar-nav {
background: #02394f;
}
.navbar.container{
margin-top: 0;
}
.navbar-default .navbar-nav>li>a {
color: #fff;
font-size: 1.4em;
}
.field-name-field-current {
display: none;
}
.current-position {
font-weight: bold;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
background: transparent;
text-decoration: underline;
color: #fff;
}
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
color: #fff;
text-decoration: underline;
}
.navbar {
margin-bottom: 0;
}
.navbar-default {
background-color:transparent;
border: none;
}
.footer #user-login-form ul {
display: none;
}
.footer {
margin-top: 0;
background: #686d72;
color: #fff;
}
.footer h2,
.footer .h2 {
font-size: 15px; 
}
.footer a:link,
.footer a:visited,
.footer a:hover,
.footer a:focus {
color: #fff;
text-decoration: underline;
}

.mailchimp-signup-subscribe-form .form-type-checkbox {
display: none;
}
.isotope-element {
padding: 10px;
width: 242px;
width: 200px;
} 
.isotope-element {
text-align: center;
background: #4a4d51;
height: 180px;
}
.flexslider {
border: none;
box-shadow: none;
}
.region-blockgroup-footer-top {
padding-top: 10px;
padding-bottom: 10px;
}
.region-blockgroup-footer-top section#block-block-8 {
padding-top: 10px;
}
.region-blockgroup-footer-top section {
text-align: center;
}
.mailchimp-section {
display: inline;
}
.mailchimp-section  .form-control {
display: inline;
width: 55%;
}
.node-type-profile .field-name-field-career-positions-groups {
margin-top: 10px;
}
.node-type-profile .field-name-body {
padding-top: 20px;
}
.node-profile .field {
padding-left: 10px;
}
.node-profile .view-profile-list .field {
padding-left: 0;
}
.node-profile .field .field {
padding-left: 0;
}
.node-profile .field .field-name-field-career-positions {
padding-left: 10px;
}
.field-name-field-picture {
float: left;
padding: 0 10px 10px 0;
margin-top: 20px;
}
.node-program .field-name-field-picture {
float: left;
padding: 0;
margin-top: 0;
}
.view-profile-list .field-name-field-picture {
float: none;
padding: 0 0 0 0;
margin: 0;
}
.col-sm-2 .view-profile-list h2.title {
font-size:  20px;
}
.col-sm-2 .view-profile-list h3 {
font-size: 14px;
}
.field-name-field-specialty .field-item {
padding: 2px 0 2px 10px;
}
.fa-location-arrow {
color: #428bca;
}
.location-link {
margin: 10px 0;
}
.node-program .field-name-field-video {
margin: 20px 0 0;
}
.isotope-element img {
width: auto;
}
.view-profiles .isotope-element .panel-body,
.view-careers .isotope-element .panel-body,
.view-programs .isotope-element .panel-body {
padding: 0;
color: #333;
}
.view-careers .isotope-element .panel-body {
padding: 10px;
}
.view-profiles .isotope-element .panel-body img,
.view-careers .isotope-element .panel-body img {
width: 100% !important;
}

.view-profiles .isotope-element .panel-default .panel-heading,
.view-careers .isotope-element .panel-default .panel-heading,
.view-programs .isotope-element .panel-default .panel-heading {
background: #02394f;
}
.view-profiles .isotope-element,
.view-careers .isotope-element {
background: none;
height: 300px;
}

.view-programs .isotope-element {
background: none;
}

.view-profiles .isotope-element .field-name-field-picture,
.view-programs .isotope-element .field-name-field-picture {
float: none;
margin: 0;
padding: 0;
}

.views-exposed-form .views-exposed-widget .form-submit {
margin-top: 1.7em;
}

.col-sm-4 .flexslider {
min-height: 226px;
}

.view-deadlines .views-row .field-name-field-deadline {
font-weight: bold;
}

.view-deadlines .views-row,
.view-announcements .views-row {
margin: 15px 0;
}

.view-footer a {
font-weight: bold;
}

.min-height-front-page {
min-height: 350px;
}

.block-aggregator h2 {
font-size: 15px;
}
.pips-social-med {
text-align: center;
margin: 20px 0 0 0;
}
.pips-social-med a {
padding: 5px 2px;
}
.node-type-profile .view-profile-list .field-name-field-academic-program-s- {
padding: 5px 0;
}
.node-type-profile .views-row {
margin: 14px 0;
line-height: 1.2;
border-bottom: 1px solid #eee;
padding: 10px 0;
}
.node-type-profile .views-row h4 {
margin-bottom: 0;
}
.view-deadlines caption {
text-align: left;
font-weight: bold;
padding: 4px;
}
.field-name-field-featured-profile {
margin: 20px 0;
}
.navbar-default .navbar-nav>.dropdown>a .caret {
border-top-color: #fff !important;
border-bottom-color: #fff !important;
}
.view-profiles-related-to-careers .views-row {
clear: both;
}
.field-name-field-related-institution-s- .field-item {
display: inline-block;
padding: 10px;
text-align: center;
max-width: 200px;
}
.node-profile h3.institutions-label {
    background: #02394f;
    color: #fff;
    padding: 10px;
    font-size: 1.4em;
    display: block;
    text-align: left;
    font-weight: normal;
}

@media (max-width: 768px) {
	.logo img {
	visibility: hidden;
	height: 80px;
	}
	.logo {
	width: 159%;
	padding: 1%;
	background: url('../img/pips_logo_alt.png') top left no-repeat;
	background-size: contain;
	overflow: hidden;
	}
	.navbar-header {
	overflow: hidden;
	}
	.footer section {
	padding: 20px 0;
	}
	.footer {
	text-align: center;
	}
	.footer img {
    padding: 0 10px;
    }
    .footer section#block-block-5 img {
     padding: 0;
    }
    .footer .funder-credit {
	margin-top: 20px;
	padding: 20px 50px;
	}
}


@media (min-width: 768px) {
	.main-container,
	.footer.container {
	width: 660px;
	}
	.navbar-nav {
	clear: left;
	width: 100%
	}
}
@media (min-width: 992px) {
	.main-container,
	.footer.container {
		width: 880px;
	}
	.main-container {
	  min-height: 250px;
	}
}
@media (min-width: 1200px) {
	nav .nav>li>a {
	padding: 10px 22px;
	}
	.main-container,
	.footer.container {
	width: 1080px;
	}
}
@media (max-width: 500px) {
	.footer img {
    padding: 0 50px;
    }
    .footer section#block-block-5 img {
     padding: 0;
    }
}
