/* CSS Document 
032217: Edits to fix CSS in line with Bootstrap theme update */
/* ================================================== */
/* import Open Sans - Google Fonts */

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


/* define Bebas Neue - use local Font files */
@font-face {
    font-family: 'bebas_neueregular';
    src: url('../fonts/BebasNeue-webfont.eot');
    src: url('../fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/BebasNeue-webfont.woff') format('woff'),
         url('../fonts/BebasNeue-webfont.ttf') format('truetype'),
         url('../fonts/BebasNeue-webfont.svg#bebas_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* ==================================================
	Body
==================================================	*/
body {
	height: 100%;
	background-color: #bccc88;
}
.page-wrapper {
	min-height: 100%;
	background-color: #fff;
	padding-bottom: 2em;
}
.container {
	line-height: 159%;
}
.box-50 {
	float: left;
	width:47.9%;
	margin: 0 2% 0 0;
}
div.box-wide>div, .region-content-home section {
	padding: 35px 35px 35px 40px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 15px 0 25px 0;
}
.region-content-home section {
	padding: 15px 35px 25px 40px;
}
div.box-wide>div {
	margin-top: 36px;
	padding: 28px 35px 20px 40px;
}
.right {
	float:right;
	margin: 0 0 0 2%;
}

.dark-grey, .region-content-home section {background-color:#e1e4df;}
.light-grey {background-color:#f4f4f4;}

/* Homepage     */
.homepage-content-wrapper {
	padding-top: 1.8em;
	padding-left: 4%;
	width: 42%;
	float: left;
}
.hompage-content-text {
	padding-left:0;
	padding-right: 4%;
	width: 56%;
}
.region-content-homepage-fotos {
	padding: 36px 0;
}

/* slider    */

aside.slider-content {
	margin-top: 44px;
}

/* ==================================================
	Header
==================================================	*/
header.navbar .container {
	position: relative;
}
header.navbar {
	background-color: #5eb1c2;
	background:url(headerbackground.png) repeat-x bottom left;
	margin:0 auto 22px 0;
	border-radius: 0;
	width: 100%;
}
header.navbar .container {
}
/* set logo */
header.navbar .navbar-header {
	position: absolute;
	top:0;
	left:10px;
	background-color: #fff;
	padding: 26px 10px 12px 4px;
	border: 1px #ebebeb dashed;
	border-top: none;
	/*margin-bottom: -16px;*/
	 -moz-box-shadow: 0 0 6px #888;
  -webkit-box-shadow: 0 0 6px #888;
		  box-shadow: 0 0 6px #888;
}
header .navbar-collapse {
   padding-left: 0;
   padding-right: 0;
   }
.navbar.container-fluid {
   margin-top: 0;
   }
.container .navbar-header {
	z-index: 6;
}
.row aside {
	padding-top: 16px;
}
/* ==================================================
	Breadcrumbs
==================================================	*/
ol.breadcrumb {
	background-color: #fff;
	text-align: right;
	font-weight: 400;
	color: #ccc;
}
.breadcrumb li a, .breadcrumb li a:active, .breadcrumb li a:link {
	color: #ccc;
}
.breadcrumb li a:focus, .breadcrumb li a:hover {
	text-decoration: none;
	color: #5eb1c2;
}
.breadcrumb li.active {
	color: #5eb1c2;
}
/* ===================================================
/* Resources and Materials 
===================================================  */
.view-id-improvement_and_innovation_resources_and_materials .views-row {
   margin: 2.4em 0;
   }
.view-id-improvement_and_innovation_resources_and_materials h3.field-content {
   margin-bottom: .5em;
   }
.view-id-improvement_and_innovation_resources_and_materials .field-content {
   margin-top: 1em;
   }
/* ==================================================
	News & Events
==================================================	*/
.view-id-events_view {}

.view-id-events_view .content {
	margin-top: 1.2em;
}
.view-id-events_view .node-teaser {
	background-color: #f4f4f4;
	margin-bottom: 24px;
	padding: 15px 48px 35px 35px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.view-id-events_view .node-teaser h2 {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 180%;
	font-weight: 400;
	color: #5eb1c2;
}
.view-id-events_view .field-name-field-image {
	float:left;
	width: auto;
	padding-right: 1.2em;
}
.view-id-events_view a {
	color:#5eb1c2; 
}
.view-id-events_view a:hover,
.view-id-events_view a:focus {
	color:#dc6966; 
	text-decoration:none;
}
.view-id-events_view .field-name-field-tags {
	margin: 1em 0;
}
.view-id-events_view .field-name-field-tags div {
	display:inline; 
	padding-right: 1.6em;
}
.view-id-events_view .field-name-field-tags div.field-label {
	padding-right: 0.4em;
	font-weight: 300;
}
.node-article .submitted, .node-event .submitted {
	margin-bottom:1.8em;
}
.node-article .field-type-image {
	float: left;
	width: auto;
	margin-right: 1.2em;
}
/* ==================================================
	Staff and Faculty
==================================================	*/
h2.staff-field-name, h3.staff-field-name {
	font-size: 180%;
	font-weight: 400;
	margin-bottom: 4px;
}
h3.staff-field-name {
	font-size: 120%;
}
.staff-field-role {
	font-weight: 600;
	line-height: 119%;
}
.staff-field-agency {
	margin-top: .4em;
}
.staff-field-pic {
	float: right;
	/*margin-left: 1.2em;	DE: fixed floating issue by removing margin*/
}
.staff-field-pic img {
	border: 10px solid #f9f7eb;
	-webkit-border-radius: 70px;
	-moz-border-radius: 70px;
	border-radius: 70px;
}
.view-faculty .views-row {
	width: 48%;
	float: left;
	background-color: #e4e7e2;
	padding: 15px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom:1.2em;
	}
.view-faculty .views-row-even {
	float:right;
}
.node-faculty .field-item img {
	border: 14px solid #f4f4f4;
	-webkit-border-radius: 110px;
	-moz-border-radius: 110px;
	border-radius: 110px;	
}
.node-faculty .field-name-field-picture {
	float: right;
	margin-right: 36px;
	width:auto;
}
.node-faculty .field-name-field-agency {
	margin-top: 1.2em;
}

/* ==================================================
	Navigation
==================================================	*/
.container .navbar-collapse {
	margin-left: 256px;
	padding-bottom: 1em;
}
.navbar-nav {
	margin:50px 0 0 50px;
	color: #2c301f;
	font-size: 110%;
}

.navbar-default .navbar-nav>li>a {
	color: #2c301f;
}
.navbar-default .navbar-nav>li>a:active,
.navbar-default .navbar-nav>li>a:hover {
	color: #3c5d5b;
} 
.navbar-default .navbar-nav>.active>a {
	color: #fff;
	background: transparent;
}
.navbar-default .navbar-nav>.active>a:hover, 
.navbar-default .navbar-nav>.active>a:focus {
	background-color: transparent;
	color: #3c5d5b;
}
ul.secondary, .header-user-login {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 0;
}

/* ==================================================
	Footer
==================================================	*/
footer.footer-wrapper {
	margin-top: 2em;
	width: 100%;
}
.footer {
    border-top: none;
    padding-top: 0;
}
footer .container .footer-content {
}
.footer-content .footer-cols {
	float: left;
	width: 31%;
	margin-right: 2%;
	padding-right: 28px;
	min-height: 12em;
}
.footer-content .footer-cols-border {
	border-top: 1px solid #879261;
	min-height: 6px;
	margin-top: 1em;
}
.footer-content .footer-cols:last-child {
	margin-right:0;
}
.footer-content h2 {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size:110%;
}
.footer-thread-container {
	margin: 1em 0; margin-right: -30px;
	border-top: 1px dotted #879261;
	padding: 1em 0;
}
.footer-content a, .footer-content a:link, .footer-content a:visited, .footer-content a:active {
	color: #2c301f;
}
.footer-content a:focus,
.footer-content a:hover {
	color: #879261;
	text-decoration: none;
}
/* Copyright */
.footer-copyright {
	color: #ffffff; /* #edf2df;*/
	margin-top: 18px;
	margin-bottom: 18px;
}
.footer-copyright a, .footer-copyright a:link, .footer-copyright a:visited, .footer-copyright a:active {
	color: #edf2df;
}
.footer-copyright a:hover, 
.footer-copyright a:focus  {
	color: #879261;
	text-decoration: none;
}

/* News Events Footer */
.footer-content h2.footer-news {
	font-weight:600;
	margin:0 0 0.2em;
	line-height: 1.49em;
}
.footer-content .views-row {
	border-bottom: 1px dotted #879261;
	margin-bottom: 1em;
	padding-bottom: 1em;
}
.footer-content .views-row-last {
	border-bottom: none;
}
.footer-content .views-field-created {
	font-size:.9em;
}
.footer-content .views-field-view-node a {
	font-weight: 600;
}
/* ==================================================
	Content - Fonts, Styles
==================================================	*/
html {font-size: 100%;}
body {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 90%;
	margin-top: -1px;
}
.region-content-home h2, h1 {
	font-family: 'bebas_neueregular', Arial, Helvetica, sans-serif;
	font-size: 216%;
	color: #4ca8bb;
	font-weight: normal;
}
h1.page-header {
	margin-top:0;
	padding-top:0;
}
.dark-grey h1, .light-grey h1 {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight:  400;
	font-size: 1.8em;
	margin-top: 3px;
}
.region-content-home h2, .container h1 {
		border-bottom: 1px solid #c0c9c9;
		padding-bottom: 6px;
		padding-left: 5px;
		margin-left:-5px;
}
h2, h3 {
	font-weight: 600;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 100%;
}

strong {
	font-weight: 600;
}

a, a:link, a:visited, a:active {
	color: #4ca8bb;
}
a:hover, a:focus {
	color: #e05f5d;
	text-decoration:none;
}
a.btn-success {
	color:#fff;
}

/* link User Login/Logout Footer */
a.user-login {
	text-transform: uppercase;
	padding: 12px 0 12px 45px ;
	background:url(icon_login.png) no-repeat center left;
}
a.user-login:focus,
a.user-login:hover {
	opacity: 0.6;
	filter:alpha(opacity=40); /* For IE8 and earlier */
	color: #000;
}

/* menue collapsed */
.row .action-links li {
	list-style-type:none;
}
/* menue collapsed */
.container .navbar-collapse, .container .collapse {
	position: relative;
	z-index: 10;
}
.header-user-login {
	/*width: auto;
	float: right;
	margin-top: 46px;*/
	padding-top: 1em;
}
header a.user-login {
	color: #2c301f;
	text-transform: uppercase;
	padding: 12px 0 12px 45px ;
	background:url(icon_login-header.png) no-repeat center left;
}
header a.user-login:focus,
header a.user-login:hover {
	opacity: 0.6;
	filter:alpha(opacity=60); /* For IE8 and earlier */
	color: #000;
	text-decoration: none;
}

/* Breadcrumbs                               */
.row ol.breadcrumb {
	margin-bottom:0;
}
/* ==================================================
	slider
==================================================	*/

/* Fade transition for carousel items */
.carousel .item {
    left: 0 !important;
      -webkit-transition: opacity .9s; /*adjust timing here */
         -moz-transition: opacity .9s;
           -o-transition: opacity .9s;
              transition: opacity .9s;
}
.carousel-control {
    background-image: none !important; /* remove background gradients on controls */
}
/* Fade controls with items */
.next.left,
.prev.right {
    opacity: 1;
    z-index: 1;
}
.active.left,
.active.right {
    opacity: 0;
    z-index: 2;
}
.carousel .item img {
	border: 18px solid #cad0c6;
	-webkit-border-radius: 182px;
	-moz-border-radius: 182px;
	border-radius: 182px;
	
}

/* ==================================================
	Calendar
==================================================	*/
.date-nav .date-heading h3 {
	text-align: left;
}
.view .date-nav-wrapper .date-prev {
	right: 7.2em;	
	background:none;
}
.view .date-nav-wrapper .date-next {
	background:none;
}
.view .date-nav-wrapper .pager li > a,
.view .date-nav-wrapper .pager li > span {
	background-color: #dfdfdf;
}
.view .date-nav-wrapper .pager li > a:hover,
.view .date-nav-wrapper .pager li > a:focus {
	background-color: #999;
	border: #999;
}
/*ADDED 8.06.14 */
.full td.multi-day div.monthview a {
   color: white;
}

/* ==================================================
	Forum
==================================================	*/
div#forum table {
	width: 99%;
	margin-top: 1.2em;
}
div#forum td {
	padding: 5px 4px 5px 6px;
}
div#forum th {
	background-color: #cecece;
	padding: 4px 4px 4px 6px;
}
div#forum tr {
	border-bottom: 1px solid #cecece;
}
/* overview forum topics */
div#forum td.forum {
	width: 40%;
}
div#forum td.topics {
	width: 15%;
}
div#forum td.posts {
	width: 15%;
}
div#forum td.last-replay {
	width: 26%;
}
/* overview forum topics */
div#forum td.title {
	width: 40%;
}
div#forum td.title>div {
	font-weight: 600;
}
div#forum td.title .submitted {
	font-weight: 300;
	font-size: .9em;
}
.node-forum .submitted {
	font-size: .9em;
	margin: 1em 0 1.8em 0;
}
.node-forum .content {
	background-color: #f4f4f4;
	padding: 18px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin-bottom: 6px;
}
.node-forum h2.comment-form {
	margin-top: 1em;
	border-top: 1px solid #f4f4f4;
	padding: 6px 0;
	font-size: 1.2em;
	font-weight: 400;
}
.node-forum .comment h3 {
	font-weight: 600;
}
.node-forum .comment {
	margin-top. 1.6em;
	border-top: 1px solid #f4f4f4;
	padding-left: 48px;
	background:url(forum-comment-arrow.png) no-repeat 5px 16px;
}
.node-forum .comment .new {
	float: right;
}
/* ========================================================================
        PDSA 
   ======================================================================== */

