﻿@charset "UTF-8";

@font-face {
	font-family: gibsonbold;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/gibson/gibson-bold-webfont.woff2) format("woff2"), url(../fonts/gibson/gibson-bold-webfont.woff) format("woff")
}

@font-face {
	font-family: gibsonbold_italic;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/gibson/gibson-bolditalic-webfont.woff2) format("woff2"), url(../fonts/gibson/gibson-bolditalic-webfont.woff) format("woff")
}

@font-face {
	font-family: gibsonitalic;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/gibson/gibson-italic-webfont.woff2) format("woff2"), url(../fonts/gibson/gibson-italic-webfont.woff) format("woff")
}

@font-face {
	font-family: gibsonlight;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/gibson/gibson-light-webfont.woff2) format("woff2"), url(../fonts/gibson/gibson-light-webfont.woff) format("woff")
}

@font-face {
	font-family: gibsonlight_italic;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/gibson/gibson-lightitalic-webfont.woff2) format("woff2"), url(../fonts/gibson/gibson-lightitalic-webfont.woff) format("woff")
}

@font-face {
	font-family: gibsonregular;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/gibson/gibson-regular-webfont.woff2) format("woff2"), url(../fonts/gibson/gibson-regular-webfont.woff) format("woff")
}

@font-face {
	font-family: gibsonsemibold;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/gibson/gibson-semibold-webfont.woff2) format("woff2"), url(../fonts/gibson/gibson-semibold-webfont.woff) format("woff")
}

@font-face {
	font-family: gibsonsemibold_italic;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/gibson/gibson-semibolditalic-webfont.woff2) format("woff2"), url(../fonts/gibson/gibson-semibolditalic-webfont.woff) format("woff")
}

@font-face {
	font-family: open_sansbold;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/opensans-bold-webfont.eot);
	src: url(../fonts/opensans-bold-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/opensans-bold-webfont.woff2) format("woff2"), url(../fonts/opensans-bold-webfont.woff) format("woff"), url(../fonts/opensans-bold-webfont.ttf) format("truetype"), url(../fonts/opensans-bold-webfont.svg#open_sansbold) format("svg")
}

@font-face {
	font-family: open_sansbold_italic;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/opensans-bolditalic-webfont.eot);
	src: url(../fonts/opensans-bolditalic-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/opensans-bolditalic-webfont.woff2) format("woff2"), url(../fonts/opensans-bolditalic-webfont.woff) format("woff"), url(../fonts/opensans-bolditalic-webfont.ttf) format("truetype"), url(../fonts/opensans-bolditalic-webfont.svg#open_sansbold_italic) format("svg")
}

@font-face {
	font-family: open_sansextrabold;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/opensans-extrabold-webfont.eot);
	src: url(../fonts/opensans-extrabold-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/opensans-extrabold-webfont.woff2) format("woff2"), url(../fonts/opensans-extrabold-webfont.woff) format("woff"), url(../fonts/opensans-extrabold-webfont.ttf) format("truetype"), url(../fonts/opensans-extrabold-webfont.svg#open_sansextrabold) format("svg")
}

@font-face {
	font-family: open_sansextrabold_italic;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/opensans-extrabolditalic-webfont.eot);
	src: url(../fonts/opensans-extrabolditalic-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/opensans-extrabolditalic-webfont.woff2) format("woff2"), url(../fonts/opensans-extrabolditalic-webfont.woff) format("woff"), url(../fonts/opensans-extrabolditalic-webfont.ttf) format("truetype"), url(../fonts/opensans-extrabolditalic-webfont.svg#open_sansextrabold_italic) format("svg")
}

@font-face {
	font-family: open_sansitalic;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/opensans-italic-webfont.eot);
	src: url(../fonts/opensans-italic-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/opensans-italic-webfont.woff2) format("woff2"), url(../fonts/opensans-italic-webfont.woff) format("woff"), url(../fonts/opensans-italic-webfont.ttf) format("truetype"), url(../fonts/opensans-italic-webfont.svg#open_sansitalic) format("svg")
}

@font-face {
	font-family: open_sanslight;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/opensans-light-webfont.eot);
	src: url(../fonts/opensans-light-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/opensans-light-webfont.woff2) format("woff2"), url(../fonts/opensans-light-webfont.woff) format("woff"), url(../fonts/opensans-light-webfont.ttf) format("truetype"), url(../fonts/opensans-light-webfont.svg#open_sanslight) format("svg")
}

@font-face {
	font-family: open_sanslight_italic;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/opensans-lightitalic-webfont.eot);
	src: url(../fonts/opensans-lightitalic-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/opensans-lightitalic-webfont.woff2) format("woff2"), url(../fonts/opensans-lightitalic-webfont.woff) format("woff"), url(../fonts/opensans-lightitalic-webfont.ttf) format("truetype"), url(../fonts/opensans-lightitalic-webfont.svg#open_sanslight_italic) format("svg")
}

@font-face {
	font-family: open_sansregular;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/opensans-regular-webfont.eot);
	src: url(../fonts/opensans-regular-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/opensans-regular-webfont.woff2) format("woff2"), url(../fonts/opensans-regular-webfont.woff) format("woff"), url(../fonts/opensans-regular-webfont.ttf) format("truetype"), url(../fonts/opensans-regular-webfont.svg#open_sansregular) format("svg")
}

@font-face {
	font-family: open_sanssemibold;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/opensans-semibold-webfont.eot);
	src: url(../fonts/opensans-semibold-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/opensans-semibold-webfont.woff2) format("woff2"), url(../fonts/opensans-semibold-webfont.woff) format("woff"), url(../fonts/opensans-semibold-webfont.ttf) format("truetype"), url(../fonts/opensans-semibold-webfont.svg#open_sanssemibold) format("svg")
}

@font-face {
	font-family: open_sanssemibold_italic;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/opensans-semibolditalic-webfont.eot);
	src: url(../fonts/opensans-semibolditalic-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/opensans-semibolditalic-webfont.woff2) format("woff2"), url(../fonts/opensans-semibolditalic-webfont.woff) format("woff"), url(../fonts/opensans-semibolditalic-webfont.ttf) format("truetype"), url(../fonts/opensans-semibolditalic-webfont.svg#open_sanssemibold_italic) format("svg")
}

@font-face {
	font-family: aachen_boldregular;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/aachen_bold_plain-webfont.eot);
	src: url(../fonts/aachen_bold_plain-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/aachen_bold_plain-webfont.woff2) format("woff2"), url(../fonts/aachen_bold_plain-webfont.woff) format("woff"), url(../fonts/aachen_bold_plain-webfont.ttf) format("truetype"), url(../fonts/aachen_bold_plain-webfont.svg#aachen_boldregular) format("svg")
}

@font-face {
	font-family: roboto_condensedbold;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/robotocondensed-bold-webfont.eot);
	src: url(../fonts/robotocondensed-bold-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/robotocondensed-bold-webfont.woff2) format("woff2"), url(../fonts/robotocondensed-bold-webfont.woff) format("woff"), url(../fonts/robotocondensed-bold-webfont.ttf) format("truetype"), url(../fonts/robotocondensed-bold-webfont.svg#roboto_condensedbold) format("svg")
}

html {
	overflow-x: hidden
}

body,
html {
	height: 100%;
	width: 100%
}

body {
	font-family: Arial, sans-serif
}

	body h1,
	body h2,
	body h3,
	body h4,
	body h5,
	body h6 {
		font-family: Arial, sans-serif;
		font-weight: 700
	}

	body h1 {
		font-size: 2.6em
	}

@media (max-width: 991px) {
	body h1 {
		font-size: 2em
	}
}

@media (max-width: 767px) {
	body h1 {
		font-size: 2em
	}
}

body h2 {
	font-size: 2em
}

	body h2 .font-style-robot {
		display: block;
		font-size: 24px;
		margin-bottom: 10px
	}

	body h2 small {
		display: block;
		margin-top: 7px
	}

	body h2:first-child {
		margin-top: 0
	}

body h3 {
	font-size: 1.4em
}

body h4 {
	font-size: 1.25em
}

body h5 {
	font-size: 14px
}

body h6 {
	font-size: .85em
}

body label {
	font-family: Arial, sans-serif;
	font-weight: 400
}

body em {
	font-family: open_sansitalic
}

body img.pull-left {
	margin: 15px 15px 15px 0
}

body .form-control {
	-webkit-box-shadow: 0 0 0 0;
	background: none;
	box-shadow: 0 0 0 0
}

body .highlight {
	color: #c0002d;
	font-style: italic
}

body .page-header {
	border-bottom: none;
	margin-bottom: 0;
	margin-top: 0
}

	body .page-header h1 {
		font-family: gibsonsemibold_italic, Arial, sans-serif;
		font-size: 50px;
		font-weight: 500;
		margin-top: 0
	}

		body .page-header h1 small {
			color: #161617;
			display: block;
			font-family: Arial, sans-serif;
			font-size: .4em;
			line-height: 2em
		}

		body .page-header h1 img {
			margin-top: -10px
		}

@media (max-width: 1200px) {
	body .page-header h1 {
		font-size: 3.2em
	}
}

@media (max-width: 967px) {
	body .page-header h1 {
		font-size: 2.5em
	}
}

@media (max-width: 767px) {
	body .page-header h1 img {
		display: none
	}
}

body .page-header .btn {
	width: 100%
}

body .title-campaign {
	font-family: gibsonsemibold_italic, Arial, sans-serif;
	font-size: 32px;
	line-height: 1em
}

body a {
	color: #161617
}


body .btn {
	border-radius: 3px;
	font-size: 17px;
	font-weight: 700
}

		body .btn:hover {
			color: #002664
		}

		body .btn:active {
			-webkit-box-shadow: none;
			box-shadow: none
		}

@media (max-width: 767px) {
	body .btn {
		width: 100%
	}
}

body .btn-blue {
	background: #1f6fb9;
	border: none;
	color: #fff
}

body .btn-black {
	background: #161617;
	border: none;
	color: #fff
}

body .btn-red,
body .btn-green {
    background: #002664 !important;
    border: none;
    color: #fff !important;
}


    body .btn-red:hover,
    body .btn-green:hover {
        background: #2E5299 !important;
        color: #fff !important;
    }
    body .btn-green:active,
    body .btn-green:focus,
    body .btn-red:active,
    body .btn-red:focus {
        background: #0085B3 !important;
        color: #fff !important;
    }

body .btn-with-border {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: 0 0;
	border: 3px solid #fff;
	border-radius: 5px;
	font-size: 16px;
	padding: 10px 15px;
	text-transform: capitalize
}

body .btn-link {
	background: url(../img/icon-bullet.svg) left 15px no-repeat;
	background-size: 11px 11px;
	color: #161617;
	font-size: 1em;
	font-weight: 400;
	padding-left: 15px;
	padding-top: 10px;
	text-align: left;
	text-decoration: underline;
	text-transform: none;
	white-space: inherit !important
}

	body .btn-link.btn-print {
		background: url(../img/icon-print.svg) no-repeat -1px 8px;
		background-size: 20px 20px;
		display: inline;
		padding-left: 25px
	}

	body .btn-link:hover {
		background-color: transparent;
		color: #002664
	}

body .btn-reset {
	background: url(../img/icon-reset.svg) no-repeat 0 12px;
	background-size: 20px 20px;
	font-family: gibsonsemibold, Arial, sans-serif;
	padding-left: 20px;
	text-align: left
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	body .btn-reset {
		background: url(../img/icon-reset.png) no-repeat 0 12px
	}
}

body .btn-reset:hover {
	background-color: transparent;
	color: #002664
}

body .btn-open {
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 10px;
	padding-left: 25px;
	position: relative
}

	body .btn-open:after {
		content: "Open";
		font-size: 14px
	}

	body .btn-open:before {
		background-color: #47924d;
		border-radius: 50%;
		color: #fff;
		content: "+";
		display: block;
		height: 20px;
		left: 0;
		position: absolute;
		width: 20px
	}

body .btn-close:after {
	content: "Close"
}

body .btn-close:before {
	content: "-" !important;
	font-size: 19px;
	line-height: .9em
}

body .region {
	background-repeat: repeat-x;
	padding-bottom: 30px;
	padding-top: 30px
}

@media (max-width: 1200px) {
	body .region {
		padding-bottom: 30px;
		padding-top: 30px
	}
}

@media (max-width: 767px) {
	body .region {
		padding-bottom: 30px;
		padding-top: 20px
	}
}

body .region-bg {
	background: #f3f3f3;
	background-position: bottom;
	background-size: cover
}

body .region-padding {
	padding-bottom: 30px;
	padding-top: 30px
}

