/**
 * This file should get overwritten if Method 1 is used. If Method 2 is chosen,
 * remove this comment and start adding your styles to this file.
 */
@font-face {
    font-family: 'opensans';
   /* src: url('../fonts/OpenSans-Regular.ttf');*/
	/*src: url('../fonts/OpenSans.eot');*/
	src: url('../fonts/OpenSans.woff');
}
body.toolbar-drawer {
  padding-top: 10px!important;
}
body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
font-family:opensans;
}
h1{
  font-size: 24px;
}
h2{
  font-size: 20px;
  }
a{
/*color:#2784c0;*/
color:#227ab2;

}
a:hover,
a:active,
a:focus{
text-decoration:none;
}
a:focus:not(:hover),
li:focus:not(:hover),
input:focus:not(:hover),
button:focus:not(:hover),
span:focus:not(:hover),
label:focus:not(:hover) {
    outline: 4px solid #018fe2 !important;
}
h1.page-header{
	display:none;
}
.node-article a:focus img{
	border:2px solid #227ab2;
}
#admin-menu .dropdown a{
font-size:14px;
}
.element-invisible.element-focusable:active, .element-invisible.element-focusable:focus {
    position: static !important;
    clip: auto;
    overflow: visible;
    height: auto;
}
.view-id-gallery.view-display-id-page_2 .item-image a{
	display: none;
}
.view ul, .view ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
#social-media img{
  width: 26px;
}
#social-media a:hover img{
  opacity: 0.9;
}
#social-media a:focus img{
	border: 1px solid #BFCAD8;
}
.navbar-nav{
	position: relative;
	z-index: 1;
}

.img-item img{
	float: left;
  	margin-right: 20px;
}

.item-image img{
	min-width: 280px;
	height: auto;
}

@media screen and (min-width: 992px){
	#navbar .container {
	  max-width: 9999px;
	}
	#navbar,
	#navbar .container {
	  width: 100%;
	  max-width: 9999px;
	}

}

.highlighted{
  margin-top: 74px;
  position: relative;
  /*z-index: -1;*/

}

.navbar.container {
  margin-top: 0;
  position: fixed;
  top: 0;
  width:100%;
    z-index: 999;
}

.field-name-field-gallery{
float: left;
margin-right: 8px;
margin-bottom: 8px;
width: 32%;
}
.node-form .field-name-field-gallery{
float: none;
}
.field-name-field-gallery img{
width: 212px;
height: auto;
}

#cboxTitle {
background: rgba(255, 255, 255, 0);
color: #FFFFFF;
}
#cboxError {
padding: 50px;
border: 1px solid #FFF;
color: #ffffff;
}
.logged-in .navbar.container {
  top: 30px;
}
.btn-primary,
.btn-default,
.btn-primary:hover,
.btn-default:hover{
  background-color: #227ab2;
  border:none;
  color:white;
  border-radius: 7px;
}

/*header*************************************************/
.logo-mobile{
display:none;
}
.navbar-toggle{
  margin-right: 30px;
}
.logo-mobile img{
  width: 186px;

}
.navbar-header-tools{
position:absolute;
top:0;
left:0;
z-index: 99;
}
.logo img{
  width: 444px;
/*  background:#1c120e;
    padding: 11px;*/
}
/*.navbar-header-tools a:after{
  width: 0;
  height:74px;
  border-top: 74.5px solid #1c120e;
  border-right: 26px solid transparent;
  content:"";
  float:right;
  display: block;
}*/
header.container{
padding:0;
  background: #002d62;
z-index: 3;
}

.navbar-header-tools{
padding:0;
}
header a.navbar-btn.logo {
margin:0;
padding: 0;
}
header a.navbar-btn.logo:focus{
	border: 1px solid #BFCAD8;
}
#social-media ul{
margin:0;
list-style:none;
}
#social-media ul li{
display: inline;
padding-right: 10px;
}
#social-media ul li a{
padding:0;
}
header.navbar-default .navbar-nav>li>a,
header.navbar-default .navbar-nav>li>a:hover{
color:white;
}
/*
.navbar-default .menu-top .navbar-nav>.active>a,
.navbar-default .menu-top .navbar-nav>.active>a:focus{
color:white;
background: #2784c0;
}
*/
.navbar-default .menu-top .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .menu-top .navbar-nav>.active-trail>a,
.navbar-default .menu-top .navbar-nav>.active>a,
.navbar-default .navbar-nav>li>a:focus{
background-color:#195b92;
color:white;
}
.navbar-default .menu-top .navbar-nav>li>a:active,
.navbar-default .menu-top .navbar-nav>li.active>a:active{
/*background:#1c120e;*/
color:white;
}

.menu-top .dropdown-menu{
  display: block;
}
.menu-top .dropdown-menu li{
  overflow: hidden;
  height: 0;
  -webkit-transition: height 200ms ease-in;
  -moz-transition: height 200ms ease-in;
  -o-transition: height 200ms ease-in;
  transition: height 200ms ease-in;
}
.menu-top li:hover>.dropdown-menu li{
  height: 35px;
 }
.menu-top .dropdown-menu>li>a{
color:white;
background: #227ab2;
}
.menu-top .dropdown-menu>li>a:hover,
 .menu-top .dropdown-menu>li>a:focus,
.menu-top .dropdown-menu>li>a.active{
  background-color: #195b92;
}

.menu-top .expanded:hover .dropdown-menu{
display:block;

}
.menu-top .expanded:hover>a{
  background-color: #195b92;
}
.navbar-default .navbar-nav>.dropdown>a .caret{
  display: none;
}
.menu-top .dropdown-menu{
  background: transparent;
  padding: 0;
  box-shadow: none;
  border: none;
}
.navbar-default .navbar-nav.secondary>.active>a,
.navbar-default .navbar-nav.secondary>.active>a:hover,
.navbar-default .navbar-nav.secondary>.active>a:focus{
color:white;
background:transparent;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.dropdown-toggle,
.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){
border-radius:0;
}
header .form-control{
  background-color: rgba(255, 255, 255, 0.42);
  border:none;
}

header .form-control:active,
header .form-control:focus{
  background-color: rgba(255, 255, 255, 1);
}
nav .navbar-header{
  width: 100%;
  margin: 0;
  background:#227ab2;
}
.secondary_nav li a{
padding: 9px;
  margin-top: 1px;
}
.region-navigation #block-block-4{
margin-top: 6px;
float: right;
}
.navbar-default{
border:none;
}

ul.secondary{
  padding-right: 30px;
}
.navbar-header.menu-top ul{
  float: right;
  padding-right: 21px;

}
.not-res-navigation{
padding:0;
}
.navbar-header.menu-top ul a{
  padding: 7.6px 18px;
}
.navbar-collapse{
padding:0;
}
#block-search-form .form-control{
  height: 26px;
  border: none;
  border-radius: 0;
}
.glyphicon{
	right:-2px;
}
#block-search-form .form-control::-webkit-input-placeholder {
   color: #333;
}

#block-search-form .form-control:-moz-placeholder { /* Firefox 18- */
   color: #333;
}

#block-search-form .form-control::-moz-placeholder {  /* Firefox 19+ */
   color: #333;
}

