@import url('https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i,900');

/*----- SETUP - Open -----*/
html {
	font-size: 17px;
	overflow-x: auto;
}
body {
	background: #444;
	color: #222;
	font-family: 'Lato', sans-serif !important;
	font-size: 1rem;
	font-weight: 300;
	line-height: 1.4rem;
	overflow-x: hidden;
}
a {
	color: #000080;
	font-weight: 400;
	outline: none !important;
	text-decoration: none !important;
}
a:hover {
	color: #f3a50b;
	text-decoration: none;
}
p {
	margin-bottom: 0.9rem;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 400;
	line-height: 1.2em;
	margin: 0px 0px 0.9rem 0px !important;
}
h1 {
	color: #000080;
	font-size: 2.7em;
}
h1 a {
	color: #00009a;
}
h1 a:hover {
	color: #0000dd;
}
h2 {
	color: #000080;
	font-size: 1.7em;
	font-weight: 900;
}
h2 a {
	color: #00009a;
	font-weight: 900;
}
h2 a:hover {
	color: #0000dd;
}
h3 {
	color: #990000;
	font-size: 1.5em;
}
h3 a {
	color: #880000;
}
h3 a:hover {
	color: #cc0000;
}
h4 {
	color: #f3a50b;
	font-size: 1.4em;
	font-weight: 900;
}
h4 a {
	color: #f38e0b;
	font-weight: 900;
}
h4 a:hover {
	color: #f3bf0b;
}
h5 {
	color: #00a8a8;
	font-size: 1.4em;
	font-weight: 900;
}
h5 a {
	color: #008e8e;
	font-weight: 900;
}
h5 a:hover {
	color: #00c2c2;
}
h6 {
	color: #000080;
	font-size: 1.2em;
	font-weight: 700;
}
h6 a {
	color: #00009a;
	font-weight: 700;
}
h6 a:hover {
	color: #0000dd;
}
hr {
	background: none;
	border: none;
	border-top: 1px #ccc solid;
	display: block;
	height: 0px;
	margin: 20px 0px;
}
blockquote {
	border-left: 5px #999 solid;
	font-style: oblique;
	padding-left: 15px;
}
fieldset {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
/* TABLE */
table {
	background: #fff;
	color: #333;
}
table,
thead,
tbody,
tr,
th,
td {
	border-color: #c2c2e8;
	padding: 12px 15px;
}
thead tr,
tbody th {
	background-color: #000080;
	border: 1px #000080 solid;
	color: #fff;
	font-size: 1.1em;
	font-weight: 400;
	padding: 12px 15px;
}
tr {
	background-color: #fff;
	border-top: 1px #c2c2e8 solid !important;
	border-bottom: 0px;
}
tr:nth-child(2n + 2) {
	background-color: #fbfbff;
	border-bottom: 0px;
}
table h1,
table h2,
table h3,
table h4,
table h5,
table h6 {
	margin: 0px !important;
}
/* FORMS */
select,
textarea,
.jcf-select,
input[type='text'],
input[type='email'],
input[type='submit'],
input[type='password'] {
	color: #222;
	font-family: 'Lato', sans-serif !important;
	font-size: 1rem;
	font-weight: 400;
}
.form-radio,
.form-checkbox {
	border: 2px #ccc solid;
	color: #000080;
}
input[type='submit'] {
	background: #f3a50b;
	border: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 1.2em;
	font-weight: 400;
	margin: 0px 1px 5px 0px;
	padding: 8px 18px 10px 18px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}
input[type='submit']:hover {
	background: #f3bf0b;
	color: #fff !important;
}
input[type='text']:focus,
input[type='email']:focus,
input[type='password']:focus,
select:hover,
select:focus,
textarea:focus,
.jcf-select.jcf-focus,
.form-radio:hover,
.form-checkbox:hover {
	border-color: #000080 !important;
	color: #000080 !important;

	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}
.views-exposed-widgets {
	margin-bottom: 30px;
}
.views-exposed-form .views-exposed-widget .form-submit {
	margin-top: 1.4em;
}
/* SPINNER */
.form-item-quantity input {
	width: auto !important;
	border: none !important;

	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}
/* BORDER RADIUS */
select,
textarea,
.jcf-select,
#edit-cancel,
.form-checkbox,
input[type='text'],
input[type='file'],
input[type='email'],
input[type='submit'],
input[type='submit'],
input[type='password'] {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
/* TRANSITION */
a,
.transition,
#edit-cancel,
input[type='submit'],
.slick__arrow .slick-arrow,
.top-control-btn,
.menu-button span,
.flexnav-menu span,
.top-control-btn span,
#colleges-map-content .region-info,
.paragraphs-tabs-select .paragraphs-tabs-select-current {
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.map-colleges-list .node-content,
#logo img,
.top-secondary-content-inner,
.top-wrapper {
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}
/*#content img {
	height: auto!important;
	max-width: 100%;
	width: auto!important;
}*/

.form-item.webform-component {
	clear: both;
	margin-left: 0.5%;
	margin-right: 0.5%;
}
.form-25,
.form-33,
.form-50,
.form-66,
.form-75 {
	clear: none !important;
	float: left;
	margin-left: 0.5%;
	margin-right: 0.5%;
}
.form-25 {
	width: 24%;
}
.form-33 {
	width: 32.3%;
}
.form-50 {
	width: 49%;
}
.form-66 {
	width: 65.6%;
}
.form-75 {
	width: 74%;
}
/*----- SETUP - Close -----*/

/*----- DRUPAL CONFIGURATIONS - Open -----*/
#content ul li,
.node-content ul li,
.sidebar .block-content ul li {
	background: url(../images/default/bullet-06.png) no-repeat 0px 0.4em;
}

#content ol {
	counter-reset: item;
	margin: 0px 0px 15px 30px;
	padding: 0px;
}
#content ol > li {
	counter-increment: item;
	list-style-type: none;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 15px;
	text-indent: -15px;
}
#content ol > li:before {
	content: counter(item) '.';
	display: inline-block;
	font-weight: bold;
	padding-right: 10px;
	text-align: right;
}
/*----- DRUPAL CONFIGURATIONS - Close -----*/

