html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block; /* 1 */
	vertical-align: baseline; /* 2 */
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit; /* 1 */
	font: inherit; /* 2 */
	margin: 0; /* 3 */
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button; /* 2 */
	cursor: pointer; /* 3 */
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield; /* 1 */ /* 2 */
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0; /* 1 */
	padding: 0; /* 2 */
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

.container {
	width: 100%;
	max-width: 1022px;
	margin: 0 auto;
	padding: 0;
}

.container:after {
	content: '';
	clear: both;
	display: block;
}

#block-system-main {
	padding: 0 15px;
}

.column {
	padding: 0 15px;
	width: 100%;
}

.body_wrapper {
	width: 100%;
}

.left-column {
	float: left;
	width: 100%;
}

.header .left-column {
	float: left;
}

.right-column {
	float: left;
	width: 100%;
}

.header .right-column {
	float: left;
	padding: 0;
}

.quarter {
	width: 100%;
}

.front-content #block-system-main {
	padding: 0 15px;
	width: 100%;
}

#block-views-hp-publication-download-block {
	padding: 0 15px;
	width: 100%;
}

#block-block-2 {
	padding-top: 15px;
	padding-bottom: 15px;
}

#block-menu-block-3 {
	float: none;
}

#block-menu-block-3,
#block-menu-block-3 .content,
#block-menu-block-3 .menu-block-wrapper,
#block-menu-block-3 .menu,
#block-menu-block-3 .leaf {
	display: inline;
}

#block-menu-block-3 .menu a {
	background: none;
	border: none;
	display: inline;
	padding: 0;
}

.content-half-column {
	width: 100%;
}

.news_feed_wrapper {
	padding: 20px 15px 15px;
}

.hp_ctas_wrapper {
	width: 100%;
}

#block-views-twitter-feed-block {
	width: 100%;
}

table {
	width: 100% !important;
	border: none;
	margin: 20px 0;
}

table a {
	text-decoration: underline;
}

thead {
	border: none;
}

tbody {
	border: none;
}

th {
	font-weight: bold;
}

tr {
	background: #88d3f0;
	border: none;
	border-bottom: 1px solid #ffffff;
}

tr:nth-child(even) {
	background: #b1e0f2;
}

.white tr {
	background: #ffffff;
	border-bottom: 1px solid #dfdfdf;
}

.white tr:nth-child(even) {
	background: #ffffff;
}

thead td,
thead th {
	text-align: left;
}

td,
th {
	border: none;
	padding: 7.5px 15px;
	font-weight: 600;
	color: #252525;
	vertical-align: top;
	font-size: 14px;
	font-size: 0.875rem;
}

td + td,
th + td {
	padding: 0 15px 7.5px 15px;
}

td p,
th p {
	margin: 0;
}

td h3,
th h3 {
	margin: 0 0 8px 0;
	text-align: left;
}

td h3.rtecenter,
th h3.rtecenter {
	text-align: left;
}

body {
	font-family: "proxima-nova", sans-serif;
	font-size: 16px;
	-moz-osx-font-smoothing: grayscale;
}

p,
li {
	font-weight: normal;
	margin: 15px 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 600;
}

h1 {
	font-size: 25px;
	font-size: 1.5625rem;
	margin: 0 0 15px;
	padding: 30px 0 0;
	text-align: center;
}

.front h1 {
	padding-top: 40px;
}

h2 {
	font-size: 21px;
	font-size: 1.3125rem;
	margin: 1.5em 0 .25em;
}

h3,
h4,
h5,
h6 {
	font-size: 18px;
	font-size: 1.125rem;
	margin: 1.5em 0 .25em;
}

a {
	color: #197EA8;
	transition: .15s ease all;
	font-weight: 600;
	text-decoration: none;
}

a:hover {
	color: #125E7D;
}

a:active {
	color: #88d3f0;
}

.nolink {
	transition: .15s ease all;
}

input,
textarea,
select {
	font-weight: 600;
	color: #252525;
	background: #f9f9f9;
	font-size: 14px;
	font-size: 0.875rem;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder {
	color: #777777;
}

input::-moz-placeholder,
textarea::-moz-placeholder,
select::-moz-placeholder {
	color: #777777;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder,
select:-ms-input-placeholder {
	color: #777777;
}

input::placeholder,
textarea::placeholder,
select::placeholder {
	color: #777777;
}

input[type="text"],
input[type="password"],
input[type="submit"],
input[type="email"] {
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0;
	box-shadow: 0 0 transparent;
	font-family: "proxima-nova", sans-serif;
	border: 1px solid #dfdfdf;
	padding: 12px 15px;
	margin: 0 0 6px 0;
}

input[type="text"] {
	appearance: none;
}

input[type="submit"] {
	background: #062654;
	width: 100%;
	color: #ffffff;
	text-transform: uppercase;
}

input[type="radio"] {
	-webkit-appearance: none;
	border-radius: 50%;
	width: 18px;
	height: 18px;
	border: 1px solid #062654;
	position: relative;
	top: 4px;
}

input[type="radio"]:checked {
	background: #062654;
}

label {
	padding: 6px 0 2px 15px;
	font-weight: 600;
	display: block;
}

select {
	width: 100%;
	margin: 6px 0;
	padding: 12px 15px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0;
	border: 1px solid #dfdfdf;
	background: #efefef url(../../../images/bg-select.png) no-repeat 98% center;
	background-size: 17px 12px;
}

select::-ms-expand {
	display: none;
}

.form-textarea-wrapper textarea {
	width: 100%;
	border: 1px solid #dfdfdf;
	resize: none;
	padding: 12px 15px;
	margin: 0 0 6px 0;
}

.form-type-radio,
.form-type-checkbox {
	display: inline-block;
	text-align: center;
}

.form-type-radio input,
.form-type-checkbox input {
	margin-top: 10px;
	display: inline-block;
}

.form-type-radio label,
.form-type-checkbox label {
	padding: 6px 20px 15px 0;
	display: inline-block;
	color: #28a1d3;
	cursor: pointer;
}

.field-type-list-text,
.field-name-field-words-per-minute {
	border-bottom: 1px solid #3f3f3f;
}

.field-name-field-words-per-minute {
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
}

form table {
	margin: 20px 0;
}

form table .field-type-list-text {
	border: none;
}

form table .field-multiple-drag {
	display: none;
}

form tr {
	background: #ffffff;
}

form td,
form th {
	padding: 0;
	text-align: left;
}

form th label {
	font-size: 18px;
	font-size: 1.125rem;
	padding: 0;
}

.tabledrag-toggle-weight-wrapper {
	display: none;
	visibility: hidden;
}

fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

#applicant-node-form .form-type-textfield label {
	display: none;
	visibility: hidden;
}

#edit-field-i-agree {
	margin: 0 0 15px 0;
}

.form-item-field-i-agree-und,
.field-name-field-screening,
.field-name-field-certify {
	margin: 10px 0 10px;
}

.form-item-field-i-agree-und input,
.field-name-field-screening input,
.field-name-field-certify input {
	float: left;
	margin-right: 5px;
}

.form-item-field-i-agree-und > label,
.field-name-field-screening > label,
.field-name-field-certify > label {
	display: none;
}

.form-item-field-i-agree-und label,
.form-item-field-i-agree-und .description,
.field-name-field-screening label,
.field-name-field-screening .description,
.field-name-field-certify label,
.field-name-field-certify .description {
	font-weight: normal;
	color: black;
	text-align: left;
	display: block;
	padding-bottom: 0;
}

.field-name-field-screening input {
	margin-top: 4px;
}

.field-name-field-certify input {
	margin-top: 13px;
}

.grippie {
	display: none;
}

label[for="edit-field-i-agree-und"] {
	display: none;
	visibility: hidden;
}

.field-name-field-employment-history,
#edit-field-other-education {
	border-bottom: 1px solid #3f3f3f;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.field-name-field-es-comment {
	display: none;
	visibility: hidden;
}

.webform-datepicker,
.webform-component-time {
	clear: both;
	width: 100%;
	float: left;
}

.webform-datepicker .form-item,
.webform-component-time .form-item {
	padding-right: 3px;
	width: 30%;
	max-width: 152px;
	float: left;
}

.webform-datepicker .webform-calendar,
.webform-component-time .webform-calendar {
	margin: 5px 0 0;
}

.webform-component-time .form-item {
	display: inline-block;
	float: none;
}

.webform-component-time .form-item-submitted-preferred-tour-time-minute,
.webform-component-time .form-item-submitted-time-of-the-incident-minute,
.webform-component-time .form-item-submitted-odor-details-time-minute {
	margin-left: 6px;
}

#edit-submitted-preferred-tour-time-ampm,
#edit-submitted-time-of-the-incident-ampm,
#edit-submitted-odor-details-time-ampm {
	display: inline;
}

#edit-submitted-preferred-tour-time-ampm .form-item,
#edit-submitted-time-of-the-incident-ampm .form-item,
#edit-submitted-odor-details-time-ampm .form-item {
	width: auto;
}

#applicant-node-form .field-name-field-signature-name label,
#applicant-node-form .field-name-field-signature-name2 label,
#applicant-node-form .field-name-field-signature-name3 label {
	display: inline;
	visibility: visible;
	font-weight: normal;
	padding-left: 0;
}