#block-search-form .form-control:-ms-input-placeholder {
   color: #333;
}
#block-search-form button{
  padding: 3px;
  background: rgba(255, 255, 255, 0.75);
  border: none;
  border-radius: 0;
}
#block-search-form .input-group-btn:last-child>.btn{
margin:0;
color: #333;
padding-right: 7px;
}
.menu-top li a{
padding-top: 5px;
}
header .collapse {

padding:0;
}
.region-header{
  overflow: auto;
  padding-top: 29px;
}
.navbar #block-search-form{
width: 182px;
float:right;
margin-right: 4px;
}

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


.front .page-header{
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
    overflow: hidden;
    height: 1px;
	display: block;
}
/*slider-home***************************************/
.item-wrapp-all{
  max-width: 1020px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  height:100%;
  width:100%;
}
.item-wrapper-gallery{
  height: 80px;
  background: rgba(255, 255, 255, 0.74);
  max-width: 500px;
  position: absolute;
  bottom: 10px;
  left: 0;
  margin: auto;
  padding: 20px 25px;
}
.item-wrapper-gallery .fieldset{
  height: 48px;
    width: 400px;
  overflow:hidden;
}
.item-wrapper-gallery .fieldset a {
  color: #227ab2;
  font-size: 18px;
}
.item-wrapper-gallery .title-banner a{
font-size: 19px;
color: #195b92;
font-weight: bold;
display: block;
line-height: 1.2;
}
.item-link a:hover{
color:#7eb9df;
}
.item-wrapper-gallery .title-banner a:hover{
color:#50a5dc;
}
.item-wrapper-gallery .title-banner a:active,
.item-link a:active{
color:#333;
text-decoration:none;
}

.item-wrapper-gallery .body-banner p{
font-size: 16px;
  line-height: 1.6;
}
/*.item-wrapper-gallery:after{
content:">>";
color:#2784c0;
display:inline-block;
float: right;
font-weight:bold;
}*/
.item-wrapper-gallery .body-banner iframe{
display:none;
}
.item-link{
color:#227ab2;
font-weight:bold;
position:absolute;
bottom:15px;
}
.view-front-banner .flex-control-paging{
  position: absolute;
  bottom: 12px;
  right: 62px;
  z-index: 999999;
    float: right;
  width: auto;
}
.flex-control-paging li{
  margin: 0 2px;
}
.flex-control-paging li a{
  border-radius: 2px;
  border: 2px solid white;
  background: #808080;
  width: 15px;
  height: 14px;
}
.flex-control-paging li a.flex-active{
background:#120c09;
}
.flexslider{
padding:0;
margin-bottom:0;
  border: 0;
}
.front aside{
  margin-top: 19px;
}
.view ul.pager-load-more{
  margin-top: 40px;
}
.front .flex-direction-nav{
display:none;
}
.flexslider .slides{
display:flex;
}
.flexslider .media-youtube-video{
position:static !important;
}
.flexslider .media-youtube-video iframe{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
max-height: none;
}

.flexslider .item-wrapp-all {
max-width: 1020px;
margin: auto;
position: absolute;
top: auto;
bottom: 0;
right: 0;
left: 0;
height: auto;
width: 100%;
z-index: 11;
}

/*main-container**************************************/
.front .main-title{
display:none;
}
.main-container{
  width: 100%;
  padding:0;
}
.main-container>#page-header .region-header,
.main-container>.row{
max-width: 1050px;
  margin: auto;
}
.front .main-container>#page-header{
background:#e9e9ea;
}
.main-container>#page-header .region-header section .block-title,
aside section h2{
color: white;
margin-top: 0;
font-size: 20px;
padding:3px 0 3px 26px;
font-weight: bold;
}
aside section{
  margin-bottom: 20px;
}
#block-views-events-block-2 h2{
background: #227ab2 url(../images/icons/events.png) no-repeat 5px;
  background-size: 18px;
}
#block-views-funding-opportunities-block h2{
background: #227ab2 url(../images/icons/founding.png) no-repeat 5px;
  background-size: 18px;
}
.quick-links h2{
background: #227ab2 url(../images/icons/links.png) no-repeat 5px;
background-size: 18px;
margin-bottom: 10px;
}
.events-side h2,
#block-views-funding-opportunities-block-1 h2,
#block-menu-block-6 h2,
#block-webform-client-block-83 .block-title{
background: #227ab2;
padding-left:8px;
}

#block-webform-client-block-83 .btn-primary{
  margin-top: 10px;
}
.form-email{
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555;
  vertical-align: middle;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
 }
.form-email:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);
}

.event_day .date-display-single,
.event_month .date-display-single,
.event_start .date-display-single,
.events-front .item-time .date-display-single{
    font-weight: bold;
}
.event_start .date-display-single{
  margin-top: -4px;
  display: block;
}
.event_month,
.event_start,
.style-left-image .event_month .date-display-single,
.style-left-image .event_start .date-display-single,
.event_month .date-display-single,
.event_start .date-display-single {
color:#47322e;
font-size: 20px;
}
.style-left-image .event_start .date-display-single,
.event_start .date-display-single{
  font-size: 14px;
}
.event_month{
  font-size: 20px;
}
.event_day a span,
.style-left-image .event_day a span{
  font-size: 27px;
  line-height: 0;
  vertical-align: middle;
  display: inline-block;
}
#block-views-events-block-2 .item-time .date-display-single,
#block-views-events-block-3 .item-time .date-display-single{
font-size: 15px;
color: #227ab2;
}


#block-views-events-block-2 .views-field-title a,
#block-views-events-block-3 .views-field-title a,
#block-views-events-block-2 .item-title a,
.events-side .item-title a{
  color: #47322e;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.3;
}
.view-events a:focus span,
#block-views-events-block-2 .item-title a:focus,
#block-views-events-block-3 .item-title 														a:focus{
	text-decoration:underline;
}

#block-views-events-block-2 .views-field-title a:hover{
color:#a3847c;
}
#block-views-events-block-2 .views-field-title a:active{
  color: #333;
}
#block-views-events-block-2 img,
#block-views-events-block-3 img{
  width: 100%;
  height: auto;
}
#block-views-events-block-2 li:not(:first-child){
  margin-top: 15px;
  padding-top: 20px;
}


.view-funding-opportunities .views-field-title a,
.view-funding-opportunities .views-field-title a:hover{
font-size: 16px;
  color: #1f6c9d;
}
.view-funding-opportunities .views-field-title a:focus{
	text-decoration:underline;
}
.page-funding-opportunities .view-funding-opportunities .views-field-title a{
font-weight:bold;
}
.view-funding-opportunities .date-label,
.view-funding-opportunities .date,
.node-type-webform .field-name-field-date{
 color:#333;
 font-size: 16px;
 }
 .view-funding-opportunities .date{
font-weight: bold;
}
 .view-funding-opportunities .date a{
   color: #333;
 }
.view-funding-opportunities li:not(:first-child),
#block-views-events-block-2 li:not(:first-child),
#block-views-events-block-3 li:not(:first-child){
border-top: 1px solid #9fa1a4;
  padding-top: 12px;
  margin-top: 7px;
}
#block-views-events-block-2 li:not(:first-child),
#block-views-events-block-3 li:not(:first-child){
  padding-top: 18px;
  margin-top: 14px;
}
.menu-name-menu-quick-links li a:before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  background: #227ab2;
  margin-right: 11px;
 }