/*----- SPECIAL STYLES - Open -----*/
h2.special-title-1 {
	background: url(../images/special-style-01.png) no-repeat left center;
	color: #000080;
	display: flow-root;
	margin-top: 1.2rem !important;
	padding-left: 34px;
}
.field-name-body > h2.block-title,
h2.special-title-2 {
	border-top: 1px #ddd solid;
	color: #990000;
	display: flow-root;
	margin-top: 20px !important;
	padding-top: 15px;
}
h2.special-title-3 {
	border-bottom: 5px #000080 solid;
	color: #000080;
	display: flow-root;
	padding: 15px 0px;
}
.search-api-page-results > h2,
h2.special-title-4 {
	background: #000080 url(../images/special-style-02.png) no-repeat right top;
	color: #fff;
	display: flow-root;
	padding: 10px 20px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
h2.special-title-5 {
	background: #990000 url(../images/special-style-03.png) no-repeat right top;
	color: #fff;
	display: flow-root;
	padding: 10px 20px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
h2.special-title-6 {
	background: #23c0c0 url(../images/special-style-04.png) no-repeat right top;
	color: #fff;
	display: flow-root;
	padding: 10px 20px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
h2.special-title-7 {
	background: #f3a50b url(../images/special-style-05.png) no-repeat right top;
	color: #fff;
	display: flow-root;
	padding: 10px 20px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
/*----- SPECIAL STYLES - Close -----*/

/*----- SPECIAL BUTTONS - Open -----*/
a.red,
a.darkaqua,
a.darkblue,
a.blue,
a.green,
a.orange,
a.persian-green,
.sidebar .view-event-list .view-content a,
.sidebar .views-field-field-evt-register-now a.evt-reg-btn {
	display: inline-block;
	font-weight: 400;
	margin: 0px 1px 5px 0px;
	padding: 8px 18px 10px 18px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
a.red {
	background: #990000;
	color: #fff !important;
}
a.red:hover {
	background: #bf1616;
	color: #fff !important;
}
a.darkaqua {
	background: #00a8a8;
	color: #fff !important;
}
a.darkaqua:hover {
	background: #23c0c0;
	color: #fff !important;
}
.sidebar .view-event-list .view-content a,
.sidebar .views-field-field-evt-register-now a.evt-reg-btn,
a.darkblue {
	background: #000080;
	color: #fff !important;
}
.sidebar .view-event-list .view-content a:hover,
.sidebar .views-field-field-evt-register-now a.evt-reg-btn:hover,
a.darkblue:hover {
	background: #0000dd;
	color: #fff !important;
}
a.blue {
	background: #00009a;
	color: #fff !important;
}
a.blue:hover {
	background: #0000dd;
	color: #fff !important;
}
a.green {
	background: #3f9d1f;
	color: #fff !important;
}
a.green:hover {
	background: #4fb92b;
	color: #fff !important;
}
a.orange {
	background: #f3a50b;
	color: #fff !important;
}
a.orange:hover {
	background: #f3bf0b;
	color: #fff !important;
}
a.persian-green {
	background: #00a8a8;
	border: 1px #fff solid;
	color: #fff !important;
}
a.persian-green:hover {
	background: #00c4c4;
	color: #fff !important;
}
/* ADJUSTMENTS */
.sidebar .view-event-list .view-content a,
.sidebar .views-field-field-evt-register-now a.evt-reg-btn {
	display: block;
	font-size: 1.3rem;
	line-height: 1.8rem;
	padding: 0.6rem 0.8rem 0.7rem 0.8rem;
	text-transform: uppercase;
}
.sidebar .view-event-list .view-content a:before,
.sidebar .views-field-field-evt-register-now a.evt-reg-btn:before {
	content: '› ';
	font-size: 1.6rem;
	font-weight: 400;
}
/* ARROW */
a.bluearrow,
a.greenarrow,
a.orangearrow {
	display: inline-block;
	font-weight: 400;
	margin: 0px 1px 5px 0px;
	padding-left: 12px;
}
a.bluearrow {
	background: url(../images/default/arrow-01.png) no-repeat -8px center;
	color: #00009a;
}
a.bluearrow:hover {
	color: #0a0abb;
}
a.greenarrow {
	background: url(../images/default/arrow-05.png) no-repeat -8px center;
	color: #3f9d1f;
}
a.greenarrow:hover {
	color: #4fb92b;
}
a.orangearrow {
	background: url(../images/default/arrow-03.png) no-repeat -8px center;
	color: #f3a50b;
}
a.orangearrow:hover {
	color: #f3bf0b;
}
/*----- SPECIAL BUTTONS - Close -----*/

/*----- SPECIAL PARAGRAPHS - Open -----*/
p.blue-paragraph,
p.red-paragraph,
p.darkaqua-paragraph,
p.orange-paragraph {
	color: #fff;
	font-weight: 400;
	padding: 20px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
p.blue-paragraph {
	background: #000080 url(../images/special-style-02.png) no-repeat right top;
}
p.red-paragraph {
	background: #990000 url(../images/special-style-03.png) no-repeat right top;
}
p.darkaqua-paragraph {
	background: #23c0c0 url(../images/special-style-04.png) no-repeat right top;
}
p.orange-paragraph {
	background: #f3a50b url(../images/special-style-05.png) no-repeat right top;
}
p.paragraph-left,
p.paragraph-right {
	display: inline-block;
	position: relative;
	margin: 0px 0px 20px 0px;
	vertical-align: top;
	width: 47%;
}
p.paragraph-left {
	margin-right: 2% !important;
}
p.paragraph-right {
	margin-left: 2% !important;
}
/*----- SPECIAL PARAGRAPHS - Close -----*/

/*----- HEADER - Open -----*/
.top-wrapper {
	position: fixed;
}
.top-wrapper .top-container {
	max-width: 1100px;
}
.top-wrapper-top {
	background: rgba(0, 0, 128, 0.8);
	top: 0px;
}
.top-wrapper-scroll,
.top-wrapper.menu-open {
	background: rgba(0, 0, 128, 0.95);
	top: 0px !important;
}
.adminimal-menu .top-wrapper-top {
	top: 28px;
}
.adminimal-menu .top-wrapper-scroll,
.adminimal-menu .top-wrapper.menu-open {
	top: 28px !important;
}
#logo {
	background: none;
	padding: 10px 0px;
}
.top-wrapper-scroll #logo img,
.top-wrapper.menu-open #logo img {
	max-width: 80%;
}
.top-secondary-content-inner {
	background: none;
	border: none;
	margin: 0px;
	padding: 25px 10px 20px 0px;
}
.top-wrapper-scroll .top-secondary-content-inner,
.top-wrapper.menu-open .top-secondary-content-inner {
	padding: 18px 10px 15px 0px;
}
.flexnav-menu,
.top-control-btn {
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	line-height: 14px !important;
	margin: 0px 5px;
	padding: 5px;
	text-align: center;
}
.flexnav-menu {
	display: none;
}
.flexnav-menu--:hover,
.top-control-btn:hover {
	color: #ff960e;
}
.flexnav-menu.active,
.top-control-btn.active {
	color: #2c6edb;
}
.flexnav-menu span,
.top-control-btn span {
	display: block;
	font-size: 0px;
	height: 20px;
	margin: 0 auto 4px auto;
	width: 22px;
}
.flexnav-menu span,
.top-control-main-menu span {
	background: url(../images/icon-menu.png) no-repeat 0px 0px;
}
.flexnav-menu--:hover span,
.top-control-main-menu:hover span {
	background: url(../images/icon-menu.png) no-repeat 0px -20px;
}
.flexnav-menu.active span,
.top-control-main-menu.active span {
	background: url(../images/icon-menu.png) no-repeat 0px -40px !important;
}
.top-control-search span {
	background: url(../images/icon-search.png) no-repeat 0px 0px;
}
.top-control-search:hover span {
	background: url(../images/icon-search.png) no-repeat 0px -20px;
}
.top-control-search.active span {
	background: url(../images/icon-search.png) no-repeat 0px -40px !important;
}
.top-control-cart span {
	background: url(../images/icon-cart-header.png) no-repeat 0px 0px;
}
.top-control-cart:hover span {
	background: url(../images/icon-cart-header.png) no-repeat 0px -20px;
}
.top-control-cart.active span {
	background: url(../images/icon-cart-header.png) no-repeat 0px -40px !important;
}
.top-control-user span {
	background: url(../images/icon-user.png) no-repeat 0px 0px;
}
.top-control-user:hover span {
	background: url(../images/icon-user.png) no-repeat 0px -20px;
}
.page-dashboard .top-control-user span,
.top-control-user.active span {
	background: url(../images/icon-user.png) no-repeat 0px -40px !important;
}
/* SEARCH CONTAINER */
.search-container,
.search-container label,
.search-container input[type='text'],
.search-container input[type='submit'] {
	font-size: 17px;
	line-height: 18px;
}
.search-container {
	background: rgba(255, 255, 255, 0.95);
	color: #000080;
	display: none;
	font-weight: 400;
	margin-top: 5px;
	min-height: 60px;
	min-width: 380px;
	padding: 0px 20px 10px 20px;
	position: absolute;
	right: 0px;
	top: 100%;
	width: 100%;
	z-index: 9999;

	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;

	-webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);
}
.search-container .form-type-textfield {
	float: left;
	max-width: 230px;
}
.search-container .form-submit {
	float: left;
	margin: 45px 0px 0px 5px;
}
.search-container .form-item {
	float: left;
	margin: 20px 0px;
}
/* CART */
.cart-header-container {
	background: rgba(255, 255, 255, 0.95);
	color: #000080;
	display: none;
	font-size: 17px;
	font-weight: 400;
	line-height: 18px;
	margin-top: 5px;
	min-height: 60px;
	min-width: 380px;
	padding: 15px 20px 10px 20px;
	position: absolute;
	right: 0px;
	top: 100%;
	width: 100%;
	z-index: 9999;

	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;

	-webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);
}
.shopping-cart-block {
	display: none;
}
.cart-header-container .shopping-cart-block {
	display: block;
}
.cart-header-container .block-shopping-cart-block,
.cart-header-container .block-shopping-cart-block {
	float: none !important;
}
.shopping-cart-block .line-item-quantity {
	float: left;
	text-align: left;
	width: 40%;
}
.shopping-cart-block .line-item-total {
	float: right;
	text-align: right;
	width: 60%;
}
.shopping-cart-block .links {
	clear: both;
	padding-top: 20px;
	text-align: center;
}
.shopping-cart-block .links .line-item-summary-view-cart a,
.shopping-cart-block .links .line-item-summary-checkout a {
	background-color: #fff;
	background-position: 0px 2px;
	background-repeat: no-repeat;
	border-width: 1px;
	border-style: solid;
	display: inline-block;
	margin: 0px 5px;
	padding: 7px 10px 9px 30px;
}
.shopping-cart-block .links .line-item-summary-view-cart a {
	background-image: url(../images/icon-cart-blue.png);
	border-color: #2c6edb;
	color: #2c6edb !important;
}
.shopping-cart-block .links .line-item-summary-view-cart a:hover {
	background-color: #000080;
	border-color: #000080;
}
.shopping-cart-block .links .line-item-summary-checkout a {
	background-image: url(../images/icon-cart-green.png);
	border-color: #3f9d1f;
	color: #3f9d1f !important;
}
.shopping-cart-block .links .line-item-summary-checkout a:hover {
	background-color: #1a6600;
	border-color: #1a6600;
}

.header-before-full {
	display: none;
}
/*----- HEADER - Close -----*/

/*----- HIGHLIGHTED - Open -----*/
.highlighted-container-full {
	position: relative;
}
.slideshow .slick .slide__content,
.highlighted-height {
	height: auto;
	min-height: 680px;
}
/*----- HIGHLIGHTED - Close -----*/

/*----- SLIDESHOW - SLICK - Open -----*/
.slideshow .slick {
	left: 0px;
	max-width: none;
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 0;
}
.slideshow .slick .slide__content {
	max-width: none;
}
.slideshow .slick .views-field-field-slideshow-url-1 a {
	font-size: 0 !important;
	display: block;
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: 2;
}
.slideshow-wrapper-body {
	background: url(../images/bg-01.png) repeat-x bottom !important;
}
#slideshow-start-wrapper .slideshow-start-inner h2,
.slideshow .slick .slideshow-wrapper-body h2 {
	color: #fff;
	font-size: 2rem;
	font-weight: 300;
	text-shadow: 1px 0px 4px rgba(0, 0, 0, 1);
}
#slideshow-start-wrapper .slideshow-start-content,
.slideshow .slick .slideshow-wrapper-body .slideshow-body {
	bottom: 0px;
	color: #fff;
	font-size: 1.2rem;
	font-weight: 400;
	left: 0;
	margin: 0px;
	padding: 0px 30px 100px 30px;
	position: absolute;
	right: 0;
	text-align: center;
	text-shadow: 1px 0px 4px rgba(0, 0, 0, 1);
	width: 100%;
}
.slideshow .slick .slideshow-wrapper-body {
	min-height: 390px;
	max-width: none;
}
.slideshow .body-position-bottom-left {
	bottom: 0px;
	left: 0px;
}
.slideshow .body-position-bottom-right {
	bottom: 0px;
	right: 0px;
}
.slideshow .body-position-top-left {
	left: 0px;
	top: 30px;
}
.slideshow .body-position-top-right {
	right: 0px;
	top: 30px;
}
.slideshow .slick .slick-dots {
	border: none;
	bottom: 65px;
	left: 0;
	margin: 0px !important;
	position: absolute;
	width: 100%;
}
.slideshow .slick .slick-dots li button {
	display: none;
}
.slick-dots li {
	background: #fff !important;
}
.slick-dots li:hover {
	background: #ffc516 !important;
}
.slick-dots li.slick-active {
	background: #00a8a8 !important;
}
/*----- SLIDESHOW - SLICK - Close -----*/

/*----- SLIDESHOW START - Open -----*/
#slick-views-utilities-slideshow-1 {
	opacity: 0;
}
#slideshow-start-wrapper {
	background-color: #ddd;
	display: block;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 999;
}
#slideshow-start {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	left: 0px;
	opacity: 0;
	position: absolute;
	top: 0px;
	width: 100%;

	-webkit-filter: saturate(0);
	filter: saturate(0);

	-webkit-transition: all 1000ms ease-out;
	-moz-transition: all 1000ms ease-out;
	-ms-transition: all 1000ms ease-out;
	-o-transition: all 1000ms ease-out;
	transition: all 1000ms ease-out;
}
#slideshow-start.color {
	-webkit-filter: saturate(1.2);
	filter: saturate(1.2);
}
#slideshow-start-wrapper .slideshow-start-inner {
	background: url(../images/bg-01.png) repeat-x bottom !important;
	bottom: 0px;
	color: #fff;
	left: 0px;
	min-height: 390px;
	position: absolute;
	width: 100%;
}
#slideshow-start-wrapper .slideshow-start-content {
	opacity: 0;
}
#slideshow-start-wrapper .slideshow-start-inner h3 {
	color: #fff;
}
.slideshow .slick .views-field-field-slideshow-url,
.slideshow .slick .views-field-field-slideshow-start {
	display: none;
}
/*----- SLIDESHOW START - Close -----*/

/*----- NO CONTAINER - Open -----*/
.no-container-full .region {
	background: url(../images/bg-white.png) 0px 100px;
	background-repeat: no-repeat;
	background-size: cover;
}
.no-container-full:after {
	clear: both;
	content: '';
	display: block;
}
.no-container-full .block {
	margin: 0px;
	padding: 0px;
}
/*----- NO CONTAINER - Close -----*/