body .region-bg-gradient {
	background: url(../img/bg-region.jpg) #f3f3f3 repeat bottom;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(30%, #eee), to(#fff));
	background: linear-gradient(0deg, #eee 30%, #fff);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#eee", endColorstr="#fff", GradientType=1)
}

@media (min-width: 768px) {
	body .region-bg-gradient .region {
		padding-bottom: 0
	}
}

body .region-bg-gradient-top {
	background: -webkit-gradient(linear, left bottom, left top, color-stop(30%, #fff), to(#efefef));
	background: linear-gradient(0deg, #fff 30%, #efefef);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff", endColorstr="#efefef", GradientType=1)
}

body select {
	background: none;
	border: none
}

body .region-boxes h2 {
	font-size: 1.25rem;
}

body .region-news .multiple-banners .owl-wrapper {
	padding: 20px 0 !important
}

@media (min-width: 1200px) {
	body .region-boxes {
		padding-left: 0;
		width: 1124px
	}

	body .region-boxes-carousel {
		padding-left: 0;
		padding-right: 0;
		width: 1139px
	}
}

@media (min-width: 992px) {
	body .region-boxes {
		padding-left: 0
	}

	body .region-boxes-carousel {
		padding-left: 0;
		padding-right: 0
	}
}

@media (min-width: 768px) {
	body .region-boxes .row-padding {
		padding-bottom: 0
	}

	body .region-boxes .col-md-3 {
		padding-bottom: 20px
	}
}

@media (max-width: 767px) {
	body .region-boxes .row-padding {
		padding-bottom: 0
	}

	body .region-boxes .col-md-3 {
		padding-bottom: 30px
	}
}

body .region-boxes-carousel h2 {
	font-size: 24px;
	margin-bottom: 0;
	margin-top: 0;
	position: relative
}

body .region-boxes-carousel .subheader {
	background: url(../img/icon-rss.svg) right -4px no-repeat;
	background-size: 17px;
	color: #161617;
	display: inline-block;
	font-size: 15px;
	font-weight: 700;
	padding-right: 30px
}

@media (min-width: 1199px) {
	body .region-initiatives .row {
		display: table
	}

		body .region-initiatives .row .col-md-3 {
			display: table-cell;
			float: none;
			padding-right: 0;
			position: relative
		}

			body .region-initiatives .row .col-md-3 .box {
				margin-right: 3px;
				position: relative;
				width: 267px;
				z-index: 10
			}

			body .region-initiatives .row .col-md-3 .box-with-border {
				height: calc(100% - 20px) !important;
				position: absolute;
				top: 0;
				width: calc(100% - 18px) !important;
				z-index: 0
			}
}

body .region-header {
	padding-bottom: 30px;
	padding-top: 30px
}

@media (max-width: 967px) {
	body .region-header {
		padding-bottom: 20px;
		padding-top: 10px
	}
}

body .region-header .page-header {
	margin-bottom: 0
}

.btn-search {
	background: none;
	border: none;
	padding: 1px 6px
}

.breadcrumb > li + li:before {
	color: #161617;
	content: "> ";
	padding: 0 5px
}

.breadcrumb {
	background: none;
	font-size: 12px;
	margin-bottom: 0;
	padding-left: 0;
	padding-right: 0
}

	.breadcrumb a {
		text-decoration: underline
	}

.btn-breadcrumb .btn:not(:last-child):after {
	border-left: 10px solid #fff
}

.btn-breadcrumb .btn:not(:last-child):after,
.btn-breadcrumb .btn:not(:last-child):before {
	border-bottom: 17px solid transparent;
	border-top: 17px solid transparent;
	content: " ";
	display: block;
	height: 0;
	left: 100%;
	margin-top: -17px;
	position: absolute;
	top: 50%;
	width: 0;
	z-index: 3
}

.btn-breadcrumb .btn:not(:last-child):before {
	border-left: 10px solid #adadad;
	margin-left: 1px
}

.btn-breadcrumb .btn {
	font-size: inherit;
	font-weight: inherit;
	margin-top: 10px;
	padding: 6px 12px 6px 24px;
	width: inherit
}

	.btn-breadcrumb .btn:first-child {
		padding: 6px 6px 6px 10px
	}

	.btn-breadcrumb .btn:last-child {
		padding: 6px 18px 6px 24px
	}

	.btn-breadcrumb .btn.btn-default:not(:last-child):after {
		border-left: 10px solid #fff
	}

	.btn-breadcrumb .btn.btn-default:not(:last-child):before {
		border-left: 10px solid #ccc
	}

	.btn-breadcrumb .btn.btn-default:hover:not(:last-child):after {
		border-left: 10px solid #ebebeb
	}

	.btn-breadcrumb .btn.btn-default:hover:not(:last-child):before {
		border-left: 10px solid #adadad
	}

.btn-breadcrumb > * > div {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.btn-breadcrumb > :nth-child(n+2) {
	display: none
}

@media (max-width: 767px) {
	.btn-breadcrumb > :nth-last-child(-n+2) {
		display: block
	}

	.btn-breadcrumb > * div {
		max-width: 89px
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.btn-breadcrumb > :nth-last-child(-n+2) {
		display: block
	}

	.btn-breadcrumb > * div {
		max-width: 179px
	}
}

@media (min-width: 992px) {
	.btn-breadcrumb > :nth-last-child(-n+6) {
		display: block
	}

	.btn-breadcrumb > * div {
		max-width: 270px
	}
}

.tab-navigation {
	display: table;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	margin-bottom: 0;
	padding-left: 0
}

    .tab-navigation li {
        background-color: #F4F4F7;
        display: table-cell;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 18px;
        height: auto;
        margin-right: 10px
    }

        .tab-navigation li a {
            text-transform:none;
            color: #002664;
            display: block;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            max-width: 168px;
            padding: 8px 15px
        }

@media (min-width: 768px) {
	.tab-navigation li a {
		min-width: 110px
	}
        .tab-navigation li a:focus,
        .tab-navigation li a:active {
            background-color: rgba(0,133,179,.2);
            font-weight: 600;
        }

        .tab-navigation li:not(.active) a:hover {
            background-color: rgba(0,133,179,.2);
        }
        .tab-navigation li a:hover {
            text-decoration: none;
    }
}

@media (min-width: 992px) {
	.tab-navigation li a {
		min-width: 145px
	}
}

@media (min-width: 1200px) {
	.tab-navigation li a {
		min-width: 168px
	}
}

.tab-navigation li.active {
    background-color: rgba(0,133,179,.2);
    color: #161617;
    position: relative
}

    .tab-navigation li.active:before {
        border-top: 6px solid #d7153a;
        content: "";
        position: absolute;
        width: 100%;
        bottom: 0;
    }

    .tab-navigation li.active a {
        color: #002664;
        font-weight: 600;
    }

blockquote {
	border: none;
	font-size: inherit;
	padding-left: 20px
}

	blockquote.pull-left {
		font-family: open_sansitalic;
		font-size: 31.36px;
		font-size: 1.96rem;
		padding-left: 0;
		width: 270px
	}

@media (max-width: 767px) {
	blockquote.pull-left {
		width: 100%
	}
}

blockquote img.pull-left {
	margin: 0 15px 0 0
}

blockquote .author {
	font-family: open_sansregular;
	font-size: 17px
}

@media (max-width: 767px) {
	blockquote .author {
		font-size: 14px;
		width: 100%
	}
}

.tags {
	margin: 30px 0;
	overflow: hidden
}

	.tags .row:first-child {
		border-bottom: 3px solid #161617;
		padding: 10px 0
	}

	.tags .tag-list {
		display: inline;
		padding-left: 0
	}

	.tags .tag-item {
		background: #eee;
		border: 1px solid #cfcfcf;
		border-radius: 2px;
		display: inline-block;
		margin-bottom: 5px;
		margin-right: 5px;
		padding: 0 5px
	}

.tags--small {
	margin: 0
}

.sidebar .box,
.sidebar .panel {
	background: none;
	overflow: visible;
	width: 100%
}

#newslisting .sidebar {
	padding-bottom: 0;
	padding-top: 0
}

@media (max-width: 767px) {
	.sidebar {
		margin-bottom: -30px;
		padding-bottom: 30px;
		padding-top: 30px
	}
}

.sidebar .wrap-img > img {
	width: 100%
}

.sidebar .panel-body {
	padding: 0
}

.sidebar .panel-default > .panel-heading {
	background-color: transparent;
	color: #161617
}

	.sidebar .panel-default > .panel-heading.active h4 a,
	.sidebar .panel-default > .panel-heading h4 a {
		background: none;
		background-color: transparent;
		padding: 10px 0
	}

.sidebar .panel-group {
	margin-bottom: 30px
}

.sidebar .panel .text-field + .text-field {
	margin-top: 15px
}

.sidebar.sidebar-news {
	margin-bottom: 30px
}

@media (max-width: 767px) {
	.sidebar.sidebar-news {
		margin-top: 0
	}
}

.sidebar.sidebar-news .wrap-box + .wrap-box {
	padding-top: 0
}

@media (max-width: 767px) {
	.sidebar.sidebar-news .wrap-box h2 {
		margin-bottom: 0
	}
}

@media (max-width: 767px) {
	.sidebar.sidebar-news .wrap-box h2 a {
		background-color: #161617;
		background-image: url(../img/icon-filter-active.png);
		background-position: 15px;
		background-repeat: no-repeat;
		color: #fff;
		display: block;
		margin-bottom: 0;
		padding: 15px 15px 15px 45px;
		width: 100%
	}

		.sidebar.sidebar-news .wrap-box h2 a.collapsed {
			background-color: #d7dad9;
			background-image: url(../img/icon-filter-inactive.png);
			color: #161617
		}
}

@media (min-width: 768px) {
	.sidebar.sidebar-news > .collapse {
		display: block
	}

	.sidebar.sidebar-news .icon-open-close {
		background-image: url(../img/icon-accordion-inactive-black.svg);
		background-size: 20px;
		padding: 10px
	}

	.sidebar.sidebar-news .panel-default > .panel-heading.active h4 a .icon-open-close {
		background-image: url(../img/icon-accordion-active-black.svg);
		background-size: 20px
	}
}

@media (max-width: 767px) {
	.sidebar.sidebar-news .panel-body {
		padding-bottom: 15px;
		padding-top: 15px
	}

	.sidebar.sidebar-news .btn-red {
		width: 100%
	}

	.sidebar.sidebar-news .wrap-description {
		padding: 0
	}

	.sidebar.sidebar-news .panel-group {
		margin-bottom: 1px
	}

	.sidebar.sidebar-news .panel-default > .panel-heading {
		background-color: #002664
	}

		.sidebar.sidebar-news .panel-default > .panel-heading .panel-title a {
			color: #fff;
			padding: 10px !important
		}

	.sidebar.sidebar-news .box {
		border: none
	}
}

.pagination {
	display: inline-block;
	margin: 0 auto
}

	.pagination li.active a,
	.pagination li.active a:active,
	.pagination li.active a:focus,
	.pagination li.active a:hover {
		background-color: #eee;
		color: #161617
	}

	.pagination li.next a,
	.pagination li.previous a {
		background-color: #161617;
		border-radius: 0;
		color: #fff
	}

		.pagination li.next a:hover,
		.pagination li.previous a:hover {
			background-color: #002664;
			color: #fff !important
		}

	.pagination li a {
		border: none;
		font-size: 17px
	}

	.pagination > li:first-child > a,
	.pagination > li:first-child > span {
		border-radius: 0
	}

	.pagination > .active > a,
	.pagination > .active > a:focus,
	.pagination > .active > a:hover,
	.pagination > .active > span,
	.pagination > .active > span:focus,
	.pagination > .active > span:hover {
		background-color: #002664
	}

@media (max-width: 767px) {
	.pagination-top {
		text-align: center
	}

		.pagination-top .pagination {
			float: none !important;
			margin: 15px auto 25px
		}

	.pagination-bottom {
		text-align: center
	}

		.pagination-bottom .pagination {
			float: none !important;
			margin: 15px auto 25px
		}

	.listing-subheader + .pagination-top {
		padding-top: 10px
	}
}

.dropdown-menu {
	-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, .2);
	box-shadow: 0 0 0 rgba(0, 0, 0, .2)
}

.font-style-robot {
	font-family: roboto_condensedbold, Arial, sans-serif;
	font-size: 17px;
	text-transform: uppercase
}

.text-field label {
	font-family: Arial, sans-serif;
	text-transform: uppercase
}

.col-md-15 {
	width: 20%
}

@media (min-width: 1200px) {
	.container {
		width: 1154px
	}
}

.select-view label {
	font-family: roboto_condensedbold, Arial, sans-serif;
	margin-bottom: 0
}

.process-items {
	list-style: none;
	padding-left: 0
}

	.process-items span {
		display: block;
		font-size: .8em;
		margin-top: 5px
	}

a.skip-main {
	height: 1px;
	left: -999px;
	overflow: hidden;
	position: absolute;
	top: auto;
	width: 1px;
	z-index: -999
}

	a.skip-main:active,
	a.skip-main:focus {
		background-color: #47924d;
		border-radius: 15px;
		color: #fff;
		font-family: roboto_condensedbold, Arial, sans-serif;
		font-size: 1.2em;
		height: auto;
		left: auto;
		margin: 10px 35%;
		overflow: auto;
		padding: 5px;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		top: auto;
		width: 30%;
		z-index: 999
	}

.block-media-list h3 {
	background: #161617;
	color: #fff;
	font-size: 14px;
	margin-bottom: 0;
	padding: 10px 15px
}

.dropdown-arrow {
	background: url(../img/icon-arrow-bottom.png) no-repeat 3px 7px;
	height: 20px;
	width: 20px
}

.dropdown-arrow-red {
	background: url(../img/icon-arrow-bottom-red.png) no-repeat 3px 7px
}

@media (min-width: 768px) {
	.navbar > .container-fluid .navbar-brand,
	.navbar > .container .navbar-brand {
		margin-left: 0
	}
}

@media (max-width: 767px) {
	.container {
		max-width: 430px
	}
}

.icon-open-close {
	background-image: url(../img/icon-accordion-inactive.png);
	background-repeat: no-repeat;
	height: 15px;
	width: 15px
}

@media (max-width: 992px) {
	.icon-open-close {
		display: inline-block
	}
}

.panel-default > .panel-heading.active h4 a .icon-open-close {
	background-image: url(../img/icon-accordion-active.svg)
}

.checkbox-field,
.radiobox-field {
	padding-left: 22px;
	position: relative
}

	.checkbox-field input,
	.radiobox-field input {
		left: 0;
		position: absolute
	}

.row-padding {
	padding-bottom: 35px
}

	.row-padding:last-child {
		padding-bottom: 0
	}

.page-last-update {
	margin-top: 50px
}

iframe {
	width: 100%
}

.boxes-landing h3 {
	font-weight: 700
}

@media (min-width: 992px) {
	.boxes-landing {
		-ms-flex-align: start;
		-ms-flex-flow: column wrap;
		-ms-flex-pack: start;
		-webkit-box-align: start;
		-webkit-box-direction: normal;
		-webkit-box-orient: vertical;
		-webkit-box-pack: start;
		align-items: flex-start;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		flex-flow: column wrap;
		height: 470px;
		justify-content: flex-start
	}
}

@media (max-width: 767px) {
	.boxes-landing .btn {
		width: auto !important
	}
}

.boxes-landing .box-large {
	margin-bottom: 30px
}

.step-title {
	font-size: 1.2em;
	font-weight: 700
}

ol {
	padding-left: 0
}

	ol li {
		list-style-position: inside
	}

.list-links {
	padding-left: 0
}

	.list-links li {
		background: url(../img/icon-bullet.svg) no-repeat left 5px;
		background-size: 11px 11px;
		list-style: none;
		margin-bottom: 4px;
		padding-left: 15px
	}

		.list-links li:last-child {
			margin-bottom: 0
		}

.list-download {
	clear: both;
	margin-bottom: 30px;
	margin-top: 30px;
	padding-left: 0
}

	.list-download li {
		background: url(../img/icon-download-blue.svg) no-repeat left 8px;
		background-size: 35px 35px;
		border-top: 1px solid #eee;
		font-size: 85%;
		list-style: none;
		padding-bottom: 1px;
		padding-left: 45px;
		padding-top: 5px
	}

		.list-download li a {
			display: block;
			font-weight: 700
		}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	.list-download li {
		background: url(../img/icon-download-blue.png) no-repeat left 8px
	}
}

.list-download li p:first-child {
	margin-bottom: 0
}

.list-horizontal-items {
	margin-bottom: 0;
	padding-left: 0
}

	.list-horizontal-items li {
		display: inline-block;
		list-style: none;
		padding-left: 15px;
		position: relative
	}

		.list-horizontal-items li a {
			display: block
		}

		.list-horizontal-items li img {
			height: 18px
		}

		.list-horizontal-items li:first-child {
			padding-left: 0
		}

	.list-horizontal-items.social-icons li {
		padding-left: 5px
	}

		.list-horizontal-items.social-icons li img {
			height: 20px;
			width: 20px
		}

		.list-horizontal-items.social-icons li:first-child {
			padding-left: 0
		}

		.list-horizontal-items.social-icons li a {
			background-color: #eee;
			border-radius: 50%;
			display: table-cell;
			height: 25px;
			text-align: center;
			vertical-align: middle;
			width: 25px
		}

	.list-horizontal-items.social-icons-blue li a {
		background-color: #002664
	}

.list-font-size {
	display: table;
	margin-right: 15px
}

	.list-font-size li {
		display: table-cell;
		height: 31px;
		padding-left: 10px;
		vertical-align: middle
	}

.primary-header {
	background-color: #002664;
	color: #fff
}

	.primary-header .nav-tabs {
		border-bottom: none
	}

	.primary-header .nav {
		margin-top: 5px
	}

		.primary-header .nav > li a {
			color: #fff;
			padding: 5px 15px
		}

			.primary-header .nav > li a:hover {
				color: #fff !important;
				font-weight: 400;
				outline: none
			}

			.primary-header .nav > li a:focus {
				background-color: #002664;
				color: #fff !important
			}

		.primary-header .nav > li.active a {
			color: #161617
		}

			.primary-header .nav > li.active a:hover {
				color: #161617 !important
			}

			.primary-header .nav > li.active a:focus {
				background-color: #fff;
				color: #161617 !important
			}

		.primary-header .nav > li:not(.active) a:hover {
			background: transparent !important;
			border: none;
			border: 1px solid transparent !important
		}

	.primary-header .social-icons {
		float: right;
		margin-top: 5px;
		padding-left: 10px
	}

.secondary-header {
	background: linear-gradient(45deg, #fff 30%, #eee);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#eeeeee", GradientType=1);
	padding: 8px 0
}

	.secondary-header li a {
		color: #161617
	}

		.secondary-header li a .icon-item {
			display: inline-block;
			height: 20px;
			width: 20px
		}

.navbar {
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, .175);
	background-color: #fff;
	border-radius: 0;
	box-shadow: 0 3px 3px rgba(0, 0, 0, .175);
	padding: 15px 0 0;
	width: 100%
}

	.navbar .dropdown .dropdown-status {
		background-image: url(../img/icon-accordion-inactive.svg);
		background-repeat: no-repeat;
		background-size: 20px;
		border-left: 1px solid hsla(0, 0%, 100%, .2);
		display: none;
		height: 40px;
		width: 40px
	}

@media (max-width: 992px) {
	.navbar .dropdown .dropdown-status {
		background-position: 50%;
		display: inline-block;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 1001
	}
}

.navbar .dropdown.open .dropdown-status {
	background-image: url(../img/icon-accordion-active.svg) !important;
	background-size: 20px
}

.navbar .dropdown .dropdown-menu li {
	position: relative
}

.navbar .dropdown .dropdown-menu .dropdown-status {
	background-image: url(../img/icon-accordion-inactive-black.svg) !important;
	display: inline-block
}

.navbar .dropdown .dropdown-menu .dropdown-submenu-btn.open {
	background-image: url(../img/icon-accordion-active-black.svg) !important;
	display: inline-block
}

@media (min-width: 992px) {
	.navbar .nav > li {
		min-height: 84px
	}
}

.navbar .nav > li.active a span {
	font-weight: 700
}

.navbar .nav > li > a {
	color: #161617;
	position: relative;
	z-index: 1001
}

	.navbar .nav > li > a:hover {
		color: #002664
	}

@media (min-width: 992px) {
	.navbar .nav > li > a {
		max-width: 124px;
		min-height: 62px;
		padding: 7px 15px 15px
	}
}

@media (min-width: 1200px) {
	.navbar .nav > li > a {
		max-width: 143px;
		padding: 7px 12px 15px
	}
}

.navbar .nav > li > a > span {
	font-size: 1.1em;
	position: relative;
	z-index: 10
}

.navbar .nav > li > a:after {
	border-right: 1px solid #cfcfcf;
	content: "";
	height: 50px;
	position: absolute;
	right: 0;
	right: -1px;
	top: -1px
}

.navbar .nav > li:last-child a:after {
	border-right: 0
}

.navbar .nav .list-links li {
	background-position: 0 3px
}

.navbar {
	margin-bottom: 0;
	z-index: 9000
}

@media (max-width: 992px) {
	.navbar {
		border: none
	}
}

@media (max-width: 992px) {
	.navbar .navbar-header {
		margin: 0;
		width: 100%
	}
}

@media (min-width: 992px) {
	.navbar .navbar-header > .list-horizontal-items {
		display: none
	}
}

.navbar .navbar-header > .list-horizontal-items a {
	height: 49px;
	text-align: center;
	width: 36px
}

.navbar .navbar-header .list-horizontal-items {
	margin-top: 7px
}

	.navbar .navbar-header .list-horizontal-items li {
		display: inherit;
		float: left;
		line-height: 2.5em
	}

		.navbar .navbar-header .list-horizontal-items li .glyphicon-search {
			color: #161617;
			font-size: 19px;
			padding: 9px 6px 32px
		}

		.navbar .navbar-header .list-horizontal-items li.active .glyphicon-search {
			background: #f3f3f3;
			color: #161617
		}

@media (max-width: 767px) {
	.navbar .navbar-header .list-horizontal-items li {
		padding-left: 7px
	}

		.navbar .navbar-header .list-horizontal-items li a {
			width: 30px
		}
}

.navbar .navbar-header .list-horizontal-items:last-child {
	padding-left: 0
}

.navbar .container {
	position: relative
}

@media (max-width: 992px) {
	.navbar .container {
		max-width: 100%;
		width: 100%
	}
}

.navbar .container .navbar-brand {
	-webkit-transition: all .1s linear;
	height: 65px;
	margin-top: -23px;
	padding: 0;
	transition: all .1s linear;
	width: auto
}

@media (max-width: 991px) {
	.navbar .container .navbar-brand {
		height: 57px;
		margin-top: 0;
		padding-bottom: 15px;
		width: auto !important
	}

		.navbar .container .navbar-brand > img {
			height: 47px;
			height: 44px;
			width: auto
		}
}

@media (max-width: 767px) {
	.navbar .container .navbar-brand > img {
		height: 32px;
		margin-top: 5px
	}
}

.navbar .container .navbar-collapse {
	overflow: hidden;
	padding: 0;
	position: static
}

@media (max-width: 992px) {
	.navbar .container .navbar-collapse {
		border: none;
		clear: both;
		margin-left: -15px;
		margin-right: -15px
	}

		.navbar .container .navbar-collapse.collapse {
			display: none !important
		}

			.navbar .container .navbar-collapse.collapse.in {
				display: block !important
			}
}

.navbar .container .navbar-collapse ul.nav {
	margin-left: -15px;
	margin-right: -15px
}

.navbar .container .navbar-collapse .nav > li .list-links li a {
	color: #161617
}

@media (max-width: 992px) {
	.navbar .container .navbar-collapse .nav > li .dropdown-menu {
		padding: 0
	}

		.navbar .container .navbar-collapse .nav > li .dropdown-menu > li > a {
			font-weight: 700;
			overflow: hidden;
			padding: 10px 35px 10px 15px;
			text-overflow: ellipsis;
			white-space: nowrap
		}

		.navbar .container .navbar-collapse .nav > li .dropdown-menu .list-links li {
			background-position: 15px 11px
		}

			.navbar .container .navbar-collapse .nav > li .dropdown-menu .list-links li a {
				color: #161617;
				font-weight: 400;
				padding-bottom: 5px;
				padding-top: 5px
			}

				.navbar .container .navbar-collapse .nav > li .dropdown-menu .list-links li a:hover {
					background: transparent
				}
}

@media (min-width: 992px) {
	.navbar .container .navbar-collapse .nav > li.dropdown:hover .dropdown-menu-screen {
		display: block
	}

	.navbar .container .navbar-collapse .nav > li.dropdown-five-columns.middle {
		position: static
	}

	.navbar .container .navbar-collapse .nav > li.dropdown-five-columns.right {
		position: relative
	}

		.navbar .container .navbar-collapse .nav > li.dropdown-five-columns.right .dropdown-menu {
			left: 0;
			right: auto
		}

	.navbar .container .navbar-collapse .nav > li.dropdown-five-columns.left {
		position: relative
	}

		.navbar .container .navbar-collapse .nav > li.dropdown-five-columns.left .dropdown-menu {
			left: auto;
			right: 0
		}

	.navbar .container .navbar-collapse .nav > li.dropdown-five-columns .container {
		width: 1154px
	}

	.navbar .container .navbar-collapse .nav > li.dropdown-four-columns.middle {
		position: static
	}

		.navbar .container .navbar-collapse .nav > li.dropdown-four-columns.middle .dropdown-menu {
			margin-left: 112px;
			margin-right: 112px
		}

	.navbar .container .navbar-collapse .nav > li.dropdown-four-columns.right {
		position: relative
	}

		.navbar .container .navbar-collapse .nav > li.dropdown-four-columns.right .dropdown-menu {
			left: 0;
			right: auto
		}

	.navbar .container .navbar-collapse .nav > li.dropdown-four-columns.left {
		position: relative
	}

		.navbar .container .navbar-collapse .nav > li.dropdown-four-columns.left .dropdown-menu {
			left: auto;
			right: 0
		}

	.navbar .container .navbar-collapse .nav > li.dropdown-four-columns .dropdown-menu,
	.navbar .container .navbar-collapse .nav > li.dropdown-four-columns .dropdown-menu .container {
		width: 900px
	}

	.navbar .container .navbar-collapse .nav > li.dropdown-three-columns.middle {
		position: static
	}

	.navbar .container .navbar-collapse .nav > li.dropdown-three-columns.right {
		position: relative
	}

		.navbar .container .navbar-collapse .nav > li.dropdown-three-columns.right .dropdown-menu {
			left: 0;
			right: auto
		}

	.navbar .container .navbar-collapse .nav > li.dropdown-three-columns.left {
		position: relative
	}

		.navbar .container .navbar-collapse .nav > li.dropdown-three-columns.left .dropdown-menu {
			left: auto;
			right: 0
		}

	.navbar .container .navbar-collapse .nav > li.dropdown-three-columns .dropdown-menu,
	.navbar .container .navbar-collapse .nav > li.dropdown-three-columns .dropdown-menu .container {
		width: 675px
	}

	.navbar .container .navbar-collapse .nav > li.dropdown-two-columns.middle {
		position: static
	}

	.navbar .container .navbar-collapse .nav > li.dropdown-two-columns.right {
		position: relative
	}

		.navbar .container .navbar-collapse .nav > li.dropdown-two-columns.right .dropdown-menu {
			left: 0;
			right: auto
		}

	.navbar .container .navbar-collapse .nav > li.dropdown-two-columns.left {
		position: relative
	}

		.navbar .container .navbar-collapse .nav > li.dropdown-two-columns.left .dropdown-menu {
			left: auto;
			right: 0
		}

	.navbar .container .navbar-collapse .nav > li.dropdown-two-columns .dropdown-menu,
	.navbar .container .navbar-collapse .nav > li.dropdown-two-columns .dropdown-menu .container {
		width: 450px
	}
}

@media (min-width: 1200px) {
	.navbar .container .navbar-collapse .nav > li.dropdown-five-columns .container {
		width: 1154px
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.navbar .container .navbar-collapse .nav > li.dropdown-five-columns .container {
		width: 970px
	}
}

@media (min-width: 992px) {
	.navbar .nav .open > a,
	.navbar .nav .open > a:focus,
	.navbar .nav .open > a:hover {
		background-color: #fff
	}
}

@media (max-width: 992px) {
	.navbar .nav .open > a,
	.navbar .nav .open > a:focus,
	.navbar .nav .open > a:hover {
		background-color: #002664;
		border: none
	}
}

@media (max-width: 992px) {
	.navbar .navbar-nav {
		margin: 0 !important;
		width: 100%
	}

		.navbar .navbar-nav > li {
			border-bottom: 1px solid #fff;
			float: none;
			font-size: 15px;
			width: 100%
		}

			.navbar .navbar-nav > li > a {
				background-color: #002664;
				color: #fff;
				overflow: hidden;
				padding-bottom: 10px;
				padding-right: 40px;
				padding-top: 10px;
				text-overflow: ellipsis;
				white-space: nowrap
			}

				.navbar .navbar-nav > li > a:hover {
					color: #fff !important
				}

			.navbar .navbar-nav > li:last-child {
				border: none
			}

		.navbar .navbar-nav .open .dropdown-menu {
			-webkit-box-shadow: none;
			background-color: transparent;
			border: 0;
			box-shadow: none;
			float: none;
			margin-top: 0;
			position: static;
			width: auto
		}
}

@media (min-width: 992px) {
	.navbar .nav > li > a.active,
	.navbar .nav > li > a:focus,
	.navbar .nav > li > a:hover {
		background: #fff
	}

		.navbar .nav > li > a.active:after,
		.navbar .nav > li > a:focus:after,
		.navbar .nav > li > a:hover:after {
			-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .2);
			border: none;
			box-shadow: 0 0 6px rgba(0, 0, 0, .2);
			height: 95%;
			width: 100%;
			z-index: 0
		}

		.navbar .nav > li > a.active:before,
		.navbar .nav > li > a:focus:before,
		.navbar .nav > li > a:hover:before {
			background: #fff;
			content: "";
			height: 100%;
			left: 0;
			position: absolute;
			top: 0;
			width: 101%;
			z-index: 1
		}

	.navbar .dropdown-menu {
		border: none;
		font-size: 12px;
		padding: 0;
		width: 100%
	}

		.navbar .dropdown-menu h2 {
			font-size: 15px;
			line-height: normal;
			margin-top: 15px
		}

			.navbar .dropdown-menu h2 a {
				color: #161617
			}

		.navbar .dropdown-menu .row {
			display: table;
			margin-left: -16px;
			margin-right: -16px
		}

			.navbar .dropdown-menu .row > .col-md-2,
			.navbar .dropdown-menu .row > .col-md-3,
			.navbar .dropdown-menu .row > .col-md-4,
			.navbar .dropdown-menu .row > .col-md-6 {
				display: table-cell;
				float: none;
				padding: 15px;
				vertical-align: top
			}

				.navbar .dropdown-menu .row > .col-md-2:nth-child(2):before,
				.navbar .dropdown-menu .row > .col-md-2:nth-child(3):before,
				.navbar .dropdown-menu .row > .col-md-3:nth-child(2):before,
				.navbar .dropdown-menu .row > .col-md-3:nth-child(3):before,
				.navbar .dropdown-menu .row > .col-md-4:nth-child(2):before,
				.navbar .dropdown-menu .row > .col-md-4:nth-child(3):before,
				.navbar .dropdown-menu .row > .col-md-6:nth-child(2):before,
				.navbar .dropdown-menu .row > .col-md-6:nth-child(3):before {
					border-left: 1px solid #eee;
					content: "";
					height: 93%;
					position: absolute;
					right: 0
				}

				.navbar .dropdown-menu .row > .col-md-2:last-child,
				.navbar .dropdown-menu .row > .col-md-3:last-child,
				.navbar .dropdown-menu .row > .col-md-4:last-child,
				.navbar .dropdown-menu .row > .col-md-6:last-child {
					background-color: #eee
				}

					.navbar .dropdown-menu .row > .col-md-2:last-child h2,
					.navbar .dropdown-menu .row > .col-md-3:last-child h2,
					.navbar .dropdown-menu .row > .col-md-4:last-child h2,
					.navbar .dropdown-menu .row > .col-md-6:last-child h2 {
						color: #47924d
					}

						.navbar .dropdown-menu .row > .col-md-2:last-child h2 a,
						.navbar .dropdown-menu .row > .col-md-3:last-child h2 a,
						.navbar .dropdown-menu .row > .col-md-4:last-child h2 a,
						.navbar .dropdown-menu .row > .col-md-6:last-child h2 a {
							color: #c0002d
						}
}

.freezenav {
	position: fixed;
	top: 0
}

.freezesearch {
	left: 50%;
	margin-left: -577px;
	position: fixed;
	top: 79px
}

.resize-logo {
	-webkit-transition: all .1s linear;
	margin-top: -5px !important;
	transition: all .1s linear;
	width: 75% !important
}

	.resize-logo img {
		width: 100%
	}

/*.header-banner {
	background-position: 50%;
	background-size: cover;
	height: 170px
}*/

@media (max-width: 767px) {
	.header-banner.header-banner-hide-mobile {
		background-image: none !important;
		height: auto
	}
}

.header-banner.header-banner-area {
	height: 321px
}

@media (max-width: 767px) {
	.header-banner.header-banner-area {
		height: 210px
	}
}

.header-banner.header-banner-area h1 {
	color: #fff;
	font-family: aachen_boldregular, Arial, sans-serif;
	left: 0;
	position: absolute;
	top: 60px
}

@media (min-width: 768px) {
	.header-banner .search {
		left: 0;
		position: absolute
	}
}

.top-header-bar {
	background: #161617
}

	.top-header-bar a {
		color: #fff;
		display: block;
		padding: 10px
	}

	.top-header-bar li {
		position: relative
	}

		.top-header-bar li:after {
			border-right: 1px solid #fff;
			content: "";
			height: 15px;
			position: absolute;
			right: -10px;
			top: 12px
		}

		.top-header-bar li.active a {
			color: #002664
		}

@media (min-width: 992px) {
	.header-bar {
		margin-bottom: -4px
	}
}

.header-bar .list-horizontal-items {
	margin-top: 5px
}

@media (max-width: 767px) {
	.header-bar .list-horizontal-items {
		margin-top: 10px
	}
}

.header-bar .list-horizontal-items li {
	vertical-align: middle
}

	.header-bar .list-horizontal-items li:first-child strong {
		display: block;
		font-family: Arial, sans-serif;
		font-size: 12px;
		margin-top: -2px
	}

.navbar-toggle {
	background: #161617;
	background-color: transparent;
	background-image: none;
	border: none;
	border-radius: 0;
	float: none;
	margin: 0 -5px 0 0;
	padding: 9px 5px 25px;
	position: relative
}

	.navbar-toggle.collapsed {
		background: #fff
	}

		.navbar-toggle.collapsed .icon-bar {
			background: #161617 !important;
			width: 20px
		}

	.navbar-toggle .icon-bar {
		background: #fff !important;
		height: 3px
	}

@media (max-width: 992px) {
	.navbar-toggle {
		display: block
	}
}

.navbar-toggle .icon-bar {
	background: #000
}

.responsive-subnav {
	background-color: #161617;
	color: #fff;
	padding: 10px 15px
}

@media (min-width: 992px) {
	.responsive-subnav {
		display: none !important
	}
}

.responsive-subnav .list-horizontal-items li.active a {
	font-weight: 700
}

.responsive-subnav a {
	color: #fff
}

.responsive-social {
	padding: 10px 15px 5px;
	position: relative
}

@media (min-width: 992px) {
	.responsive-social {
		display: none !important
	}
}

.responsive-social .social-icons li a {
	height: 35px;
	width: 35px
}

	.responsive-social .social-icons li a img {
		width: 20px
	}

.responsive-social:before {
	border-bottom: 10px solid #fff;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	content: "";
	height: 0;
	left: 22px;
	position: absolute;
	top: -10px;
	width: 0
}

@media (max-width: 992px) {
	.responsive-search {
		display: none
	}

		.responsive-search.responsive-search-iwant {
			display: block
		}
}

@media (max-width: 767px) {
	footer {
		background-color: #eee
	}
}

footer .big-icon-wrapper {
	left: 15px;
	position: absolute
}

	footer .big-icon-wrapper .big-icon {
		background-color: #fff
	}

		footer .big-icon-wrapper .big-icon img {
			height: 64px
		}

@media (max-width: 767px) {
	footer .big-icon-wrapper .big-icon img {
		height: 30px;
		width: 24px
	}
}

footer .big-icon-wrapper .big-icon.big-icon-twitter {
	background-color: #65bcf2
}

footer .big-icon-wrapper span {
	height: 110px;
	width: 110px
}

@media (max-width: 767px) {
	footer .big-icon-wrapper span {
		height: 30px;
		width: 30px
	}
}

footer .txt {
	min-height: 110px;
	padding-left: 130px
}

@media (max-width: 767px) {
	footer .txt {
		padding-left: 0
	}
}

footer .footer-top-social {
	background: #fff;
	padding: 30px 0
}

@media (max-width: 767px) {
	footer .footer-top-social .container {
		max-width: 100%
	}
}

footer .footer-top-social h2 {
	font-size: 1.4em;
	margin-top: 15px
}

@media (max-width: 767px) {
	footer .footer-top-social h2 {
		padding-left: 40px;
		padding-top: 3px
	}
}

footer .footer-top-social .big-icon {
	background-color: #c0002d
}

footer .footer-bottom-social {
	background: #002664;
	color: #fff;
	position: relative
}

@media (max-width: 767px) {
	footer .footer-bottom-social .container {
		max-width: 100%
	}
}

@media (min-width: 768px) {
	footer .footer-bottom-social .row {
		display: table
	}

		footer .footer-bottom-social .row .col-md-4,
		footer .footer-bottom-social .row .col-md-8 {
			display: table-cell;
			float: none
		}
}

footer .footer-bottom-social .row > div:first-child,
footer .footer-bottom-social .row > div:last-child {
	padding: 35px 15px
}

footer .footer-bottom-social h2 {
	font-size: 1.4em
}

@media (max-width: 767px) {
	footer .footer-bottom-social h2 {
		padding-top: 3px
	}
}

footer .footer-bottom-social .bg-right-black {
	background: transparent;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 30%
}

@media (max-width: 767px) {
	footer .footer-bottom-social .bg-right-black {
		display: none
	}
}

footer .footer-bottom-social .list-download li {
	background-image: url(../img/icon-download-white.svg);
	background-size: 35px 35px
}

	footer .footer-bottom-social .list-download li a,
	footer .footer-bottom-social .list-download li a:hover {
		color: inherit
	}

footer .footer-bottom-social-icon .row {
	display: block
}

	footer .footer-bottom-social-icon .row .col-md-8 {
		background-color: transparent;
		display: block;
		float: left
	}

footer .footer-social-media-mobile {
	padding: 20px 15px
}

	footer .footer-social-media-mobile .list-horizontal-items.social-icons li a {
		height: 40px;
		width: 40px
	}

	footer .footer-social-media-mobile .list-horizontal-items.social-icons li img {
		height: 25px;
		width: 25px
	}

footer .footer-facts {
	color: #161617
}

	footer .footer-facts .owl-buttons-big {
		display: none
	}

	footer .footer-facts .owl-carousel {
		border-top: 2px solid #47924d
	}

		footer .footer-facts .owl-carousel .owl-pagination {
			display: inline-block !important;
			width: auto
		}

		footer .footer-facts .owl-carousel:before {
			background-color: #fff;
			border: 5px solid #47924d;
			border-radius: 50%;
			content: "";
			height: 24px;
			position: absolute;
			top: -14px;
			width: 24px
		}

@media (min-width: 1199px) {
	footer .footer-facts .owl-carousel:before {
		left: -23px
	}
}

footer .footer-facts .item {
	padding-left: 75px;
	position: relative;
	text-align: left !important
}

	footer .footer-facts .item:before {
		background: url(../img/diagonal-line.png) no-repeat;
		content: "";
		display: block;
		height: 80px;
		left: 28px;
		position: absolute;
		top: -75px;
		width: 25px
	}

	footer .footer-facts .item .wrap-icon-facts {
		left: 0;
		position: absolute
	}

	footer .footer-facts .item h3 {
		margin-top: 0
	}

footer .footer-facts .big-icon {
	background-color: #fff;
	border: 3px solid #47924d;
	border-radius: 50%;
	height: 61px;
	width: 61px
}

	footer .footer-facts .big-icon img {
		height: 37px;
		width: 37px
	}

@media (max-width: 767px) {
	footer .footer-facts .big-icon img {
		height: 30px;
		width: 24px
	}
}

footer .footer-facts p {
	font-size: 15px
}

footer .footer-facts h2:after {
	background-repeat: no-repeat;
	background-size: 8px;
	display: inline-block;
	height: 15px;
	margin-left: 10px;
	width: 13px
}

footer .footer-facts .row {
	display: table;
	margin-top: 15px;
	width: 100%
}

@media (min-width: 992px) {
	footer .footer-facts .row .owl-item {
		border-right: 1px solid hsla(0, 0%, 100%, .2)
	}
}

footer .footer-facts .row .owl-item:last-child {
	border-right: none
}

footer .footer-facts .row .col-md-3 {
	display: table-cell
}

footer .footer-facts .row .col-md-3,
footer .footer-facts .row .item {
	background-color: transparent;
	float: none;
	font-size: 15px;
	margin: 0 auto;
	min-width: 157px;
	text-align: center
}

@media (min-width: 992px) {
	footer .footer-facts .row .col-md-3,
	footer .footer-facts .row .item {
		border-right: 1px solid hsla(0, 0%, 100%, .2)
	}
}

footer .footer-facts .row .col-md-3:last-child,
footer .footer-facts .row .item:last-child {
	border-right: none
}

footer .footer-facts .row .col-md-3 .wrap-icon-facts,
footer .footer-facts .row .item .wrap-icon-facts {
	display: inline-block
}

footer .footer-facts .row .col-md-3 h3,
footer .footer-facts .row .item h3 {
	font-size: 20px
}

footer .footer-facts .wrap-description-txt + a {
	margin-top: 10px
}

footer .footer-bottom-social-black-bg .row > div:last-child {
	background-color: transparent
}

footer .footer-top {
	background-color: #252525;
	padding: 5px 0
}

	footer .footer-top .social-icons li a {
		height: 30px;
		width: 30px
	}

footer .footer-announce {
	background-color: #f3f3f3;
	padding: 35px 0
}

	footer .footer-announce .container {
		position: relative
	}

	footer .footer-announce .rte {
		background-color: transparent;
		font-size: .95em;
		text-align: center
	}

footer .footer-middle {
	background-color: #f3f3f3;
	padding: 35px 0
}

	footer .footer-middle .container {
		position: relative
	}

	footer .footer-middle .social-icons li a {
		background-color: #fff
	}

	footer .footer-middle h2 {
		color: #161617;
		font-size: 1.1em
	}

	footer .footer-middle .list-links li {
		background-position-y: 4px;
		background-size: 12px 12px;
		padding-bottom: 7px
	}

		footer .footer-middle .list-links li a {
			font-size: .95em
		}

	footer .footer-middle .list-links + h2 {
		margin-top: 30px
	}

	footer .footer-middle a {
		color: #333;
		line-height: 1.4em
	}

footer .footer-bottom {
	background-color: #f3f3f3;
	color: #333;
	padding: 15px 0
}

@media (min-width: 992px) {
	footer .footer-bottom .container {
		border-top: 1px solid #cfcfcf;
		padding-top: 10px
	}
}

footer .footer-bottom .icon-gototop {
	border: 0;
	bottom: 30px;
	display: block;
	position: fixed;
	right: 20px;
	text-decoration: none;
	visibility: hidden;
	z-index: 903
}

@media (max-width: 991px) {
	footer .footer-bottom .icon-gototop {
		bottom: 58px
	}
}

@media (max-width: 767px) {
	footer .footer-bottom .icon-gototop {
		bottom: 85px;
		height: 38px;
		width: 38px
	}
}

footer .footer-bottom .list-horizontal-items:first-child {
	float: left
}

footer .footer-bottom .list-horizontal-items:last-child {
	float: right
}

@media (max-width: 991px) {
	footer .footer-bottom .list-horizontal-items {
		float: none !important;
		text-align: center
	}

		footer .footer-bottom .list-horizontal-items:last-child {
			display: block;
			margin-top: 15px
		}
}

@media (max-width: 767px) {
	footer .footer-bottom {
		text-align: center
	}

		footer .footer-bottom .list-horizontal-items {
			display: inline;
			float: none !important;
			text-align: center
		}
}

footer .footer-bottom li {
	font-size: .8em
}

	footer .footer-bottom li a {
		color: #333
	}

	footer .footer-bottom li:after {
		border-left: 1px solid #eee;
		content: "";
		height: 10px;
		position: absolute;
		right: -10px;
		top: 5px
	}

	footer .footer-bottom li:first-child {
		padding-left: 0
	}

	footer .footer-bottom li:last-child:after {
		display: none
	}

.owl-carousel-home-banner .owl-prev {
	background-image: url(../img/icon-left-arrow.png) !important
}

@media (max-width: 767px) {
	.owl-carousel-home-banner .owl-prev {
		font-size: 42px
	}
}

.owl-carousel-home-banner .owl-next {
	background-image: url(../img/icon-right-arrow.png) !important
}

@media (max-width: 767px) {
	.owl-carousel-home-banner .owl-next {
		font-size: 42px
	}
}

@media (min-width: 992px) {
	.owl-carousel-home-banner {
		height: 321px
	}
}

@media (max-width: 991px) {
	.owl-carousel-home-banner {
		height: 450px
	}
}

@media (max-width: 767px) {
	.owl-carousel-home-banner {
		height: 500px
	}

		.owl-carousel-home-banner .owl-pagination {
			display: block !important;
			margin-top: -10px
		}

		.owl-carousel-home-banner .owl-prev {
			background-image: url(../img/icon-left-arrow.png) !important
		}
}

@media (max-width: 767px) and (max-width: 767px) {
	.owl-carousel-home-banner .owl-prev {
		font-size: 42px
	}
}

@media (max-width: 767px) {
	.owl-carousel-home-banner .owl-next {
		background-image: url(../img/icon-right-arrow.png) !important
	}
}

@media (max-width: 767px) and (max-width: 767px) {
	.owl-carousel-home-banner .owl-next {
		font-size: 42px
	}
}

@media (min-width: 992px) {
	.owl-carousel-home-banner .owl-wrapper-outer {
		height: 321px
	}
}

@media (max-width: 991px) {
	.owl-carousel-home-banner .owl-wrapper-outer {
		height: 450px
	}
}

@media (max-width: 767px) {
	.owl-carousel-home-banner .owl-wrapper-outer {
		height: 500px
	}
}

.owl-carousel-home-banner .owl-wrapper-outer .container,
.owl-carousel-home-banner .owl-wrapper-outer .item,
.owl-carousel-home-banner .owl-wrapper-outer .owl-item,
.owl-carousel-home-banner .owl-wrapper-outer .owl-wrapper,
.owl-carousel-home-banner .owl-wrapper-outer .row {
	height: inherit
}

.owl-carousel-home-banner .owl-wrapper-outer .container {
	display: table
}

.owl-carousel-home-banner .item {
	position: relative
}

	.owl-carousel-home-banner .item .element {
		background-image: url(/Resources/DPE/img/element.png);
		bottom: 0;
		display: block;
		height: 268px;
		left: 0;
		position: absolute;
		width: 73px;
		z-index: 2
	}

@media (max-width: 1199px) {
	.owl-carousel-home-banner .item .element {
		display: none
	}
}

.owl-carousel-home-banner .item .container {
	position: relative;
	z-index: 2
}

	.owl-carousel-home-banner .item .container .jumbotron {
		background: none;
		border-radius: 0;
		color: #fff;
		display: table-cell;
		float: none;
		height: inherit;
		margin-bottom: 0;
		max-width: 930px;
		padding-left: 15px;
		position: relative;
		vertical-align: middle;
		width: 100%
	}

@media screen and (min-width: 768px) {
	.owl-carousel-home-banner .item .container .jumbotron .txt {
		max-width: 500px
	}
}

@media (max-width: 767px) {
	.owl-carousel-home-banner .item .container .jumbotron {
		display: block;
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 0
	}

		.owl-carousel-home-banner .item .container .jumbotron .h1-wrapper {
			padding-top: 75px
		}
}

.owl-carousel-home-banner .item .container .jumbotron h1 {
	color: #fff;
	font-family: gibsonsemibold_italic, Arial, sans-serif;
	font-size: 60px;
	font-weight: 500;
	line-height: 1em;
	margin-top: -10px
}

@media (max-width: 991px) {
	.owl-carousel-home-banner .item .container .jumbotron h1 {
		font-size: 40px
	}
}

@media (max-width: 767px) {
	.owl-carousel-home-banner .item .container .jumbotron h1 {
		font-size: 34px;
		line-height: 1em;
		margin-top: 0
	}
}

@media (min-width: 768px) {
	.owl-carousel-home-banner .item .container .jumbotron {
		font-size: 16px;
		font-weight: 200;
		margin-bottom: 15px
	}
}

.owl-carousel-home-banner .item .container .jumbotron .txt p {
	margin-bottom: 0 !important
}

.owl-carousel-home-banner .item .container .jumbotron .txt .txt-wrapper {
	font-size: 16px;
	margin-bottom: 20px
}

@media (max-width: 767px) {
	.owl-carousel-home-banner .item .container .jumbotron .txt .txt-wrapper p {
		font-size: 15px;
		font-weight: 700
	}

	.owl-carousel-home-banner .item .container .jumbotron .txt .btn {
		width: 100%
	}
}

.owl-carousel-home-banner .item .img-carousel {
	background-position: 50%;
	background-size: cover;
	height: 321px;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0
}

@media (max-width: 991px) {
	.owl-carousel-home-banner .item .img-carousel {
		height: 450px
	}
}

@media (max-width: 767px) {
	.owl-carousel-home-banner .item .img-carousel {
		height: 500px
	}
}

.footer-facts .multiple-banners {
	margin-left: 0
}

	.footer-facts .multiple-banners .owl-wrapper-outer {
		padding: 71px 0 15px
	}

.multiple-banners .carousels-controls {
	position: relative;
	text-align: center
}

@media (min-width: 991px) {
	.multiple-banners .carousels-controls {
		text-align: right
	}
}

@media (min-width: 761px) {
	.multiple-banners .owl-item {
		padding-left: 7px;
		padding-right: 7px
	}
}

.multiple-banners .item {
	padding-bottom: 5px;
	padding-top: 5px
}

	.multiple-banners .item .box {
		margin: 0 auto
	}

.multiple-banners .owl-buttons.owl-buttons-big .owl-prev {
	background-image: url(../img/icon-left-carousel.png) !important;
	background-repeat: no-repeat;
	cursor: pointer;
	height: 33px;
	left: -30px;
	position: absolute;
	top: 35%;
	width: 13px
}

@media (max-width: 991px) {
	.multiple-banners .owl-buttons.owl-buttons-big .owl-prev {
		display: none
	}
}

.multiple-banners .owl-buttons.owl-buttons-big .owl-next {
	background-image: url(../img/icon-right-carousel.png) !important;
	background-repeat: no-repeat;
	cursor: pointer;
	height: 33px;
	position: absolute;
	right: -35px;
	top: 35%;
	width: 13px
}

@media (max-width: 991px) {
	.multiple-banners .owl-buttons.owl-buttons-big .owl-next {
		display: none
	}
}

@media (max-width: 991px) {
	.media-banner-large {
		-webkit-box-shadow: none !important;
		border: none;
		box-shadow: none !important;
		margin-bottom: 0;
		outline: 0
	}
}

.media-banner-large .inner-banner {
	float: right;
	width: 711px
}

@media (max-width: 991px) {
	.media-banner-large .inner-banner {
		float: none
	}
}

@media (max-width: 767px) {
	.media-banner-large .inner-banner {
		height: 278px;
		overflow: hidden;
		width: 430px
	}
}

@media (max-width: 992px) {
	.media-banner-large .wrap-description {
		width: 330px
	}
}

@media (max-width: 991px) {
	.media-banner-large .wrap-description {
		clear: both;
		position: static !important
	}
}

.media-banner-small {
	margin-bottom: 30px
}

@media (max-width: 767px) {
	.media-banner-small {
		-webkit-box-shadow: none !important;
		border: none;
		box-shadow: none !important;
		margin-bottom: 0;
		outline: 0
	}
}

.media-banner-small .inner-banner {
	float: right;
	width: 422px
}

@media (max-width: 991px) {
	.media-banner-small .inner-banner {
		float: none
	}
}

@media (max-width: 767px) {
	.media-banner-small .inner-banner {
		height: 270px;
		overflow: hidden
	}
}

@media (min-width: 992px) {
	.media-banner-small .wrap-description {
		width: 276px
	}
}

@media (max-width: 991px) {
	.media-banner-small .wrap-description {
		background-color: transparent !important;
		clear: both;
		position: static !important
	}
}

.inner-banner {
	padding-top: 0
}

@media (max-width: 991px) {
	.inner-banner {
		padding-top: 30px
	}
}

@media (max-width: 767px) {
	.inner-banner {
		padding-top: 15px
	}
}

.inner-banner .carousels-controls {
	bottom: 10px;
	margin-right: 30px;
	position: absolute;
	right: 0;
	text-align: right;
	z-index: 998
}

.owl-carousel-home-banner .banner-gradient {
	background: rgba(0, 0, 0, .67);
	background: -webkit-gradient(left top, right top, color-stop(0, rgba(0, 0, 0, .67)), color-stop(100%, hsla(0, 0%, 100%, 0)));
	background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .67)), to(hsla(0, 0%, 100%, 0)));
	background: linear-gradient(90deg, rgba(0, 0, 0, .67) 0, hsla(0, 0%, 100%, 0));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#ffffff", GradientType=1);
	height: 321px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1
}

@media (max-width: 991px) {
	.owl-carousel-home-banner .banner-gradient {
		height: 450px
	}
}

@media (max-width: 767px) {
	.owl-carousel-home-banner .banner-gradient {
		height: 500px
	}
}

.owl-carousel-home-banner .carousels-controls {
	margin-top: -50px;
	text-align: right
}

@media (max-width: 767px) {
	.owl-carousel-home-banner .carousels-controls {
		margin-top: -35px;
		text-align: center
	}

		.owl-carousel-home-banner .carousels-controls .owl-controls {
			display: inline-block !important;
			height: 30px;
			margin-right: -25px
		}
}

.owl-carousel-home-banner .owl-buttons div {
	color: #fff
}

.owl-carousel-home-banner .owl-page span {
	background: none;
	border: 2px solid #eee
}

	.owl-carousel-home-banner .owl-page span.owl-numbers {
		color: #fff
	}