#applicant-node-form .field-name-field-signature-name input,
#applicant-node-form .field-name-field-signature-name2 input,
#applicant-node-form .field-name-field-signature-name3 input {
	margin-top: 5px;
}

#applicant-node-form .field-name-field-signature-date input,
#applicant-node-form .field-name-field-signature-date2 input,
#applicant-node-form .field-name-field-signature-date3 input {
	margin-top: 5px;
}

#applicant-node-form .field-name-field-signature-date .date-padding,
#applicant-node-form .field-name-field-signature-date2 .date-padding,
#applicant-node-form .field-name-field-signature-date3 .date-padding {
	padding: 0;
}

#applicant-node-form .required-fields:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#applicant-node-form .captcha {
	margin: 10px 0 20px;
}

.field-name-field-screening label,
.field-name-field-certify label {
	display: none;
}

/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

/* Browser Resets */

.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
	outline: none;
}

.slides,
.flex-control-nav,
.flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* FlexSlider Necessary Styles
*********************************/

.flexslider {
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 0;
}

.flexslider .slides,
.flexslider .item-list {
	overflow: hidden;
}

.flexslider .slides > li,
.flexslider .item-list > li {
	display: none;
	-webkit-backface-visibility: hidden;
	position: relative;
	z-index: 1;
	margin: 0;
	padding: 0;
}

.flexslider .slides img,
.flexslider .item-list img {
	width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
}

.flexslider .flex-pauseplay span {
	text-transform: capitalize;
}

/* Clearfix for the .slides element */

.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

html[xmlns] .slides {
	display: block;
}

* html .slides {
	height: 1%;
}

/* No JavaScript Fallback */

/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */

.no-js .slides > li:first-child {
	display: block;
}

/* Direction Nav */

.flex-direction-nav {
	*height: 0;
	position: absolute;
	top: 37%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	left: 30px;
	right: 30px;
}

.flex-direction-nav a {
	width: 23px;
	height: 35px;
	margin: -20px 0 0;
	display: block;
	background: url(/sites/all/themes/ibecbootstrap/images/bg-direction-nav.png) no-repeat 0 0;
	background-size: 46px 35px;
	position: absolute;
	z-index: 10;
	cursor: pointer;
	text-indent: -9999px;
	opacity: .8;
	transition: all .3s ease;
}

.flex-direction-nav .flex-next {
	background-position: 100% 0;
	right: 0;
}

.flex-direction-nav .flex-prev {
	left: 0;
}

.flexslider:hover .flex-next {
	opacity: 0.8;
	right: 5px;
}

.flexslider:hover .flex-prev {
	opacity: 0.8;
	left: 5px;
}

.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
	opacity: 1;
}

.flex-direction-nav .flex-disabled {
	opacity: 0.3 !important;
	filter: alpha(opacity=30);
	cursor: default;
}

/* Control Nav */

.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: 10px;
	text-align: right;
	width: 100%;
	max-width: 1022px;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	z-index: 10;
	padding: 0 15px;
}

.flex-control-nav li {
	margin: 0 4px;
	display: inline-block;
}

.flex-control-paging li a {
	width: 15px;
	height: 15px;
	display: block;
	background: #ffffff;
	cursor: pointer;
	text-indent: 9999px;
	overflow: hidden;
	border-radius: 50%;
}

.flex-control-paging li a:hover {
	background: #062654;
}

.flex-control-paging li a.flex-active {
	background: #28a1d3;
	cursor: default;
}

.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden;
	width: 100%;
	z-index: 40;
	margin: 0 auto;
	bottom: 0;
}

.flex-control-thumbs li {
	float: left;
	margin: 0;
}

.flex-control-thumbs img {
	width: 99%;
	display: block;
	opacity: .3;
	cursor: pointer;
	margin: 2px 2px 0 0;
}

.flex-control-thumbs img:hover {
	opacity: 1;
}

.flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default;
}

* {
	box-sizing: border-box;
	-webkit-tap-highlight-color: transparent;
}

img {
	max-width: 100%;
	height: auto;
}

.button {
	display: inline-block;
	clear: both;
	color: #ffffff;
	background: #28a1d3;
	padding: 8px 15px;
	text-decoration: none;
	font-weight: 600;
	transition: .1s ease background;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	font-size: 16px;
	font-size: 1rem;
}

.button:hover {
	background: #2491be;
	color: #ffffff;
}

.button:active {
	background: #2080a8;
	color: #ffffff;
}

.node {
	padding-bottom: 15px;
}

#block-views-jobs-list-block {
	float: left;
	width: 100%;
}

form[action*="paypal.com"] img {
	width: 1px !important;
}

.node-type-home-page .menu-name-main-menu > .menu.clearfix::after {
	display: none;
}

.node-type-home-page .region-masthead {
	margin: 0 auto 15px;
}

.node-type-home-page .masthead_wrapper {
	background-color: transparent;
	border-bottom: 1px solid white;
	margin-top: 1px;
}

.node-type-home-page .masthead2_wrapper {
	width: 100%;
	margin-right: 0;
}

.node-type-home-page .masthead2_wrapper .region-masthead2 {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.node-type-home-page .masthead2_wrapper #block-block-9 {
	background: url(/sites/all/themes/ibecbootstrap/images/swoop-accent.png) #062654 no-repeat bottom center;
	background-size: 100%;
	color: #fff;
	padding: 40px 15px;
	margin: 0 auto;
	width: 100%;
}

.node-type-home-page .pay-my-bill-button {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background: #197EA8;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 50px;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 auto 15px;
	max-width: 197px;
}

.node-type-home-page .pay-my-bill-button:hover {
	background: #125E7D;
}

.node-type-home-page .pay-my-bill-button:hover .pay-my-bill-text {
	text-decoration: underline;
}

.node-type-home-page .pay-my-bill-text {
	background: url(/sites/all/themes/ibecbootstrap/svg/icon-key.svg) no-repeat left center;
	color: #fff;
	font-weight: bold;
	padding-left: 26px;
}

.node-type-home-page .manage-my-account {
	color: #fff;
	display: block;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
	text-decoration: underline;
}

.masthead-text {
	bottom: 0;
	padding: 15px;
	position: absolute;
	left: 0;
	z-index: 1;
	color: #ffffff;
	font-weight: 600;
	width: 100%;
}

.masthead-text.Dark {
	color: #062654;
}

.masthead-text h2 {
	font-size: 36px;
	margin-top: 0;
}

.masthead-text p {
	font-size: 18px;
	line-height: 22px;
	margin: 0 0 12px 0;
	padding: 0;
}

.masthead-text a,
.masthead-text p {
	float: left;
	clear: both;
}

.front .main-wrapper,
.front .news_feed_wrapper {
	background: #efefef;
	width: 100%;
}

#block-views-hp-publication-download-block {
	background: #88d3f0;
	padding: 30px 15px;
}

#block-views-hp-publication-download-block:before,
#block-views-hp-publication-download-block:after {
	display: table;
	content: "";
}

#block-views-hp-publication-download-block:after {
	clear: both;
}

#block-views-hp-publication-download-block img {
	float: left;
	width: 50%;
}

.front-content p {
	text-align: center;
}

.hp_ctas_wrapper {
	background-color: #F0F0F0;
}

.hp_ctas_wrapper .views-field-name,
.hp_ctas_wrapper .views-field-description {
	background-color: #fff;
}

.hp_ctas_wrapper .views-field-name {
	padding: 20px 20px 0;
}

.hp_ctas_wrapper .views-field-description {
	border-bottom: 50px solid #f0f0f0;
	padding: 0 20px 20px;
}

.hp_ctas_wrapper .views-row:last-child .views-field-description {
	border-bottom: none;
}

#hp_ctas {
	padding: 50px;
}

.views-field-field-publication-summary {
	position: relative;
	float: right;
	width: 50%;
}

.views-field-field-publication-summary p {
	color: #252525;
	font-weight: 600;
	padding: 15px;
	padding-right: 15px;
}

.views-field-field-publication-summary p:before {
	content: '';
	display: block;
	background: url(../../../images/iconsprite.png) no-repeat center top;
	width: 35px;
	height: 35px;
	margin: 0 auto 5px;
	background-size: 35px 350px;
}

.views-field-field-publication-summary p:before:before,
.views-field-field-publication-summary p:before:after {
	display: table;
	content: "";
}

.views-field-field-publication-summary p:before:after {
	clear: both;
}

#block-views-hp-news-feed-block h2 {
	float: left;
	font-size: 22px;
	line-height: 27px;
	margin-bottom: 35px;
	margin-top: 0;
	vertical-align: bottom;
}

#block-views-hp-news-feed-block .all_news {
	float: left;
	padding-left: 15px;
}

#block-views-hp-news-feed-block .all_news a {
	font-size: 15px;
	line-height: 11px;
	position: static;
	vertical-align: bottom;
}

#block-views-hp-news-feed-block .views-row-1 {
	clear: both;
}

#block-views-hp-news-feed-block .hp-news-feed-date {
	background-color: #f0f0f0;
	border-bottom: 2px solid #27A1D3;
	height: 50px;
	margin-right: 25px;
	padding: 8px 12px 6px;
	text-align: center;
	text-transform: uppercase;
	width: 50px;
}