/*----- COVER - Open -----*/
.highlighted-cover-title {
	position: relative;
}
.not-front .highlighted-cover-title {
	background-color: #ddd;
	min-height: 300px;
}
.cover-full {
	background-color: #ddd;
	background-position: top center;
	background-size: cover;
	min-height: auto;
	max-width: none;
	min-height: 400px;
}
.node-type-landing-page .cover-full {
	min-height: 550px;
}
.not-front .highlighted-cover-bottom {
	background: url(../images/bg-06.png) repeat-x top;
	bottom: 0px;
	height: 35px;
	position: absolute;
	width: 100%;
}
.new-home .highlighted-cover-bottom {
	background: none;
}
.not-front .highlighted-cover-bg-title {
	background: url(../images/bg-07.png) repeat-x bottom;
	bottom: 0px;
	min-height: 220px;
	position: absolute;
	width: 100%;
}
/*----- COVER - Close -----*/

/*----- TITLE BAR - Open -----*/
.title-bar-full {
	background: none;
	border-bottom: none;
	bottom: 35px;
	position: absolute;
	width: 100%;
	z-index: 2;
}
.title-bar {
	padding: 15px 30px 20px 30px;
}
.title-bar h1#page-title {
	color: #fff;
	font-size: 2.7em;
	line-height: 1.1em;
	padding: 15px 20px 10px 0px;
}
/*----- TITLE BAR - Close -----*/

/*----- SECONDARY CONTENT - Open -----*/
.secondary-full {
	min-height: 45px;
	padding: 0px 30px;
}
.secondary-full:after {
	clear: both;
	content: '';
	display: block;
}
#block-easy-breadcrumb-easy-breadcrumb {
	float: left;
	margin: 0px;
	width: 81%;
}
#block-easy-breadcrumb-easy-breadcrumb .easy-breadcrumb {
	font-size: 0.85em;
}
#block-easy-breadcrumb-easy-breadcrumb .easy-breadcrumb span {
	font-weight: 400;
}
#block-addthis-addthis-block {
	float: right;
	margin: -8px 0px 0px 0px;
	width: 19%;
}
#block-addthis-addthis-block .addthis_toolbox {
	float: right;
}
#block-addthis-addthis-block a.addthis_button_facebook,
#block-addthis-addthis-block a.addthis_button_twitter,
#block-addthis-addthis-block a.addthis_button_linkedin,
#block-addthis-addthis-block a.addthis_button_print,
#block-addthis-addthis-block a.addthis_button_email {
	height: 30px !important;
	margin: 0px 2px !important;
	width: 30px !important;
}
#block-addthis-addthis-block a.addthis_button_facebook {
	background: url(../images/addthis-icon-facebook.png) no-repeat !important;
}
#block-addthis-addthis-block a.addthis_button_twitter {
	background: url(../images/addthis-icon-twitter.png) no-repeat !important;
}
#block-addthis-addthis-block a.addthis_button_linkedin {
	background: url(../images/addthis-icon-linkedin.png) no-repeat !important;
}
#block-addthis-addthis-block a.addthis_button_print {
	background: url(../images/addthis-icon-print.png) no-repeat !important;
}
#block-addthis-addthis-block a.addthis_button_email {
	background: url(../images/addthis-icon-email.png) no-repeat !important;
}
#block-addthis-addthis-block a.addthis_button_facebook *,
#block-addthis-addthis-block a.addthis_button_twitter *,
#block-addthis-addthis-block a.addthis_button_linkedin *,
#block-addthis-addthis-block a.addthis_button_print *,
#block-addthis-addthis-block a.addthis_button_email * {
	display: none !important;
}
/*----- SECONDARY CONTENT - Close -----*/

/*----- CONTAINER - Open -----*/
.container-full {
	position: relative;
	z-index: 2;
}
.new-home #content,
.front #content {
	padding: 0px;
}
.container-content {
	padding: 0px;
	position: relative;
}
#main-content {
	border: none !important;
}
.sidebar-first #main-content {
	margin-left: 0px;
}
.sidebar-second #main-content {
	margin-right: 0px;
}
.table-max {
	max-width: 70%;
}
/*----- CONTAINER - Close -----*/

/*----- CONTENT - open -----*/
/* .views-simple-list {} */
.views-simple-list:after {
	clear: both;
	content: '';
	display: block;
}
.views-simple-list .views-row {
	border-bottom: 1px #ddd solid;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.view-press-releases .orange {
	margin-top: 20px;
}
.node .field-name-field-news-date {
	margin-bottom: 10px;
}
.node-type-landing-page #block-views-event-list-block-1 > .view-event-list > .view-filters {
	display: none;
}

.view-newsletters .view-content .views-responsive-grid {
	margin-bottom: 30px;
}
.view-newsletters .view-content .views-responsive-grid a:before {
	content: '› ';
	font-size: 1.2em;
	font-weight: 900;
}
.view-newsletters .view-content- > h3 {
	border-bottom: 5px #990000 solid;
	color: #990000;
	padding: 15px 0px;
}

.field-name-field-publications-image {
	border: 1px #ddd solid;
	float: left;
	margin: 0px 20px 10px 0px;
	padding: 15px;
}
.field-name-field-publications-pdf .field-item {
	display: inline-block;
}
.field-name-field-publications-pdf .file-icon {
	display: none;
}
.field-name-field-publications-pdf a {
	border: 1px #313195 solid;
	display: inline-block;
	margin: 0px 5px 7px 0px;
	padding: 5px 25px 5px 5px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.field-name-field-publications-pdf a:hover {
	border: 1px #f3a50b solid;
}

.search-results .node {
	margin: 30px 0px 40px 0px;
}
.search-results .node h1.node-title {
	font-size: 2.2em;
	font-weight: 900;
}
.search-results .node h1.node-title a {
	font-weight: 900;
}
.search-results .node nav .links {
	margin: 0px !important;
	padding-top: 30px !important;
}
.search-results .node nav .links .node-readmore {
	border-top: 1px #ddd solid;
	display: block;
	margin: 0px;
	text-align: center;
}
.search-results .node nav .links .node-readmore a {
	background: #990000;
	color: #fff !important;
	display: inline-block;
	font-weight: 400;
	margin: -1px 0px 0px 0px;
	padding: 8px 18px 10px 18px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);

	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
}
.search-results .node nav .links .node-readmore a:hover {
	background: #bf1616;
	color: #fff !important;
}
.search-results .node img {
	display: none !important;
}

.govt-relations-block .view-content:after {
	clear: both;
	content: '';
	display: block;
}
.govt-relations-block .view-content .views-row {
	margin-bottom: 3px;
}
.govt-relations-block .view-grouping-header {
	color: #880000;
	font-size: 1.4em;
	font-weight: 400;
	margin-bottom: 15px;
}
.govt-relations-block .view-grouping {
	border: 1px #ddd solid;
	border-top: 5px #000080 solid;
	display: block;
	float: left;
	margin: 0px 2.6% 30px 0px;
	padding: 20px 20px 20px 20px;
	position: relative;
	width: 31.6%;
}
.govt-relations-block .view-grouping:nth-child(3n) {
	margin: 0px 0px 30px 0px;
}

.bill-tracking-page-block h6 {
	margin-bottom: 15px !important;
}
.bill-tracking-page-block > table {
	border-top: 5px #990000 solid;
}
.bill-tracking-page-block .ctmenu {
	background: #f6f6f6;
	border: none;
	padding: 20px 15px;
	vertical-align: top;
}
.bill-tracking-page-block #ctsearchform .field-name-s input {
	margin-bottom: 10px !important;
}
.bill-tracking-page-block #ctsearchform .jcf-select {
	width: 100%;
}
.bill-tracking-page-block #ctsearchform input[type='submit'] {
	margin-top: 10px !important;
}
#ctiframe {
	border: 1px #c2c2e8 solid;
}
.page-search .block-main > h1 {
	display: none;
}
/*----- CONTENT - Close -----*/