.owl-carousel-home-banner .owl-page.active span {
	background: #fff
}

.banner-slides {
	z-index: 0
}

@media (min-width: 768px) {
	.banner-slides .search {
		position: absolute;
		right: 0;
		width: 288px
	}
}

@media (max-width: 767px) {
	.banner-slides {
		overflow: hidden;
		padding-bottom: 30px
	}
}

.banner-slides-inner {
	overflow: hidden;
	position: relative
}

	.banner-slides-inner .inner-banner {
		padding: 0
	}

	.banner-slides-inner .wrap-description {
		background-color: #fff;
		color: #161617;
		height: 100%;
		left: 0;
		position: absolute;
		z-index: 10
	}

@media (min-width: 992px) {
	.banner-slides-inner .wrap-description {
		width: 276px
	}

		.banner-slides-inner .wrap-description h1 {
			font-size: 2.3em
		}
}

@media (min-width: 1200px) {
	.banner-slides-inner .wrap-description {
		width: 414px
	}
}

@media (max-width: 991px) {
	.banner-slides-inner .wrap-description {
		width: 100%
	}
}

.banner-slides-inner .wrap-description .description {
	padding: 15px
}

@media (max-width: 991px) {
	.banner-slides-inner .wrap-description .description {
		padding: 15px 0 0
	}
}

.owl-carousel .owl-controls {
	display: inline;
	position: relative;
	width: auto
}

@media (min-width: 992px) {
	.owl-carousel .owl-controls {
		left: -20px
	}
}

.owl-carousel .owl-controls .owl-pagination {
	display: inline;
	width: auto
}

@media (max-width: 767px) {
	.owl-carousel .owl-controls .owl-pagination {
		display: none;
		margin-top: -3px
	}
}

.owl-carousel .owl-controls .owl-buttons {
	display: inline-block;
	position: static;
	width: auto
}

	.owl-carousel .owl-controls .owl-buttons .owl-prev {
		background-image: url(../img/icon-left-arrow.svg);
		background-repeat: no-repeat;
		background-size: 11px;
		font-size: 17px;
		height: 19px;
		left: -24px;
		position: absolute;
		top: -13px;
		width: 10px
	}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	.owl-carousel .owl-controls .owl-buttons .owl-prev {
		background-image: url(../img/icon-left-arrow-2.png)
	}
}

@media (max-width: 767px) {
	.owl-carousel .owl-controls .owl-buttons .owl-prev {
		top: -3px
	}
}

.owl-carousel .owl-controls .owl-buttons .owl-next {
	background-image: url(../img/icon-right-arrow.svg);
	background-repeat: no-repeat;
	background-size: 11px;
	font-size: 17px;
	height: 19px;
	position: absolute;
	right: -30px;
	top: -13px;
	width: 10px
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	.owl-carousel .owl-controls .owl-buttons .owl-next {
		background-image: url(../img/icon-right-arrow-2.png)
	}
}

@media (max-width: 767px) {
	.owl-carousel .owl-controls .owl-buttons .owl-next {
		top: -3px
	}
}

.owl-carousel .owl-controls .owl-buttons div:hover {
	filter: Alpha(Opacity=100);
	opacity: 1;
	text-decoration: none
}

.owl-carousel .owl-controls .owl-page:hover span {
	filter: Alpha(Opacity=100);
	opacity: 1
}

.owl-page {
	display: inline-block;
	*display: inline;
	zoom: 1
}

    .owl-page span {
        background: rgba(0,133,179, .5);
        border-radius: 50%;
        display: block;
        height: 15px;
        margin: 5px 7px;
        width: 15px
    }

		.owl-page span.owl-numbers {
			border-radius: 30px;
			color: #161617;
			font-size: 12px;
			height: auto;
			padding: 2px 10px;
			width: auto
		}

    .owl-page.active span {
        background: #0085B3
    }

.owl-buttons div {
	color: #161617;
	display: inline-block;
	*display: inline;
	font-size: 12px;
	margin: 5px;
	padding: 3px 10px;
	zoom: 1
}

.owl-item.loading {
	background: url(AjaxLoader.gif) no-repeat 50%;
	min-height: 150px
}

.owl-custombuttons {
	display: inline-block;
	position: static;
	width: auto
}

	.owl-custombuttons div.owl-pause {
		color: #fff;
		font-size: 17px !important;
		left: -46px;
		position: absolute;
		top: -8px !important
	}

@media (max-width: 767px) {
	.owl-custombuttons div.owl-pause {
		top: 0 !important
	}
}

.owl-custombuttons div.owl-play {
	color: #fff;
	font-size: 17px !important;
	left: -46px;
	position: absolute;
	top: -8px !important
}

@media (max-width: 767px) {
	.owl-custombuttons div.owl-play {
		top: 0 !important
	}
}

.box {
	background: #fff;
	overflow: hidden
}

@media (min-width: 992px) {
	.box {
		width: 231px
	}
}

@media (min-width: 1200px) {
	.box {
		width: 270px
	}
}

.box .wrap-img {
	display: block;
	position: relative
}

	.box .wrap-img iframe {
		display: block;
		margin: 0 auto
	}

	.box .wrap-img > img,
	.box .wrap-img iframe {
		height: auto;
		max-width: 100%
	}

	.box .wrap-img .txt {
		background-color: #002664;
		bottom: 0;
		display: block;
		position: absolute;
		width: 100%
	}

		.box .wrap-img .txt span {
			color: #fff;
			display: inline-block;
			font-size: 15px;
			padding: 6px 15px
		}

	.box .wrap-img .wrap-icon {
		position: absolute;
		right: 0;
		top: 0
	}

.box .wrap-description {
	padding: 0 15px
}

	.box .wrap-description > .text-field:first-child,
	.box .wrap-description > h3:first-child,
	.box .wrap-description > p:first-child {
		padding-top: 15px
	}

@media (max-width: 767px) {
	.box .wrap-description .btn {
		width: 100%
	}
}

.box .wrap-description .wrap-description-txt + a {
	background: url(../img/icon-bullet.svg) left 15px no-repeat;
	background-color: transparent;
	background-size: 11px 11px;
	color: #161617;
	font-size: 1em;
	font-weight: 400;
	padding-left: 15px;
	padding-top: 10px;
	text-decoration: underline;
	text-transform: none
}

	.box .wrap-description .wrap-description-txt + a:hover {
		color: #002664 !important
	}

.box small {
	font-weight: bolder
}

.box h3:not(.nsw-card__title) {
    font-size: 1.3em;
    margin-top: 0
}

.box h3:not(.nsw-card__title),
.box h3 a:not(.nsw-card__link) {
    font-weight: 400;
    line-height: 1.3em;
    color: #161617
}

.box .status {
	height: 8px;
	margin-bottom: 10px;
	margin-top: 15px;
	width: 177px
}

	.box .status div {
		float: left;
		height: 8px;
		width: 25%
	}

		.box .status div.status-1 {
			background-color: hsla(0, 0%, 83.9%, .25)
		}

		.box .status div.status-2 {
			background-color: hsla(0, 0%, 83.9%, .5)
		}

		.box .status div.status-3 {
			background-color: hsla(0, 0%, 83.9%, .75)
		}

		.box .status div.status-4 {
			background-color: #d6d6d6
		}

		.box .status div.status-red-1 {
			background-color: rgba(129, 1, 31, .25)
		}

		.box .status div.status-red-2 {
			background-color: rgba(129, 1, 31, .5)
		}

		.box .status div.status-red-3 {
			background-color: rgba(129, 1, 31, .75)
		}

		.box .status div.status-red-4 {
			background-color: #81011f
		}

.box-large {
	margin-bottom: 15px;
	width: 100%
}

	.box-large .wrap-img .txt {
		background-color: rgba(192, 0, 45, .9);
		color: #fff;
		height: 100%;
		position: absolute;
		right: 0;
		text-transform: none;
		width: 75%
	}

		.box-large .wrap-img .txt > div {
			padding: 15px
		}

			.box-large .wrap-img .txt > div span {
				padding: 0
			}

	.box-large .wrap-img:after {
		border-right: 30px solid transparent;
		bottom: -30px;
		content: "";
		height: 0;
		position: absolute;
		right: 30px;
		width: 0
	}

@media (max-width: 767px) {
	.box-large .wrap-img .pic {
		height: 174px;
		min-width: 554px
	}
}

.box-large .apostrophe {
	height: auto !important;
	left: 25px;
	position: absolute;
	top: 135px;
	width: 70px !important;
	z-index: 1
}

@media (max-width: 767px) {
	.box-large .apostrophe {
		left: 11px
	}
}

.box-large .list-links {
	margin-bottom: 0
}

	.box-large .list-links li {
		float: left;
		width: 50%
	}

		.box-large .list-links li a {
			display: block;
			margin-right: 5px
		}

		.box-large .list-links li:last-child {
			margin-bottom: 4px
		}

.box-with-border {
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .5);
	box-shadow: 0 0 8px rgba(0, 0, 0, .5);
	outline: 3px solid #fff
}

.box-mob .wrap-img {
	position: relative
}

.box-mob .txt {
	background-color: #002664;
	bottom: 0;
	display: block;
	position: absolute;
	text-transform: uppercase;
	width: 100%
}

	.box-mob .txt span {
		color: #fff;
		display: inline-block;
		font-size: 15px;
		padding: 6px 15px
	}

.box-mob .wrap-img a {
	display: block
}

	.box-mob .wrap-img a img {
		width: 100%
	}

@media (max-width: 767px) {
	.container .row {
		-ms-flex-direction: column;
		-webkit-box-direction: normal;
		-webkit-box-orient: vertical;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		flex-direction: column
	}

		.container .row .col-62fbc996845c41aba33b31fcd8c29480 .box {
			display: none !important
		}
}

#pnl62fbc996845c41aba33b31fcd8c29480 {
	display: none !important
}

.boxes-topics {
	background-color: #f3f3f3;
	color: #000;
	position: relative
}

	.boxes-topics .boxes-topics-light {
		background-color: #f7f8fb;
		height: 100%;
		position: absolute;
		width: 50%
	}

@media (min-width: 768px) {
	.boxes-topics .container {
		width: 720px
	}

		.boxes-topics .container .row .col-md-3 {
			padding-top: 12px
		}

			.boxes-topics .container .row .col-md-3:not(:first-child) {
				padding-bottom: 25px
			}
}

@media (min-width: 992px) {
	.boxes-topics .container {
		width: 970px
	}

		.boxes-topics .container .row {
			display: table
		}

			.boxes-topics .container .row .col-md-3 {
				background-color: #f3f3f3;
				display: table-cell;
				float: none;
				padding-bottom: 25px;
				padding-top: 12px
			}

				.boxes-topics .container .row .col-md-3:first-child {
					background-color: #f7f8fb
				}
}

@media (min-width: 1200px) {
	.boxes-topics .container {
		width: 1124px
	}
}

.boxes-topics .dropdown-menu {
	border: none;
	border-radius: 0;
	font-size: 12px;
	margin-top: -2px;
	padding: 0;
	width: 100%
}

	.boxes-topics .dropdown-menu li {
		background-color: transparent;
		background-image: url(../img/icon-bullet.png);
		background-position: 0 9px;
		border-bottom: none;
		margin-bottom: 0;
		padding: 5px 0 5px 15px
	}

		.boxes-topics .dropdown-menu li:last-child {
			border-bottom: none
		}

		.boxes-topics .dropdown-menu li:hover {
			color: #337ab7;
			text-decoration: underline
		}

	.boxes-topics .dropdown-menu a {
		color: #337ab7;
		padding: 0
	}

		.boxes-topics .dropdown-menu a:hover {
			background: none;
			color: #337ab7
		}

.boxes-topics .container {
	background-color: transparent
}

.boxes-topics .dropdown-top img {
	display: block;
	height: 90px;
	margin: 50px auto;
	width: 110px
}

.boxes-topics .dropdown-menu,
.boxes-topics .dropdown .btn {
	border: none;
	border-radius: 0;
	text-align: left;
	width: 100%
}

@media (min-width: 768px) {
	.boxes-topics .row .col-md-3 {
		font-size: 15px;
		position: relative;
		vertical-align: top
	}

		.boxes-topics .row .col-md-3 .open {
			margin-top: 63px;
			position: relative
		}

			.boxes-topics .row .col-md-3 .open:before {
				border-right: 1px solid #cfcfcf;
				content: "";
				height: 100%;
				position: absolute;
				right: -15px
			}

			.boxes-topics .row .col-md-3 .open strong {
				display: block;
				font-size: 16px;
				margin-bottom: 10px
			}

			.boxes-topics .row .col-md-3 .open .list-links li {
				margin-bottom: 6px
			}

		.boxes-topics .row .col-md-3:last-child .open:before {
			display: none
		}
}

.boxes-topics .row .col-md-3.col-md-3:nth-child(2) .dropdown .btn-default {
	background-color: transparent;
	font-weight: 700
}

	.boxes-topics .row .col-md-3.col-md-3:nth-child(2) .dropdown .btn-default:hover {
		cursor: default
	}

.boxes-topics .row .col-md-3.col-md-3:nth-child(3) {
	background-color: transparent
}

	.boxes-topics .row .col-md-3.col-md-3:nth-child(3) .dropdown .btn-default {
		background-color: transparent;
		font-weight: 700
	}

		.boxes-topics .row .col-md-3.col-md-3:nth-child(3) .dropdown .btn-default:hover {
			cursor: default
		}

.boxes-topics .row .col-md-3.col-md-3:nth-child(4) {
	background-color: transparent
}

	.boxes-topics .row .col-md-3.col-md-3:nth-child(4) .dropdown .btn-default {
		background-color: transparent;
		font-weight: 700
	}

		.boxes-topics .row .col-md-3.col-md-3:nth-child(4) .dropdown .btn-default:hover {
			cursor: default
		}

	.boxes-topics .row .col-md-3.col-md-3:nth-child(3) .dropdown-menu,
	.boxes-topics .row .col-md-3.col-md-3:nth-child(4) .dropdown-menu {
		z-index: inherit
	}

.boxes-topics .row .col-md-3 .dropdown {
	font-size: 16px;
	margin-top: 52px
}

	.boxes-topics .row .col-md-3 .dropdown .btn-default {
		background-position: 253px 15px;
		background-repeat: no-repeat;
		color: #000;
		font-family: Arial, sans-serif;
		font-size: 14px;
		font-weight: 400;
		padding: 10px 15px;
		text-transform: none
	}

.boxes-topics .row .col-md-3 a {
	color: #161617;
	text-decoration: underline
}

.boxes-topics h2:first-child {
	font-size: 24px;
	padding: 15px 0
}

.boxes-topics h3 {
	bottom: 40px;
	color: #1f6fb9;
	font-weight: 400;
	position: absolute
}

.box-topic {
	background-color: #edf4fa;
	padding: 15px
}

	.box-topic .dropdown-top {
		min-height: 55px;
		padding-left: 85px;
		position: relative
	}

		.box-topic .dropdown-top img {
			left: 0;
			position: absolute;
			top: 0;
			width: 67px
		}

		.box-topic .dropdown-top h4 {
			color: #002664;
			line-height: 1.2em;
			margin-bottom: 0
		}

	.box-topic + .box-topic {
		margin-top: 5px
	}

	.box-topic .dropdown {
		padding-top: 15px
	}

		.box-topic .dropdown .btn {
			font-family: Arial, sans-serif;
			font-size: 14px;
			text-align: left;
			text-transform: capitalize;
			width: 100%
		}

		.box-topic .dropdown .dropdown-menu {
			border-radius: 0;
			margin-top: 0;
			padding: 0;
			width: 100%
		}

			.box-topic .dropdown .dropdown-menu li {
				background-position: 15px 13px;
				font-size: 13px;
				margin: 0;
				padding: 10px 0 10px 30px
			}

				.box-topic .dropdown .dropdown-menu li a {
					color: #161617;
					text-decoration: underline
				}

					.box-topic .dropdown .dropdown-menu li a:hover {
						background: transparent;
						padding: 0
					}

@media (max-width: 767px) {
	.boxes-topics-small .list-links li {
		background: url(../img/icon-bullet.svg) left 10px no-repeat;
		background-size: 11px 11px;
		border-bottom: 1px solid #f3f3f3;
		padding-bottom: 10px;
		padding-top: 5px
	}

		.boxes-topics-small .list-links li a {
			color: #161617
		}
}

.box-with-top-border {
	border-top: 3px solid #161617
}

	.box-with-top-border .wrap-img {
		margin-top: 3px
	}

	.box-with-top-border .list-links {
		margin-top: 15px
	}

.wrap-box h2 {
	font-family: gibsonsemibold, Arial, sans-serif;
	font-size: 17px;
	font-weight: 700;
	margin: 0 0 5px;
	text-transform: uppercase
}

@media (min-width: 768px) {
	.wrap-box:last-child {
		padding-bottom: 50px;
		padding-top: 0 !important
	}
}

.wrap-box + .wrap-box {
	padding-top: 30px
}

.wrap-box.suggested-list .list-links a {
	text-decoration: underline
}

.icon-video {
	bottom: 0;
	position: absolute
}

.box-campaing {
	background-color: hsla(0, 0%, 100%, .8);
	left: 15px;
	padding: 30px;
	position: absolute;
	top: 5px;
	width: 433px
}

	.box-campaing .btn {
		margin-top: 15px
	}

@media (max-width: 767px) {
	.box-campaing {
		background-color: transparent;
		color: #fff;
		padding: 10px 0 0;
		top: 75px;
		width: auto
	}

		.box-campaing small {
			display: none
		}
}

.box-newsletter .wrap-description > h3:first-child {
	font-family: gibsonsemibold, Arial, sans-serif;
	min-height: 94px;
	padding-left: 76px;
	padding-top: 45px;
	position: relative;
	text-transform: uppercase
}

	.box-newsletter .wrap-description > h3:first-child span {
		height: 70px;
		left: 0;
		position: absolute;
		top: 20px;
		width: 70px
	}

.box-map {
	background: #fff;
	margin-bottom: 35px;
	overflow: hidden;
	position: relative
}

@media (max-width: 767px) {
	.box-map {
		max-width: 430px
	}
}

@media (min-width: 768px) {
	.box-map {
		width: 720px
	}
}

@media (min-width: 992px) {
	.box-map {
		width: 940px
	}
}

@media (min-width: 1200px) {
	.box-map {
		width: 1125px
	}
}

.box-map img {
	width: 75%
}

@media (max-width: 767px) {
	.box-map img {
		width: 100%
	}
}

@media (min-width: 768px) {
	.box-map img {
		width: 100%
	}
}

@media (min-width: 992px) {
	.box-map img {
		width: 75%
	}
}

.box-map .wrap-description {
	background: #fff;
	right: 0;
	top: 0
}

@media (max-width: 767px) {
	.box-map .wrap-description {
		position: static;
		width: 100%
	}
}

@media (min-width: 768px) {
	.box-map .wrap-description {
		position: static;
		width: 100%
	}
}

@media (min-width: 992px) {
	.box-map .wrap-description {
		float: right;
		width: 25%
	}
}

.box-map .wrap-description .description {
	padding: 15px
}

.box-video h4 {
	font-family: Arial, sans-serif;
	font-weight: 700
}

.box-video iframe {
	margin-bottom: 15px;
	max-width: 100%
}

.flip-container {
	-moz-transform: perspective(1000px);
	-moz-transform-style: preserve-3d;
	-ms-perspective: 1000;
	-ms-transform: perspective(1000px);
	-ms-transform-style: preserve-3d;
	-webkit-perspective: 1000;
	margin: 0 auto;
	perspective: 1000
}

@media (min-width: 1200px) {
	.flip-container.hover .back,
	.flip-container:hover .back {
		-webkit-transform: rotateY(0deg);
		transform: rotateY(0deg)
	}

	.flip-container.hover .front,
	.flip-container:hover .front {
		-webkit-transform: rotateY(180deg);
		transform: rotateY(180deg)
	}
}

@media (max-width: 767px) {
	.back,
	.flip-container,
	.flip-container .box,
	.front,
	.owl-carousel .box {
		height: 395px;
		max-width: 390px
	}
}

@media (min-width: 768px) {
	.back,
	.flip-container,
	.flip-container .box,
	.front,
	.owl-carousel .box {
		height: 360px;
		width: 345px
	}
}

@media (min-width: 992px) {
	.back,
	.flip-container,
	.flip-container .box,
	.front,
	.owl-carousel .box {
		height: 327px;
		width: 231px
	}
}

@media (min-width: 1200px) {
	.back,
	.flip-container,
	.flip-container .box,
	.front,
	.owl-carousel .box {
		height: 327px;
		width: 270px
	}
}



@media (max-width: 767px) {
    .item.new-item,
    .item.new-item .flip-container,
    .item.new-item .flip-container .box,
    .item.new-item .front,
    .item.new-item .box {
        height: 460px;
        max-width: 390px
    }
}


@media (min-width: 768px) {
    .item.new-item,
    .item.new-item .flip-container,
    .item.new-item .flip-container .box,
    .item.new-item .front,
    .item.new-item .box {
        height: 445px;
        width: 345px
    }
}

@media (min-width: 992px) {
    .item.new-item,
    .item.new-item .flip-container,
    .item.new-item .flip-container .box,
    .item.new-item .front,
    .item.new-item .box {
        height: 430px;
        width: 231px
    }
}

@media (min-width: 1200px) {
    .item.new-item,
    .item.new-item .flip-container,
    .item.new-item .flip-container .box,
    .item.new-item .front,
    .item.new-item .box {
        height: 430px;
        width: 270px
    }
}









.flipper {
	-moz-transform: perspective(1000px);
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	position: relative;
	transform-style: preserve-3d
}

.back,
.flipper,
.front {
	-moz-transition: .6s;
	-ms-transition: .6s;
	-webkit-transition: .6s;
	transition: .6s
}

.back,
.front {
	-moz-transform: rotateY(0deg);
	-moz-transform-style: preserve-3d;
	-ms-transform: rotateY(0deg);
	-ms-transform-style: preserve-3d;
	-o-transform: rotateY(0deg);
	-o-transform-style: preserve-3d;
	-o-transition: .6s;
	-webkit-backface-visibility: hidden;
	-webkit-transform: rotateY(0deg);
	-webkit-transform-style: preserve-3d;
	backface-visibility: hidden;
	left: 0;
	position: absolute;
	top: 0;
	transform: rotateY(0deg);
	transform-style: preserve-3d
}

.front {
	-ms-transform: rotateY(0deg);
	-webkit-transform: rotateY(0deg);
	position: relative;
	z-index: 2
}

	.front .more-info {
		background: url(../img/icon-information.svg) no-repeat #eee 50%;
		background-size: 27px !important;
		bottom: 1px;
		height: 44px;
		position: absolute;
		right: 6px;
		width: 44px
	}

.back {
	-webkit-transform: rotateY(-180deg);
	background-color: #47924d;
	color: #fff;
	margin-left: 0;
	min-width: 100%;
	transform: rotateY(-180deg)
}

	.back .btn {
		background: url(../img/icon-bullet-white.png) no-repeat 0 5px;
		color: #fff !important;
		font-size: 14px !important;
		font-weight: 700;
		padding: 0 15px
	}

		.back .btn:hover {
			color: #fff !important;
			text-decoration: underline
		}

	.back .txt {
		max-height: 327px;
		overflow: hidden;
		padding: 15px
	}

.flipper.flip .front {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg)
}

.flipper.flip .back {
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg)
}

.social-img {
	position: absolute
}

.tab-panel div.non-active {
	background-color: #47924d;
	border-right: 10px solid #fff;
	color: #fff;
	display: table-cell;
	font-size: 18px;
	height: auto
}

	.tab-panel div.non-active a,
	.tab-panel div.non-active a:active,
	.tab-panel div.non-active a:focus,
	.tab-panel div.non-active a:hover {
		color: #fff !important
	}

		.tab-panel div.non-active a:active,
		.tab-panel div.non-active a:focus,
		.tab-panel div.non-active a:hover {
			background-color: #56b25d;
			border-top: 2px solid #56b25d
		}

.tab-panel div.active {
	background-color: #f3f3f3;
	border-right: 10px solid #fff;
	display: table-cell;
	font-size: 18px;
	height: auto
}

	.tab-panel div.active a {
		border-top: 2px solid #47924d;
		display: block;
		padding: 8px 15px;
		text-decoration: none
	}

		.tab-panel div.active a:hover {
			color: #161617 !important
		}

.tab-panel div.non-active a {
	display: block;
	padding: 8px 15px;
	text-decoration: none
}

.tab-links.list-links li {
	background: url(../img/icon-bullet.svg) left 15px no-repeat;
	background-position: 15px 13px;
	background-size: 11px 11px;
	margin-bottom: 0;
	padding: 8px 0 8px 30px
}

	.tab-links.list-links li:first-child {
		margin-top: 10px
	}

	.tab-links.list-links li a {
		color: #161617;
		text-decoration: underline
	}

.scEnabledChrome .tab-links.list-links li:last-child {
	margin-bottom: 50px
}

.list-links.active {
	display: block;
	margin-right: 10px
}

.list-links.non-active {
	display: none
}

.region-boxes h2.bladetitle {
	font-size: 24px;
	padding: 0 0 10px
}

@media (max-width: 767px) {
	.region-boxes h2.bladetitle .quoteanchor {
		padding: 0 0 10px
	}
}

@media (min-width: 768px) {
	.region-boxes h2.bladetitle .quoteanchor {
		padding: 0 0 10px 250px
	}
}

@media (min-width: 992px) {
	.region-boxes h2.bladetitle .quoteanchor {
		padding: 0 0 10px 250px
	}
}

@media (min-width: 1200px) {
	.region-boxes h2.bladetitle .quoteanchor {
		padding: 0 0 10px 280px
	}
}

.mostvisitedtitle {
	font-size: 25px;
	width: 285px
}

.linebr {
	border: 0;
	border-top: 1px solid #fff;
	margin: 0 15px
}

#mainTab {
	margin-top: 45px
}

.wrap-title h3 {
	font-family: Arial, sans-serif !important;
	font-size: 1.6em !important;
	margin-top: 8px !important
}

@media (min-width: 768px) {
	.wrap-title h3 {
		font-weight: 700;
		position: absolute;
		top: -55px;
		width: 100%
	}
}

.dropdown-top {
	position: absolute
}

.mostvisitedtitlemob {
	font-size: 25px;
	padding-bottom: 10px;
	padding-top: 24px;
	position: relative
}

.panel-links {
	margin-bottom: 5px !important
}

.wrap-img-min > a > img,
.wrap-img-min > img {
	max-height: 150px;
	max-width: 100%
}

.box .wrap-img > a > img {
	height: auto;
	max-width: 100%
}

.box-mob h3 a,
.box-mob p a,
.latestnewstitle {
	color: #161617
}

.box-mob p a {
	background: url(../img/icon-bullet.svg) left 6px no-repeat;
	background-size: 11px 11px;
	padding-left: 15px;
	text-decoration: underline
}

.wrap-search {
	z-index: 999
}

@media (max-width: 767px) {
	.wrap-search {
		max-width: 100%;
		padding: 0;
		position: relative;
		z-index: 1
	}

		.wrap-search .col-md-3,
		.wrap-search .row {
			margin: 0;
			padding: 0
		}
}

.search {
	background: #f3f3f3;
	padding: 15px;
	z-index: 1
}

@media (max-width: 992px) {
	.search {
		width: 100%
	}
}

.search input {
	border: none
}

.search .input-group {
	background-color: #fff;
	border: 1px solid #cfcfcf;
	border-radius: 4px;
	margin-bottom: 15px;
	overflow: hidden
}

@media (max-width: 991px) {
	.search .input-group {
		margin-bottom: 0
	}
}

.search .dropdown {
	width: 100%
}

	.search .dropdown .btn {
		background-color: #002664;
		background-position: 233px 13px;
		background-repeat: no-repeat;
		border: none;
		border-radius: 4px;
		color: #fff;
		font-family: Arial, sans-serif;
		font-size: 14px;
		text-align: left;
		text-transform: none;
		width: 100%
	}

	.search .dropdown .dropdown-menu {
		border: none;
		border-radius: 0;
		font-size: 12px;
		margin-top: -2px;
		padding: 0;
		width: 100%
	}

		.search .dropdown .dropdown-menu li {
			background-position: 15px 9px;
			border-bottom: 1px solid #eee;
			margin-bottom: 0;
			padding: 5px 0 5px 30px
		}

			.search .dropdown .dropdown-menu li:last-child {
				border-bottom: none
			}

			.search .dropdown .dropdown-menu li:hover {
				background-color: #eee
			}

		.search .dropdown .dropdown-menu a {
			padding: 0;
			white-space: normal
		}

			.search .dropdown .dropdown-menu a:hover {
				background: none
			}

.listing-header {
	border-bottom: 3px solid #161617;
	margin-bottom: 15px
}

.sidebar .search {
	background: none
}

.sidebar-search .icon-open-close {
	display: none
}

.wrap-icon,
.wrap-icon .icon {
	position: relative;
	width: 34px
}

	.wrap-icon .icon {
		display: table-cell;
		height: 34px;
		text-align: center;
		vertical-align: middle;
		white-space: nowrap;
		z-index: 10
	}

		.wrap-icon .icon.icon-green {
			background-color: #47924d
		}

		.wrap-icon .icon.icon-yellow {
			background-color: #ffc20c
		}

		.wrap-icon .icon.icon-orange {
			background-color: #f38118
		}

		.wrap-icon .icon.icon-dark-orange {
			background-color: #eb431b
		}

		.wrap-icon .icon.icon-purple {
			background-color: #231e80
		}

		.wrap-icon .icon.icon-blue {
			background-color: #002664
		}

		.wrap-icon .icon.icon-light-blue {
			background-color: #b5d5ee
		}

	.wrap-icon .wrap-icon-txt {
		position: relative
	}

		.wrap-icon .wrap-icon-txt .txt {
			background-color: #033f28;
			color: #fff;
			font-size: 12px;
			height: 34px;
			padding: 8px 15px;
			position: absolute;
			right: auto;
			text-transform: uppercase;
			top: 0;
			white-space: nowrap;
			width: auto;
			z-index: 0
		}

		.wrap-icon .wrap-icon-txt .txt,
		.wrap-icon .wrap-icon-txt:hover .txt {
			-webkit-transition: all .2s ease-in-out;
			transition: all .2s ease-in-out
		}

		.wrap-icon .wrap-icon-txt:hover .txt {
			right: 34px
		}

	.wrap-icon > .txt {
		-webkit-transition: all .2s ease-in-out;
		background-color: #033f28;
		color: #fff;
		font-size: 12px;
		height: 34px;
		left: 34px;
		padding: 8px 15px;
		position: absolute;
		text-transform: uppercase;
		top: 0;
		transition: all .2s ease-in-out;
		white-space: nowrap;
		width: auto;
		z-index: 0
	}

.big-icon {
	background-color: #fff;
	border-radius: 50%;
	display: table-cell;
	height: 147px;
	text-align: center;
	vertical-align: middle;
	width: 147px
}

.icon-video {
	background: #002664;
	display: block;
	padding: 15px
}

.icon-newsletter {
	background: url(../img/icon-newsletter.png) no-repeat 0
}

.icon-gototop {
	background: url(../img/scroll_top.png) no-repeat scroll center -2px #47924d;
	border: 2px solid #f3f3f3 !important;
	border-radius: 50%;
	display: block;
	height: 45px;
	width: 45px
}

	.icon-gototop:hover {
		-webkit-transition: all .2s linear;
		background-color: #56b25d;
		background-position: center -42px;
		transition: all .2s linear
	}

@media (max-width: 767px) {
	.icon-gototop {
		background: url(../img/scroll_top.png) no-repeat scroll center -5px #47924d;
		height: 38px;
		width: 38px
	}
}

#back-top.cd-is-visible {
	opacity: 1;
	visibility: visible
}

#back-top.cd-fade-out {
	opacity: .8
}

.input-group-addon {
	padding: 3px 7px
}

	.input-group-addon .btn-search {
		padding-right: 0
	}

.icon-calendar {
	background: url(../img/icon-calendar.svg);
	background-position: 0;
	background-repeat: no-repeat;
	background-size: 33px 24px;
	display: inline-block;
	height: 24px;
	width: 29px
}

.rssfeed {
	background: url(../img/icon-rss.svg) no-repeat right 4px;
	background-size: 16px 16px;
	color: #161617;
	display: inline-block;
	padding-right: 25px
}

.panel-default {
	background-color: transparent
}

	.panel-default > .panel-heading {
		border: none;
		border-radius: 0;
		color: #fff;
		padding: 0
	}

.panel-heading.active .nsw-accordion__icon {
    transform:translateY(-50%) rotate(270deg);
}
.panel-default > .panel-heading.active h4 a:focus {
    outline: 3px solid #0085b3;
    outline-offset: 3px;
    position: relative;
}


        .panel-default > .panel-heading h4 a:not(.facet-search) {
            background: #f4f4f7;
            display: block;
            padding: 10px 70px 10px 28px;
            font-family: Montserrat,Arial,sans-serif;
            font-weight: 600;
            color: black !important;
            font-size: 1rem;
            line-height: 1.5;
            border-left: 4px solid #002664;
            cursor:default;
        }



			.panel-default > .panel-heading h4 a span {
				color: #eee;
				font-size: 14px;
				font-weight: 100
			}

				.panel-default > .panel-heading h4 a span img {
					margin-top: -7px
				}

@media (max-width: 767px) {
	.panel-default > .panel-heading h4 a span img {
		padding-bottom: 10px
	}
}

.panel-default .panel-default > .panel-heading {
	background-color: #b5d5ee;
	color: #07487d
}