#block-views-hp-news-feed-block .hp-news-feed-date span {
	display: block;
}

#block-views-hp-news-feed-block .hp-news-feed-date .hp-news-feed-day {
	font-weight: bold;
}

#block-views-hp-news-feed-block .title-and-teaser p {
	font-size: 18px;
	line-height: 22px;
}

#block-views-hp-news-feed-block .views-row {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

#block-views-hp-news-feed-block a {
	font-family: "proxima-nova", sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 0.3125rem;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	text-decoration: underline;
}

#block-views-hp-news-feed-block .views-field-view-node .field-content,
#block-views-hp-news-feed-block .views-field-created .field-content {
	display: inline;
}

#block-views-hp-news-feed-block .views-field-created:before,
#block-views-hp-news-feed-block .views-field-created:after {
	display: table;
	content: "";
}

#block-views-hp-news-feed-block .views-field-created:after {
	clear: both;
}

#block-views-hp-news-feed-block .views-field-created .field-content {
	font-family: "proxima-nova", sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 0.9375rem;
	line-height: 1.125rem;
	color: #7F7F7F;
	margin-bottom: 0.3125rem;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	display: inline-block;
}

#block-views-hp-news-feed-block .views-field-title .field-content {
	font-family: "proxima-nova", sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 0.9375rem;
	line-height: 1.125rem;
	color: #000;
	margin-bottom: 0.3125rem;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

#block-views-hp-news-feed-block .views-field-body .field-content p {
	font-family: "proxima-nova", sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 0.9375rem;
	line-height: 1.125rem;
	color: #000;
	margin-bottom: 0.3125rem;
	margin-top: 0;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

#block-views-twitter-feed-block {
	background: #88d3f0;
	padding: 15px;
}

#block-views-twitter-feed-block p {
	font-size: 12px;
	font-size: 0.75rem;
	color: #ffffff;
	font-weight: 600;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

#block-views-twitter-feed-block p a {
	color: #062654;
}

.front .news_feed_wrapper {
	background-color: white;
}

.front #news_feed {
	padding: 0;
	background-color: white;
}

.front #news_feed .button {
	width: 100%;
	text-align: center;
	font-size: 12px;
	font-size: 0.75rem;
	position: relative;
	padding: 8px;
}

.front #news_feed .button:before {
	content: '';
	width: 24px;
	height: 22px;
	display: inline-block;
	background: url(../../../images/iconsprite.png) no-repeat center -260px;
	background-size: 35px 350px;
	margin-right: 5px;
	position: relative;
	top: 7px;
	margin-top: -8px;
}

#block-views-what-is-new-hp-block {
	background-color: #F0F0F0;
	color: #000;
	padding: 25px;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin: 25px auto 0;
	text-align: center;
	width: 100%;
}

#block-views-what-is-new-hp-block h2 {
	font-family: "proxima-nova", sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 1.25rem;
	line-height: 1.5rem;
	margin: 0 0 0.9375rem;
}

#block-views-what-is-new-hp-block ul {
	margin: 0;
	padding: 0;
}

#block-views-what-is-new-hp-block li {
	list-style: none;
	margin: 0 0 0.9375rem;
}

#block-views-what-is-new-hp-block li:last-child {
	margin-bottom: 0;
}

#block-views-what-is-new-hp-block li {
	font-family: "proxima-nova", sans-serif;
	font-style: normal;
	font-weight: 600;
	display: block;
	color: #000;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

#block-views-what-is-new-hp-block li a,
#block-views-what-is-new-hp-block li p {
	font-size: 16px;
	line-height: 20px;
}

#block-views-what-is-new-hp-block a {
	font-family: inherit;
	text-decoration: underline;
}

#block-views-what-is-new-hp-block .text-alert-whatIsNew {
	font-family: "proxima-nova", sans-serif;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	display: block;
	margin: 0;
}

#block-views-what-is-new-hp-block .time-default {
	display: inline;
}

#block-views-hp-ctas-block .views-row {
	background: #fff;
	width: 100%;
	max-width: 100%;
	margin: 0 auto 35px;
}

#block-views-hp-ctas-block .views-row .views-field-field-image picture,
#block-views-hp-ctas-block .views-row .views-field-field-image img,
#block-views-hp-ctas-block .views-row .views-field-field-image source {
	display: block;
}

#block-views-hp-ctas-block .views-row .views-field-field-image img {
	width: 100%;
}

#block-views-hp-ctas-block .views-row .views-field:before,
#block-views-hp-ctas-block .views-row .views-field:after {
	display: table;
	content: "";
}

#block-views-hp-ctas-block .views-row .views-field:after {
	clear: both;
}

#block-views-hp-ctas-block .views-row .views-field-name .field-content,
#block-views-hp-ctas-block .views-row .views-field-description .field-content,
#block-views-hp-ctas-block .views-row a {
	text-align: left;
}

#block-views-hp-ctas-block .views-row .views-field-name {
	border-top: 10px solid #F0F0F0;
	text-align: left;
}

#block-views-hp-ctas-block .views-row .views-field-name .field-content {
	font-family: "proxima-nova", sans-serif;
	font-style: normal;
	font-weight: 600;
	display: block;
	margin: 0 0 25px 0;
}

#block-views-hp-ctas-block .views-row .views-field-description .field-content {
	font-family: "proxima-nova", sans-serif;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	color: #000;
	font-size: 0.9375rem;
	line-height: 1.125rem;
	margin-bottom: 0.625rem;
}

#block-views-hp-ctas-block .views-row .views-field-description .field-content p {
	margin: 0;
}

#block-views-hp-ctas-block .views-row a {
	text-decoration: underline;
	font-size: 22px;
	line-height: 27px;
}

#block-views-hp-ctas-block .views-row a.hp-cta-button {
	background: #197EA8;
	color: #fff;
	display: inline-block;
	font-size: 15px;
	line-height: 18px;
	margin-top: 25px;
	padding: 12px 30px;
	text-align: center;
	text-decoration: none;
}

#block-views-hp-ctas-block .views-row a.hp-cta-button:hover {
	background: #125E7D;
	text-decoration: underline;
}

.hp_facebook_wrapper {
	-webkit-order: -1;
	-ms-flex-order: -1;
	order: -1;
	padding: 20px 15px 15px;
	text-align: center;
}

.region-hp-featured {
	width: 100%;
	padding: 20px 15px 15px;
	text-align: center;
}

.region-hp-featured .block {
	max-width: 290px;
	margin: 0 auto;
}

.field-name-body p {
	display: block;
}

p img {
	max-width: 100% !important;
	height: auto !important;
	display: block;
	clear: both;
	margin: 2px 0 10px 0;
}

.general_row {
	float: left;
	width: 100%;
}

.view-interior-slider {
	position: relative;
	padding: 0 15px 40px 15px;
	overflow: hidden;
}

.view-interior-slider li {
	margin: 0;
	width: 25%;
}

.view-interior-slider img {
	display: block;
	width: 100%;
}

.view-interior-slider .flex-control-thumbs {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	padding: 0;
}

.left-column .block-menu-block h2 {
	margin: 0;
	background: #dfdfdf;
	font-size: 14px;
	font-size: 0.875rem;
	padding: 15px;
}

.left-column .block-menu-block ul {
	padding: 7px 0;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.left-column .block-menu-block ul ul {
	display: block;
	position: static;
	border-bottom: none;
	padding: 0;
}

.left-column .block-menu-block ul ul a,
.left-column .block-menu-block ul ul .nolink {
	padding-left: 25px;
}

.left-column .block-menu-block li:hover ul {
	position: static;
}

.left-column .block-menu-block li a,
.left-column .block-menu-block li .nolink {
	text-align: left;
	padding: 7px 15px;
	background: #ffffff;
	outline: none;
	border: none;
	color: #a5a5a5;
	white-space: normal;
	font-size: 14px;
	font-size: 0.875rem;
}

.left-column .block-menu-block li a.active,
.left-column .block-menu-block li .nolink.active {
	color: #252525;
}

.left-column .block-menu-block li a:hover,
.left-column .block-menu-block li .nolink:hover {
	color: #28a1d3;
}

.body_wrapper {
	margin: 0 0 20px 0;
}

.view-interior-masthead img {
	width: 100%;
	display: block;
}

.lake-level-table {
	overflow: scroll;
	-webkit-overflow-scrolling: scroll;
}

.pager {
	display: inline-block;
	text-align: center;
	width: 100%;
	margin: 0;
	padding: 0;
}

.pager li {
	list-style-type: none;
	display: inline-block;
	margin: 0;
}

.pager li.pager-current,
.pager li a {
	padding: 15px;
}

#block-system-main .node .button {
	display: block;
	width: 100%;
}

.ctas_wrapper {
	clear: both;
	padding-bottom: 20px;
}

.cta-strip {
	position: relative;
	padding: 0 12px;
}

.cta-strip .flex-direction-nav {
	left: 0;
	right: 0;
}

.cta-block-link {
	display: block;
	color: #252525;
	padding: 0 15px;
}

