body {
	color: #74726A;
}

body, p, a, li {
    font-family: 'Open Sans', serif;
}

a:link {
   color: #f7931e;
   text-decoration: none;
}

a:visited {
   color: #f7931e;
   text-decoration: underline;
}

a:hover,
a:focus {
    color: #f7931e;
    text-decoration: underline;
}

a:focus {
  outline: thin dotted;
}

#toolbar-item-administration-tray a {
    color: initial;
}

h1, h2 {
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 700;
}

header .nav-link {
color: #fff;
font-size: 1.35em;
}

#block-getreal-barrio-account-menu .nav-link {
    font-weight: normal;
}

.view-content .field-content, .view-content a, .views-summary,  .sidebar ul li a {
    text-decoration: none;
    color: #74726a;
}

body:not(.path-admin), #main-wrapper {
    background: url('/themes/custom/getreal_barrio/imgs/background.png') repeat;
    background-color: #ebebeb;
}

body:not(.path-frontpage) .main-content {
    padding-bottom: 40px;
}

body:not(.path-frontpage) #main {
	padding: 20px 40px 0;
}

#main {
    background-color: #fff;
    border-bottom: 11px solid #F7931E;
}

div#page {
    background-color: transparent;
}

#navbar-main {
    background-color: #0076C0;
}

nav#block-getreal-barrio-primarymenu {
    position: absolute;
    bottom: 50px;
}

div#block-getreal-barrio-searchform {
    order: 1;
}

h2 {
	position: relative;
}

@media (min-width: 1200px) {
	.h2, h2 {
    font-size: 1.7rem;
	}	
	
	#header > nav {
	    padding: 45px 80px 85px;
	}
	
	div#CollapsingNavbar {
	    margin-top: 29px;
	}
	
	.navbar-main .nav-link {
	    font-size: 15px;
	}
	
	header .nav-link {
	  color: #fff;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 700;
	}	
}

div#block-getreal-barrio-mainmenu {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: #055A90;
    left: 0;
    height: 40px;
}

div#block-getreal-barrio-mainmenu .content {
    display: flex;
    max-width: 1320px;
    margin: 0 auto;
}

.path-frontpage .content h1.title {
    display: none;
}

.path-frontpage h2.node__title > a, h2 > a {
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 700;
    text-decoration: none;
    cursor: auto;
}

.path-frontpage .contextual-region .node__content > .layout:nth-child(2) {
}

.second-row-left {
    padding: 1.25em 40px;
    color: #fff;
    background-color: #0076C0;
    margin-left: 12px;
}

.second-row-left ul li {
    font-size: 15px;
     padding-bottom: 5px;
}

.second-row-left .node__title {
    color: #fff !important;
}

#quicktabs-homepage_tabs {
    padding: 0;
}

.second-row-right {
    padding-bottom: 0;
    margin-right: 12px;
    padding-left: 24px;
}

.second-row-left a {
    color: #fff;
}

a.learnmore {
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 5px;
    color: white;
    padding: 12px 22px;
    font-weight: bold;
    font-size: 0.85em;
    margin-top: 10px;
    display: inline-block;
}

a.learnmore:link, li.node-readmore a:visited, a.learnmore:visited {
    background-color: #F7931E;
}
a.learnmore:hover {
   background-color: #0076C0;
}

.path-frontpage .second-row-left a.learnmore:hover, .page-teacher-training a.learnmore:hover {
    background-color: #F7931E;
}

.path-frontpage .second-row-left a.learnmore, .page-teacher-training a.learnmore {
    background-color: #055A90;
    margin-top: 6px;
    margin-bottom: 6px;
}

.path-frontpage .node__title, .page-teacher-resources .node__title, .path-frontpage h2.node__title > a {
    color: #74726A;
}

.panels-flexible-region-homepage-fifth_row .node__title, .panels-flexible-region-homepage-third_row .node__title {
    width: 10%;
    line-height: normal;
    position: absolute;
    margin-top: 0;
}

.path-frontpage .node__title, .page-teacher-resources .node__title, .sidebar .block-title {
    position: relative;
    text-transform: uppercase;
    margin-bottom: 1.25em;
    font-family: 'Open Sans Condensed', sans-serif;
}

.path-frontpage .node__title:after, .page-teacher-resources .node__title:after, .sidebar .block-title:after, .page-node-1489 .main-content h2:not(.accordion-header):after, .sidebar h2:after {
    border-bottom: 5px solid #f7931e;
    bottom: -12px;
    content: "";
    display: block;
    position: absolute;
    width: 2.5em;
}

.sidebar h2 {
    margin: initial;
    border-bottom: initial;
    text-shadow: initial;
    font-size: 1.7rem;
    position: relative;
    margin-bottom: 30px;
}

.path-frontpage .quicktabs-tabs > li {
    border-radius: 0 !important;
}