.panel-default .panel-heading.active h4 a:hover {
    background:rgba(0,133,179,.2);
    cursor:default;
}
.panel-default .panel-title {
    position:relative;
}
.panel-default .panel-heading h4 a:hover {
    background: rgba(0,133,179,.2);
    text-decoration:none;
    cursor:default;
}
.panel-default .panel-title a:focus {
    text-decoration: none;
}

.panel-default-mob {
	background-color: transparent
}

	.panel-default-mob > .panel-heading {
		background-color: #002664;
		border: none;
		border-radius: 0;
		color: #fff;
		padding: 0
	}

        .panel-default-mob > .panel-heading.active h4 a {
            color: #fff !important
        }
            .panel-default-mob > .panel-heading.active h4 a:focus {
                outline: 3px solid #0085b3;
                outline-offset: 3px;
                position: relative;
            }

        .panel-default-mob > .panel-heading h4 a {
            background: #f4f4f7;
            display: block;
            font-size: 15px;
            padding: 10px 10px 10px 28px
        }

            .panel-default-mob > .panel-heading h4 a:hover {
                background: rgba(0,133,179,.2);
            }

			.panel-default-mob > .panel-heading h4 a span {
				color: #eee;
				font-size: 14px;
				font-weight: 100
			}

				.panel-default-mob > .panel-heading h4 a span img {
					margin-top: -7px
				}

.panel-default,
.panel-default > .panel-heading,
.panel-group .panel-heading + .panel-collapse > .list-group,
.panel-group .panel-heading + .panel-collapse > .panel-body {
	-webkit-box-shadow: 0 0 0 0;
	border: none;
	box-shadow: 0 0 0 0
}


.panel-empty-heading {
	padding-bottom: 20px
}

.media-list {
	clear: both
}

	.media-list .media {
		border-bottom: 1px solid #eee;
		margin: 0;
		padding: 30px 15px;
		position: relative
	}

		.media-list .media .media-left {
			padding-right: 15px
		}

			.media-list .media .media-left a img {
				height: auto;
				width: 270px
			}

		.media-list .media .media-body {
			position: relative
		}

			.media-list .media .media-body .wrap-icon {
				position: absolute;
				right: 0;
				top: 0
			}

		.media-list .media:last-child {
			border-bottom: none
		}

	.media-list .media-subheading {
		color: #161617;
		display: block;
		font-family: Arial, sans-serif;
		font-weight: 700
	}

@media (min-width: 768px) {
	.media-list.media-listing .media .media-body {
		padding-top: 20px
	}
}

@media (max-width: 767px) {
	.media-list.media-listing .media .media-body h3 {
		font-size: 1.3em
	}
}

.media-list.media-listing .media .media-body .media-heading a {
	color: #161617
}

@media (min-width: 768px) {
	.media-list.media-listing .media .media-body .media-heading {
		margin-right: 30px
	}
}

.media-list.media-listing .media .media-body .list-horizontal-items {
	padding-bottom: 5px
}

	.media-list.media-listing .media .media-body .list-horizontal-items li {
		position: relative
	}

		.media-list.media-listing .media .media-body .list-horizontal-items li:after {
			border: 1px solid #161617;
			content: "";
			height: 15px;
			position: absolute;
			right: -10px;
			top: 3px
		}

		.media-list.media-listing .media .media-body .list-horizontal-items li:last-child:after {
			display: none
		}

.media-list.media-listing .media:last-child {
	border-bottom: 3px solid #161617
}

.media-list.media-list-search .media .media-body {
	padding-top: 0
}

.media-list .media-featured {
	background-repeat: repeat-x;
	padding: 60px 15px 30px
}

	.media-list .media-featured .header-media-featured {
		color: #fff;
		left: 0;
		margin-bottom: 15px;
		padding: 8px 15px 8px 45px;
		position: absolute;
		text-transform: uppercase;
		top: 0;
		width: 100%
	}

	.media-list .media-featured .header-media-featured-green {
		background: url(../img/icon.png) no-repeat 11px #47924d
	}

.listing-header {
	font-family: gibsonsemibold, Arial, sans-serif;
	font-size: 17px;
	line-height: 1.65em;
	margin-top: -6px;
	text-transform: uppercase
}

	.listing-header a {
		color: #161617;
		cursor: pointer
	}

.listing-subheader {
	border-bottom: 1px solid #161617;
	padding-bottom: 15px
}

	.listing-subheader a {
		color: #161617;
		cursor: pointer
	}

	.listing-subheader li input {
		display: none
	}

	.listing-subheader li label {
		cursor: pointer
	}

	.listing-subheader li.active label {
		text-decoration: underline
	}

	.listing-subheader li:before {
		border-left: 1px solid #161617;
		content: "";
		height: 13px;
		position: absolute;
		right: -10px;
		top: 4px
	}

	.listing-subheader li:first-child:before,
	.listing-subheader li:last-child:before {
		display: none
	}

	.listing-subheader.general-filter ul li a {
		-webkit-border-radius: 3px;
		border-radius: 3px;
		font-size: 14px;
		padding: 4px 8px;
		text-align: center
	}

	.listing-subheader.general-filter ul.search-type li:before {
		border-left: none
	}

	.listing-subheader.general-filter ul.search-type li.active a {
		background: #002664;
		color: #fff
	}

		.listing-subheader.general-filter ul.search-type li.active a:hover {
			color: #fff !important
		}

.no-js .listing-subheader li input {
	display: block
}

.no-js .listing-subheader li.active label {
	text-decoration: none
}

.updated-date {
	text-transform: uppercase
}

.bar-process-status {
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .4);
	border-radius: 5px;
	border-top: 1px solid #eee;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .4);
	display: table;
	margin-bottom: 60px;
	overflow: hidden
}

	.bar-process-status .btn-group {
		background: #fff;
		border: none;
		display: table-cell;
		text-transform: uppercase;
		width: auto
	}

		.bar-process-status .btn-group:first-child .btn {
			padding-left: 15px
		}

		.bar-process-status .btn-group:last-child .btn:after {
			display: none
		}

		.bar-process-status .btn-group .btn {
			background: transparent;
			background-position: 100% 0;
			background-repeat: no-repeat;
			border: none;
			color: #b5b5b5;
			font-size: 14px;
			padding-left: 30px;
			padding-right: 30px;
			text-align: left
		}

			.bar-process-status .btn-group .btn:after {
				background-image: url(../img/process-arrow.png);
				content: "";
				display: block;
				height: 39px;
				position: absolute;
				right: -19px;
				top: -1px;
				width: 21px;
				z-index: 10
			}

			.bar-process-status .btn-group .btn span {
				background-color: #b5b5b5;
				border-radius: 50%;
				color: #fff;
				display: inline-block;
				height: 25px;
				margin-right: 5px;
				padding-top: 3px;
				text-align: center;
				width: 25px
			}

		.bar-process-status .btn-group.active {
			background: #002664
		}

			.bar-process-status .btn-group.active .btn {
				color: #fff;
				position: relative
			}

				.bar-process-status .btn-group.active .btn:after {
					background-image: url(../img/process-arrow-active.png)
				}

				.bar-process-status .btn-group.active .btn span {
					background-color: #fff;
					color: #002664
				}

		.bar-process-status .btn-group.done {
			background-color: #d2e2f1
		}

			.bar-process-status .btn-group.done .btn {
				color: #002664;
				position: relative
			}

				.bar-process-status .btn-group.done .btn:after {
					background-image: url(../img/process-arrow-done.png)
				}

				.bar-process-status .btn-group.done .btn span {
					background-color: #002664;
					color: #fff
				}

		.bar-process-status .btn-group:last-child .btn {
			background-image: none
		}

		.bar-process-status .btn-group:not(.done) .btn:hover {
			background-color: #fff;
			color: #002664 !important
		}

			.bar-process-status .btn-group:not(.done) .btn:hover:after {
				background-image: url(../img/process-arrow.png) !important
			}

			.bar-process-status .btn-group:not(.done) .btn:hover span {
				background-color: #002664 !important;
				color: #fff !important
			}

.bootstrap-datetimepicker-widget table thead {
	color: #fff
}

	.bootstrap-datetimepicker-widget table thead tr th {
		border-radius: 0
	}

	.bootstrap-datetimepicker-widget table thead tr:first-child {
		background: #002664
	}

	.bootstrap-datetimepicker-widget table thead tr:last-child {
		background: #161617;
		font-size: 12px;
		text-transform: uppercase
	}

.bootstrap-datetimepicker-widget table td:hover {
	border-radius: 0
}

.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
	background-color: #c0002d !important;
	border-radius: 0
}

.bootstrap-datetimepicker-widget table td.new,
.bootstrap-datetimepicker-widget table td.old {
	color: #b5b5b5 !important
}

.bootstrap-datetimepicker-widget.dropdown-menu {
	width: 16.3em !important
}

.input-group input {
	border-right: 0
}

.input-group .input-group-addon {
	background: none
}

.addthis_32x32_style .at4-icon,
.addthis_32x32_white_style .at4-icon,
.at-32x32 {
	background-size: 21px !important;
	height: 21px !important;
	line-height: 21px !important;
	width: 21px !important
}

.at4-icon.aticon-facebook {
	background: url(../img/icon-facebook.svg) no-repeat 0 !important
}

.at4-icon.aticon-twitter {
	background: url(../img/icon-twitter.svg) no-repeat 0 !important
}

.at4-icon.aticon-linkedin {
	background: url(../img/icon-linkedin.svg) no-repeat 0 !important
}

.at4-icon.aticon-email {
	background: url(../img/icon-contact.svg) no-repeat 0 !important
}

.autocomplete-suggestions {
	background: #fff;
	margin-top: -2px
}

	.autocomplete-suggestions .autocomplete-suggestion {
		padding: 5px 15px
	}

	.autocomplete-suggestions .autocomplete-selected {
		background-color: #eee
	}

.responsive-dropdown {
	margin: 15px 0
}

	.responsive-dropdown .dropdown-txt {
		display: inline-block;
		overflow: hidden;
		text-overflow: ellipsis;
		width: 90%
	}

    .responsive-dropdown.dropdown .btn {
        background: #002664;
        color: #fff;
        font-family: Arial, sans-serif;
        font-size: 14px;
        text-align: left;
        text-transform: capitalize;
        width: 100%
    }

	.responsive-dropdown.dropdown .dropdown-menu {
		border-radius: 0;
		margin-top: 0;
		padding: 0;
		width: 100%
	}

		.responsive-dropdown.dropdown .dropdown-menu li {
			background-position: 15px 13px;
			border-bottom: 1px solid #eee;
			font-size: 13px;
			margin: 0;
			padding: 10px 0 10px 30px
		}

			.responsive-dropdown.dropdown .dropdown-menu li a,
			.responsive-dropdown.dropdown .dropdown-menu li a:hover {
				background: transparent;
				overflow: hidden;
				padding: 0 15px 0 0;
				text-overflow: ellipsis
			}

.responsive-process {
	background-color: #eee;
	height: 40px;
	margin-bottom: 30px;
	overflow: hidden;
	position: relative
}

	.responsive-process .blue {
		background-color: #002664
	}

	.responsive-process .circle {
		background: url(../img/circle.png) no-repeat;
		background-color: #eee;
		height: 40px;
		margin-left: -12px;
		position: absolute;
		width: 38px;
		z-index: 10
	}

		.responsive-process .circle span {
			border-radius: 50%;
			display: block;
			font-size: 16px;
			font-weight: 700;
			height: 29px;
			line-height: 1.8em;
			margin-left: 4px;
			margin-top: 6px;
			text-align: center;
			width: 30px
		}

		.responsive-process .circle.blue {
			background-color: #002664
		}

			.responsive-process .circle.blue span {
				-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .5);
				background-color: #fff;
				box-shadow: 0 0 8px rgba(0, 0, 0, .5)
			}

	.responsive-process .circle-1 {
		left: 20%
	}

	.responsive-process .circle-2 {
		left: 40%
	}

	.responsive-process .circle-3 {
		left: 60%
	}

	.responsive-process .circle-4 {
		left: 80%
	}

	.responsive-process .bg {
		height: 40px;
		position: absolute;
		top: 0;
		width: 20%
	}

	.responsive-process .bg-1 {
		left: 0
	}

	.responsive-process .bg-2 {
		left: 20%
	}

	.responsive-process .bg-3 {
		left: 40%
	}

	.responsive-process .bg-4 {
		left: 60%
	}

	.responsive-process .bg-5 {
		left: 80%
	}

	.responsive-process .strip {
		background: url(../img/strip_02.png) repeat-x;
		height: 40px;
		margin-left: 6px;
		margin-right: 6px;
		position: relative;
		z-index: 1
	}

	.responsive-process .strip-left {
		background: url(../img/strip_01.png) no-repeat;
		height: 40px;
		left: 0;
		position: absolute;
		width: 6px;
		z-index: 1
	}

	.responsive-process .strip-right {
		background: url(../img/strip_03.png) no-repeat;
		height: 40px;
		position: absolute;
		right: 0;
		top: 0;
		width: 6px;
		z-index: 1
	}

.link-articles {
	color: #161617;
	font-size: 25px;
	position: relative
}

@media (max-width: 767px) {
	.link-articles {
		font-size: 13px;
		font-weight: 700;
		text-transform: uppercase
	}
}

.link-articles .row .col-xs-6 {
	position: relative
}

	.link-articles .row .col-xs-6:first-child a {
		padding-left: 30px;
		position: relative
	}

		.link-articles .row .col-xs-6:first-child a:before {
			background-image: url(../img/arrow-big-left.png);
			background-position: 0 0;
			background-repeat: no-repeat;
			content: "";
			display: block;
			height: 70px;
			left: 0;
			position: absolute;
			top: 38px;
			width: 50px
		}

@media (max-width: 767px) {
	.link-articles .row .col-xs-6:first-child a:before {
		top: 33px
	}
}

@media (max-width: 767px) {
	.link-articles .row .col-xs-6:first-child a {
		padding-left: 30px
	}
}

.link-articles .row .col-xs-6:last-child a {
	padding-right: 30px;
	position: relative;
	text-align: right
}

	.link-articles .row .col-xs-6:last-child a:before {
		background-image: url(../img/arrow-big-right.png);
		background-position: 100% 0;
		background-repeat: no-repeat;
		content: "";
		display: block;
		height: 70px;
		position: absolute;
		right: 0;
		top: 38px;
		width: 50px
	}

@media (max-width: 767px) {
	.link-articles .row .col-xs-6:last-child a:before {
		right: -5px;
		top: 33px
	}
}

@media (max-width: 767px) {
	.link-articles .row .col-xs-6:last-child a {
		padding-right: 30px
	}
}

.link-articles a {
	color: #161617;
	display: block;
	padding: 30px 0
}

.link-articles .bg-link-1 {
	background-color: #f5f5f5;
	height: 100%;
	left: 0;
	position: absolute;
	width: 50%
}

.link-articles .bg-link-2 {
	background-color: #e1e1e8;
	height: 100%;
	position: absolute;
	right: 0;
	width: 50%
}

.scfForm .checkbox,
.scfForm .control-label,
.scfForm .radio {
	color: inherit;
	font-weight: 700;
	margin-bottom: 5px;
	margin-left: 3px
}

	.scfForm .checkbox a {
		color: #161617
	}

		.scfForm .checkbox a,
		.scfForm .checkbox a:hover {
			text-decoration: underline
		}

.scfForm .required-field .checkbox:before,
.scfForm .required-field .control-label:before {
	color: red;
	content: "*";
	left: -6px;
	position: absolute;
	top: 3px
}

.scfForm .has-error .help-block {
	color: red;
	font-style: normal
}

.scfForm .has-success .help-block {
	color: inherit;
	font-style: normal
}

.scfForm .scfError .bg-warning {
	background-color: transparent
}

.scfForm .scfError .list-group-item-warning {
	background-color: #f2dede;
	border-color: inherit;
	color: inherit
}

.scfForm .form-control {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
	background-color: #fff;
	border: 1px solid #ccc;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	padding: 6px 12px;
	transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
	width: 100%
}

	.scfForm .form-control:focus {
		-webkit-box-shadow: inherit;
		border-color: #ccc;
		box-shadow: inherit;
		outline: 5px auto -webkit-focus-ring-color
	}

.scfForm input[type=submit] {
	background-color: #47924d;
	border: solid #fff;
	border-radius: 3px;
	border-radius: 6px;
	color: #fff;
	font-size: 17px;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.3333333;
	padding: 10px 16px
}

	.scfForm input[type=submit]:hover {
		background-color: #56b25d
	}

.blade-subscribe {
	background-color: #F4F4F7;
	padding: 30px 0 35px
}

	.blade-subscribe .scfForm {
		color: #fff
	}

		.blade-subscribe .scfForm h1 {
			font-size: 24px;
			margin-top: 0
		}

		.blade-subscribe .scfForm .scfIntroBorder,
		.blade-subscribe .scfForm .scfTitleBorder {
			clear: both;
			float: left;
			width: 33.33%
		}

		.blade-subscribe .scfForm .form-wrap {
			float: right;
			margin-top: -30px;
			width: 66.66%
		}

		.blade-subscribe .scfForm .form-group {
			display: inline;
			float: left;
			margin: 5px 0;
			padding-left: 15px;
			text-align: left;
			vertical-align: top;
			width: 50%
		}

		.blade-subscribe .scfForm .scfCheckboxBorder {
			width: 100%
		}

		.blade-subscribe .scfForm .required-field .checkbox:before,
		.blade-subscribe .scfForm .required-field .control-label:before {
			display: none
		}

		.blade-subscribe .scfForm .scfError {
			overflow: auto
		}

			.blade-subscribe .scfForm .scfError .form-group {
				margin-bottom: 25px;
				width: 100%
			}

			.blade-subscribe .scfForm .scfError .list-group-item-warning {
				background-color: transparent
			}

		.blade-subscribe .scfForm .control-label {
			display: none
		}

		.blade-subscribe .scfForm .form-submit-border {
			text-align: right
		}

		.blade-subscribe .scfForm input[type=submit] {
			background-color: transparent;
			border: 3px solid #fff;
			border-radius: 5px;
			border-radius: 6px;
			color: #fff;
			font-size: 17px;
			font-size: 18px;
			font-weight: 700;
			line-height: 1.3333333;
			padding: 10px 16px
		}

			.blade-subscribe .scfForm input[type=submit]:hover {
				background-color: #56b25d
			}

		.blade-subscribe .scfForm .has-error .help-block {
			color: #fff;
			font-style: italic
		}

.clickthrough-status {
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .4);
	border-radius: 5px;
	border-top: 1px solid #eee;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .4);
	display: table;
	margin-bottom: 60px;
	overflow: hidden
}

	.clickthrough-status .btn-group {
		background: #fff;
		border: none;
		display: table-cell;
		text-transform: uppercase;
		width: auto
	}

		.clickthrough-status .btn-group:first-child .btn {
			padding-left: 15px
		}

		.clickthrough-status .btn-group:last-child .btn:after {
			display: none
		}

		.clickthrough-status .btn-group .btn {
			background: transparent;
			background-position: 100% 0;
			background-repeat: no-repeat;
			border: none;
			color: #b5b5b5;
			font-size: 14px;
			padding-left: 30px;
			padding-right: 30px;
			text-align: left
		}

			.clickthrough-status .btn-group .btn:after {
				background-image: url(../img/process-arrow.png);
				content: "";
				display: block;
				height: 39px;
				position: absolute;
				right: -19px;
				top: -1px;
				width: 21px;
				z-index: 10
			}

			.clickthrough-status .btn-group .btn span {
				background-color: #b5b5b5;
				border-radius: 50%;
				color: #fff;
				display: inline-block;
				height: 25px;
				margin-right: 5px;
				padding-top: 3px;
				text-align: center;
				width: 25px
			}

		.clickthrough-status .btn-group.btnclk .btn,
		.clickthrough-status .btn-group.btnclk .btn span {
			color: #000 !important
		}

		.clickthrough-status .btn-group.active {
			background: #002664
		}

			.clickthrough-status .btn-group.active .btn {
				color: #fff;
				position: relative
			}

				.clickthrough-status .btn-group.active .btn:after {
					background-image: url(../img/process-arrow-active.png)
				}

				.clickthrough-status .btn-group.active .btn span {
					background-color: #fff;
					color: #002664
				}

		.clickthrough-status .btn-group.done {
			background-color: #d2e2f1
		}

			.clickthrough-status .btn-group.done .btn {
				color: #002664;
				position: relative
			}

				.clickthrough-status .btn-group.done .btn:after {
					background-image: url(../img/process-arrow-done.png)
				}

				.clickthrough-status .btn-group.done .btn span {
					background-color: #002664;
					color: #fff
				}

		.clickthrough-status .btn-group:last-child .btn {
			background-image: none
		}

		.clickthrough-status .btn-group:not(.done) .btn:hover {
			background-color: #fff;
			color: #002664 !important
		}

			.clickthrough-status .btn-group:not(.done) .btn:hover:after {
				background-image: url(../img/process-arrow.png) !important
			}

			.clickthrough-status .btn-group:not(.done) .btn:hover span {
				background-color: #002664 !important;
				color: #fff !important
			}

.clickthrough-process {
	background-color: #eee;
	height: 40px;
	margin-bottom: 30px;
	overflow: hidden;
	position: relative
}

	.clickthrough-process .blue {
		background-color: #002664
	}

	.clickthrough-process .circle {
		background: url(../img/circle.png) no-repeat;
		background-color: #eee;
		height: 40px;
		margin-left: -12px;
		position: absolute;
		width: 38px;
		z-index: 10
	}

		.clickthrough-process .circle span {
			border-radius: 50%;
			display: block;
			font-size: 16px;
			font-weight: 700;
			height: 29px;
			line-height: 1.8em;
			margin-left: 4px;
			margin-top: 6px;
			text-align: center;
			width: 30px
		}

		.clickthrough-process .circle.blue {
			background-color: #002664
		}

			.clickthrough-process .circle.blue span {
				-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .5);
				background-color: #fff;
				box-shadow: 0 0 8px rgba(0, 0, 0, .5)
			}

	.clickthrough-process .circle-1 {
		left: 20%
	}

	.clickthrough-process .circle-2 {
		left: 40%
	}

	.clickthrough-process .circle-3 {
		left: 60%
	}

	.clickthrough-process .circle-4 {
		left: 80%
	}

	.clickthrough-process .bg {
		height: 40px;
		position: absolute;
		top: 0;
		width: 20%
	}

	.clickthrough-process .bg-1 {
		left: 0
	}

	.clickthrough-process .bg-2 {
		left: 20%
	}

	.clickthrough-process .bg-3 {
		left: 40%
	}

	.clickthrough-process .bg-4 {
		left: 60%
	}

	.clickthrough-process .bg-5 {
		left: 80%
	}

	.clickthrough-process .strip {
		background: url(../img/strip_02.png) repeat-x;
		height: 40px;
		margin-left: 6px;
		margin-right: 6px;
		position: relative;
		z-index: 1
	}

	.clickthrough-process .strip-left {
		background: url(../img/strip_01.png) no-repeat;
		height: 40px;
		left: 0;
		position: absolute;
		width: 6px;
		z-index: 1
	}

	.clickthrough-process .strip-right {
		background: url(../img/strip_03.png) no-repeat;
		height: 40px;
		position: absolute;
		right: 0;
		top: 0;
		width: 6px;
		z-index: 1
	}

.rte {
	padding-bottom: 20px !important
}

	.rte:first-child {
		margin-top: 0
	}

	.rte a:not(.btn) {
		color: #002664;
		text-decoration: underline
	}

	.rte h1,
	.rte h2,
	.rte h3,
	.rte h4,
	.rte h5,
	.rte h6 {
		font-family: Arial, sans-serif
	}

	.rte h1 {
		font-size: 2.6em
	}

@media (max-width: 991px) {
	.rte h1 {
		font-size: 2em
	}
}

@media (max-width: 767px) {
	.rte h1 {
		font-size: 2em
	}
}

.rte h2 {
	font-size: 2em
}

	.rte h2 .font-style-robot {
		display: block;
		font-size: 24px;
		margin-bottom: 10px
	}

	.rte h2 small {
		display: block;
		margin-top: 7px
	}

	.rte h2:first-child {
		margin-top: 0
	}

.rte h3 {
	font-size: 1.7em;
	padding-bottom: 0 !important
}

.rte h4 {
	font-size: 1.25em;
	line-height: 1.3em
}

.rte h5 {
	font-size: 14px
}

.rte h5,
.rte h6 {
	line-height: 1.35em
}

.rte h6 {
	font-size: .85em
}

.rte table {
	margin-bottom: 30px
}

	.rte table tr td {
		border-bottom: 1px solid #e1e1e1;
		padding: 10px !important
	}

	.rte table tr:first-child td {
		border-bottom: 2px solid #47924d;
		font-family: Montserrat,Arial,sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 16px;
		font-weight: 700;
		padding: 5px 10px !important;
		text-transform: uppercase
	}

.rte img {
	display: block;
	height: auto !important;
	max-width: 100%
}

@media (max-width: 767px) {
	.rte img {
		width: 100%
	}
}

.rte p {
	margin-bottom: 0
}

.rte ul {
    margin-bottom: 10px;
    margin-top: 10px;
    padding-left: 0;
    list-style-type: disc;
    padding-left: 20px;
}

	.rte ul li {
		margin-bottom: 5px;
		padding-left: 15px
	}

		.rte ul li:last-child {
			margin-bottom: 0
		}

.no-js .owl-carousel {
	display: block
}

	.no-js .owl-carousel.multiple-banners .item {
		float: left;
		margin-right: 13px
	}

	.no-js .owl-carousel.inner-banner,
	.no-js .owl-carousel.owl-carousel-home-banner {
		display: block
	}

		.no-js .owl-carousel.inner-banner .item,
		.no-js .owl-carousel.inner-banner .item .banner-gradient,
		.no-js .owl-carousel.owl-carousel-home-banner .item,
		.no-js .owl-carousel.owl-carousel-home-banner .item .banner-gradient {
			display: none
		}

			.no-js .boxes-topics .dropdown-menu,
			.no-js .collapse,
			.no-js .owl-carousel.inner-banner .item:first-child,
			.no-js .owl-carousel.owl-carousel-home-banner .item:first-child,
			.no-js .wrap-search .dropdown-menu {
				display: block
			}

.no-js .btn-print,
.no-js .header-bar .list-horizontal-items,
.no-js .list-font-size {
	display: none
}

@media print {
	[class*=col-sm-] {
		float: left
	}

	.col-sm-8,
	.col-sm-9,
	.container {
		max-width: 100% !important
	}

	a[href]:after {
		content: none !important
	}

	iframe {
		display: block
	}

	blockquote,
	pre {
		clear: both;
		float: none;
		width: 100%
	}

	.navbar {
		display: block;
		margin: 10px 0;
		position: static
	}

	.navbar-brand img {
		height: auto;
		width: 215px
	}

	#navbar,
	.back,
	.owl-controls {
		display: none !important
	}

	.boxes-topics .row .col-md-3 {
		width: 50%
	}

		.boxes-topics .row .col-md-3 .dropdown {
			position: static
		}

		.boxes-topics .row .col-md-3 .dropdown-menu {
			display: block;
			overflow: hidden;
			position: static
		}

	.boxes-topics .dropdown-menu li {
		overflow: hidden
	}

	.boxes-topics h2:first-child,
	.boxes-topics h3 {
		margin-top: 0
	}

	.multiple-banners .owl-wrapper {
		width: 100% !important
	}

	.multiple-banners .owl-item {
		width: 50% !important
	}

	.flip-container,
	.multiple-banners .item .box {
		margin: 0
	}

	.jumbotron,
	.owl-carousel-home-banner .owl-item,
	.owl-carousel-home-banner .owl-wrapper {
		width: 100% !important
	}

	.owl-carousel-home-banner .owl-item {
		display: none
	}

		.owl-carousel-home-banner .owl-item:first-child {
			display: block
		}

	.owl-carousel-home-banner .owl-wrapper {
		overflow: hidden
	}

	.footer-bottom .list-horizontal-items {
		float: none !important
	}

	.region {
		padding: 0 !important
	}

	.rte ul {
		margin-left: 15px
	}

		.rte ul li {
			list-style-type: square;
			padding-left: 0
		}

	.btn,
	.btn-print,
	.header-banner,
	.header-bar,
	.link-articles,
	.media-list .media .media-left,
	.sidebar,
	.wrap-icon {
		display: none !important
	}

	.list-download li {
		padding-left: 0
	}

	.list-links li,
	.list li {
		list-style: circle;
		padding-left: 0
	}

	.region-bg-gradient-top .region {
		padding-top: 0
	}

	.panel-collapse {
		display: block
	}

	.panel-body {
		padding: 0
	}

	.panel-default > .panel-heading h4 a {
		font-size: 22px;
		font-weight: 700;
		padding-left: 0
	}

	.media-list .media {
		padding-left: 0
	}

	.inner-banner {
		padding-bottom: 30px
	}

	.media-banner-small .owl-carousel,
	.media-banner-small .wrap-description {
		clear: inherit;
		overflow: hidden;
		width: 50%
	}

		.media-banner-small .owl-carousel img,
		.media-banner-small .wrap-description img {
			height: auto;
			width: 100%
		}

	.media-banner-small .inner-banner {
		float: right
	}

	.media-banner-small .wrap-description {
		float: left;
		width: 48% !important
	}

	.media-banner-large {
		height: 100%
	}

		.media-banner-large .wrap-description {
			position: static
		}

		.media-banner-large .owl-carousel,
		.media-banner-large .wrap-description {
			width: 100%
		}

			.media-banner-large .owl-carousel img,
			.media-banner-large .wrap-description img {
				height: auto;
				width: 100%
			}

	.inner-banner {
		height: auto !important
	}

	.inner-banner-1 {
		display: block !important
	}

	.owl-carousel {
		height: 100%
	}

		.owl-carousel .owl-item {
			clear: both;
			display: none;
			float: none
		}

			.owl-carousel .owl-item:first-child {
				display: block !important
			}

	.bar-process-status {
		display: none
	}

	.process-items li,
	.title-campaign-h1 {
		display: block !important
	}
}

#breadcrumbMenuSubcontrol_context_menu {
	position: absolute !important
}

.info-graphic-container h2.widget-title + .copy {
	margin-top: 2em
}

.info-graphic-container .info-graphic-items {
	min-height: 22.4em;
	position: relative;
	width: 100%
}

* .info-graphic-container .info-graphic-items {
	margin-top: 2em
}

.info-graphic-container .info-graphic-items.has-active .info-graphic-item:not(.active):not(.mouse-over) .icon-container {
	opacity: .25
}

.info-graphic-container .info-graphic-items .info-graphic-item {
	width: 100%
}

	.info-graphic-container .info-graphic-items .info-graphic-item .icon-container {
		-webkit-transition: opacity .25s, width .25s, left .25s, right .25s;
		background-color: rgba(244, 117, 33, .5);
		border-radius: 2.8em;
		font-size: 10px;
		height: 5.6em;
		left: 0;
		position: absolute;
		top: 0;
		transition: opacity .25s, width .25s, left .25s, right .25s;
		width: 59em;
		z-index: 1
	}

		.info-graphic-container .info-graphic-items .info-graphic-item .icon-container .icon {
			background-color: #fff;
			border: 2px solid #f47521;
			border-radius: 2.8em;
			font-size: 10px;
			height: calc(5.6em - 4px);
			left: 0;
			padding-top: 10px;
			position: absolute;
			top: 2px;
			width: calc(5.6em - 4px)
		}

			.info-graphic-container .info-graphic-items .info-graphic-item .icon-container .icon:before {
				color: inherit;
				font-size: calc(5.6em + 1px);
				left: -2px;
				position: relative;
				top: -2px
			}

			.info-graphic-container .info-graphic-items .info-graphic-item .icon-container .icon.icon-circle-comment:before {
				font-size: calc(7.35em - 4px);
				top: -10px
			}

		.info-graphic-container .info-graphic-items .info-graphic-item .icon-container .clickable-area {
			height: 100%;
			left: 0;
			position: absolute;
			top: 0;
			width: 100%
		}

			.info-graphic-container .info-graphic-items .info-graphic-item .icon-container .clickable-area .cta-icon-arrow {
				display: none
			}

	.info-graphic-container .info-graphic-items .info-graphic-item:nth-child(9n+2) .icon-container {
		left: 7em;
		top: 2.8em
	}

	.info-graphic-container .info-graphic-items .info-graphic-item:nth-child(9n+3) .icon-container {
		left: 2.8em;
		top: 8.4em
	}

	.info-graphic-container .info-graphic-items .info-graphic-item:nth-child(9n+4) .icon-container {
		left: 1.4em;
		top: 14em
	}

	.info-graphic-container .info-graphic-items .info-graphic-item:nth-child(9n+5) .icon-container {
		left: 8.4em;
		top: 16.8em
	}

	.info-graphic-container .info-graphic-items .info-graphic-item:nth-child(9n+6) .icon-container {
		left: auto;
		right: 0;
		top: 2.8em
	}

		.info-graphic-container .info-graphic-items .info-graphic-item:nth-child(9n+6) .icon-container .icon {
			left: auto;
			right: 0
		}

	.info-graphic-container .info-graphic-items .info-graphic-item:nth-child(9n+7) .icon-container {
		left: auto;
		right: 7em;
		top: 5.6em
	}

		.info-graphic-container .info-graphic-items .info-graphic-item:nth-child(9n+7) .icon-container .icon {
			left: auto;
			right: 0
		}

	.info-graphic-container .info-graphic-items .info-graphic-item:nth-child(9n+8) .icon-container {
		left: auto;
		right: 2.8em;
		top: 11.2em
	}

		.info-graphic-container .info-graphic-items .info-graphic-item:nth-child(9n+8) .icon-container .icon {
			left: auto;
			right: 0
		}

	.info-graphic-container .info-graphic-items .info-graphic-item:nth-child(9n+9) .icon-container {
		left: auto;
		right: 8.4em;
		top: 16.8em
	}

		.info-graphic-container .info-graphic-items .info-graphic-item:nth-child(9n+9) .icon-container .icon {
			left: auto;
			right: 0
		}

	.info-graphic-container .info-graphic-items .info-graphic-item .copy-container {
		-webkit-transition: opacity .25s, width .25s, left .25s;
		background-color: #fff;
		border-radius: 0 2em 2em 2em;
		left: 50%;
		margin: 0 auto;
		opacity: 0;
		overflow: hidden;
		position: absolute;
		top: 0;
		transition: opacity .25s, width .25s, left .25s;
		width: 0;
		z-index: 1
	}

		.info-graphic-container .info-graphic-items .info-graphic-item .copy-container .copy {
			border: 2px solid #f47521;
			border-radius: 0 2em 2em 2em;
			min-height: calc(18.4em - 4px);
			padding: 1em
		}

	.info-graphic-container .info-graphic-items .info-graphic-item.has-image .copy {
		padding-right: 16.8em
	}

		.info-graphic-container .info-graphic-items .info-graphic-item.has-image .copy .image {
			background-position: 50%;
			background-repeat: no-repeat;
			background-size: cover;
			border-radius: 0 calc(2em - 2px) calc(2em - 2px) 0;
			height: calc(100% - 4px);
			position: absolute;
			right: 2px;
			top: 2px;
			width: calc(16.8em - 2px)
		}

	.info-graphic-container .info-graphic-items .info-graphic-item.active .copy-container {
		left: calc(50% - 20.1em);
		opacity: 1;
		width: 40.2em;
		z-index: 2
	}