.cta-block-link .views-field-name {
	font-weight: 600;
	font-size: 18px;
	font-size: 1.125rem;
	padding: 5px 10px;
}

.cta-block-link img {
	width: 100%;
	display: block;
}

.cta-block-link:hover .views-field-description p {
	color: #252525;
}

.cta-block-link .views-field-description {
	font-size: 14px;
	font-size: 0.875rem;
}

.cta-block-link .views-field-description p {
	color: #252525;
	padding: 10px 10px 15px 10px;
	margin: 0;
	font-weight: 600;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

.view-submenu-cta .cta-strip {
	padding: 0;
}

#block-views-submenu-cta-block {
	border-top: 3px solid #dfdfdf;
	padding-top: 10px;
}

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

/************************* Alerts ***************************/

.alert-wrapper {
	line-height: 1.5;
	position: relative;
	z-index: 2;
	border-bottom: 1px solid #062654;
}

.alert-wrapper .content {
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 25px;
	padding-left: 35px;
}

.alert-wrapper.yellow {
	background-color: #f0c100;
	color: #252525;
}

.alert-wrapper.yellow .content {
	background-image: url(/sites/all/themes/ibecbootstrap/images/icon-alert-black.png);
}

.alert-wrapper.yellow .icon-close {
	background-image: url(../../../images/close-btn-black.png);
}

.alert-wrapper.red {
	background-color: #D31F1F;
	color: #fff;
}

.alert-wrapper.red .content {
	background-image: url(/sites/all/themes/ibecbootstrap/images/icon-alert-white.png);
}

.alert-wrapper.red .icon-close {
	background-image: url(../../../images/close-btn-white.png);
}

#alert {
	font-weight: 600;
}

#alert a {
	color: #fff;
	font-size: 75%;
}

#alert a:hover {
	color: #8a6f00;
}

#alert p {
	margin: 0px;
	padding: 0px;
	font-weight: 600;
}

#alert .block {
	padding: 0px 0px 0px 15px;
	position: relative;
	max-height: 0px;
	overflow: hidden;
	transition: background-color 1s, max-height 1s, padding 0.5s;
}

#alert .block .content {
	display: inline-block;
	width: 85%;
	vertical-align: middle;
}

#alert .block .icon-close {
	position: absolute;
	top: 0;
	right: 0;
	overflow: hidden;
	text-indent: -999px;
	width: 44px;
	height: 100%;
	text-align: center;
	vertical-align: top;
	padding: 0;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 19px 19px;
}

#alert .block .icon-close:hover {
	color: #c94700;
}

#alert .block.alert-visible {
	max-height: 300px;
	padding: 10px 0px 10px 15px;
}

#alert .block.alert-visible.last-alert {
	border: none;
}

#alert:after {
	content: "";
	width: 100%;
	height: 10px;
	display: block;
	background-repeat: repeat-x;
	background-position: center bottom;
	background-size: auto 10px;
	max-height: 0px;
	overflow: hidden;
	transition: max-height 1s;
}

#alert.has-alerts:after {
	margin-top: -10px;
	max-height: 10px;
}

.views-widget-filter-field_faq_category_tid input[type="radio"] {
	display: none;
}

.views-widget-filter-field_faq_category_tid input[type="radio"] + label {
	color: #ffffff;
	cursor: pointer;
	padding: 15px 5px;
	display: block;
	border-left: 45px solid #88d3f0;
	text-align: left;
	position: relative;
	font-size: 13px;
	font-size: 0.8125rem;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

.views-widget-filter-field_faq_category_tid input[type="radio"] + label:before {
	content: '';
	display: block;
	width: 28px;
	height: 28px;
	background: url(../../../images/faq-category-icon.png) no-repeat center top;
	position: absolute;
	top: 12px;
	left: -37px;
}

.views-widget-filter-field_faq_category_tid input[type="radio"][checked="checked"] + label {
	background: #062654;
}

.views-widget-filter-field_faq_category_tid input[type="radio"][checked="checked"] + label:before {
	background-position: center -45px;
}

#views-exposed-form-faq-landing-page .views-submit-button {
	float: right;
}

#views-exposed-form-faq-landing-page .views-reset-button {
	float: left;
}

#views-exposed-form-faq-landing-page .views-reset-button input {
	background: #dfdfdf;
}

#edit-field-faq-category-tid {
	display: flexbox;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

#edit-field-faq-category-tid .form-item {
	background: #28a1d3;
	border-right: 3px solid #ffffff;
	border-bottom: 3px solid #ffffff;
	-ms-flex-basis: 100%;
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}

#edit-field-faq-category-tid .form-item:hover {
	background: #2080a8;
}

.share {
	clear: both;
	position: relative;
	width: 100%;
	float: left;
	margin: 0 0 7.5px 0;
}

.share a {
	padding: 0 15px;
	background: #28a1d3;
	color: #ffffff;
	outline: 1px solid #ffffff;
	min-width: 100px;
	width: 50%;
	float: left;
	clear: none;
	text-align: center;
	position: relative;
	vertical-align: middle;
	margin: 0;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

.share a:before {
	content: '';
	width: 15px;
	height: 15px;
	display: inline-block;
	background: url(../../../images/iconsprite.png) no-repeat center top;
	background-size: 15px 150px;
	margin-right: 5px;
	position: relative;
	top: 5px;
	margin-top: -5px;
}

.share a.icon-facebook:before {
	background-position: center -55px;
}

.share a.icon-twitter:before {
	background-position: center -109px;
}

.share a.icon-pinterest:before {
	background-position: center -82px;
}

.share a.icon-email:before {
	background-position: center -28px;
}

.share.full-share {
	width: 100%;
	float: left;
	max-width: 586px;
	margin: 0 0 20px 0;
}

.share.full-share a {
	width: 100%;
	max-width: 50%;
	line-height: 30px;
}

.share.full-share a:before {
	width: 20px;
	height: 20px;
	top: 5px;
	background: url(../../../images/iconsprite.png) no-repeat center top;
	background-size: 20px 200px;
	margin-top: 0;
}

.share.full-share .icon-facebook:before {
	background-position: center -73px;
}

.share.full-share .icon-twitter:before {
	background-position: center -145px;
}

.share.full-share .icon-pinterest:before {
	background-position: center -109px;
}

.share.full-share .icon-email:before {
	background-position: center -36px;
}

.node-list .share a {
	font-size: 10px;
	font-size: 0.625rem;
	padding: 4px 15px;
}

.posted-date {
	font-size: 14px;
	font-size: 0.875rem;
	margin: 0;
}

.view-id-faq_landing .view-filters {
	padding: 0;
	margin: 0 0 30px 0;
}

#views-exposed-form-faq-landing-page #edit-keys-wrapper {
	display: block;
	padding: 0 15px;
	max-width: 455px;
	width: 100%;
	position: relative;
	margin: 50px auto 20px auto;
}

#views-exposed-form-faq-landing-page #edit-keys-wrapper label {
	display: none;
}

#views-exposed-form-faq-landing-page #edit-keys-wrapper input[type="text"] {
	padding-right: 100px;
	padding-left: 55px;
	margin: 0;
	background: url(../../../images/iconsprite.png) no-repeat 10px -314px;
	background-size: 35px 350px;
}

#views-exposed-form-faq-landing-page #edit-keys-wrapper input[type="submit"] {
	position: absolute;
	width: 100px;
	top: 0;
	right: 15px;
	height: 100%;
	border: 1px solid #88d3f0;
	background: #88d3f0;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

.views-reset-button {
	text-align: center;
}

.views-reset-button input {
	display: inline-block;
}

.readmore_link {
	color: #252525;
}

.readmore_link:hover {
	text-decoration: underline;
}

.page-faqs h1.title {
	display: none;
}

.image_wrapper {
	max-width: 586px;
}

.image_wrapper.thumbnail {
	float: left;
	max-width: 130px;
	margin: 0 15px 10px 0;
}

.image_wrapper img {
	display: block;
}

.node-faq .field-name-body p,
.node-news .field-name-body p,
.node-publication .field-name-body p {
	clear: none;
}

.node-type-faq #page-title,
.node-type-news #page-title,
.node-type-publication #page-title {
	text-align: left;
	padding-bottom: 20px;
}

.node-type-faq .content,
.node-type-news .content,
.node-type-publication .content {
	width: 100%;
	clear: both;
}

.body_wrapper {
	width: 100%;
	display: block;
}

#news_feed {
	padding: 15px 18px;
}

.all_news a {
	position: absolute;
	top: 24px;
	left: 137px;
	text-transform: uppercase;
	font-size: 80%;
	font-weight: normal;
}

#block-views-hp-news-feed-block {
	position: relative;
}

#block-views-hp-news-feed-block h2 {
	font-size: 18px;
	font-size: 1.125rem;
	display: inline;
	border-right: 1px solid #252525;
	padding-right: 8px;
}

#block-views-hp-news-feed-block img {
	float: left;
	margin: 0 10px 10px 0;
}

#block-views-hp-news-feed-block .field-content {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 600;
	display: block;
	line-height: 1.25;
}

#block-views-hp-news-feed-block .views-row {
	margin: 20px 0 0;
}

#block-views-hp-news-feed-block .views-row-first {
	margin: 11px 0 0;
}

