/**
 * @file
 * Positioning for responsive layout .
 *
 * Define CSS classes to create a table-free, 3-column, 2-column, or single
 * column layout depending on whether blocks are enabled in the left or right
 * columns.
 *
 * This layout uses the Zen Grids plugin for Compass: http://zengrids.com
 */

/*
 * Apply the shared properties of grid items in a single, efficient ruleset.
 */

.sidebars  .navigation-block .menu li {
	line-height:1.2 !important;
	padding-bottom:18px;
	text-align:center;
}
.sidebars  .navigation-block .menu li a {
	color:#4a5a9b;
	text-transform:uppercase;
}
.sidebars  .navigation-block .menu li.active-trail a,
.sidebars  .navigation-block .menu li a.active {
	color:#5b3059;
}
.sidebars  .navigation-block .menu li.is-active-trail .menu {
	margin-top:18px;
}
.sidebars  .navigation-block .menu li.is-active-trail .menu li, 
.sidebars  .navigation-block .menu li.is-active-trail .menu li a {
	color:#4a5a9b;
}

.sidebars  .navigation-block .menu li.is-active-trail .menu li a:before {
	padding-right:8px;
	font-family: 'Font Awesome 5 Free';
	font-weight:900;
	content:'\f02e';
}

.sidebars .video-block {
	margin-bottom:45px;
}
.sidebars .block-menu, 
.sidebars .block-block,
.sidebars .block-views {
	margin-top:10px;
    margin-bottom: 45px;
	border-top: 1px solid #dbdbdb;
}
.home .sidebars .block.last {
    margin-bottom: 20px;
}


.sidebars  .navigation-icon {
	margin-bottom: 0px !important;
}
.sidebars  .navigation-icon p {
	margin-bottom: 0px !important;
	padding: 50px 50px 0 50px;
	background:#f0f0f0;
}
.sidebars  .navigation-icon img {
	margin: 0 auto;
	max-width:150px;
}
.sidebars  .navigation-block {
	margin-top: 0px !important;
	padding: 10px 50px 30px 50px;
	border-top: none !important;
	background:#f0f0f0;
}

.sidebars .block-views .views-row {
	margin-bottom:30px;
}
.sidebars .block-views .views-field.views-field-title {
	padding:0;
	
}
.sidebars .boxed.views-fieldset {
	margin:0;
	padding:0;
	display:flex;
	flex-flow: row wrap;
}
.sidebars .boxed.views-fieldset > * {
  flex: 1 100%;
}
.sidebars .views-field.views-field-field-fa-icon {
	margin:0;
	padding: 25px 30px;
	text-align:center;
	flex: 0 auto;
	order: 1;
	font-size:20px;
	display:flex;
	align-items: center;
}

.sidebars .views-field.views-field-title {
	margin:0;
	flex: 2 0px;
	order: 2;
	display:flex;
	align-items: center;
}
.sidebars .views-field.views-field-title .field-content {
	padding: 20px;
}

.sidebars .views-row-first .views-field.views-field-field-fa-icon {
	color:#FFFFFF;
	background:rgba(74,90,155,1.0);
}
.sidebars .views-row-first .views-field.views-field-title {
	color:#4a5a9b;
	background:rgba(74,90,155,0.20);
}

.sidebars .views-row-2 .views-field.views-field-field-fa-icon {
	color:#FFFFFF;
	background:rgba(24,168,165,1.0);
}
.sidebars .views-row-2 .views-field.views-field-title {
	color:#078080;
	background:rgba(24,168,165,0.20);
}

.sidebars .views-row-last .views-field.views-field-field-fa-icon {
	color:#FFFFFF;
	background:rgba(51,51,51,1.0);
}
.sidebars .views-row-last .views-field.views-field-title {
	color:#078080;
	background:rgba(51,51,51,0.20);
}