.menu-name-menu-quick-links li a{
  padding: 0 0 10px 0;
    color: #333;
	background: transparent;
}
/*body aside section li.active a, */
#block-menu-block-6 li.active a{
color:#227ab2;
border-left: 10px solid #227ab2;
}
aside section .nav>li>a:hover,
aside section .nav>li>a:focus{
background-color: transparent;
}
.menu-name-menu-quick-links li a:hover,
.menu-name-menu-quick-links li a:focus,
body aside section li.active a{
color:#227ab2;
background-color: transparent;
}
.menu-name-menu-quick-links li a:active{
color: #333;
}
#block-views-events-block-2 .date,
.style-left-image .item-date,
.view-events .date{
text-align:center;
}
#block-views-events-block-2 .view-events .views-fieldset,
#block-views-events-block-3 .view-events .views-fieldset{
  max-height: 98px;
  overflow: hidden;
  padding: 0;
}
#block-views-events-block-2 .view-events .views-fieldset p,
#block-views-events-block-3 .view-events .views-fieldset p{
  margin-top: -3px;
  line-height: 1.3;
  color: #333;
}
#block-views-events-block-2 .item-list li.row,
#block-views-events-block-3 .item-list li.row{
  margin-right: 0;
  margin-left: 0;
}
#block-views-events-block-2 .view-events .views-field-title,
#block-views-events-block-3 .view-events .views-field-title{
  max-height: 43px;
  overflow: hidden;
  margin-bottom: 5px;
}
.left_img{
padding-left:0;
}
.front .region-header section{
position:relative;
margin-bottom: 29px;
}
.front .region-header section .view-header,
.events-side .view-header,
#block-views-funding-opportunities-block-1 .view-header{
position:absolute;
  top: 3px;
  right: 27px;
}
#block-views-events-block-2  .view-header a,
#block-views-funding-opportunities-block .view-header a,
.events-side .view-header a,
#block-views-funding-opportunities-block-1 .view-header a {
color:white;
  background-image:url(../images/icons/arrow.png);
  background-repeat:no-repeat;
  background-position: right;
  padding-right: 15px;
  background-size: 10px;;
}
#block-views-events-block-2  .view-header a:hover,
#block-views-funding-opportunities-block .view-header a:hover,
.events-side .view-header a:hover,
#block-views-funding-opportunities-block-1 .view-header a:hover{
  opacity: 0.5;
}
#block-views-events-block-2  .view-header a:active,
#block-views-funding-opportunities-block .view-header a:active,
.events-side .view-header a:active,
#block-views-funding-opportunities-block-1 .view-header a:active{
  opacity: 1;
}
#block-views-funding-opportunities-block .views-field-title{
  max-height: 50px;
  overflow: hidden;
}
/*block-views-front-block-1*/
#block-views-front-block-1{
 /* margin-top: 7px;*/
}
#block-views-front-block-1 .views-field-field-gallery img{
width:100%;
height:auto;
}
.magazine-item .item-image{
  overflow: hidden;
  max-height: 400px;
}
.magazine-item h3.item-title{
  margin-top: 3px;
    margin-bottom: 0;
}
.magazine-item h3.item-title a{
color: #47322e;
font-weight: bold;
font-size: 19px;
}
.magazine-item h3.item-title a:focus{
    color: #227ab2;
}
.magazine-block .item-image a:focus img{
	border: 3px solid #227ab2;
}
#block-views-front-block-1 .date-display-single{
color:#227ab2;
}
#block-views-front-block-1 .item-body{
  margin-top: 7px;
  margin-bottom: 14px;
}
#block-views-front-block-1 div.col .magazine-item {
border-top:1px solid #9fa1a4;
}
#block-views-front-block-1 #views-bootstrap-grid-1:first-child div.col .magazine-item:first-child{
border-top:none;
}
.magazine-block .item-image img{
width:100%;
margin-top: 30px;
}

body .pager-load-more a{
background:#9fa1a4;
border:0;
border-radius:0;
color:white;
padding: 10px 30px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;
}
body .pager-load-more a:hover{
  background: #77787B;
}
/*footer***************************************/
.region-footer #block-menu-block-3 h3{
	position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
    overflow: hidden;
    height: 1px;
}
.footer-logo-mobile{
display:none;
}
footer.container{
width:100%;
  background: #002D62;
}
.region-footer,
.region-footer-bottom{
max-width: 1050px;
margin: auto;
overflow: auto;
}
footer.container .region-footer-bottom{
  border-top: 1px solid white;
    padding-top: 22px;
  margin-top: 20px;
}
footer.container a,
footer.container p,
footer.container div{
color:white;
padding: 9px 0;
}
footer.container a:hover,
footer.container a:focus{
	color: #4489b6;
    text-decoration: underline;
}
footer.container .block-title{
color:#54B6F4;
font-size: 20px;
}
footer.container .nav>li>a:hover, footer.container .nav>li>a:focus{
background:transparent;
}
footer.container .nav>li>a:hover,
footer.container .nav>li>a:focus{
color:#4489b6;
text-decoration:underline;
}
footer.container .nav>li>a:active{
color:white;
text-decoration:none;
}
#block-block-2 img{
  width: 150px;
}
footer h2.block-title,
footer .block:first-child h2.block-title{
  font-size: 19px;
  text-transform: uppercase;
    margin-top: 19px;
}
#block-block-1 .block-title{
  margin-bottom: 15px;
}
#block-block-3 img{
  width: 93px;
    height: auto;
}
#block-block-3{
  margin-top: 15px;
   text-align: right;
}




/**/
#block-views-gallery-block-1{
  width: 60%;
  float: right;
  margin-right: 16px;
}
.node-type-event .node-event .field-name-field-date,
.node-type-event .node-event .field-name-field-event-type{
  color: #227ab2;
  font-size: 19px;
  display: inline-block;
}
.node-type-event .node-event .field-name-field-location-text{
  color: #227ab2;
  font-size: 19px;
}
.node-type-event .field-name-field-event-type{
border-right:1px solid #227ab2;
  padding-right: 15px;
  margin-right: 10px;
}
.node-type-event .field-name-field-sub-title{
margin-top: 9px;
}
.field-name-field-add-this{
  margin: 30px 0;
}
.not-front .highlighted{
border-bottom:8px solid #e9e9ea;
}
.top-wrapper-image{
	position: relative;
	margin-bottom: 40px;
	border-bottom: 13px solid #e9e9ea;
}
.top-wrapper-image img{
width:100%;
}
.item-title-wrapper{
  width: 1020px;
  margin: auto;
}
.item-title-wrapper .content-title{
  color: white;
  background: rgba(0, 0, 0, 0.7);
  padding: 10px;
  display: inline-block;
  font-size: 28px;
  font-weight: bold;
  border-left: 7px solid #227ab2;
  position: absolute;
  bottom: 24px;
}
/*page-events/page-news/   style-left-image   */

li.style-left-image .item-image img{
width: 100%;
height: auto;
 min-width: 0;
}
li.style-left-image  .wrapp_fields a:focus {
	color: #227ab2;
}
li.style-left-image .item-image a:hover img,
li.style-left-image .item-image a:focus img{
	border: 2px solid #227ab2;
}

.style-left-image,
.view-staff-members .view-content li{
  border-bottom: 1px solid #9fa1a4;
  padding-bottom: 27px;
  margin-bottom: 28px;
  overflow: auto;
}
.style-left-image .wrapp_fields {
  height: 113px;
  overflow: hidden;
}
.style-left-image .item-image{
padding-left:0;
}
.style-left-image .date-display-single,
.style-left-image .wrapp_fields .item-date a,
.style-left-image .item-date{
  color: #227ab2;
  font-size: 18px;
  font-weight: bold;
  display:block;
  padding:0;
}