#views-exposed-form-publication-landing-page {
	padding: 0 15px;
	position: relative;
	max-width: 586px;
	margin: 15px 0;
}

#views-exposed-form-publication-landing-page select {
	display: block;
	margin-right: 100px;
}

#views-exposed-form-publication-landing-page input {
	position: absolute;
	top: 0;
	right: 15px;
	width: 100px;
	border-color: #062654;
}

#edit-field-faq-category-tid-wrapper > label {
	display: inline-block;
	clear: both;
	color: #ffffff;
	background: #28a1d3;
	padding: 7.5px 15px;
	text-decoration: none;
	font-weight: 600;
	transition: .1s ease background;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	padding: 12px 15px;
	width: 100%;
	border-right: 3px;
	margin: 0 0 3px 0;
	text-align: center;
	text-transform: uppercase;
}

#edit-field-faq-category-tid-wrapper > label:hover {
	background: #2491be;
	color: #ffffff;
}

#edit-field-faq-category-tid-wrapper > label:active {
	background: #2080a8;
	color: #ffffff;
}

#edit-field-faq-category-tid-wrapper .views-widget {
	display: none;
}

#edit-field-faq-category-tid-wrapper .views-widget.active {
	display: block;
}

#views-exposed-form-faq-landing-page .views-reset-button,
#views-exposed-form-faq-landing-page #edit-reset {
	width: 100%;
}

.view-video-landing .content-half-column {
	padding: 0 15px 30px;
}

.view-video-landing a {
	color: #252525;
}

.view-trustees-landing,
.view-executive-management-landing {
	float: left;
	width: 100%;
	padding: 45px 0 15px;
}

.view-trustees-landing:before,
.view-trustees-landing:after,
.view-executive-management-landing:before,
.view-executive-management-landing:after {
	display: table;
	content: "";
}

.view-trustees-landing:after,
.view-executive-management-landing:after {
	clear: both;
}

.view-trustees-landing a h2,
.view-trustees-landing h3,
.view-executive-management-landing a h2,
.view-executive-management-landing h3 {
	font-size: 16px;
	font-size: 1rem;
	display: block;
	clear: both;
	color: #252525;
}

.view-trustees-landing a h2,
.view-executive-management-landing a h2 {
	margin: 8px 0 3px;
}

.view-trustees-landing h3,
.view-executive-management-landing h3 {
	margin: 30px 0 5px 0;
	float: left;
	width: 100%;
}

.view-trustees-landing .quarter,
.view-executive-management-landing .quarter {
	float: left;
	width: 50%;
	padding: 0 7.5px;
}

.view-trustees-landing .quarter.views-row-3,
.view-trustees-landing .quarter.views-row-5,
.view-trustees-landing .quarter.views-row-7,
.view-trustees-landing .quarter.views-row-9,
.view-executive-management-landing .quarter.views-row-3,
.view-executive-management-landing .quarter.views-row-5,
.view-executive-management-landing .quarter.views-row-7,
.view-executive-management-landing .quarter.views-row-9 {
	clear: left;
}

.management-detail {
	padding: 45px 0 15px;
}

.management-detail .image_wrapper img {
	margin: 0 0 15px 0;
}

.management-detail .image_wrapper .button {
	text-align: center;
	font-size: 13px;
	font-size: 0.8125rem;
	margin: 0 0 15px;
}

.management-detail .executive-wrapper h1 {
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 16px;
	font-size: 1rem;
}

.header_wrapper {
	background: #062654;
	position: relative;
	z-index: 1;
}

.header_wrapper:before,
.header_wrapper:after {
	content: '';
	position: absolute;
	display: block;
	z-index: 1;
	bottom: -6px;
}

.header.container {
	position: relative;
}

.header a {
	color: #ffffff;
}

.logo {
	background: #062654;
}

#logo {
	max-width: 200px;
	float: left;
	margin: 15px 0;
}

* {
	box-sizing: border-box;
}

.mobile-menu-toggle {
	display: none;
}

.logo {
	position: relative;
	z-index: 2;
}

#block-menu-menu-mobile-shortcuts {
	display: none;
	visibility: hidden;
}

#block-menu-menu-mobile-shortcuts a {
	float: left;
	width: 22%;
	text-align: center;
	padding: 0 5px 13px;
	background: #062654;
	font-size: 14px;
	font-size: 0.875rem;
}

#block-menu-menu-mobile-shortcuts .first a {
	width: 30%;
}

#block-menu-menu-mobile-shortcuts .last a {
	width: 26%;
}

.menu {
	width: 100%;
	margin: 0;
	padding: 0;
}

.menu li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: relative;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.menu li.expanded {
	list-style-image: none;
}

.menu li ul {
	display: none;
	margin: 0;
	padding: 0;
}

.menu li ul a,
.menu li ul .nolink {
	background: #2080a8;
	border: none;
}

.menu li ul ul {
	display: none;
	margin: 0;
	padding: 0;
}

.menu li ul ul a,
.menu li ul ul .nolink {
	background: #18607d;
}

.menu a,
.menu .nolink {
	padding: 15px 70px 15px 15px;
	text-decoration: none;
	color: #ffffff;
	background: #28a1d3;
	outline: 1px solid #062654;
	font-weight: bold;
	display: block;
	white-space: nowrap;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

.menu a:hover,
.menu .nolink:hover {
	background: #2491be;
}

.menu a.sub-menu-toggle {
	padding: 0;
}

.bar {
	height: 2px;
	width: 25px;
	background: #ffffff;
	display: block;
	position: absolute;
	left: 20px;
	transition: 0.15s ease -webkit-transform;
	transition: 0.15s ease transform;
}

.active .bar {
	background: #ffffff;
}

.top {
	top: 15px;
}

.active .top {
	-webkit-transform: translate(0, 11px) rotate(-45deg);
	-ms-transform: translate(0, 11px) rotate(-45deg);
	transform: translate(0, 11px) rotate(-45deg);
}

.sub-menu-toggle .top {
	width: 15px;
	left: 20px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 31px;
}

.sub-menu-toggle.active .top {
	-webkit-transform: translate(0, -13px) rotate(-45deg);
	-ms-transform: translate(0, -13px) rotate(-45deg);
	transform: translate(0, -13px) rotate(-45deg);
}

.middle {
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	transition: 0.15s ease all;
}

.active .middle {
	-webkit-transform: translate(0, 0) rotate(45deg);
	-ms-transform: translate(0, 0) rotate(45deg);
	transform: translate(0, 0) rotate(45deg);
	opacity: 0;
}

.sub-menu-toggle .middle {
	width: 2px;
	left: 50%;
	top: 13px;
	height: 25px;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	opacity: 1;
}

.bottom {
	bottom: 15px;
}

.active .bottom {
	-webkit-transform: translate(0, -11px) rotate(45deg);
	-ms-transform: translate(0, -11px) rotate(45deg);
	transform: translate(0, -11px) rotate(45deg);
}

.sub-menu-toggle .bottom {
	width: 15px;
	left: 31px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 31px;
}

.sub-menu-toggle.active .bottom {
	-webkit-transform: translate(0, -13px) rotate(45deg);
	-ms-transform: translate(0, -13px) rotate(45deg);
	transform: translate(0, -13px) rotate(45deg);
}

a.sub-menu-toggle {
	display: block;
	float: right;
	position: absolute;
	top: 0;
	right: 0;
	height: 50px;
	width: 65px;
	cursor: pointer;
}

#search-block-form {
	position: relative;
}

#search-block-form input[type="text"] {
	padding: 13px 100px 13px 15px;
	width: 100%;
	margin: 0;
	max-width: 100%;
	-webkit-appearance: none;
}

#search-block-form input[type="submit"] {
	width: 100px;
	position: absolute;
	height: 100%;
	top: 0;
	right: 0;
	border: none;
	background: #88d3f0;
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	padding: 8px 0;
	margin: 0;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

#block-menu-block-1 #google_translate_element .nolink {
	display: none;
}

#block-menu-block-1 #google_translate_element .skiptranslate {
	color: white;
}

#block-menu-block-1 #google_translate_element .skiptranslate select {
	margin: 0px 2px;
	padding: 10px;
}

#block-menu-block-1 #google_translate_element .skiptranslate .goog-logo-link {
	color: white;
}

#block-menu-block-1 #google_translate_element .skiptranslate span a {
	padding: 0px;
	background: transparent;
}

.masthead_wrapper {
	background: #dfdfdf;
	overflow: hidden;
	position: relative;
}

.footer-wrapper {
	background: #062654 url(/sites/all/themes/ibecbootstrap/images/footer-graphic.png) no-repeat right bottom;
	background-size: 454px;
	padding: 35px 15px 160px;
}

.footer h2 {
	color: #ffffff;
	font-weight: bold;
	margin: 0 0 15px;
}

.footer .footer-heading {
	font-size: 22px;
	line-height: 27px;
	margin-bottom: 25px;
}

.footer .region-footer-one h2 {
	font-size: 18px;
	line-height: 22px;
}

.footer #constant-contact-signup #gdpr_text,
.footer #constant-contact-signup .ctct-form-footer {
	display: none;
}