.view-my-content .view-header {
   margin-bottom: 2em;
   }
.view-my-content .view-header div.submit-btn {
   float: right;
   margin-right: 50px;
   margin-bottom: 1em;
   }
.view-my-content .view-header a.btn {
   color: white;
   background-color: #61B1C1;
   }
.node-pdsa .panel-default > .panel-heading {
    background-color: transparent;
    border:none;
    color: #000;
    border-bottom: 2px solid black;
}
.node-pdsa .panel-default {
   border: none;
   }
.node-pdsa legend {
   margin-bottom: 10px;
   }
.node-pdsa .panel-body {
    padding: 0;
   }
.node-pdsa .panel-heading {
    border-radius: 0px;
    padding: 0 0;
    font-weight: bold;
}
.node-pdsa .field-group-div {
   margin: 20px 0;
   }
.node-pdsa .group-part2 .field-items {
   margin-bottom: 10px;
   }
/* ==================================================
	MISC
==================================================	*/
#admin-menu .admin-menu-search label { 
   display: none !important;
   }

/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (max-width: 1199px) {
	.container {
		width: 99%;
		margin:auto;
	}

}
@media only screen and (max-width: 1068px) {
	.header-user-login {
		/*display:none;*/
	}
	.region-slider-fotos {
		padding-right: 2em;
	}

}
@media only screen and (min-width: 1025px) {
	/* home */
	.homepage-content-wrapper {
		padding-left: 0;
	}

	
}
@media only screen and (max-width: 1024px) {
	.header-user-login {
		/*display:none;*/
	}
} 
@media only screen and (max-width: 981px) {
	.slider-content {
		display:none;
	}
}  
 