/*----- CART - open -----*/
.line-item-summary-checkout,
.line-item-summary-view-cart {
	background: none !important;
	padding: 0px !important;
}
.line-item-summary-checkout a,
.line-item-summary-view-cart a {
	background-color: #fff;
	background-position: 0px 2px;
	background-repeat: no-repeat;
	border-width: 1px;
	border-style: solid;
	display: inline-block;
	line-height: 1em;
	margin: 0px 5px;
	padding: 7px 10px 9px 30px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.line-item-summary-view-cart a {
	background-image: url(../images/icon-cart-blue.png);
	border-color: #2c6edb;
	color: #2c6edb !important;
}
.line-item-summary-view-cart a:hover {
	background-color: #000080;
	border-color: #000080;
}
.line-item-summary-checkout a {
	background-image: url(../images/icon-cart-green.png) !important;
	border-color: #3f9d1f !important;
	color: #3f9d1f !important;
}
.line-item-summary-checkout a:hover {
	background-color: #1a6600 !important;
	border-color: #1a6600 !important;
}
#edit-checkout {
	background: #3f9d1f;
	color: #fff !important;
}
#edit-checkout:hover {
	background: #4fb92b;
	color: #fff !important;
}
#edit-cancel {
	background: #990000;
	color: #fff !important;
}
#edit-cancel:hover {
	background: #bf1616;
	color: #fff !important;
}
.view-commerce-cart-block ul.links {
	padding-top: 20px !important;
}
.item-list-commerce-checkout-progress {
	border: 1px #ddd solid;
	padding: 15px !important;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.item-list-commerce-checkout-progress li {
	background: url(../images/default/arrow-01.png) no-repeat left center !important;
	margin: 0px !important;
	padding: 0px 10px 0px 30px !important;
}
.item-list-commerce-checkout-progress li.active {
	color: #990000 !important;
}
.item-list-commerce-checkout-progress li.first {
	background: none !important;
	padding: 0px 10px 0px 0px !important;
}

.commerce-price-formatted-components td {
	background: #eaeaf8;
	background: -moz-linear-gradient(top, #eaeaf8 0%, #ffffff 100%);
	background: -webkit-linear-gradient(top, #eaeaf8 0%, #ffffff 100%);
	background: linear-gradient(to bottom, #eaeaf8 0%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EAEAF8', endColorstr='#ffffff',GradientType=0 );
}

fieldset.checkout-buttons {
	border: none;
	padding: 0px;
}
fieldset.checkout-buttons .button-operator {
	padding: 0px 10px;
}

/*----- CART - Close -----*/

/*----- SIDEBAR - Open -----*/
/* .sidebar {} */
.sidebar h2.block-title,
.sidebar h2.block-title a,
.sidebar h2 {
	font-size: 1.3em;
	font-weight: 700 !important;
}
.sidebar h2.block-title a:hover {
	color: #fd8840 !important;
}
.sidebar h3 {
	font-size: 1.2em;
}
/* .sidebar a {} */
.sidebar a.active.active-trail {
	font-weight: 400;
}
.sidebar a.active-trail {
	font-weight: 700;
}
/* .sidebar a:hover {} */
.region-sidebar-first .region-inner,
.region-sidebar-first .block,
.region-sidebar-second .region-inner,
.region-sidebar-second .block {
	margin: 0px;
	padding: 0px;
}
.region-sidebar-first .block-inner {
	background: #f2f2f2;
	border: none;
	margin: 0px 0px 30px 30px;
}
.region-sidebar-second .block-inner {
	background: #f2f2f2;
	border: none;
	margin: 0px 30px 30px 0px;
}
.region-sidebar-first .block-inner,
.region-sidebar-second .block-inner {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
/* MENU */
#content .sidebar .menu ul,
.sidebar .menu ul {
	margin: 0px;
	padding: 0px !important;
}
#content .sidebar .menu ul li,
.sidebar .menu ul li {
	background: none !important;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#content .sidebar .menu ul li a,
.sidebar .menu ul li a {
	border-bottom: 1px #ddd solid;
	display: block;
	padding: 8px 0px;
}
#content .sidebar .menu ul li a.active,
.sidebar .menu ul li a.active-trail,
.sidebar .menu ul li a.active {
	color: #990000;
}
#content .sidebar .menu ul ul li a,
.sidebar .menu ul ul li a {
	padding-left: 10px !important;
}
#content .sidebar .menu ul ul li a:before,
.sidebar .menu ul ul li a:before {
	content: '› ';
	font-size: 1.2em;
	font-weight: 900;
}
#content .sidebar .menu ul ul ul li a,
.sidebar .menu ul ul ul li a {
	padding-left: 20px !important;
}
#content .sidebar .menu ul ul ul li a:before,
.sidebar .menu ul ul ul li a:before {
	content: '›› ';
	font-size: 1.2em;
	font-weight: 900;
}
#content .sidebar .menu ul ul ul ul li a,
.sidebar .menu ul ul ul ul li a {
	padding-left: 30px !important;
}
#content .sidebar .menu ul ul ul ul li a:before,
.sidebar .menu ul ul ul ul li a:before {
	content: '››› ';
	font-size: 1.2em;
	font-weight: 900;
}
/* FORM */
.sidebar form .form-item {
	float: left;
	margin: 0px 0px 10px 0px;
	max-width: 135px;
}
.sidebar form .form-submit {
	background: #fe8841;
	color: #fff;
	float: left;
	font-size: 1em;
	margin: 24px 0px 0px 5px;
}
.sidebar form .form-submit:hover {
	background: #ff690d;
}
.sidebar input[type='text'] {
	background: #fff;
	border: 1px #d7d7d7 solid;
}
/* VIEWS */
.sidebar .views-row {
	margin-bottom: 20px;
}
.sidebar .views-row .views-field-title h2,
.sidebar .views-row .views-field-title h3 {
	margin-bottom: 10px !important;
}
/* SIDEBAR SETTINGS */
#sidebar-settings {
	display: none;
}
#content .region-sidebar-first {
	background: #fff;
	float: left;
	margin: 0px;
	padding: 0px 30px 0px 0px;
	position: relative;
	z-index: 15;
}
#content .region-sidebar-second {
	background: #fff;
	float: right;
	margin: 0px;
	padding: 0px 0px 0px 30px;
	position: relative;
	z-index: 15;
}
#content .region-sidebar-second .block-inner {
	margin-right: 0px;
}
/* BLUE */
/* .sidebar .blue.block .block-inner {} */
/* no-styles */
.sidebar .no-styles.block .block-inner {
	background: none;
	padding: 0px;
}
/* DARK BLUE */
.sidebar .dark-blue.block .block-inner {
	background: #000080 url(../images/special-style-02.png) no-repeat top right;
	color: #d9d9e7;
}
.sidebar .dark-blue.block .block-inner h2 {
	color: #fff;
}
.sidebar .dark-blue.block .block-inner a {
	color: #ff9900;
}
.sidebar .dark-blue.block .block-inner a:hover {
	color: #ffdd00;
}
.sidebar .dark-blue.block a.active-trail,
.sidebar .dark-blue.block a.active {
	color: #ffaa00;
}
.sidebar .dark-blue.block.menu li a,
.sidebar .dark-blue.block .menu li a {
	border-bottom-color: #69acff;
}
.sidebar .dark-blue.block .block-content ul li {
	background: url(../images/default/bullet-03.png) no-repeat 0px 0.4em;
}
/* GRAY */
/* .sidebar .gray.block {} */

/* DARK GRAY */
/* .sidebar .dark-gray.block {} */

/* ORANGE */
/* .sidebar .orange.block {} */

/* DARK ORANGE */
/* .sidebar .dark-orange.block {} */

/* RED */
/* .sidebar .red.block {} */

/* DARK RED */
/* .sidebar .dark-red.block {} */

/* TURQUOISE */
.sidebar .turquoise.block .block-inner {
	background: #7be1e1 url(../images/special-style-06.png) no-repeat top right;
	color: #005555;
}
/* .sidebar .turquoise.block .block-inner h2 {} */
.sidebar .turquoise.block .block-inner a {
	color: #000080;
}
.sidebar .turquoise.block .block-inner a:hover {
	color: #f58a00;
}
.sidebar .turquoise.block a.active-trail,
.sidebar .turquoise.block a.active {
	color: #990000;
}
.sidebar .turquoise.block.menu li a,
.sidebar .turquoise.block .menu li a {
	border-bottom-color: #fff;
}
.sidebar .turquoise.block .block-content ul li {
	background: url(../images/default/bullet-03.png) no-repeat 0px 0.4em;
}
/* DARK TURQUOISE */
/* .sidebar .dark-turquoise.block {} */
.sidebar .dark-turquoise.block .block-inner {
	background: #00bcbc url(../images/special-style-04.png) no-repeat top right;
	color: #fff;
	font-weight: 400;
}
.sidebar .dark-turquoise.block .block-inner h2 {
	color: #fff;
}
.sidebar .dark-turquoise.block .block-inner a {
	color: #ceffff;
}
.sidebar .dark-turquoise.block .block-inner a:hover {
	color: #ffde00;
}
.sidebar .dark-turquoise.block a.active-trail,
.sidebar .dark-turquoise.block a.active {
	color: #006767;
}
.sidebar .dark-turquoise.block.menu li a,
.sidebar .dark-turquoise.block .menu li a {
	border-bottom-color: #fff;
}
.sidebar .dark-turquoise.block .block-content ul li {
	background: url(../images/default/bullet-01.png) no-repeat 0px 0.4em;
}
/* NO STYLES */
/* .sidebar .no-styles.block {} */
/* COMMON STYLE */

/*----- SIDEBAR - Close -----*/

/*----- PANEL HOME - Open -----*/
#mini-panel-mini_panel_home,
#panel-home {
	border-bottom: 1px #ddd solid;
	margin-top: -50px !important;
	overflow-y: hidden;
	position: relative;
	z-index: 3;
}
.logged-in.adminimal-menu #mini-panel-mini_panel_home,
.logged-in.adminimal-menu #panel-home {
	margin-top: -78px !important;
}
#mini-panel-mini_panel_home .view .views-row,
#panel-home .view .views-row {
	border-bottom: 1px #ddd solid;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
#mini-panel-mini_panel_home .panel-row .region,
#panel-home .panel-row .region {
	margin: 0px !important;
	position: relative;
}
#mini-panel-mini_panel_home .panel-row .region .region-inner,
#panel-home .panel-row .region .region-inner {
	padding-bottom: 70px;
}
#mini-panel-mini_panel_home .mini-panels-home-leadership-dev .view-footer,
#mini-panel-mini_panel_home .view .view-footer,
#panel-home .view .view-footer {
	bottom: 30px;
	left: 0px;
	position: absolute;
	width: 100%;
}
/* #panel-home .panel-row .region-four-first {
}
#panel-home .panel-row .region-four-fourth {
}
#panel-home .panel-row .region .region-inner {
} */
#mini-panel-mini_panel_home .panel-row .pane-home-region-inner-border,
#panel-home .panel-row .pane-home-region-inner-border {
	background: #ddd;
	right: 0px;
	height: 200%;
	position: absolute;
	top: 0px;
	width: 1px;
	z-index: 0;
}
#mini-panel-mini_panel_home .panel-row .region-four-fourth .pane-home-region-inner-border,
#panel-home .panel-row .region-four-fourth .pane-home-region-inner-border {
	display: none;
}
#mini-panel-mini_panel_home .pane-title,
#mini-panel-mini_panel_home .pane-title a,
#panel-home .pane-title,
#panel-home .pane-title a {
	color: #fff;
	font-size: 1.4rem;
	font-weight: 400;
}
#mini-panel-mini_panel_home .pane-title a:hover,
#panel-home .pane-title a:hover {
	text-decoration: underline !important;
}
#mini-panel-mini_panel_home .pane-title,
#panel-home .pane-title {
	margin: 0px 0px 0px -1px !important;
	padding: 18px 0px 18px 1px;
	position: relative;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	width: 100%;
	z-index: 99;

	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-ms-box-sizing: content-box;
	-o-box-sizing: content-box;
	box-sizing: content-box;
}
#mini-panel-mini_panel_home .region-four-first .pane-title,
#panel-home .region-four-first .pane-title {
	background: url(../images/bg-03-1.png) repeat-x top;
}
#mini-panel-mini_panel_home .region-four-second .pane-title,
#panel-home .region-four-second .pane-title {
	background: url(../images/bg-03-2.png) repeat-x top;
}
#mini-panel-mini_panel_home .region-four-third .pane-title,
#panel-home .region-four-third .pane-title {
	background: url(../images/bg-03-3.png) repeat-x top;
}
#mini-panel-mini_panel_home .region-four-fourth .pane-title,
#panel-home .region-four-fourth .pane-title {
	background: url(../images/bg-03-4.png) repeat-x top;
}
#mini-panel-mini_panel_home .region .pane-title .pane-title-arrow,
#panel-home .region .pane-title .pane-title-arrow {
	background: url(../images/arrow-down-1.png) no-repeat;
	bottom: -8px;
	height: 8px;
	left: 0px;
	margin: 0 auto;
	position: absolute;
	right: 0px;
	width: 16px;
}
#mini-panel-mini_panel_home .region-four-first .pane-title .pane-title-arrow,
#panel-home .region-four-first .pane-title .pane-title-arrow {
	background: url(../images/arrow-down-1.png) no-repeat;
}
#mini-panel-mini_panel_home .region-four-second .pane-title .pane-title-arrow,
#panel-home .region-four-second .pane-title .pane-title-arrow {
	background: url(../images/arrow-down-2.png) no-repeat;
}
#mini-panel-mini_panel_home .region-four-third .pane-title .pane-title-arrow,
#panel-home .region-four-third .pane-title .pane-title-arrow {
	background: url(../images/arrow-down-3.png) no-repeat;
}
#mini-panel-mini_panel_home .region-four-fourth .pane-title .pane-title-arrow,
#panel-home .region-four-fourth .pane-title .pane-title-arrow {
	background: url(../images/arrow-down-4.png) no-repeat;
}
#mini-panel-mini_panel_home .block-inner,
#panel-home .block-inner {
	padding: 0px 0px 15px 0px;
}
#mini-panel-mini_panel_home .block-content,
#panel-home .block-content {
	background: #fff;
	padding: 25px 30px 0px 30px;
}
#mini-panel-mini_panel_home .view .view-footer p,
#panel-home .view .view-footer p {
	margin: 0px;
}
.panel-home-bg-left,
.panel-home-bg-right {
	background: url(../images/bg-02.png) repeat-x top;
	height: 80px;
	position: absolute;
	top: 15px;
	width: 5000px;
}
.panel-home-bg-left {
	left: -5000px;
}
.panel-home-bg-right {
	right: -5000px;
}