.path-frontpage .quicktabs-tabs > li a {
    border-radius: 0 !important;
    padding: 1.8em 1.25em;
    font-weight: bold;
    font-family: 'Dosis';
    font-size: 16px;
    text-transform: uppercase;
}

#quicktabs-tab-homepage_tabs-0, #quicktabs-tabpage-homepage_tabs-0 {
    background-color: #7BC143;
     border: 0;
}

#quicktabs-tab-homepage_tabs-0 > a {
    background-color: #7BC143;
    color: #fff;
    border: 0;
}

#quicktabs-tab-homepage_tabs-1, #quicktabs-tabpage-homepage_tabs-1 {
    background-color: #F7931E;
     border: 0;
}

#quicktabs-tab-homepage_tabs-1 > a {
    background-color: #F7931E;
    color: #fff;
    border: 0;
}

#quicktabs-tab-homepage_tabs-2, #quicktabs-tabpage-homepage_tabs-2 {
    background-color: #00B6BD;
     border: 0;
}

#quicktabs-tab-homepage_tabs-2 > a {
    background-color: #00B6BD;
    color: #fff;
    border: 0;
}

#quicktabs-tabpage-homepage_tabs-0 .view-content {
    background: url('/sites/default/files/involving-parents.jpg') no-repeat top left, url('/themes/custom/getreal_barrio/imgs/Involving-Parents-Icon.png')no-repeat 93% 87%  #a1d37c;
    min-height: 249px;
}

#quicktabs-tabpage-homepage_tabs-1 .view-content {
    background: url('/sites/default/files/empowering-youth.jpg') no-repeat top left, url('/themes/custom/getreal_barrio/imgs/Empowering-Youth-Icon.png')no-repeat 93% 87% #f6b261;
    min-height: 249px;
}

#quicktabs-tabpage-homepage_tabs-2 .view-content {
    background: url('/sites/default/files/supporting-teachers.jpg') no-repeat top left, url('/themes/custom/getreal_barrio/imgs/Supporting-Teachers-Icon.png')no-repeat 93% 87% #4ACBD0;
    min-height: 249px;
}

.quicktabs-tabpage .field-content {
    margin-left: 315px;
    margin-right: 15px;
    text-align: center;
    color: #454545;
}

.quicktabs-tabpage .field-content h3 {
    font-family: 'Open Sans';
    font-weight: bold;
    padding-bottom: 0.4em;
    padding-top: 25px;
    font-size: 20px;
}

.quicktabs-tabpage .field-content p a {
    text-decoration: underline;
    text-transform: math-auto;
    font-weight: 400;
    font-size: 17px;
    padding: 18px 14px 12px 14px;
    display: block;
    color: #fff;
}

.quicktabs-tabpage .view-content p {
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 0;
}

.quicktabs-tabpage .view-content a.learnmore {
    background: transparent;
    margin-top: 0;
}

.quicktabs-tabpage {
    padding: 3em 2.5em !important;
}

.third-row a.learnmore {
    float: right;
    background-color: #055A90;
    margin-top: -24px;
    margin-right: 36px;
}

.third-row {
    background: url('/sites/default/files/2025-10/Teacher-Resources-Photo-home.jpg') no-repeat 29% 10px;
    padding: 0 12px 24px;
}

.fifth-row {
    background: url('/sites/default/files/2025-10/advocate-photo.jpg') no-repeat 29% 10px;
    padding: 0 12px;
}

.third-row h2.node__title, .fifth-row h2.node__title {
    margin: 36px 0 0 0;
}

.fifth-row div.learnmore-button {
    margin-left: 23.5%;
    margin-top: -40px;
}

.advocatetext, .resourcestext {
    font-size: 16px;
    margin-left: 554px;
}

/* Action Steps*/

div.action-steps {
    float: right;
    margin-top: -107px;
    height: 175px;
    margin-bottom: 10px;
    margin-right: 61px;
}

div.action-steps p {
    color: white;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    display:inline;
}

div.action-steps p a {
   color: white;
   text-decoration: none;
   text-transform: uppercase;
   min-height: 175px;
   min-width: 175px;
   display: block;
   background: url('/themes/custom/getreal_barrio/imgs/Action-Steps-Sprite.png') no-repeat 0 0;
   padding: 60px 0;
   position: relative;
   }

div.action-steps p a:hover {
   background: url('/themes/custom/getreal_barrio/imgs/Action-Steps-Sprite.png') no-repeat -177px 0;
    min-height: 175px;
    min-width: 175px;
    display: block;
    padding: 60px 0;

}

div.action-steps p a:after {
   content: "→";
   font-size: 4em;
   display: block;
   color:  #055A90;
   font-weight: bold;
   position: absolute;
   top: 44px;
   left: 53px;
   }

