/* CSS Overrides */
/* This file is pure CSS */
/* This file is not SASS compiled */
@media only screen and (max-width: 479px) {
	.region-header .responsive-main-nav .fa-bars {
    		bottom: auto;
    		top: 40px;
	}
}
.view-resources-small-devices .views-field-field-pdf-document {
    min-height: 360px;
}
.view-resources-small-devices .pager .pager__item .button:focus {
	background-color: #bae8f8;
}
.home-featured .carousel h3 {
    	max-width: 650px;
    	font-size: 56px;
}

footer.bottom {
    	background-color: #837d81;
    	color: white;
}
footer.bottom a {
    	color: white;
}
footer.bottom .copyright {
	float: left;
	height: 60px;
    	line-height: 60px;
}
footer.bottom .region {
	float: right;
}

footer.bottom ul.menu {
	display: flex;
    	height: 60px;
    	align-items: center;
}
footer.bottom ul.nav > li > a:hover, footer.bottom ul.nav > li > a:focus {
	text-decoration: underline;
	background-color: transparent;
}
.home-twitter-fringe .row-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.home-twitter {
    	padding: 15px;
    	width: 20%;
	min-width: 320px;
}
.home-twitter .column-inner {
	padding: 30px;
}

.page-node-632 .gbb-row {
  float: left;
  width: 33%;
}
.page-node-632 .visual-identity {
  display: block;
  margin-bottom: 30px;
  width: 33%;
}
.page-node-632 .gbb-row:nth-child(4) {
  clear:both;
}
.page-node-632 .visual-identity .info .title {
  font-size: 16px !important;
  font-weight: 600;
  margin-bottom: 10px;
}
.page-node-632 .visual-identity .box-files .item{
  float: left;
  margin-right: 15px;
}

.page-node-632 .visual-identity .box-files .item .file {
  font-size: 15px;
}
.grid-fix-clear {
	clear: both !important;
}
.home-featured .carousel .carousel-indicators li:last-of-type {
	border-radius: 0 10px 10px 0!important;
}
.home-featured .carousel .carousel-indicators li:first-of-type {
	border-radius: 10px 0 0 10px!important;
}
.js-featured-background-image,
.js-featured-background-color,
.js-featured-title-color {
	display: none!important;
}
.home-featured .carousel .item {
/* 	min-height: 600px; */
}
.home-featured .featured-third-column >.column-inner >.column-content-inner >div:first-of-type {
    height: 34%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.home-featured .featured-third-column >.column-inner >.column-content-inner >div:first-of-type .featured-top-right,
.home-featured .featured-third-column >.column-inner >.column-content-inner >div:first-of-type .featured-top-right .views-element-container,
.home-featured .featured-third-column >.column-inner >.column-content-inner >div:first-of-type .featured-top-right .views-element-container .view,
.home-featured .featured-third-column >.column-inner >.column-content-inner >div:first-of-type .featured-top-right .views-element-container .view .view-content,
.home-featured .featured-third-column >.column-inner >.column-content-inner >div:first-of-type .featured-top-right .views-element-container .view .view-content .views-row,
.home-featured .featured-third-column >.column-inner >.column-content-inner >div:first-of-type .featured-top-right .views-element-container .view .view-content .views-row .views-field,
.home-featured .featured-third-column >.column-inner >.column-content-inner >div:first-of-type .featured-top-right .views-element-container .view .view-content .views-row .views-field .field-content,
.home-featured .featured-third-column >.column-inner >.column-content-inner >div:first-of-type .featured-top-right .views-element-container .view .view-content .views-row .views-field .field-content a {
	width: 100%;
    	height: 100%;
    	display: flex;
    	justify-content: center;
    	align-items: center;
}
.home-featured .featured-third-column >.column-inner >.column-content-inner >div:first-of-type .featured-top-right .views-element-container .view .view-content .views-field a {
    	font-size: 24px;
	font-weight: bold;
}
.home-featured .featured-third-column >.column-inner >.column-content-inner >div:last-of-type {
    height: 66%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.home-featured .featured-third-column >.column-inner >.column-content-inner >div:last-of-type .featured-bottom-right,
.home-featured .featured-third-column >.column-inner >.column-content-inner >div:last-of-type .featured-bottom-right .views-element-container,
.home-featured .featured-third-column >.column-inner >.column-content-inner >div:last-of-type .featured-bottom-right .views-element-container .view,
.home-featured .featured-third-column >.column-inner >.column-content-inner >div:last-of-type .featured-bottom-right .views-element-container .view .view-content,
.home-featured .featured-third-column >.column-inner >.column-content-inner >div:last-of-type .featured-bottom-right .views-element-container .view .view-content .views-row,
.home-featured .featured-third-column >.column-inner >.column-content-inner >div:last-of-type .featured-bottom-right .views-element-container .view .view-content .views-row .views-field,
.home-featured .featured-third-column >.column-inner >.column-content-inner >div:last-of-type .featured-bottom-right .views-element-container .view .view-content .views-row .views-field .field-content,
.home-featured .featured-third-column >.column-inner >.column-content-inner >div:last-of-type .featured-bottom-right .views-element-container .view .view-content .views-row .views-field .field-content a {
	width: 100%;
    	height: 100%;
    	display: flex;
    	justify-content: center;
    	align-items: center;
}
.home-featured .featured-third-column >.column-inner >.column-content-inner >div:last-of-type .featured-bottom-right .views-element-container .view .view-content .views-field a {
    	padding-top: 40px;
    	padding-left: 40px;
    	align-items: flex-start!important;
    	justify-content: flex-start!important;
    	color: #302d28;
    	font-size: 40px;
	font-weight: bold;
}
.home-featured.hidden-sm .carousel {
	/*max-height: 100%;*/
	display: flex;
	flex-direction: column;
}
.home-featured.hidden-sm .carousel .carousel-inner {
	display: flex;
    	flex-direction: column;
}
.home-featured.hidden-sm .carousel h3 {
	font-size: 40px;
}
.home-featured.hidden-sm .carousel .item {
	min-height: 0;
	height: 100%;
}
.home-featured.hidden-sm .carousel .item >img {
	object-fit: cover;
	object-position: center center;
	max-height: 100%;
	width: auto;
}
.home-featured.hidden-sm .featured-be-counted a {
	font-size: 30px;
	line-height: 32px;
	text-align: center;
	justify-content: center;
	display: flex;
	height: 100%;
	font-weight: bold;
}
.home-featured.hidden-sm .featured-resources .views-field,
.home-featured.hidden-sm .featured-resources .views-field .field-content {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	position: absolute;
	justify-content: center;
	align-content: center;
}
.home-featured.hidden-sm .featured-resources .views-field .field-content a {
	color: black;
	width: 100%;
	height: 100%;
	font-size: 30px;
	line-height: 32px;
	font-weight: bold;
	display: flex;
	align-content: center;
	justify-content: center;
	flex-direction: column;
	text-align: center;
}
.home-featured .carousel h3 a {
	position: absolute;
	left: 0;
	top: 0;
}
.home-featured .carousel h3 a .title-text {
    position: absolute;
    left: 0;
    bottom: 60px;
    max-width: 650px;
}
.home-featured .carousel h3 a:hover .title-text {
	text-decoration: underline;
}
.home-featured .hide-title {
	color: transparent!important;
}

.view-resources-mobile .carousel-caption {
    position: relative !important;
}
#views-bootstrap-resources-block-1 .pdf-canvas {
  width: 160px !important;
  margin:0 auto;
}
.view-videos-home .col-sm-4 .image-wrapper {
   height: 350px !important;
} 