.mini-panels-home-leadership-dev .block-content p {
	border-bottom: 1px #ddd solid;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
/*----- PANEL HOME - Close -----*/

/*----- PARALLAX BLOCK - Open -----*/
.parallax-block {
	background-color: #ddd;
	background-position: top center;
	background-size: cover;
	margin: 30px 0px;
	overflow: hidden;
	position: relative;
	width: 100%;
	z-index: 1;
}
.parallax-block .block-content {
	background: rgba(0, 0, 128, 0.8);
	color: #fff;
	margin: 80px 30px;
	max-width: 550px;
	padding: 30px 20px;
	position: relative;
	width: 100%;
	z-index: 1;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.parallax-block .block-content h2 {
	color: #fff;
}
.parallax-block .block-content:after {
	clear: both;
	content: '';
	display: block;
}
.parallax-block .block-image {
	display: none;
}
/* CONTENT */
.parallax-block .block-content .item-row {
	margin-bottom: 10px;
}
.pt-content .form-radio,
.parallax-block .block-content .form-radio {
	border: 2px #fff solid;
	color: #fff;
	font-size: 0.87em;
	margin-right: 5px;
	vertical-align: middle;
}
.pt-content .jcf-select,
.parallax-block .block-content .jcf-select {
	float: left;
	margin: 0px 5px 0px 0px;
	padding: 7px 0px;

	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.pt-content input[type='text'],
.pt-content input[type='submit'],
.parallax-block .block-content input[type='text'],
.parallax-block .block-content input[type='submit'] {
	border: none;
	float: left;
	margin: 0px 1% 0px 0px !important;
	padding: 8px;
	width: 42%;

	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.pt-content input[type='text'],
.parallax-block .block-content input[type='text'] {
	-webkit-border-radius: 5px 0px 0px 5px;
	-moz-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
}
.pt-content input[type='submit'],
.parallax-block .block-content input[type='submit'] {
	background: #4949e7 url(../images/default/bg-header-search.png) no-repeat center center;
	margin: 0px !important;
	overflow: hidden;
	text-indent: 150%;
	white-space: nowrap;
	width: 14%;

	-webkit-border-radius: 0px 5px 5px 0px;
	-moz-border-radius: 0px 5px 5px 0px;
	border-radius: 0px 5px 5px 0px;
}
.pt-content input[type='submit']:hover,
.parallax-block .block-content input[type='submit']:hover {
	background: #f3a50b url(../images/default/bg-header-search.png) no-repeat center center;
}
.pt-content .form-radio:hover,
.pt-content .form-checkbox:hover,
.parallax-block .block-content .form-radio:hover,
.parallax-block .block-content .form-checkbox:hover {
	border-color: #f3a50b !important;
	color: #f3a50b !important;

	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}
/*----- PARALLAX BLOCK - Close -----*/

/*----- OVERLAY IMAGE CAPTION - Open -----*/
/* .overlay-image-caption {} */
.overlay-image-caption-item {
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: center center;
	height: auto;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.overlay-image-caption-item .link a {
	display: block;
	height: 100%;
	font-size: 0px !important;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 2;
}
.overlay-image-caption-item .image {
	display: block;
}
.overlay-image-caption-item .image img {
	display: block;
	height: auto;
	opacity: 0;
	width: 100%;
}
.overlay-image-caption-item .content {
	background: rgba(247, 187, 31, 0.9);
	bottom: 0px;
	color: #000;
	font-weight: 400;
	left: 0px;
	padding: 0px 30px 20px 30px;
	position: absolute;
	width: 100%;
}
.overlay-image-caption-item .content p {
	margin: 0px;
}
.overlay-image-caption-item .content .title {
	display: block;
	margin-bottom: 2px;
	padding: 20px 0px 0px 0px;
}
.overlay-image-caption-item .content .title a {
	color: #fff;
	display: inline-block;
	font-size: 1.2rem;
	font-weight: 500;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}
.overlay-image-caption .content .body {
	display: none;
	margin-bottom: 2px;
	padding: 10px 0px 0px 0px;

	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
.overlay-image-caption .content .body.show {
	bottom: 0;
}
/* EXTRAS */
.overlay-image-caption .views-column {
	border: none;
}
/*----- OVERLAY IMAGE CAPTION - Close -----*/

/*----- SIMPLE IMAGE CARDS - Open -----*/
/* .simple-image-cards {} */
.simple-image-cards .views-row {
	margin-bottom: 30px;
}
.simple-image-cards .views-row .views-column {
	position: relative;
}
.simple-image-cards-photo img {
	display: block;
	max-width: none;
	height: auto;
	width: 100%;
}
.simple-image-cards-info {
	background: rgba(0, 0, 128, 0.9);
	bottom: 0px;
	color: #fff;
	display: none;
	left: 0px;
	height: 100%;
	padding: 20px;
	position: absolute;
	width: 100%;
}
/* CONTENT */
.simple-image-cards-info .views-field-title {
	font-size: 1.2em;
	font-weight: 700;
}
.simple-image-cards-info a {
	color: #f3a50b;
}
.simple-image-cards-info a:hover {
	color: #f3bf0b;
}
.view-people-list .view-content > h3 {
	border-top: 5px #990000 solid;
	margin-top: 15px;
	padding-top: 15px;
}

/* Task #5655: Staff/Leadership Bio popup: https://projects.aeronet.net/work_packages/5655 */
.people-bio-popup {
	margin: 15px;
	padding: 15px;
}
/*----- SIMPLE IMAGE CARDS - Close -----*/

/*----- VIEWS RESPONSIVE GRID - 2 COLUMNS - Open -----*/
.views-responsive-grid.views-columns-2 .views-column {
	border: none;
}
/*----- VIEWS RESPONSIVE GRID - 2 COLUMNS - Close -----*/

/*----- VIEWS RESPONSIVE GRID - 3 COLUMNS - Open -----*/
.views-responsive-grid.views-columns-3 .views-column {
	border: none;
}
/* PUBLICATIONS */
.govt-relations-block .views-responsive-grid.views-columns-3 .views-row,
body.publications .views-responsive-grid.views-columns-3 .views-row {
	margin-bottom: 20px;
}
.govt-relations-block .views-responsive-grid.views-columns-3 .views-column,
body.publications .views-responsive-grid.views-columns-3 .views-column {
	border: 1px #ddd solid;
	border-top: 5px #000080 solid;
	padding: 20px 20px 80px 20px;
}
.govt-relations-block .views-responsive-grid.views-columns-3 .views-field-view-node-1,
body.publications .views-responsive-grid.views-columns-3 .views-field-view-node {
	bottom: 20px;
	position: absolute;
}
/* */
.govt-relations-block .view-content .views-responsive-grid a::before {
	content: '' !important;
}
/*----- VIEWS RESPONSIVE GRID - 3 COLUMNS - Close -----*/

/*----- LEAGUE BOARDS - Open -----*/
#block-views-league-boards-block .block-inner {
	margin: 0px 30px 30px 30px;
}
#block-views-league-boards-block img {
	max-width: none;
	width: 100%;
}
.league-boards-home-block .view-header h2 {
	color: #f3a50b;
	font-size: 1.8rem;
	font-weight: 400;
	margin: 0px 0px 30px 0px !important;
	text-align: center;
}
/* CONTENT */
/*----- LEAGUE BOARDS - Close -----*/

/*----- TERTIARY - Open -----*/
/* .tertiary-full {} */
/*----- TERTIARY - Close -----*/

/*----- QUICK TABS - Open -----*/
#block-quicktabs-social-media {
	background: #555;
	padding: 30px;
}
#block-quicktabs-social-media .block-inner {
	margin: 0 auto;
}
#block-quicktabs-social-media .block-title {
	color: #fff;
	text-align: center;
	margin-bottom: 30px !important;
}
#quicktabs-container-social_media {
	background: #fff;
	min-height: 240px;
	padding: 20px;
}
/* TABS */
#block-quicktabs-social-media .quicktabs-tabs .quicktabs-tab {
	background-color: #777;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	color: #fff;
	display: inline-block;
	margin-right: 5px;
	padding: 7px 10px 7px 50px;
}
#block-quicktabs-social-media #quicktabs-tab-social_media-0 {
	background-color: #777;
	background-image: url(../images/icon-instagram.png);
}
#block-quicktabs-social-media #quicktabs-tab-social_media-0:hover {
	background-color: #666;
}
#block-quicktabs-social-media #quicktabs-tab-social_media-1 {
	background-color: #3a559f;
	background-image: url(../images/icon-facebook.png);
}
#block-quicktabs-social-media #quicktabs-tab-social_media-1:hover {
	background-color: #2d4485;
}
#block-quicktabs-social-media #quicktabs-tab-social_media-2 {
	background-color: #50abf1;
	background-image: url(../images/icon-twitter.png);
}
#block-quicktabs-social-media #quicktabs-tab-social_media-2:hover {
	background-color: #3f91d0;
}
#block-quicktabs-social-media .active #quicktabs-tab-social_media-0,
#block-quicktabs-social-media .active #quicktabs-tab-social_media-1,
#block-quicktabs-social-media .active #quicktabs-tab-social_media-2 {
	background-color: #fff;
	color: #444;
}
/* FACEBOOK */
.social-media-facebook iframe[style] #facebook ._2p3a,
.social-media-facebook iframe #facebook ._2p3a {
	width: 100% !important;
}
/*----- QUICK TABS - Close -----*/

/*----- QUATERNARY - Open -----*/
.quaternary-full .region-inner {
	background: #eee;
	margin-bottom: 30px;
	padding: 30px;
}
.social-media-group {
	margin: 0 auto;
	max-width: 1100px;
	width: 100%;
}
.social-media-group:after {
	clear: both;
	content: '';
	display: block;
}
.quaternary-full .region-inner h3 {
	font-size: 1.8rem;
	font-weight: 400;
	margin: 0px 0px 30px 0px !important;
	text-align: center;
}
/*----- QUATERNARY - Close -----*/