.style-left-image .item-time .date-display-single{
 font-weight: normal;
 font-size: 16px;
}

.style-left-image .wrapp_fields a{
 font-size: 17px;
 font-weight: bold;
 color:#47322e;
 display:block;
 margin-bottom: 0px;
}
/*.page-events .style-left-image .wrapper-type-and-title a:first-child::after{
content:":";
display:inline-block;
padding-right:4px;
}*/
.page-events .style-left-image .wrapper-type-and-title a .inner-link{
font-weight:bold;
}
.page-events .style-left-image .wrapper-type-and-title a:first-child{
font-weight:normal;
}
.style-left-image .wrapp_fields p:first-of-type{
  margin-top: 5px;
}
.style-left-image .wrapp_fields p{
margin:0;
}
.style-left-image .wrapp_fields p .h2,
.style-left-image .wrapp_fields p span{
font-size: 14px !important;
}

.node-type-news #block-views-gallery-block-1,
.node-type-article #block-views-gallery-block-1{
  margin: 20px 0;
    margin-right: 20px;
	  margin-top: 5px;
}
.node-type-news .node-news img{
  width: 100%;
  height: auto;
}
/*Staff*/
.view-staff-members .views-field-field-name,
.node-type-staff-member h2.field-name-field-name {
float:left;
padding-right:5px;
}
.view-staff-members .views-field-field-name,
.view-staff-members .views-field-field-last-name,
.node-type-staff-member .group-wrapper2 h2{
font-weight:bold;
font-size:17px;
}
.node-type-staff-member .group-wrapper2 h2{
font-size:19px;
}
.view-staff-members .views-field-field-role,
.node-type-staff-member .field-name-field-role{
  color: #227ab2;
  font-size: 17px
}
.view-staff-members .views-field-field-nano-erea{
margin-top: 11px
}
.nano-role-field{
margin-bottom:11px;
    margin-top: 21px;
}
/*.node-type-staff-member .field-name-field-nano-erea{
margin-top: 11px
}*/

.view-staff-members .views-label,
.node-type-staff-member .group-wrapper2 .field-label {
  float: left;
  padding-right: 4px;
  font-weight:bold;
}
.view-staff-members .views-field-field-nano-erea a,
.view-staff-members .views-field-field-faculty a,
.node-type-staff-member .field-name-field-nano-erea a,
.node-type-staff-member .field-name-field-faculty a{
color:#333;
}
.view-staff-members li>.views-fieldset:last-child,
.node-type-staff-member .group-wrapper2>div:last-child {
  margin-top: 56px;
  border-left: 1px solid #9fa1a4;
}
#edit-submit-staff-members:focus{
	border: 1px solid black;
}
.wrapp_staff_fields{
  overflow: auto;
}
.view-staff-members li.views-row{
  margin: 0 0 28px 0;
}
.view-staff-members li.views-row .views-field-field-last-name a:focus,
.view-staff-members li.views-row .img-item a:focus img{
	border: 2px solid #2a6496;
}
.view-staff-members li.views-row a:focus{
	color:#2a6496;
	text-decoration:underline;
}
.view-staff-members li.views-row>.views-fieldset:first-child{
padding-left:0;
}
.view-staff-members .view-content{
  margin-top: 40px;
}
.view-staff-members .form-type-select{
background:#227ab2 url(../images/icons/select_icon.png) no-repeat 98%;
  background-size: 13px;
}
.view-staff-members .form-type-select option,
.view-staff-members .views-widget-filter-title input{
color:white;
background:#227ab2;
  height: 25px;
  border-radius: 0;
  border: none;
}
/*.view-staff-members .form-type-select option:hover{
background:red;
}*/
.view-staff-members .form-type-select option:not(:checked){
color:#333;
background:transparent;

}
.view-staff-members .form-type-select .form-control,
#edit-field-category-tid, #edit-field-event-type-tid, #edit-field-date-value-value-month, #edit-field-date-value-value-year{
background:transparent;
border:none;
color: white;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  height: 25px;
  padding: 2px;
   border-radius: 0;
}
body .view-staff-members select:focus,
.view-events select:focus,
body .view-staff-members input:focus,
.view-events input:focus {
    border: 2px solid black !important;
}
.view-staff-members .views-submit-button{
/*display:none;*/
}
.view-staff-members .views-exposed-widgets>div{
width:33%;
padding-top: 0;
}
.node-type-staff-member .group-wrapper2 h2{
margin:0;
}
.node-type-staff-member .group-wrapper2 .field-type-image{
  float: left;
  margin-right: 10px;
}
.node-type-staff-member .group-wrapper2{
 /* margin-bottom: 50px;*/
}
.node-type-staff-member h3{
margin-bottom:0;
color: #227ab2;
  font-weight: bold;
  font-size: 19px;
}
.node-type-staff-member .page-header{
display:block;
}
.node-type-staff-member h2.field-name-field-last-name,
.node-type-staff-member h2.field-name-field-name{
	display:none;
}
.page-people-faculty h1.page-header,
.page-people h1.page-header,
.page-research h1.page-header,
.page-archives h1.page-header,
.page-forms h1.page-header,
.page-events h1.page-header,
.page-calendar-node-field-date h1.page-header,
.page-news h1.page-header,
.page-node-46 .main-title{
	position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
    overflow: hidden;
    height: 1px;
	display:block;
}
/*addthis*/
.field-type-addthis .at4-icon{
  border-radius: 20px;
}
.addthis_32x32_style .at4-icon, .addthis_32x32_white_style .at4-icon, .at-32x32{
  width: 40px;
  height: 40px;
}

/*contact-us*/
.first_wrapp_webform{
padding-left:0;
}
.last_wrapp_webform{
padding-right:0;
}
.node-type-webform .webform-component--contact-us{
font-weight: bold;
  font-size: 19px;
  margin: 27px 0 18px;
  color: #195b92;
  border-top: 1px solid #9fa1a4;
  padding: 26px 0 0;
}
.node-type-webform h2.field-name-field-sub-title{
margin-bottom:0;
}
.field-name-field-sub-sub-title{
  color: #58595b;
  font-size: 21px;
}
.node-type-webform fieldset{
border:none;
-webkit-box-shadow:none;
box-shadow:none;
}
.node-type-webform .panel-body{
padding:0;
}
.node-type-webform input{
width:100%;
}

.node-type-webform label{
font-weight:normal;
}
.node-type-webform .form-control,
.node-type-webform input{
border:1px solid #9fa1a4;
border-radius: 7px;
padding: 6px 12px
}
.node-type-webform .form-item{
  margin-bottom: 10px;
}
.webform-component-textarea .grippie{
display:none;
}
.node-type-webform textarea {
  height: 162px;
}
#webform-client-form-4  .webform-submit{
  float: right;
  border-radius: 7px;
}
.webform-container-inline.webform-component-textarea .form-textarea-wrapper{
display: inline;
}
.page-node-46 .top-wrapper-image{
display: none;
}
.page-node-46 header.container {
background: rgba(0, 0, 0, 1);
}
.rbni-map-block{
margin-top: 174px;

}