div.action-steps p a:hover:after {
    color: #fff;
}

.fourth-row {
    background-color: #e4e1df;
    margin-left: -12px;
    margin-right: -12px;
}

.flexslider {
    margin: 0 0 0;
    position: relative;
    background: url('/themes/custom/getreal_barrio/imgs/Quote-Icon.png')no-repeat 37px 61px;
    padding: 47px 188px 47px 149px;
}

.view-slideshow {
    font-family: Georgia, serif;
    margin-left: 20px;
    margin-right: 20px;
    color: #74726A;
}

.view-slideshow p {
    font-family: Georgia,serif !important;
    font-size: 18px;
    line-height: 1.35em;
}

.view-slideshow .views-field-field-description p {
    font-size: 1.em;
    margin-bottom: .5em;
}

.node--view-mode-teaser {
	border: 0;
}

.node--view-mode-teaser h2 {
    padding-top: 0;
}

.node--view-mode-teaser .node__content {
    clear: none;
    font-size: 1em;
    line-height: initial;
}

.advocatetext h3, .resourcestext h3 {
    font-size: 19px;
    margin-top: -24px;
    margin-bottom: 24px;
    font-weight: 700;
}

.top-left {
    padding: 36px 70px 0 24px;
}

.top-left li {
    margin-bottom: 10px;
}

.site-footer {
    padding: 0;
}

/*teacher Training */

.page-node-1488 h2 {
    font-weight: bold;
}

.page-node-1488 h2 strong, .page-node-1488 h4 strong {
    font-weight: normal !important;
}


.block-content-section_header {
    background-color: #E3E1DF;
    padding: 40px 40px;
    color: #757575;
}

h2.node__title a {
    text-decoration: none;
    color: #74726A;
    margin-bottom: 27px;
    display: block;
}

.path-frontpage #block-getreal-barrio-page-title {
    display: none;
}


/* Teacher Resources */

.resources-banner {
    background: url('/sites/default/files/teacher-resources-photo.jpg')no-repeat left top;
    min-height: 318px;
    width: 100%;
    clear: both;
    background-position: center;
    background-size: cover;
    position: relative;
    margin-bottom: 33px;
}

.resources-banner h1 {
    padding: 54px 0 0 55px;
    color: #fff;
}

.resources-banner a.learnmore {
    position: absolute;
    bottom: 36px;
    right: 36px;
}

/* Memu */

ul.sf-menu.sf-style-blue a {
    text-decoration: none;
}

ul.sf-menu.sf-style-blue li,
ul.sf-menu.sf-style-blue.sf-navbar {
  background: #055A90 !important;
}
ul.sf-menu.sf-style-blue li li,
ul.sf-menu.sf-style-blue.sf-navbar > li > ul {
  background: #055A90 !important;
}
ul.sf-menu.sf-style-blue li li li {
  background: #055A90 !important;
}
ul.sf-menu.sf-style-blue li:hover,
ul.sf-menu.sf-style-blue li.sfHover,
ul.sf-menu.sf-style-blue a.is-active,
ul.sf-menu.sf-style-blue a:focus,
ul.sf-menu.sf-style-blue a:hover,
ul.sf-menu.sf-style-blue span.nolink:hover {
  background: #055A90 !important;
  color: #F7931E !important;
  outline: 0;
}

/* Views */

#main-content + .contextual-region.block .view-content {
    margin-bottom: 33px;
    margin-left: 0;
    column-count: 2;
    display: block;
}

#main-content + .contextual-region.block .view-content .views-row {
    border-bottom: none;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 14px;
    break-inside: avoid;
    page-break-inside: avoid;
}

.view .views-exposed-form {
    margin: 30px 0 20px;
}

.accordion .views-field.views-field-title {
    display: none;
}

.read-more a {
    color: #F7931E;
    font-style: italic;
    font-family: Georgia, serif;
    font-size:.9em;
    text-decoration: none;
}

.view-id-get_real_blog .views-field-title, .view-id-get_real_blog .views-field-title a {
    font-size: 17px;
    color: #74726a;
    text-decoration: none;
    line-height: initial;
    margin-top: 6px;
}

.view-id-get_real_blog .views-row {
    border-bottom: 1px dashed #d4d3d2;
    padding-top: .5em;
    padding-bottom: .5em;
}

.view-id-pp_forum .views-field-title {
    border-bottom: 1px dashed #d4d3d2;
    padding-top: 1.24em;
    padding-bottom: 1.24em;
}

.more-link a, .comment-add a {
    background-color: #a4a195;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    padding: 16px 10px;
    line-height: 0;
    display: inline-flex;
    width: 164px;
    justify-content: center;
}

.view-get-real-blog time.datetime {
    font-size: 13px;
}

.view-get-real-blog .views-label-created {
    display: none;
}
 