@media only screen and (min-width: 980px) {
	.content-wrapper {
		width: 74%;
		float: right;
	}
	.logged-in .content-wrapper {
		width: 96%;
		float:right;
		padding-top: 1em;
	}
}  
   
@media only screen and (min-width: 769px) {

}
@media only screen and (max-width: 768px) {
	.content-wrapper {
		width: 99%;
		float: left;
	}
	.footer-content .footer-cols {
		width: 99%; 	
		border-bottom: 1px solid #879261;
		padding-bottom: 2em;
	}
	.footer-content .footer-cols-border {
		display:none;	
	}
	
	/* home */
	.homepage-content-wrapper, .homepage-content-text {
		width: 99%;
	}
	.region-slider-fotos {
		display: none;
	}
	
	/* faculty  */
	.view-faculty .views-row {
	width: 99%;
	float: none;
	}
	.view-faculty .views-row-even {
		float:none;
	}
	
	/* news    */
	.node-article .field-type-image {
		float: none;
		width: auto;
		margin-right: auto;
		margin-bottom: 1.2em;
	}

}

@media only screen and (max-width: 640px) {
	.container .navbar-collapse {
		margin: auto;
	}
	
	header.navbar .navbar-header {
		position: relative;
		top:0;
		left:0;
	}
	/* navigation */
	ul.navbar-nav li {
		border-bottom: 1px solid #9dcdd7;
	}
}

/*OVERIDE BOOTSTRAP THEME CSS SO BROWSE BUTTON DISPLAYS ON IE*/
.input-group .form-control {
  display: inline;
  }