.page-node-46  .footer {
margin-top: 0px;
}
.not-front.page-node-46  .highlighted{
border:none;
}
/*webforms*/
.node-type-webform input[type="image"]{
width:auto;
padding:8.5px;
}
.node-type-webform input[type="checkbox"],
.node-type-webform input[type="radio"] {
  width: auto;
    padding:3px 12px;
}
button.webform-previous{
  float: left;
  margin-right: 15px;
}
.node-type-webform .webform-component:not(.webform-component--text1){
  max-width: 363px;
}
.node-type-webform .webform-container-inline{
  display: block;
}
#webform-client-form-4 .form-item,
.node-type-webform .webform-component-date{
  max-width: 100%;
}
.node-type-webform .webform-submit{
  float: left;
}
.node-type-webform .webform-component-date .form-control{
width:auto;
display:inline-block;
}
.node-type-webform  .webform-component--confirm label .form-required{
display:none;
}
.node-type-webform  #edit-submitted-confirm{
  display: inline-block;
}
.node-type-webform  #edit-submitted-confirm input{
  width: 25px;
}
/*content-title+img*/
.page-funding-opportunities .item-title-wrapper .content-title,
.page-events .item-title-wrapper .content-title{
border-left:none;
padding-left: 60px;
}
.page-funding-opportunities .item-title-wrapper .content-title:before,
.page-events .item-title-wrapper .content-title:before{
content:"";
background-color: #227ab2;
background-position:center;
background-repeat:no-repeat;
background-size:42px;
position:absolute;
top:0;
left:0;
width:50px;
height:60px;
}
.page-funding-opportunities .item-title-wrapper .content-title:before{
background-image:url(../images/icons/founding.png);
}
.page-events .item-title-wrapper .content-title:before{
background-image:url(../images/icons/events.png);
}


/*aside section about*/
aside{
  margin-top: 25px;
}
#block-menu-block-6 a{
color: #333;
padding: 6px 0 6px 7px;
border-left: 10px solid #e9e9ea;
margin-top: 3px;
}
#block-menu-block-6 a:focus{
	color: #227ab2;
}
#block-menu-block-6 h2{
margin-bottom:0;
}

.node-type-news .field-name-field-gallery:last-child{
margin-top:15px;
}

/*gallery*/
.view-gallery .item-image img{
width:100%;
height:auto;
min-width: 0;
}
.view-gallery .thumbnail{
border:none;
margin-bottom:30px;
position:relative;
padding:0;
}
.view-gallery .views-bootstrap-thumbnail-plugin-style .item-title{
display:none;
}
.view-gallery .col:hover .item-title{
display: block;
position: absolute;
top: 0;
background: rgba(39, 132, 192, 0.72);
width: 100%;
height: 100%;

}
.view-gallery .item-title a{
color:white;
font-size: 18px;
padding: 30px 20px;
display:block;
height:100%;
}
.view-gallery .imageeditor-inline-wrapper{
display:block;
}

.navbar-collapse.collapse {
  display: none!important;
}
.not-front #flexslider-1 li{
position:static !important;
}
.not-front .image-alt{

  bottom: 0;
  width: 100%;
}
.not-front #flexslider-1.item-title{
display:none;
}
.not-front .flex-control-paging{
display:none;
}
.addtocal{
  background: url(../images/icons/cal.png) left no-repeat;
  background-size: 30px;
  padding-left: 35px;
}
.node-type-event span.date-display-single {
  margin-right: 23px;
}
.video-icon-item{
  width: 50px;
}
/*login-links*/
.toboggan-unified #login-links a.lt-active,
.toboggan-unified #login-links a.lt-active:hover{
  background-color: #227ab2;
    color: white;
}
.toboggan-unified #login-links a.lt-active:hover{
  background-color: rgba(39, 132, 192, 0.87);
}
.toboggan-unified #login-links a.lt-active,
.toboggan-unified #login-links a.lt-active:hover,
.toboggan-unified #login-links a{
border:none;
font-size: 17px;
}
.toboggan-unified #login-links,
.toboggan-unified #login-message{
  text-align: inherit;
}




/*adam*/
#edit-webform-steps{
	display: none;
}
.node-type-webform .webform-client-form{
  background: rgba(239, 239, 239, 1);
  padding: 20px;
  padding-top: 5px;
  padding-bottom: 40px;
}
#webform-client-form-83,
#webform-client-form-4{
background: none;
  padding-top: 0px;
    padding: 0px;
}

.node-type-webform .field-name-body{
	  margin-top: 10px;
}
.addtocal {
  margin: 0;
  border: none;
  font-size: 14px;
  color: #333333;
	line-height: 0.9;
}

.node-type-staff-member .main-title{
display: none;
}
.media-youtube-player{
  width: 100%;
  height: 351px;

}
.front .view-display-id-block_1{
 /* margin-top: 30px;*/
  margin-bottom: 30px;
}

.flex-pauseplay a {
  width: 35px;
  height: 35px;
  text-indent: 99px;
  overflow: hidden;
  right: 15px;
  left: auto;
}
.flex-pauseplay .flex-play {
background:url(../images/icons/play.png);
background-repeat:no-repeat;
 background-size: 35px;
}
.flex-pauseplay .flex-pause {
background:url(../images/icons/pause.png);
background-repeat:no-repeat;
  background-size: 35px;
}
.flex-pauseplay a:before{
display:none;
}

.front .flex-pauseplay a {
  bottom: 10px;

}
.flex-pauseplay a:before {
  margin-right: 5px;
    margin-top: 3px;
}
.not-front .flex-pauseplay .flex-play,
.not-front .flex-pauseplay .flex-pause{
  background-size: 20px;
    bottom: 2px;
}
.not-front .flex-pauseplay a {
width: 24px;
height: 24px;
}
.views-field-field-gallery-1{
  background: #227ab2;
  padding: 5px;
  text-align: left;
  color: #ffffff;
}

.views-field-field-gallery-1 .field-content{
border-left: 1px solid #ffffff;
  margin-left: 85px;
  padding-left: 15px;
}

body #admin-menu {
  z-index: 9999999999999;
}
.flex-pauseplay{
	  text-align: right;
}

.view-gallery .slides{
	/*background: #1B1B1B;*/

}
.view-gallery .flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: 0px;
  text-align: right;
  z-index: 2;
}
.flex-control-nav li a{
  font-size: 0px;
  display:block;
    margin-bottom: 7px;
  margin-right: 3px;
}

.view .date-nav-wrapper .date-prev a,
.view .date-nav-wrapper .date-next a {
margin-right: 10px;
font-weight: bold;
color: #227ab2;
font-size: 20px;
}

.view .date-nav-wrapper .date-heading h3 {
line-height: 30px;
font-size: 1.7em;
color: #227ab2;
}

.block-views .view .date-nav-wrapper .date-prev{
position: absolute;
right: 50px;
}

.view .date-nav-wrapper .date-heading{
text-align: left;
}
.view .date-nav-wrapper .date-prev,
.view .date-nav-wrapper .date-next,
.view-calendar .pager li>a, .view-calendar .pager li>span {
background: none;
}
.view-calendar .view-footer{
text-align:right;
margin-top: 8px;
}
.view-calendar .view-footer a{
background:url(../images/icons/arrow_b.png) right no-repeat;
  background-size: 6px;
  padding-right: 10px;
}
.calendar_link a {
  display: none;
}

header .active{
 /* background-color: #195b92;
  color: white;*/
}