.footer #constant-contact-signup .ctct-form-defaults {
	background-color: transparent;
	font-family: "proxima-nova", sans-serif;
	padding: 0;
}

.footer #constant-contact-signup .ctct-form-custom {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.footer #constant-contact-signup .ctct-form-text {
	color: #fff;
}

.footer #constant-contact-signup .ctct-form-required:before {
	display: none;
}

.footer #constant-contact-signup h2.ctct-form-header {
	background: url(/sites/all/themes/ibecbootstrap/svg/icon-mailing-list.svg) no-repeat left center;
	color: #fff;
	font-family: "proxima-nova", sans-serif;
	font-size: 18px;
	line-height: 22px;
	padding-left: 33px;
}

.footer #constant-contact-signup .ctct-form-field {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: rgba(255, 255, 255, 0.1);
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 42px;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
}

.footer #constant-contact-signup .ctct-form-field .ctct-form-errorMessage {
	margin-bottom: 0;
	position: absolute;
	right: 10px;
}

.footer #constant-contact-signup .ctct-form-field input {
	background: transparent;
	margin: 0;
	outline: none;
	padding: 0;
	width: 100%;
}

.footer #constant-contact-signup .ctct-form-field .form-required {
	display: none;
}

.footer #constant-contact-signup input {
	border: none;
	color: #fff;
}

.footer #constant-contact-signup label {
	color: #fff;
	font-size: 14px;
	margin-bottom: 0;
	padding: 0 15px;
}

.footer #constant-contact-signup .ctct-form-button {
	background-color: #197EA8;
	border: none;
	border-radius: 0;
	font-size: 14px;
	font-weight: bold;
	height: 42px;
	line-height: 18px;
	-webkit-order: 4;
	-ms-flex-order: 4;
	order: 4;
	padding: 12px 15px;
	text-transform: capitalize;
	width: 110px;
}

.footer #constant-contact-signup .ctct-form-button:hover {
	background-color: #125E7D;
	text-decoration: underline;
}

.footer #constant-contact-signup .ctct-form-field {
	margin-bottom: 15px;
	width: 100%;
}

.footer #constant-contact-signup .ctct-form-field label {
	min-width: 110px;
}

.footer #constant-contact-signup .ctct-form-field#first_name_field_0 {
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
}

.footer #constant-contact-signup .ctct-form-field#last_name_field_0 {
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
}

.footer #constant-contact-signup .ctct-form-field#postal_code_field_0 {
	-webkit-order: 3;
	-ms-flex-order: 3;
	order: 3;
}

.footer #constant-contact-signup .ctct-form-field#email_address_field_0 {
	-webkit-order: 4;
	-ms-flex-order: 4;
	order: 4;
}

.footer #block-webform-client-block-40274 {
	margin-right: 34px;
}

.footer #block-webform-client-block-40274 h2 {
	background: url(/sites/all/themes/ibecbootstrap/svg/icon-mailing-list.svg) no-repeat left center;
	padding-left: 33px;
}

.footer #block-webform-client-block-40274 .webform-component {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: rgba(255, 255, 255, 0.1);
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 42px;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.footer #block-webform-client-block-40274 .webform-component input {
	background: transparent;
	margin: 0;
	padding: 0;
	width: 100%;
}

.footer #block-webform-client-block-40274 .webform-component .form-required {
	display: none;
}

.footer #block-webform-client-block-40274 input {
	border: none;
	color: #fff;
}

.footer #block-webform-client-block-40274 label {
	color: #fff;
	font-size: 14px;
	padding: 0 15px;
}

.footer .webform-component--name,
.footer .webform-component--zip,
.footer .webform-component--email {
	margin-bottom: 15px;
}

.footer .form-actions {
	float: left;
}

.footer .form-actions .form-submit {
	background-color: #197EA8;
	border: none;
	text-transform: capitalize;
	width: 110px;
}

.footer a {
	color: #ffffff;
}

.footer #block-block-2 {
	margin-top: 50px;
}

.footer a[href*="twitter.com"],
.footer a[href*="facebook.com"],
.footer a[href*="youtube.com"] {
	display: inline-block;
	text-align: left;
	text-indent: -999px;
	overflow: hidden;
	height: 27px;
	transition: .15s ease all;
	opacity: .9;
	border: none;
	margin: 0 15px 0 0;
}

.footer a[href*="twitter.com"]:hover,
.footer a[href*="facebook.com"]:hover,
.footer a[href*="youtube.com"]:hover {
	opacity: 1;
}

.footer a[href*="twitter.com"] {
	width: 42px;
	background: url(/sites/all/themes/ibecbootstrap/svg/icon-twitter.svg) no-repeat center;
	background-size: 42px 42px;
	height: 42px;
}

.footer a[href*="facebook.com"] {
	width: 42px;
	background: url(/sites/all/themes/ibecbootstrap/svg/icon-facebook.svg) no-repeat center;
	background-size: 42px 42px;
	height: 42px;
}

.footer a[href*="youtube.com"] {
	width: 42px;
	background: url(/sites/all/themes/ibecbootstrap/svg/icon-youtube.svg) no-repeat center;
	background-size: 42px 42px;
	height: 42px;
}

.footer p {
	color: #ffffff;
	margin: 8px 0;
	font-size: 14px;
	font-size: 0.875rem;
}

.footer ul {
	margin: 12px 0 0;
}

.footer ul li:first-child {
	border-right: 1px solid #ffffff;
	padding-right: 8px;
	margin-right: 8px;
}

.footer li {
	color: #ffffff;
	display: inline;
	-ms-flex: 0 0 auto;
	-webkit-flex: 0 0 auto;
	flex: 0 0 auto;
}

.footer .menu a {
	display: inline;
	color: #ffffff;
	outline: none;
	padding: 0;
	border: none;
	background: none;
	font-weight: normal;
	line-height: 0;
	font-size: 14px;
	font-size: 0.875rem;
}

.footer-contact {
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 25px;
	text-transform: none;
}

#block-block-2 {
	clear: both;
}

#block-block-3,
#block-block-3 .content,
#block-block-3 p {
	display: inline;
}

.copyright-wrapper {
	background: #031A3A;
	color: #ffffff;
	float: left;
	width: 100%;
}

.copyright {
	color: #ffffff;
	font-size: 13px;
	line-height: 16px;
	margin-top: 35px;
	margin-bottom: 45px;
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
	font-size: 0.75rem;
	text-align: center;
}

.copyright a {
	color: #ffffff;
}

.region-content-left .block-menu-block a[href*="/publications"].active-trail + a + ul,
.region-content-left .block-menu-block a[href*="/news"].active-trail + a + ul,
.region-content-left .block-menu-block a[href*="/faqs"].active-trail + a + ul,
.region-content-left .block-menu-block a[href*="/videos"].active-trail + a + ul {
	display: none;
}

.tabs {
	display: block;
	margin: 0 auto;
	max-width: 1022px;
	padding: 0;
	list-style-type: none;
}

.tabs li {
	margin: 0;
	display: inline-block;
	padding: 5px 15px;
	border-right: 1px solid #dfdfdf;
}

.tabs li:last-child {
	border-right: none;
}

.ie .top-menu.active {
	z-index: 2;
}

.ie .masthead_wrapper {
	z-index: 0;
	position: relative;
}

.ie #search-block-form input[type="text"] {
	padding-top: 10px;
}

.ie .footer a[href*="twitter.com"] {
	background-size: 27px 21px;
}

.ie8 .container {
	width: 1022px;
}

.ie8 .header .menu li {
	float: left;
}

.ie8 .header .menu li.menu-mlid-550 {
	width: 27%;
}

.ie8 .header .menu li.menu-mlid-551 {
	width: 31%;
}

.ie8 .header .menu li.menu-mlid-552 {
	width: 21%;
}

.ie8 .header .menu li.menu-mlid-553 {
	width: 21%;
}

.ie8 #block-menu-block-1 .menu li {
	float: left;
}

.ie8 #block-menu-block-1 .menu li.menu-mlid-544 {
	width: 16%;
}

.ie8 #block-menu-block-1 .menu li.menu-mlid-545 {
	width: 16%;
}

.ie8 #block-menu-block-1 .menu li.menu-mlid-546 {
	width: 24%;
}

.ie8 #block-menu-block-1 .menu li.menu-mlid-548 {
	width: 26%;
}

.ie8 #block-menu-block-1 .menu li.menu-mlid-547 {
	width: 18%;
}

.ie8 #block-menu-block-2 a {
	padding: 10px 9px;
}

.ie8 .masthead-text {
	margin: 0 auto;
	left: 50%;
	margin-left: -511px;
	width: 1022px;
}

.ie8 .footer a[href*="twitter.com"] {
	background: url(/sites/all/themes/ibecbootstrap/svg/logo-twitter.png) no-repeat center;
}

.ie8 .footer a[href*="facebook.com"] {
	background: url(/sites/all/themes/ibecbootstrap/svg/logo-facebook.png) no-repeat center;
}

.ie8 #alert .block .icon-close {
	background: url(../../../images/ie8-close-btn.png) no-repeat center;
}

.ie8 .front #news_feed .button:before {
	background: url(../../../images/ie8-iconsprite.png) center -260px no-repeat;
}