/*----- FOOTER COLUMNS - Open -----*/
.footer-columns-full {
	background: #fff;
	margin-top: 30px;
	padding: 0px;
	overflow: hidden;
}
.footer-columns-inner {
	background: #343a3f;
	color: #fff;
}
.footer-columns-full .block,
.footer-columns-full .block-inner,
.footer-columns-full .region-inner {
	margin: 0px;
	padding: 0px;
}
.footer-columns-full h2 {
	color: #fff;
	font-size: 1.35rem;
}
.footer-columns-full a {
	color: #fff;
}
.footer-columns-full a.active,
.footer-columns-full a.active-trail,
.footer-columns-full a:hover {
	color: #ffcc00;
}
/* MENU */
.footer-columns-full ul.menu li {
	border-bottom: none;
	margin-bottom: 2px;
}
.footer-columns-full ul.menu li.menu-depth-1 {
	padding-left: 0px;
}
.footer-columns-full ul.menu li.menu-depth-1 > a {
	padding: 5px 0px;
}
.footer-columns-full ul.menu li {
	padding-left: 17px;
}
.footer-columns-full ul.menu li.menu-depth-1 li a {
	background: url(../images/default/arrow-02.png) no-repeat -5px 3px;
	padding: 5px 0px 5px 18px;
}
/*----- FOOTER COLUMNS - Close -----*/

/*----- FOOTER - Open -----*/
.footer-full {
	background: #343a3f;
	padding: 25px 0px 10px 0px;
}
/*----- FOOTER - Close -----*/

/*----- FOOTER COLUMNS 3x33 - Open -----*/
.footer-columns-full .footer-three-3x33 .region-footer-three-33-first,
.footer-columns-full .footer-three-3x33 .region-footer-three-33-second,
.footer-columns-full .footer-three-3x33 .region-footer-three-33-third {
	border: none;
	margin: 0px !important;
	position: relative;
	width: 33.2% !important;
	z-index: 2;
}
.footer-columns-full .footer-three-3x33 .region-footer-three-33-second {
	margin: 0px 0.2% !important;
}
.footer-columns-full .footer-three-3x33 .region-footer-three-33-first .region-inner,
.footer-columns-full .footer-three-3x33 .region-footer-three-33-second .region-inner,
.footer-columns-full .footer-three-3x33 .region-footer-three-33-third .region-inner {
	padding: 30px;
}
.footer-columns-full .footer-three-3x33 .region .region-inner .footer-bg-column {
	background: #262a2e;
	height: 1000px;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: -1;
}
/*----- FOOTER COLUMNS 3x33 - Close -----*/

/*---- PAGINATION - Open -----*/
.pager .pager-item a:hover,
.pager .pager-next a:hover,
.pager .pager-last a:hover,
.pager .pager-first a:hover,
.pager .pager-previous a:hover {
	background: #990000;
	border: 1px #990000 solid;
}
.pager .pager-current {
	background: #000080 !important;
	border: 1px solid #000080;
}
ul.pager--infinite-scroll li a {
	background: #23c0c0;
	color: #fff;
	padding: 10px 15px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
ul.pager--infinite-scroll li a:hover {
	background: #00a8a8;
	color: #fff;
}
/*---- PAGINATION - Close -----*/

/*----- SPECIAL SIDEBAR - Open -----*/
.flexbox,
.special-sidebar .paragraphs-item-pb-attachments,
.special-sidebar .paragraphs-content-1-column .views-row,
.special-sidebar .paragraphs-content-2-column .views-row,
.special-sidebar .paragraphs-content-3-column .views-row {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	width: auto !important;
}
/*----- SPECIAL SIDEBAR - Close -----*/

/*----- PARAGRAPHS TABS - Open -----*/
/*.paragraphs-items-field-paragraphs-tabs .field-item {
	display: none;
}
.paragraphs-items-field-paragraphs-tabs .field-item:first-child {
	display: block;
}*/
/* TABS */
.tab-content {
	display: none;
}
.secondary-full .paragraphs-tabs-menu {
	display: block !important;
}
.paragraphs-tabs-tab .paragraphs-tabs-menu ul {
	border-bottom: 2px #c2c2e8 solid;
	clear: both;
	margin: 30px 0px !important;
	padding: 0px !important;
}
.paragraphs-tabs-menu ul:after {
	clear: both;
	content: '';
	display: block;
}
.paragraphs-tabs-tab .paragraphs-tabs-menu ul li {
	background: none !important;
	border-left: 1px #c2c2e8 solid;
	color: #222;
	float: left;
	list-style: none;
	margin: 0px !important;
	padding: 0px !important;
}
.paragraphs-tabs-tab .paragraphs-tabs-menu ul li:last-child {
	border-right: 1px #c2c2e8 solid;
}
.paragraphs-tabs-tab .paragraphs-tabs-menu ul li a {
	color: #000080;
	display: block;
	font-size: 1.1em;
	padding: 10px 12px;
}
.paragraphs-tabs-tab .paragraphs-tabs-menu ul li a:hover {
	background: #efeffd !important;
}
.paragraphs-tabs-tab .paragraphs-tabs-menu ul li.current {
	border-bottom: 5px #f3a50b solid;
	margin-bottom: -5px !important;
}
.paragraphs-tabs-tab .paragraphs-tabs-menu ul li.current a {
	background: #dedeff !important;
}
/* SELECT */
.paragraphs-tabs-select {
	margin: 30px 0px;
	position: relative;
	text-align: center;
}
.paragraphs-tabs-select .paragraphs-tabs-select-current {
	background: #000080 url(../images/arrow-down-6.png) no-repeat center right;
	color: #fff;
	cursor: pointer;
	display: none;
	font-size: 1.1em;
	font-weight: 400;
	margin: 0px;
	padding: 10px 50px 10px 20px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.paragraphs-tabs-select .paragraphs-tabs-select-current.active {
	background: #f3a50b url(../images/arrow-down-6.png) no-repeat center right;

	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}
.paragraphs-tabs-select .paragraphs-tabs-menu {
	display: none;
	left: 0px;
	margin: 0 auto;
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 2;
}
.paragraphs-tabs-select .paragraphs-tabs-menu ul {
	background: #fff;
	border: 2px #c2c2e8 solid;
	display: inline-block;
	margin: 0px !important;
	padding: 10px !important;
	width: 100%;
}
.paragraphs-tabs-select .paragraphs-tabs-menu ul li {
	background: none !important;
	color: #222;
	list-style: none;
	margin: 0px !important;
	padding: 0px !important;
}
.paragraphs-tabs-select .paragraphs-tabs-menu ul li a {
	color: #000080;
	display: block;
	font-size: 1.1em;
	padding: 10px;
}
.paragraphs-tabs-select .paragraphs-tabs-menu ul li.current {
	background: #efeffd !important;
}
@media all and (max-width: 980px) {
	.paragraphs-tabs-select .paragraphs-tabs-select-current {
		display: block;
	}
	.paragraphs-tabs-select .paragraphs-tabs-menu {
		display: none;
	}
}
/*----- PARAGRAPHS TABS - Close -----*/

/*----- OTHERS - Open -----*/
#backtotop {
	z-index: 99;
}
.block-masquerade {
	padding: 0px 30px !important;
}
/*----- OTHERS - Close -----*/

/*----- DASHBOARD - Open -----*/
.at-panel.two-brick .row-1 .region-two-brick-left-above .region-inner {
	margin-right: 15px;
}
.at-panel.two-brick .row-1 .region-two-brick-right-above .region-inner {
	margin-left: 15px;
}
.at-panel.two-brick .pane-title {
	font-weight: 700;
	text-transform: uppercase;
}
.at-panel.two-brick .row-1 .panel-pane {
	background: #fff url(../images/bg-09.png) repeat-x top;
	border: 1px #ddd solid;
	border-top-color: #ddd;
	border-top-style: solid;
	border-top-width: 5px;
	margin-bottom: 30px;
	padding: 25px 30px;
}
.at-panel.two-brick .pane-news-panel {
	border-left-color: #000080 !important;
	border-color: #000080 !important;
}
.at-panel.two-brick .pane-news-panel .pane-title {
	color: #000080;
}
/*.at-panel.two-brick .pane-news-panel .views-row {
	margin-bottom: 5px;
}*/
.pane-my-events-panel .views-row {
	margin-bottom: 5px !important;
}
.view-id-publications h3 {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}
.at-panel.two-brick .pane-upcoming-events-panel {
	border-left-color: #990000 !important;
	border-color: #990000 !important;
}
.at-panel.two-brick .pane-upcoming-events-panel .pane-title {
	color: #990000;
}
.at-panel.two-brick .pane-my-events-panel {
	border-color: #00a8a8 !important;
}

.at-panel.two-brick .pane-my-events-panel .pane-title {
	color: #00a8a8;
}
.at-panel.two-brick .pane-my-events-panel thead tr {
	background-color: #00a8a8;
	border-color: #00a8a8;
}
.at-panel.two-brick .pane-my-past-events-panel {
	border-color: #047a7a !important;
}
.at-panel.two-brick .pane-my-past-events-panel .pane-title {
	color: #047a7a;
}
.at-panel.two-brick .pane-my-past-events-panel thead tr {
	background-color: #047a7a;
	border-color: #047a7a;
}
.at-panel.two-brick .pane-my-orders-panel {
	border-color: #f3a50b !important;
}
.at-panel.two-brick .pane-my-orders-panel .pane-title {
	color: #f3a50b;
}
.at-panel.two-brick .pane-my-orders-panel thead tr {
	background-color: #f3a50b;
	border-color: #f3a50b;
}
.at-panel.two-brick .pane-org-panel {
	border-color: #1c3ab9 !important;
}
.at-panel.two-brick .pane-org-panel .pane-title {
	color: #1c3ab9;
}
.at-panel.two-brick .pane-org-panel thead tr {
	background-color: #1c3ab9;
	border-color: #1c3ab9;
}
.at-panel.two-brick .pane-org-panel .dash-org-contact-hdr {
	margin-top: 15px !important;
}
.at-panel.two-brick .pane-org-panel caption {
	font-weight: 700;
	margin-bottom: 10px;
}
.at-panel.two-brick .pane-profile-info-panel {
	border-color: #000080 !important;
}
.at-panel.two-brick .pane-profile-info-panel .pane-title {
	color: #000080;
}
.at-panel.two-brick .views-field-org-id a,
.at-panel.two-brick .views-field-php a,
.at-panel.two-brick .views-field-edit a {
	background: #f3a50b;
	color: #fff !important;
	display: inline-block;
	font-weight: 400;
	margin: 15px 1px 5px 0px;
	padding: 3px 10px 5px 10px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.at-panel.two-brick .views-field-org-id a:hover,
.at-panel.two-brick .views-field-php a:hover,
.at-panel.two-brick .views-field-edit a:hover {
	background: #f3bf0b;
	color: #fff !important;
}
.at-panel.two-brick .views-label {
	font-weight: 400;
}
.at-panel.two-brick .panel-separator {
	display: none;
}

/* MY-ORDERS TABLE ADJUST - Open */
.view-dashboard-my-orders table {
	font-size: 0.7em;
}

.view-dashboard-my-orders th {
	padding: 3px 5px !important;
}

.view-dashboard-my-orders td {
	padding: 0px 5px !important;
}

.view-dashboard-my-orders td.views-field-operations ul {
	margin: 0 !important;
}
/* MY-ORDERS TABLE ADJUST - Close */

/*----- DASHBOARD - Close -----*/

/*----- COLORBOX LOADED CONTENT - Open -----*/
#cboxLoadedContent > .view,
#cboxLoadedContent .node-colorbox {
	padding: 10px 30px 30px 30px;
}
#cboxLoadedContent h2.special-title-1 {
	margin-top: 0px !important;
}
/* Comment by Task #5653: ajustes no overlay da College Search */
/* @see https://projects.aeronet.net/projects/cc-league/work_packages/5653/activity */
/* .colorbox-directory-search {
  background: url(../images/bg-10.png) no-repeat top right;
} */
.colorbox-directory-search .views-label {
	font-weight: 400;
}
.colorbox-directory-search .views-field {
	margin-bottom: 5px;
}
.colorbox-directory-search .popup-hdr {
	color: #880000;
	font-size: 0.9em;
	font-weight: 700;
	margin: 15px 0px 5px 0px;
	text-transform: uppercase;
}