.view-get-real-blog .views-field.views-field-body {
    font-size: 14px;
    margin-top: 4px;
}

.page-node-1489 .view-faqs .view-header h2 {
    margin-bottom: 24px;
}

.view-get-real-blog .more-link, .view-id-faqs .more-link {
    margin-top: 23px;
}

.page-node-1489 .view-get-real-blog {
    margin-bottom: 37px;
}

.accordion .accordion-body {
    font-size: 14px;
}

.accordion-header button {
    font-size: 20px !important;
    color: #74726a !important;
}

.view-id-faqs .more-link {
    margin-top: 23px;
}

.highlighted {
    background-color: #ebebeb;
}

.highlighted a {
    color: #aeaeae;
}

.highlighted a:hover {
    color: #aeaeae;
}

.highlighted nav.tabs {
    margin-bottom: 0;
}

.block-content-section_header h1 {
  font-size: 2.1em;
}

.block-content-section_header h1:after {
    content: '';
    display: block;
    position: absolute;
    width: 2.5em;
    border-bottom: 5px solid #F7931E;
    bottom: 30px;
}

.block-content-section_header h1:after {
    content: '';
    display: block;
    position: absolute;
    width: 2.5em;
    border-bottom: 5px solid #F7931E;
    bottom: 23px;
}

.block-content-section_header h1 {
    font-size: 1.9em;
    display: inline;
    text-transform: uppercase;
}

.block-content-section_header .field.field--name-field-section-title {
		display: inline;
}

.block-content-section_header .field.field--name-field-section-subtitle {
    display: inline;
    margin-left: 40px;
    font-style: italic;
}

.views-field-title, .views-field-title a {
    color: #74726a;
    text-decoration: none;
}

 .views-row {
    border-bottom: 1px dashed #d4d3d2;
    padding-top: .5em;
    padding-bottom: .5em; 
}

.block-page-title-block .content .title {
    font-size: 28px;
    margin-bottom: 16px;
    margin-top: 20px;
}

.sidebar .block {
	background-color: transparent;
}

ul#superfish-main > li:nth-child(1) > a {
    background-color: #0076C0;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    padding: 7px 24px 6px 12px;
    margin-top: 5px;
    border-radius: 4px;
}

ul#superfish-main > li:nth-child(1) > a:after {
    content: ">";
    padding-left: 6px;
    position: absolute;
}

.node__meta {
    margin-bottom: 0;
}

.site-footer {
    background-color: transparent;
}

.site-footer .footertext {
    color: initial !important;
}

.footertext {
    width: 30%;
    padding: 0 10px;
}

.footertext strong {
    font-weight: 500;
}

.site-footer a, .site-footer a.ext, .logos {
    color: #74726a !important;
}

.pagination {
    justify-content: center;
    margin: 40px 0 5px;
}

.content .view-header h1 {
    color: #f7931e;
    font-size: 1.225em;
    font-family: "Open Sans", sans-serif;
    margin-bottom: 16px;
    text-transform: uppercase;
}

#content  .contextual-region.block-views h2 {
    color: #F7931E;
    text-transform: uppercase;
}

#main-content + .contextual-region.block .view-content .views-row a:hover {
    color: #F7931E;
}

#main-content + .contextual-region.block .view-content .views-row .field-content:before {
    content: "»";
    margin-left: -10px;
    position: absolute;
    color: #F7931E;
}

.content .contextual-region .field__label {
    font-weight: 600;
}

.block-page-title-block .content .title {
	  color: #F7931E;
}

.block-page-title-block .content .title span {
	  color: #74726A;
}

.content .contextual-region .field__label:after {
    content: ':';
}

#block-getreal-barrio-footerlogos {
    position: relative;
}

.logos {
    display: flex;
    width: 70%;
    justify-content: space-evenly;
    align-items: center;
}

#block-getreal-barrio-footerlogos > .content > div {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.site-footer__bottom .region {
	margin-top: 0 !important;
}

.logos a, .logos > div {
	padding: 0 11px;
} 

.file--application-pdf {
    background-image: url(/themes/contrib/bootstrap_barrio/images/icons/application-pdf.png);
}

.file {
    padding-left: 20px;
    display: inline-block;
    min-height: 16px;
    background-repeat: no-repeat;
    background-position: left center;
}

.file--application-pdf a:link {
   color: #f7931e;
   text-decoration: none;
}

.file--application-pdf a:hover, .file--application-pdf a:focus, .file--application-pdf a:visited {
   color: #f7931e;
   text-decoration: underline;
}

.section-subtitle {
    font-family: Georgia, serif;
    font-style: italic;
    font-size: 1.2em;
    font-weight: normal;
    text-transform: none;
    padding-left: 1.5em;
}

.node__content {
    font-size: 1em;
}

.page-node-1489 #content .contextual-region.block-views h2 {
    color: #74726A;
}