.page-node-46 .main-title{
  /*display: none;*/
}

#colorbox .top-wrapper-image,
#colorbox header,
#colorbox footer{
  display: none;
}
#colorbox *{

}

#cboxClose {
  z-index: 99;
}
.page-gallery .flex-pauseplay{
 display:none;
}
#colorbox .view-gallery .flex-control-nav{
position: relative;
}

.flex-direction-nav a{
  height: 46px;
}
#edit-field-category-tid::-ms-expand  ,
#edit-field-event-type-tid::-ms-expand ,
#edit-field-date-value-value-month::-ms-expand ,
#edit-field-date-value-value-year::-ms-expand {
display:none;
}

#edit-field-category-tid,
#edit-field-event-type-tid,
#edit-field-date-value-value-month,
#edit-field-date-value-value-year{
outline : none;
overflow : hidden;
text-indent : 0.01px;
text-overflow : '';
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
-o-appearance: none;
appearance: none;
  background: #227ab2 url(../images/icons/select_icon.png) no-repeat 95%;
  background-size: 13px;
  color: #ffffff;
border: none;

}

.view-events #edit-field-event-type-tid-wrapper{
width:33%;
}
.view-events #edit-field-date-value-wrapper{
width:67%;
}
.view-events #edit-field-date-value-wrapper .form-type-date-select,
.view-events #edit-field-date-value-wrapper #edit-field-date-value-value{
width:100%;
}
.view-events #edit-field-date-value-wrapper .form-type-select{
  width: 50%;
}
.view-events #edit-field-date-value-wrapper .form-item-field-date-value-value-month{
  padding-right: 1em;
}
.page-node-18 .main-title{
  display: none;
}
/*
#colorbox body{
  background: none;
}
#cboxContent {
  background: #FFF;
}
#cboxWrapper{
    background: none;
}
#cboxContent{
   background: none;
}
*/
#cboxWrapper,
#cboxContent,
#cboxContent .flexslider{
background:transparent;
}
#cboxLoadedContent .main-container .col-sm-12{
  padding: 0;
}
#cboxContent #cboxClose{
  border-radius: 12px;
}
.tooltip-inner{
text-align:left;
padding: 8px 8px;
}
#colorbox{
    max-height: 800px;
}

#cboxClose{
  top: 0;
}


#colorbox .flex-control-paging{
  display: none;
}
#colorbox .view-gallery .item-title a {
  padding: 10px 15px;
 }
 #colorbox .flex-pauseplay{
  position: relative;
  top: 30px;
  left: -14px;
 }

 #colorbox .views-field-field-gallery-1{
    background: #1B1B1B;
}
#colorbox .views-field-field-gallery-1 .field-content {
  border-left: none;
  margin-left: 0;
  padding-left: 10px;
}

#colorbox .media-youtube-player {
  width: 100%;
  height: 551px;
}

.calendar-calendar .month-view .full td.multi-day div.monthview,
.calendar-calendar .week-view .full td.multi-day div.weekview,
.calendar-calendar .day-view .full td.multi-day div.dayview,
.calendar-calendar .month-view .full td.single-day div.monthview,
.calendar-calendar .week-view .full td.single-day div.weekview,
.calendar-calendar .day-view .full td.single-day div.dayview {
  background: #227ab2;

}

.calendar-calendar a, .calendar-calendar  a:hover,
.calendar-calendar a:focus,
.view-calendar .date-display-single {
  color: #FFFFFF;

  }

  .calendar-calendar .month-view .full td.date-box.today,
  .calendar-calendar .month-view .full tr td.single-day.today {
  border-color: #1C120E;
}
.calendar-calendar .month-view .full tr td.multi-day.starts-today {
  border-left: 2px solid #000000;
}
.calendar-calendar .month-view .full tr td.multi-day.ends-today {
  border-right: 2px solid #000000;
}

.region-responsive-menu a, .region-responsive-menu a:hover{
  color: #ffffff;
}

.region-responsive-menu .active-trail>a,
.region-responsive-menu .active-trail>a:hover {
  background-color: #195b92;
  color: white;
}

.region-responsive-menu .open>a,
.region-responsive-menu .open>a:hover,
.region-responsive-menu .open>a:focus {
  background-color: #185181;
  border-color: #428bca;
}


.front .image-alt{
	display: none;
}

aside .image-alt{
	display: none;
}

#block-views-gallery-block-1 .image-alt{
  position: relative;
  margin-bottom: -28px;
  padding: 0;
  color: #ffffff;
  line-height: 2;
  padding-left: 10px;
}

#block-views-gallery-block-1 .flex-pauseplay {
  text-align: left;
  background: #227ab2;
  color: #ffffff;
    height: 32px;
}

#block-views-gallery-block-1 .item-title{
	display: none;
}

.highlighted .block p{
padding: 0;
margin: 0;
  color: #333;
}


/*B&W*/
.main-container img{
  -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
}

.main-container img:hover {
  -webkit-filter: grayscale(100%);
}
.main-container .view-gallery img:hover{
  -webkit-filter:none;
}


.webform-confirmation{
  font-size: 25px;
  padding: 50px;
  color: #407E00;
  background: #E9E9EA;
}
.logged-in.page-admin .main-container,
.logged-in.page-node-add .main-container,
.logged-in.page-node-edit .main-container{
  margin-top: 90px;
}
.webform-component-markup{
	width: 100%;
}
body .webform-component-markup.webform-component--text {
max-width: 999px !important;
}
#go-Back,
.page-node-.node-type-webform #go-Back,
.front.page-node- #go-Back{
display:none;
}
.page-node- #go-Back{
display:block;
}
#go-Back input, #go-Back button{
  background: transparent url(../images/icons/back_b.png) no-repeat left;
  border: none;
  color: #227ab2;
  background-size: 10px;
  padding-left: 12px;
}
#go-Back button:focus{
	border: 1px solid #BFCAD8;
}
.page-node-add .field-name-field-gallery,
.page-node-edit .field-name-field-gallery{
  width: 100%;
}
.page-node-add .field-name-field-gallery img,
.page-node-edit .field-name-field-gallery img{
  width: 100%;
}
.addthis_toolbox a:focus{
	border:1px solid black;
}
.addtocal:focus {
	border:1px solid black;
}
/**/
.accessibility-wrapper.backgroungBlack.colorBlack{
	background-color:transparent !important;
}

