/**
 * 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.
 */
 /*.container { border:1px solid #F00;}*/
 .header-nav.container { max-width:1170px; padding:30px 0 20px 0;}
 .hidable { display:none;}
 /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
															HOVEROVER EFFECT FOR IMAGES
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
 
.yt-nav-top .views-row { width: 190px; height: 135px; margin: 10px; float: left; border: 1px solid #1a214b; overflow: hidden; position: relative; text-align: center; box-shadow: 1px 1px 2px #e6e6e6; cursor: default; background: #fff url(../images/bgimg.jpg) no-repeat center center; }
.yt-nav-top .views-row .mask, .yt-nav-top .views-row .content { width: 190px; height: 135px; position: absolute; overflow: hidden; top: 0; left: 0;}
.yt-nav-top .views-row img { display: block; position: relative; width: auto; height: 135px; margin-left: -30px;}
.yt-nav-top .views-row img.arrow-icon { height:50px; width:auto; margin:0 70px;} 
.yt-nav-top .views-row h2 { color: #fff; text-align: center; position: relative; font-size: 17px; padding: 10px;  margin: 20px 0 0 0;}
.yt-nav-top .views-row p { font-style: italic; font-size: 12px; position: relative; color: #fff; padding: 10px 20px 20px; text-align: center;}
.yt-nav-top .views-row .mask a { display: inline-block; text-decoration: none; padding: 7px 14px; color: #fff; box-shadow: 0 0 1px #000}

.yt-nav-top .attachment .views-row { width: 370px; height: 282px; margin: 10px; float: left; border: 1px solid #1a214b; overflow: hidden; position: relative; text-align: center; box-shadow: 1px 1px 2px #e6e6e6; cursor: default; background: #fff url(../images/bgimg.jpg) no-repeat center center; }
.yt-nav-top .attachment .views-row .mask, .yt-nav-top .attachment .views-row .content { width: 370px; height: 282px; position: absolute; overflow: hidden; top: 0; left: 0;}
.yt-nav-top .attachment .views-row img { display: block; position: relative; width: auto; height: 282px; margin-left: -30px;}





.yt-nav-top .view-nav-block-collaboration-profile .views-row { width: 190px; height: 135px; margin: 10px; float: left; border: 1px solid #1a214b; overflow: hidden; position: relative; text-align: center; box-shadow: 1px 1px 2px #e6e6e6; cursor: default; background: #fff url(../images/bgimg.jpg) no-repeat center center; }
.yt-nav-top .view-nav-block-collaboration-profile .views-row .mask, .yt-nav-top .view-nav-block-collaboration-profile .views-row .content { width: 190px; height: 135px; position: absolute; overflow: hidden; top: 0; left: 0;}
.yt-nav-top .view-nav-block-collaboration-profile .views-row img { display: block; position: relative; width: auto; height: 135px; margin-left: -30px;}
.yt-nav-top .view-nav-block-collaboration-profile .views-row img.arrow-icon { height:50px; width:auto; margin:0 70px;} 
.yt-nav-top .view-nav-block-collaboration-profile .views-row h2 { color: #fff; text-align: center; position: relative; font-size: 17px; padding: 10px;  margin: 20px 0 0 0;}
.yt-nav-top .view-nav-block-collaboration-profile .views-row p { font-style: italic; font-size: 12px; position: relative; color: #fff; padding: 10px 20px 20px; text-align: center;}
.yt-nav-top .view-nav-block-collaboration-profile .views-row .mask a { display: inline-block; text-decoration: none; padding: 7px 14px; color: #fff; box-shadow: 0 0 1px #000}

.yt-nav-top .attachment .view-nav-block-collaboration-profile .views-row { width: 370px; height: 282px; margin: 10px; float: left; border: 1px solid #1a214b; overflow: hidden; position: relative; text-align: center; box-shadow: 1px 1px 2px #e6e6e6; cursor: default; background: #fff url(../images/bgimg.jpg) no-repeat center center; }
.yt-nav-top .attachment .view-nav-block-collaboration-profile .views-row .mask, .yt-nav-top .attachment .view-nav-block-collaboration-profile .views-row .content { width: 370px; height: 282px; position: absolute; overflow: hidden; top: 0; left: 0;}
.yt-nav-top .attachment .view-nav-block-collaboration-profile .views-row img { display: block; position: relative; width: auto; height: 282px; margin-left: -30px;}

.card-sort .views-row .mask div ul li a {text-transform: uppercase;font-weight: 700;font-family: 'Open Sans';font-size: 10px;}
.card-sort .mask ul {padding: 0; margin-top: 15px;}
.card-sort .mask ul li {list-style: none; text-align: center; text-transform: uppercase;font-weight: 700; margin: 0;}



.yt-nav-hover img { transition: all 0.2s linear;}
.yt-nav-hover .mask { opacity: 0; background-color: rgba(123, 61, 63, 0.9); transition: all 0.4s ease-in-out;}
.yt-nav-hover h2 { transform: translateY(-100px); opacity: 0; transition: all 0.2s ease-in-out;}
.yt-nav-hover p { transform: translateY(100px); opacity: 0;	transition: all 0.2s linear;}
.yt-nav-hover .mask a{ opacity: 0; transition: all 0.2s ease-in-out;}

.pyv-featured-article .yt-nav-hover .mask {background-color: rgba(16, 38, 79, 0.9);}


.yt-nav-hover:hover img { transform: scale(1.1);} 
.yt-nav-hover:hover .mask { opacity: 1;}
.yt-nav-hover:hover h2,
.yt-nav-hover:hover p,
.yt-nav-hover:hover .mask a { opacity: 1; transform: translateY(0px);}
.yt-nav-hover:hover p { transition-delay: 0.1s;}
.yt-nav-hover:hover .mask a { transition-delay: 0.2s;}

 /* Youth Topoic Landing Page*/
.yt-cp-landing .views-row { width: 205px; height: 360px; float: left; border: 1px solid #1a214b; overflow: hidden; position: relative; text-align: center; box-shadow: 1px 1px 2px #e6e6e6; cursor: default; background: #fff url(../images/bgimg.jpg) no-repeat center center; }
.yt-cp-landing .views-row .mask, .yt-cp-landing .views-row .content { width: 205px; height: 360px; position: absolute; overflow: hidden; top: 0; left: 0;}
.yt-cp-landing .views-row img { display: block; position: relative; width: auto;   }
.yt-cp-landing .views-row img.arrow-icon { height:50px; width:auto; margin:40px 70px;} 
.yt-cp-landing .views-row h2 { color: #fff; text-align: center; position: relative; font-size: 17px; padding: 10px;  margin: 20px 0 0 0;}
.yt-cp-landing .views-row p { position: relative; color: #fff; padding: 10px 20px 20px; text-align: center;}
.yt-cp-landing .views-row .mask a { display: inline-block; text-decoration: none; padding: 7px 14px; color: #fff; }


 /* Youth Topoic Front Page*/
.card-sort .views-row { margin-right:20px; margin-top:20px; width: 205px; height: 340px; float: left; border: 1px solid #ccc; overflow: hidden; position: relative; text-align: left; box-shadow: 1px 1px 2px #e6e6e6; cursor: default; background: #fff url(../images/bgimg.jpg) no-repeat center center; border-bottom:5px solid #a81e22;}
.card-sort .views-row .mask, .card-sort .views-row .content { text-align: center; width: 205px; height: 340px; position: absolute; overflow: hidden; top: 0; left: 0; z-index:10;}
.card-sort .views-row img { display: block; position: relative; width: 100%; height:auto;   }
.card-sort .views-row img.arrow-icon { height:70px; width:auto; margin:20px auto;} 
.card-sort .views-row h2 { color: #fff; text-align: center; position: relative; font-size: 17px; padding: 10px;  margin: 20px 0 0 0;}
.card-sort .views-row p { position: relative; color: #000; padding: 0; text-align: left; font-size:12px;}
.card-sort .views-row .views-field-field-fa-image .mask p { position: relative; color: #FFF; padding: 0px 20px 20px; text-align: left;}
.card-sort .views-row .mask a { display: inline-block; text-decoration: none; padding: 7px 14px; color: #fff; width:100%;}
.card-sort .views-row .mask p { display: inline-block; padding: 7px 14px; color: #fff; }
.card-sort .views-row .mask a span {color:#ffffff !important;}
.card-sort .views-row .mask div {height:100%;}
.card-sort .views-row .mask div  {text-transform:none; font-weight:300; font-family:'Roboto Slab'; font-size: 18px; color: #ffffff;} 
.pyv .card-sort .views-row .mask div a:first-child {text-transform:none; font-weight:normal;} 


.card-sort .attachment .views-row { margin-right:20px; margin-top:20px; width: 430px; height: 340px; float: left;  overflow: hidden; position: relative; text-align: left; border-bottom: 5px solid #84a3eb !important; box-shadow: 1px 1px 2px #e6e6e6;cursor: default; background: #fff url(../images/bgimg.jpg) no-repeat center center;  }
.card-sort .attachment .views-row .mask, .card-sort .attachment .views-row .content { width: 430px; height: 340px; position: absolute; overflow: hidden; top: 0; left: 0; background-color:rgba(16, 38, 79, 0.9);}
.card-sort .attachment .views-row img { display: block; position: relative; width: 100%; height: auto;}
.card-sort .attachment .views-row .views-field-title a  {color:#273270;}

.card-sort .views-row .views-field-title { font-size:1.25em; font-weight:500; line-height:1em;}
.card-sort .views-row .views-field-title a { text-decoration:none; text-align:left; color:#a91e23;}
.card-sort .views-row .views-field-title, .card-sort .views-row .views-field-body, .card-sort .views-row .views-field-field-topic- { padding:10px;}

.card-sort  .views-field-field-topic- {text-transform: uppercase;}
.card-sort  .views-field-title a { text-decoration:none;}
.card-sort .views-field-field-topic- .views-label {float:left; margin-right:5px; text-transform:none; font-weight:600;}
.card-sort .views-field-field-topic- a {font-size:10px; color:#a91e23;}


.views-field-field-topics-image, .views-field-field-yv-graphic { height:120px; overflow: hidden;}

/* YOUTH TOPICS COUNT BLOCK */
.card-sort .view-display-id-block_1 .view-content { display:none;}
.card-sort .view-display-id-block_1 {  /*width:30%*/; margin:0 auto 30px; }
.card-sort .view-display-id-block_1 .view-header { font-size: 1.5em; }
.card-sort .view-display-id-block_1 .view-header span { font-size: 1.75em; font-weight: 600;}
.card-sort .view-display-id-block_1 .view-header a, .card-sort .view-id-pyv_feature_articles .view-header a { text-decoration:none; color: #273270; display:block; font-family:'Roboto Slab'; font-size:18px; text-align:left; padding:10px 10px 10px 20px; margin-top:-5px; border:1px solid #acacac; background:url(/sites/default/files/blueArrow_icon.png) right center no-repeat;}
.card-sort .view-id-pyv_feature_articles .view-header a {min-height: 50px; padding:15px 10px 10px 20px;}

/*@media (max-width: 3000px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
	.tb-megamenu .nav-collapse {
	height: 0;
	overflow: hidden;
  }
}*/

/*
.block-om-maximenu { float:right;}
.om-maximenu-content { width:900px;}
.om-maximenu-middle .block-panels_mini-id-menu_mini_panel .panel-pane { width:33.33%; float:left;}*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
															GLOBAL
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
 
 select:focus, input:focus, button:focus, a:focus { border: 1px solid #66afe9 !important; -moz-outline: 1px solid #66afe9 !important; -moz-user-focus: 1px solid #66afe9 !important; }

 h1.page-header {color:#273270;}
 html { background: #f8f8f8;}
.region-content {   margin-bottom: 20px;}
.pre-header { background:#f8f8f8; min-height:130px;}
.post-header {background:#37518c; min-height:88px; height:auto; padding-top: 35px;}
.pyv .post-header { 
	/*background:url(/sites/default/files/pyv-postheader-bg.png) repeat-y; */
  background: -moz-linear-gradient(left, #10264f 50%, #70b3e8 50%);
  background: -webkit-gradient(linear, left top, right top, color-stop(50%,#10264f), color-stop(50%,#70b3e8));
  background: -webkit-linear-gradient(left, #10264f 50%,#70b3e8 50%);
  background: -o-linear-gradient(left, #10264f 50%,#70b3e8 50%);
  background: -ms-linear-gradient(left, #10264f 50%,#70b3e8 50%);
  background: linear-gradient(to right, #10264f 50%,#70b3e8 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#10264f', endColorstr='#70b3e8',GradientType=1 );
	min-height:0px; 
	height:auto;
	padding-top: 0px;}
	
	.post-header img {width:100%; height:auto;}
.header-bottom { margin-top:0;border-bottom: 1px solid #ebebeb; margin-bottom:30px;}
.page-node-15 .header-bottom, .page-node-3 .header-bottom { border-bottom:none;}
/*.not-front .header-bottom { border-bottom:1px solid #ccc;}*/
.region-header-bottom { height:100%; overflow:hidden;}
.not-front .region-header-bottom { margin-bottom:15px; margin-top:35px;}
.navbar-default { background:none; border:none;}
#main-header { margin-bottom:0; position:relative;}
.breadcrumb { background:#fff; padding:0; margin-bottom:10px;}
hr.double {height: 5px; border-top: 1px solid #a81e22; border-bottom: 1px solid #a81e22; }
.header-nav #block-search-form { float:left; margin-top:17px;}
.logo {margin-top: 10px;}
body {font-weight:500; color:#666; }

/*#main-header .container { width: 1150px;}*/

p {line-height:1.5em;}


section, .container {
	padding-right:0 !important;
	padding-left:0 !important;
}

.panels-bootstrap-homepage #panel-bootstrap-column-main-column {
	padding-left:0 !important;
}

.page-header {border-bottom:none !important; font-size:2.15em;}

.no-float {
	float:none !important;
}

.inside-width {
	max-width: 1170px !important;
}

.header-form .form-group {margin-top: 17px; border:1px solid #4565ac; display:inline-block; width:80%; overflow:hidden; background: url(/sites/default/files/icon-select-blue.png) no-repeat 95% center;}
.header-form select {border:none; background:none; /*color:#5d84e1;*/ color:#26336f; width:120%;}
.header-form .form-group label {width:0; height:0; display:block; text-indent:-999999px; color:transparent;margin:0; padding:0;}
.header-form .ctools-jump-menu-button { float: right; margin-top: 17px;   width: 20%; color: #ffffff; background-color: #4565ac; border: none; border-radius: 0; height: 36px; }

.column-inside-first {padding-left:20px; padding-right:40px !important;}
.column-inside-first h2 {color:#a81e22; font-size:24px;margin-bottom:25px;}
.column-inside-first p {margin-bottom:25px; font-size:16px;}
.column-inside-first ul li, .column-inside-first ol li {font-size: 16px; margin-bottom:10px;}
.column-inside-first ul, .column-inside-first ol {margin-bottom:20px; padding-left:25px;}
.column-inside-first a {font-size:16px;}

.column-inside-last {padding-left:0px; /*padding-right:20px !important;*/ padding-right: 0 !important;}

a {color:#a81e22;}
a:hover {text-decoration:none; color:#37518c;}

.webform-client-form .form-item {margin-top:25px; position:relative;}
.webform-client-form .form-item:first-child {margin-top:0px;}
.webform-client-form .form-control, .webform-client-form .form-email {width: 100%; border:1px solid #4565ac; height:45px; border-radius:0;}
.webform-client-form textarea.form-control {height:150px; margin-top:30px;}

.webform-client-form .form-checkboxes {border:1px solid #4565ac; padding:20px; margin-top:30px; }
.webform-client-form .form-type-checkbox, .webform-client-form .form-type-checkbox:first-child {width: 250px; display:inline-block; margin-left:20px; margin-top:20px;}
.webform-client-form .description {position:absolute; top:25px; left:0;}
.webform-client-form button {border-radius:0; margin-top:25px; width:250px; height:45px; background:#4565ac;}

blockquote {border-left:none !important; padding:10px 0 !important;}

.topics-jump-menu .form-item-jump label {width:0; height:0; display:block; text-indent:-999999px; color:transparent;margin:0 0 0 0; padding:0;}
.topics-jump-menu label {width:0; height:0; display:block; text-indent:-999999px; color:transparent;margin:-20px 0 0 0; padding:0;}

.topics-jump-menu label[for="block_select_federal_resources"] {margin:0 0 0 0;}

.table-responsive {overflow:auto;}

.hidden_label {text-indent:-999999px; height:0; width:0; color:transparent;}

._ftn, ._ftn p, #_ftn p, #ftn1 p {margin: 0 0 5px 0; font-size: 12px;}
[id^="_ftn"] { font-size: 10px !important; }
._ftn a {font-size: 12px;}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
															GLOBAL HEADER
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

/* CUSTOM HAMBURGER */
#block-tb-megamenu-main-menu { display: none; }

#primary_menu_wrapper { float: right; margin-top:-30px; }

#primary_menu_wrapper button#hamburger_menu:focus { background-color:#CBD6EC; }

#primary_menu_wrapper button#hamburger_menu {
  height: 75px;
  line-height: 10px;
  position: absolute;
  top: 35px;
  right: 0;
  font-size: 3em;
  border: none;
  background:none;
  color:#283370;
  width:50px;
}

#primary_menu_wrapper button#hamburger_menu {color: transparent; text-indent:-999999px; display:block; height:47px; width:40px; background:url('/sites/default/files/icon-nav-bars.png') center center no-repeat;}
#primary_menu_wrapper button#hamburger_menu:hover {background:url('/sites/default/files/icon-nav-bars-hover.png') center center no-repeat;}
#primary_menu_wrapper button#hamburger_menu:focus {outline:none !important;}
#primary_menu_wrapper button#hamburger_menu:hover {color:#84a3eb}
#primary_menu_wrapper button#hamburger_menu span { font-size: .3em; }

#primary_menu { position: relative; top: -700px; /*top:0px !important;*/  z-index: 99; } /*#federal_resources {display:block !important;}*/

#primary_menu #primary_menu_right { position: absolute; top: 0; right: 0;}
#primary_menu #primary_menu_right > ul { list-style-type: none; margin: 0; padding: 0; }

#primary_menu #primary_menu_right > ul > li > a {
  border-right: 1px solid #222;
  border-top: 0;
  color: #ffffff;
  font-weight: 100;
  padding: 15px 20px 15px 60px;
  text-shadow: none;
  background: url('/sites/default/files/icon-nav-sprite.png');
  background-position: 20px 13px;
  background-repeat: no-repeat;
  background-color: #222b5f;
  font-family: 'Open Sans';
  font-size: 18px;
  width: 300px;
  float: left;
  text-decoration: none;
}
#primary_menu #primary_menu_right > ul > li > a:hover { background-color: #1a214a !important; }

#primary_menu #primary_menu_right > ul li.element_2 a { background-position: 20px -35px;}
#primary_menu #primary_menu_right > ul li.element_3 a { background-position: 16px -87px;}
#primary_menu #primary_menu_right > ul li.element_4 a { background-position: 20px -135px; }
#primary_menu #primary_menu_right > ul li.element_5 a { background-position: 20px -187px; }
#primary_menu #primary_menu_right > ul li.element_6 a { background-position: 20px -238px; }
#primary_menu #primary_menu_right > ul li.element_7 a { background-position: 20px -287px; }
#primary_menu #primary_menu_right > ul li.element_8 a { background-position: 20px -335px; }

#primary_menu .menu_left { position: absolute; top: 0; right: 300px; width:870px; }

/*#map_my_community {display:block !important;}*/
#map_my_community .content {width:100%; position:relative; margin-top:0px;}
#map_my_community input.userinput, #map_my_community .formWrapperSelect, #map_my_community .formWrapper, #map_my_community .formWrapperButton {width:23% !important;}
#main_menu_mmc_search label {width:0; height:0; text-indent:-999999px; color:transparent;margin:0; padding:0;}
#main_menu_mmc_filters label {width:auto; text-indent:0; color:#666666; font-weight:300; font-family:'open sans'; font-size:.9em; display: inline;}
#main_menu_mmc_filters h4 {display:inline-block; margin-right:20px; margin-top:15px;}
#map_my_community .formWrapperButton {position:absolute; right:0;}
#main_menu_mmc_topics {float:left; width:48%;}
#main_menu_mmc_departments {float:right; width:48%;}
#main_menu_mmc_filters .filter-top {margin-bottom:10px; margin-top:15px;}

#main_menu_mmc_filters .left, #main_menu_mmc_filters .right {float:left; margin-left:16px;} 
#main_menu_mmc_filters .left {width:50%;}
#main_menu_mmc_filters .right {width:40%;}
#main_menu_mmc_filters input {margin:10px 0 0 -16px !important;}

/* Left Menu Sections */

#primary_menu .menu_left #youth_topics, #primary_menu .menu_left #youth_voices, #primary_menu .menu_left #map_my_community, #primary_menu .menu_left #funding_search, #primary_menu .menu_left #collaboration_profiles, #primary_menu .menu_left #evidence___innovation, #primary_menu .menu_left #federal_resources, #primary_menu .menu_left #about_us {height:433px; background-color: #ffffff; display:block; padding:20px 40px 30px; }
#primary_menu .menu_left ul {padding:0;}
/* Universals */
    /* Image sizes */
      .menu_left .element_1 { max-width: 370px; }
      .menu_left .element_2, .menu_left .element_3, .menu_left .element_4, .menu_left .element_5 { max-width: 190px; }

    /* Layout */
      .menu_left div.content { min-height: 350px; }
      .menu_left h2 { float: left; position: relative; color:#a81e22; font-size:24px; margin-top:0; padding-left:50px; padding-top:2px; height:30px; background: url('/sites/default/files/icon-nav-header-sprite.png'); background-repeat: no-repeat; background-position: 0px 0px; }
      .menu_left .view_all { float: right; position: relative; font-family:'Roboto Slab'  }
      .menu_left div.content { float: left; clear: both;  }
      .menu_left > div > ul { float: left; clear: both; margin: 0; }
     
     .menu_left #youth_voices h2 { background-position: 0 -50px; } 
     .menu_left #map_my_community h2 { background-position: 0 -100px; }
   	.menu_left #funding_search h2 { background-position: 0 -150px; }
	.menu_left #collaboration_profiles h2 { background-position: 0 -200px; }
	.menu_left #evidence___innovation h2 { background-position: 0 -251px; }
	.menu_left #federal_resources h2 { background-position: 0 -300px; width:100%; margin-bottom: 30px; }
	.menu_left #about_us h2 { background-position: 0 -348px; width:100%; margin-bottom: 30px; }

/* Youth Topic and Collaboration Profiles */

  .menu_left ul li:hover p.summary { bottom: 20px; width: 100%; padding: 5px 10px; }
  .menu_left li img { min-height: 135px; }



/* YOUTH TOPICS */
    /*#youth_topics { display: block !important; }*/
    #youth_topics div.content { padding: 0 0 20px 0; }
    #youth_topics ul { list-style-type: none; }

    #youth_topics li { 
      width: 190px;
      height: 135px;
      margin: 10px 0 10px 20px;
      float: left;
      border: 1px solid #1a214b;
      overflow: hidden;
      position: relative;
      text-align: center;
      box-shadow: 1px 1px 2px #e6e6e6;
      cursor: default;
      /*background: #fff url(../images/bgimg.jpg) no-repeat center center;*/
      background: #fff;
    }

    #youth_topics li p, #youth_topics li span { display: none;  }

    #youth_topics ul li:hover .mask {
      position: absolute;
      width: 100%;
      height: 100%;
      /*background-color: rgba(16, 38, 79, 0.7);*/
      transition: all 0.2s ease-in-out;
      background:url('/sites/default/files/arrow-main-nav.png') center 70px no-repeat rgba(16, 38, 79, 0.7);
    }

    #youth_topics ul li a { color: #fff; }
    #youth_topics ul li p { color: #fff; font-size: .9em; }
    #youth_topics ul li.element_1 a { font-size: 1.5em; }
    #youth_topics ul li:hover span, #youth_topics ul li:hover p  { display: block; position: absolute; }
    #youth_topics ul li:hover span { width: 100%; padding: 10px 0; }
    #youth_topics ul li:hover p.summary { width: 100%; padding: 5px 10px; }
    #youth_topics ul li span.title {font-family: 'roboto slab';}

    #youth_topics li.element_1 {
      width: 370px;
      height: 290px;
      margin: 10px 0 10px 0;
      float: left;
      border: 1px solid #1a214b;
      overflow: hidden;
      position: relative;
      text-align: left;
      box-shadow: 1px 1px 2px #e6e6e6;
      cursor: default;
      /*background: #fff url(../images/bgimg.jpg) no-repeat center center;*/
      background: #fff;
    }
    
    #youth_topics li.element_1 span.title {margin-left:10px;}
    
    
/* YOUTH VOICES */

#youth_voices ul {margin-top:15px;}
#youth_voices ul li {width:23%; float:left; list-style: none; border:1px solid #acacac; overflow:hidden;margin-left:20px; height:338px; border-bottom:5px solid #5d84e1;}
#youth_voices ul li:first-child {margin-left:0;}
#youth_voices ul li img {margin-left:-25px; display:block;}
#youth_voices ul li span.title, #youth_voices ul li .summary {padding:5px 10px;}
#youth_voices ul li span.title {font-family:'roboto slab'; font-size: 18px; padding-top: 0;}



/* COLLABORATION PROFILES */
    /*#collaboration_profiles { display: block !important; }*/
    #collaboration_profiles div.content { padding: 0 0 20px 0; }
    #collaboration_profiles ul { list-style-type: none; }

    #collaboration_profiles li { 
      width: 190px;
      height: 135px;
      margin: 10px 0 10px 20px;
      float: left;
      border: 1px solid #1a214b;
      overflow: hidden;
      position: relative;
      text-align: center;
      box-shadow: 1px 1px 2px #e6e6e6;
      cursor: default;
      /*background: #fff url(../images/bgimg.jpg) no-repeat center center;*/
      background: #fff;
    }

    #collaboration_profiles li p, #collaboration_profiles li span { display: none;  }

    #collaboration_profiles ul li:hover .mask {
      position: absolute;
      width: 100%;
      height: 100%;
      background:url('/sites/default/files/arrow-main-nav.png') center 70px no-repeat rgba(16, 38, 79, 0.7);
      transition: all 0.2s ease-in-out;
    }

    #collaboration_profiles ul li a { color: #fff; }
    #collaboration_profiles ul li p { color: #fff; font-size: .9em; }
    #collaboration_profiles ul li.element_1 a { font-size: 1.5em; }
    #collaboration_profiles ul li:hover span, #collaboration_profiles ul li:hover p  { display: block; position: absolute; }
    #collaboration_profiles ul li:hover span { width: 100%; padding: 10px 0; }
    #collaboration_profiles ul li span.title {font-family: 'roboto slab';}

    #collaboration_profiles li.element_1 {
      width: 370px;
      height: 290px;
      margin: 10px 0 10px 0;
      float: left;
      border: 1px solid #1a214b;
      overflow: hidden;
      position: relative;
      text-align: left;
      box-shadow: 1px 1px 2px #e6e6e6;
      cursor: default;
      /*background: #fff url(../images/bgimg.jpg) no-repeat center center;*/
      background: #fff;
    }
    
    #collaboration_profiles li.element_1 span.title {margin-left:10px;}

/* Funding Search */
  #funding_search div.element { float: left; width:31%; margin-left:20px; max-width:31%; border:1px solid #acacac; border-bottom:5px solid #5d84e1; height:338px; }
  #funding_search div.element_1 { clear: both; margin-left:0; }
  #funding_search div.element img { width: 100%; }
  #funding_search div.element p {font-size: 18px; font-family: 'roboto slab'; color:#428bca; padding:20px;}
  
  
  
/* Federal resources */  
  
  #main_menu_federal_resources_left {width:60%; float:left; margin:-20px 0 0 -20px;}
  #main_menu_federal_resources_right {width:40%; float:left; border-top:1px solid #273270; padding:30px 0; margin:0 0 0 20px; border-bottom:1px solid #273270; position:relative;}
  #main_menu_federal_resources_right:before {content:''; display:block; position:absolute; left:0; top:6px; width:100%; height:1px; background:#273270;}
  #main_menu_federal_resources_right:after {content:''; display:block; position:absolute; left:0; bottom:5px; width:100%; height:1px; background:#273270;}
  
  #main_menu_federal_resources_left label {text-indent:-999999px; width:0; height:0;}
  #main_menu_federal_resources_left input {border-radius:0 !important; height:45px; border:1px solid #4363ae; width:45%; float: left; margin: 20px 0 0 20px; }
  #main_menu_federal_resources_left .form-item-jump {border: 1px solid #4363ae; display: block; width: 45%; overflow: hidden; height: 45px; margin: 20px 0 0 20px; float:left; background: url('/sites/default/files/icon-select-blue.png') 95% center no-repeat;}
  #main_menu_federal_resources_left select {background: transparent; height: 45px; border:none; font-size:14px; width:120%; color:#7d7d7d;}
  #main_menu_federal_resources_left button {margin-top:20px; float:right; width:30%; height:45px; border-radius:0; margin-right:7px; background: url(/sites/default/files/arrow_right.png) no-repeat 90% center #4363ae; text-align:left; }
  #main_menu_federal_resources_left button#main_menu_federal_resources_left_form_reset {margin-right:20px; border:none; text-align:right; background:transparent;}
  
  #main_menu_federal_resources_right a {  font-family: 'roboto slab'; font-size: 18px; color: #273270; width: 100%; padding: 12px 60px 0 0; background: url(/sites/default/files/arrow-ei-blue.png) right center no-repeat; background-position: right center !important; display: block; min-height: 50px;}
  #main_menu_federal_resources_right a:hover {text-decoration: none; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7; } 	


/* About Us */

#about_us .about-us-left {float:left; width:60%; margin-right:20px; font-size: 18px; line-height: 28px;}
#about_us .about-us-right{float:left; width:35%; padding:20px; background:#f8f8f8; border:5px solid #273270;}
#about_us .about-us-right h3 {margin-top:0; color:#a81e22; }


/* END CUSTOM HAMBURGER */

.block-tb-megamenu {
	position:absolute;
	top:-20px;
	right:0;
	z-index: 100;
}

.tb-megamenu .nav-collapse.collapse {
     overflow: hidden;
     height: 0;
     display: block !important;
   }
 .tb-megamenu .header-nav .btn-navbar {
     display: block;
 }
 
 .full-width-wrapper .row {margin-right:0 !important; margin-left:0 !important;}
 .tb-megamenu .nav-collapse.collapse {
     height: auto !important;
     overflow: visible !important;
     display: block;
   }
.tb-megamenu { background:none !important; float:right;}

.tb-megamenu .nav > li.active {
	background:url('/sites/default/files/nav-active-arrow.png') left 0 no-repeat;
}

.tb-megamenu .nav > li > .dropdown-toggle, .tb-megamenu .nav > li > a, .tb-megamenu .nav > li.active > a, .tb-megamenu .nav > li.active > a:hover {
  border-right: 1px solid #222;
  border-top: 0;
  color: #ffffff;
  font-weight: 100;
  padding: 15px 20px 15px 60px;
  text-shadow: none;
  background:url('/sites/default/files/icon-nav-sprite.png');
  background-position:20px 13px;
  background-repeat:no-repeat;
  background-color:#222b5f;
  font-family:'Open Sans';
  font-size:18px;
}

.tb-megamenu .nav > li.mmc-main-nav > a, .tb-megamenu .nav > li.mmc-main-nav > .dropdown-toggle, .tb-megamenu .nav > li.mmc-main-nav.active > a, .tb-megamenu .nav > li.mmc-main-nav.active > a:hover {
	background-position: 20px -87px;
}

.tb-megamenu .nav > li.fs-main-nav > a, .tb-megamenu .nav > li.fs-main-nav > .dropdown-toggle,.tb-megamenu .nav > li.fs-main-nav.active > a, .tb-megamenu .nav > li.fs-main-nav.active > a:hover {
	background-position: 20px -135px;
}

.tb-megamenu .nav > li.cp-main-nav > a, .tb-megamenu .nav > li.cp-main-nav > .dropdown-toggle, .tb-megamenu .nav > li.cp-main-nav.active > a, .tb-megamenu .nav > li.cp-main-nav.active > a:hover {
	background-position: 20px -187px;
}

.tb-megamenu .nav > li.ei-main-nav > a, .tb-megamenu .nav > li.ei-main-nav > .dropdown-toggle, .tb-megamenu .nav > li.ei-main-nav.active > a, .tb-megamenu .nav > li.ei-main-nav.active > a:hover {
	background-position: 20px -238px;
}

.tb-megamenu .nav > li.fr-main-nav > a, .tb-megamenu .nav > li.fr-main-nav > .dropdown-toggle, .tb-megamenu .nav > li.fr-main-nav.active > a, .tb-megamenu .nav > li.fr-main-nav.active > a:hover {
	background-position: 20px -287px;
}

.tb-megamenu .nav > li.au-main-nav > a, .tb-megamenu .nav > li.au-main-nav > .dropdown-toggle, .tb-megamenu .nav > li.au-main-nav.active > a, .tb-megamenu .nav > li.au-main-nav.active > a:hover {
	background-position: 20px -335px;
}

.tb-megamenu .nav > li > a:hover, .tb-megamenu .nav > li > .dropdown-toggle:hover .tb-megamenu .nav > .active > a, .tb-megamenu .nav > .active > a:hover, .tb-megamenu .nav > .active > a:focus {
	background-color:#1a214a;
	color:#ffffff !important;
}

.tb-megamenu .nav li.dropdown.active > .dropdown-toggle, .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle, .tb-megamenu .nav > .active > a {
	background-color:#1a214a !important;
	color:#ffffff !important;
	border-right:none;
}

.tb-megamenu .nav > li { float:none; width:300px;}
.tb-megamenu  li .yt-main-nav, .tb-megamenu  li.yt-main-nav .tb-megamenu-submenu  { position:absolute !important; top:0 !important; right:300px !important;}
.tb-megamenu  li .cp-main-nav, .tb-megamenu  li.cp-main-nav .tb-megamenu-submenu  { position:absolute !important; top:-165px !important; right:300px !important;}
.tb-megamenu  li .ei-main-nav, .tb-megamenu  li.ei-main-nav .tb-megamenu-submenu  { position:absolute !important; top:-210px !important; right:300px !important;}
.tb-megamenu .nav > li > a { border-right: none;}
.block-tb-megamenu { float:right; margin-right:-15px;}

.dropdown-menu, .tb-megamenu .dropdown-menu { display:block;}
.tb-megamenu.tb-megamenu-main-menu .collapse {display:block;}
/*.container { width:980px;}*/

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { padding-right:0;}


.post-header .g-featured-grant h2 { font-size: 1.5em; padding: 0 20px 0 0; /*width: 32%;*/ float: left; color: #84a3eb !important;}
.post-header .g-featured-grant h2.block-title:after {  content: " |"; color: #fff; padding-left: 25px;}
.post-header .g-featured-grant .view-featured-grant-opportunity { /*width: 68%;*/ float: left; color: #fff !important; margin-top: 5px; }
.post-header .g-featured-grant .view-featured-grant-opportunity a { color:#FFF; text-decoration:none; background:url(/sites/default/files/link_arrow_icon.png) right -5px no-repeat; display: block; height: 30px; font-size:18px; font-family:'open sans'; margin-top:-5px;}

.content-search input {
	border-bottom: 1px solid #27326f;
  box-shadow: none;
  border-left: none;
  border-right: none;
  background: none;
  padding-left: 0;
  border-top: none;
  /*color: #82a1ed;*/
  color:#26336f;
  border-radius:0;
}

.content-search input::-webkit-input-placeholder {
	color: #82a1ed;
}

.content-search input:focus {
	border-bottom: 1px solid #27326f;
  box-shadow: none;
  border-left: none;
  border-right: none;
}

.content-search .input-group-btn > .btn {
	text-indent: -999999px;
  	background: none;
 	 border: none;
 	 width:30px;
 	 height:30px;
 	 display:block;
 	 background: url('/sites/default/files/icon-search.png') 0 0 no-repeat;
 	 margin-left:10px;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
															HOMEPAGE
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

.full-width-wrapper .main-container { width:100%; padding-left:0;} 
.site-share, 
.featured-grant, 
.announcements, .topic-count, .topic-content, .pyv-national-forum { max-width:1170px; margin:0 auto; padding:0 15px;}
.share-idea { width:360px; margin:-80px auto 50px auto; padding:25px 20px; border:3px solid #a81e22; text-align:center; background:#FFF; min-height:160px; height:187px; z-index:200;display:block; position:relative;}
.share-idea .pane-content {position:relative; margin:auto;}
.share-idea .pane-content p.content {  font-size: 1.25em; letter-spacing: 1px; color: #8e8e8e;}
.share-idea .pane-content p.button {display:block; position:relative; width:270px; margin:25px auto 0 auto;}
.share-idea .pane-content p.button a { background: url('/sites/default/files/arrow-help.png') 90% 50% no-repeat #5a0d0f; padding: 15px 25px; font-size: 1.25em; letter-spacing: 1px; color: #fff; text-align:left; text-decoration: none; display: block; border:1px solid #da3237;}
.share-idea .pane-content p.button a:hover {background: url('/sites/default/files/arrow-help.png') 90% 50% no-repeat #da3237;}
.share-idea .pane-content h2 {color:#a81e22; margin:0 0 20px 0;}
.site-share { text-align:center;}
.site-share .link-title {font-weight:500;}
.site-share p { margin:20px 25%;}
.site-share p a{color:#a81e22; font-size:1.5em; text-decoration:none;}
.site-share p a:hover img {filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;}

#panels-bootstrap-homepage { margin-left:-15px;}
#panels-bootstrap-homepage #panel-bootstrap-row-main {margin:0;}
#panel-bootstrap-region-announcements {/*width:98% !important;*/ background:#f8f8f8; padding-bottom:50px;margin-bottom: 0 !important;}

 
#panel-bootstrap-region-center, #panel-bootstrap-region-announcements , #panel-bootstrap-region-topics {   width: 100%; float: left; margin-bottom: 50px; }
#panel-bootstrap-region-announcements .pane-title, #panel-bootstrap-region-topics .pane-title, .pyv-introduction .pane-title  {color:#a81e22; font-weight:500; text-align:center; margin:50px 0;}
#panel-bootstrap-region-announcements .views-field-title a { text-decoration:none; font-weight:600; color:#273270; font-size:1.3em; padding-right:20px;}
#panel-bootstrap-region-announcements .views-field-created { text-transform:uppercase; font-weight:600; font-size:.85em; color:#464646;}
#panel-bootstrap-region-announcements .views-field-body { margin-top:20px;}
/*body.front .card-sort { margin-left: 2.5%;}*/
#panel-bootstrap-region-announcements ul {padding-left:0; list-style:none; line-height:1.7em}
#panel-bootstrap-region-announcements .views-field-body p {line-height:1.7em;}

.engage, .implement, .locate { padding:20px;}



.pane-views-frontpage-announcements-block, .pane-views-youth-topics-front-page-block-1 { text-align:center;}
/*.pane-views-youth-topics-front-page-block-1 { width:96%;}*/
.pane-views-frontpage-announcements-block .pane-content { text-align:left;}
.pane-views-frontpage-announcements-block { clear:both;}
.pane-views-frontpage-announcements-block .view-frontpage-announcements .views-row { padding:0 20px;}

.featured-grant {background:#273270; min-height: 70px;  margin:0 auto; margin-top:-30px; /*width:90%;*/  border: 3px solid #84a3eb; height:100%; overflow:hidden; padding: 25px 30px 20px;}
.featured-grant .pane-content {/*width: 68%*/; float: left; color:#fff !important; padding:0; }
.featured-grant .pane-title{  font-size: 1.5em; padding: 0 20px; /*width: 32%*/;float: left; color:#84a3eb !important;}
.featured-grant .view-featured-grant-opportunity .views-field-title a { color:#fff !important; text-decoration:none; font-family:'open sans'; font-weight: 100 !important; background:url(/sites/default/files/link_arrow_icon.png) right -5px no-repeat; display: block;}
#panel-bootstrap-region-announcements .featured-grant .pane-title  { text-align:left; padding:0; margin:0; }
#panel-bootstrap-region-announcements .featured-grant .pane-title:after { content: " |"; color:#fff; padding-left:25px; height 90%;}




/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
															HOMEPAGE CAROUSEL
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

/*.homepage-carousel { background: #273270; }
.homepage-carousel .view-homepage-carousel { float: right; }
body.front .header-bottom { margin-top: 0px;}
.homepage-carousel .views-row {position:relative;}
.homepage-carousel .views-row .views-field-body { width: 1170px; margin: 0 auto; }
.homepage-carousel .views-row .views-field-body .carousel-content { position: absolute; top: 50px; width: 30%; color:#FFF; }
.homepage-carousel .views-row .views-field-body .carousel-content h2 {margin-bottom: 40px;}
.homepage-carousel .views-row .views-field-body .carousel-content a { text-decoration:none; color:#FFF;}
.homepage-carousel .views-row .views-field-body .carousel-content p {font-size:16px; color:#ebebeb;}
.homepage-carousel .view-homepage-carousel { position:relative;}
.homepage-carousel .view-homepage-carousel .views-slideshow-controls-bottom {  position: absolute; bottom: 30%; width:100%; color:#FFF; text-align:center;}

.homepage-carousel-text {max-width:1170px; margin:-420px auto 0 auto;}
.homepage-carousel-text .carousel-content {max-width: 600px; padding-right:140px; background:url('/sites/default/files/arrow-scroller.png') right 85px no-repeat;}
.homepage-carousel-text .carousel-content h2 {margin-bottom: 40px;}
.homepage-carousel-text .carousel-content a { text-decoration:none; color:#FFF;}
.homepage-carousel-text .carousel-content p {font-size:16px; color:#ebebeb;}

.homepage-carousel-text .carousel-content {max-width: 600px; padding-right:140px; background:url('/sites/default/files/arrow-scroller.png') right 85px no-repeat;}*/

.homepage-carousel{}

.views-slideshow-controls-bottom {width:200px; margin:25px auto;text-align:center;}

.view-homepage-carousel .views-slideshow-cycle-main-frame {margin: auto;}

.homepage-carousel img { width:auto !important; height:100% !important;}
.homepage-carousel .views-row .views-field-body .carousel-content { position: absolute; top: 5%; left: 20%; color:#FFF; max-width:575px; width:100%; }
.homepage-carousel .views-row .views-field-body .carousel-content h2 {margin-bottom: 40px; margin-top:40px;}
.homepage-carousel .views-row .views-field-body .carousel-content a { text-decoration:none; color:#FFF; padding-right:140px; background:url('/sites/default/files/arrow-scroller.png') right 85px no-repeat; display:block; height:170px;}
.homepage-carousel .views-row .views-field-body .carousel-content p {font-size:16px; color:#ebebeb;max-width:450px; margin-top:-100px;}
.homepage-carousel .view-homepage-carousel { position:relative;}
/*.homepage-carousel .view-homepage-carousel .views-slideshow-controls-bottom {  position: absolute; bottom: 30%; width:100%; color:#FFF; text-align:center;}*/
.views-slideshow-controls-bottom {  position: absolute;
  width: 300px;
  height: 50px;
  top: 300px;
  left:50%;
  margin-left:-150px;
  z-index:200;
 }

 
.pyv .views-row .views-field-body .carousel-content a {color:#273270; background:url('/sites/default/files/arrow-scroller-pyv.png') right 85px no-repeat;} 
.pyv .views-row .views-field-body .carousel-content p {color:#7d7d7d;}
.pyv .homepage-carousel img {border-bottom:1px solid #d7d7d7;}

.views-slideshow-controls-text {float:right;} 
.views-slideshow-controls-text-previous a, .views-slideshow-controls-text-pause a, .views-slideshow-controls-text-next a {display:inline-block; margin-right:20px; text-indent:-999999px; color:transparent; height:17px; width:11px;}
.views-slideshow-controls-text-previous a {background:url('/sites/default/files/icon-scroller-prev.png') center center no-repeat;}
.views-slideshow-controls-text-status-pause a {background:url('/sites/default/files/icon-scroller-pause.png') center center no-repeat;}
.views-slideshow-controls-text-status-play a {background:url('/sites/default/files/icon-scroller-play.png') center center no-repeat;}
.views-slideshow-controls-text-next a {background:url('/sites/default/files/icon-scroller-next.png') center center no-repeat;}

.pyv .views-slideshow-controls-text-previous a {background:url('/sites/default/files/icon-scroller-prev-pyv.png') center center no-repeat;}
.pyv .views-slideshow-controls-text-status-play a {background:url('/sites/default/files/icon-scroller-play-pyv.png') center center no-repeat;}
.pyv .views-slideshow-controls-text-next a {background:url('/sites/default/files/icon-scroller-next-pyv.png') center center no-repeat;}

#panels-ipe-paneid-13 { margin-top:-150px;} 
body.front .header-bottom {  height: 452px; max-height: 452px; overflow: hidden; background-color:#273270;}
body.front .views_slideshow_cycle_no_display, .views_slideshow_cycle_hidden, .views_slideshow_cycle_controls, .views_slideshow_cycle_image_count {height:452px !important; width:100% !important;}
 
@media(max-width:767px){.homepage-carousel .views-row .views-field-body .carousel-content { position: absolute; top: 0; left: 4%; color:#FFF;  width:100%; }}
@media(min-width:768px){.homepage-carousel .views-row .views-field-body .carousel-content { position: absolute; top: 0; left: 8%; color:#FFF;  width:100%; }}
@media(min-width:992px){.homepage-carousel .views-row .views-field-body .carousel-content { position: absolute; top: 0; left: 2%; color:#FFF;  width:100%; }}
@media(min-width:1200px){.homepage-carousel .views-row .views-field-body .carousel-content {left:12%;}}



/*Lines for the frontpage section header*/
#panel-bootstrap-region-announcements .pane-views-frontpage-announcements-block h2.pane-title { display:inline-block; position:relative;}
#panel-bootstrap-region-announcements .pane-views-frontpage-announcements-block h2.pane-title:before, 
#panel-bootstrap-region-announcements .pane-views-frontpage-announcements-block h2.pane-title:after{ border-top: 1px solid #a81e22; display: block; height: 1px; content: " "; width: 70%; position: absolute; left: -175px; top: 0.65em;}
#panel-bootstrap-region-announcements .pane-views-frontpage-announcements-block h2.pane-title:after { right: -175px;  left: auto; }


#block-views-homepage-carousel-block .views-content-counter a { display: block; }

.widget_pager .views-slideshow-pager-field-item {
  float: left;
  /*text-indent: -10000px;*/
  background-image: url(/sites/default/files/bullet_static.png);
  background-repeat: no-repeat;
  width:20px;
  height:20px;
  margin-right:15px;
}

	.pyv .widget_pager .views-slideshow-pager-field-item {
		background-image: url(/sites/default/files/bullet_static_pyv.png);
	}

.widget_pager .active {
  float: left;
  /*text-indent: -10000px;*/
  background-image: url(/sites/default/files/bullet_active.png);
  background-repeat: no-repeat;
  width:20px;
  height:20px;
}

	.pyv .widget_pager .active, .pyv .widget_pager .views-content-counter:hover {
		background-image: url(/sites/default/files/bullet_active_pyv.png);
	}

.widget_pager .views-content-counter:hover {
background-image: url(/sites/default/files/bullet_active.png);
background-repeat: no-repeat;
width:20px;
height:20px;
cursor: pointer;
}

#panel-bootstrap-region-topics h2.pane-title { display:inline-block; position:relative;}
#panel-bootstrap-region-topics h2.pane-title:before,
#panel-bootstrap-region-topics h2.pane-title:after { border-top: 1px solid #a81e22; display: block; height: 1px; content: " "; width: 50%; position: absolute; left: -170px; top: 0.65em;}
#panel-bootstrap-region-topics h2.pane-title:after { right: -170px;  left: auto; }


#panel-bootstrap-region-topics .pane-views-pyv-feature-articles-block h2.pane-title { display:block; position:relative; text-align:center;}
#panel-bootstrap-region-topics .pane-views-pyv-feature-articles-block h2.pane-title:before,
#panel-bootstrap-region-topics .pane-views-pyv-feature-articles-block h2.pane-title:after { border-top: 1px solid #a81e22; display: block; height: 1px; content: " "; width: 12%; position: absolute; left: 320px; top: 0.65em;}
#panel-bootstrap-region-topics .pane-views-pyv-feature-articles-block h2.pane-title:after { right: 320px;  left: auto; }


#panel-bootstrap-region-center .pyv-introduction h2.pane-title { display:block; position:relative; text-align:center; margin-bottom:25px;}
#panel-bootstrap-region-center .pyv-introduction h2.pane-title:before,
#panel-bootstrap-region-center .pyv-introduction h2.pane-title:after { border-top: 1px solid #10264f; display: block; height: 1px; content: " "; width: 15%; position: absolute; left: 130px; top: 0.65em;}
#panel-bootstrap-region-center .pyv-introduction h2.pane-title:after { right: 130px;  left: auto; }
/*#panel-bootstrap-region-center .pyv-introduction a {display:block;}*/
#panel-bootstrap-region-center .pyv-introduction p {font-size:16px; line-height:24px;}

.pyv-learn-more {margin-top:30px;}
.pyv-learn-more a {display:block; padding:11px 20px; height:50px; font-size:18px; font-family:'roboto slab'; border:3px solid #12416a; color:#273270;background:url('/sites/default/files/arrow-featured.png') 95% center no-repeat; text-align:left;}

.view-homepage-carousel .views-slideshow-cycle-main-frame {
  position: relative;
  width: 100% !important;
  height: auto;
  top: 0;
  left: 0;
  transform-origin: 0px 0px 0px;
  transform: scale(1.19);
}

.pyv-home .region-header-bottom {margin-top:0;}
.pyv-home .views-slideshow-controls-bottom {top:0; position: relative;}
.pyv-home .carousel-content {margin-top:40px;}
.pyv-home .topics-jump-menu, .pyv-home .share-idea-block, .pyv-home .breadcrumb {display:none !important;;}


.understanding-left {background:#f8f8f8; padding:20px; border:5px solid #27326f;}
.understanding-left h3, .understanding-right h3 {font-size:20px; color:#a81e22; margin-top:0;}
 
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
															YOUTH TOPICS
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

/*YOUTH TOPICS LANDING PAGE*/ 

.yt-cp-landing, .topic-resources { float:left;}
.topic-resources .chosen-container-single .chosen-single {border: none; background: none; box-shadow: none;}
.topic-resources .chosen-container.form-control { border-color:#37518c; border-radius:0;}
.page-node-3 h1.page-header {position: absolute !important; top: -9999px !important; left: -9999px !important; }
 
.topic-resources .form-type-select {
	width:100%;
	display:block;
	overflow: hidden;
	border:1px solid #4363ae;
}

.topic-resources .form-type-select select {
	height:45px;
	border:none;
	color:#7d7d7d;
}
 
.region-header-bottom .topics-jump-menu select.form-select, .region-header-bottom .topics-jump-menu select { height: 45px; border:none; width:120%; color:#7d7d7d; font-size: 18px; background:transparent;}
.region-header-bottom .share-idea-block {float:right; /* width:43%;*/ margin-top:10px;}
.region-header-bottom .share-idea-block .link-text { width:80%; float:left;}
.region-header-bottom .share-idea-block .icon_link, .submit-resource .icon_link { width:50px; float:right;}
.region-header-bottom .share-idea-block .icon_link a, .submit-resource .icon_link  a {display:block;}
.region-header-bottom .share-idea-block .link-text .content { /*font-size:90%;*/ font-size:16px; margin-bottom:5px;} 
.region-header-bottom .share-idea-block .link-text h2 a { text-decoration:none; color:#a81e22; font-family:"Open Sans";}

.region-header-bottom .topics-jump-menu .form-item-jump, .region-header-bottom .topics-jump-menu p{border:1px solid #a81e22; display:inline-block; width:90%; overflow:hidden; height:45px; background:url('/sites/default/files/icon-select-red.png') 95% center no-repeat;}
#ctools-jump-menu--2 button { float: right; height: 45px; border: none; border-radius: 0; background-color: #a81e22; color: #ffffff; width: 10%; }

.pager-next a {
	display:block;
	width: 300px;
	padding:10px !important;
	border-radius:0 !important;
	margin-top: 50px !important;
	font-family: 'Roboto Slab';
	font-size:18px;
}

 .dyk-box h4 {color:#f1b3b5;}
 
 /*Ribbon NEW/UPDATED*/
 
.view-youth-topics-landing-page .views-field-field-topic-status .status-new { display: block; text-indent: -999999px; color: transparent; background: url('/sites/default/files/icon-new.png') no-repeat; width: 80px; height:80px; position:absolute; right:0px; z-index:9;}
.view-youth-topics-landing-page .views-field-field-topic-status .status-updated { display: block; text-indent: -999999px; color: transparent; background: url('/sites/default/files/icon-updated.png') no-repeat; width: 80px; height:80px; position:absolute; right:0px; z-index:9;}
.view-collaboration-profiles .views-field-field-cp-status .status-new { display: block; text-indent: -999999px; color: transparent; background: url('/sites/default/files/icon-new.png') no-repeat; width: 80px; height:80px; position:absolute; right:15px; z-index:9;}
.view-collaboration-profiles .views-field-field-cp-status .status-updated { display: block; text-indent: -999999px; color: transparent; background: url('/sites/default/files/icon-updated.png') no-repeat; width: 80px; height:80px; position:absolute; right:15px; z-index:9;}
.view-youth-voices-landing .views-field-field-youth-voice-status .status-new { display: block; text-indent: -999999px; color: transparent; background: url('/sites/default/files/icon-new.png') no-repeat; width: 80px; height:80px; position:absolute; right:0px; z-index:9;}
.view-youth-voices-landing .views-field-field-youth-voice-status .status-updated { display: block; text-indent: -999999px; color: transparent; background: url('/sites/default/files/icon-updated.png') no-repeat; width: 80px; height:80px; position:absolute; right:0px; z-index:9;}


/*Submit resources Block*/
.submit-resource { border: 5px solid #a81e22; margin-top: 30px; padding: 20px; background: #ebebeb;}
.submit-resource h2 { width:75%;}
.submit-resource .icon_link {margin-top:-55px;}
.submit-resource .link-text {width:80%;}
.submit-resource .shared-link {text-align:center;}
.submit-resource .shared-link a {background: #590d0f; padding: 10px 50px; text-decoration: none; color: #FFF;   font-family: 'Roboto Slab';}
hr.hr-shared {  border-top: 2px solid #a81e22;}


 /* Preventing Youth Violence Landing Page */
.pyv-introduction { /*width:700px*/; margin:0 auto; padding:0 15px; text-align:center; margin-bottom:35px;}
.page-node-15 .pane-tb-megamenu-menu-pvy-frontpage-navigation .tb-megamenu .dropdown-menu { position:relative;}
.pane-tb-megamenu-menu-pvy-frontpage-navigation .tb-megamenu ul.tb-megamenu-nav li { background: url('/sites/default/files/engage_icon.png') no-repeat; height:200px;}
.pane-tb-megamenu-menu-pvy-frontpage-navigation, .pyv-featured-article { max-width:1170px; margin:0 auto; padding:0 15px;}
.pyv-featured-article .attachment-before .views-row {margin-right: 20px; height:340px;}
.pyv-featured-article .views-row {margin-right: 20px; margin-top:20px; border-bottom:5px solid #10264f; height:340px;}
.pyv-national-forum { text-align:center;} 
.pyv-national-forum { text-align:center;}
.pyv-national-forum .link-title {font-weight:500;}
.pyv-national-forum p { margin:20px 25%;}
.pyv-national-forum p a{color:#10264f; font-size:1.5em; text-decoration:none;}
.pyv-national-forum p a:hover img {filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;}

.pyv-featured-article .views-row .views-field-title a  {color:#273270;}

/*#panel-bootstrap-region-topics .pyv-featured-article .attachment .views-row { min-height:360px;}*/
.page-node-15 #panel-bootstrap-region-announcements .pane-title, .page-node-15 #panel-bootstrap-region-topics .pane-title, .page-node-15.pyv-introduction .pane-title  {color:#10264f; font-weight:500; text-align:center; margin-bottom:50px;}
.page-node-15 #panel-bootstrap-region-announcements .pane-views-frontpage-announcements-block h2.pane-title:before, 
.page-node-15 #panel-bootstrap-region-announcements .pane-views-frontpage-announcements-block h2.pane-title:after{ border-top: 1px solid #10264f; display: block; height: 1px; content: " "; width: 70%; position: absolute; left: -175px; top: 0.65em;}
.page-node-15 #panel-bootstrap-region-announcements .pane-views-frontpage-announcements-block h2.pane-title:after { right: -175px;  left: auto; }
.pyv-introduction .pane-title  {color:#10264f; font-weight:500; text-align:center; margin-bottom:50px;}
#panel-bootstrap-region-center .pyv-featured-article h2.pane-title, 
#panel-bootstrap-region-topics .pyv-featured-article h2.pane-title { display:block; position:relative; text-align:center;}
#panel-bootstrap-region-center .pyv-featured-article h2.pane-title:before, 
#panel-bootstrap-region-topics .pyv-featured-article h2.pane-title:before,
#panel-bootstrap-region-center .pyv-featured-article h2.pane-title:after, 
#panel-bootstrap-region-topics .pyv-featured-article h2.pane-title:after { border-top: 1px solid #10264f; display: block; height: 1px; content: " "; width: 12%; position: absolute; left: 305px; top: 0.65em;}
#panel-bootstrap-region-center .pyv-featured-article h2.pane-title:after, 
#panel-bootstrap-region-topics .pyv-featured-article h2.pane-title:after { right: 305px;  left: auto; }

/*.pyv-featured-article .attachment .views-row { width: 370px; height: 282px; margin: 10px; float: left; border: 1px solid #1a214b; overflow: hidden; position: relative; text-align: center; box-shadow: 1px 1px 2px #e6e6e6; cursor: default; background: #fff url(../images/bgimg.jpg) no-repeat center center; }
.pyv-featured-article .attachment .views-row .mask, .yt-nav-top .attachment .views-row .content { width: 370px; height: 282px; position: absolute; overflow: hidden; top: 0; left: 0;}
.pyv-featured-article .attachment .views-row img { display: block; position: relative; width: auto; height: 282px; margin-left: -30px;}*/


/*{background-image:url('/sites/files/engage_icon.png'); background-repeat:no-repeat; background-size:contain; background-position:center;}*/


 
.field-name-field-topics-image img, .field-name-field-yb-image img {border: 5px solid #273270;width:100%; height: auto;}
.field-name-field-topics-image, .field-name-field-yb-image { margin-bottom: 30px;}
/*.col-sm-9 { width:70%;}
.col-sm-3 { width:30%;}*/
h2.block-title {font-size:1.5em;}
.topics-nav { border:1px solid #a91e23; margin-bottom:30px;}
/*.menu.nav li.first,*/ .menu.nav li.active { background:#590d0f;}
/*.menu.nav li.first a,*/ .menu.nav li.active a{color:#FFF; background:url('/sites/default/files/arrow-nav-right-active.png') 96% center no-repeat;}
.menu.nav li.leaf a:hover {background:url('/sites/default/files/arrow-nav-right-active.png') 96% center no-repeat #590d0f; color:#FFF;}
.menu.nav li a {color:#a91e23; font-weight:bold; background:url('/sites/default/files/arrow-nav-right.png') 96% center no-repeat;}
/*.menu.nav li.first a:hover, .menu.nav li.active a:hover { background:url('/sites/default/files/arrow-nav-right.png') 96% center no-repeat #eee; color:#590d0f;}*/
.menu.nav li { background: #eee; border-bottom: 1px solid #a91e23; }
.menu.nav li.last, .menu.nav li.views-row-last { border:none;}
/*.view-youth-topics-landing-page .attachment-before, .view-youth-topics-landing-page .attachment-before .views-row {float: left; width: 430px; margin-right: 20px;  box-shadow: 0 0 2px rgba(97,95,95,.61); position: relative; min-height:360px; margin-top:0;} */
.view-youth-topics-landing-page .attachment-before { margin-top:20px;}
.view-youth-topics-landing-page .attachment-before .views-row img {height: auto; width:100%;}
.view-youth-topics-landing-page .views-row, .view-youth-topics-front-page .views-row {float: left; width: 205px; margin-right: 20px; margin-top:20px; border:1px solid #ccc; border-bottom: 5px solid #a91e23; box-shadow: 0 0 2px rgba(97,95,95,.61); position: relative; min-height:340px;}
.page-featured-articles .card-sort .views-row {margin-right:20px; margin-top:20px;}
.view-youth-topics-landing-page .views-field-field-topics-image, .view-youth-topics-landing-page .views-field-title {margin-bottom:10px;} 
.view-youth-topics-landing-page .views-field-field-topics-image img{ width:100%; height:auto;}
.view-youth-topics-landing-page .views-field-title { font-size:1.25em; font-weight:500; line-height:1em;}
.view-youth-topics-landing-page .views-field-title a { text-decoration:none;}
.view-youth-topics-landing-page .views-field-title, .view-youth-topics-landing-page .views-field-body, .view-youth-topics-landing-page .views-field-field-topic- { padding:10px;}
.view-youth-topics-landing-page .views-field-field-topic- {text-transform: uppercase;}
.view-youth-topics-landing-page .views-field-field-topic- .views-label {float:left; margin-right:5px; text-transform:none; font-weight:600;}
/*.yt-cp-landing .views-row .views-field-body p{   font-style: normal; font-size: inherit; position: relative; color: #000; padding: 10px 20px 20px;  text-align: left;}
.view-youth-topics-landing-page  a.yt-hover { display: block; height: 145px; overflow: hidden; width: 220px; }
.view-youth-topics-landing-page  a.yt-hover:hover img { display: none; }
.view-youth-topics-landing-page  a.yt-hover span { display: block; margin: 10% 10px 0 10px; }*/

.view-id-youth_voices_landing .views-row {margin-right: 20px; margin-top:20px;}
.view-id-youth_voices_landing .views-row .views-field-field-yv-quote {padding:0 10px;}

/*PREVENTING YOUTH VIOLENCE (NATIONAL FORUM) SIDEBAR NAVIGATION*/
.pyv-topics-nav { border:1px solid #3278b6;}
.pyv-topics-nav li.first{ background:#27326f;}
.pyv-topics-nav li.active { background:#3278b6;}
.pyv-topics-nav li.first a, .pyv-topics-nav li.active a{color:#FFF;}
.pyv-topics-nav li a{color:#a91e23; font-weight:bold;}
.pyv-topics-nav li.first a:hover, .pyv-topics-nav li.active a:hover { color:#273270;}
.pyv-topics-nav ul li { background: #eee; border-bottom: 1px solid #3278b6; }
.pyv-topics-nav ul li.last { border:none;}

/* Strategic Plan Menu */

#block-views-nodequeue-18-block h2 { background-color: #a81e22; padding: 10px 15px; margin: 0; color: #ffffff;}




/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
															YOUTH TOPICS PANELS
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/


.node-type-topics .panel-col-first {width:70%;}
.panel-col-first .inside {width:95%}
.node-type-topics .panel-col-last {width:30%;}
.node-type-topics .panel-col-first .pane-node-title { font-size:1.75em; font-weight:500; color:#a91e23;}
.node-type-topics .panel-col-first .pane-node-body { }
.pane-node-field-topics-did-you-know { background:#590d0f; color:#FFF; padding: 20px; border:1px solid #a91e23; position:relative;}
.pane-node-field-topics-did-you-know h2{font-size:1.75em; margin-bottom:25px; color:#ebebeb;}
.pane-node-field-topics-did-you-know .icon { background:url(/sites/default/files/circleArrow_icon.png) no-repeat; display: block; background-position: right center; height: 53px; padding-top: 20px; padding-right:50px;}
.pane-node-field-topics-did-you-know .icon span {color:#e26468 !important;}
.pane-node-field-topics-did-you-know .rtecenter a { background:url(/sites/default/files/circleArrow_icon.png) 0 0 no-repeat; display: block; text-indent:-999999px; color:transparent; height:53px; width:52px; position:absolute;top:20px; right:20px;}
.pane-node-field-topics-did-you-know .rtecenter a:hover {}

.pane-views-latest-resources-block, .feature-article-sidebar {border-top:1px solid #a81e22; padding-top:25px; margin-top:26px; border-bottom:1px solid #a81e22; padding-bottom:25px; position:relative;}
.pane-views-latest-resources-block:before, .feature-article-sidebar:before {content:''; display:block; position:absolute; left:0; top:5px; width:100%; height:1px; background:#a81e22;}
.pane-views-latest-resources-block:after, .feature-article-sidebar:after {content:''; display:block; position:absolute; left:0; bottom:5px; width:100%; height:1px; background:#a81e22;}
.pane-views-latest-resources-block h2.pane-title, .feature-article-sidebar h2.panel-title {color:#a81e22; font-size:24px; margin-top:0; }
.pane-views-latest-resources-block h3, .feature-article-sidebar h3 {color:#26336f; font-size:18px;}

.pane-views-other-resources-block .ec {padding:0 0 20px 0; border-top:1px dashed #acacac;}
.pane-views-other-resources-block {border-top:1px solid #a81e22; padding-top:25px; margin-top:26px; border-bottom:1px solid #a81e22; padding-bottom:0px; position:relative;}
.pane-views-other-resources-block:before {content:''; display:block; position:absolute; left:0; top:5px; width:100%; height:1px; background:#a81e22;}
.pane-views-other-resources-block:after {content:''; display:block; position:absolute; left:0; bottom:5px; width:100%; height:1px; background:#a81e22;}
.pane-views-other-resources-block h2.pane-title {color:#a81e22; font-size:18px; margin-top:0; text-transform:uppercase; padding:10px 0 20px 0; }
.pane-views-other-resources-block h3 a {color:#464646; font-size:16px; text-decoration:none;}
.pane-views-other-resources-block h3 a:hover {color:#a81e22; text-decoration:none;}
.pane-views-latest-resources-block .views-limit-grouping, .feature-article-sidebar .views-limit-grouping {margin-bottom:15px;}
.pane-views-latest-resources-block .views-limit-grouping a, .feature-article-sidebar .views-limit-grouping a {font-family:'open sans'; color:#464646; font-size:14px;}
.pane-views-latest-resources-block .views-limit-grouping a:hover, .feature-article-sidebar .views-limit-grouping a:hover {color:#428bca; text-decoration:none;}
.pane-views-other-resources-block .ec ul {padding-left:0; margin-top:10px;position:relative; left:25%; width:70%; top:-28px; }
.pane-views-other-resources-block .ec ul li {list-style:none;margin-bottom:10px;}
.pane-views-other-resources-block .ec ul li a {color:#464646; text-decoration:none; font-family: 'open sans';}
.pane-views-other-resources-block .ec ul li a:hover {color:#a81e22;}


.pyv .column-inside-first h2 {color:#27326f;}

.pyv .field-name-field-topics-image img {border:5px solid #27326f;}

.pyv .pane-views-other-resources-block {border-top:1px solid #27326f; border-bottom:1px solid #27326f;}
.pyv .pane-views-other-resources-block:before { background:#27326f;}
.pyv .pane-views-other-resources-block:after { background:#27326f;}

.pyv .pane-views-latest-resources-block {border-top:1px solid #27326f; border-bottom:1px solid #27326f;}
.pyv .pane-views-latest-resources-block:before { background:#27326f;}
.pyv .pane-views-latest-resources-block:after { background:#27326f;}


.pyv .topics-nav, .pyv .pane-menu-block-3 { border:1px solid #3278b6; margin-bottom:30px;}
/*.menu.nav li.first,*/ .pyv .menu.nav li.active { background:#3278b6;}
/*.menu.nav li.first a,*/ .pyv .menu.nav li.active a{color:#FFF; background:url('/sites/default/files/arrow-nav-right-active.png') 96% center no-repeat; color:#ffffff;}
.pyv .menu.nav li.leaf a:hover, .pyv .menu.nav li.collapsed a:hover, .pyv .menu.nav li.expanded a:hover {background:url('/sites/default/files/arrow-nav-right-active.png') 96% center no-repeat #3278b6; color:#FFF;}
.pyv .menu.nav li a.active, .pyv .menu.nav li a.active-trail {background:#3278b6;}
.pyv .menu.nav li a{color:#ffffff; font-weight:bold; background:url('/sites/default/files/arrow-nav-right-active.png') 96% center no-repeat;}
/*.menu.nav li.first a:hover, .menu.nav li.active a:hover { background:url('/sites/default/files/arrow-nav-right.png') 96% center no-repeat #eee; color:#27326f;}*/
.pyv .menu.nav li { background: #27326f; border-bottom: 1px solid #3278b6; }

.pyv .menu.nav li.child {background:#ebebeb;}
.pyv .menu.nav li.child a {color:#273270; background:none;}
.pyv .menu.nav li.active.child {background:#3278b6;}
.pyv .menu.nav li.active.child a {color:#ffffff;}

.pyv .pane-node-field-topics-did-you-know { background:#27326f; color:#FFF; border:1px solid #3278b6;} 
.pyv .pane-node-field-topics-did-you-know .icon span {color:#3278b6 !important;}
.pyv .pane-node-field-topics-did-you-know .icon { background:url(/sites/default/files/circleArrow_icon_coip.png) no-repeat; display: block; background-position: right center; }

.pyv .pane-views-latest-resources-block h2.pane-title {color:#6d7d1d;}
.pyv .pane-views-latest-resources-block h3 {color:#27326f;}

.subHeaderBarBlack ul {clear: both; padding: 0;}
.subHeaderBarBlack ul li {list-style: none; float: left; margin: 20px 20px 0 0;}
.subHeaderBarBlack h3 {float: none; width: 100%; display: block; margin: 30px 0 20px 0; clear: both;}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
															COIP
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

.coip .post-header {  /* background: #37518c; */
  min-height: 0px;
 height:auto;
  padding-top: 0;
  background: #a6bd2e;
  background: -moz-linear-gradient(left, #a6bd2e 50%, #638a9b 50%);
  background: -webkit-gradient(linear, left top, right top, color-stop(50%,#a6bd2e), color-stop(50%,#638a9b));
  background: -webkit-linear-gradient(left, #a6bd2e 50%,#638a9b 50%);
  background: -o-linear-gradient(left, #a6bd2e 50%,#638a9b 50%);
  background: -ms-linear-gradient(left, #a6bd2e 50%,#638a9b 50%);
  background: linear-gradient(to right, #a6bd2e 50%,#638a9b 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6bd2e', endColorstr='#638a9b',GradientType=1 );
}

.coip .post-header .region-header-middle {margin-left:-10px;}

.coip .column-inside-first h2 {color:#6d7d1d;}

.coip .field-name-field-topics-image img {border:5px solid #143b52;}

.coip .pane-views-other-resources-block {border-top:1px solid #143b52; border-bottom:1px solid #143b52;}
.coip .pane-views-other-resources-block:before { background:#143b52;}
.coip .pane-views-other-resources-block:after { background:#143b52;}

.coip .pane-views-latest-resources-block {border-top:1px solid #143b52; border-bottom:1px solid #143b52;}
.coip .pane-views-latest-resources-block:before { background:#143b52;}
.coip .pane-views-latest-resources-block:after { background:#143b52;}

.coip .topics-nav { border:1px solid #a6bd2e; margin-bottom:30px;}
/*.menu.nav li.first,*/ .coip .menu.nav li.active { background:#ffffff;}
/*.menu.nav li.first a,*/ .coip .menu.nav li.active a{color:#143b52; background:url('/sites/default/files/arrow-nav-right-coip.png') 96% center no-repeat; }
.coip .menu.nav li.leaf a:hover {background:url('/sites/default/files/arrow-nav-right-coip.png') 96% center no-repeat #ffffff; color:#143b52;}
.coip .menu.nav li a{color:#ffffff; font-weight:bold; background:url('/sites/default/files/arrow-nav-right-coip.png') 96% center no-repeat;}
/*.menu.nav li.first a:hover, .menu.nav li.active a:hover { background:url('/sites/default/files/arrow-nav-right.png') 96% center no-repeat #eee; color:#143b52;}*/
.coip .menu.nav li { background: #143b52; border-bottom: 1px solid #a6bd2e; }

.coip .pane-node-field-topics-did-you-know { background:#143b52; color:#FFF; border:1px solid #a6bd2e;} 
.coip .pane-node-field-topics-did-you-know .icon span {color:#a6bd2e !important;}
.coip .pane-node-field-topics-did-you-know .icon { background:url(/sites/default/files/circleArrow_icon_coip.png) no-repeat; display: block; background-position: right center; }

.coip .pane-views-latest-resources-block h2.pane-title {color:#6d7d1d;}
.coip .pane-views-latest-resources-block h3 {color:#143b52;}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
															YOUTH VOICES
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/


.panels-bootstrap-youth_voice_landing_page .region-inside-first {padding-right:40px;}
.yv-region-left h2 a {font-size:30px; color:#273270;}
.panels-bootstrap-youth_voice_landing_page #panel-bootstrap-column-3 {padding-bottom:50px; margin-bottom:50px; border-bottom:1px solid #acacac;}

.yv-region-right {padding:20px; border:5px solid #273270; background:#f8f8f8; margin-top:20px;}
.yv-region-right h2 {color:#273270;}
.yv-region-right a {  font-size: 18px; color: #a81e22; font-family:'roboto slab'; width: 100%; padding: 12px 60px 0 0; background: url(/sites/default/files/arrow-ei-blue.png) right center no-repeat; display: block; min-height: 50px;}

.view-youth-voices-landing .view-header {text-align:center;}
.view-youth-voices-landing .view-header h2 { display:inline-block; position:relative;}
.view-youth-voices-landing .view-header h2:before, 
.view-youth-voices-landing .view-header h2:after { border-top: 1px solid #a81e22; display: block; height: 1px; content: " "; width: 70%; position: absolute; left: -180px; top: 0.65em;}
.view-youth-voices-landing .view-header h2:after { right: -180px;  left: auto; }

.youth-voices .pane-node-field-yv-graphic {padding-left:0;}
.youth-voices .field-name-field-yv-graphic img {width:100%; height:auto; border:5px solid #273270;}
.youth-voices .pane-node-field-yv-subtitle .field-item {color:#26336f; font-size:18px; font-family:'roboto slab' !important; font-weight:700; margin-bottom:15px;}
.youth-voices .pane-node-field-yv-quote .field-item {font-size:30px; font-family:'roboto slab' !important; font-style:italic;}

.youth-voices #panel-bootstrap-region-center {margin-top:30px;}
.youth-voices .field-type-text-with-summary .interviewcaption {text-transform:uppercase; font-weight:500; margin-bottom:25px;}

.youth-voices ol {padding-left:20px; font-size:16px;}
.youth-voices ol li {margin-bottom:20px;}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
															MAP MY COMMUNITY
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

.filterBlock {
	margin-bottom:10px;
	padding-bottom:10px;
}

input.userinput {
	padding:10px 15px;
	margin-right:10px;
	border: 1px solid #4363ae;
	height:50px;
	width:19% !important;
}

.formWrapperSelect, .formWrapper, .formWrapperButton {
	width: 19%;
   height: 50px;
   /*padding:10px 0;*/
   overflow: hidden !important;
   background: url(/sites/default/files/icon-select-blue.png) no-repeat 95% center #ffffff;
   border: 1px solid #4363ae;
   margin-right:10px;
}

.formWrapperSelect, .formWrapper {
	display:inline-block !important;
	height:50px;
	padding:0 !important;
	position:relative;
	top:20px;
}

select.userinput, .userFilters, .userSubmit {
	-webkit-appearance: none;
	border-radius: 0;
	background:transparent;
	width:125px;
	height:50px;
	border:0;
	border-radius:0;
	padding:0 15px;
	cursor: pointer;
}

select.userinput {
	width:120%;
	-webkit-appearance: none;
	padding:15px 0px 10px 15px !important;	
}

.userFilters {
	text-align:left !important;
	width:100%;
	
}

.formWrapperButton {
	background: url(/sites/default/files/arrow_right.png) no-repeat 90% center #4363ae;
	width:19%;
	margin-right:0px;
	border:1px solid #4363ae;
	display:inline-block !important;
	position:relative;
	top:20px;
}

.formWrapperButton input {width:100%;}

.userSubmit {
	color:#ffffff;
	width:149px;
	text-align:left !important;
	
}



 /* mmc search controls */
    #searchControls { font-family: 'Open Sans'; font-size: 12.25px; width: 100%; }
    #searchControls #searchCriteria { margin-bottom: 10px; }
    #searchControls #searchCriteria > * { display:inline; }
  
  /* mmc topic/department filters */
    #mmcFilters { display: none; width: 100%; border: 1px solid #ccc; padding: 10px; margin: 10px 0; }
    
    #mmcFilters h4 { margin: 0; display: inline; font-size: 1.5em; padding-right: 10px; }
    #mmcFilters label { font-size: 1.2em; font-weight:500; margin-bottom:10px; }

    #mmcFilters #topicFilters { float: left; border-right: 1px solid #ccc; }
    #mmcFilters #departmentFilters { float: right; }
    #mmcFilters #findPrograms { float: left; clear: both; }

    #mmcFilters .left, #mmcFilters .right { max-width: 220px; white-space: nowrap; }
    #mmcFilters .left { float: left; }
    #mmcFilters .right { float: right; }

    #mmcFilters > div { width:48% !important; padding-right:40px; }
    #mmcFilters > div > div { margin-top: 10px; }

    #mapCanvas { width: 100%; height: 460px; border: 3px solid #273270; }

    #blockMainMessage { line-height: 50px; }
    #blockMainMessage img { position: relative; top: 2px; left: 10px; }

    #recipients { margin-top: 10px; border-collapse: collapse; font-size: 1.2em; }

    #recipients th, #recipients td { border-bottom: 1px solid #ebebeb; vertical-align: middle; padding: 20px;}
   
    #recipients td {color: #7d7d7d;}
    #recipients thead th { background-color: #273270; border:none; color: #ffffff; font-size:14px; font-family: 'Roboto Slab'; min-width:175px;}
    #recipients tbody tr.even { background-color: none; }
    #recipients tbody tr.odd { background-color: none; }
    #recipients tbody tr:hover { background-color: #ebebeb; }
    
    .filter-top {margin-bottom:20px;}

  /* Helpers */
    #searchControls .clear { clear: both; }
    #searchControls .hide508 { position: absolute; top: -9999px; left: -9999px; overflow: hidden; }
    
    
    
    
    
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
															FUNDING SEARCH
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/



.btt {border-top:1px solid #acacac; padding-top:10px; text-align:right; margin-top:35px;}

#block-views-grants-gov-block-1 {margin-top:30px; padding:30px 0 10px 0; border-top:1px solid #acacac; border-bottom:1px solid #acacac;}    
.view-grants-gov .views-widget-filter-field_agencytag_tid, .view-grants-gov .views-widget-filter-field_topictag_tid {  background: url('/sites/default/files/icon-select-blue-large.png') 95% 10px no-repeat; width: 31%; margin-left:20px; margin-top:23px; height: 45px; overflow:hidden; display: block; padding: 13px 20px 20px 20px; border: 1px solid #4565ac;}
.view-grants-gov .views-widget-filter-field_agencytag_tid:hover, .view-grants-gov .views-widget-filter-field_topictag_tid:hover {height:auto; }
.view-grants-gov .views-widget-filter-field_agencytag_tid .form-item, .view-grants-gov .views-widget-filter-field_topictag_tid .form-item {width:100%; float:left;}
.view-grants-gov .views-widget-filter-field_agencytag_tid .form-item input, .view-grants-gov .views-widget-filter-field_topictag_tid .form-item input {width: auto; float:left; margin-right:10px;}
.view-grants-gov .views-widget-filter-field_agencytag_tid .form-item label, .view-grants-gov .views-widget-filter-field_topictag_tid .form-item label {float:left; width:auto;font-weight:normal;}

.view-grants-gov .form-control {border:none; height:auto;}
.view-grants-gov input#edit-keywords {border: 1px solid #4565ac; height:45px; border-radius:0;}

.view-grants-gov #edit-keywords-wrapper {padding:0; margin:0; height:45px; width: 14%;}
.view-grants-gov #edit-keywords-wrapper label {/*text-indent:-999999px; display:block; width:0; height:0; margin:0; padding:0;*/}

#block-views-exp-grants-gov-block-1 .views-submit-button {height:45px; margin-left:20px; margin-top:23px; width:19%; padding:0;}
#block-views-exp-grants-gov-block-1 .views-submit-button button {margin:0; border-radius:0; background: url(/sites/default/files/arrow_right.png) no-repeat 90% center #4363ae; border:none; height:45px; width:100%; text-align:left; padding-left:20px;}

#block-views-grants-gov-block-1 .view-empty {margin-top:30px;}

#block-views-grants-gov-block-1 .view-content {margin-top:30px;}
#block-views-grants-gov-block-1 .views-row  {clear: both; padding-top:20px; padding-bottom:20px; border-top:1px dashed #acacac; display:block; min-height:100px;}
#block-views-grants-gov-block-1 .views-row:first-child {}
#block-views-grants-gov-block-1 .views-row  .go-title{width:55%; margin-right:20px; display:inline-block; vertical-align:top;}
#block-views-grants-gov-block-1 .views-row  .go-title p:first-child, #block-views-grants-gov-block-1 .views-row  .go-open p:first-child, #block-views-grants-gov-block-1 .views-row  .go-close p:first-child {font-family:'roboto slab'; font-size: 16px; color:#464646;}
#block-views-grants-gov-block-1 .views-row  .go-open p {word-wrap: break-word; -ms-word-break: break-all; word-break: break-all; word-break: break-word;}
#block-views-grants-gov-block-1 .views-row  .go-open, #block-views-grants-gov-block-1 .views-row  .go-close {width:20%; display:inline-block; vertical-align:top;}
#block-views-grants-gov-block-1 .views-row  .expand_collapse_indicators {top:20px;}
#block-views-grants-gov-block-1 .views-row .hidable {margin:30px 0 0 0;}


#block-views-grants-gov-block-1 .hidable {position:relative; min-height:170px;}
#block-views-grants-gov-block-1 .views-row .go-body {width:55%; display:inline-block;}
#block-views-grants-gov-block-1 .views-row .go-funding-no, #block-views-grants-gov-block-1 .views-row .go-agency {display:inline-block; width:18%; margin-left:20px; vertical-align:top;}
#block-views-grants-gov-block-1 .views-row .go-body p.gobody, #block-views-grants-gov-block-1 .views-row .go-funding-no p:first-child, #block-views-grants-gov-block-1 .views-row .go-agency p:first-child, #block-views-grants-gov-block-1 .views-row .go-cfda p:first-child {font-family:'open sans'; font-size: 12px; font-weight:700; text-transform:uppercase; color:#464646; margin-bottom:15px;}
#block-views-grants-gov-block-1 .views-row .go-cfda {position:absolute; right:36%; top:100px;} 

.funding-grant-img img {width:100%; height:auto;}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
															SHARED RESORUCES
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
 
.view-shared-resources .views-widget-filter-field_topic__tid {  background: url('/sites/default/files/icon-select-blue-large.png') 95% 10px no-repeat; width: 26%; margin-left:20px; margin-top:23px; height: 45px; overflow:hidden; display: block; padding: 13px 20px 20px 20px; border: 1px solid #4565ac;} 
.view-shared-resources  .views-widget-filter-field_shared_resources_type_tid {  background: url('/sites/default/files/icon-select-blue-large.png') 95% 10px no-repeat; width: 29%; margin-left:20px; margin-top:23px; height: 45px; overflow:hidden; display: block; padding: 13px 20px 20px 20px; border: 1px solid #4565ac;} 
.view-shared-resources  .views-widget-filter-field_audience_tid {  background: url('/sites/default/files/icon-select-blue-large.png') 95% 10px no-repeat; width: 30%; margin-left:0px; margin-top:23px; height: 45px; overflow:hidden; display: block; padding: 13px 20px 20px 20px; border: 1px solid #4565ac;} 
.view-shared-resources .views-widget-filter-field_audience_tid:hover, .view-shared-resources .views-widget-filter-field_shared_resources_type_tid:hover, .view-shared-resources .views-widget-filter-field_topic__tid:hover {height:auto; }
.view-shared-resources .views-widget-filter-field_topic__tid .form-item, .view-shared-resources  .views-widget-filter-field_shared_resources_type_tid .form-item, .view-shared-resources  .views-widget-filter-field_audience_tid .form-item {width:100%; float:left;}
.view-shared-resources .views-widget-filter-field_audience_tid .form-item input, .view-shared-resources .views-widget-filter-field_shared_resources_type_tid .form-item input, .view-shared-resources .views-widget-filter-field_topic__tid .form-item input {width: auto; float:left; margin-right:10px;}
.view-shared-resources .views-widget-filter-field_audience_tid .form-item label, .view-shared-resources .views-widget-filter-field_shared_resources_type_tid .form-item label, .view-shared-resources .views-widget-filter-field_topic__tid .form-item label {float:left; width:auto;font-weight:normal;}
.view-shared-resources .form-control  {border:none; height:auto;}
.view-shared-resources .views-submit-button {height:45px; margin-left:20px; margin-top:0px; width:9%; padding:0;}
.view-shared-resources .views-submit-button button {margin:0; border-radius:0; background: url(/sites/default/files/arrow_right.png) no-repeat 90% center #4363ae; border:none; height:45px; width:100%; text-align:left; padding-left:20px;}
.view-shared-resources .views-row {  border-bottom: 1px dashed #ccc; margin-bottom: 20px; padding-bottom: 20px;} 
.view-shared-resources .views-exposed-widgets { margin-bottom: 3.5em;}

.view-shared-resources .views-row .views-field-title { margin-bottom:25px;} 
.view-shared-resources .views-row .views-field-body { margin-bottom:15px;}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
															Collaboration Profile PANELS
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
.node-type-collaboration-profile .header-bottom, .page-collaboration-profile .header-bottom { border-bottom: 1px solid #ccc;}

.node-type-collaboration-profile .panel-col-first {width:70%;}
.node-type-collaboration-profile .panel-col-last {width:30%;}
.node-type-collaboration-profile .panel-col-first .pane-node-title { font-size:1.75em; font-weight:500; color:#a91e23;}
.node-type-collaboration-profile .panel-col-first .pane-node-body { width:95%;}
.field-name-field-cp-image img {border: 5px solid #273270; width:100%; height:auto;}
.field-name-field-cp-image { margin-bottom: 30px;}
.field-name-field-subtitle- { font-size: 1.5em; font-weight: 600;}

.cp-nav { border:1px solid #a91e23;}
/*.cp-nav li.first, .cp-nav li.active { background:#590d0f;}
.cp-nav li.first a, .cp-nav li.active a{color:#FFF;}
.cp-nav li.first a:hover, .cp-nav li.active a:hover { color:#273270;}
.cp-nav ul li { background: #eee; border-bottom: 1px solid #a91e23; }
.cp-nav ul li.last { border:none;}*/



.view-collaboration-profile-landing-page .attachment-before, .view-collaboration-profile-landing-page .attachment-before .views-row {float: left; width: 450px; margin-right: 20px; box-shadow: 0 0 2px rgba(97,95,95,.61); position: relative;} 
.view-collaboration-profile-landing-page .attachment-before .views-row img {height: 120px; width:448px;}
.view-collaboration-profile-landing-page .views-row {float: left; width: 220px; margin-right: 30px; border:1px solid #ccc; border-bottom: 5px solid #a91e23; box-shadow: 0 0 2px rgba(97,95,95,.61); position: relative;}
.view-collaboration-profile-landing-page .views-field-field-cp-image, .view-collaboration-profile-landing-page .views-field-title {margin-bottom:10px;} 
.view-collaboration-profile-landing-page .views-field-title { font-size:1.5em; font-weight:500; line-height:1em;}
.view-collaboration-profile-landing-page .views-field-title a { text-decoration:none;}
.view-collaboration-profile-landing-page .views-field-title, .view-collaboration-profile-landing-page .views-field-body/*, .view-collaboration-profile-landing-page .views-field-field-topic-*/ { padding:10px;}
.view-collaboration-profile-landing-page .views-field-field-cp-image img { height:auto; width:218px;}
/*.view-collaboration-profile-landing-page .views-field-field-topic- {text-transform: uppercase;}
.view-collaboration-profile-landing-page .views-field-field-topic- .views-label {float:left; margin-right:5px; text-transform:none; font-weight:600;}*/




/*Collaboration Profile MixitUp*/
#mixitup-views-filters-form .form-item-filter-6, #mixitup-views-filters-form .form-item-filter-7, #mixitup-views-filters-form .form-item-filter-3, #mixitup-views-filters-form .form-item-filter-2, #mixitup-views-filters-form .form-item-filter-8 label/*, #mixitup-views-filters-form a#reset*/, #mixitup-views-filters-form .form-item-filter-8 #edit-filter-8 input { display:none;}
#mixitup-views-filters-form .form-item-filter-8 #edit-filter-8 label { display:block;}
#mixitup-views-filters-form .form-item-filter-8 #edit-filter-8 { margin-top: 50px;}
#mixitup-views-filters-form .form-item-filter-8 #edit-filter-8 label { border:1px solid #ccc; padding:10px 20px;}
.form-item-filter-8 .checkbox {float: left; margin-top: 0; width: 160px; text-align: center;}
.view-collaboration-profiles form a#reset {position: absolute; left: 0; top: 50px; padding: 10px 50px; border: 1px solid #ccc; text-decoration:none; color:#666;}
.form-item-filter-8 { margin-left:118px;}
/*.view-collaboration-profiles .views-field-field-cp-image { margin-right:20px;}*/
.view-collaboration-profiles .views-field-field-cp-image img { width:100%; height:auto;  border: 5px solid #273270;}
.view-collaboration-profiles .mix { padding-bottom:20px;}

.view-collaboration-profiles .view-header { margin-left:15px;}
.view-collaboration-profiles .views-field-nothing { position:relative;}
.view-collaboration-profiles .views-field-nothing #transparency {height: 60px; margin-top:-60px; position:absolute; bottom:0;  background: #273270;  position: relative;  opacity: .8;}
.view-collaboration-profiles .views-field-nothing #cp-content { position:absolute; bottom:0; left:0; padding:10px;}

.view-collaboration-profiles .mix { display: none; }

.mixit_btn {float: left; margin-left: 0px; margin-bottom: 35px; outline: none;}
.mixit_btn:first-child {margin-left:0; padding-left:0;}
.mixit_btn button { /*width: 180px;*/ width:100%; padding: 14px 20px; background: #fff; border: 1px solid #273270; color: #273270; font-family:'Roboto Slab';}
.mixit_btn button.active { background:#273270; color:#FFF;}
.mixit_btn button:hover { background:#273270; color:#FFF;}
.view-collaboration-profiles .view-content { clear:both;}
.view-collaboration-profiles { margin-right:30px;}
.mixit_btn:focus {outline: none;}




.page-collaboration-profiles h1 {color:#a81e22;}

.cp-featured-resources {margin-top:63px;}
.cp-featured-resources h2 { border: 1px solid #a81e22; background: #ebebeb; padding:16px 20px 17px; font-size:1em; font-weight:600; color:#a81e22; cursor: pointer; }
.cp-featured-resources p { margin:20px;}
.cp-featured-resources h2.block-title {border:none; padding:0; font-size: 1.25em; background:none;}

.cp-featured-resources #accordion-menu > div { max-height: 1000px; overflow: hidden; transition: all .5s ease-out; }
.cp-featured-resources #accordion-menu div.collapsed { max-height: 0; transition: all .5s ease-in; }

#cp-content a {color:#ffffff; font-family:'Roboto Slab'; padding-right:40px; width:103%; display:block; text-align:left;}





ul.mixitup { padding:0; list-style:none;}
ul.mixitup li img { width:100%;  height:auto;}
ul.mixitup li {  margin: 20px 0;}

.effects {
  padding-left: 15px;
}
.effects .img {
  position: relative;
  float: left;
  margin-bottom: 5px;
  width: 100%;
  overflow: hidden;
}
.effects .img:nth-child(n) {
  margin-right: 5px;
}
.effects .img:first-child {
  margin-left: -15px;
}
.effects .img:last-child {
  margin-right: 0;
}
.effects .img img {
  display: block;
  margin: 0;
  padding: 0;
  max-width: 100%;
  height: auto;
}

#effect-1 .overlay { bottom: 0; left: 0; right: 0; width: 100%; height: 60px; }
.overlay { display: block; position: absolute; z-index: 20; background: rgba(39, 50, 112, 0.8); overflow: hidden; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; padding:10px; }
.overlay a {color: #ffffff; font-family: 'Roboto Slab'; width:100%; display:block; height: 60px; padding-right: 45px; background:url("/sites/default/files/icon-collab-arrow.png") right top no-repeat;}
.overlay h3 {text-transform:uppercase; font-family:'Open sans'; color:#ffffff; font-weight: 500; font-size:18px;}
.overlay p {color:#ffffff;}

a.close-overlay {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
  width: 45px;
  height: 45px;
  font-size: 20px;
  font-weight: 700;
  color: #fff;
  line-height: 45px;
  text-align: center;
  background-color: #000;
  cursor: pointer;
}
a.close-overlay.hidden {
  display: none;
}

/*a.expand {
  display: block;
  position: absolute;
  z-index: 100;
  width: 60px;
  height: 60px;
  border: solid 5px #fff;
  text-align: center;
  color: #fff;
  line-height: 50px;
  font-weight: 700;
  font-size: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
}*/


.arrow-icon { width:70px !important; height:auto !important; border:none !important;}
.page-collaboration-profiles .views-row .mask, .page-collaboration-profiles .views-row .content{  text-align: center; width: 100%; height: 100%; position: absolute; overflow: hidden; top: 0; left: 0;}
.page-collaboration-profiles .views-field-nothing .arrow-icon { width:40px !important; height:auto !important; border:none !important;}
.view-collaboration-profiles .views-field-nothing #cp-content { width:85%;}
.view-collaboration-profiles .views-field-nothing #cp-content span { position:absolute; right:0; top:0;}
.views-field-field-cp-image .yt-image a:hover .views-field-nothing{display:none;}


/* ============================================================
  EFFECT 1 - SLIDE IN BOTTOM
============================================================ */

#effect-1 .overlay a.expand {
  left: 0;
  right: 0;
  bottom: 50%;
  margin: 0 auto -30px auto;
}
#effect-1 .img.hover .overlay {
  height: 100%;
}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
															EVIDENCE AND INNOVATION
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

.ebp .post-header, .ebp .header-bottom {display:none !important;}
.ebp #panel-bootstrap-column-1 {padding-right:0 !important;}
.ebp .row, .ebp #panel-bootstrap-row-2 {margin-right:0; margin-left:0;}

.ebp h2 {margin-bottom:15px;}
.ebp h2 a {font-size:24px; color:#273270; width:100%; padding: 12px 60px 0 0; background:url(/sites/default/files/arrow-ei-blue.png) right center no-repeat; display:block; min-height:50px;}
.ebp h2 a:hover {text-decoration: none; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7; }

.ebp .panels-bootstrap-row {margin-bottom:75px; margin-right:0; margin-left:0;}
.ebp #panel-bootstrap-row-4 {padding:50px 0; background:#f8f8f8;}

.ebp h2.panel-title { position:relative;padding:0; margin-bottom:50px;}
.ebp h2.panel-title:before, 
.ebp h2.panel-title:after{ border-top: 1px solid #a81e22; display: block; height: 1px; content: " "; width: 25%; position: absolute; left: -100px; top: 0.65em;}
.ebp h2.panel-title:after { right: -100px;  left: auto; }
#panel-bootstrap-row-5 h2.panel-title:before {left:10px;}
#panel-bootstrap-row-5 h2.panel-title:after {right:10px;}
#panel-bootstrap-row-3 h2.panel-title:before {left:-60px;}
#panel-bootstrap-row-3 h2.panel-title:after {right:-60px;}

span.number {display: block; height: 120px; width: 120px; font-size:48px; font-family:'roboto slab'; padding-top:23px; color:#5d84e1; line-height: 60px; -moz-border-radius: 30px; border-radius: 60px; border: 5px solid #273270; background: #ffffff; margin: 0 auto;}
span.content {color:#5d84e1; font-family:'roboto slab'; font-size:18px;}

.ebp-circle:hover {filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; }
.ebp-circle a:hover {text-decoration:none;}
/*.ebp #panel-bootstrap-row-2 { background:#37518c; padding:50px 0; }*/

/*.ebp-logo {   border: 1px solid #FFF; padding: 20px; color: #FFF; text-align:center;}*//*Evidence and Innovation Logo on slider*/
.ebp .tabs--primary { max-width:1170px; margin:0 auto;}
.ebp .main-container { width:100%;}
.ebp .center-wrapper {  max-width: 1170px; margin: 0 auto;}
.ebp .panel-col-top { background:#a91e23; min-height:200px; margin-bottom:35px; padding:20px 0;}
.ebp .panel-col-middle { background:#eee;}
.ebp h1.page-header { display:none;}
/*.ebp .inside { max-width:1170px; margin:0 auto;}*/
.ebp .panel-mid-wrapper .panel-col-first { max-width:35%;}
.ebp .panel-mid-wrapper .panel-col-last { width:100%; max-width:65%; border: 1px solid #ccc;}
.ebp .panel-2col-bricks .panel-col-first .pane-block { border:1px solid #ccc; padding: 10px 20px 20px;}

/*.view-experiences-from-the-field { width:65%;}*/
.view-experiences-from-the-field ul { list-style:none; padding:0; height: 100%; overflow: hidden; padding: 20px 0 20px 35px;}
.view-experiences-from-the-field ul li { border:1px solid #ccc; margin:0 0 0 20px !important; padding:0; width:30%; min-height:350px;}
.view-experiences-from-the-field ul li:first-child {margin-left:0 !important;}
.view-experiences-from-the-field img { width:100%;}
.view-experiences-from-the-field .view-footer { text-align:center;}
.view-experiences-from-the-field .view-header {padding:0 40px 0 35px;}

.region-guide-left {padding:0 20px 0 15px;}
.region-guide-left p {font-size: 16px;}
.region-guide-right {padding:0 0 0 40px; margin-top:25px;}
.region-guide-right .panel-pane {border:5px solid #273270; background:#f8f8f8; }
.region-guide-right .views-field-field-topic- {display:none;}
.region-guide-right .views-row {height:300px; min-height:300px; border-bottom: 5px solid #5d84e1;}

.panel-col-middle { border:1px solid #ccc; text-align:center; height:100%; overflow:hidden; padding:20px 40px 40px;}
.panel-col-middle h2 { margin-bottom:60px;}
.ebp-one, .ebp-two, .ebp-three, .ebp-four, .ebp-five { /*width:20%; float:left;*/}
.panel-col-middle span.content { font-size:1.25em;}
.panel-col-middle a { text-decoration:none;}

/*PROGRAM-DIRECTORY LINKS*/
.ebp .panel-bottom-wrapper { margin-top:20px;}
.pd-link { border-top:1px dashed #acacac; padding:0; margin-bottom:25px;}
.pd-link:first-child {border-top:none;}
.pd-link a {color:#464646;}

/*EVIDENCE AND INNOVATION EXPERTS*/
.experts .panel-col-first { max-width:70%; width:100%;}

/*INVESTING IN EVIDENCE SUB PAGES*/
.ebp-iie .panel-col-first { max-width:70%; width:100%;}
.ebp-iie .panel-col-last { max-width:30%; width:100%;}

/*FEATURE ARTICLE NODE PAGES*/
.feature-article .panel-col-first { max-width:70%; width:100%;}
.feature-article .panel-col-last { max-width:30%; width:100%;}

/*IMPLEMENTING EVIDENCE-BASED PROGRAMS*/
.iebp .panel-col-first { max-width:70%; width:100%;}
.iebp .panel-col-last { max-width:30%; width:100%;}

.region-pd-right {padding:0 20px;}

.region-pd-right .panel-pane {border-top:1px solid #273270; padding:17px 0; margin:22px 0 0; border-bottom:1px solid #273270; position:relative;}
.region-pd-right .panel-pane:before {content:''; display:block; position:absolute; left:0; top:6px; width:100%; height:1px; background:#273270;}
.region-pd-right .panel-pane:after {content:''; display:block; position:absolute; left:0; bottom:5px; width:100%; height:1px; background:#273270;}

.pd-link p {width:85%;}

.region-slider-left h2 {font-size:30px; color:#ffffff;}
.region-slider-left h2 span {color:#5d84e1;}

.region-guide-left {border-top:1px solid #273270; padding:0 0; margin:26px 0 0; border-bottom:1px solid #273270; position:relative;}
.region-guide-left:before {content:''; display:block; position:absolute; left:0; top:5px; width:100%; height:1px; background:#273270;}
.region-guide-left:after {content:''; display:block; position:absolute; left:0; bottom:5px; width:100%; height:1px; background:#273270;}
.region-guide-left .panel-pane {  border-top: 1px dashed #acacac; padding: 10px 0 0 0; margin-bottom: 35px;}
.region-guide-left .panel-pane:first-child {border-top:none; margin-top:35px; padding:0; }


.views-slideshow-cycle-main-frame-row {width:100% !important;}
.views-slideshow-cycle-main-frame-row .field-content a {padding-right: 140px; background: url('/sites/default/files/arrow-scroller.png') right 100px no-repeat; display: block;}
#views_slideshow_cycle_div_ebp_slider-block_1_1 .field-content a {background: url('/sites/default/files/arrow-scroller.png') right 80px no-repeat; height:160px;}

.views-slideshow-cycle-main-frame-row .main-container a {background:none; padding-right:0; position:absolute; right:16%; top:0;}

/*EBP Slider*/

.view-ebp-slider a { text-decoration:none; color:#FFF;}
.view-ebp-slider h2 { color:#fff; margin-bottom:30px; font-size:30px;}
.view-ebp-slider .views_slideshow_cycle_main { height:275px;; }
.view-ebp-slider .views-slideshow-cycle-main-frame-row { width:100% !important;}
.view-ebp-slider .ebp-slider-img{  float: left;  margin-right: 50px; }
.view-ebp-slider .ebp-slider-img img  {border: 5px solid #FFF;}
.view-ebp-slider .ebp-slider-text { float:left; width:48%;}
.ebp #panel-bootstrap-row-2 {
  background: #273270;
  padding: 50px 0 0 0 !important;}
  .view-ebp-slider .ebp-slider-text p:first-child {font-size:24px; font-weight:100; color:#82a1ed;}



.left { clear:both;}
.ebp-region-left { position: absolute; right:0; top:65px; width: 25%;  margin-right:10px; border-top:1px solid #273270; border-bottom:1px solid #273270; margin-top:15px; padding:20px 0 10px 0;}
.ebp-region-left:before {content:''; display:block; position:absolute; left:0; top:6px; width:100%; height:1px; background:#273270;}
.ebp-region-left:after {content:''; display:block; position:absolute; left:0; bottom:5px; width:100%; height:1px; background:#273270;}
.ebp-region-left h3 {margin:0 0 20px 0;}
.ebp-region-left h3 a {font-size: 24px !important; color: #273270; width: 100%; padding: 0px 60px 0 0; background: url(/sites/default/files/arrow-ei-blue.png) right center no-repeat; background-position:right center !important; display: block; min-height: 50px;}

.ebp-region-right  { position:absolute; top:40px; left:20px; width: 69%; margin-right:10px; border:5px solid #273270; background:#f8f8f8; margin-top:40px; padding:10px 10px 10px 15px;}
.guide-left { width:41%; float:left;}
.guide-left h3 {margin-top:7px; margin-bottom:20px;}
.guide-right { width:56%; float:right; padding:10px 10px 0 10px;}
.guide-right h3 {margin-top:-4px; margin-bottom:20px;}
.guide-right .ebp-link {padding:12px 0; margin-bottom:0;}
.ebp-link { padding:15px 0; border-top:1px dashed #acacac; margin-bottom:5px; text-align:left;}
#evidence___innovation a { display:block; font-size:16px;}

.ebp .views-slideshow-controls-bottom {position:relative; margin:20px 0; left:0; top:0;}
.ebp-logo-large {margin-left:-30px;}

.region-pd-left {padding:20px; background:#f8f8f8; border:5px solid #273270; margin-top:25px;}
.region-pd-left h2.pane-title {color:#273270;}
.region-pd-left #edit-keywords-wrapper {width:100%; }
.region-pd-left .form-control {height:45px; width:100%; border-radius:0; border:1px solid #4363ae;}
.region-pd-left .views-exposed-widget {margin-top:30px; padding:0;}
.region-pd-left label {margin-bottom: 10px;}

.region-pd-left .form-type-select {border:1px solid #4363ae; width:100%; overflow:hidden; height:45px; display:block; background: url(/sites/default/files/icon-select-blue-large.png) no-repeat 95% center #ffffff;}
.region-pd-left .form-select {width:120%; background:transparent; border:none;}

.region-pd-left .views-submit-button {width:50%; float:right;}
.region-pd-left .views-exposed-form .views-exposed-widget .form-submit {margin-top:0; border-radius:0; background: #4363ae; height:45px; border:none; width:100%;}

/* Program directory */

.view-id-program_directory .view-filters {margin:30px 0 20px 0; padding:30px 0 0 0; border-top:1px solid #acacac;}
.view-id-program_directory #edit-keywords-wrapper {padding:0; margin-right:20px; width:22%;}
.view-id-program_directory #edit-keywords-wrapper .form-item {height:45px; border: 1px solid #a81e22; display: block; }
.view-id-program_directory #edit-keywords-wrapper .form-item input {height:43px; border:none;}
.view-id-program_directory .view-filters .views-widget-filter-field_pd_factors_risks_tid, .view-id-program_directory .view-filters .views-widget-filter-field_pd_factors_protective_tid {width:31%; padding:0; margin-right:20px;}
.view-id-program_directory .view-filters .views-widget-filter-field_pd_factors_risks_tid .form-type-select, .view-id-program_directory .view-filters .views-widget-filter-field_pd_factors_protective_tid .form-type-select {border: 1px solid #a81e22; display: block; width: 100%; overflow: hidden; height: 45px; background: url('/sites/default/files/icon-select-red.png') 95% center no-repeat;}
.view-id-program_directory .view-filters .views-widget-filter-field_pd_factors_risks_tid select, .view-id-program_directory .view-filters .views-widget-filter-field_pd_factors_protective_tid select {border: none; background: none; color: #464646; width: 120%; height:50px;}

.view-id-program_directory .views-submit-button {height:45px; margin-top:23px; width:11%; padding:0;}
.view-id-program_directory .views-submit-button button {margin:0 !important; border-radius:0; background: url(/sites/default/files/arrow_right.png) no-repeat 90% center #4363ae; border:none; height:45px; width:100%; text-align:left; padding-left:20px;}


/* Investing in What Works */

.infographic-wrapper {margin-top:30px;}
.infographic-wrapper:first-child {margin-top:0px;}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
															FEDERAL RESOURCES
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

.federal-resources-search-filters {margin-bottom:30px;}
.federal-resources-search-filters label {/*width:0; height:0; display:block; text-indent:-999999px; color:transparent; margin:0; padding:0;*/}
.federal-resources-search-filters .views-exposed-widget {width:17%; padding:0; margin-right:20px; }
.federal-resources-search-filters .views-exposed-widget .form-item {width:100%; display:block; float:left; overflow:hidden; border:1px solid #4363ae; padding:0; height:50px;}
.federal-resources-search-filters .views-exposed-widget:first-child .form-item {margin-left:0;}
.federal-resources-search-filters .views-exposed-widget button {background: url(/sites/default/files/arrow_right.png) no-repeat 90% center #4363ae; border:none; margin:0 !important; height:50px; width:100%; text-align:left; padding-left:20px;}
.federal-resources-search-filters .views-exposed-widget select {border: none; border-radius:0; background: none; color: #26336f; width: 120%; height:50px;}
.federal-resources-search-filters .views-exposed-widget input {height:50px;}
.federal-resources-search-filters .views-submit-button {width:15%; margin-top:23px;}
.federal-resources-search-filters .views-reset-button {width:6%; border:none; margin-top:23px;}
.federal-resources-search-filters .views-exposed-widget button#edit-reset {background: none; padding:0; border:none; font-size: 18px;font-family:'open sans'; color:#5d84e1; text-align: left;}

.federal-resources-search-filters .views-exposed-widget .form-type-select {background: url(/sites/default/files/icon-select-blue-large.png) no-repeat 95% center #ffffff;}

.federal-resources .views-row  {clear: both; padding-top:20px; padding-bottom:20px; border-top:1px dashed #acacac; display:block; min-height:100px;}
.federal-resources .views-row:first-child {}
.federal-resources .views-row  .fr-title{width:50%; display:inline-block; vertical-align:top;}
.federal-resources .views-row  .fr-title p:first-child, .federal-resources .views-row  .fr-url p:first-child {font-family:'roboto slab'; font-size: 16px; color:#464646;}
.federal-resources .views-row  .fr-url p {word-wrap: break-word; -ms-word-break: break-all; word-break: break-all; word-break: break-word;}
.federal-resources .views-row  .fr-url {width:40%; display:inline-block; vertical-align:top;}
.federal-resources .views-row  .expand_collapse_indicators {top:20px;}
.federal-resources .views-row .hidable {margin:30px 0 0 0;}

.federal-resources .views-row .fr-body {width:48%; display:inline-block;}
.federal-resources .views-row .fr-flink-a, .federal-resources .views-row .fr-flink-d {display:inline-block; width:20%; margin-left:20px; vertical-align:top;}
.federal-resources .views-row .fr-flink-a p:first-child, .federal-resources .views-row .fr-flink-d p:first-child {font-family:'open sans'; font-size: 12px; font-weight:700; text-transform:uppercase; color:#464646; margin-bottom:15px;}

.pane-views-exp-federal-resources-block-1 {padding:20px; border:5px solid #273270; background:#f8f8f8; position:relative;} 
.pane-views-exp-federal-resources-block-1 .views-exposed-widget {padding:0; margin:20px 0 0 0; width:100%;}
.pane-views-exp-federal-resources-block-1 .views-exposed-widget .form-item {width:100%; display:block; overflow:hidden; border:1px solid #4363ae; padding:0; height:50px;}
.pane-views-exp-federal-resources-block-1 .views-exposed-widget .form-type-select {background: url(/sites/default/files/icon-select-blue-large.png) no-repeat 95% center #ffffff;}
.pane-views-exp-federal-resources-block-1 .views-exposed-widget input {height:50px; border:none;}
.pane-views-exp-federal-resources-block-1 .views-exposed-widget select {border: none; background: none; color: #5d84e1; width: 120%; height:50px;}
.pane-views-exp-federal-resources-block-1 .views-submit-button {width:70%; float:left;}
.pane-views-exp-federal-resources-block-1 .views-reset-button {width:20%; float:right;}
.pane-views-exp-federal-resources-block-1 .views-exposed-widget button {background: url(/sites/default/files/arrow_right.png) no-repeat 90% center #4363ae; border-radius:0; border:none; margin:0 !important; height:50px; width:100%; text-align:left; padding-left:20px;}
.pane-views-exp-federal-resources-block-1 .views-exposed-widget button#edit-reset {background: none; padding:0; border:none; font-size: 18px;font-family:'open sans'; color:#5d84e1; text-align: left;}


.view-id-program_directory caption {text-align:left; font-size:24px; font-family:'roboto slab'; margin-bottom:20px; margin-top:30px;}
.view-id-program_directory .table thead tr th, .view-id-program_directory  .table tbody tr td {padding:20px;}
.view-id-program_directory .table thead {border-top:1px solid #acacac;}
.view-id-program_directory .table tbody {border-bottom:1px solid #acacac;}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
															ANNOUNCEMENTS
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

.view-id-announcements .views-field-title a {font-size: 24px;}
.view-id-announcements .views-field-body {margin:20px 0 30px 0; font-size:16px; line-height:24px;}

.view-id-announcements .pagination {padding:20px 0; border-top:1px solid #acacac; border-bottom:1px solid #acacac;}
.view-id-announcements .pagination > li:first-child > a {background:none; border:none !important;}
.view-id-announcements .pagination > li > a {border-top:none; border-right:none; border-bottom:none; border-left: 2px solid #273270; padding:0 20px;color:#a81e22}
.view-id-announcements .pagination > li > a:hover {background:transparent; color:#273270;}
.view-id-announcements .pagination > li.active > a {color:#273270; background:transparent;}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
															SHARE AND PROMOTE PAGE
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
 .fyi-badge { padding: 2px 4px; font-size: 90%; color: inherit; white-space: normal !important; background-color: #fcfcfc; border-radius: 4px; word-break: break-word !important;}
 
 

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
															YOUTH BRIEFS
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

.pane-views-topics-youth-briefs-block-1 .view-topics-youth-briefs .views-row { min-height:140px;}
.pane-views-topics-youth-briefs-block-1 .view-topics-youth-briefs .views-field-field-yb-image {float: left; margin-right: 20px;} 
.pane-views-topics-youth-briefs-block-1 .view-topics-youth-briefs .views-field-body {margin-left: 235px;} 
.pane-views-topics-youth-briefs-block-1 .view-topics-youth-briefs .views-field-field-yb-image img {  border: 5px solid #273270;}
.pane-views-topics-youth-briefs-block-1 .view-topics-youth-briefs .views-field-title { font-weight:600;}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
															FOOTER
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

.pre-footer {margin-top:75px;}

.footer-top {height: 100%; overflow:hidden; background: #ebebeb; margin: 0 auto; padding:35px 0 20px 0;}
.region-footer-top, .region-footer-logo {  max-width: 1170px; margin: 0 auto; padding-right: 15px; padding-left: 15px;}
.footer-outer { background:#273270;}
.footer { padding:50px 20px 50px 20px !important; border:none; margin-top:0;}
.footer-logo { background:#37518c; padding-top:10px;}
.footer-logo li { list-style:none; display:inline; margin-left:8px;} 
.footer-logo li:first-child {margin-left:0;}
.region-footer-logo { text-align:center; clear:both;}
.footer-logo ul {margin:0; padding:0 0 10px 0;}


.webform-client-form-23 .webform-component { float:left; width:50%; margin-right:20px;}
.webform-component--enter-email-address input { height:35px; padding-left:15px;}
#block-webform-client-block-23 .block-title { color:#a81e22;}

/*.sharethis-block*/ h2.block-title { margin:0 0 10px 0;  color:#a81e22;}
/*.sharethis-block.col-sm-3{ width:24%;}*/
.sharethis-wrapper span {  margin: 0 15px 0 0; cursor:pointer; display: block; float: left; height: 60px;}
.st_facebook_custom { background: url(/sites/default/files/icon-fb.png) no-repeat scroll left top transparent; padding: 0px 46px 30px 0;}
.st_twitter_custom { background:url(/sites/default/files/icon-twitter.png) no-repeat scroll left top transparent; padding: 0px 46px 30px 0;}
.st_googleplus_custom { background:url(/sites/default/files/icon-google.png) no-repeat scroll left top transparent; padding: 0px 46px 30px 0;}
.st_email_custom { background:url(/sites/default/files/icon-email.png) no-repeat scroll left top transparent; padding: 0px 46px 30px 0;}
.st_print_custom { background:url(/sites/default/files/icon-print.png) no-repeat scroll left top transparent; padding: 0px 46px 30px 0;}
.st_sharethis_custom{ background:url(/sites/default/files/icon-share.png) no-repeat scroll left top transparent; padding: 0px 46px 30px 0;}

.st_facebook_custom:hover { background: url(/sites/default/files/icon-fb-hover.png) no-repeat scroll left top transparent; }
.st_twitter_custom:hover { background:url(/sites/default/files/icon-twitter-hover.png) no-repeat scroll left top transparent; }
.st_googleplus_custom:hover { background:url(/sites/default/files/icon-google-hover.png) no-repeat scroll left top transparent; }
.st_email_custom:hover { background:url(/sites/default/files/icon-email-hover.png) no-repeat scroll left top transparent; }
.st_print_custom:hover { background:url(/sites/default/files/icon-print-hover.png) no-repeat scroll left top transparent; }
.st_sharethis_custom:hover { background:url(/sites/default/files/icon-share-hover.png) no-repeat scroll left top transparent; }

.subscribe-block {padding-right:20px !important;}
.subscribe-block label {width:100%;}
.subscribe-block input#fields_email {  width: 100%; height: 45px; padding: 10px; color: #7d7d7d; font-weight:300; }
.subscribe-block input.submit {  width: 100%; height: 45px; margin:10px 0; background: #a81e23; border: none; color: #fff; font-size: large; }
/*.subscribe-block.col-sm-4{ width:30%;}
.affiliate.col-sm-5 { width:45%;}*/

.affiliate .ye4c { border:1px solid #a81e23; background:#FFF; font-size: 1.15em; height:100%; overflow:hidden;}
.affiliate .ye4c-quote { padding:10px 20px; width:80%; float:left;}
.ye4c-img {top: 30px; float: right; position: relative; right: 20px;}
.ye4c-link {color: #a81e23; font-weight: bold; font-size: 90%;}
.affiliate .ye4c a { color:#a81e23; text-decoration:none; display:block; font-size: 1.5em; }
.affiliate .ye4c-url { color:#28346e;}


.footer-mission, .footer-logo-menu p { color:#fff;}
.footer-mission h2 { color:#84a3eb; font-size:1.75em; font-weight:300;margin-bottom:30px;}
.footer-mission p {font-size:1em; line-height:1.75em;}
.footer-logo-menu {padding-right:25px !important;}
.footer-logo-menu a { color:#84a3eb; padding-left:15px; margin-left:15px; border-left:2px solid #ffffff;}
.footer-logo-menu a:first-child {padding-left:0; margin-left:0; border-left:none;}
.footer-logo-menu a:hover {text-decoration:none; color:#ffffff;}
.footer-logo-menu p {margin-top:25px;}
.footer-logo-menu p.logo-block {margin-top:0;}

.ye4c-quote p {
	font-family:'roboto slab';
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                              Expand / Collapse
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

.switchable { display: none; }
.expand_collapse_indicators { padding-right: 0px; position: relative; top: 0px; float:right; right:10px; }



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                          RESPONSIVE
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

@media (max-width: 767px)  {
	
	#primary_menu_wrapper {position:absolute; top:0; right:20px;margin-top:0;}
	
	#panel-bootstrap-region-announcements .pane-views-frontpage-announcements-block h2.pane-title:before, 
	#panel-bootstrap-region-announcements .pane-views-frontpage-announcements-block h2.pane-title:after, #panel-bootstrap-region-topics h2.pane-title:before,
	#panel-bootstrap-region-topics h2.pane-title:after, #panel-bootstrap-region-topics .pane-views-pyv-feature-articles-block h2.pane-title:before,
	#panel-bootstrap-region-topics .pane-views-pyv-feature-articles-block h2.pane-title:after, #panel-bootstrap-region-center .pyv-introduction h2.pane-title:before,
	#panel-bootstrap-region-center .pyv-introduction h2.pane-title:after, .page-node-15 #panel-bootstrap-region-announcements .pane-views-frontpage-announcements-block h2.pane-title:before, 
	.page-node-15 #panel-bootstrap-region-announcements .pane-views-frontpage-announcements-block h2.pane-title:after, #panel-bootstrap-region-center .pyv-featured-article h2.pane-title:before, 
	#panel-bootstrap-region-topics .pyv-featured-article h2.pane-title:before,
	#panel-bootstrap-region-center .pyv-featured-article h2.pane-title:after, 
	#panel-bootstrap-region-topics .pyv-featured-article h2.pane-title:after, .view-youth-voices-landing .view-header h2:before, 
	.view-youth-voices-landing .view-header h2:after, .ebp h2.panel-title:before, 
	.ebp h2.panel-title:after { display: none;}
	
	.card-sort .attachment .views-row {width:100%;}
	.card-sort .views-row {width:100%;}
	.card-sort .views-row .views-field-field-fa-image {height:120px; overflow:hidden;}
	.card-sort .views-row .views-field-field-fa-image img {width:100%; height:auto;}
	.card-sort .views-row .mask, .card-sort .attachment .views-row .mask {width:100%;}
	/*.share-idea {margin:0 auto 50px auto;}*/
	.infographic-row {margin-bottom:20px;}
	.homepage-carousel .views-row .views-field-body .carousel-content p {font-size:12px; width:75%;}
	.homepage-carousel .views-row .views-field-body .carousel-content a {padding-right:0; background:none; font-size:24px; width:82%;}
	.views-slideshow-cycle-main-frame-row .main-container a {left:0;}
	
	#primary_menu .menu_left {display:none; width:0;}
	#primary_menu { position: absolute; right:0px;}
	.container.header-nav {padding-right:0px !important; padding-left:0px !important;}
	.logo {width:70%;}
	.logo img {width:100%;}
	
	.region-guide-right {padding:0;}
	.view-experiences-from-the-field ul {padding:20px 10px;}
	.view-experiences-from-the-field ul li {margin:20px 0 0 0;}
	
	.views-slideshow-cycle-main-frame-row .field-content a {padding-right:0; background:none !important;}
	.view-ebp-slider .ebp-slider-text {width:100%;}
	.view-ebp-slider .views-slideshow-cycle-main-frame-row {padding-top:20px; margin-top:20px; border-top:1px solid #82a1ed;}
	
	.share-idea {width:100%;}
	.share-idea .pane-content p.content {font-size:14px;}
	.site-share p {margin:20px auto; padding:0 20px;}
	
	.homepage-carousel .views-row .views-field-body .carousel-content {padding-right:0px;}
	.share-idea .pane-content p.button {margin:40px auto 0 auto;}
	
	.view-featured-grant-opportunity {margin:20px 0 0 0; padding-left:0;}
	#panel-bootstrap-region-announcements .featured-grant .pane-title:after {content:'';}
	.post-header .g-featured-grant .view-featured-grant-opportunity a {padding-right:30px;}

  .header-nav #block-search-form {margin-top: 0px;}
}

@media (min-width: 768px) and (max-width:1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1)   {
	.infographic-row {margin-bottom:20px;}
	.views-slideshow-cycle-main-frame-row .main-container a {right:0;}	
	#primary_menu { position: absolute; right:-65px;}
	#primary_menu #primary_menu_right > ul > li > a {width:230px; font-size:14px;}
	#primary_menu .menu_left {right:230px; width:870px;}
	.logo {margin-right:20px;}
	.ebp .main-container, .ebp .container, .epb .panels-bootstrap-column {margin:0 !important; padding-left:0 !important; padding-right:0 !important;}
}

@media (max-width:1024px) {
	.container {padding-right:15px !important; padding-left:15px !important;}
	.topics-nav, .pyv .topics-nav, .pyv .pane-menu-block-3 {clear:both;}
	/*.dyk-box {margin-right:20px;}*/
	/*.panels-bootstrap-column {padding-right:40px !important; padding-left:40px !important;}*/
	.ebp .main-container, .ebp .container, .epb .panels-bootstrap-column {margin:0 !important; padding-left:0 !important; padding-right:0 !important;}
	
	#block-views-exp-grants-gov-block-1 .views-submit-button, .view-grants-gov #edit-keywords-wrapper, .view-grants-gov .views-widget-filter-field_agencytag_tid, .view-grants-gov .views-widget-filter-field_topictag_tid, .federal-resources-search-filters .views-exposed-widget, .federal-resources-search-filters .views-submit-button, input.userinput, .formWrapperSelect, .formWrapper, .formWrapperButton, .view-id-program_directory #edit-keywords-wrapper, .view-id-program_directory .view-filters .views-widget-filter-field_pd_factors_risks_tid, .view-id-program_directory .view-filters .views-widget-filter-field_pd_factors_protective_tid, .view-id-program_directory .views-submit-button {width:100% !important; margin-bottom:20px !important; float:none;}
	#recipients {max-width:100%; overflow:scroll;}
	.ebp #panel-bootstrap-column-1 {padding-left:0px !important;}
	.region-guide-right, .region-pd-right {padding:0;}
	span.number {margin:25px auto 0;}
	.view-ebp-slider .views_slideshow_cycle_main {height:auto;}
	
	.footer.container, .yt-cp-landing {padding-left:20px !important; padding-right:20px !important;}
	.footer-mission {margin-top:30px;}
	.region-content {padding:0 20px !important;}
	
	.region-header-bottom .share-idea-block {margin-top:30px;}
	
	 .federal-resources-search-filters .views-exposed-widget .form-type-select, .federal-resources-search-filters .views-exposed-widget:first-child .form-item {margin-bottom:20px;}
	
	a {word-wrap: break-word;}
	
	.footer-logo li {margin:10px 8px 0 0; display:inline-block;}
	.region-footer-logo {text-align:left;}
	
	.view-grants-gov .views-widget-filter-field_agencytag_tid, .view-grants-gov .views-widget-filter-field_topictag_tid, #block-views-exp-grants-gov-block-1 .views-submit-button {margin-left:0;}
}

/* Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
	#primary_menu .menu_left {display:none; width:0;}
	#primary_menu { position: absolute; right:80px;}
	#primary_menu #primary_menu_right > ul > li > a {width:600px;}
	#primary_menu_wrapper {position:absolute; top:0; right:20px;margin-top:0;}
	.logo {margin-right:100px;}
	.view-ebp-slider .ebp-slider-text {width:100%;}
	.view-ebp-slider .views-slideshow-cycle-main-frame-row {padding-top:20px; margin-top:20px; border-top:1px solid #82a1ed;}
	
	.view-featured-grant-opportunity {margin:20px 0 0 0; padding-left:0;}
	#panel-bootstrap-region-announcements .featured-grant .pane-title:after {content:'';}
}