@media (min-width: 641px), screen and (min-aspect-ratio: 7/8) {
	.info-graphic-container .info-graphic-items.has-mouse-over:not(.has-active) .info-graphic-item:not(.mouse-over) .icon-container {
		width: 40%
	}

	.info-graphic-container .info-graphic-items.has-mouse-over:not(.has-active) .info-graphic-item:not(.mouse-over):nth-child(9n+1) .icon-container {
		left: 15em
	}

	.info-graphic-container .info-graphic-items.has-mouse-over:not(.has-active) .info-graphic-item:not(.mouse-over):nth-child(9n+2) .icon-container {
		left: 21.6em
	}

	.info-graphic-container .info-graphic-items.has-mouse-over:not(.has-active) .info-graphic-item:not(.mouse-over):nth-child(9n+3) .icon-container {
		left: 19.8em
	}

	.info-graphic-container .info-graphic-items.has-mouse-over:not(.has-active) .info-graphic-item:not(.mouse-over):nth-child(9n+4) .icon-container {
		left: 17em
	}

	.info-graphic-container .info-graphic-items.has-mouse-over:not(.has-active) .info-graphic-item:not(.mouse-over):nth-child(9n+5) .icon-container {
		left: 22.2em
	}

	.info-graphic-container .info-graphic-items.has-mouse-over:not(.has-active) .info-graphic-item:not(.mouse-over):nth-child(9n+6) .icon-container {
		right: 17.5em
	}

	.info-graphic-container .info-graphic-items.has-mouse-over:not(.has-active) .info-graphic-item:not(.mouse-over):nth-child(9n+7) .icon-container {
		right: 22.4em
	}

	.info-graphic-container .info-graphic-items.has-mouse-over:not(.has-active) .info-graphic-item:not(.mouse-over):nth-child(9n+8) .icon-container {
		right: 19.2em
	}

	.info-graphic-container .info-graphic-items.has-mouse-over:not(.has-active) .info-graphic-item:not(.mouse-over):nth-child(9n+9) .icon-container {
		right: 17em
	}
}

@media screen and (max-aspect-ratio: 7/8) and (max-width: 640px) {
	.info-graphic-container .info-graphic-items .info-graphic-item .icon-container {
		height: 50%;
		width: 5.6em
	}
}

@media screen and (max-aspect-ratio: 7/8) and (max-width: 640px) {
	.info-graphic-container .info-graphic-items .info-graphic-item:nth-child(9n+2) .icon-container {
		left: 20%;
		top: 0
	}
}

@media screen and (max-aspect-ratio: 7/8) and (max-width: 640px) {
	.info-graphic-container .info-graphic-items .info-graphic-item:nth-child(9n+3) .icon-container {
		left: 40%;
		top: 0
	}
}

@media screen and (max-aspect-ratio: 7/8) and (max-width: 640px) {
	.info-graphic-container .info-graphic-items .info-graphic-item:nth-child(9n+4) .icon-container {
		left: 60%;
		top: 0
	}
}

@media screen and (max-aspect-ratio: 7/8) and (max-width: 640px) {
	.info-graphic-container .info-graphic-items .info-graphic-item:nth-child(9n+5) .icon-container {
		left: 80%;
		top: 0
	}
}

@media screen and (max-aspect-ratio: 7/8) and (max-width: 640px) {
	.info-graphic-container .info-graphic-items .info-graphic-item:nth-child(9n+6) .icon-container {
		bottom: 0;
		left: 10%;
		top: auto
	}

		.info-graphic-container .info-graphic-items .info-graphic-item:nth-child(9n+6) .icon-container .icon {
			bottom: 0;
			top: auto
		}
}

@media screen and (max-aspect-ratio: 7/8) and (max-width: 640px) {
	.info-graphic-container .info-graphic-items .info-graphic-item:nth-child(9n+7) .icon-container {
		bottom: 0;
		left: 30%;
		top: auto
	}

		.info-graphic-container .info-graphic-items .info-graphic-item:nth-child(9n+7) .icon-container .icon {
			bottom: 0;
			top: auto
		}
}

@media screen and (max-aspect-ratio: 7/8) and (max-width: 640px) {
	.info-graphic-container .info-graphic-items .info-graphic-item:nth-child(9n+8) .icon-container {
		bottom: 0;
		left: 50%;
		top: auto
	}

		.info-graphic-container .info-graphic-items .info-graphic-item:nth-child(9n+8) .icon-container .icon {
			bottom: 0;
			top: auto
		}
}

@media screen and (max-aspect-ratio: 7/8) and (max-width: 640px) {
	.info-graphic-container .info-graphic-items .info-graphic-item:nth-child(9n+9) .icon-container {
		bottom: 0;
		left: 70%;
		top: auto
	}

		.info-graphic-container .info-graphic-items .info-graphic-item:nth-child(9n+9) .icon-container .icon {
			bottom: 0;
			top: auto
		}
}

@media screen and (max-aspect-ratio: 7/8) and (max-width: 640px) {
	.info-graphic-container .info-graphic-items .info-graphic-item .copy-container {
		-webkit-transition: none;
		top: 4.6em;
		transition: none
	}
}

@media screen and (max-aspect-ratio: 7/8) and (max-width: 640px) {
	.info-graphic-container .info-graphic-items .info-graphic-item.has-image .copy {
		padding-right: 1em
	}
}

@media screen and (max-aspect-ratio: 7/8) and (max-width: 640px) {
	.info-graphic-container .info-graphic-items .info-graphic-item.has-image .copy .image {
		border-radius: 0;
		margin-top: 2em;
		min-width: 100%;
		position: static
	}
}

@media screen and (max-aspect-ratio: 7/8) and (max-width: 640px) {
	.info-graphic-container .info-graphic-items .info-graphic-item.active .copy-container {
		left: 0;
		width: 100%
	}
}

.alternating-colors .full-width:nth-child(odd) {
	background-color: #fff
}

	.alternating-colors .full-width:nth-child(odd) .alternate-bg-color {
		background-color: #fafafa
	}

	.alternating-colors .full-width:nth-child(odd) .same-bg-color {
		background-color: #fff
	}

.alternating-colors .full-width:nth-child(2n+2) {
	background-color: #fafafa
}

	.alternating-colors .full-width:nth-child(2n+2) .alternate-bg-color {
		background-color: #fff
	}

	.alternating-colors .full-width:nth-child(2n+2) .same-bg-color,
	.alternating-colors.start-at-grey .full-width:nth-child(odd) {
		background-color: #fafafa
	}

		.alternating-colors.start-at-grey .full-width:nth-child(odd) .alternate-bg-color {
			background-color: #fff
		}

		.alternating-colors.start-at-grey .full-width:nth-child(odd) .same-bg-color {
			background-color: #fafafa
		}

.alternating-colors.start-at-grey .full-width:nth-child(2n+2) {
	background-color: #fff
}

	.alternating-colors.start-at-grey .full-width:nth-child(2n+2) .alternate-bg-color {
		background-color: #fafafa
	}

	.alternating-colors.start-at-grey .full-width:nth-child(2n+2) .same-bg-color {
		background-color: #fff
	}

.alternating-colors .alternate-color .alternating-colors .blue.alternate-color .stages-timeline .stages-timeline-item .st-number,
.alternating-colors .alternate-color .alternating-colors .blue.alternate-color.videos-container .playlist-title-container h2,
.alternating-colors .alternate-color .alternating-colors .blue.alternate-color.widget.widget-half-width h2.widget-title,
.alternating-colors .blue.alternate-color .stages-timeline .stages-timeline-item .st-number,
.alternating-colors .blue.alternate-color.videos-container .playlist-title-container h2,
.alternating-colors .blue.alternate-color.widget.widget-half-width h2.widget-title {
	background-color: #00bcda;
	color: #fff
}

.alternating-colors .alternate-color .alternating-colors .blue.alternate-color .btn-news .thumbnail,
.alternating-colors .alternate-color .alternating-colors .blue.alternate-color .btn-search-result-item .thumbnail,
.alternating-colors .blue.alternate-color .btn-news .thumbnail,
.alternating-colors .blue.alternate-color .btn-search-result-item .thumbnail {
	border-bottom-color: #00bcda
}

.alternating-colors .blue.alternate-color.scenario dl dd.numbers,
.alternating-colors .blue.alternate-color.scenario h3,
.alternating-colors .blue.alternate-color.time-block dd.copy h3,
.alternating-colors .blue.alternate-color.widget.FormWidget.widget-half-width h2:not(.widget-title),
.alternating-colors .blue.alternate-color.widget .outcome.open .pos .number,
.alternating-colors .blue.alternate-color.widget .userformsgroup > legend:first-child,
.alternating-colors .blue.alternate-color.widget.widget-full-width:not(.TimelineWidget) h2,
.alternating-colors .blue.alternate-color.widget h3 {
	color: #00bcda
}

@media screen and (max-aspect-ratio: 7/8) and (max-width: 640px) {
	.alternating-colors .full-width:nth-child(2n+2) .alternate-bg-color.btn-event,
	.alternating-colors .full-width:nth-child(2n+2) .alternate-bg-color.outcome-content,
	.alternating-colors .full-width:nth-child(odd) .alternate-bg-color.btn-event,
	.alternating-colors .full-width:nth-child(odd) .alternate-bg-color.outcome-content,
	.alternating-colors.start-at-grey .full-width:nth-child(2n+2) .alternate-bg-color.btn-event,
	.alternating-colors.start-at-grey .full-width:nth-child(2n+2) .alternate-bg-color.outcome-content,
	.alternating-colors.start-at-grey .full-width:nth-child(odd) .alternate-bg-color.btn-event,
	.alternating-colors.start-at-grey .full-width:nth-child(odd) .alternate-bg-color.outcome-content {
		background-color: transparent
	}
}

.alternating-colors .alternate-color .alternating-colors .blue.alternate-color.faq-category-container h2,
.alternating-colors .alternate-color .alternating-colors .blue.alternate-color.scenario-housing.c2e-circle-city:before,
.alternating-colors .alternate-color .alternating-colors .blue.alternate-color.scenario-jobs.c2e-circle-briefcase:before,
.alternating-colors .alternate-color .alternating-colors .blue.alternate-color.scenario-population.c2e-circle-people:before,
.alternating-colors .alternate-color .alternating-colors .blue.alternate-color.scenario dl dd.numbers,
.alternating-colors .alternate-color .alternating-colors .blue.alternate-color.scenario h3,
.alternating-colors .alternate-color .alternating-colors .blue.alternate-color.time-block dd.copy h3,
.alternating-colors .alternate-color .alternating-colors .blue.alternate-color.widget.FormWidget.widget-half-width h2:not(.widget-title),
.alternating-colors .alternate-color .alternating-colors .blue.alternate-color.widget .outcome.open .pos .number,
.alternating-colors .alternate-color .alternating-colors .blue.alternate-color.widget .userformsgroup > legend:first-child,
.alternating-colors .alternate-color .alternating-colors .blue.alternate-color.widget.widget-full-width:not(.TimelineWidget) h2,
.alternating-colors .alternate-color .alternating-colors .blue.alternate-color.widget h3,
.alternating-colors .blue.alternate-color.faq-category-container h2,
.alternating-colors .blue.alternate-color.scenario-housing.c2e-circle-city:before,
.alternating-colors .blue.alternate-color.scenario-jobs.c2e-circle-briefcase:before,
.alternating-colors .blue.alternate-color.scenario-population.c2e-circle-people:before,
.info-graphic-container .alternating-colors .alternate-color .alternating-colors .blue.alternate-color.info-graphic-item .copy h3,
.info-graphic-container .alternating-colors .alternate-color .alternating-colors .blue.alternate-color.info-graphic-item .icon-container .icon,
.info-graphic-container .alternating-colors .blue.alternate-color.info-graphic-item .copy h3,
.info-graphic-container .alternating-colors .blue.alternate-color.info-graphic-item .icon-container .icon,
.publications-container .alternating-colors .alternate-color .alternating-colors .blue.alternate-color.copy h2,
.publications-container .alternating-colors .alternate-color .alternating-colors .blue.alternate-color.publications-topic h3,
.publications-container .alternating-colors .blue.alternate-color.copy h2,
.publications-container .alternating-colors .blue.alternate-color.publications-topic h3,
.shared-vision-container .alternating-colors .alternate-color .alternating-colors .blue.alternate-color.blurb .icon,
.shared-vision-container .alternating-colors .blue.alternate-color.blurb .icon {
	color: #00bcda
}

.alternating-colors .alternate-color .alternating-colors .blue.alternate-color .stages-timeline .stages-timeline-item .st-number,
.alternating-colors .alternate-color .alternating-colors .blue.alternate-color.widget-full-width .outcome.open .pos .highlight,
.alternating-colors .alternate-color .alternating-colors .blue.alternate-color.widget-full-width .outcome .pos .number,
.alternating-colors .alternate-color .alternating-colors .blue.alternate-color.widget input[type=checkbox]:checked,
.alternating-colors .alternate-color .alternating-colors .blue.alternate-color.widget input[type=radio]:checked,
.alternating-colors .blue.alternate-color .stages-timeline .stages-timeline-item .st-number,
.alternating-colors .blue.alternate-color.widget-full-width .outcome.open .pos .highlight,
.alternating-colors .blue.alternate-color.widget-full-width .outcome .pos .number,
.alternating-colors .blue.alternate-color.widget input[type=checkbox]:checked,
.alternating-colors .blue.alternate-color.widget input[type=radio]:checked,
.info-graphic-container .alternating-colors .alternate-color .alternating-colors .blue.alternate-color.info-graphic-item .copy,
.info-graphic-container .alternating-colors .alternate-color .alternating-colors .blue.alternate-color.info-graphic-item .copy .image,
.info-graphic-container .alternating-colors .alternate-color .alternating-colors .blue.alternate-color.info-graphic-item .icon-container .icon,
.info-graphic-container .alternating-colors .blue.alternate-color.info-graphic-item .copy,
.info-graphic-container .alternating-colors .blue.alternate-color.info-graphic-item .copy .image,
.info-graphic-container .alternating-colors .blue.alternate-color.info-graphic-item .icon-container .icon {
	border-color: #00bcda
}

.alternating-colors .alternate-color .alternating-colors .blue.alternate-color.videos-container h2,
.alternating-colors .blue.alternate-color.videos-container h2 {
	background-color: #fff;
	color: #00bcda
}

.alternating-colors .alternate-color .alternating-colors .blue.alternate-color .btn-news h3,
.alternating-colors .alternate-color .alternating-colors .blue.alternate-color .btn-search-result-item h3,
.alternating-colors .alternate-color .alternating-colors .blue.alternate-color.commercial-opportunities-category h3,
.alternating-colors .alternate-color .alternating-colors .blue.alternate-color.widget .btn-event h3,
.alternating-colors .blue.alternate-color .btn-news h3,
.alternating-colors .blue.alternate-color .btn-search-result-item h3,
.alternating-colors .blue.alternate-color.commercial-opportunities-category h3,
.alternating-colors .blue.alternate-color.widget .btn-event h3,
.events-container > .alternating-colors .alternate-color .alternating-colors .blue.alternate-color h3,
.events-container > .alternating-colors .blue.alternate-color h3 {
	border-left-color: #00bcda;
	color: #00bcda !important
}

.alternating-colors .alternate-color .alternating-colors .blue.alternate-color.extra-information,
.alternating-colors .alternate-color .alternating-colors .blue.alternate-color.faq-category-container .faq-item .clickable-area h3,
.alternating-colors .alternate-color .alternating-colors .blue.alternate-color .left-highlight,
.alternating-colors .alternate-color .alternating-colors .blue.alternate-color.time-block dd.copy,
.alternating-colors .blue.alternate-color.extra-information,
.alternating-colors .blue.alternate-color.faq-category-container .faq-item .clickable-area h3,
.alternating-colors .blue.alternate-color .left-highlight,
.alternating-colors .blue.alternate-color.time-block dd.copy,
.events-container .alternating-colors .alternate-color .alternating-colors .blue.alternate-color .clickable-area .thumbnail .left-highlight,
.events-container .alternating-colors .blue.alternate-color .clickable-area .thumbnail .left-highlight {
	border-left-color: #00bcda !important
}

.alternating-colors .alternate-color .alternating-colors .blue.alternate-color .cta-icon-arrow,
.alternating-colors .alternate-color .alternating-colors .blue.alternate-color .is-wysiwyg ul li,
.alternating-colors .blue.alternate-color .cta-icon-arrow,
.alternating-colors .blue.alternate-color .is-wysiwyg ul li {
	background-image: url(../image/ui/cta-icon-arrow-blue.svg)
}

.alternating-colors .alternate-color .alternating-colors .blue.alternate-color .faq-item .clickable-area .cta-icon-arrow,
.alternating-colors .alternate-color .alternating-colors .blue.alternate-color.open .cta-icon-arrow,
.alternating-colors .alternate-color .alternating-colors .blue.alternate-color .open .cta-icon-arrow,
.alternating-colors .blue.alternate-color .faq-item .clickable-area .cta-icon-arrow,
.alternating-colors .blue.alternate-color.open .cta-icon-arrow,
.alternating-colors .blue.alternate-color .open .cta-icon-arrow {
	background-image: url(../image/ui/cta-icon-arrow-down-blue.svg)
}

.alternating-colors .alternate-color .alternating-colors .blue.alternate-color.btn-event .btn-cta,
.alternating-colors .alternate-color .alternating-colors .blue.alternate-color .btn-news .btn-cta,
.alternating-colors .alternate-color .alternating-colors .blue.alternate-color .btn-search-result-item .btn-cta,
.alternating-colors .alternate-color .alternating-colors .blue.alternate-color.time-bar-container .time-bar,
.alternating-colors .alternate-color .alternating-colors .blue.alternate-color.widget .btn-cta,
.alternating-colors .alternate-color .alternating-colors .blue.alternate-color.widget .outcome:not(.open) .pos .number,
.alternating-colors .alternate-color .alternating-colors .blue.alternate-color.widget input[type=button],
.alternating-colors .alternate-color .alternating-colors .blue.alternate-color.widget input[type=checkbox]:checked,
.alternating-colors .alternate-color .alternating-colors .blue.alternate-color.widget input[type=radio]:checked,
.alternating-colors .alternate-color .alternating-colors .blue.alternate-color.widget input[type=submit],
.alternating-colors .alternate-color .alternating-colors .blue.alternate-color .youtube-container .btn-cta,
.alternating-colors .blue.alternate-color.btn-event .btn-cta,
.alternating-colors .blue.alternate-color .btn-news .btn-cta,
.alternating-colors .blue.alternate-color .btn-search-result-item .btn-cta,
.alternating-colors .blue.alternate-color.time-bar-container .time-bar,
.alternating-colors .blue.alternate-color.widget .btn-cta,
.alternating-colors .blue.alternate-color.widget .outcome:not(.open) .pos .number,
.alternating-colors .blue.alternate-color.widget input[type=button],
.alternating-colors .blue.alternate-color.widget input[type=checkbox]:checked,
.alternating-colors .blue.alternate-color.widget input[type=radio]:checked,
.alternating-colors .blue.alternate-color.widget input[type=submit],
.alternating-colors .blue.alternate-color .youtube-container .btn-cta,
.ProjectHolder .project-search-results .alternating-colors .alternate-color .alternating-colors .blue.alternate-color.btn-project .label,
.ProjectHolder .project-search-results .alternating-colors .blue.alternate-color.btn-project .label,
.publications-container .alternating-colors .alternate-color .alternating-colors .blue.alternate-color.publications-topic .btn-cta,
.publications-container .alternating-colors .blue.alternate-color.publications-topic .btn-cta,
.userform-container .alternating-colors .alternate-color .alternating-colors .blue.alternate-color.bar,
.userform-container .alternating-colors .blue.alternate-color.bar,
.userform-results .alternating-colors .alternate-color .alternating-colors .blue.alternate-color.bar,
.userform-results .alternating-colors .blue.alternate-color.bar {
	background-color: #00bcda
}

@media screen and (max-aspect-ratio: 7/8) and (max-width: 640px) {
	.alternating-colors .alternate-color .alternating-colors .blue.alternate-color.widget .outcome.open .pos .number,
	.alternating-colors .blue.alternate-color.widget .outcome.open .pos .number {
		background-color: #00bcda
	}
}

.alternating-colors .alternate-color .alternating-colors .blue.alternate-color.widget select,
.alternating-colors .blue.alternate-color.widget select {
	background-image: url(../image/ui/form-select-icon-arrow-down-2-blue.svg)
}

.is-ie .alternating-colors .alternate-color .alternating-colors .blue.alternate-color.widget select,
.is-ie .alternating-colors .blue.alternate-color.widget select {
	background-image: none
}

.alternating-colors .alternate-color .alternating-colors .blue.alternate-color .btn-close,
.alternating-colors .blue.alternate-color .btn-close {
	background-image: url(../image/ui/btn-icon-x-blue.svg)
}

.alternating-colors .alternate-color .alternating-colors .blue.alternate-color .stages-timeline .stages-timeline-item.completed .st-number,
.alternating-colors .blue.alternate-color .stages-timeline .stages-timeline-item.completed .st-number {
	background-color: transparent;
	border-color: #00bcda;
	color: #00bcda
}

.alternating-colors .alternate-color .alternating-colors .blue.alternate-color .gallery-nav-container .owl-prev,
.alternating-colors .alternate-color .alternating-colors .blue.alternate-color.ImageComparisonWidget .comparison-prev.icon,
.alternating-colors .blue.alternate-color .gallery-nav-container .owl-prev,
.alternating-colors .blue.alternate-color.ImageComparisonWidget .comparison-prev.icon {
	background-image: url(../image/ui/timeline-btn-arrow-left-blue.svg)
}

.alternating-colors .alternate-color .alternating-colors .blue.alternate-color .gallery-nav-container .owl-next,
.alternating-colors .alternate-color .alternating-colors .blue.alternate-color.ImageComparisonWidget .comparison-next.icon,
.alternating-colors .blue.alternate-color .gallery-nav-container .owl-next,
.alternating-colors .blue.alternate-color.ImageComparisonWidget .comparison-next.icon {
	background-image: url(../image/ui/timeline-btn-arrow-right-blue.svg)
}

.ProjectHolder .project-search-results .alternating-colors .alternate-color .alternating-colors .blue.alternate-color.btn-project,
.ProjectHolder .project-search-results .alternating-colors .blue.alternate-color.btn-project {
	border-color: #0090a7
}

	.ProjectHolder .project-search-results .alternating-colors .alternate-color .alternating-colors .blue.alternate-color.btn-project:hover,
	.ProjectHolder .project-search-results .alternating-colors .blue.alternate-color.btn-project:hover {
		border-color: #00bcda
	}

		.ProjectHolder .project-search-results .alternating-colors .alternate-color .alternating-colors .blue.alternate-color.btn-project:hover .label,
		.ProjectHolder .project-search-results .alternating-colors .blue.alternate-color.btn-project:hover .label {
			background-color: #28e1ff !important
		}

.info-graphic-container .alternating-colors .alternate-color .alternating-colors .blue.alternate-color.info-graphic-item .icon-container,
.info-graphic-container .alternating-colors .blue.alternate-color.info-graphic-item .icon-container {
	background-color: rgba(0, 188, 218, .75)
}

.alternating-colors .alternate-color .alternating-colors .green.alternate-color .stages-timeline .stages-timeline-item .st-number,
.alternating-colors .alternate-color .alternating-colors .green.alternate-color.videos-container .playlist-title-container h2,
.alternating-colors .alternate-color .alternating-colors .green.alternate-color.widget.widget-half-width h2.widget-title,
.alternating-colors .green.alternate-color .stages-timeline .stages-timeline-item .st-number,
.alternating-colors .green.alternate-color.videos-container .playlist-title-container h2,
.alternating-colors .green.alternate-color.widget.widget-half-width h2.widget-title {
	background-color: #a2b427;
	color: #fff
}

.alternating-colors .alternate-color .alternating-colors .green.alternate-color .btn-news .thumbnail,
.alternating-colors .alternate-color .alternating-colors .green.alternate-color .btn-search-result-item .thumbnail,
.alternating-colors .green.alternate-color .btn-news .thumbnail,
.alternating-colors .green.alternate-color .btn-search-result-item .thumbnail {
	border-bottom-color: #a2b427
}

.alternating-colors .alternate-color .alternating-colors .green.alternate-color.faq-category-container h2,
.alternating-colors .alternate-color .alternating-colors .green.alternate-color.scenario-housing.c2e-circle-city:before,
.alternating-colors .alternate-color .alternating-colors .green.alternate-color.scenario-jobs.c2e-circle-briefcase:before,
.alternating-colors .alternate-color .alternating-colors .green.alternate-color.scenario-population.c2e-circle-people:before,
.alternating-colors .alternate-color .alternating-colors .green.alternate-color.scenario dl dd.numbers,
.alternating-colors .alternate-color .alternating-colors .green.alternate-color.scenario h3,
.alternating-colors .alternate-color .alternating-colors .green.alternate-color.time-block dd.copy h3,
.alternating-colors .alternate-color .alternating-colors .green.alternate-color.widget.FormWidget.widget-half-width h2:not(.widget-title),
.alternating-colors .alternate-color .alternating-colors .green.alternate-color.widget .outcome.open .pos .number,
.alternating-colors .alternate-color .alternating-colors .green.alternate-color.widget .userformsgroup > legend:first-child,
.alternating-colors .alternate-color .alternating-colors .green.alternate-color.widget.widget-full-width:not(.TimelineWidget) h2,
.alternating-colors .alternate-color .alternating-colors .green.alternate-color.widget h3,
.alternating-colors .green.alternate-color.faq-category-container h2,
.alternating-colors .green.alternate-color.scenario-housing.c2e-circle-city:before,
.alternating-colors .green.alternate-color.scenario-jobs.c2e-circle-briefcase:before,
.alternating-colors .green.alternate-color.scenario-population.c2e-circle-people:before,
.alternating-colors .green.alternate-color.scenario dl dd.numbers,
.alternating-colors .green.alternate-color.scenario h3,
.alternating-colors .green.alternate-color.time-block dd.copy h3,
.alternating-colors .green.alternate-color.widget.FormWidget.widget-half-width h2:not(.widget-title),
.alternating-colors .green.alternate-color.widget .outcome.open .pos .number,
.alternating-colors .green.alternate-color.widget .userformsgroup > legend:first-child,
.alternating-colors .green.alternate-color.widget.widget-full-width:not(.TimelineWidget) h2,
.alternating-colors .green.alternate-color.widget h3,
.info-graphic-container .alternating-colors .alternate-color .alternating-colors .green.alternate-color.info-graphic-item .copy h3,
.info-graphic-container .alternating-colors .alternate-color .alternating-colors .green.alternate-color.info-graphic-item .icon-container .icon,
.info-graphic-container .alternating-colors .green.alternate-color.info-graphic-item .copy h3,
.info-graphic-container .alternating-colors .green.alternate-color.info-graphic-item .icon-container .icon,
.publications-container .alternating-colors .alternate-color .alternating-colors .green.alternate-color.copy h2,
.publications-container .alternating-colors .alternate-color .alternating-colors .green.alternate-color.publications-topic h3,
.publications-container .alternating-colors .green.alternate-color.copy h2,
.publications-container .alternating-colors .green.alternate-color.publications-topic h3,
.shared-vision-container .alternating-colors .alternate-color .alternating-colors .green.alternate-color.blurb .icon,
.shared-vision-container .alternating-colors .green.alternate-color.blurb .icon {
	color: #a2b427
}

.alternating-colors .alternate-color .alternating-colors .green.alternate-color .stages-timeline .stages-timeline-item .st-number,
.alternating-colors .alternate-color .alternating-colors .green.alternate-color.widget-full-width .outcome.open .pos .highlight,
.alternating-colors .alternate-color .alternating-colors .green.alternate-color.widget-full-width .outcome .pos .number,
.alternating-colors .alternate-color .alternating-colors .green.alternate-color.widget input[type=checkbox]:checked,
.alternating-colors .alternate-color .alternating-colors .green.alternate-color.widget input[type=radio]:checked,
.alternating-colors .green.alternate-color .stages-timeline .stages-timeline-item .st-number,
.alternating-colors .green.alternate-color.widget-full-width .outcome.open .pos .highlight,
.alternating-colors .green.alternate-color.widget-full-width .outcome .pos .number,
.alternating-colors .green.alternate-color.widget input[type=checkbox]:checked,
.alternating-colors .green.alternate-color.widget input[type=radio]:checked,
.info-graphic-container .alternating-colors .alternate-color .alternating-colors .green.alternate-color.info-graphic-item .copy,
.info-graphic-container .alternating-colors .alternate-color .alternating-colors .green.alternate-color.info-graphic-item .copy .image,
.info-graphic-container .alternating-colors .alternate-color .alternating-colors .green.alternate-color.info-graphic-item .icon-container .icon,
.info-graphic-container .alternating-colors .green.alternate-color.info-graphic-item .copy,
.info-graphic-container .alternating-colors .green.alternate-color.info-graphic-item .copy .image,
.info-graphic-container .alternating-colors .green.alternate-color.info-graphic-item .icon-container .icon {
	border-color: #a2b427
}

.alternating-colors .alternate-color .alternating-colors .green.alternate-color.videos-container h2,
.alternating-colors .green.alternate-color.videos-container h2 {
	background-color: #fff;
	color: #a2b427
}

.alternating-colors .alternate-color .alternating-colors .green.alternate-color .btn-news h3,
.alternating-colors .alternate-color .alternating-colors .green.alternate-color .btn-search-result-item h3,
.alternating-colors .alternate-color .alternating-colors .green.alternate-color.commercial-opportunities-category h3,
.alternating-colors .alternate-color .alternating-colors .green.alternate-color.widget .btn-event h3,
.alternating-colors .green.alternate-color .btn-news h3,
.alternating-colors .green.alternate-color .btn-search-result-item h3,
.alternating-colors .green.alternate-color.commercial-opportunities-category h3,
.alternating-colors .green.alternate-color.widget .btn-event h3,
.events-container > .alternating-colors .alternate-color .alternating-colors .green.alternate-color h3,
.events-container > .alternating-colors .green.alternate-color h3 {
	border-left-color: #a2b427;
	color: #a2b427 !important
}

.alternating-colors .alternate-color .alternating-colors .green.alternate-color.extra-information,
.alternating-colors .alternate-color .alternating-colors .green.alternate-color.faq-category-container .faq-item .clickable-area h3,
.alternating-colors .alternate-color .alternating-colors .green.alternate-color .left-highlight,
.alternating-colors .alternate-color .alternating-colors .green.alternate-color.time-block dd.copy,
.alternating-colors .green.alternate-color.extra-information,
.alternating-colors .green.alternate-color.faq-category-container .faq-item .clickable-area h3,
.alternating-colors .green.alternate-color .left-highlight,
.alternating-colors .green.alternate-color.time-block dd.copy,
.events-container .alternating-colors .alternate-color .alternating-colors .green.alternate-color .clickable-area .thumbnail .left-highlight,
.events-container .alternating-colors .green.alternate-color .clickable-area .thumbnail .left-highlight {
	border-left-color: #a2b427 !important
}

.alternating-colors .alternate-color .alternating-colors .green.alternate-color .cta-icon-arrow,
.alternating-colors .alternate-color .alternating-colors .green.alternate-color .is-wysiwyg ul li,
.alternating-colors .green.alternate-color .cta-icon-arrow,
.alternating-colors .green.alternate-color .is-wysiwyg ul li {
	background-image: url(../image/ui/cta-icon-arrow-green.svg)
}

.alternating-colors .alternate-color .alternating-colors .green.alternate-color .faq-item .clickable-area .cta-icon-arrow,
.alternating-colors .alternate-color .alternating-colors .green.alternate-color.open .cta-icon-arrow,
.alternating-colors .alternate-color .alternating-colors .green.alternate-color .open .cta-icon-arrow,
.alternating-colors .green.alternate-color .faq-item .clickable-area .cta-icon-arrow,
.alternating-colors .green.alternate-color.open .cta-icon-arrow,
.alternating-colors .green.alternate-color .open .cta-icon-arrow {
	background-image: url(../image/ui/cta-icon-arrow-down-green.svg)
}