.ie8 .flex-direction-nav a {
	background: url(/sites/all/themes/ibecbootstrap/images/ie8-bg-direction-nav.png) no-repeat 0 0;
}

.ie8 .flex-direction-nav .flex-next {
	background-position: 100% 0;
	right: 0;
}

.ie8 .view-interior-slider li {
	width: 20%;
}

.ie8 .share a:before {
	background-image: url(../../../images/ie8-mini-iconsprite.png);
}

.ie8 .share.full-share a {
	width: 25%;
}

.ie8 .share.full-share a:before {
	background-image: url(../../../images/ie8-iconsprite.png);
}

.ie8 #edit-field-faq-category-tid .form-item {
	width: 33.33%;
	float: left;
}

.ie8 .left-column .block-menu-block li {
	width: 100%;
}

.ie8 #views-exposed-form-faq-landing-2-page input[type=text] {
	background: url(../../../images/ie8-iconsprite.png) no-repeat 10px -313px;
}

.ie8 input[type="radio"] {
	border: none;
}

.ie8 .views-field-field-publication-summary p:before {
	background: url(../../../images/ie8-iconsprite.png) no-repeat center top;
}

.ie8 #views-exposed-form-faq-landing-page #edit-keys-wrapper input[type="text"] {
	background: url(../../../images/ie8-iconsprite.png) no-repeat 10px -314px;
}

.ie9 select {
	background-image: none;
}

@media screen and (min-width: 285px) and (max-width: 767px) {

.mobile-menu-toggle {
	position: absolute;
	top: 15px;
	right: 0;
	width: 65px;
	height: 54px;
	cursor: pointer;
	display: block;
	float: right;
}

.top-menu {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	-webkit-transform: translate(0, -100%);
	-ms-transform: translate(0, -100%);
	transform: translate(0, -100%);
	transition: .15s ease -webkit-transform;
	transition: .15s ease transform;
	background: #062654;
	z-index: -1;
}

.top-menu.active {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}

.right-column {
	padding: 0;
}

#block-menu-menu-mobile-shortcuts {
	display: block;
	visibility: visible;
}

}

@media screen and (min-width: 448px) {

#block-views-hp-ctas-block .views-row {
	float: left;
	margin-right: 2rem;
	margin-bottom: 0;
}

#block-views-hp-ctas-block .views-row:last-child {
	margin-right: 0;
}

}

@media screen and (min-width: 462px) {

#edit-field-faq-category-tid .form-item {
	-ms-flex-basis: 49%;
	-webkit-flex-basis: 49%;
	-ms-flex-preferred-size: 49%;
	flex-basis: 49%;
}

}

@media screen and (min-width: 512px) {

#applicant-node-form .field-name-field-signature-name,
#applicant-node-form .field-name-field-signature-name2,
#applicant-node-form .field-name-field-signature-name3 {
	float: left;
	width: 60%;
	margin-right: 5%;
}

#applicant-node-form .field-name-field-signature-date,
#applicant-node-form .field-name-field-signature-date2,
#applicant-node-form .field-name-field-signature-date3 {
	float: left;
	width: 35%;
}

#navbar-administration .menu {
	display: block;
	text-align: left;
}

#navbar-administration .menu a {
	text-align: left;
}

.front-content #block-system-main {
	padding: 0 30px;
}

.view-interior-slider .flex-control-thumbs li {
	width: 14.28%;
}

#block-system-main .node .button {
	display: inline-block;
	width: auto;
	margin: 0 0 7.5px 0;
}

.share a {
	width: auto;
}

.management-detail .image_wrapper {
	float: left;
	width: 28%;
}

.management-detail .executive-wrapper {
	float: left;
	width: 72%;
	padding-left: 30px;
}

}

@media screen and (min-width: 768px) {

.left-column {
	float: left;
	width: 26.0274%;
	padding-left: 15px;
}

.main-wrapper .left-column {
	position: relative;
	left: -73.9726%;
}

.header .left-column {
	float: left;
	width: 42.66145%;
}

.right-column {
	float: left;
	width: 73.9726%;
	padding: 0 0 0 40px;
}

.main-wrapper .right-column {
	position: relative;
	left: 26.0274%;
}

.header .right-column {
	padding: 0 15px;
	float: left;
	width: 57.33855%;
}

.quarter {
	float: left;
	width: 25%;
}

.front-content #block-system-main {
	float: left;
	width: 50%;
}

#block-views-hp-publication-download-block {
	float: left;
	width: 50%;
}

#block-block-2 {
	padding-top: 0;
	padding-bottom: 0;
}

.content-half-column {
	float: left;
	width: 50%;
}

.news_feed_wrapper {
	padding: 20px 15px 30px 0;
}

.news_feed_wrapper .quarter {
	float: left;
	padding: 0 15px;
	width: 33.33333%;
}

.hp_ctas_wrapper {
	padding: 20px 15px 30px 0;
}

.main-wrapper {
	clear: left;
}

#block-views-twitter-feed-block {
	float: left;
	width: 25.04892%;
}

td,
th {
	padding: 15px;
}

td + td,
th + td {
	padding: 15px;
}

p,
li {
	margin: 10px 0;
}

h1 {
	margin: 0;
	padding: 55px 15px 10px;
}

input[type="text"],
input[type="password"],
input[type="submit"],
input[type="email"] {
	max-width: 455px;
}

input[type="submit"] {
	width: auto;
}

select {
	max-width: 455px;
}

.flex-direction-nav {
	top: 42%;
}

.node-type-home-page .region-masthead {
	-webkit-flex: 0 1 500px;
	-ms-flex: 0 1 500px;
	flex: 0 1 500px;
	margin: 0 25px 0 15px;
}

.node-type-home-page .masthead_wrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 30px;
}

.node-type-home-page .masthead_wrapper::after {
	display: none;
}

.node-type-home-page .masthead2_wrapper {
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 0 15px 0 0;
	width: auto;
}

.masthead-text {
	top: auto;
	bottom: 0;
}

.front-content {
	padding: 0 15px 0 0;
}

.hp_ctas_wrapper .views-field-description {
	border-bottom: none;
}

.front #news_feed {
	padding: 0 15px 0 0;
}

#block-views-what-is-new-hp-block {
	background-color: #F0F0F0;
	padding: 15px;
}

#block-views-what-is-new-hp-block h2 {
	font-size: 22px;
	line-height: 27px;
	margin: 0 0 0.3125rem;
}

.feeds {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.feeds:after {
	display: none;
}

.half-column-left {
	padding-right: 15px;
}

.half-column-right {
	padding-left: 15px;
}

.main-wrapper .right-column {
	border-left: 3px solid #dfdfdf;
}

.view-interior-slider li {
	width: auto;
}

.cta-strip .view-content {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

.cta-strip .view-content .quarter {
	display: inline-block;
	float: none;
	text-align: left;
	vertical-align: top;
	width: 24.5%;
}

.cta-block-link {
	padding: 0 3px;
}

#block-views-interior-ctas-block.padLeft {
	padding-left: 27%;
}

#block-views-interior-ctas-block.padLeft .views-row {
	width: 32%;
}

#block-views-interior-ctas-block.padLeft .cta-strip {
	padding: 0;
}

#views-exposed-form-faq-landing-page {
	width: 106%;
	margin-left: -6%;
}

.share {
	position: static;
}

.share.full-share a {
	max-width: 25%;
}

.body_wrapper {
	float: left;
}

#block-views-hp-news-feed-block h2 {
	padding-left: 15px;
}

#block-views-hp-news-feed-block .views-row {
	padding-left: 15px;
}

#edit-field-faq-category-tid-wrapper > label {
	display: none;
}

#edit-field-faq-category-tid-wrapper .views-widget {
	display: block !important;
}

#views-exposed-form-faq-landing-page #edit-reset {
	width: auto;
}

#views-exposed-form-faq-landing-page .views-reset-button {
	float: none;
	max-width: 33%;
	width: auto;
	margin: 0 auto;
}

.view-trustees-landing .quarter,
.view-executive-management-landing .quarter {
	width: 25%;
}

.view-trustees-landing .quarter.views-row-3,
.view-trustees-landing .quarter.views-row-5,
.view-trustees-landing .quarter.views-row-7,
.view-trustees-landing .quarter.views-row-9,
.view-executive-management-landing .quarter.views-row-3,
.view-executive-management-landing .quarter.views-row-5,
.view-executive-management-landing .quarter.views-row-7,
.view-executive-management-landing .quarter.views-row-9 {
	clear: none;
}

.view-trustees-landing .quarter.views-row-5,
.view-trustees-landing .quarter.views-row-10,
.view-trustees-landing .quarter.views-row-15,
.view-trustees-landing .quarter.views-row-20,
.view-executive-management-landing .quarter.views-row-5,
.view-executive-management-landing .quarter.views-row-10,
.view-executive-management-landing .quarter.views-row-15,
.view-executive-management-landing .quarter.views-row-20 {
	clear: left;
}

.header_wrapper {
	border-bottom: 6px solid #28a1d3;
	z-index: 2;
}

.header_wrapper:after {
	right: 0;
	width: 572px;
	height: 45px;
	background: url(/sites/all/themes/ibecbootstrap/images/swoosh_right.png) no-repeat center;
	background-size: 572px 45px;
}