@media screen and (max-width: 1200px){
	.highlighted{

	}

	.rbni-map-block{
	    margin-top: 110px;
	}
	.navbar-default .navbar-toggle{
	border:none;
	margin-right: 15px;
	margin-top: 13px;
	}
	.navbar-default .navbar-toggle .icon-bar{
	 width: 42px;
	height: 5px;
	border-radius: 0;
	margin-bottom: 6px;
	}
	.navbar-default .navbar-toggle:hover,
	.navbar-default .navbar-toggle:focus{
	background:none;
	outline:none;
	}
	.item-title-wrapper .content-title {
	bottom: 0;
	margin-bottom: 0;
	}
}
@media screen and (max-width: 1060px){
	.item-wrapper-gallery{
	margin-left: 15px;
	}
}
@media screen and (max-width: 1000px){
	.logo-mobile{
	display:block;
	}
	.logo{
	display:none;
	}

	.view-staff-members li>.views-fieldset:last-child{
	border-left:0;
	padding-left: 0;
	margin-top: 17px;
	}
	.node-type-staff-member .group-wrapper2>div:last-child{
	margin-top: 17px;
	}
	.view-staff-members .views-field-field-nano-erea,
	.node-type-staff-member .field-name-field-nano-erea{
	clear: both;
	padding-top: 11px
	}
	.node-type-staff-member .field-name-field-nano-erea{
	  padding-top: 0;
	}
	.node-type-staff-member .nano-role-field{
		clear: both;
	}
	.node-type-staff-member .group-wrapper2  .nano-role-field +.field-label{
	  clear: left;
  margin-top: 12px;
	}
	.wrapp_staff_fields {
	overflow: visible;
	}
	.highlighted{

	}

	#block-block-2 .footer-logo-mobile img{
	  height: 45px;
	width: 138px;
	}

	/*menu-mobile*/
	/*.navbar-header.menu-top ul{
	float:none;
	margin: 15px 0 0 0;
	padding: 0;
	border-top: 1px solid #333;
	}
	.navbar #block-search-form{
	float:none;
	  width: auto;
	}
	.region-navigation #block-block-4,
	ul.secondary{
	float:none;
	}*/

	.container>.navbar-header,
	.container>.navbar-collapse{
	margin:0;
	}
	.container>.navbar-collapse{
	  background: #227ab2;
	  margin-top: 75px;
	  border: none;
	}

}
@media screen and (max-width: 900px){
	.container>.navbar-collapse{

	}
	.item-wrapper-gallery div.body-banner,
	.item-wrapper-gallery span{
	display:none;
	}
	.item-wrapper-gallery,
	.item-wrapper-gallery .fieldset{
	height: auto;
	width: 100%;
	top: auto;
	margin: 0;
	padding: 5px ;
	bottom: 0;
	}
	.title-banner,
	.item-link	{
	  float: left;
	}
	.item-link{
	position:relative;
	    top: 2px;
	  display: inline-block;
	  padding-left: 10px;
	}
	.item-wrapper-gallery .title-banner a {
	  font-size: 22px;
	  }
	.item-title-wrapper .content-title{
	  bottom: -38px;
	  margin-bottom: 0;
	  font-size: 17px;
	    width: 100%;
	}
	.top-wrapper-image{
	border-bottom:none;
	}
	.not-front .main-container{
	  margin-top: 50px;
	}
	.main-container>#page-header .region-header section .block-title, aside section h2{
	  font-size: 16px;
	}
	.page-funding-opportunities .item-title-wrapper .content-title, .page-events .item-title-wrapper .content-title{
	  padding-left: 43px;
	}
	.page-funding-opportunities .item-title-wrapper .content-title:before, .page-events .item-title-wrapper .content-title:before{
	 background-size: 30px;
	 width: 36px;
	 height: 38px
	}

}
@media screen and (min-width: 768px){
	.navbar.container{
	max-width:100%;
	width:100%;
	}
}
@media screen and (max-width: 768px){
	.view-staff-members .views-exposed-widgets>div{
	width:100%;
	padding-right:0;
	}
	.first_wrapp_webform{
	padding:0;
	}
	.last_wrapp_webform{
	padding:0;
	}
	.container>.navbar-collapse{
	background-color:#195b92;
	}
	.container>.navbar-collapse li>a.active-trail,
	.container>.navbar-collapse li>a.active,
	.region-responsive-menu .open>a{
	background-color:#227ab2;
	}
	.container>.navbar-collapse li:hover>a{
	    background-color: rgba(17, 73, 119, 1);
	}
	.region-sidebar-second section{
	padding:0;
	}
	.item-wrapper-gallery{
	background: rgba(208, 207, 207, 1);
	}
	h1.main-title{
	  font-size: 26px;
	  color: #47322e;
	}
	h2.field-name-field-sub-title{
	 font-size: 20px;
	margin-top: 5px;
	}
	.view-events #edit-field-date-value-wrapper .form-type-select,
	.view-events #edit-field-event-type-tid-wrapper,
	.view-events #edit-field-date-value-wrapper{
	width:100%;
	padding:0;
	}
	.view-events #edit-field-date-value-wrapper .form-item-field-date-value-value-month{
	padding-right:0;
	margin-bottom: 15px;
	}
	.view-events #edit-field-date-value-wrapper{
	  margin-top: 12px;
	}
	.style-left-image .item-image{
	padding-right:0;
	}
	.style-left-image .wrapp_fields{
	  padding: 0;
	  margin-top: 10px;
	}
	#block-views-front-block-1 #views-bootstrap-grid-1:first-child div.col .magazine-item:first-child{
	  border-top: 1px solid #9fa1a4;
	}
	#block-views-front-block-1 #views-bootstrap-grid-1:first-child div.col:first-child .magazine-item:first-child{
	border-top:none;
	}
	.rbni-map-block{
	     margin-top: -335px;
	}
	.view-gallery .flex-direction-nav{
	display:none;
	}
}
@media screen and (min-width:760px) and (max-width:1390px){
	nav .navbar-header.menu-top{
	  margin-top: 37px;
	}
	.navbar-header.menu-top>ul,
	.navbar-header.menu-top ul{
	  float: none;
	  margin-left: 6px;
	  padding-right: 0;
	}
	.navbar-header.menu-top ul a{
	  padding: 8px 9px;
	  font-size: 13.5px;
	}
	.navbar #block-search-form {
	  width: 123px;
	 }
}
@media screen and (max-width: 767px){
  .not-res-navigation ul.navbar-nav.secondary,
  .not-res-navigation .region-navigation,
  .not-res-navigation .navbar-header.menu-top,
  .view-front-banner .flex-control-paging,
  .flex-pauseplay,
  .res-navigation .menu-top ul{
    display: none;
  }
  #block-views-gallery-block-1 .image-alt{
  margin-bottom: 0;
  padding: 5px 0;
  color: #227ab2;
  }

  .res-navigation{
    border-top: 1px solid black;
	margin-top: 20px;
  padding-top: 10px;
  }
  .res-navigation nav .navbar-header{
  background-color: transparent;
  }
  ul.secondary{
  float:none;
    padding: 0;
  }
  .navbar-default .navbar-nav>li>a{
  padding: 10px 15px;
  }
  .highlighted {
  /* margin-top: 50px !important;*/
  }
  .top-wrapper-image {
  position: relative;
  margin-bottom: 0px;
 /* margin-top: 50px;*/
margin-top: 74px;

  }
  .navbar{
    min-height: 74px;
  }
  .item-wrapper-gallery .title-banner a {
  font-size: 16px;
  max-height: 38px;
  overflow: hidden;

  }
  .nav>li>a:hover, .nav>li>a:focus,
  .dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus{
  background:transparent;
  color:white;
  }
  .menu-name-menu-quick-links li a:hover, body aside section li.active a {
  color: #227ab2;
  }
  .caret{
  display:none;
  }
  .open>.dropdown-menu{
   position: relative;
  float: none;
  background-color: transparent;
  box-shadow: none;
  border: none;
  margin: 0;
  padding: 0;
  }
	.open>.dropdown-menu a{
	color:white;
	padding: 6px 27px;
	}


	.container>.navbar-collapse{
	/* height: 540px !important;
	 overflow-y: auto;
	 max-height:300px !important;
	 height:300px !important;  */

	}
	.highlighted{
	margin-top:74px;
	}
	header.container{
	  background: #1c120e;
	}
	.highlighted .item-wrapp-all,
	.highlighted .item-wrapper-gallery{
	position:relative;
	}
	.highlighted ul.slides {
	background: rgba(208, 207, 207, 1);
	}
	.navbar #block-search-form{
	    width: 100%;
	  float: none;
	  margin: 0;
	}
	.region-navigation #block-block-4{
	  float: none;
	  padding-bottom: 20px;
	  padding-top: 15px;
	}
	.region-navigation #block-block-4 ul{
	  padding: 0;
	}
	#block-text-resize-0{
	display:none;
	}
}
@media screen and (min-width: 767px){
  .responsive_menu{
    display: none;
	}
	.navbar.container{
	max-width: 100%;
  }
}
@media screen and (max-width: 460px){
	#block-block-2 img {

	}
}