.alternating-colors .alternate-color .alternating-colors .green.alternate-color.btn-event .btn-cta,
.alternating-colors .alternate-color .alternating-colors .green.alternate-color .btn-news .btn-cta,
.alternating-colors .alternate-color .alternating-colors .green.alternate-color .btn-search-result-item .btn-cta,
.alternating-colors .alternate-color .alternating-colors .green.alternate-color.time-bar-container .time-bar,
.alternating-colors .alternate-color .alternating-colors .green.alternate-color.widget .btn-cta,
.alternating-colors .alternate-color .alternating-colors .green.alternate-color.widget .outcome:not(.open) .pos .number,
.alternating-colors .alternate-color .alternating-colors .green.alternate-color.widget input[type=button],
.alternating-colors .alternate-color .alternating-colors .green.alternate-color.widget input[type=checkbox]:checked,
.alternating-colors .alternate-color .alternating-colors .green.alternate-color.widget input[type=radio]:checked,
.alternating-colors .alternate-color .alternating-colors .green.alternate-color.widget input[type=submit],
.alternating-colors .alternate-color .alternating-colors .green.alternate-color .youtube-container .btn-cta,
.alternating-colors .green.alternate-color.btn-event .btn-cta,
.alternating-colors .green.alternate-color .btn-news .btn-cta,
.alternating-colors .green.alternate-color .btn-search-result-item .btn-cta,
.alternating-colors .green.alternate-color.time-bar-container .time-bar,
.alternating-colors .green.alternate-color.widget .btn-cta,
.alternating-colors .green.alternate-color.widget .outcome:not(.open) .pos .number,
.alternating-colors .green.alternate-color.widget input[type=button],
.alternating-colors .green.alternate-color.widget input[type=checkbox]:checked,
.alternating-colors .green.alternate-color.widget input[type=radio]:checked,
.alternating-colors .green.alternate-color.widget input[type=submit],
.alternating-colors .green.alternate-color .youtube-container .btn-cta,
.ProjectHolder .project-search-results .alternating-colors .alternate-color .alternating-colors .green.alternate-color.btn-project .label,
.ProjectHolder .project-search-results .alternating-colors .green.alternate-color.btn-project .label,
.publications-container .alternating-colors .alternate-color .alternating-colors .green.alternate-color.publications-topic .btn-cta,
.publications-container .alternating-colors .green.alternate-color.publications-topic .btn-cta,
.userform-container .alternating-colors .alternate-color .alternating-colors .green.alternate-color.bar,
.userform-container .alternating-colors .green.alternate-color.bar,
.userform-results .alternating-colors .alternate-color .alternating-colors .green.alternate-color.bar,
.userform-results .alternating-colors .green.alternate-color.bar {
	background-color: #a2b427
}

@media screen and (max-aspect-ratio: 7/8) and (max-width: 640px) {
	.alternating-colors .alternate-color .alternating-colors .green.alternate-color.widget .outcome.open .pos .number,
	.alternating-colors .green.alternate-color.widget .outcome.open .pos .number {
		background-color: #a2b427
	}
}

.alternating-colors .alternate-color .alternating-colors .green.alternate-color.widget select,
.alternating-colors .green.alternate-color.widget select {
	background-image: url(../image/ui/form-select-icon-arrow-down-2-green.svg)
}

.is-ie .alternating-colors .alternate-color .alternating-colors .green.alternate-color.widget select,
.is-ie .alternating-colors .green.alternate-color.widget select {
	background-image: none
}

.alternating-colors .alternate-color .alternating-colors .green.alternate-color .btn-close,
.alternating-colors .green.alternate-color .btn-close {
	background-image: url(../image/ui/btn-icon-x-green.svg)
}

.alternating-colors .alternate-color .alternating-colors .green.alternate-color .stages-timeline .stages-timeline-item.completed .st-number,
.alternating-colors .green.alternate-color .stages-timeline .stages-timeline-item.completed .st-number {
	background-color: transparent;
	border-color: #a2b427;
	color: #a2b427
}

.alternating-colors .alternate-color .alternating-colors .green.alternate-color .gallery-nav-container .owl-prev,
.alternating-colors .alternate-color .alternating-colors .green.alternate-color.ImageComparisonWidget .comparison-prev.icon,
.alternating-colors .green.alternate-color .gallery-nav-container .owl-prev,
.alternating-colors .green.alternate-color.ImageComparisonWidget .comparison-prev.icon {
	background-image: url(../image/ui/timeline-btn-arrow-left-green.svg)
}

.alternating-colors .alternate-color .alternating-colors .green.alternate-color .gallery-nav-container .owl-next,
.alternating-colors .alternate-color .alternating-colors .green.alternate-color.ImageComparisonWidget .comparison-next.icon,
.alternating-colors .green.alternate-color .gallery-nav-container .owl-next,
.alternating-colors .green.alternate-color.ImageComparisonWidget .comparison-next.icon {
	background-image: url(../image/ui/timeline-btn-arrow-right-green.svg)
}

.ProjectHolder .project-search-results .alternating-colors .alternate-color .alternating-colors .green.alternate-color.btn-project,
.ProjectHolder .project-search-results .alternating-colors .green.alternate-color.btn-project {
	border-color: #7c8a1e
}

	.ProjectHolder .project-search-results .alternating-colors .alternate-color .alternating-colors .green.alternate-color.btn-project:hover,
	.ProjectHolder .project-search-results .alternating-colors .green.alternate-color.btn-project:hover {
		border-color: #a2b427
	}

		.ProjectHolder .project-search-results .alternating-colors .alternate-color .alternating-colors .green.alternate-color.btn-project:hover .label,
		.ProjectHolder .project-search-results .alternating-colors .green.alternate-color.btn-project:hover .label {
			background-color: #c7d94f !important
		}

.info-graphic-container .alternating-colors .alternate-color .alternating-colors .green.alternate-color.info-graphic-item .icon-container,
.info-graphic-container .alternating-colors .green.alternate-color.info-graphic-item .icon-container {
	background-color: rgba(162, 180, 39, .75)
}

.alternating-colors .alternate-color .alternating-colors .orange.alternate-color .stages-timeline .stages-timeline-item .st-number,
.alternating-colors .alternate-color .alternating-colors .orange.alternate-color.videos-container .playlist-title-container h2,
.alternating-colors .alternate-color .alternating-colors .orange.alternate-color.widget.widget-half-width h2.widget-title,
.alternating-colors .orange.alternate-color .stages-timeline .stages-timeline-item .st-number,
.alternating-colors .orange.alternate-color.videos-container .playlist-title-container h2,
.alternating-colors .orange.alternate-color.widget.widget-half-width h2.widget-title {
	background-color: #f47521;
	color: #fff
}

.alternating-colors .alternate-color .alternating-colors .orange.alternate-color .btn-news .thumbnail,
.alternating-colors .alternate-color .alternating-colors .orange.alternate-color .btn-search-result-item .thumbnail,
.alternating-colors .orange.alternate-color .btn-news .thumbnail,
.alternating-colors .orange.alternate-color .btn-search-result-item .thumbnail {
	border-bottom-color: #f47521
}

.alternating-colors .alternate-color .alternating-colors .orange.alternate-color.faq-category-container h2,
.alternating-colors .alternate-color .alternating-colors .orange.alternate-color.scenario-housing.c2e-circle-city:before,
.alternating-colors .alternate-color .alternating-colors .orange.alternate-color.scenario-jobs.c2e-circle-briefcase:before,
.alternating-colors .alternate-color .alternating-colors .orange.alternate-color.scenario-population.c2e-circle-people:before,
.alternating-colors .alternate-color .alternating-colors .orange.alternate-color.scenario dl dd.numbers,
.alternating-colors .alternate-color .alternating-colors .orange.alternate-color.scenario h3,
.alternating-colors .alternate-color .alternating-colors .orange.alternate-color.time-block dd.copy h3,
.alternating-colors .alternate-color .alternating-colors .orange.alternate-color.widget.FormWidget.widget-half-width h2:not(.widget-title),
.alternating-colors .alternate-color .alternating-colors .orange.alternate-color.widget .outcome.open .pos .number,
.alternating-colors .alternate-color .alternating-colors .orange.alternate-color.widget .userformsgroup > legend:first-child,
.alternating-colors .alternate-color .alternating-colors .orange.alternate-color.widget.widget-full-width:not(.TimelineWidget) h2,
.alternating-colors .alternate-color .alternating-colors .orange.alternate-color.widget h3,
.alternating-colors .orange.alternate-color.faq-category-container h2,
.alternating-colors .orange.alternate-color.scenario-housing.c2e-circle-city:before,
.alternating-colors .orange.alternate-color.scenario-jobs.c2e-circle-briefcase:before,
.alternating-colors .orange.alternate-color.scenario-population.c2e-circle-people:before,
.alternating-colors .orange.alternate-color.scenario dl dd.numbers,
.alternating-colors .orange.alternate-color.scenario h3,
.alternating-colors .orange.alternate-color.time-block dd.copy h3,
.alternating-colors .orange.alternate-color.widget.FormWidget.widget-half-width h2:not(.widget-title),
.alternating-colors .orange.alternate-color.widget .outcome.open .pos .number,
.alternating-colors .orange.alternate-color.widget .userformsgroup > legend:first-child,
.alternating-colors .orange.alternate-color.widget.widget-full-width:not(.TimelineWidget) h2,
.alternating-colors .orange.alternate-color.widget h3,
.info-graphic-container .alternating-colors .alternate-color .alternating-colors .orange.alternate-color.info-graphic-item .copy h3,
.info-graphic-container .alternating-colors .alternate-color .alternating-colors .orange.alternate-color.info-graphic-item .icon-container .icon,
.info-graphic-container .alternating-colors .orange.alternate-color.info-graphic-item .copy h3,
.info-graphic-container .alternating-colors .orange.alternate-color.info-graphic-item .icon-container .icon,
.publications-container .alternating-colors .alternate-color .alternating-colors .orange.alternate-color.copy h2,
.publications-container .alternating-colors .alternate-color .alternating-colors .orange.alternate-color.publications-topic h3,
.publications-container .alternating-colors .orange.alternate-color.copy h2,
.publications-container .alternating-colors .orange.alternate-color.publications-topic h3,
.shared-vision-container .alternating-colors .alternate-color .alternating-colors .orange.alternate-color.blurb .icon,
.shared-vision-container .alternating-colors .orange.alternate-color.blurb .icon {
	color: #f47521
}

.alternating-colors .alternate-color .alternating-colors .orange.alternate-color .stages-timeline .stages-timeline-item .st-number,
.alternating-colors .alternate-color .alternating-colors .orange.alternate-color.widget-full-width .outcome.open .pos .highlight,
.alternating-colors .alternate-color .alternating-colors .orange.alternate-color.widget-full-width .outcome .pos .number,
.alternating-colors .alternate-color .alternating-colors .orange.alternate-color.widget input[type=checkbox]:checked,
.alternating-colors .alternate-color .alternating-colors .orange.alternate-color.widget input[type=radio]:checked,
.alternating-colors .orange.alternate-color .stages-timeline .stages-timeline-item .st-number,
.alternating-colors .orange.alternate-color.widget-full-width .outcome.open .pos .highlight,
.alternating-colors .orange.alternate-color.widget-full-width .outcome .pos .number,
.alternating-colors .orange.alternate-color.widget input[type=checkbox]:checked,
.alternating-colors .orange.alternate-color.widget input[type=radio]:checked,
.info-graphic-container .alternating-colors .alternate-color .alternating-colors .orange.alternate-color.info-graphic-item .copy,
.info-graphic-container .alternating-colors .alternate-color .alternating-colors .orange.alternate-color.info-graphic-item .copy .image,
.info-graphic-container .alternating-colors .alternate-color .alternating-colors .orange.alternate-color.info-graphic-item .icon-container .icon,
.info-graphic-container .alternating-colors .orange.alternate-color.info-graphic-item .copy,
.info-graphic-container .alternating-colors .orange.alternate-color.info-graphic-item .copy .image,
.info-graphic-container .alternating-colors .orange.alternate-color.info-graphic-item .icon-container .icon {
	border-color: #f47521
}

.alternating-colors .alternate-color .alternating-colors .orange.alternate-color.videos-container h2,
.alternating-colors .orange.alternate-color.videos-container h2 {
	background-color: #fff;
	color: #f47521
}

.alternating-colors .alternate-color .alternating-colors .orange.alternate-color .btn-news h3,
.alternating-colors .alternate-color .alternating-colors .orange.alternate-color .btn-search-result-item h3,
.alternating-colors .alternate-color .alternating-colors .orange.alternate-color.commercial-opportunities-category h3,
.alternating-colors .alternate-color .alternating-colors .orange.alternate-color.widget .btn-event h3,
.alternating-colors .orange.alternate-color .btn-news h3,
.alternating-colors .orange.alternate-color .btn-search-result-item h3,
.alternating-colors .orange.alternate-color.commercial-opportunities-category h3,
.alternating-colors .orange.alternate-color.widget .btn-event h3,
.events-container > .alternating-colors .alternate-color .alternating-colors .orange.alternate-color h3,
.events-container > .alternating-colors .orange.alternate-color h3 {
	border-left-color: #f47521;
	color: #f47521 !important
}

.alternating-colors .alternate-color .alternating-colors .orange.alternate-color.extra-information,
.alternating-colors .alternate-color .alternating-colors .orange.alternate-color.faq-category-container .faq-item .clickable-area h3,
.alternating-colors .alternate-color .alternating-colors .orange.alternate-color .left-highlight,
.alternating-colors .alternate-color .alternating-colors .orange.alternate-color.time-block dd.copy,
.alternating-colors .orange.alternate-color.extra-information,
.alternating-colors .orange.alternate-color.faq-category-container .faq-item .clickable-area h3,
.alternating-colors .orange.alternate-color .left-highlight,
.alternating-colors .orange.alternate-color.time-block dd.copy,
.events-container .alternating-colors .alternate-color .alternating-colors .orange.alternate-color .clickable-area .thumbnail .left-highlight,
.events-container .alternating-colors .orange.alternate-color .clickable-area .thumbnail .left-highlight {
	border-left-color: #f47521 !important
}

.alternating-colors .alternate-color .alternating-colors .orange.alternate-color .cta-icon-arrow,
.alternating-colors .alternate-color .alternating-colors .orange.alternate-color .is-wysiwyg ul li,
.alternating-colors .orange.alternate-color .cta-icon-arrow,
.alternating-colors .orange.alternate-color .is-wysiwyg ul li {
	background-image: url(../image/ui/cta-icon-arrow-orange.svg)
}

.alternating-colors .alternate-color .alternating-colors .orange.alternate-color .faq-item .clickable-area .cta-icon-arrow,
.alternating-colors .alternate-color .alternating-colors .orange.alternate-color.open .cta-icon-arrow,
.alternating-colors .alternate-color .alternating-colors .orange.alternate-color .open .cta-icon-arrow,
.alternating-colors .orange.alternate-color .faq-item .clickable-area .cta-icon-arrow,
.alternating-colors .orange.alternate-color.open .cta-icon-arrow,
.alternating-colors .orange.alternate-color .open .cta-icon-arrow {
	background-image: url(../image/ui/cta-icon-arrow-down-orange.svg)
}

.alternating-colors .alternate-color .alternating-colors .orange.alternate-color.btn-event .btn-cta,
.alternating-colors .alternate-color .alternating-colors .orange.alternate-color .btn-news .btn-cta,
.alternating-colors .alternate-color .alternating-colors .orange.alternate-color .btn-search-result-item .btn-cta,
.alternating-colors .alternate-color .alternating-colors .orange.alternate-color.time-bar-container .time-bar,
.alternating-colors .alternate-color .alternating-colors .orange.alternate-color.widget .btn-cta,
.alternating-colors .alternate-color .alternating-colors .orange.alternate-color.widget .outcome:not(.open) .pos .number,
.alternating-colors .alternate-color .alternating-colors .orange.alternate-color.widget input[type=button],
.alternating-colors .alternate-color .alternating-colors .orange.alternate-color.widget input[type=checkbox]:checked,
.alternating-colors .alternate-color .alternating-colors .orange.alternate-color.widget input[type=radio]:checked,
.alternating-colors .alternate-color .alternating-colors .orange.alternate-color.widget input[type=submit],
.alternating-colors .alternate-color .alternating-colors .orange.alternate-color .youtube-container .btn-cta,
.alternating-colors .orange.alternate-color.btn-event .btn-cta,
.alternating-colors .orange.alternate-color .btn-news .btn-cta,
.alternating-colors .orange.alternate-color .btn-search-result-item .btn-cta,
.alternating-colors .orange.alternate-color.time-bar-container .time-bar,
.alternating-colors .orange.alternate-color.widget .btn-cta,
.alternating-colors .orange.alternate-color.widget .outcome:not(.open) .pos .number,
.alternating-colors .orange.alternate-color.widget input[type=button],
.alternating-colors .orange.alternate-color.widget input[type=checkbox]:checked,
.alternating-colors .orange.alternate-color.widget input[type=radio]:checked,
.alternating-colors .orange.alternate-color.widget input[type=submit],
.alternating-colors .orange.alternate-color .youtube-container .btn-cta,
.ProjectHolder .project-search-results .alternating-colors .alternate-color .alternating-colors .orange.alternate-color.btn-project .label,
.ProjectHolder .project-search-results .alternating-colors .orange.alternate-color.btn-project .label,
.publications-container .alternating-colors .alternate-color .alternating-colors .orange.alternate-color.publications-topic .btn-cta,
.publications-container .alternating-colors .orange.alternate-color.publications-topic .btn-cta,
.userform-container .alternating-colors .alternate-color .alternating-colors .orange.alternate-color.bar,
.userform-container .alternating-colors .orange.alternate-color.bar,
.userform-results .alternating-colors .alternate-color .alternating-colors .orange.alternate-color.bar,
.userform-results .alternating-colors .orange.alternate-color.bar {
	background-color: #f47521
}

@media screen and (max-aspect-ratio: 7/8) and (max-width: 640px) {
	.alternating-colors .alternate-color .alternating-colors .orange.alternate-color.widget .outcome.open .pos .number,
	.alternating-colors .orange.alternate-color.widget .outcome.open .pos .number {
		background-color: #f47521
	}
}

.alternating-colors .alternate-color .alternating-colors .orange.alternate-color.widget select,
.alternating-colors .orange.alternate-color.widget select {
	background-image: url(../image/ui/form-select-icon-arrow-down-2-orange.svg)
}

.is-ie .alternating-colors .alternate-color .alternating-colors .orange.alternate-color.widget select,
.is-ie .alternating-colors .orange.alternate-color.widget select {
	background-image: none
}

.alternating-colors .alternate-color .alternating-colors .orange.alternate-color .btn-close,
.alternating-colors .orange.alternate-color .btn-close {
	background-image: url(../image/ui/btn-icon-x-orange.svg)
}

.alternating-colors .alternate-color .alternating-colors .orange.alternate-color .stages-timeline .stages-timeline-item.completed .st-number,
.alternating-colors .orange.alternate-color .stages-timeline .stages-timeline-item.completed .st-number {
	background-color: transparent;
	border-color: #f47521;
	color: #f47521
}

.alternating-colors .alternate-color .alternating-colors .orange.alternate-color .gallery-nav-container .owl-prev,
.alternating-colors .alternate-color .alternating-colors .orange.alternate-color.ImageComparisonWidget .comparison-prev.icon,
.alternating-colors .orange.alternate-color .gallery-nav-container .owl-prev,
.alternating-colors .orange.alternate-color.ImageComparisonWidget .comparison-prev.icon {
	background-image: url(../image/ui/timeline-btn-arrow-left-orange.svg)
}

.alternating-colors .alternate-color .alternating-colors .orange.alternate-color .gallery-nav-container .owl-next,
.alternating-colors .alternate-color .alternating-colors .orange.alternate-color.ImageComparisonWidget .comparison-next.icon,
.alternating-colors .orange.alternate-color .gallery-nav-container .owl-next,
.alternating-colors .orange.alternate-color.ImageComparisonWidget .comparison-next.icon {
	background-image: url(../image/ui/timeline-btn-arrow-right-orange.svg)
}

.ProjectHolder .project-search-results .alternating-colors .alternate-color .alternating-colors .orange.alternate-color.btn-project,
.ProjectHolder .project-search-results .alternating-colors .orange.alternate-color.btn-project {
	border-color: #d75c0b
}

	.ProjectHolder .project-search-results .alternating-colors .alternate-color .alternating-colors .orange.alternate-color.btn-project:hover,
	.ProjectHolder .project-search-results .alternating-colors .orange.alternate-color.btn-project:hover {
		border-color: #f47521
	}

		.ProjectHolder .project-search-results .alternating-colors .alternate-color .alternating-colors .orange.alternate-color.btn-project:hover .label,
		.ProjectHolder .project-search-results .alternating-colors .orange.alternate-color.btn-project:hover .label {
			background-color: #f8a26a !important
		}

.info-graphic-container .alternating-colors .alternate-color .alternating-colors .orange.alternate-color.info-graphic-item .icon-container,
.info-graphic-container .alternating-colors .orange.alternate-color.info-graphic-item .icon-container {
	background-color: rgba(244, 117, 33, .75)
}

.alternating-colors .alternate-color .alternating-colors .red.alternate-color .stages-timeline .stages-timeline-item .st-number,
.alternating-colors .alternate-color .alternating-colors .red.alternate-color.videos-container .playlist-title-container h2,
.alternating-colors .alternate-color .alternating-colors .red.alternate-color.widget.widget-half-width h2.widget-title,
.alternating-colors .red.alternate-color .stages-timeline .stages-timeline-item .st-number,
.alternating-colors .red.alternate-color.videos-container .playlist-title-container h2,
.alternating-colors .red.alternate-color.widget.widget-half-width h2.widget-title {
	background-color: #f05662;
	color: #fff
}

.alternating-colors .alternate-color .alternating-colors .red.alternate-color .btn-news .thumbnail,
.alternating-colors .alternate-color .alternating-colors .red.alternate-color .btn-search-result-item .thumbnail,
.alternating-colors .red.alternate-color .btn-news .thumbnail,
.alternating-colors .red.alternate-color .btn-search-result-item .thumbnail {
	border-bottom-color: #f05662
}

.alternating-colors .alternate-color .alternating-colors .red.alternate-color.faq-category-container h2,
.alternating-colors .alternate-color .alternating-colors .red.alternate-color.scenario-housing.c2e-circle-city:before,
.alternating-colors .alternate-color .alternating-colors .red.alternate-color.scenario-jobs.c2e-circle-briefcase:before,
.alternating-colors .alternate-color .alternating-colors .red.alternate-color.scenario-population.c2e-circle-people:before,
.alternating-colors .alternate-color .alternating-colors .red.alternate-color.scenario dl dd.numbers,
.alternating-colors .alternate-color .alternating-colors .red.alternate-color.scenario h3,
.alternating-colors .alternate-color .alternating-colors .red.alternate-color.time-block dd.copy h3,
.alternating-colors .alternate-color .alternating-colors .red.alternate-color.widget.FormWidget.widget-half-width h2:not(.widget-title),
.alternating-colors .alternate-color .alternating-colors .red.alternate-color.widget .outcome.open .pos .number,
.alternating-colors .alternate-color .alternating-colors .red.alternate-color.widget .userformsgroup > legend:first-child,
.alternating-colors .alternate-color .alternating-colors .red.alternate-color.widget.widget-full-width:not(.TimelineWidget) h2,
.alternating-colors .alternate-color .alternating-colors .red.alternate-color.widget h3,
.alternating-colors .red.alternate-color.faq-category-container h2,
.alternating-colors .red.alternate-color.scenario-housing.c2e-circle-city:before,
.alternating-colors .red.alternate-color.scenario-jobs.c2e-circle-briefcase:before,
.alternating-colors .red.alternate-color.scenario-population.c2e-circle-people:before,
.alternating-colors .red.alternate-color.scenario dl dd.numbers,
.alternating-colors .red.alternate-color.scenario h3,
.alternating-colors .red.alternate-color.time-block dd.copy h3,
.alternating-colors .red.alternate-color.widget.FormWidget.widget-half-width h2:not(.widget-title),
.alternating-colors .red.alternate-color.widget .outcome.open .pos .number,
.alternating-colors .red.alternate-color.widget .userformsgroup > legend:first-child,
.alternating-colors .red.alternate-color.widget.widget-full-width:not(.TimelineWidget) h2,
.alternating-colors .red.alternate-color.widget h3,
.info-graphic-container .alternating-colors .alternate-color .alternating-colors .red.alternate-color.info-graphic-item .copy h3,
.info-graphic-container .alternating-colors .alternate-color .alternating-colors .red.alternate-color.info-graphic-item .icon-container .icon,
.info-graphic-container .alternating-colors .red.alternate-color.info-graphic-item .copy h3,
.info-graphic-container .alternating-colors .red.alternate-color.info-graphic-item .icon-container .icon,
.publications-container .alternating-colors .alternate-color .alternating-colors .red.alternate-color.copy h2,
.publications-container .alternating-colors .alternate-color .alternating-colors .red.alternate-color.publications-topic h3,
.publications-container .alternating-colors .red.alternate-color.copy h2,
.publications-container .alternating-colors .red.alternate-color.publications-topic h3,
.shared-vision-container .alternating-colors .alternate-color .alternating-colors .red.alternate-color.blurb .icon,
.shared-vision-container .alternating-colors .red.alternate-color.blurb .icon {
	color: #f05662
}

.alternating-colors .alternate-color .alternating-colors .red.alternate-color .stages-timeline .stages-timeline-item .st-number,
.alternating-colors .alternate-color .alternating-colors .red.alternate-color.widget-full-width .outcome.open .pos .highlight,
.alternating-colors .alternate-color .alternating-colors .red.alternate-color.widget-full-width .outcome .pos .number,
.alternating-colors .alternate-color .alternating-colors .red.alternate-color.widget input[type=checkbox]:checked,
.alternating-colors .alternate-color .alternating-colors .red.alternate-color.widget input[type=radio]:checked,
.alternating-colors .red.alternate-color .stages-timeline .stages-timeline-item .st-number,
.alternating-colors .red.alternate-color.widget-full-width .outcome.open .pos .highlight,
.alternating-colors .red.alternate-color.widget-full-width .outcome .pos .number,
.alternating-colors .red.alternate-color.widget input[type=checkbox]:checked,
.alternating-colors .red.alternate-color.widget input[type=radio]:checked,
.info-graphic-container .alternating-colors .alternate-color .alternating-colors .red.alternate-color.info-graphic-item .copy,
.info-graphic-container .alternating-colors .alternate-color .alternating-colors .red.alternate-color.info-graphic-item .copy .image,
.info-graphic-container .alternating-colors .alternate-color .alternating-colors .red.alternate-color.info-graphic-item .icon-container .icon,
.info-graphic-container .alternating-colors .red.alternate-color.info-graphic-item .copy,
.info-graphic-container .alternating-colors .red.alternate-color.info-graphic-item .copy .image,
.info-graphic-container .alternating-colors .red.alternate-color.info-graphic-item .icon-container .icon {
	border-color: #f05662
}

.alternating-colors .alternate-color .alternating-colors .red.alternate-color.videos-container h2,
.alternating-colors .red.alternate-color.videos-container h2 {
	background-color: #fff;
	color: #f05662
}

.alternating-colors .alternate-color .alternating-colors .red.alternate-color .btn-news h3,
.alternating-colors .alternate-color .alternating-colors .red.alternate-color .btn-search-result-item h3,
.alternating-colors .alternate-color .alternating-colors .red.alternate-color.commercial-opportunities-category h3,
.alternating-colors .alternate-color .alternating-colors .red.alternate-color.widget .btn-event h3,
.alternating-colors .red.alternate-color .btn-news h3,
.alternating-colors .red.alternate-color .btn-search-result-item h3,
.alternating-colors .red.alternate-color.commercial-opportunities-category h3,
.alternating-colors .red.alternate-color.widget .btn-event h3,
.events-container > .alternating-colors .alternate-color .alternating-colors .red.alternate-color h3,
.events-container > .alternating-colors .red.alternate-color h3 {
	border-left-color: #f05662;
	color: #f05662 !important
}

.alternating-colors .alternate-color .alternating-colors .red.alternate-color.extra-information,
.alternating-colors .alternate-color .alternating-colors .red.alternate-color.faq-category-container .faq-item .clickable-area h3,
.alternating-colors .alternate-color .alternating-colors .red.alternate-color .left-highlight,
.alternating-colors .alternate-color .alternating-colors .red.alternate-color.time-block dd.copy,
.alternating-colors .red.alternate-color.extra-information,
.alternating-colors .red.alternate-color.faq-category-container .faq-item .clickable-area h3,
.alternating-colors .red.alternate-color .left-highlight,
.alternating-colors .red.alternate-color.time-block dd.copy,
.events-container .alternating-colors .alternate-color .alternating-colors .red.alternate-color .clickable-area .thumbnail .left-highlight,
.events-container .alternating-colors .red.alternate-color .clickable-area .thumbnail .left-highlight {
	border-left-color: #f05662 !important
}

.alternating-colors .alternate-color .alternating-colors .red.alternate-color .cta-icon-arrow,
.alternating-colors .alternate-color .alternating-colors .red.alternate-color .is-wysiwyg ul li,
.alternating-colors .red.alternate-color .cta-icon-arrow,
.alternating-colors .red.alternate-color .is-wysiwyg ul li {
	background-image: url(../image/ui/cta-icon-arrow-red.svg)
}

.alternating-colors .alternate-color .alternating-colors .red.alternate-color .faq-item .clickable-area .cta-icon-arrow,
.alternating-colors .alternate-color .alternating-colors .red.alternate-color.open .cta-icon-arrow,
.alternating-colors .alternate-color .alternating-colors .red.alternate-color .open .cta-icon-arrow,
.alternating-colors .red.alternate-color .faq-item .clickable-area .cta-icon-arrow,
.alternating-colors .red.alternate-color.open .cta-icon-arrow,
.alternating-colors .red.alternate-color .open .cta-icon-arrow {
	background-image: url(../image/ui/cta-icon-arrow-down-red.svg)
}

.alternating-colors .alternate-color .alternating-colors .red.alternate-color.btn-event .btn-cta,
.alternating-colors .alternate-color .alternating-colors .red.alternate-color .btn-news .btn-cta,
.alternating-colors .alternate-color .alternating-colors .red.alternate-color .btn-search-result-item .btn-cta,
.alternating-colors .alternate-color .alternating-colors .red.alternate-color.time-bar-container .time-bar,
.alternating-colors .alternate-color .alternating-colors .red.alternate-color.widget .btn-cta,
.alternating-colors .alternate-color .alternating-colors .red.alternate-color.widget .outcome:not(.open) .pos .number,
.alternating-colors .alternate-color .alternating-colors .red.alternate-color.widget input[type=button],
.alternating-colors .alternate-color .alternating-colors .red.alternate-color.widget input[type=checkbox]:checked,
.alternating-colors .alternate-color .alternating-colors .red.alternate-color.widget input[type=radio]:checked,
.alternating-colors .alternate-color .alternating-colors .red.alternate-color.widget input[type=submit],
.alternating-colors .alternate-color .alternating-colors .red.alternate-color .youtube-container .btn-cta,
.alternating-colors .red.alternate-color.btn-event .btn-cta,
.alternating-colors .red.alternate-color .btn-news .btn-cta,
.alternating-colors .red.alternate-color .btn-search-result-item .btn-cta,
.alternating-colors .red.alternate-color.time-bar-container .time-bar,
.alternating-colors .red.alternate-color.widget .btn-cta,
.alternating-colors .red.alternate-color.widget .outcome:not(.open) .pos .number,
.alternating-colors .red.alternate-color.widget input[type=button],
.alternating-colors .red.alternate-color.widget input[type=checkbox]:checked,
.alternating-colors .red.alternate-color.widget input[type=radio]:checked,
.alternating-colors .red.alternate-color.widget input[type=submit],
.alternating-colors .red.alternate-color .youtube-container .btn-cta,
.ProjectHolder .project-search-results .alternating-colors .alternate-color .alternating-colors .red.alternate-color.btn-project .label,
.ProjectHolder .project-search-results .alternating-colors .red.alternate-color.btn-project .label,
.publications-container .alternating-colors .alternate-color .alternating-colors .red.alternate-color.publications-topic .btn-cta,
.publications-container .alternating-colors .red.alternate-color.publications-topic .btn-cta,
.userform-container .alternating-colors .alternate-color .alternating-colors .red.alternate-color.bar,
.userform-container .alternating-colors .red.alternate-color.bar,
.userform-results .alternating-colors .alternate-color .alternating-colors .red.alternate-color.bar,
.userform-results .alternating-colors .red.alternate-color.bar {
	background-color: #f05662
}

@media screen and (max-aspect-ratio: 7/8) and (max-width: 640px) {
	.alternating-colors .alternate-color .alternating-colors .red.alternate-color.widget .outcome.open .pos .number,
	.alternating-colors .red.alternate-color.widget .outcome.open .pos .number {
		background-color: #f05662
	}
}

.alternating-colors .alternate-color .alternating-colors .red.alternate-color.widget select,
.alternating-colors .red.alternate-color.widget select {
	background-image: url(../image/ui/form-select-icon-arrow-down-2-red.svg)
}

.is-ie .alternating-colors .alternate-color .alternating-colors .red.alternate-color.widget select,
.is-ie .alternating-colors .red.alternate-color.widget select {
	background-image: none
}