.header .right-column {
	position: relative;
	z-index: 2;
}

.logo {
	background: transparent;
}

#logo {
	max-width: 283px;
	margin: 15px 0;
}

.menu {
	display: -ms-flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: visible;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.menu li {
	display: inline-block;
}

.menu li:hover ul {
	display: block;
	position: absolute;
	top: 100%;
	left: 0;
}

.menu li ul {
	width: auto;
	min-width: 100%;
	background: #ffffff;
	background: rgba(255, 255, 255, 0.95);
	left: 1px;
}

.menu li ul li {
	display: block;
	width: 100%;
}

.menu li ul li a,
.menu li ul li .nolink {
	color: #252525;
	background: none;
	text-align: left;
	padding: 7px 15px;
	font-size: 14px;
	font-size: 0.875rem;
}

.menu li ul li a:hover,
.menu li ul li .nolink:hover {
	background: #dfdfdf;
}

.menu a,
.menu .nolink {
	padding: 15px;
	text-align: center;
	border: none;
	border-left: 1px solid #062654;
	outline: none;
}

a.sub-menu-toggle {
	display: none;
}

.menu_wrapper {
	background: #88d3f0;
	padding-top: 7px;
	position: relative;
	z-index: 1;
}

.menu_wrapper a,
.menu_wrapper .nolink {
	outline: none;
	border-left: 1px solid #88d3f0;
}

.menu_wrapper li:first-child a,
.menu_wrapper li:first-child .nolink {
	border: none;
}

#search-block-form {
	float: left;
	width: 35%;
}

#search-block-form input {
	font-size: 11px;
	font-size: 0.6875rem;
}

#search-block-form input[type="text"] {
	padding: 8px 60px 8px 9px;
}

#search-block-form input[type="submit"] {
	width: 60px;
}

#block-menu-block-1 a,
#block-menu-block-1 .nolink {
	font-size: 14px;
	font-size: 0.875rem;
	padding: 9px;
}

#block-menu-block-1 .menu {
	padding: 0 15px;
}

#block-menu-block-2 {
	float: left;
	width: 65%;
}

#block-menu-block-2 a {
	font-size: 11px;
	font-size: 0.6875rem;
	padding: 9px;
}

.footer-wrapper {
	padding: 55px 15px 70px;
}

.footer .region-footer-one {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.footer #constant-contact-signup {
	margin-right: 34px;
}

.footer #constant-contact-signup {
	width: 420px;
}

.footer #block-webform-client-block-40274 .webform-component {
	float: left;
}

.footer #block-webform-client-block-40274 {
	width: 420px;
}

.footer .webform-component--name {
	margin-right: 15px;
}

.footer #block-block-2 {
	margin-top: 20px;
}

.ie .header .menu li {
	float: left;
}

.ie .header .menu li.menu-mlid-550 {
	width: 27%;
}

.ie .header .menu li.menu-mlid-551 {
	width: 31%;
}

.ie .header .menu li.menu-mlid-552 {
	width: 21%;
}

.ie .header .menu li.menu-mlid-553 {
	width: 21%;
}

.ie #block-menu-block-2 a {
	padding: 10px 9px;
}

.ie #block-menu-block-1 .menu li {
	float: left;
}

.ie #block-menu-block-1 .menu li.menu-mlid-544 {
	width: 16%;
}

.ie #block-menu-block-1 .menu li.menu-mlid-545 {
	width: 16%;
}

.ie #block-menu-block-1 .menu li.menu-mlid-546 {
	width: 24%;
}

.ie #block-menu-block-1 .menu li.menu-mlid-548 {
	width: 28%;
}

.ie #block-menu-block-1 .menu li.menu-mlid-547 {
	width: 16%;
}

}

@media screen and (min-width: 768px) and (min-width: 768px) {

.main-wrapper .left-column {
	padding-right: 0;
}

#block-menu-block-1 .menu ul {
	padding: 0;
	border-bottom: 3px solid #dfdfdf;
}

#block-menu-block-1 .menu ul a,
#block-menu-block-1 .menu ul .nolink {
	border: none;
	padding: 6px 15px;
	font-size: 14px;
	font-size: 0.875rem;
}

}

@media screen and (min-width: 779px) {

.flex-control-thumbs {
	display: block;
	bottom: 0;
}

}

@media (min-width: 800px) {

#block-views-hp-news-feed-block .views-row:last-child::after {
	width: 100%;
	height: 1px;
	background-color: #E3E3E3;
	position: relative;
	bottom: -1.875rem;
}

}

@media screen and (min-width: 800px) {

.hp_facebook_wrapper {
	padding: 20px 15px 15px;
	width: 315px;
	text-align: left;
	-webkit-flex: 1 0 315px;
	-ms-flex: 1 0 315px;
	flex: 1 0 315px;
}

.region-hp-featured {
	float: right;
	padding: 20px 0 15px;
	width: 315px;
	text-align: left;
}

.region-hp-featured .block {
	max-width: 290px;
	margin: 0;
}

.region-hp-featured .block {
	float: right;
	max-width: 305px;
	padding-right: 15px;
}

}

@media screen and (min-width: 965px) {

#edit-field-faq-category-tid .form-item {
	-ms-flex-basis: 32.5%;
	-webkit-flex-basis: 32.5%;
	-ms-flex-preferred-size: 32.5%;
	flex-basis: 32.5%;
}

}

@media all and (min-width: 980px) {

#alert {
	padding-left: 15px;
	padding-right: 15px;
}

#alert h2 {
	display: none;
}

#alert .block {
	padding: 0px 0px 0px 15px;
}

#alert .block .content {
	width: 95%;
}

#alert .block .icon-close {
	width: 5%;
	font-weight: bold;
	padding: 0px;
}

#alert:after {
	background-image: none;
}

#alert.has-alerts:after {
	padding: 0px;
	margin: 0px;
	max-height: 0px;
}

}

@media screen and (min-width: 1022px) {

.news_feed_wrapper {
	position: relative;
}

.hp_facebook_wrapper {
	max-width: 500px;
}

.region-hp-featured {
	width: 30vw;
	max-width: 500px;
	position: relative;
	right: calc((100vw - 1022px) / 2);
	text-align: center;
}

.region-hp-featured .block {
	margin: 0 auto;
}

}

@media screen and (min-width: 1024px) {

.front-content #block-system-main {
	float: left;
	width: 75.34247%;
}

#block-views-hp-publication-download-block {
	float: left;
	width: 24.65753%;
}

.button {
	font-size: 12px;
	font-size: 0.75rem;
}

#block-views-what-is-new-hp-block {
	padding: 0.9375rem;
}

#edit-field-faq-category-tid-wrapper > label {
	font-size: 12px;
	font-size: 0.75rem;
}

.header_wrapper:before {
	left: 0;
	width: 332px;
	height: 13px;
	background: url(/sites/all/themes/ibecbootstrap/images/swoosh_left.png) no-repeat center;
	background-size: 332px 13px;
}

#logo {
	max-width: 366px;
	margin: 20px 0 30px 0;
}

#search-block-form {
	float: left;
	width: 43%;
}

#search-block-form input {
	font-size: 12px;
	font-size: 0.75rem;
}

#search-block-form input[type="text"] {
	font-size: 13px;
	font-size: 0.8125rem;
}

#block-menu-block-1 a,
#block-menu-block-1 .nolink {
	font-size: 15px;
	font-size: 0.9375rem;
	padding: 9px;
}

#block-menu-block-2 {
	width: 57%;
}

#block-menu-block-2 a {
	font-size: 13px;
	font-size: 0.8125rem;
}

}

@media screen and (min-width: 1190px) {

#block-views-what-is-new-hp-block h2 {
	font-size: 22px;
	line-height: 27px;
	margin: 0 0 0.9375rem;
}

}

@media screen and (max-width: 860px) {

.flex-direction-nav .flex-prev {
	opacity: 1;
	left: 0;
}

.flex-direction-nav .flex-next {
	opacity: 1;
	right: 0;
}

}

@media only screen and (max-width: 768px) {

.tableit {
	clear: both;
	width: 100%;
	display: block; /* Hide table headers (but not display: none;, for accessibility) */ /* If first row acts as the table header */ /* Label the data */
}

.tableit table,
.tableit thead,
.tableit tbody,
.tableit th,
.tableit td,
.tableit tr {
	display: block;
}

.tableit thead tr {
	position: absolute;
	top: -9999px;
	left: -9999px;
}

.tableit.noHead tr:first-child {
	position: absolute;
	top: -9999px;
	left: -9999px;
}

.tableit tr:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.tableit td { /* Behave  like a "row" */
	border: none;
	position: relative;
	white-space: normal;
	text-align: left;
	float: left;
	width: 100%;
}

.tableit td:before { /* Now like a table header */
}

.tableit td:before {
	content: attr(data-title);
}

}

@media screen and (max-width: 768px) {

#block-system-main .node img {
	display: block;
	width: 100%;
	max-width: 100%;
	margin: 10px auto !important;
	float: none !important;
}

}

@media screen and (max-width: 767px) {

a.sub-menu-toggle.active + ul {
	display: block;
}

}