/* @see https://projects.aeronet.net/projects/cc-league/work_packages/5653/activity */
.colorbox-directory-search .views-field-field-org-image {
	float: right;
}

div.addressfield-container-inline::after {
	clear: none !important;
}

#edit-customer-profile-billing-commerce-customer-address div.addressfield-container-inline::after {
	clear: both !important;
}

.colorbox-directory-search .views-field-field-org-image-1 {
	float: right;
}

/*----- COLORBOX LOADED CONTENT - Close -----*/

/*----- COLLEGES MAP - Open -----*/
.view-map-colleges-list {
	width: 100%;
}
.view-map-colleges-list .view-content {
	display: none;
}
#colleges-map {
	clear: both;
	width: 100%;
}
#colleges-map-content {
	display: none;
}
#colleges-map #colleges-map-content {
	display: block;
}
#colleges-map-content:after {
	clear: both;
	content: '';
	display: block;
}
#colleges-map-content .column-left {
	display: block;
	float: left;
	height: 100%;
	margin-top: 30px !important;
	padding: 0px;
	position: relative;
	/* vertical-align: top; */
	width: 30%;
}
#colleges-map-content .column-right {
	display: block;
	float: left;
	margin-left: 5% !important;
	position: relative;
	/* vertical-align: top; */
	width: 65%;
}
.map-colleges-list .node-content {
	background: #f3a50b url(../images/special-style-05.png) no-repeat right top;
	color: #fff;
	display: block !important;
	font-size: 1.2em;
	font-weight: 400;
	left: 64%;
	padding: 25px 30px;
	position: absolute;
	top: 50px;
	max-width: 500px;
	width: 30%;
	z-index: 1;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}
#colleges-map-content .column-left.active-stick {
	margin-top: 100px !important;
}
#colleges-map-content .region-name-wrapper {
	position: relative;
}
#colleges-map-content .map-wrapper {
	left: 0px !important;
}
#colleges-map-content .region-row {
	display: block;
}
#colleges-map-content .region-name-group {
	background: #fff;
	display: none;
	left: 0px;
	margin-top: 0px;
	padding: 10px 0px 5px 0px;
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 9;

	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;

	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}
#colleges-map-content .region-info {
	background: #fff;
	border: 1px #880000 solid;
	color: #880000;
	cursor: pointer;
	display: block;
	font-weight: 700;
	padding: 7px 10px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#colleges-map-content .region-info:hover,
#colleges-map-content .region-info.active {
	background: #880000;
	color: #fff;
}
#colleges-map-content .region-info.active {
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}
#colleges-map-content .region-name {
	border-width: 1px;
	border-left-width: 6px;
	border-style: solid;
	cursor: pointer;
	display: block;
	font-size: 0.85em;
	font-weight: 700;
	margin: 0px 10px 5px 10px;
	padding: 5px 7px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.region-items-wrapper {
	margin-top: 10px;
	position: relative;
}
.region-items {
	background: #fff;
	border-width: 1px;
	border-bottom-width: 5px;
	border-style: solid;
	display: none;
	left: 0px;
	max-height: 430px;
	overflow-y: auto;
	padding-bottom: 5px;
	position: absolute;
	top: 0px;
	width: 100%;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.region-item-row {
	display: block;
	padding: 0px 5px 2px 10px;
	margin-bottom: 2px;
}
.item-name-1,
.item-name-2,
.item-name-3,
.item-name-4,
.item-name-5,
.item-name-6,
.item-name-7,
.item-name-8,
.item-name-9 {
	display: block;
	font-weight: 700;
	margin: -2px 0px 10px 0px;
	padding: 5px 0px 5px 10px;

	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}
.region-item {
	cursor: pointer;
	display: inline-block;
	font-weight: 400;
	padding: 2px 0px;
}
.region-item {
	cursor: pointer;
	display: inline-block;
	padding: 2px 0px;
}
.region-item:before {
	content: '› ';
	font-size: 0.9em;
}
.region-item.hover,
.region-item:hover {
	color: #ff6600;
	font-weight: 700;
}
.region-item.active {
	color: #000080;
	font-weight: 900;
}
.region-name-1,
.region-1 {
	border-color: #5794d6;
}
.item-name-1,
.region-name-1:hover,
.region-name-1.active {
	background: #5794d6;
	color: #fff;
}
.region-name-2,
.region-2 {
	border-color: #e48787;
}
.item-name-2,
.region-name-2:hover,
.region-name-2.active {
	background: #e48787;
	color: #fff;
}
.region-name-3,
.region-3 {
	border-color: #33a166;
}
.item-name-3,
.region-name-3:hover,
.region-name-3.active {
	background: #33a166;
	color: #fff;
}
.region-name-4,
.region-4 {
	border-color: #d5a54a;
}
.item-name-4,
.region-name-4:hover,
.region-name-4.active {
	background: #d5a54a;
	color: #fff;
}
.region-name-5,
.region-5 {
	border-color: #b681ce;
}
.item-name-5,
.region-name-5:hover,
.region-name-5.active {
	background: #b681ce;
	color: #fff;
}
.region-name-6,
.region-6 {
	border-color: #44b0af;
}
.item-name-6,
.region-name-6:hover,
.region-name-6.active {
	background: #44b0af;
	color: #fff;
}
.region-name-7,
.region-7 {
	border-color: #bca893;
}
.item-name-7,
.region-name-7:hover,
.region-name-7.active {
	background: #bca893;
	color: #fff;
}
.region-name-8,
.region-8 {
	border-color: #85a75d;
}
.item-name-8,
.region-name-8:hover,
.region-name-8.active {
	background: #85a75d;
	color: #fff;
}
.region-name-9,
.region-9 {
	border-color: #e6d166;
}
.item-name-9,
.region-name-9:hover,
.region-name-9.active {
	background: #e6d166;
	color: #fff;
}
/*----- COLLEGES MAP - Close -----*/

/*----- EASYPIN SHOW - Open -----*/
.easypin {
	margin: 0px;
	max-height: 900px;
	max-width: 800px;
}
.easypin .pin {
	height: auto !important;
	max-height: 900px;
	max-width: 800px !important;
	width: 100% !important;
}
.easypin-popover.show {
	display: block;
}
/* .easypin-popover {
  -webkit-transition: all 150ms linear;
	   -moz-transition: all 150ms linear;
		-ms-transition: all 150ms linear;
		 -o-transition: all 150ms linear;
			transition: all 150ms linear;
} */
.exPopoverContainer {
	bottom: 38px !important;
	color: #000;
	font-size: 17px !important;
	line-height: 21px !important;
	height: auto;
	left: -22px;
	position: relative;
	margin-bottom: -10px;
	width: 320px;
	z-index: 100;
}
.marker.active .exPopoverContainer {
	display: block !important;
}
.exPopoverContainer a {
	font-size: 17px !important;
	line-height: 21px !important;
}
.popBody {
	background: #fff;
	border: 1px #ccc solid;
	height: 100%;
	margin: 0px;
	padding: 15px 20px;
	position: relative;
	width: 100%;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}
.popBody strong {
	margin: 0px;
	padding-bottom: 5px;
}
.popHeadLine {
	background-color: #bbb;
	clear: both;
	height: 1px;
	margin: 10px auto;
	width: 100%;
}
.popContentLeft {
	display: block;
}
.popContentId {
	display: none;
}
.arrow-down {
	background: url(../images/colleges-map/arrow-map.png) no-repeat;
	border: none !important;
	height: 12px;
	left: 15px !important;
	margin-top: -1px;
	position: absolute;
	top: 100% !important;
	width: 21px;
}
.region-info-btn a {
	background: #f3a50b;
	color: #fff !important;
	display: inline-block;
	font-weight: 400;
	margin: 10px 0px 0px 0px;
	padding: 8px 18px 10px 18px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.region-info-btn a:hover {
	background: #f3bf0b;
	color: #fff !important;
}
/* POSITION */
.easypin-popover.right {
	left: auto;
	margin-right: -31px;
	right: 100%;
}
.easypin-popover.right .arrow-down {
	left: auto !important;
	right: 15px;
}
.easypin-popover.top {
	margin-bottom: auto;
	margin-top: 11px;
	top: 100%;
}
.easypin-popover.top .arrow-down {
	background: url(../images/colleges-map/arrow-map-2.png) no-repeat !important;
	bottom: 100%;
	top: auto !important;
}
.marker {
	cursor: auto !important;
	height: 5px;
	width: 5px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.marker .marker-bullet {
	background: none;
	border: none;
	cursor: pointer;
	height: 9px;
	position: relative;
	width: 9px;
	z-index: 1;

	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.marker .marker-bullet.hover,
.marker .marker-bullet:hover {
	background: rgba(255, 255, 255, 0.8);
	z-index: 999;
}
.marker .marker-bullet.active {
	background: #fff;
	z-index: 999;
}
.marker .marker-bullet .marker-icon {
	background: url(../images/colleges-map/marker-icon-02-2.png) no-repeat;
	bottom: 3px;
	height: 21px;
	left: -3px;
	position: absolute;
	width: 15px;
}
.marker .marker-bullet.hover .marker-icon,
.marker .marker-bullet:hover .marker-icon {
	background: url(../images/colleges-map/marker-icon-03-2.png) no-repeat;
}
.marker .marker-bullet.active .marker-icon {
	background: url(../images/colleges-map/marker-icon-01-2.png) no-repeat;
}
.marker .btn-close {
	background: #fff;
	border: 1px #aaa solid;
	color: #000;
	cursor: pointer;
	font-size: 12px !important;
	font-weight: 900;
	height: 25px;
	line-height: 22px !important;
	position: absolute;
	right: -10px;
	text-align: center;
	top: -10px;
	width: 25px;

	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;

	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
}
.marker .btn-close:hover {
	background: #bb0000;
	color: #fff;
}
@media all and (max-width: 680px) {
	.exPopoverContainer {
		bottom: -2px !important;
		height: auto !important;
		left: 0px !important;
		margin: 0px !important;
		padding: 0px 10px !important;
		position: fixed !important;
		right: auto !important;
		top: auto !important;
		width: 100% !important;
		z-index: 9999 !important;
	}
	.exPopoverContainer .popBody {
		padding: 0px 10px 10px 10px !important;

		-webkit-border-radius: 5px 5px 0px 0px !important;
		-moz-border-radius: 5px 5px 0px 0px !important;
		border-radius: 5px 5px 0px 0px !important;
	}
	.exPopoverContainer .btn-close {
		bottom: auto !important;
		left: auto !important;
		right: 10px !important;
		top: -10px !important;
	}

	.map-colleges-list #backtotop {
		display: none !important;
	}
}
/*----- EASYPIN SHOW - Close -----*/

/*----- BLOG - Open -----*/
.blog-page-list .views-row {
	border-bottom: 1px #ddd solid;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.blog-page-list .views-row h6 {
	margin-bottom: 10px !important;
}
.blog-page-list .views-row .blog-date {
	background: url(../images/icon-date-01.png) no-repeat 0px 4px;
	margin-bottom: 10px !important;
	padding-left: 22px;
}
.blog .feed-icon {
	margin-left: 30px;
}
/*----- BLOG - Close -----*/

/*----- COMMERCE ADD TO CART - Open -----*/
/* #edit-product-id {
  background: #eee;
	padding: 5px 15px;

	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
} */
#edit-product-id:after {
	clear: both;
	content: '';
	display: block;
}
#edit-product-id .form-item {
	margin-top: 1em;
	margin-bottom: 1em;
}
#edit-product-id .jcf-radio {
	float: left;
}
#edit-product-id label h4 {
	float: left;
	margin: -4px 0px 8px 5px !important;
}
#edit-product-id label p {
	clear: both;
	color: #222;
	font-size: 1em;
	font-weight: 400;
	margin: 0px 0px 0px 30px !important;
}
.commerce-add-to-cart .form-submit {
	background: #3f9d1f !important;
	color: #fff !important;
}
.commerce-add-to-cart .form-submit:hover {
	background: #52b92f !important;
}
/* 50/50 LEFT */
.commerce-add-to-cart .field-name-node-event-type-lineitem-fname,
.commerce-add-to-cart .field-name-field-evtreg-li-title,
.commerce-add-to-cart .field-name-field-evtreg-li-wphone,
.commerce-add-to-cart .field-name-field-evtreg-li-conf-fname {
	display: inline-block;
	margin: 0px;
	padding-right: 10px;
	vertical-align: top;
	width: 50%;
}
/* 50/50 RIGHT */
.commerce-add-to-cart .field-name-node-event-type-lineitem-lname,
.commerce-add-to-cart .field-name-field-evtreg-li-org,
.commerce-add-to-cart .field-name-field-evtreg-li-cphone,
.commerce-add-to-cart .field-name-field-evtreg-li-conf-lname {
	display: inline-block;
	margin: 0px;
	padding-left: 10px;
	vertical-align: top;
	width: 50%;
}
/* 33/33/33 LEFT */
/* 33/33/33 CENTER */
/* 33/33/33 RIGHT */
/*----- COMMERCE ADD TO CART - Close -----*/