.alternating-colors .alternate-color .alternating-colors .red.alternate-color .btn-close,
.alternating-colors .red.alternate-color .btn-close {
	background-image: url(../image/ui/btn-icon-x-red.svg)
}

.alternating-colors .alternate-color .alternating-colors .red.alternate-color .stages-timeline .stages-timeline-item.completed .st-number,
.alternating-colors .red.alternate-color .stages-timeline .stages-timeline-item.completed .st-number {
	background-color: transparent;
	border-color: #f05662;
	color: #f05662
}

.alternating-colors .alternate-color .alternating-colors .red.alternate-color .gallery-nav-container .owl-prev,
.alternating-colors .alternate-color .alternating-colors .red.alternate-color.ImageComparisonWidget .comparison-prev.icon,
.alternating-colors .red.alternate-color .gallery-nav-container .owl-prev,
.alternating-colors .red.alternate-color.ImageComparisonWidget .comparison-prev.icon {
	background-image: url(../image/ui/timeline-btn-arrow-left-red.svg)
}

.alternating-colors .alternate-color .alternating-colors .red.alternate-color .gallery-nav-container .owl-next,
.alternating-colors .alternate-color .alternating-colors .red.alternate-color.ImageComparisonWidget .comparison-next.icon,
.alternating-colors .red.alternate-color .gallery-nav-container .owl-next,
.alternating-colors .red.alternate-color.ImageComparisonWidget .comparison-next.icon {
	background-image: url(../image/ui/timeline-btn-arrow-right-red.svg)
}

.ProjectHolder .project-search-results .alternating-colors .alternate-color .alternating-colors .red.alternate-color.btn-project,
.ProjectHolder .project-search-results .alternating-colors .red.alternate-color.btn-project {
	border-color: #ec2736
}

	.ProjectHolder .project-search-results .alternating-colors .alternate-color .alternating-colors .red.alternate-color.btn-project:hover,
	.ProjectHolder .project-search-results .alternating-colors .red.alternate-color.btn-project:hover {
		border-color: #f05662
	}

		.ProjectHolder .project-search-results .alternating-colors .alternate-color .alternating-colors .red.alternate-color.btn-project:hover .label,
		.ProjectHolder .project-search-results .alternating-colors .red.alternate-color.btn-project:hover .label {
			background-color: #f69ca3 !important
		}

.info-graphic-container .alternating-colors .alternate-color .alternating-colors .red.alternate-color.info-graphic-item .icon-container,
.info-graphic-container .alternating-colors .red.alternate-color.info-graphic-item .icon-container {
	background-color: rgba(240, 86, 98, .75)
}

.alternating-colors .alternate-color .alternating-colors .yellow.alternate-color .stages-timeline .stages-timeline-item .st-number,
.alternating-colors .alternate-color .alternating-colors .yellow.alternate-color.videos-container .playlist-title-container h2,
.alternating-colors .alternate-color .alternating-colors .yellow.alternate-color.widget.widget-half-width h2.widget-title,
.alternating-colors .yellow.alternate-color .stages-timeline .stages-timeline-item .st-number,
.alternating-colors .yellow.alternate-color.videos-container .playlist-title-container h2,
.alternating-colors .yellow.alternate-color.widget.widget-half-width h2.widget-title {
	background-color: #fcb53b;
	color: #fff
}

.alternating-colors .alternate-color .alternating-colors .yellow.alternate-color .btn-news .thumbnail,
.alternating-colors .alternate-color .alternating-colors .yellow.alternate-color .btn-search-result-item .thumbnail,
.alternating-colors .yellow.alternate-color .btn-news .thumbnail,
.alternating-colors .yellow.alternate-color .btn-search-result-item .thumbnail {
	border-bottom-color: #fcb53b
}

.alternating-colors .alternate-color .alternating-colors .yellow.alternate-color.faq-category-container h2,
.alternating-colors .alternate-color .alternating-colors .yellow.alternate-color.scenario-housing.c2e-circle-city:before,
.alternating-colors .alternate-color .alternating-colors .yellow.alternate-color.scenario-jobs.c2e-circle-briefcase:before,
.alternating-colors .alternate-color .alternating-colors .yellow.alternate-color.scenario-population.c2e-circle-people:before,
.alternating-colors .alternate-color .alternating-colors .yellow.alternate-color.scenario dl dd.numbers,
.alternating-colors .alternate-color .alternating-colors .yellow.alternate-color.scenario h3,
.alternating-colors .alternate-color .alternating-colors .yellow.alternate-color.time-block dd.copy h3,
.alternating-colors .alternate-color .alternating-colors .yellow.alternate-color.widget.FormWidget.widget-half-width h2:not(.widget-title),
.alternating-colors .alternate-color .alternating-colors .yellow.alternate-color.widget .outcome.open .pos .number,
.alternating-colors .alternate-color .alternating-colors .yellow.alternate-color.widget .userformsgroup > legend:first-child,
.alternating-colors .alternate-color .alternating-colors .yellow.alternate-color.widget.widget-full-width:not(.TimelineWidget) h2,
.alternating-colors .alternate-color .alternating-colors .yellow.alternate-color.widget h3,
.alternating-colors .yellow.alternate-color.faq-category-container h2,
.alternating-colors .yellow.alternate-color.scenario-housing.c2e-circle-city:before,
.alternating-colors .yellow.alternate-color.scenario-jobs.c2e-circle-briefcase:before,
.alternating-colors .yellow.alternate-color.scenario-population.c2e-circle-people:before,
.alternating-colors .yellow.alternate-color.scenario dl dd.numbers,
.alternating-colors .yellow.alternate-color.scenario h3,
.alternating-colors .yellow.alternate-color.time-block dd.copy h3,
.alternating-colors .yellow.alternate-color.widget.FormWidget.widget-half-width h2:not(.widget-title),
.alternating-colors .yellow.alternate-color.widget .outcome.open .pos .number,
.alternating-colors .yellow.alternate-color.widget .userformsgroup > legend:first-child,
.alternating-colors .yellow.alternate-color.widget.widget-full-width:not(.TimelineWidget) h2,
.alternating-colors .yellow.alternate-color.widget h3,
.info-graphic-container .alternating-colors .alternate-color .alternating-colors .yellow.alternate-color.info-graphic-item .copy h3,
.info-graphic-container .alternating-colors .alternate-color .alternating-colors .yellow.alternate-color.info-graphic-item .icon-container .icon,
.info-graphic-container .alternating-colors .yellow.alternate-color.info-graphic-item .copy h3,
.info-graphic-container .alternating-colors .yellow.alternate-color.info-graphic-item .icon-container .icon,
.publications-container .alternating-colors .alternate-color .alternating-colors .yellow.alternate-color.copy h2,
.publications-container .alternating-colors .alternate-color .alternating-colors .yellow.alternate-color.publications-topic h3,
.publications-container .alternating-colors .yellow.alternate-color.copy h2,
.publications-container .alternating-colors .yellow.alternate-color.publications-topic h3,
.shared-vision-container .alternating-colors .alternate-color .alternating-colors .yellow.alternate-color.blurb .icon,
.shared-vision-container .alternating-colors .yellow.alternate-color.blurb .icon {
	color: #fcb53b
}

.alternating-colors .alternate-color .alternating-colors .yellow.alternate-color .stages-timeline .stages-timeline-item .st-number,
.alternating-colors .alternate-color .alternating-colors .yellow.alternate-color.widget-full-width .outcome.open .pos .highlight,
.alternating-colors .alternate-color .alternating-colors .yellow.alternate-color.widget-full-width .outcome .pos .number,
.alternating-colors .alternate-color .alternating-colors .yellow.alternate-color.widget input[type=checkbox]:checked,
.alternating-colors .alternate-color .alternating-colors .yellow.alternate-color.widget input[type=radio]:checked,
.alternating-colors .yellow.alternate-color .stages-timeline .stages-timeline-item .st-number,
.alternating-colors .yellow.alternate-color.widget-full-width .outcome.open .pos .highlight,
.alternating-colors .yellow.alternate-color.widget-full-width .outcome .pos .number,
.alternating-colors .yellow.alternate-color.widget input[type=checkbox]:checked,
.alternating-colors .yellow.alternate-color.widget input[type=radio]:checked,
.info-graphic-container .alternating-colors .alternate-color .alternating-colors .yellow.alternate-color.info-graphic-item .copy,
.info-graphic-container .alternating-colors .alternate-color .alternating-colors .yellow.alternate-color.info-graphic-item .copy .image,
.info-graphic-container .alternating-colors .alternate-color .alternating-colors .yellow.alternate-color.info-graphic-item .icon-container .icon,
.info-graphic-container .alternating-colors .yellow.alternate-color.info-graphic-item .copy,
.info-graphic-container .alternating-colors .yellow.alternate-color.info-graphic-item .copy .image,
.info-graphic-container .alternating-colors .yellow.alternate-color.info-graphic-item .icon-container .icon {
	border-color: #fcb53b
}

.alternating-colors .alternate-color .alternating-colors .yellow.alternate-color.videos-container h2,
.alternating-colors .yellow.alternate-color.videos-container h2 {
	background-color: #fff;
	color: #fcb53b
}

.alternating-colors .alternate-color .alternating-colors .yellow.alternate-color .btn-news h3,
.alternating-colors .alternate-color .alternating-colors .yellow.alternate-color .btn-search-result-item h3,
.alternating-colors .alternate-color .alternating-colors .yellow.alternate-color.commercial-opportunities-category h3,
.alternating-colors .alternate-color .alternating-colors .yellow.alternate-color.widget .btn-event h3,
.alternating-colors .yellow.alternate-color .btn-news h3,
.alternating-colors .yellow.alternate-color .btn-search-result-item h3,
.alternating-colors .yellow.alternate-color.commercial-opportunities-category h3,
.alternating-colors .yellow.alternate-color.widget .btn-event h3,
.events-container > .alternating-colors .alternate-color .alternating-colors .yellow.alternate-color h3,
.events-container > .alternating-colors .yellow.alternate-color h3 {
	border-left-color: #fcb53b;
	color: #fcb53b !important
}

.alternating-colors .alternate-color .alternating-colors .yellow.alternate-color.extra-information,
.alternating-colors .alternate-color .alternating-colors .yellow.alternate-color.faq-category-container .faq-item .clickable-area h3,
.alternating-colors .alternate-color .alternating-colors .yellow.alternate-color .left-highlight,
.alternating-colors .alternate-color .alternating-colors .yellow.alternate-color.time-block dd.copy,
.alternating-colors .yellow.alternate-color.extra-information,
.alternating-colors .yellow.alternate-color.faq-category-container .faq-item .clickable-area h3,
.alternating-colors .yellow.alternate-color .left-highlight,
.alternating-colors .yellow.alternate-color.time-block dd.copy,
.events-container .alternating-colors .alternate-color .alternating-colors .yellow.alternate-color .clickable-area .thumbnail .left-highlight,
.events-container .alternating-colors .yellow.alternate-color .clickable-area .thumbnail .left-highlight {
	border-left-color: #fcb53b !important
}

.alternating-colors .alternate-color .alternating-colors .yellow.alternate-color .cta-icon-arrow,
.alternating-colors .alternate-color .alternating-colors .yellow.alternate-color .is-wysiwyg ul li,
.alternating-colors .yellow.alternate-color .cta-icon-arrow,
.alternating-colors .yellow.alternate-color .is-wysiwyg ul li {
	background-image: url(../image/ui/cta-icon-arrow-yellow.svg)
}

.alternating-colors .alternate-color .alternating-colors .yellow.alternate-color .faq-item .clickable-area .cta-icon-arrow,
.alternating-colors .alternate-color .alternating-colors .yellow.alternate-color.open .cta-icon-arrow,
.alternating-colors .alternate-color .alternating-colors .yellow.alternate-color .open .cta-icon-arrow,
.alternating-colors .yellow.alternate-color .faq-item .clickable-area .cta-icon-arrow,
.alternating-colors .yellow.alternate-color.open .cta-icon-arrow,
.alternating-colors .yellow.alternate-color .open .cta-icon-arrow {
	background-image: url(../image/ui/cta-icon-arrow-down-yellow.svg)
}

.alternating-colors .alternate-color .alternating-colors .yellow.alternate-color.btn-event .btn-cta,
.alternating-colors .alternate-color .alternating-colors .yellow.alternate-color .btn-news .btn-cta,
.alternating-colors .alternate-color .alternating-colors .yellow.alternate-color .btn-search-result-item .btn-cta,
.alternating-colors .alternate-color .alternating-colors .yellow.alternate-color.time-bar-container .time-bar,
.alternating-colors .alternate-color .alternating-colors .yellow.alternate-color.widget .btn-cta,
.alternating-colors .alternate-color .alternating-colors .yellow.alternate-color.widget .outcome:not(.open) .pos .number,
.alternating-colors .alternate-color .alternating-colors .yellow.alternate-color.widget input[type=button],
.alternating-colors .alternate-color .alternating-colors .yellow.alternate-color.widget input[type=checkbox]:checked,
.alternating-colors .alternate-color .alternating-colors .yellow.alternate-color.widget input[type=radio]:checked,
.alternating-colors .alternate-color .alternating-colors .yellow.alternate-color.widget input[type=submit],
.alternating-colors .alternate-color .alternating-colors .yellow.alternate-color .youtube-container .btn-cta,
.alternating-colors .yellow.alternate-color.btn-event .btn-cta,
.alternating-colors .yellow.alternate-color .btn-news .btn-cta,
.alternating-colors .yellow.alternate-color .btn-search-result-item .btn-cta,
.alternating-colors .yellow.alternate-color.time-bar-container .time-bar,
.alternating-colors .yellow.alternate-color.widget .btn-cta,
.alternating-colors .yellow.alternate-color.widget .outcome:not(.open) .pos .number,
.alternating-colors .yellow.alternate-color.widget input[type=button],
.alternating-colors .yellow.alternate-color.widget input[type=checkbox]:checked,
.alternating-colors .yellow.alternate-color.widget input[type=radio]:checked,
.alternating-colors .yellow.alternate-color.widget input[type=submit],
.alternating-colors .yellow.alternate-color .youtube-container .btn-cta,
.ProjectHolder .project-search-results .alternating-colors .alternate-color .alternating-colors .yellow.alternate-color.btn-project .label,
.ProjectHolder .project-search-results .alternating-colors .yellow.alternate-color.btn-project .label,
.publications-container .alternating-colors .alternate-color .alternating-colors .yellow.alternate-color.publications-topic .btn-cta,
.publications-container .alternating-colors .yellow.alternate-color.publications-topic .btn-cta,
.userform-container .alternating-colors .alternate-color .alternating-colors .yellow.alternate-color.bar,
.userform-container .alternating-colors .yellow.alternate-color.bar,
.userform-results .alternating-colors .alternate-color .alternating-colors .yellow.alternate-color.bar,
.userform-results .alternating-colors .yellow.alternate-color.bar {
	background-color: #fcb53b
}

@media screen and (max-aspect-ratio: 7/8) and (max-width: 640px) {
	.alternating-colors .alternate-color .alternating-colors .yellow.alternate-color.widget .outcome.open .pos .number,
	.alternating-colors .yellow.alternate-color.widget .outcome.open .pos .number {
		background-color: #fcb53b
	}
}

.alternating-colors .alternate-color .alternating-colors .yellow.alternate-color.widget select,
.alternating-colors .yellow.alternate-color.widget select {
	background-image: url(../image/ui/form-select-icon-arrow-down-2-yellow.svg)
}

.is-ie .alternating-colors .alternate-color .alternating-colors .yellow.alternate-color.widget select,
.is-ie .alternating-colors .yellow.alternate-color.widget select {
	background-image: none
}

.alternating-colors .alternate-color .alternating-colors .yellow.alternate-color .btn-close,
.alternating-colors .yellow.alternate-color .btn-close {
	background-image: url(../image/ui/btn-icon-x-yellow.svg)
}

.alternating-colors .alternate-color .alternating-colors .yellow.alternate-color .stages-timeline .stages-timeline-item.completed .st-number,
.alternating-colors .yellow.alternate-color .stages-timeline .stages-timeline-item.completed .st-number {
	background-color: transparent;
	border-color: #fcb53b;
	color: #fcb53b
}

.alternating-colors .alternate-color .alternating-colors .yellow.alternate-color .gallery-nav-container .owl-prev,
.alternating-colors .alternate-color .alternating-colors .yellow.alternate-color.ImageComparisonWidget .comparison-prev.icon,
.alternating-colors .yellow.alternate-color .gallery-nav-container .owl-prev,
.alternating-colors .yellow.alternate-color.ImageComparisonWidget .comparison-prev.icon {
	background-image: url(../image/ui/timeline-btn-arrow-left-yellow.svg)
}

.alternating-colors .alternate-color .alternating-colors .yellow.alternate-color .gallery-nav-container .owl-next,
.alternating-colors .alternate-color .alternating-colors .yellow.alternate-color.ImageComparisonWidget .comparison-next.icon,
.alternating-colors .yellow.alternate-color .gallery-nav-container .owl-next,
.alternating-colors .yellow.alternate-color.ImageComparisonWidget .comparison-next.icon {
	background-image: url(../image/ui/timeline-btn-arrow-right-yellow.svg)
}

.ProjectHolder .project-search-results .alternating-colors .alternate-color .alternating-colors .yellow.alternate-color.btn-project,
.ProjectHolder .project-search-results .alternating-colors .yellow.alternate-color.btn-project {
	border-color: #fba209
}

	.ProjectHolder .project-search-results .alternating-colors .alternate-color .alternating-colors .yellow.alternate-color.btn-project:hover,
	.ProjectHolder .project-search-results .alternating-colors .yellow.alternate-color.btn-project:hover {
		border-color: #fcb53b
	}

		.ProjectHolder .project-search-results .alternating-colors .alternate-color .alternating-colors .yellow.alternate-color.btn-project:hover .label,
		.ProjectHolder .project-search-results .alternating-colors .yellow.alternate-color.btn-project:hover .label {
			background-color: #fdd186 !important
		}

.info-graphic-container .alternating-colors .alternate-color .alternating-colors .yellow.alternate-color.info-graphic-item .icon-container,
.info-graphic-container .alternating-colors .yellow.alternate-color.info-graphic-item .icon-container {
	background-color: rgba(252, 181, 59, .75)
}

.factinfographics .popup-facts.active:before {
	top: 322px
}

@media (max-width: 1024px) {
	.factinfographics .popup-facts.active:before {
		border: none !important
	}
}

@media (max-width: 768px) {
	.factinfographics .popup-facts.active:before {
		top: 240px
	}
}

.factinfographics .popup-facts.active .item:nth-of-type(-n+10) {
	height: 200px
}

@media (max-width: 1024px) {
	.factinfographics .popup-facts.active .item:nth-of-type(-n+10) {
		height: 225px
	}
}

@media (max-width: 768px) {
	.factinfographics .popup-facts.active .item:nth-of-type(-n+10) {
		height: 155px
	}
}

@media (max-width: 767px) {
	.factinfographics .popup-facts.active .item:nth-of-type(2) {
		border-bottom: none !important;
		height: 165px
	}
}

@media (max-width: 767px) {
	.factinfographics .popup-facts.active .item:nth-of-type(10) {
		border-bottom: none !important
	}
}

.factinfographics .popup-facts.active .item:nth-of-type(n+11) {
	left: 0;
	top: 100px
}

@media (max-width: 1024px) {
	.factinfographics .popup-facts.active .item:nth-of-type(n+11) {
		left: 0;
		top: 85px
	}
}

@media (max-width: 768px) {
	.factinfographics .popup-facts.active .item:nth-of-type(n+11) {
		left: 0;
		top: 125px
	}
}

@media (max-width: 767px) {
	.factinfographics .popup-facts.active .item:nth-of-type(n+11) {
		left: 0;
		top: 125px
	}
}

.factinfographics .popup-facts:before {
	background-color: #fff;
	border: 5px solid #47924d;
	border-radius: 50%;
	content: "";
	height: 24px;
	left: 0;
	position: absolute;
	top: 222px;
	width: 24px;
	z-index: 1
}

@media (max-width: 1199px) {
	.factinfographics .popup-facts:before {
		top: 195px
	}
}

@media (max-width: 1024px) {
	.factinfographics .popup-facts:before {
		left: 0;
		top: 195px
	}
}

@media (max-width: 967px) {
	.factinfographics .popup-facts:before {
		left: 0;
		top: 185px
	}
}

@media (max-width: 767px) {
	.factinfographics .popup-facts:before {
		left: 0;
		top: 175px
	}
}

@media (max-width: 767px) {
	.factinfographics .popup-facts .row {
		-ms-flex-direction: row;
		-ms-flex-wrap: wrap;
		-webkit-box-direction: normal;
		-webkit-box-orient: horizontal;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap
	}
}

.factinfographics .popup-facts .row .item {
	height: 100px;
	padding: initial;
	width: 20%
}

	.factinfographics .popup-facts .row .item .wrap-icon-facts {
		display: inline-block
	}

@media (max-width: 767px) {
	.factinfographics .popup-facts .row .item .wrap-icon-facts .btn {
		margin-top: 5px;
		padding: inherit
	}
}

.factinfographics .popup-facts .row .item .wrap-icon-facts .btn .bg-icon {
	background-color: #fff;
	border: 3px solid #47924d;
	border-radius: 50%;
	display: table-cell;
	height: 61px;
	text-align: center;
	vertical-align: middle;
	width: 61px
}

	.factinfographics .popup-facts .row .item .wrap-icon-facts .btn .bg-icon img {
		height: 37px;
		width: 37px
	}

@media (max-width: 768px) {
	.factinfographics .popup-facts .row .item .wrap-icon-facts .btn .bg-icon img {
		height: 27px;
		width: 27px
	}
}

.factinfographics .popup-facts .row .item:nth-of-type(-n+10) {
	border-bottom: 2px solid #47924d
}

	.factinfographics .popup-facts .row .item:nth-of-type(-n+10):before {
		background: url(../img/diagonal-line.png) no-repeat;
		content: "";
		display: block;
		height: 35px;
		left: 28px;
		position: absolute;
		top: 64px;
		width: 25px
	}

@media (max-width: 767px) {
	.factinfographics .popup-facts .row .item:nth-of-type(-n+10):before {
		left: 20px
	}
}

.factinfographics .popup-facts .row .item:nth-of-type(n+11) {
	padding-top: 25px
}

	.factinfographics .popup-facts .row .item:nth-of-type(n+11):after {
		background: url(../img/diagonal-line.png) no-repeat;
		content: "";
		display: block;
		height: 35px;
		left: 40px;
		position: absolute;
		top: -2px;
		width: 25px
	}

@media (max-width: 767px) {
	.factinfographics .popup-facts .row .item:nth-of-type(n+11):after {
		left: 30px
	}
}

.factinfographics .popup-facts .row .item .wrap-icon-facts.non-active {
	opacity: .5
}

.factinfographics .popup-facts .row .item .wrap-icon-facts.active,
.factinfographics .popup-facts .row .item .wrap-icon-facts.mouse {
	opacity: 1
}

.factinfographics .popup-facts .row .item .popout {
	-webkit-transition: opacity .25s, width .25s, left .25s;
	background-color: #f0f8ff;
	border: 2px solid #47924d;
	border-radius: 0 2em 2em 2em;
	opacity: 0;
	position: absolute;
	transition: opacity .25s, width .25s, left .25s;
	width: 850px
}

@media (max-width: 1024px) {
	.factinfographics .popup-facts .row .item .popout {
		width: 720px
	}
}

@media (max-width: 768px) {
	.factinfographics .popup-facts .row .item .popout {
		width: 490px
	}
}

@media (max-width: 767px) {
	.factinfographics .popup-facts .row .item .popout {
		width: 395px
	}
}

.factinfographics .popup-facts .row .item .popout.non-active {
	display: none
}

.factinfographics .popup-facts .row .item .popout.active {
	opacity: 1;
	z-index: 2
}

	.factinfographics .popup-facts .row .item .popout.active:after,
	.factinfographics .popup-facts .row .item .popout.active:before {
		content: none !important
	}

	.factinfographics .popup-facts .row .item .popout.active .poptext {
		height: inherit;
		overflow: hidden;
		overflow-y: -webkit-paged-y;
		padding: 0 10px;
		width: calc(34em - 2px)
	}

@media (max-width: 1024px) {
	.factinfographics .popup-facts .row .item .popout.active .poptext {
		width: calc(30em - 2px)
	}
}

@media (max-width: 768px) {
	.factinfographics .popup-facts .row .item .popout.active .poptext {
		width: 100%
	}
}

.factinfographics .popup-facts .row .item .popout.active .image {
	float: right;
	margin: 5px;
	padding: 5px;
	width: calc(25.8em - 2px)
}

@media (max-width: 1024px) {
	.factinfographics .popup-facts .row .item .popout.active .image {
		width: calc(20.8em - 2px)
	}
}

@media (max-width: 768px) {
	.factinfographics .popup-facts .row .item .popout.active .image {
		display: none
	}
}

.factinfographics .popup-facts .row .item .popout.active .image img {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 0 calc(2em - 2px) calc(2em - 2px) 0;
	height: calc(100% - 4px);
	position: absolute;
	right: 2px;
	top: 2px;
	width: calc(25.8em - 2px)
}

@media (max-width: 1024px) {
	.factinfographics .popup-facts .row .item .popout.active .image img {
		width: calc(20.8em - 2px)
	}
}

.factinfographics .popup-facts .row .item div.popout.active:after,
.factinfographics .popup-facts .row .item div.popout.active:before,
.factinfographics .popup-facts .row .item div.wrap-icon-facts:after,
.factinfographics .popup-facts .row .item div.wrap-icon-facts:before {
	content: none !important
}

.global-header-stripe {
	background-color: #fff;
	border-bottom: 1px solid #f3f3f3;
	margin-left: auto;
	margin-right: auto;
	padding: 1rem 15px
}

@media (min-width: 992px) {
	.global-header-stripe {
		border-bottom: none;
		width: 970px
	}
}

@media (min-width: 1200px) {
	.global-header-stripe {
		width: 1154px
	}
}

.global-header-stripe__link {
	text-decoration: underline
}

	.global-header-stripe__link:hover,
	.global-header-stripe__link:link,
	.global-header-stripe__link:visited {
		color: #063f5c !important
	}
/*! Tablesaw - v3.0.9 - 2018-02-14
* https://github.com/filamentgroup/tablesaw
* Copyright (c) 2018 Filament Group; Licensed MIT */

.tablesaw {
	border: 0;
	border-collapse: collapse;
	empty-cells: show;
	margin-bottom: 30px;
	max-width: 100%;
	padding: 0;
	width: 100%
}

	.tablesaw * {
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}

.tablesaw-stack td .tablesaw-cell-label,
.tablesaw-stack th .tablesaw-cell-label {
	display: none
}

@media only all {
	.tablesaw-stack {
		clear: both
	}

		.tablesaw-stack th {
			border-bottom: 2px solid #47924d;
			font-family: Montserrat,Arial,sans-serif;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
			font-size: 17px;
			font-weight: 700;
			padding: 5px 10px;
			text-transform: uppercase
		}

		.tablesaw-stack td,
		.tablesaw-stack tr:first-child td {
			border-bottom: 1px solid #eee !important;
			padding: 10px !important
		}

		.tablesaw-stack tr:first-child td {
			border-bottom: 1px solid #eee !important;
			font-family: Montserrat,Arial,sans-serif;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
			font-size: 14px !important;
			font-weight: 400 !important;
			text-transform: capitalize !important
		}

		.tablesaw-stack td,
		.tablesaw-stack th {
			display: block;
			text-align: left
		}

		.tablesaw-stack tr {
			clear: both;
			display: table-row
		}

		.tablesaw-stack td .tablesaw-cell-label,
		.tablesaw-stack th .tablesaw-cell-label {
			display: inline-block;
			padding: 0 .6em 0 0;
			width: 100%
		}

		.tablesaw-stack td .tablesaw-cell-label-top,
		.tablesaw-stack th .tablesaw-cell-label-top {
			display: block;
			margin: .4em 0;
			padding: .4em 0
		}

	.tablesaw-cell-label {
		display: block
	}

	.tablesaw-stack tbody th.group {
		margin-top: -1px
	}

	.tablesaw-stack th.group b.tablesaw-cell-label {
		display: none !important
	}
}

@media (max-width: 49.9375em) {
	.rte .tablesaw-stack tbody tr {
		border-top: 2px solid #47924d;
		display: block;
		overflow: hidden;
		width: 100%
	}

	.rte .tablesaw-stack thead td,
	.rte .tablesaw-stack thead th {
		display: none
	}

	.rte .tablesaw-stack tbody td,
	.rte .tablesaw-stack tbody th {
		clear: left;
		display: block;
		float: left;
		width: 100%
	}

	.rte .tablesaw-cell-label {
		font-family: Montserrat,Arial,sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: 700;
		text-transform: uppercase;
		vertical-align: top
	}

	.rte .tablesaw-cell-content {
		display: inline-block;
		max-width: 67%
	}

	.rte .tablesaw-stack td:empty,
	.rte .tablesaw-stack th:empty {
		display: none
	}
}

@media (min-width: 50em) {
	.rte .tablesaw-stack tr {
		display: table-row
	}

	.rte .tablesaw-stack td,
	.rte .tablesaw-stack th,
	.rte .tablesaw-stack thead td,
	.rte .tablesaw-stack thead th {
		display: table-cell;
		margin: 0
	}

		.rte .tablesaw-stack td .tablesaw-cell-label,
		.rte .tablesaw-stack th .tablesaw-cell-label {
			display: none !important
		}
}

.twentytwenty-horizontal .twentytwenty-handle:before {
	-webkit-box-shadow: 0 0 12px rgba(51, 51, 51, .5);
	-webkit-box-shadow: 0 3px 0 #fff, 0 0 12px rgba(51, 51, 51, .5);
	bottom: 50%;
	box-shadow: 0 0 12px rgba(51, 51, 51, .5);
	box-shadow: 0 3px 0 #fff, 0 0 12px rgba(51, 51, 51, .5);
	margin-bottom: 22px
}

.twentytwenty-horizontal .twentytwenty-handle:after,
.twentytwenty-horizontal .twentytwenty-handle:before {
	background: #fff;
	content: " ";
	display: block;
	height: 9999px;
	left: 50%;
	margin-left: -1.5px;
	position: absolute;
	width: 3px;
	z-index: 30
}

.twentytwenty-horizontal .twentytwenty-handle:after {
	-webkit-box-shadow: 0 0 12px rgba(51, 51, 51, .5);
	-webkit-box-shadow: 0 -3px 0 #fff, 0 0 12px rgba(51, 51, 51, .5);
	box-shadow: 0 0 12px rgba(51, 51, 51, .5);
	box-shadow: 0 -3px 0 #fff, 0 0 12px rgba(51, 51, 51, .5);
	margin-top: 22px;
	top: 50%
}

.twentytwenty-horizontal .twentytwenty-before-label:before {
	left: 10px;
	margin-top: -19px;
	top: 50%
}

.twentytwenty-horizontal .twentytwenty-after-label:before {
	margin-top: -19px;
	right: 10px;
	top: 50%
}

.twentytwenty-vertical .twentytwenty-handle:before {
	-webkit-box-shadow: 0 0 12px rgba(51, 51, 51, .5);
	-webkit-box-shadow: 3px 0 0 #fff, 0 0 12px rgba(51, 51, 51, .5);
	box-shadow: 0 0 12px rgba(51, 51, 51, .5);
	box-shadow: 3px 0 0 #fff, 0 0 12px rgba(51, 51, 51, .5);
	left: 50%;
	margin-left: 22px
}

.twentytwenty-vertical .twentytwenty-handle:after,
.twentytwenty-vertical .twentytwenty-handle:before {
	background: #fff;
	content: " ";
	display: block;
	height: 3px;
	margin-top: -1.5px;
	position: absolute;
	top: 50%;
	width: 9999px;
	z-index: 30
}

.twentytwenty-vertical .twentytwenty-handle:after {
	-webkit-box-shadow: 0 0 12px rgba(51, 51, 51, .5);
	-webkit-box-shadow: -3px 0 0 #fff, 0 0 12px rgba(51, 51, 51, .5);
	box-shadow: 0 0 12px rgba(51, 51, 51, .5);
	box-shadow: -3px 0 0 #fff, 0 0 12px rgba(51, 51, 51, .5);
	margin-right: 22px;
	right: 50%
}

.twentytwenty-vertical .twentytwenty-before-label:before {
	left: 50%;
	margin-left: -45px;
	text-align: center;
	top: 10px;
	width: 90px
}

.twentytwenty-vertical .twentytwenty-after-label:before {
	bottom: 10px;
	left: 50%;
	margin-left: -45px;
	text-align: center;
	width: 90px
}

.twentytwenty-before-label {
	-webkit-transition-duration: .5s;
	-webkit-transition-property: opacity;
	height: 100%;
	opacity: 0;
	position: absolute;
	top: 0;
	transition-duration: .5s;
	transition-property: opacity;
	width: 100%
}

	.twentytwenty-before-label:before {
		background: hsla(0, 0%, 100%, .2);
		border-radius: 2px;
		color: #fff;
		content: attr(data-content);
		font-size: 13px;
		letter-spacing: .1em;
		line-height: 38px;
		padding: 0 20px;
		position: absolute
	}

.twentytwenty-after-label {
	-webkit-transition-duration: .5s;
	-webkit-transition-property: opacity;
	height: 100%;
	opacity: 0;
	position: absolute;
	top: 0;
	transition-duration: .5s;
	transition-property: opacity;
	width: 100%
}

	.twentytwenty-after-label:before {
		background: hsla(0, 0%, 100%, .2);
		border-radius: 2px;
		color: #fff;
		content: attr(data-content);
		font-size: 13px;
		letter-spacing: .1em;
		line-height: 38px;
		padding: 0 20px;
		position: absolute
	}