iframe{
  width: 100%;
  max-height: 440px;
}

.media-youtube-video{
  position: relative;
  z-index: 9;
}
.page-archives .content-title{
	display: none;
}
.category-item-js{
	display: none;
}

.region-content hr {
  border-top: 1px solid #1A0F0D;
}

.webform-progressbar {
  margin-top: 40px;
  margin-bottom: 40px;

 }

.webform-client-form .description{
	  font-size: 12px;
 }
 .webform-progressbar-number{

 }
 .webform-client-form{
 margin-top: 20px;
 }
 #views-bootstrap-thumbnail-1 .views-field.views-field-nothing{
	  position: absolute;
	  z-index: 9;
	  bottom: 0;
	  right: 0;
 }
 .image-icon-item, .video-icon-item{
	display: none;
 }

 .image-icon  .image-icon-item{
 display: block;
 }

  .video-icon .video-icon-item{
 display: block;
 }

 #admin-menu-search{
 display: none;
 }

 #block-views-events-block-2, #block-views-funding-opportunities-block .block-title {
 cursor: pointer;
 }

 /*.node-type-news .content-title{
	display: none;
 }*/

 .node-type-news .field-name-field-news-type{
	display: none;
 }
 .page-node-edit.node-type-news .field-name-field-news-type{
	display: block;
 }

 .webform-progressbar-page.current{

  font-weight: bold;
 }

 #block-text-resize-0{
   position: absolute;
  z-index: 999;
  right: 55px;
  top: -52px;
 }
 #block-text-resize-0 .block-title{
	visibility: hidden;
 }

 .accessibility-button {
    margin-top: -4px;
    margin-right: 5px;
 }

 ul.secondary{
 /*  margin-right: 50px;*/
 }

 .webform-confirmation{
  font-size: 16px;
  padding: 20px;
  color: #3F3F3F;
  line-height: 36px;;
 }
.calendar-calendar .year-view  a{
  color: #276FC0;
  font-weight: bold;
  }



.page-calendar-node-field-date-day .calendar-calendar td .inner div.calendar div a ,
.page-calendar-node-field-date-year .calendar-calendar td .inner div.calendar div a {
  color: #000000;
}

#tooltip1{
  position: absolute;
  display: block;
  background: #1A0F0D;
  color: #ffffff;
  height: auto;
  padding: 10px;
	text-align: left;
    z-index: 99999;
}

.calendar-calendar .week-view .full div.single-day div.weekview, .calendar-calendar .day-view .full div.single-day div.dayview{
  background: #CDCDCD;
   border: 1px solid #CDCDCD;
}


.node-article .date-display-single{
color: #227ab2;
font-size: 18px;
}

.content p {
	line-height: 24px;
}

.field-name-field-category{

}

.field-name-field-video{
	clear: both;
	margin-right: 13px;
}

.view-id-gallery.view-display-id-page_2 .media-youtube-player {
width: 100%;
height: auto;

}
.media-youtube-2{

width: 100%;
}
.item-image-prev img{
	width: 300px;

}

.view-gallery .item-image-prev {
margin: 5px;
float: left;
width: 27%;

}
.view-gallery .item-image img {
float: left;

height: auto;


}
.view-id-gallery.view-display-id-page_2 .media-youtube-player {

}

.view-id-gallery.view-display-id-page_2 .item-title{

}
.view-gallery .item-title a {
color: #ffffff;
font-size: 12px;
padding: 5px 5px;
display: block;
height: 100%;
background: rgba(26, 15, 13, 0.87);
margin-bottom: -25px;
z-index: 9999;
position: relative;
}
#cboxContent .view-gallery .item-title a {
color: #ffffff;
font-size: 12px;
padding: 5px 5px;
display: block;
height: 100%;
background: none;
margin-bottom: -25px;
z-index: 9999;
position: relative;
}
.view-id-gallery.view-display-id-page_2 .view-gallery .views-bootstrap-thumbnail-plugin-style .item-title {
display: block;
}

#block-views-events-block-4 .block-title {
  font-size: 20px;
  color: #47322E;
  padding: 5px;
  font-weight: bold;
}
.gallery-menu li{
  color: white;
  background: rgba(0, 0, 0, 0.7);
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
  bottom: 24px;
  padding: 5px;
  width: 190px;
  text-align: center;
  }
.gallery-menu li.active{
  background: rgba(39, 132, 192, 1);
}
.gallery-menu a{
  color: white;
}

.gallery-menu {
  clear: both;
  margin-bottom: 10px;
  border-bottom: 2px solid #4B4B4B;
}

.node-type-article .field-name-body p{
    margin-top: 25px;
}

.node-type-article .field-name-field-category a{
	display:none;
}

.node-type-article .field-name-field-url a{
	text-decoration: underline;
}

.node-type-article .field-name-field-add-file{
	clear: both;
	padding-top: 20px;
}

.node-type-article .field-name-field-gallery img{
	padding-top: 20px;
}
.node-type-article .field-name-field-gallery img:focus {
  outline: none !important;
}

.field-name-field-file{
  clear: both;
}
#cboxLoadedContent img{

	max-height: 658px;
}

#go-Back{
	padding-top: 20px;
}


.view-id-gallery.view-display-id-page_3 .media-youtube-player {
  width: 100%;
  height: 150px;
}
.view-id-gallery.view-display-id-page_2 .item-title ,
.view-id-gallery.view-display-id-page_3 .item-title {
  background: rgba(0, 0, 0, 0.74);
  margin-bottom: -20px;
  position: relative;
  font-size: 11px;
  color: #ffffff;
  padding: 3px;
}
.view-id-gallery.view-display-id-page_3 .item-title {
  background: #000000;
  margin-bottom: -0px;
  color: #ffffff;
}

@media print{
	.page-node-done .region-page-top, header, .top-wrapper-image,footer , .print, aside, .links, .top-wrapper-image{
		display: none;
	}
	.page-node-done .main-title{
		font-size: 24px;
	  color: #227ab2;
	  font-weight: bold;
	}
	.page-node-done .main-container {
	  margin-top: 0px;
	}

}
.page-node-done #go-Back input{
display: none;
}
.print a{
  float: right;
  padding: 10px;
  background: #227AB2;
  color: #ffffff;
  border-radius: 7px;
}
.print{

list-style:none;

}

.field-name-body a{
text-decoration: underline;
}
form.webform-client-form  button.btn.btn-default.form-submit.ajax-processed{
	display:none;
}

iframe[title*='recaptcha'] {
    max-height: none;
}

form#event-node-form .form-wrapper.form-group {
    float: left;
    width: 100%;
}