/*----- RESTABLES - open -----*/
table.restables-clone {
	display: none;
}
@media (max-width: 980px) {
	table.restables-origin {
		display: none;
	}

	table.restables-clone {
		display: table;
	}

	table.restables-clone tbody tr td:first-child {
		background: #000080;
		color: #fff;
		font-weight: 700;
	}

	table.restables-clone tbody:nth-child(2n + 2) tr td:first-child {
		background: #2b2bbf;
	}
}
/*----- RESTABLES - Close -----*/

/*----- PAGE IMAGE CROP - Open -----*/
body.page-imagecrop {
	overflow-x: auto;
}
body.page-imagecrop #backtotop,
body.page-imagecrop #imagecrop-scale-settings-form,
body.page-imagecrop #imagecrop-selection {
	display: none !important;
}
body.page-imagecrop #imagecrop-ui {
	padding-top: 60px;
}
body.page-imagecrop #imagecrop-preview,
body.page-imagecrop #imagecrop-crop-wrapper {
	margin: 0 10px;
}
body.page-imagecrop #imagecrop-help {
	background: rgba(245, 245, 245, 0.85);
	border-top: 1px #ccc solid;
	bottom: 0px;
	color: #000;
	font-size: 13px;
	font-weight: 400;
	padding: 5px 10px 10px 10px;
	position: fixed;
	text-align: center;
	width: 100%;
	z-index: 999;

	-webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
}
body.page-imagecrop #imagecrop-forms {
	font-size: 17px;
	left: 20px;
	padding: 0px;
	position: fixed;
	top: 0px;
	z-index: 999;
}
body.page-imagecrop #imagecrop-forms #edit-submit {
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;

	-webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
}
body.page-imagecrop #cancel-crop {
	background: #00009a;
	color: #fff !important;
	display: inline-block;
	font-size: 17px;
	font-weight: 400;
	margin: 0px 1px 5px 0px;
	padding: 8px 18px 10px 18px;
	position: fixed;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	top: 0px;
	right: 20px;
	z-index: 999;

	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;

	-webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
}
body.page-imagecrop #cancel-crop:hover {
	background: #0000dd;
	color: #fff !important;
}
/*----- PAGE IMAGE CROP - Close -----*/

/*----- VIDEO GALLERY - Open -----*/
.view-video-gallery-block .video-embed-description {
	font-weight: bold;
	margin-top: 0;
	text-align: center;
}
.view-video-gallery-block .embedded-video {
	margin-bottom: 0;
	max-width: 80%;
}
.view-video-gallery-block .slick__arrow {
	position: inherit !important;
}

.view-video-gallery-block {
	position: relative;
}
.view-video-gallery-block .video-embed-description {
	color: #000080;
	font-size: 0.9em;
	font-weight: 400;
	margin-top: 10px;
	text-align: center;
}
.view-video-gallery-block .slick-dots li {
	background: #aaa !important;
}
.view-video-gallery-block .slick-dots li:hover {
	background: #f3a50b !important;
}
.view-video-gallery-block .slick-dots li.slick-active {
	background: #00a8a8 !important;
}
/*----- VIDEO GALLERY - Close -----*/

.block-shopping-cart-block {
	/* background: url(../images/icon-cart-block_64.png) no-repeat 0px 0px; */
	color: #002f69;
	padding: 0px 0px 0px 34px;
	float: right;
	margin: 10px 30px;
}
.nav-collapse.always-show {
	float: left;
}
.block-shopping-cart-block .view-empty p,
.block-shopping-cart-block .view-empty .line-item-summary {
	margin: 0px;
}

.nq-body {
	clear: both;
	color: #222;
	font-size: 1em;
	font-weight: normal;
	margin: 0px 0px 0px 30px !important;
}

/** VIDEO GALLERY **/
.view-video-gallery-block .video-embed-description {
	font-weight: bold;
	text-align: center;
	margin-top: 0;
}

.view-video-gallery-block .embedded-video {
	margin-bottom: 0;
}

/* ------------  Radio grid 2 columns Complex Attendee -------*/
#edit-line-item-fields-field-evtreg-li-position-und-select .form-type-radio {
	float: left;
	width: 49%;
	margin-right: 0.5%;
}

.field-name-field-evtreg-are-presenter {
	clear: both;
}

.form-button-disabled {
	opacity: 0.5 !important;
	filter: alpha(opacity=50); /* For IE8 and earlier */
}

/*----- COLLEGES MAP SEARCH - Open -----*/
.map-directory-search {
	width: 100%;
}
.map-directory-search .view-content {
	display: none;
}
#colleges-mapsearch {
	clear: both;
	width: 100%;
}
#colleges-mapsearch-content {
	display: none;
}
#colleges-mapsearch #colleges-mapsearch-content {
	display: block;
}
#colleges-mapsearch-content:after {
	clear: both;
	content: '';
	display: block;
}
#colleges-mapsearch-content .column-left {
	display: block;
	float: left;
	height: 100%;
	margin-top: 0px !important;
	padding: 0px;
	position: relative;
	/* vertical-align: top; */
	width: 30%;
}
#colleges-mapsearch-content .column-right {
	display: block;
	float: left;
	margin-left: 5% !important;
	position: relative;
	/* vertical-align: top; */
	width: 65%;
}
.directory-search .node-content {
	background: #f3a50b url(../images/special-style-05.png) no-repeat right top;
	color: #fff;
	display: block !important;
	font-size: 1.2em;
	font-weight: 400;
	left: 64%;
	padding: 25px 30px;
	position: absolute;
	top: 50px;
	max-width: 500px;
	width: 30%;
	z-index: 1;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}
#colleges-mapsearch-content .column-left.active-stick {
	margin-top: 100px !important;
}
#colleges-mapsearch-content .region-name-wrapper {
	position: relative;
}
#colleges-mapsearch-content .map-wrapper {
	left: 0px !important;
}
#colleges-mapsearch-content .region-row {
	display: block;
}
#colleges-mapsearch-content .region-name-group {
	background: #fff;
	display: none;
	left: 0px;
	margin-top: 0px;
	padding: 10px 0px 5px 0px;
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 9;

	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;

	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}
#colleges-mapsearch-content .region-info {
	background: #fff;
	border: 1px #880000 solid;
	color: #880000;
	cursor: pointer;
	display: block;
	font-weight: 700;
	padding: 7px 10px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#colleges-mapsearch-content .region-info:hover,
#colleges-mapsearch-content .region-info.active {
	background: #880000;
	color: #fff;
}
#colleges-mapsearch-content .region-info.active {
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}
#colleges-mapsearch-content .region-name {
	border-width: 1px;
	border-left-width: 6px;
	border-style: solid;
	cursor: pointer;
	display: block;
	font-size: 0.85em;
	font-weight: 700;
	margin: 0px 10px 5px 10px;
	padding: 5px 7px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

#colleges-mapsearch-content .college-items {
	background: #fff;
	border-width: 1px;
	border-bottom-width: 5px;
	border-style: solid;
	left: 0px;
	max-height: 600px !important;
	overflow-y: auto;
	padding-bottom: 5px;
	position: absolute;
	top: 0px;
	width: 100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#mapsearch_obj {
	display: none;
}

/*----- COLLEGES MAP SEARCH - Close -----*/

/*----- SITE STATUS - Open -----*/
#site-status {
	font-weight: 300;
}
#site-status a {
	color: #fff;
	font-weight: 700;
}
#site-status a:hover {
	color: #f3a50b;
}

.form-item.webform-component input[type='text'],
.form-item.webform-component input[type='email'],
.form-item.webform-component .jcf-select {
	height: 45px;
}

/*----- SITE STATUS - Close -----*/