.twentytwenty-overlay {
	-webkit-transition-duration: .5s;
	-webkit-transition-property: background;
	background: transparent;
	height: 100%;
	position: absolute;
	top: 0;
	transition-duration: .5s;
	transition-property: background;
	width: 100%;
	z-index: 25
}

	.twentytwenty-overlay:hover {
		background: rgba(0, 0, 0, .5)
	}

		.twentytwenty-overlay:hover .twentytwenty-after-label,
		.twentytwenty-overlay:hover .twentytwenty-before-label {
			opacity: 1
		}

.twentytwenty-left-arrow {
	border: 6px inset transparent;
	border-right: 6px solid #fff;
	left: 50%;
	margin-left: -17px
}

.twentytwenty-left-arrow,
.twentytwenty-right-arrow {
	height: 0;
	margin-top: -6px;
	position: absolute;
	top: 50%;
	width: 0
}

.twentytwenty-right-arrow {
	border: 6px inset transparent;
	border-left: 6px solid #fff;
	margin-right: -17px;
	right: 50%
}

.twentytwenty-up-arrow {
	border: 6px inset transparent;
	border-bottom: 6px solid #fff;
	margin-top: -17px;
	top: 50%
}

.twentytwenty-down-arrow,
.twentytwenty-up-arrow {
	height: 0;
	left: 50%;
	margin-left: -6px;
	position: absolute;
	width: 0
}

.twentytwenty-down-arrow {
	border: 6px inset transparent;
	border-top: 6px solid #fff;
	bottom: 50%;
	margin-bottom: -17px
}

.twentytwenty-container {
	-moz-user-select: none;
	-webkit-box-sizing: content-box;
	-webkit-user-select: none;
	box-sizing: content-box;
	margin-bottom: 2rem;
	overflow: hidden;
	position: relative;
	z-index: 0
}

	.twentytwenty-container img {
		display: block;
		max-width: 100%;
		position: absolute;
		top: 0
	}

	.twentytwenty-container * {
		-webkit-box-sizing: content-box;
		box-sizing: content-box
	}

	.twentytwenty-container.active .twentytwenty-overlay {
		background: transparent
	}

		.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label,
		.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label {
			opacity: 0
		}

	.twentytwenty-container.active:hover.twentytwenty-overlay {
		background: transparent
	}

		.twentytwenty-container.active:hover.twentytwenty-overlay .twentytwenty-after-label,
		.twentytwenty-container.active:hover.twentytwenty-overlay .twentytwenty-before-label {
			opacity: 0
		}

.twentytwenty-before {
	z-index: 20
}

.twentytwenty-after {
	z-index: 10
}

.twentytwenty-handle {
	-webkit-box-shadow: 0 0 12px rgba(51, 51, 51, .5);
	border: 3px solid #fff;
	border-radius: 1000px;
	box-shadow: 0 0 12px rgba(51, 51, 51, .5);
	cursor: pointer;
	height: 38px;
	left: 50%;
	margin-left: -22px;
	margin-top: -22px;
	position: absolute;
	top: 50%;
	width: 38px;
	z-index: 40
}
/*!
 * Datetimepicker for Bootstrap 3
 * version : 4.17.47
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */

.bootstrap-datetimepicker-widget {
	list-style: none
}

	.bootstrap-datetimepicker-widget.dropdown-menu {
		display: block;
		margin: 2px 0;
		padding: 4px;
		width: 19em
	}

@media (min-width: 768px) {
	.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
		width: 38em
	}
}

@media (min-width: 992px) {
	.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
		width: 38em
	}
}

@media (min-width: 1200px) {
	.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
		width: 38em
	}
}

.bootstrap-datetimepicker-widget.dropdown-menu:after,
.bootstrap-datetimepicker-widget.dropdown-menu:before {
	content: "";
	display: inline-block;
	position: absolute
}

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
	border-bottom: 7px solid rgba(0, 0, 0, .2);
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	left: 7px;
	top: -7px
}

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
	border-bottom: 6px solid #fff;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	left: 8px;
	top: -6px
}

.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid rgba(0, 0, 0, .2);
	bottom: -7px;
	left: 6px
}

.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #fff;
	bottom: -6px;
	left: 7px
}

.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
	left: auto;
	right: 6px
}

.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
	left: auto;
	right: 7px
}

.bootstrap-datetimepicker-widget .list-unstyled {
	margin: 0
}

.bootstrap-datetimepicker-widget a[data-action] {
	padding: 6px 0
}

	.bootstrap-datetimepicker-widget a[data-action]:active {
		-webkit-box-shadow: none;
		box-shadow: none
	}

.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
	font-size: 1.2em;
	font-weight: 700;
	margin: 0;
	width: 54px
}

.bootstrap-datetimepicker-widget button[data-action] {
	padding: 6px
}

.bootstrap-datetimepicker-widget .btn[data-action=incrementHours]:after {
	border: 0;
	clip: rect(0, 0, 0, 0);
	content: "Increment Hours";
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]:after {
	border: 0;
	clip: rect(0, 0, 0, 0);
	content: "Increment Minutes";
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.bootstrap-datetimepicker-widget .btn[data-action=decrementHours]:after {
	border: 0;
	clip: rect(0, 0, 0, 0);
	content: "Decrement Hours";
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]:after {
	border: 0;
	clip: rect(0, 0, 0, 0);
	content: "Decrement Minutes";
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.bootstrap-datetimepicker-widget .btn[data-action=showHours]:after {
	border: 0;
	clip: rect(0, 0, 0, 0);
	content: "Show Hours";
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.bootstrap-datetimepicker-widget .btn[data-action=showMinutes]:after {
	border: 0;
	clip: rect(0, 0, 0, 0);
	content: "Show Minutes";
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]:after {
	border: 0;
	clip: rect(0, 0, 0, 0);
	content: "Toggle AM/PM";
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.bootstrap-datetimepicker-widget .btn[data-action=clear]:after {
	border: 0;
	clip: rect(0, 0, 0, 0);
	content: "Clear the picker";
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.bootstrap-datetimepicker-widget .btn[data-action=today]:after {
	border: 0;
	clip: rect(0, 0, 0, 0);
	content: "Set the date to today";
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.bootstrap-datetimepicker-widget .picker-switch {
	text-align: center
}

	.bootstrap-datetimepicker-widget .picker-switch:after {
		border: 0;
		clip: rect(0, 0, 0, 0);
		content: "Toggle Date and Time Screens";
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px
	}

	.bootstrap-datetimepicker-widget .picker-switch td {
		height: auto;
		line-height: inherit;
		margin: 0;
		padding: 0;
		width: auto
	}

		.bootstrap-datetimepicker-widget .picker-switch td span {
			height: 2.5em;
			line-height: 2.5;
			width: 100%
		}

.bootstrap-datetimepicker-widget table {
	margin: 0;
	width: 100%
}

	.bootstrap-datetimepicker-widget table td,
	.bootstrap-datetimepicker-widget table th {
		border-radius: 4px;
		text-align: center
	}

	.bootstrap-datetimepicker-widget table th {
		height: 20px;
		line-height: 20px;
		width: 20px
	}

		.bootstrap-datetimepicker-widget table th.picker-switch {
			width: 145px
		}

		.bootstrap-datetimepicker-widget table th.disabled,
		.bootstrap-datetimepicker-widget table th.disabled:hover {
			background: none;
			color: #777;
			cursor: not-allowed
		}

		.bootstrap-datetimepicker-widget table th.prev:after {
			border: 0;
			clip: rect(0, 0, 0, 0);
			content: "Previous Month";
			height: 1px;
			margin: -1px;
			overflow: hidden;
			padding: 0;
			position: absolute;
			width: 1px
		}

		.bootstrap-datetimepicker-widget table th.next:after {
			border: 0;
			clip: rect(0, 0, 0, 0);
			content: "Next Month";
			height: 1px;
			margin: -1px;
			overflow: hidden;
			padding: 0;
			position: absolute;
			width: 1px
		}

	.bootstrap-datetimepicker-widget table thead tr:first-child th {
		cursor: pointer
	}

		.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
			background: #56b25d
		}

	.bootstrap-datetimepicker-widget table td {
		height: 54px;
		line-height: 54px;
		width: 54px
	}

		.bootstrap-datetimepicker-widget table td.cw {
			color: #777;
			font-size: .8em;
			height: 20px;
			line-height: 20px
		}

		.bootstrap-datetimepicker-widget table td.day {
			height: 20px;
			line-height: 20px;
			width: 20px
		}

			.bootstrap-datetimepicker-widget table td.day:hover,
			.bootstrap-datetimepicker-widget table td.hour:hover,
			.bootstrap-datetimepicker-widget table td.minute:hover,
			.bootstrap-datetimepicker-widget table td.second:hover {
				background: #eee;
				cursor: pointer
			}

		.bootstrap-datetimepicker-widget table td.new,
		.bootstrap-datetimepicker-widget table td.old {
			color: #777
		}

		.bootstrap-datetimepicker-widget table td.today {
			position: relative
		}

			.bootstrap-datetimepicker-widget table td.today:before {
				border-color: rgba(0, 0, 0, .2) transparent #337ab7;
				border-style: solid;
				border-width: 0 0 7px 7px;
				bottom: 4px;
				content: "";
				display: inline-block;
				position: absolute;
				right: 4px
			}

		.bootstrap-datetimepicker-widget table td.active,
		.bootstrap-datetimepicker-widget table td.active:hover {
			background-color: #337ab7;
			color: #fff;
			text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
		}

			.bootstrap-datetimepicker-widget table td.active.today:before {
				border-bottom-color: #fff
			}

		.bootstrap-datetimepicker-widget table td.disabled,
		.bootstrap-datetimepicker-widget table td.disabled:hover {
			background: none;
			color: #777;
			cursor: not-allowed
		}

		.bootstrap-datetimepicker-widget table td span {
			border-radius: 4px;
			cursor: pointer;
			display: inline-block;
			height: 54px;
			line-height: 54px;
			margin: 2px 1.5px;
			width: 54px
		}

			.bootstrap-datetimepicker-widget table td span:hover {
				background: #eee
			}

			.bootstrap-datetimepicker-widget table td span.active {
				background-color: #337ab7;
				color: #fff;
				text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
			}

			.bootstrap-datetimepicker-widget table td span.old {
				color: #777
			}

			.bootstrap-datetimepicker-widget table td span.disabled,
			.bootstrap-datetimepicker-widget table td span.disabled:hover {
				background: none;
				color: #777;
				cursor: not-allowed
			}

.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
	height: 27px;
	line-height: 27px
}

.bootstrap-datetimepicker-widget.wider {
	width: 21em
}

.bootstrap-datetimepicker-widget .datepicker-decades .decade {
	line-height: 1.8em !important
}

.input-group.date .input-group-addon {
	cursor: pointer
}

.sr-only {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.select2-container {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle
}

	.select2-container .select2-selection--single {
		-moz-user-select: none;
		-ms-user-select: none;
		-webkit-box-sizing: border-box;
		-webkit-user-select: none;
		box-sizing: border-box;
		cursor: pointer;
		display: block;
		height: 28px;
		user-select: none
	}

		.select2-container .select2-selection--single .select2-selection__rendered {
			display: block;
			overflow: hidden;
			padding-left: 8px;
			padding-right: 20px;
			text-overflow: ellipsis;
			white-space: nowrap
		}

		.select2-container .select2-selection--single .select2-selection__clear {
			position: relative
		}

	.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
		padding-left: 20px;
		padding-right: 8px
	}

	.select2-container .select2-selection--multiple {
		-moz-user-select: none;
		-ms-user-select: none;
		-webkit-box-sizing: border-box;
		-webkit-user-select: none;
		box-sizing: border-box;
		cursor: pointer;
		display: block;
		min-height: 32px;
		user-select: none
	}

		.select2-container .select2-selection--multiple .select2-selection__rendered {
			display: inline-block;
			overflow: hidden;
			padding-left: 8px;
			text-overflow: ellipsis;
			white-space: nowrap
		}

	.select2-container .select2-search--inline {
		float: left
	}

		.select2-container .select2-search--inline .select2-search__field {
			-webkit-box-sizing: border-box;
			border: none;
			box-sizing: border-box;
			font-size: 100%;
			margin-top: 5px;
			padding: 0
		}

			.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
				-webkit-appearance: none
			}

.select2-dropdown {
	-webkit-box-sizing: border-box;
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	box-sizing: border-box;
	display: block;
	left: -100000px;
	position: absolute;
	width: 100%;
	z-index: 1051
}

.select2-results {
	display: block
}

.select2-results__options {
	list-style: none;
	margin: 0;
	padding: 0
}

.select2-results__option {
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	padding: 6px;
	user-select: none
}

	.select2-results__option[aria-selected] {
		cursor: pointer
	}

.select2-container--open .select2-dropdown {
	left: 0
}

.select2-container--open .select2-dropdown--above {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.select2-search--dropdown {
	display: block;
	padding: 4px
}

	.select2-search--dropdown .select2-search__field {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 4px;
		width: 100%
	}

		.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
			-webkit-appearance: none
		}

	.select2-search--dropdown.select2-search--hide {
		display: none
	}

.select2-close-mask {
	background-color: #fff;
	border: 0;
	display: block;
	filter: alpha(opacity=0);
	height: auto;
	left: 0;
	margin: 0;
	min-height: 100%;
	min-width: 100%;
	opacity: 0;
	padding: 0;
	position: fixed;
	top: 0;
	width: auto;
	z-index: 99
}

.select2-hidden-accessible {
	border: 0 !important;
	clip: rect(0 0 0 0) !important;
	height: 1px !important;
	margin: -1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important
}

.select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px
}

	.select2-container--default .select2-selection--single .select2-selection__rendered {
		color: #444;
		line-height: 28px
	}

	.select2-container--default .select2-selection--single .select2-selection__clear {
		cursor: pointer;
		float: right;
		font-weight: 700
	}

	.select2-container--default .select2-selection--single .select2-selection__placeholder {
		color: #999
	}

	.select2-container--default .select2-selection--single .select2-selection__arrow {
		height: 26px;
		position: absolute;
		right: 1px;
		top: 1px;
		width: 20px
	}

		.select2-container--default .select2-selection--single .select2-selection__arrow b {
			border-color: #888 transparent transparent;
			border-style: solid;
			border-width: 5px 4px 0;
			height: 0;
			left: 50%;
			margin-left: -4px;
			margin-top: -2px;
			position: absolute;
			top: 50%;
			width: 0
		}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
	float: left
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
	left: 1px;
	right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
	background-color: #eee;
	cursor: default
}

	.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
		display: none
	}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888;
	border-width: 0 4px 5px
}

.select2-container--default .select2-selection--multiple {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text
}

	.select2-container--default .select2-selection--multiple .select2-selection__rendered {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		list-style: none;
		margin: 0;
		padding: 0 5px;
		width: 100%
	}

		.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
			list-style: none
		}

	.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
		color: #999;
		float: left;
		margin-top: 5px
	}

	.select2-container--default .select2-selection--multiple .select2-selection__clear {
		cursor: pointer;
		float: right;
		font-weight: 700;
		margin-right: 10px;
		margin-top: 5px
	}

	.select2-container--default .select2-selection--multiple .select2-selection__choice {
		background-color: #e4e4e4;
		border: 1px solid #aaa;
		border-radius: 4px;
		cursor: default;
		float: left;
		margin-right: 5px;
		margin-top: 5px;
		padding: 0 5px
	}

	.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
		color: #999;
		cursor: pointer;
		display: inline-block;
		font-weight: 700;
		margin-right: 2px
	}

		.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
			color: #333
		}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
	float: right
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
	border: 1px solid #000;
	outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
	background-color: #eee;
	cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
	display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
	-webkit-appearance: textfield;
	-webkit-box-shadow: none;
	background: transparent;
	border: none;
	box-shadow: none;
	outline: 0
}

.select2-container--default .select2-results > .select2-results__options {
	max-height: 200px;
	overflow-y: auto
}

.select2-container--default .select2-results__option[role=group] {
	padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
	color: #999
}

.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #ddd
}

.select2-container--default .select2-results__option .select2-results__option {
	padding-left: 1em
}

	.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
		padding-left: 0
	}

	.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
		margin-left: -1em;
		padding-left: 2em
	}

		.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
			margin-left: -2em;
			padding-left: 3em
		}

			.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
				margin-left: -3em;
				padding-left: 4em
			}

				.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
					margin-left: -4em;
					padding-left: 5em
				}

					.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
						margin-left: -5em;
						padding-left: 6em
					}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #5897fb;
	color: #fff
}

.select2-container--default .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px
}

.select2-container--classic .select2-selection--single {
	background-color: #f7f7f7;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(#eee));
	background-image: linear-gradient(180deg, #fff 50%, #eee);
	background-repeat: repeat-x;
	border: 1px solid #aaa;
	border-radius: 4px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
	outline: 0
}

	.select2-container--classic .select2-selection--single:focus {
		border: 1px solid #5897fb
	}

	.select2-container--classic .select2-selection--single .select2-selection__rendered {
		color: #444;
		line-height: 28px
	}

	.select2-container--classic .select2-selection--single .select2-selection__clear {
		cursor: pointer;
		float: right;
		font-weight: 700;
		margin-right: 10px
	}

	.select2-container--classic .select2-selection--single .select2-selection__placeholder {
		color: #999
	}

	.select2-container--classic .select2-selection--single .select2-selection__arrow {
		background-color: #ddd;
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#ccc));
		background-image: linear-gradient(180deg, #eee 50%, #ccc);
		background-repeat: repeat-x;
		border: none;
		border-bottom-right-radius: 4px;
		border-left: 1px solid #aaa;
		border-top-right-radius: 4px;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
		height: 26px;
		position: absolute;
		right: 1px;
		top: 1px;
		width: 20px
	}

		.select2-container--classic .select2-selection--single .select2-selection__arrow b {
			border-color: #888 transparent transparent;
			border-style: solid;
			border-width: 5px 4px 0;
			height: 0;
			left: 50%;
			margin-left: -4px;
			margin-top: -2px;
			position: absolute;
			top: 50%;
			width: 0
		}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
	float: left
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
	border: none;
	border-bottom-left-radius: 4px;
	border-radius: 0;
	border-right: 1px solid #aaa;
	border-top-left-radius: 4px;
	left: 1px;
	right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
	border: 1px solid #5897fb
}

	.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
		background: transparent;
		border: none
	}

		.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
			border-color: transparent transparent #888;
			border-width: 0 4px 5px
		}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(50%, #eee));
	background-image: linear-gradient(180deg, #fff 0, #eee 50%);
	background-repeat: repeat-x;
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#fff));
	background-image: linear-gradient(180deg, #eee 50%, #fff);
	background-repeat: repeat-x;
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0)
}

.select2-container--classic .select2-selection--multiple {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text;
	outline: 0
}

	.select2-container--classic .select2-selection--multiple:focus {
		border: 1px solid #5897fb
	}

	.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
		list-style: none;
		margin: 0;
		padding: 0 5px
	}

	.select2-container--classic .select2-selection--multiple .select2-selection__clear {
		display: none
	}

	.select2-container--classic .select2-selection--multiple .select2-selection__choice {
		background-color: #e4e4e4;
		border: 1px solid #aaa;
		border-radius: 4px;
		cursor: default;
		float: left;
		margin-right: 5px;
		margin-top: 5px;
		padding: 0 5px
	}

	.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
		color: #888;
		cursor: pointer;
		display: inline-block;
		font-weight: 700;
		margin-right: 2px
	}

		.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
			color: #555
		}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
	float: right;
	margin-left: 5px;
	margin-right: auto
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
	border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa;
	outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: 0
}

.select2-container--classic .select2-dropdown {
	background-color: #fff;
	border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
	border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
	border-top: none
}

.select2-container--classic .select2-results > .select2-results__options {
	max-height: 200px;
	overflow-y: auto
}

.select2-container--classic .select2-results__option[role=group] {
	padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
	color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
	background-color: #3875d7;
	color: #fff
}

.select2-container--classic .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
	border-color: #5897fb
}

.select2-container--bootstrap {
	display: block
}

	.select2-container--bootstrap .select2-selection {
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
		background-color: transparent;
		border: 1px solid #ccc;
		border-radius: 4px;
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
		color: #555;
		font-size: 14px;
		outline: 0
	}

		.select2-container--bootstrap .select2-selection.form-control {
			border-radius: 4px
		}

	.select2-container--bootstrap .select2-search--dropdown .select2-search__field {
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
		background-color: transparent;
		border: 1px solid #ccc;
		border-radius: 4px;
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
		color: #555;
		font-size: 14px
	}

	.select2-container--bootstrap .select2-search__field {
		outline: 0
	}

		.select2-container--bootstrap .select2-search__field::-webkit-input-placeholder {
			color: #999
		}

		.select2-container--bootstrap .select2-search__field:-moz-placeholder {
			color: #999
		}

		.select2-container--bootstrap .select2-search__field::-moz-placeholder {
			color: #999;
			opacity: 1
		}

		.select2-container--bootstrap .select2-search__field:-ms-input-placeholder {
			color: #999
		}

	.select2-container--bootstrap .select2-results__option {
		padding: 6px 12px
	}

		.select2-container--bootstrap .select2-results__option[role=group] {
			padding: 0
		}

		.select2-container--bootstrap .select2-results__option[aria-disabled=true] {
			color: #777;
			cursor: not-allowed
		}

		.select2-container--bootstrap .select2-results__option[aria-selected=true] {
			background-color: #f5f5f5;
			color: #262626
		}

	.select2-container--bootstrap .select2-results__option--highlighted[aria-selected] {
		background-color: #337ab7;
		color: #fff
	}

	.select2-container--bootstrap .select2-results__option .select2-results__option {
		padding: 6px 12px
	}

		.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__group {
			padding-left: 0
		}

		.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option {
			margin-left: -12px;
			padding-left: 24px
		}

			.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
				margin-left: -24px;
				padding-left: 36px
			}

				.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
					margin-left: -36px;
					padding-left: 48px
				}

					.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
						margin-left: -48px;
						padding-left: 60px
					}

						.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
							margin-left: -60px;
							padding-left: 72px
						}

	.select2-container--bootstrap .select2-results__group {
		color: #777;
		display: block;
		font-size: 12px;
		line-height: 1.428571429;
		padding: 6px 12px;
		white-space: nowrap
	}

	.select2-container--bootstrap.select2-container--focus .select2-selection,
	.select2-container--bootstrap.select2-container--open .select2-selection {
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
		-webkit-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
		-webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
		border-color: #66afe9;
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
		transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
		transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
		transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
	}

		.select2-container--bootstrap.select2-container--open .select2-selection .select2-selection__arrow b {
			border-color: transparent transparent #999;
			border-width: 0 4px 4px
		}

	.select2-container--bootstrap.select2-container--open.select2-container--below .select2-selection {
		border-bottom-color: transparent;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0
	}

	.select2-container--bootstrap.select2-container--open.select2-container--above .select2-selection {
		border-top-color: transparent;
		border-top-left-radius: 0;
		border-top-right-radius: 0
	}

	.select2-container--bootstrap .select2-selection__clear {
		color: #999;
		cursor: pointer;
		float: right;
		font-weight: 700;
		margin-right: 10px
	}

		.select2-container--bootstrap .select2-selection__clear:hover {
			color: #333
		}

	.select2-container--bootstrap.select2-container--disabled .select2-selection {
		-webkit-box-shadow: none;
		border-color: #ccc;
		box-shadow: none
	}

	.select2-container--bootstrap.select2-container--disabled .select2-search__field,
	.select2-container--bootstrap.select2-container--disabled .select2-selection {
		cursor: not-allowed
	}

	.select2-container--bootstrap.select2-container--disabled .select2-selection,
	.select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice {
		background-color: #eee
	}

	.select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice__remove,
	.select2-container--bootstrap.select2-container--disabled .select2-selection__clear {
		display: none
	}

	.select2-container--bootstrap .select2-dropdown {
		-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
		border-color: #66afe9;
		box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
		margin-top: -1px;
		overflow-x: hidden
	}

	.select2-container--bootstrap .select2-dropdown--above {
		-webkit-box-shadow: 0 -6px 12px rgba(0, 0, 0, .175);
		box-shadow: 0 -6px 12px rgba(0, 0, 0, .175);
		margin-top: 1px
	}

	.select2-container--bootstrap .select2-results > .select2-results__options {
		max-height: 200px;
		overflow-y: auto
	}

	.select2-container--bootstrap .select2-selection--single {
		height: 34px;
		line-height: 1.428571429;
		padding: 6px 24px 6px 12px
	}

		.select2-container--bootstrap .select2-selection--single .select2-selection__arrow {
			bottom: 0;
			position: absolute;
			right: 12px;
			top: 0;
			width: 4px
		}

			.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b {
				border-color: #999 transparent transparent;
				border-style: solid;
				border-width: 4px 4px 0;
				height: 0;
				left: 0;
				margin-left: -4px;
				margin-top: -2px;
				position: absolute;
				top: 50%;
				width: 0
			}

		.select2-container--bootstrap .select2-selection--single .select2-selection__rendered {
			color: #555;
			padding: 0
		}

		.select2-container--bootstrap .select2-selection--single .select2-selection__placeholder {
			color: #999
		}

	.select2-container--bootstrap .select2-selection--multiple {
		-webkit-box-shadow: none;
		box-shadow: none;
		height: auto;
		min-height: 34px;
		padding: 0
	}

		.select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered {
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			display: block;
			line-height: 1.428571429;
			list-style: none;
			margin: 0;
			overflow: hidden;
			padding: 0;
			text-overflow: ellipsis;
			white-space: nowrap;
			width: 100%
		}

		.select2-container--bootstrap .select2-selection--multiple .select2-selection__placeholder {
			color: #999;
			float: left;
			margin-top: 5px
		}

		.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
			background: #fff;
			border: 1px solid #ccc;
			border-radius: 4px;
			color: #555;
			cursor: default;
			float: left;
			margin: 5px 0 0 6px;
			padding: 0 6px
		}

		.select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
			background: transparent;
			height: 32px;
			line-height: 1.428571429;
			margin-top: 0;
			min-width: 5em;
			padding: 0 12px
		}

		.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove {
			color: #999;
			cursor: pointer;
			display: inline-block;
			font-size: 24px;
			font-size: 1.5rem;
			font-weight: 700;
			margin-right: 3px;
			padding: 0 3px
		}

			.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove:hover {
				color: #333
			}

		.select2-container--bootstrap .select2-selection--multiple .select2-selection__clear {
			margin-top: 6px
		}

	.form-group-sm .select2-container--bootstrap .select2-selection--single,
	.input-group-sm .select2-container--bootstrap .select2-selection--single,
	.select2-container--bootstrap .select2-selection--single.input-sm {
		border-radius: 3px;
		font-size: 12px;
		height: 30px;
		line-height: 1.5;
		padding: 5px 22px 5px 10px
	}

		.form-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,
		.input-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,
		.select2-container--bootstrap .select2-selection--single.input-sm .select2-selection__arrow b {
			margin-left: -5px
		}

	.form-group-sm .select2-container--bootstrap .select2-selection--multiple,
	.input-group-sm .select2-container--bootstrap .select2-selection--multiple,
	.select2-container--bootstrap .select2-selection--multiple.input-sm {
		border-radius: 3px;
		min-height: 30px
	}

		.form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,
		.input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,
		.select2-container--bootstrap .select2-selection--multiple.input-sm .select2-selection__choice {
			font-size: 12px;
			line-height: 1.5;
			margin: 4px 0 0 5px;
			padding: 0 5px
		}

		.form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,
		.input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,
		.select2-container--bootstrap .select2-selection--multiple.input-sm .select2-search--inline .select2-search__field {
			font-size: 12px;
			height: 28px;
			line-height: 1.5;
			padding: 0 10px
		}

		.form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,
		.input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,
		.select2-container--bootstrap .select2-selection--multiple.input-sm .select2-selection__clear {
			margin-top: 5px
		}

	.form-group-lg .select2-container--bootstrap .select2-selection--single,
	.input-group-lg .select2-container--bootstrap .select2-selection--single,
	.select2-container--bootstrap .select2-selection--single.input-lg {
		border-radius: 6px;
		font-size: 17px;
		height: 45px;
		line-height: 1.3333333;
		padding: 10px 31px 10px 16px
	}

		.form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow,
		.input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow,
		.select2-container--bootstrap .select2-selection--single.input-lg .select2-selection__arrow {
			width: 5px
		}

			.form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,
			.input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,
			.select2-container--bootstrap .select2-selection--single.input-lg .select2-selection__arrow b {
				border-width: 5px 5px 0;
				margin-left: -10px;
				margin-top: -2.5px
			}

	.form-group-lg .select2-container--bootstrap .select2-selection--multiple,
	.input-group-lg .select2-container--bootstrap .select2-selection--multiple,
	.select2-container--bootstrap .select2-selection--multiple.input-lg {
		border-radius: 6px;
		min-height: 45px
	}

		.form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,
		.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,
		.select2-container--bootstrap .select2-selection--multiple.input-lg .select2-selection__choice {
			border-radius: 4px;
			font-size: 17px;
			line-height: 1.3333333;
			margin: 9px 0 0 8px;
			padding: 0 10px
		}

		.form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,
		.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,
		.select2-container--bootstrap .select2-selection--multiple.input-lg .select2-search--inline .select2-search__field {
			font-size: 17px;
			height: 43px;
			line-height: 1.3333333;
			padding: 0 16px
		}

		.form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,
		.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,
		.select2-container--bootstrap .select2-selection--multiple.input-lg .select2-selection__clear {
			margin-top: 10px
		}

	.select2-container--bootstrap .select2-selection.input-lg.select2-container--open .select2-selection--single .select2-selection__arrow b {
		border-color: transparent transparent #999;
		border-width: 0 5px 5px
	}

.input-group-lg .select2-container--bootstrap .select2-selection.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #999;
	border-width: 0 5px 5px
}

.select2-container--bootstrap[dir=rtl] .select2-selection--single {
	padding-left: 24px;
	padding-right: 12px
}

	.select2-container--bootstrap[dir=rtl] .select2-selection--single .select2-selection__rendered {
		padding-left: 0;
		padding-right: 0;
		text-align: right
	}

	.select2-container--bootstrap[dir=rtl] .select2-selection--single .select2-selection__clear {
		float: left
	}

	.select2-container--bootstrap[dir=rtl] .select2-selection--single .select2-selection__arrow {
		left: 12px;
		right: auto
	}

		.select2-container--bootstrap[dir=rtl] .select2-selection--single .select2-selection__arrow b {
			margin-left: 0
		}

.select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-search--inline,
.select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-selection__choice,
.select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
	float: right
}

.select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-selection__choice {
	margin-left: 0;
	margin-right: 6px
}

.select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto
}

.has-warning .select2-dropdown,
.has-warning .select2-selection {
	border-color: #8a6d3b
}

.has-warning .select2-container--focus .select2-selection,
.has-warning .select2-container--open .select2-selection {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
	border-color: #66512c;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b
}

.has-warning.select2-drop-active {
	border-color: #66512c
}

	.has-warning.select2-drop-active.select2-drop.select2-drop-above {
		border-top-color: #66512c
	}

.has-error .select2-dropdown,
.has-error .select2-selection {
	border-color: #a94442
}

.has-error .select2-container--focus .select2-selection,
.has-error .select2-container--open .select2-selection {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
	border-color: #843534;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483
}

.has-error.select2-drop-active {
	border-color: #843534
}

	.has-error.select2-drop-active.select2-drop.select2-drop-above {
		border-top-color: #843534
	}

.has-success .select2-dropdown,
.has-success .select2-selection {
	border-color: #3c763d
}

.has-success .select2-container--focus .select2-selection,
.has-success .select2-container--open .select2-selection {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
	border-color: #2b542c;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168
}

.has-success.select2-drop-active {
	border-color: #2b542c
}

	.has-success.select2-drop-active.select2-drop.select2-drop-above {
		border-top-color: #2b542c
	}

.input-group > .select2-hidden-accessible:first-child + .select2-container--bootstrap > .selection > .select2-selection,
.input-group > .select2-hidden-accessible:first-child + .select2-container--bootstrap > .selection > .select2-selection.form-control {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.input-group > .select2-hidden-accessible:not(:first-child) + .select2-container--bootstrap:not(:last-child) > .selection > .select2-selection,
.input-group > .select2-hidden-accessible:not(:first-child) + .select2-container--bootstrap:not(:last-child) > .selection > .select2-selection.form-control {
	border-radius: 0
}

.input-group > .select2-hidden-accessible:not(:first-child):not(:last-child) + .select2-container--bootstrap:last-child > .selection > .select2-selection,
.input-group > .select2-hidden-accessible:not(:first-child):not(:last-child) + .select2-container--bootstrap:last-child > .selection > .select2-selection.form-control {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

.input-group > .select2-container--bootstrap {
	display: table;
	margin-bottom: 0;
	position: relative;
	table-layout: fixed;
	width: 100%;
	z-index: 2
}

	.input-group > .select2-container--bootstrap > .selection > .select2-selection.form-control {
		float: none
	}

	.input-group > .select2-container--bootstrap.select2-container--focus,
	.input-group > .select2-container--bootstrap.select2-container--open {
		z-index: 3
	}

	.input-group > .select2-container--bootstrap,
	.input-group > .select2-container--bootstrap .input-group-btn,
	.input-group > .select2-container--bootstrap .input-group-btn .btn {
		vertical-align: top
	}

.form-control.select2-hidden-accessible {
	position: absolute !important;
	width: 1px !important
}

@media (min-width: 768px) {
	.form-inline .select2-container--bootstrap {
		display: inline-block
	}
}
