@font-face {
	font-family: MuseoSans500;
	src: local("?"), url(museosans_500-webfont.woff) format("woff"), url(museosans_500-webfont.ttf) format("truetype"), url(museosans_500-webfont.svg) format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: slick;
	src: url(fonts/slickd41d.html?#iefix) format("embedded-opentype"), url(fonts/slick.html) format("woff"), url(fonts/slick-2.html) format("truetype"), url(fonts/slick-3.html#slick) format("svg");
	font-weight: normal;
	font-style: normal;
}
article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
main {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
summary {
	display: block;
}
audio {
	display: inline-block;
}
canvas {
	display: inline-block;
}
video {
	display: inline-block;
}
audio:not([controls]) {
	height: 0px; display: none;
}
[hidden] {
	display: none;
}
html {
	font-size: 100%; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
}
html {
	font-family: sans-serif;
}
button {
	font-family: sans-serif;
}
input {
	font-family: sans-serif;
}
select {
	font-family: sans-serif;
}
textarea {
	font-family: sans-serif;
}
body {
	margin: 0px;
}
a:focus {
	outline: dotted thin;
}
a:active {
	outline: 0px;
}
a:hover {
	outline: 0px;
}
h1 {
	margin: 0.5em 0px; font-size: 1.75em;
}
h2 {
	margin: 0.83em 0px; font-size: 1.3em;
}
h3 {
	margin: 1em 0px; font-size: 1.17em;
}
h4 {
	margin: 1.33em 0px; font-size: 1em;
}
h5 {
	margin: 1.67em 0px; font-size: 0.83em;
}
h6 {
	margin: 2.33em 0px; font-size: 0.67em;
}
abbr[title] {
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dotted;
}
b {
	font-weight: bold;
}
strong {
	font-weight: bold;
}
blockquote {
	margin: 1em 40px;
}
dfn {
	font-style: italic;
}
hr {
	height: 0px; box-sizing: content-box; -moz-box-sizing: content-box;
}
mark {
	background: rgb(255, 255, 0); color: rgb(0, 0, 0);
}
p {
	margin: 1em 0px;
}
pre {
	margin: 1em 0px;
}
code {
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace; font-size: 1em;
}
kbd {
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace; font-size: 1em;
}
pre {
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace; font-size: 1em;
}
samp {
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace; font-size: 1em;
}
pre {
	margin: 0px 0px 10px; padding: 9.5px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51); line-height: 1.4285; font-size: 13px; display: block; -ms-word-break: break-all; -ms-word-wrap: break-word; background-color: rgb(245, 245, 245);
}
small {
	font-size: 80%;
}
sub {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
dl {
	margin: 1em 0px;
}
menu {
	margin: 1em 0px;
}
ol {
	margin: 1em 0px;
}
ul {
	margin: 1em 0px;
}
dd {
	margin: 0px 0px 0px 40px;
}
menu {
	padding: 0px 0px 0px 40px;
}
ol {
	padding: 0px 0px 0px 40px;
}
ul {
	padding: 0px 0px 0px 40px;
}
nav ul {
	list-style: none;
}
nav ol {
	list-style: none;
}
img {
	border: 0px currentColor; border-image: none;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 1em 40px;
}
form {
	margin: 0px;
}
fieldset {
	margin: 0px 2px; padding: 0.35em 0.62em 0.75em; border: 1px solid rgb(192, 192, 192); border-image: none;
}
legend {
	padding: 0px; border: 0px currentColor; border-image: none;
}
button {
	line-height: inherit; font-family: inherit; font-size: inherit;
}
input {
	line-height: inherit; font-family: inherit; font-size: inherit;
}
select {
	line-height: inherit; font-family: inherit; font-size: inherit;
}
textarea {
	line-height: inherit; font-family: inherit; font-size: inherit;
}
button {
	line-height: normal;
}
input {
	line-height: normal;
}
button {
	text-transform: none;
}
select {
	text-transform: none;
}
button {
	cursor: pointer; -webkit-appearance: button;
}
html input[type='button'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='reset'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='submit'] {
	cursor: pointer; -webkit-appearance: button;
}
button[disabled] {
	cursor: default;
}
html input[disabled] {
	cursor: default;
}
input[type='checkbox'] {
	padding: 0px; width: 2%; box-sizing: border-box;
}
input[type='radio'] {
	padding: 0px; width: 2%; box-sizing: border-box;
}
input[type='search'] {
	box-sizing: content-box; -moz-box-sizing: content-box; -webkit-appearance: textfield; -webkit-box-sizing: content-box;
}
textarea {
	overflow: auto; vertical-align: top;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
img {
	vertical-align: middle;
}
* {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.centered {
	text-align: center;
}
.grid-1 {
	width: 6.38%; float: left; display: block;
}
@media only screen and (max-width:768px)
{
.grid-1 {
	width: 100% !important; clear: both;
}
}
.grid-2 {
	width: 14.89%; float: left; display: block;
}
@media only screen and (max-width:768px)
{
.grid-2 {
	width: 100% !important; clear: both;
}
}
.grid-3 {
	width: 23.4%; float: left; display: block;
}
@media only screen and (max-width:768px)
{
.grid-3 {
	width: 100% !important; clear: both;
}
}
.grid-4 {
	width: 31.91%; float: left; display: block;
}
@media only screen and (max-width:768px)
{
.grid-4 {
	width: 100% !important; clear: both;
}
}
.grid-5 {
	width: 40.42%; float: left; display: block;
}
@media only screen and (max-width:768px)
{
.grid-5 {
	width: 100% !important; clear: both;
}
}
.grid-6 {
	width: 48.93%; float: left; display: block;
}
@media only screen and (max-width:768px)
{
.grid-6 {
	width: 100% !important; clear: both;
}
}
.grid-7 {
	width: 57.44%; float: left; display: block;
}
@media only screen and (max-width:768px)
{
.grid-7 {
	width: 100% !important; clear: both;
}
}
.grid-8 {
	width: 65.95%; float: left; display: block;
}
@media only screen and (max-width:768px)
{
.grid-8 {
	width: 100% !important; clear: both;
}
}
.grid-9 {
	width: 74.46%; float: left; display: block;
}
@media only screen and (max-width:768px)
{
.grid-9 {
	width: 100% !important; clear: both;
}
}
.grid-10 {
	width: 82.97%; float: left; display: block;
}
@media only screen and (max-width:768px)
{
.grid-10 {
	width: 100% !important; clear: both;
}
}
.grid-11 {
	width: 91.48%; float: left; display: block;
}
@media only screen and (max-width:768px)
{
.grid-11 {
	width: 100% !important; clear: both;
}
}
.grid-12 {
	width: 100%; float: left; display: block;
}
@media only screen and (max-width:768px)
{
.grid-12 {
	width: 100% !important; clear: both;
}
}
@media only screen and (max-width:800px)
{
#no-more-tables table {
	display: block;
}
#no-more-tables thead {
	display: block;
}
#no-more-tables tbody {
	display: block;
}
#no-more-tables th {
	display: block;
}
#no-more-tables td {
	display: block;
}
#no-more-tables tr {
	display: block;
}
#no-more-tables thead tr {
	left: -9999px; top: -9999px; position: absolute;
}
#no-more-tables tr {
	border: 1px solid rgb(204, 204, 204); border-image: none;
}
#no-more-tables td {
	border-width: medium medium 1px; border-style: none none solid; border-color: currentColor currentColor rgb(238, 238, 238); border-image: none; text-align: left; padding-left: 1%; white-space: normal; position: relative;
}
#no-more-tables td::before {
	left: 6px; top: 6px; width: 45%; text-align: left; padding-right: 10px; font-weight: bold; white-space: nowrap; position: absolute;
}
#no-more-tables td::before {
	content: attr(data-title);
}
}
@media only screen and (max-width:768px)
{
.text-body img:nth-child(1) {
	width: 100%; height: auto;
}
#banner-fade img {
	width: 100%; height: auto;
}
}
.perc-navbar ul.perc-navbar-vertical {
	list-style: none; margin: 0px; padding: 0px;
}
.perc-navbar ul.perc-navbar-vertical ul {
	list-style: none; margin: 0px; padding: 0px;
}
.crumb .perc-breadcrumb-main {
	list-style: none; margin: 0px; padding: 0px;
}
.perc-file-auto-list .perc-list-main {
	list-style: none; margin: 0px; padding: 0px;
}
.perc-page-auto-list .perc-list-main-wrapper ul.perc-list-main {
	list-style: none; margin: 0px; padding: 0px;
}
.perc-blog-list-container .perc-blog-list {
	list-style: none; margin: 0px; padding: 0px;
}
.slicknav_nav ul {
	list-style: none; margin: 0px; padding: 0px;
}
.nav-top .login-drop {
	list-style: none; margin: 0px; padding: 0px;
}
.nav-top {
	list-style: none; margin: 0px; padding: 0px;
}
.top-main .social-links {
	list-style: none; margin: 0px; padding: 0px;
}
.navigation-compact {
	list-style: none; margin: 0px; padding: 0px;
}
.footer .footer-container .footer-menu {
	list-style: none; margin: 0px; padding: 0px;
}
.footer .footer-links {
	list-style: none; margin: 0px; padding: 0px;
}
.brand-naming ul {
	list-style: none; margin: 0px; padding: 0px;
}
h1 {
	color: rgb(0, 0, 0); line-height: 1.2; font-family: Helvetica, Arial, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", sans-serif; margin-bottom: 10px;
}
h2 {
	color: rgb(1, 100, 166); line-height: 1.2; font-family: Arial, sans-serif; margin-bottom: 10px;
}
h3 {
	color: rgb(1, 100, 166); line-height: 1.2; font-family: Arial, sans-serif; margin-bottom: 10px;
}
h4 {
	color: rgb(1, 100, 166); line-height: 1.2; font-family: Arial, sans-serif; margin-bottom: 10px;
}
h5 {
	color: rgb(1, 100, 166); line-height: 1.2; font-family: Arial, sans-serif; margin-bottom: 10px;
}
h6 {
	color: rgb(1, 100, 166); line-height: 1.2; font-family: Arial, sans-serif; margin-bottom: 10px;
}
@media only screen and (max-width:768px)
{
h1 {
	line-height: 1.1;
}
h2 {
	line-height: 1.1;
}
h3 {
	line-height: 1.1;
}
h4 {
	line-height: 1.1;
}
h5 {
	line-height: 1.1;
}
h6 {
	line-height: 1.1;
}
}
@media only screen and (max-width:768px)
{
body {
	font-weight: 300;
}
p {
	font-weight: 300;
}
li {
	font-weight: 300;
}
small {
	font-weight: 300;
}
blockquote {
	font-weight: 300;
}
}
h1 {
	font-size: 35px;
}
@media only screen and (max-width:768px)
{
h1 {
	font-size: 35px;
}
}
@media only screen and (max-width:480px)
{
h1 {
	font-size: 32px;
}
}
h2 {
	font-size: 28px;
}
@media only screen and (max-width:768px)
{
h2 {
	font-size: 28px;
}
}
@media only screen and (max-width:480px)
{
h2 {
	font-size: 26px;
}
}
h3 {
	font-size: 24px;
}
@media only screen and (max-width:768px)
{
h3 {
	font-size: 22px;
}
}
@media only screen and (max-width:480px)
{
h3 {
	font-size: 20px;
}
}
h4 {
	font-size: 20px;
}
@media only screen and (max-width:768px)
{
h4 {
	font-size: 18px;
}
}
@media only screen and (max-width:480px)
{
h4 {
	font-size: 16px;
}
}
h5 {
	font-size: 18px;
}
@media only screen and (max-width:768px)
{
h5 {
	font-size: 16px;
}
}
@media only screen and (max-width:480px)
{
h5 {
	font-size: 14px;
}
}
h6 {
	font-size: 16px;
}
@media only screen and (max-width:768px)
{
h6 {
	font-size: 15px;
}
}
@media only screen and (max-width:480px)
{
h6 {
	font-size: 14px;
}
}
a {
	outline: 0px !important; color: rgb(53, 82, 145); text-decoration: none;
}
a:hover {
	color: rgb(201, 90, 0); text-decoration: underline;
}
a:hover {
	
}
a:active {
	
}
.no_transition {
	transition:none; -webkit-transition: none; -moz-transition: none;
}
.mobile {
	display: none !important;
}
@media only screen and (max-width:480px)
{
.mobile {
	display: block !important;
}
}
.mobile-inline {
	display: none !important;
}
@media only screen and (max-width:480px)
{
.mobile-inline {
	display: inline-block !important;
}
}
.tablet {
	display: none !important;
}
@media only screen and (max-width:768px)
{
.tablet {
	display: block !important;
}
}
.tablet-inline {
	display: none !important;
}
@media only screen and (max-width:768px)
{
.tablet-inline {
	display: inline-block !important;
}
}
.desktop {
	display: block !important;
}
@media only screen and (max-width:768px)
{
.desktop {
	display: none !important;
}
}
.desktop-inline {
	display: inline-block !important;
}
@media only screen and (max-width:768px)
{
.desktop-inline {
	display: none !important;
}
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
address {
	font-style: normal;
}
blockquote {
	margin: 50px 0px; text-align: center; color: tomato; line-height: normal; padding-right: 30px; padding-left: 30px; font-family: serif; font-size: 30px; font-style: italic; font-weight: 300 !important;
}
@media only screen and (max-width:480px)
{
blockquote {
	margin: 25px 0px; padding-right: 15px; padding-left: 15px;
}
}
ul li {
	margin-bottom: 15px;
}
ol li {
	margin-bottom: 15px;
}
.right {
	float: right;
}
.left {
	float: left;
}
.sf-menu {
	width: 100%; margin-bottom: 0px !important;
}
.sf-menu {
	list-style: none; margin: 0px; padding: 0px; font-size: 12px; font-weight: bold;
}
.sf-menu * {
	list-style: none; margin: 0px; padding: 0px; font-size: 12px; font-weight: bold;
}
.sf-menu {
	line-height: 1.5;
}
.sf-menu ul {
	top: -999em; width: 10em; position: absolute;
}
.sf-menu ul li {
	width: 100%;
}
.sf-menu li:hover {
	visibility: inherit;
}
.sf-menu li {
	float: left; position: relative;
}
.sf-menu li.nav-level-2 a {
	text-transform: uppercase; border-top-color: rgb(207, 222, 255) !important; border-left-color: rgb(3, 36, 77) !important; border-top-width: 0px !important; border-left-width: 1px !important; border-top-style: solid !important; border-left-style: solid !important; display: block; position: relative;
}
.sf-menu li.nav-level-2 > a:hover {
	text-decoration: none !important;
}
.sf-menu li:last-child.nav-level-2 {
	border-right-color: rgb(3, 36, 77) !important; border-right-width: 1px !important; border-right-style: solid !important;
}
.sf-menu li.nav-level-2:hover {
	background: none !important;
}
.sf-menu li.sfHover.nav-level-2 {
	background: none !important;
}
.sf-menu .nav-level-2 a:focus {
	background: none !important;
}
.sf-menu .nav-level-2 a:hover {
	background: none !important;
}
.sf-menu .nav-level-2 a:active {
	background: none !important;
}
.sf-menu li.nav-level-3 a {
	text-transform: uppercase; border-top-color: rgb(207, 222, 255) !important; border-left-color: rgb(3, 36, 77) !important; border-top-width: 0px !important; border-left-width: 0px !important; border-top-style: solid !important; border-left-style: solid !important; display: block; position: relative;
}
.sf-menu li.nav-level-3 a:visited {
	color: rgb(68, 68, 68) !important;
}
.sf-shadow ul {
	background: rgb(238, 238, 238) !important; padding: 0px 8px 9px 0px !important; -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px;
}
.sf-menu li:hover ul {
	left: 0px; top: 3.7em; z-index: 99;
}
.sf-menu li.sfHover ul {
	left: 0px; top: 3.7em; z-index: 99;
}
ul.sf-menu li:hover li ul {
	top: -999em;
}
ul.sf-menu li.sfHover li ul {
	top: -999em;
}
ul.sf-menu .go-left {
	margin-left: -19em;
}
ul.sf-menu li li:hover ul {
	left: 10em; top: 0px;
}
ul.sf-menu li li.sfHover ul {
	left: 10em; top: 0px;
}
ul.sf-menu li li:hover li ul {
	top: -999em;
}
ul.sf-menu li li.sfHover li ul {
	top: -999em;
}
ul.sf-menu li li li:hover ul {
	left: 10em; top: 0px;
}
ul.sf-menu li li li.sfHover ul {
	left: 10em; top: 0px;
}
.sf-menu {
	margin-bottom: 1em;
}
.sf-menu a {
	text-decoration: none;
}
.sf-menu li {
	background: none !important; width: 14.25%;
}
.sf-menu li li a {
	padding: 1em;
}
.sf-menu li a:hover {
	text-decoration: underline;
}
.sf-menu li.nav-level-3:hover {
	background: none !important;
}
.sf-menu li.nav-level-2:hover {
	background: rgb(1, 73, 139) !important;
}
.sf-menu li a {
	background: none; transition:900ms ease-in-out; -webkit-transition: all 900ms ease-in-out; -moz-transition: all 900ms ease-in-out; -o-transition: all 900ms ease-in-out;
}
.sf-menu li li a:hover {
	background: none;
}
ul.background {
	background: rgb(238, 238, 238); box-shadow: 0px 2px 3px rgba(3,21,43,0.6); -webkit-box-shadow: 0px 2px 3px rgba(3, 21, 43, 0.6);
}
.sf-menu li li li {
	background: rgb(238, 238, 238);
}
.sf-menu li li a {
	color: rgb(68, 68, 68);
}
.responsive-iframe-container {
	height: 0px; overflow: hidden; padding-top: 30px; padding-bottom: 56.25%; position: relative;
}
.responsive-iframe-container iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.vresponsive-iframe-container object {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.vresponsive-iframe-container embed {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.top-border {
	border-top-color: rgb(3, 36, 77); border-top-width: 1px; border-top-style: solid;
}
fieldset {
	border: 0px currentColor; border-image: none;
}
legend {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(68, 68, 68); padding: 0px; border-image: none; width: 100%; color: rgb(68, 68, 68); line-height: inherit; font-size: 20px; margin-bottom: 0px; display: block;
}
label {
	display: block; position: relative;
}
input {
	background: rgb(250, 250, 250); padding: 10px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; color: rgb(68, 68, 68); font-size: 1em; display: block;
}
textarea {
	background: rgb(250, 250, 250); padding: 10px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; color: rgb(68, 68, 68); font-size: 1em; display: block;
}
select {
	background: rgb(250, 250, 250); padding: 10px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; color: rgb(68, 68, 68); font-size: 1em; display: block;
}
@media only screen and (max-width:480px)
{
input {
	padding: 10px; font-size: 20px;
}
textarea {
	padding: 10px; font-size: 20px;
}
select {
	padding: 10px; font-size: 20px;
}
}
input:hover {
	border: 1px solid gray; border-image: none;
}
textarea:hover {
	border: 1px solid gray; border-image: none;
}
input:focus {
	background: rgb(255, 255, 255); border-color: rgb(102, 175, 233); outline: 0px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 4px rgba(102,175,233,0.6); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 4px rgba(102, 175, 233, 0.6);
}
textarea:focus {
	background: rgb(255, 255, 255); border-color: rgb(102, 175, 233); outline: 0px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 4px rgba(102,175,233,0.6); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 4px rgba(102, 175, 233, 0.6);
}
textarea {
	min-height: 135px; resize: vertical;
}
select {
	width: 100%; height: 55px; font-size: inherit; display: block;
}
@media only screen and (max-width:480px)
{
select {
	padding: 10px; height: 45px; font-size: 20px;
}
}
input[type='button'] {
	background: rgb(244, 119, 53); margin: 5px; padding: 10px; border-radius: 3px; border: currentColor; transition:150ms linear; border-image: none; width: 100px; text-align: center; color: rgb(255, 255, 255); font-size: 1em; text-decoration: none; vertical-align: middle; display: inline-block; box-shadow: 0px 1px 0px #ccc; -ms-user-select: none; -webkit-transition: all 150ms linear; -moz-transition: all 150ms linear; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
input[type='reset'] {
	background: rgb(244, 119, 53); margin: 5px; padding: 10px; border-radius: 3px; border: currentColor; transition:150ms linear; border-image: none; width: 100px; text-align: center; color: rgb(255, 255, 255); font-size: 1em; text-decoration: none; vertical-align: middle; display: inline-block; box-shadow: 0px 1px 0px #ccc; -ms-user-select: none; -webkit-transition: all 150ms linear; -moz-transition: all 150ms linear; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
input[type='submit'] {
	background: rgb(244, 119, 53); margin: 5px; padding: 10px; border-radius: 3px; border: currentColor; transition:150ms linear; border-image: none; width: 100px; text-align: center; color: rgb(255, 255, 255); font-size: 1em; text-decoration: none; vertical-align: middle; display: inline-block; box-shadow: 0px 1px 0px #ccc; -ms-user-select: none; -webkit-transition: all 150ms linear; -moz-transition: all 150ms linear; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
input[type='button'] {
	background: rgb(244, 119, 53); margin: 5px; padding: 10px; border-radius: 3px; border: currentColor; transition:150ms linear; border-image: none; width: 100px; text-align: center; color: rgb(255, 255, 255); font-size: 1em; text-decoration: none; vertical-align: middle; display: inline-block; box-shadow: 0px 1px 0px #ccc; -ms-user-select: none; -webkit-transition: all 150ms linear; -moz-transition: all 150ms linear; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
input[type='reset'] {
	background: rgb(244, 119, 53); margin: 5px; padding: 10px; border-radius: 3px; border: currentColor; transition:150ms linear; border-image: none; width: 100px; text-align: center; color: rgb(255, 255, 255); font-size: 1em; text-decoration: none; vertical-align: middle; display: inline-block; box-shadow: 0px 1px 0px #ccc; -ms-user-select: none; -webkit-transition: all 150ms linear; -moz-transition: all 150ms linear; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
input[type='submit']:visited {
	background: rgb(244, 119, 53); margin: 5px; padding: 10px; border-radius: 3px; border: currentColor; transition:150ms linear; border-image: none; width: 100px; text-align: center; color: rgb(255, 255, 255); font-size: 1em; text-decoration: none; vertical-align: middle; display: inline-block; box-shadow: 0px 1px 0px #ccc; -ms-user-select: none; -webkit-transition: all 150ms linear; -moz-transition: all 150ms linear; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.btn {
	background: rgb(244, 119, 53); margin: 5px; padding: 10px; border-radius: 3px; border: currentColor; transition:150ms linear; border-image: none; width: 100px; text-align: center; color: rgb(255, 255, 255); font-size: 1em; text-decoration: none; vertical-align: middle; display: inline-block; box-shadow: 0px 1px 0px #ccc; -ms-user-select: none; -webkit-transition: all 150ms linear; -moz-transition: all 150ms linear; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
input[type='button']:hover {
	background: rgb(68, 68, 68); color: rgb(255, 255, 255); box-shadow: 0px 1px 0px #ccc;
}
input[type='reset']:hover {
	background: rgb(68, 68, 68); color: rgb(255, 255, 255); box-shadow: 0px 1px 0px #ccc;
}
input[type='submit']:hover {
	background: rgb(68, 68, 68); color: rgb(255, 255, 255); box-shadow: 0px 1px 0px #ccc;
}
.btn:hover {
	background: rgb(68, 68, 68); color: rgb(255, 255, 255); box-shadow: 0px 1px 0px #ccc;
}
input[type='button']:active {
	top: 1px; color: rgb(255, 255, 255); position: relative;
}
input[type='reset']:active {
	top: 1px; color: rgb(255, 255, 255); position: relative;
}
input[type='submit']:active {
	top: 1px; color: rgb(255, 255, 255); position: relative;
}
.btn:active {
	top: 1px; color: rgb(255, 255, 255); position: relative;
}
input[type='button'] {
	background: gray; top: 0px; position: relative; box-shadow: 0px 1px 0px #5a5a5a;
}
input[type='reset'] {
	background: gray; top: 0px; position: relative; box-shadow: 0px 1px 0px #5a5a5a;
}
input[type='submit'][disabled] {
	background: gray; top: 0px; position: relative; box-shadow: 0px 1px 0px #5a5a5a;
}
input[type='button'] {
	background: gray; top: 0px; position: relative; box-shadow: 0px 1px 0px #5a5a5a;
}
input[type='reset'] {
	background: gray; top: 0px; position: relative; box-shadow: 0px 1px 0px #5a5a5a;
}
input[type='submit'][disabled]:active input[type='button'] {
	background: gray; top: 0px; position: relative; box-shadow: 0px 1px 0px #5a5a5a;
}
input[type='reset'] {
	background: gray; top: 0px; position: relative; box-shadow: 0px 1px 0px #5a5a5a;
}
input[type='submit'][readonly] {
	background: gray; top: 0px; position: relative; box-shadow: 0px 1px 0px #5a5a5a;
}
input[type='button'] {
	background: gray; top: 0px; position: relative; box-shadow: 0px 1px 0px #5a5a5a;
}
input[type='reset'] {
	background: gray; top: 0px; position: relative; box-shadow: 0px 1px 0px #5a5a5a;
}
input[type='submit'][readonly]:active {
	background: gray; top: 0px; position: relative; box-shadow: 0px 1px 0px #5a5a5a;
}
.error {
	color: red;
}
.radio {
	width: 2%; margin-bottom: 10px; display: block; position: relative;
}
.checkbox {
	width: 2%; margin-bottom: 10px; display: block; position: relative;
}
.radio p {
	margin: 0px 0px 5px; font-size: 14px;
}
.checkbox p {
	margin: 0px 0px 5px; font-size: 14px;
}
.radio label {
	padding-left: 20px; font-weight: 400; margin-bottom: 0px; cursor: pointer;
}
.checkbox label {
	padding-left: 20px; font-weight: 400; margin-bottom: 0px; cursor: pointer;
}
.radio label input {
	margin-top: 2px; margin-left: -20px; float: left;
}
.checkbox label input {
	margin-top: 2px; margin-left: -20px; float: left;
}
.text-body {
	padding: 5px;
}
.navshift-open {
	overflow: hidden !important;
}
.navshift-open .navshift-page * {
	pointer-events: none !important;
}
.navshift-open .navshift-header * {
	pointer-events: none !important;
}
.navshift .navshift-navigation {
	display: none; opacity: 0;
}
.navshift .navshift-handle {
	display: none;
}
.navshift-active .navshift-page {
	background: rgb(255, 255, 255); left: 0px; top: 0px; overflow: hidden; display: block; position: relative; min-height: 100%; box-shadow: 2px 0px 2px rgba(0,0,0,0.15);
}
.navshift-active .navshift-navigation {
	background: rgb(255, 255, 255); top: 0px; width: 270px; height: 100%; display: block; position: fixed; opacity: 1; pointer-events: none;
}
.navshift-active .navshift-page {
	backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
.navshift-active .navshift-header {
	backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
.navshift-active .navshift-navigation {
	backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
.navshift-active .navshift-handle {
	overflow: hidden; display: inline-block; white-space: nowrap; cursor: pointer; content: ""; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.navshift-active .navshift-navigation {
	right: 0px; transform: translate3d(270px, 0px, 0px); -webkit-transform: translate3D(270px, 0, 0); -moz-transform: translate3D(270px, 0, 0); -o-transform: translate3D(270px, 0, 0);
}
.navshift-open .navshift-page {
	transform: translate3d(-270px, 0px, 0px); -webkit-transform: translate3D(-270px, 0, 0); -moz-transform: translate3D(-270px, 0, 0); -o-transform: translate3D(-270px, 0, 0);
}
.navshift-open .navshift-header {
	transform: translate3d(-270px, 0px, 0px); -webkit-transform: translate3D(-270px, 0, 0); -moz-transform: translate3D(-270px, 0, 0); -o-transform: translate3D(-270px, 0, 0);
}
.navshift-open .navshift-page::before {
	left: 0px; top: 0px; right: 0px; bottom: 0px; overflow: hidden; position: absolute; z-index: 500; content: "";
}
.navshift-open .navshift-header::before {
	left: 0px; top: 0px; right: 0px; bottom: 0px; overflow: hidden; position: absolute; z-index: 500; content: "";
}
.navshift-left.navshift-active .navshift-navigation {
	left: 0px; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3D(0, 0, 0); -moz-transform: translate3D(0, 0, 0); -o-transform: translate3D(0, 0, 0);
}
.navshift-open.navshift-left.navshift-active .navshift-page {
	transform: translate3d(270px, 0px, 0px); -webkit-transform: translate3D(270px, 0, 0); -moz-transform: translate3D(270px, 0, 0); -o-transform: translate3D(270px, 0, 0);
}
.navshift-open.navshift-left.navshift-active .navshift-header {
	transform: translate3d(270px, 0px, 0px); -webkit-transform: translate3D(270px, 0, 0); -moz-transform: translate3D(270px, 0, 0); -o-transform: translate3D(270px, 0, 0);
}
.navshift-open .navshift-navigation {
	pointer-events: all; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3D(0, 0, 0); -moz-transform: translate3D(0, 0, 0); -o-transform: translate3D(0, 0, 0);
}
@media screen and (-ms-high-contrast:active), all and (-ms-high-contrast:none)
{
.navshift-active .navshift-navigation {
	right: 0px; transform: translate3d(270px, 0px, 0px); -webkit-transform: translate3D(270px, 0, 0); -moz-transform: translate3D(270px, 0, 0); -o-transform: translate3D(270px, 0, 0);
}
.navshift-left.navshift-active .navshift-navigation {
	left: 0px; transform: translate3d(-270px, 0px, 0px); -webkit-transform: translate3D(-270px, 0, 0); -moz-transform: translate3D(-270px, 0, 0); -o-transform: translate3D(-270px, 0, 0);
}
.navshift-open .navshift-navigation {
	pointer-events: all; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3D(0, 0, 0); -moz-transform: translate3D(0, 0, 0); -o-transform: translate3D(0, 0, 0);
}
}
.perc-navbar ul.perc-navbar-vertical {
	margin-top: 26px;
}
.submenu-trigger {
	color: rgb(1, 73, 139);
}
.crumb {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 0.7em;
}
.crumb::after {
	clear: both; display: table; content: "";
}
.crumb-post.crumb {
	margin-top: 15px;
}
.crumb .perc-breadcrumb-main .perc-list-element {
	margin-right: 10px; float: left; display: block;
}
@media only screen and (max-width:768px)
{
.crumb .perc-breadcrumb-main .perc-list-element {
	margin-right: 5px;
}
}
.crumb .perc-breadcrumb-main .perc-list-last.perc-list-element {
	font-weight: bold;
}
.crumb .perc-breadcrumb-main .perc-list-element a {
	color: rgb(38, 38, 38); text-decoration: none;
}
.crumb .perc-breadcrumb-main .perc-list-element a:hover {
	color: rgb(0, 83, 155);
}
.crumb .perc-breadcrumb-main :first-child.perc-list-element::before {
	display: none;
}
.crumb .perc-breadcrumb-main .perc-list-element::before {
	font-family: Glyphicons Regular; font-weight: normal; margin-right: 5px; content: "\E174";
}
.slicknav_menu {
	display: none;
}
@media screen and (max-width:768px)
{
.js #menu {
	display: none;
}
.js .slicknav_menu {
	margin: 0px -10px 30px; display: block;
}
}
.slicknav_btn {
	padding: 0.43em 0.62em; line-height: 1.12em; vertical-align: middle; float: right; display: block; position: relative; cursor: pointer;
}
.slicknav_menu .slicknav_menutxt {
	line-height: 1.18em; float: left; display: block;
}
.slicknav_menu .slicknav_icon {
	margin: 0.18em 0px 0px 0.43em; float: left;
}
.slicknav_menu .slicknav_no-text {
	margin: 0px;
}
.slicknav_nav {
	clear: both;
}
.slicknav_nav ul {
	display: block;
}
.slicknav_nav li {
	display: block;
}
.slicknav_nav .slicknav_arrow {
	background: rgb(246, 246, 246); padding: 15px 20px; top: 0px; right: 0px; bottom: 0px; border-left-color: rgb(244, 119, 53); border-left-width: 1px; border-left-style: solid; position: absolute;
}
.slicknav_nav .slicknav_item {
	cursor: pointer;
}
.slicknav_nav .slicknav_row {
	display: block; position: relative;
}
.slicknav_nav a {
	display: block;
}
.slicknav_nav a[target='_blank']::before {
	background: none !important; font-family: "FontAwesome"; margin-right: 2px; float: right; content: "\f08e";
}
.slicknav_nav a[target='_blank']:hover::before {
	color: rgb(0, 83, 155);
}
.slicknav_nav .slicknav_item a {
	margin: -15px 0px; padding: 15px 55px 15px 0px; display: block;
}
.slicknav_nav .slicknav_parent-link a {
	margin: -15px 0px; padding: 15px 55px 15px 0px; display: block;
}
.slicknav_menu::before {
	display: table; content: " ";
}
.slicknav_menu::after {
	display: table; content: " ";
}
.slicknav_menu::after {
	clear: both;
}
.slicknav_menu {
	-ms-zoom: 1;
}
.slicknav_menu {
	font-size: 16px;
}
.slicknav_btn {
	background: rgb(0, 83, 155); padding: 15px; width: 100%; display: block;
}
.slicknav_btn::before {
	color: rgb(255, 255, 255); font-family: "FontAwesome"; margin-right: 10px; float: left; display: block; content: "\f0c9";
}
.slicknav_menu .slicknav_menutxt {
	color: rgb(255, 255, 255);
}
.slicknav_menu .slicknav_icon-bar {
	background-color: rgb(245, 245, 245);
}
.slicknav_menu {
	background: rgb(252, 252, 252);
}
.slicknav_nav {
	list-style: none; overflow: hidden;
}
.slicknav_nav ul {
	list-style: none; overflow: hidden;
}
.slicknav_nav ul > li.current {
	background: rgb(235, 229, 225);
}
.slicknav_nav ul > li.current > a {
	font-weight: bold;
}
.slicknav_nav ul li {
	margin: 0px; border-bottom-color: rgb(244, 119, 53); border-bottom-width: 2px; border-bottom-style: solid;
}
.slicknav_nav ul li ul {
	background: rgb(246, 246, 246);
}
.slicknav_nav ul li ul > li.current {
	background: rgb(255, 255, 255);
}
.slicknav_nav ul li ul > li.current > a {
	font-weight: bold;
}
.slicknav_nav ul li ul li:last-child {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.slicknav_nav ul li ul li a {
	padding-left: 30px;
}
.slicknav_nav a {
	padding: 15px; color: rgb(0, 83, 155); text-decoration: none;
}
.slicknav_nav a a {
	padding: 0px;
}
html {
	-ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
}
body {
	background: rgb(252, 252, 252); color: rgb(68, 68, 68); line-height: 1.4; font-family: Helvetica, sans-serif; font-size: 1em;
}
.container {
	margin-right: auto; margin-left: auto; max-width: 1150px;
}
.container-body {
	padding: 0px 15px; box-shadow: 0px 0px 30px black;
}
.container::after {
	clear: both; display: table; content: "";
}
.old-ie {
	display: none;
}
.lt-ie9 .old-ie {
	background: rgb(252, 248, 227); padding: 20px 10px; display: block;
}
.lt-ie9 .old-ie i {
	color: rgb(108, 76, 0); font-size: 50px; float: right;
}
@media only screen and (max-width:768px)
{
.lt-ie9 .old-ie i {
	text-align: center; font-size: 75px; float: none; display: block;
}
}
.lt-ie9 .old-ie p {
	color: rgb(108, 76, 0); margin-bottom: 0px;
}
.lt-ie9 .old-ie h4 {
	color: rgb(108, 76, 0); font-size: 25px; margin-top: 0px; margin-bottom: 10px;
}
.nav-top {
	padding: 0px 10px; border-bottom-color: rgb(244, 119, 53); border-bottom-width: 1px; border-bottom-style: solid; background-image: linear-gradient(rgb(0, 83, 155), rgb(0, 83, 155), rgb(3, 36, 77)); background-color: rgb(0, 83, 155);
}
@media only screen and (max-width:768px)
{
.nav-top {
	padding: 0px;
}
}
.nav-top .login-drop a {
	padding: 6px 0px; color: rgb(255, 255, 255); font-family: MuseoSans500; font-size: 12px; text-decoration: none; display: block;
}
.nav-top .cta-nav a {
	padding: 6px 0px; color: rgb(255, 255, 255); font-family: MuseoSans500; font-size: 12px; text-decoration: none; display: block;
}
.nav-top-align-right {
	float: right;
}
.bold {
	font-weight: bold;
}
.nav-top-right a {
	padding: 8px; width: 100%; color: rgb(255, 255, 255); font-family: MuseoSans500; font-size: 12px; text-decoration: none; margin-right: 0px; margin-left: auto;
}
.nav-top-right a:hover {
	background: rgb(244, 119, 53);
}
.nav-top .cta-nav {
	width: 100%; display: table;
}
.nav-top .cta-nav li {
	width: 1%; text-align: center; display: table-cell; white-space: nowrap; position: relative; table-layout: fixed; -ms-zoom: 1;
}
.nav-top .cta-nav li a:hover {
	background: rgb(244, 119, 53);
}
.nav-top .cta-nav li a.active {
	background: rgb(11, 64, 102);
}
.nav-top .login-drop {
	margin: 0px; display: inline-block; position: relative; z-index: 500;
}
.nav-top .login-drop::before {
	background: rgb(244, 119, 53); left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: absolute; z-index: -1; content: "";
}
.nav-top .login-drop .login-menu {
	margin: 0px; padding: 6px 15px; text-align: center; color: rgb(255, 255, 255); font-family: MuseoSans500; font-size: 12px; font-style: normal; display: block; cursor: pointer;
}
.nav-top .login-drop .drop-down {
	left: 0px; top: 29px; width: 95px; display: none; position: absolute; z-index: 4; box-shadow: 0px 1px 3px rgba(0,0,0,0.3);
}
.nav-top .login-drop .drop-down .nav {
	background: rgb(238, 238, 238); padding-top: 8px; padding-bottom: 8px; display: block;
}
.nav-top .login-drop .drop-down a {
	background: rgb(238, 238, 238); margin: 0px; padding: 6px 10px; width: 100%; color: rgb(47, 47, 47); font-size: 11px;
}
.nav-top .login-drop .drop-down a:first-child {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.nav-top .login-drop .drop-down a:last-child {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.nav-top .login-drop .drop-down a:hover {
	color: rgb(0, 0, 0); text-decoration: underline;
}
.nav-top .login-drop:hover::before {
	display: block;
}
.nav-top .login-drop:hover .drop-down {
	display: block;
}
.top-main {
	border-top-color: rgb(3, 36, 77); border-bottom-color: rgb(244, 119, 53); border-top-width: 1px; border-bottom-width: 5px; border-top-style: solid; border-bottom-style: solid; background-image: linear-gradient(rgb(0, 83, 155), rgb(11, 90, 154), rgb(2, 112, 185)); background-color: rgb(0, 83, 155);
}
.top-compact.top-main {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.top-main .top-container {
	padding: 15px;
}
@media only screen and (max-width:768px)
{
.top-main .top-container {
	padding: 10px;
}
}
.top-main .logo-container {
	position: relative;
}
.top-main .logo-container .efc-logo {
	width: 390px; height: 70px; overflow: hidden; display: block; background-image: url("efc-logo-main.png"); background-repeat: no-repeat;
}
.top-main .logo-container .efc-logo::before {
	width: 0px; height: 100%; display: block; content: "";
}
@media not all, not all, not all, only screen and (min-resolution:125dpi), not all
{
.top-main .logo-container .efc-logo {
	background-image: url("efc-logo-2x-large.html"); background-size: 500px 54px;
}
}
@media only screen and (max-width:768px)
{
.top-main .logo-container .efc-logo {
	width: 35px; height: 35px; background-image: url("efc-logo-flag.png");
}
}
@media not all, not all, not all, only screen and (max-width:768px) and (min-resolution:125dpi), not all
{
.top-main .logo-container .efc-logo {
	background-image: url("efc-logo-flag-2x-large.html"); background-size: 35px 35px;
}
}
.top-main .logo-container .efc-logo:hover {
	opacity: 0.8;
}
.top-main .social-title {
	text-align: right; color: rgb(255, 255, 255); padding-top: 10px; padding-right: 100px; font-family: MuseoSans500; font-size: 12px; margin-bottom: 3px;
}
.top-main .social-title a {
	color: rgb(255, 255, 255); text-decoration: none;
}
.top-main .social-title a:hover {
	color: rgb(244, 119, 53); opacity: 0.8;
}
.top-main .social-links {
	float: right;
}
.top-main .social-links li {
	margin-bottom: 0px; margin-left: 5px; float: right;
}
.top-main .social-links li a {
	padding: 0px 7px; color: rgb(255, 255, 255); font-size: 1.75em; display: block;
}
.top-main .social-links li a:hover {
	opacity: 0.8;
}
@media only screen and (max-width:900px)
{
.top-main .social-links li {
	margin-left: 10px;
}
}
@media only screen and (max-width:768px)
{
.top-main .social-links {
	margin-top: 15px; float: left;
}
.top-main .social-links li {
	margin-right: 10px; margin-left: 0px;
}
.top-main .social-links li a {
	padding: 0px;
}
}
.navigation-compact {
	top: 0px; right: 0px; position: absolute;
}
.navigation-compact li {
	margin-left: 15px; float: left; display: block;
}
.navigation-compact li a {
	color: rgb(255, 255, 255); font-size: 25px;
}
.navbar {
	border-top-color: rgb(3, 36, 77); border-top-width: 1px; border-top-style: solid; box-shadow: 0px -1px 0px #0d5da6;
}
.navbar-compact.navbar {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none; box-shadow: none;
}
.nav {
	position: relative; z-index: 5;
}
.nav .table {
	width: 100%;
}
.nav .block {
	position: relative;
}
.nav .item {
	padding: 0px !important; height: 45px; text-align: center; color: rgb(255, 255, 255) !important; text-transform: uppercase; line-height: 45px; font-size: 15px; font-weight: bold; text-decoration: none; display: block; position: relative;
}
.nav .item i {
	top: 2px; width: 35px; font-size: 20px; position: relative;
}
.nav .item .icomoon {
	top: 2px; width: 35px; font-size: 20px; position: relative;
}
.nav .item .fa {
	top: 2px; width: 35px; font-size: 20px; position: relative;
}
.nav .item .fa-search {
	top: 0px; font-size: inherit;
}
.nav .item .icomoon {
	top: 6px; font-size: 25px; display: inline-block;
}
@media only screen and (max-width:900px)
{
.nav .item {
	font-size: 13px;
}
.nav .item i {
	font-size: 18px;
}
}
.nav .drop-down {
	background: rgb(238, 238, 238); padding: 5px 0px 0px; left: 0px; top: 45px; width: 500px; display: none; position: absolute; z-index: 1; box-shadow: 0px 1px 3px rgba(0,0,0,0.3);
}
.nav .drop-down-single.drop-down {
	width: 200px;
}
.nav .drop-down-narrow.drop-down {
	width: 300px;
}
.nav .flip.drop-down {
	left: auto; right: 0px;
}
.nav .drop-down .split {
	width: 50%;
}
.nav .drop-down .left.split {
	padding-left: 10px;
}
.nav .drop-down .right.split {
	padding-right: 10px;
}
.nav .drop-down a {
	margin: 0px 2% 0px 0px; padding: 10px 30px 15px 5px; width: 100%; color: rgb(47, 47, 47); text-transform: uppercase; line-height: 1.2; font-size: 12px; font-style: normal; font-weight: bold; text-decoration: none; display: block;
}
.nav .drop-down a.nav-overview {
	background: rgb(0, 83, 155); padding: 10px 15px; text-align: left; color: rgb(255, 255, 255); font-size: 11px; margin-top: 10px; border-top-color: rgb(244, 119, 53); border-top-width: 1px; border-top-style: solid; box-shadow: inset 0px 1px 0px #f47735;
}
.nav .drop-down a.nav-overview:hover {
	background: rgb(204, 204, 204); text-decoration: none;
}
.nav .drop-down a:first-child {
	border-top-color: transparent;
}
.nav .drop-down a:last-child {
	border-bottom-color: transparent;
}
.nav .drop-down a:hover {
	color: rgb(0, 0, 0); text-decoration: underline;
}
.nav .drop-down a:hover::before {
	color: rgb(108, 76, 0);
}
.nav .table {
	display: table;
}
.nav .tr {
	display: table-row;
}
.nav .td {
	display: table-cell;
}
.nav .td:hover .item {
	color: rgb(255, 255, 255); z-index: 2; background-image: linear-gradient(rgb(0, 51, 115), rgb(3, 36, 77)); background-color: rgb(0, 51, 115);
}
.nav .td .item:hover {
	color: rgb(255, 255, 255); z-index: 2; background-image: linear-gradient(rgb(0, 51, 115), rgb(3, 36, 77)); background-color: rgb(0, 51, 115);
}
.nav .td:hover .drop-down {
	display: block;
}
.nav .nav_slider_navigation {
	display: none;
}
.nav .navigation_full {
	display: block;
}
.nav .navigation_compact {
	display: none;
}
.nav-container {
	background: rgb(11, 90, 154); height: 100% !important; text-transform: uppercase; -ms-overflow-y: auto !important;
}
.nav-container a {
	color: rgb(255, 255, 255);
}
.nav-container form {
	padding: 15px;
}
.nav-container form input {
	padding: 10px; border: currentColor; border-image: none; width: 100%; font-size: 15px; display: block;
}
.nav-container form input:hover {
	border: currentColor; border-image: none;
}
.nav-container h4 {
	background: rgb(21, 121, 194); border-width: 1px 0px; margin: 0px 0px 10px; padding: 8px 10px 8px 20px; color: rgb(255, 255, 255); font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif; font-size: 12px;
}
.nav-container h4 i {
	float: right;
}
.nav-container .nav-item {
	margin-bottom: 20px;
}
.nav-container .item-primary.nav-item a {
	padding: 15px 20px; text-transform: uppercase; font-size: 14px; font-style: normal; border-top-color: rgba(255, 255, 255, 0.1); border-top-width: 1px; border-top-style: solid;
}
.nav-container .item-primary.nav-item a:first-child {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.nav-container .nav-item a {
	padding: 10px 20px; text-transform: uppercase; font-size: 12px; font-weight: 400; text-decoration: none; display: block;
}
.content-header .grid-12 {
	padding: 0px 10px;
}
.footer {
	margin-top: -5px; border-top-color: rgb(244, 119, 53); border-top-width: 5px; border-top-style: solid; background-image: linear-gradient(rgb(0, 83, 155), rgb(3, 36, 77)); background-color: rgb(21, 121, 194);
}
.footer .footer-container {
	padding: 25px 10px; border-bottom-color: rgb(23, 135, 217); border-bottom-width: 1px; border-bottom-style: solid;
}
.footer .footer-container::after {
	clear: both; display: table; content: "";
}
@media only screen and (max-width:768px)
{
.footer .footer-container {
	padding: 30px 10px;
}
}
.footer :last-child.footer-container {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
@media only screen and (max-width:768px)
{
.footer .footer-links.footer-container .grid-3 {
	width: 50% !important; clear: none; margin-right: 0px !important;
}
}
@media only screen and (max-width:480px)
{
.footer .footer-links.footer-container .grid-3 {
	width: 100% !important; clear: none; margin-right: 0px !important;
}
}
.footer .footer-container h4 {
	color: rgb(255, 255, 255); margin-bottom: 10px;
}
@media only screen and (max-width:768px)
{
.footer .footer-container h4 {
	font-size: 15px;
}
}
.footer .footer-container .footer-menu {
	font-size: 13px;
}
.footer .footer-container .footer-menu li {
	margin-bottom: 6px;
}
.footer .footer-container .footer-menu li a {
	color: rgb(173, 215, 246); text-decoration: none; display: block;
}
.footer .footer-container .footer-menu li a:hover {
	color: rgb(255, 255, 255); text-decoration: underline;
}
@media only screen and (max-width:768px)
{
.footer .footer-container .footer-menu {
	font-size: 15px;
}
}
@media only screen and (max-width:768px)
{
.footer .footer-cta .grid-4 {
	margin-bottom: 10px;
}
}
.footer-address {
	color: white; padding-top: 10px; padding-left: 25px; font-size: 14px;
}
.footer-address a {
	color: white;
}
.footer .footer-cta a {
	background: rgb(11, 90, 154); padding: 10px 35px 10px 15px; border-radius: 3px; color: rgb(255, 255, 255); font-family: "MuseoSans500"; font-size: 20px; text-decoration: none; border-top-color: rgb(8, 62, 106); border-bottom-color: rgb(23, 135, 217); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: block; position: relative;
}
.footer .footer-cta a::after {
	top: 10px; right: 10px; color: rgb(58, 159, 234); font-family: "FontAwesome"; position: absolute; content: "\f054";
}
.footer .footer-cta a:hover {
	background: rgb(8, 62, 106);
}
.footer .footer-cta a:hover::after {
	color: rgb(255, 255, 255);
}
.footer .footer-logo img {
	margin-right: auto; margin-bottom: 10px; margin-left: auto; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.footer .footer-logo address {
	text-align: center; color: rgb(255, 255, 255);
}
.footer .footer-logo address a {
	color: rgb(255, 255, 255); text-decoration: none;
}
.footer .footer-links {
	width: 100%; font-size: 14px; margin-top: 10px; margin-left: 10px; display: table;
}
.footer-dcccd a {
	width: 100%; text-align: center; color: rgb(255, 255, 255); font-size: 14px; text-decoration: none; display: table;
}
.footer .footer-links li {
	width: 1%; text-align: left; color: rgb(255, 255, 255); font-size: 14px; vertical-align: middle; display: table-cell; table-layout: fixed;
}
.footer .footer-links li a {
	color: rgb(255, 255, 255); font-size: 14px; text-decoration: none; display: block;
}
.footer .footer-links li a:hover {
	color: rgb(244, 119, 53); text-decoration: underline;
}
@media only screen and (max-width:480px)
{
.footer .footer-links {
	margin-top: 25px; display: block;
}
.footer .footer-links li {
	width: 100%; text-align: center; margin-bottom: 15px; display: block;
}
}
.clear {
	clear: both;
}
.alpha {
	margin-left: 0px;
}
.omega {
	margin-right: 0px;
}
#banner-fade {
	margin: 10px auto; box-shadow: 0px 0px 15px rgba(0,0,0,0.3);
}
#banner-fade > div {
	left: 10px; top: 10px; right: 10px; bottom: 10px; position: absolute;
}
#add-this {
	margin: 0px; left: -5px; top: -146px; text-align: right; text-decoration: none; position: relative;
}
#add-this a:hover {
	opacity: 0.75;
}
#cse-search-box #q {
	background: rgb(255, 255, 255); margin: 5px 0px 5px 13px; padding: 2px 2px 2px 8px; border-radius: 5px; border: 0px currentColor; border-image: none; width: 175px; color: rgb(38, 38, 38); font-size: 12px; font-style: normal; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
ul.bjqs {
	list-style: none; margin: 0px; padding: 0px; overflow: hidden; display: none; position: relative;
}
li.bjqs-slide {
	display: none; position: absolute;
}
ul.bjqs-controls {
	list-style: none; margin: 0px; padding: 0px; z-index: 9999;
}
ul.v-centered.bjqs-controls li a {
	position: absolute;
}
ul.v-centered.bjqs-controls li.bjqs-next a {
	right: 0px;
}
ul.v-centered.bjqs-controls li.bjqs-prev a {
	left: 0px;
}
ol.bjqs-markers {
	list-style: none; margin: 0px; padding: 0px; width: 100%;
}
ol.h-centered.bjqs-markers {
	text-align: center;
}
ol.bjqs-markers li {
	display: inline;
}
ol.bjqs-markers li a {
	display: inline-block;
}
p.bjqs-caption {
	margin: 0px; padding: 2%; width: 96%; bottom: 0px; display: block; position: absolute;
}
#banner-fade {
	margin-bottom: 60px;
}
#banner-slide {
	margin-bottom: 60px;
}
ul.v-centered.bjqs-controls li a {
	background: rgba(255, 255, 255, 0.5); padding: 10px; color: rgb(0, 0, 0); text-decoration: none; display: block;
}
ul.v-centered.bjqs-controls li a:hover {
	background: rgb(255, 255, 255); color: rgb(0, 0, 0);
}
ol.bjqs-markers li a {
	background: rgb(0, 0, 0); margin: 5px; padding: 5px 10px; color: rgb(255, 255, 255); text-decoration: none;
}
ol.bjqs-markers li.active-marker a {
	background: rgb(153, 153, 153);
}
ol.bjqs-markers li a:hover {
	background: rgb(153, 153, 153);
}
p.bjqs-caption {
	background: rgba(255, 255, 255, 0.5);
}
.image-left {
	margin: 5px 5px 0px 0px; float: left;
}
.image-right {
	margin: 5px 0px 0px 5px; float: right;
}
.font-serif {
	font-family: Georgia, "Times New Roman", Times, serif;
}
.font-sans-serif {
	font-family: Arial, Helvetica, sans-serif;
}
.font-sz-small {
	font-size: 0.6em;
}
.font-sz-medium {
	font-size: 0.8em;
}
.font-sz-large {
	font-size: 1.1em;
}
.font-sz-very-large {
	font-size: 1.5em;
}
.color-white {
	color: rgb(255, 255, 255);
}
.color-black {
	color: rgb(0, 0, 0);
}
.color-blue {
	color: rgb(53, 82, 145);
}
.color-red {
	color: rgb(176, 0, 0);
}
.color-orange {
	color: rgb(244, 119, 53);
}
.color-gray {
	color: rgb(136, 136, 136);
}
.button {
	padding: 3px; border-radius: 5px; border: 1px solid rgb(68, 68, 68); border-image: none; color: rgb(53, 82, 145); font-size: 12px; background-color: rgb(247, 247, 247);
}
.photo-border {
	padding: 10px; border-radius: 3px; border: 2px solid rgb(68, 68, 68); border-image: none; display: inline-block; position: relative; box-shadow: 3px 3px 5px #888888; background-color: rgb(255, 255, 255);
}
.left-nav-bottom {
	margin-right: 10px; margin-bottom: 10px;
}
.month {
	color: rgb(255, 255, 255); font-family: Helvetica, Arial, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", sans-serif; font-weight: bold;
}
.date {
	color: rgb(0, 0, 0); line-height: 25px; font-family: Helvetica, Arial, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", sans-serif; font-size: 18px;
}
.calendar_wrap {
	width: 350px; margin-right: 5px; margin-left: 7px; float: left; display: inline; position: relative;
}
.content {
	margin: 0px 3px 3px; padding: 5px; height: 230px; overflow: hidden; display: table; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; box-shadow: 0px 0px 5px #ccc; background-color: rgb(255, 255, 255);
}
.event-date {
	background: url("https://www.dallascollege.edu/pages/default.aspx") no-repeat center rgba(0, 0, 0, 0); padding: 5px; width: 39px; height: 34px; text-align: center; color: rgb(96, 96, 96); text-transform: uppercase; font-size: 10px; vertical-align: middle; float: left; display: table-cell;
}
:nth-child(1).event-date {
	background: url("https://www.dallascollege.edu/pages/default.aspx") no-repeat center rgba(0, 0, 0, 0); padding: 5px; width: 39px; height: 34px; text-align: center; color: rgb(96, 96, 96); text-transform: uppercase; font-size: 10px; margin-top: 20px; vertical-align: middle; float: left; display: table-cell;
}
.event-content {
	width: 335px; padding-bottom: 20px; padding-left: 5px; vertical-align: middle; display: table-cell;
}
.event-name {
	color: rgb(53, 82, 145); font-family: Helvetica, Arial, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", sans-serif; font-size: 14px; font-weight: bold;
}
.event-name a {
	color: rgb(53, 82, 145); text-decoration: none;
}
.event-name a:hover {
	color: rgb(244, 119, 53); text-decoration: none;
}
.event-day {
	color: rgb(65, 65, 65); font-family: Helvetica, Arial, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", sans-serif; font-size: 13px; font-weight: bold;
}
.event-time {
	color: rgb(115, 115, 115); font-family: Helvetica, Arial, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", sans-serif; font-size: 12px;
}
.view-all {
	font-family: Helvetica, Arial, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", sans-serif; font-weight: bold; float: right;
}
.view-all a {
	color: rgb(53, 82, 145); text-decoration: none;
}
.view-all a:hover {
	color: rgb(244, 119, 53); text-decoration: underline;
}
.slick-slider {
	display: block; position: relative; box-sizing: border-box; -ms-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -moz-box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -webkit-tap-highlight-color: transparent;
}
.slick-list {
	margin: 0px; padding: 0px; overflow: hidden; display: block; position: relative;
}
.slick-list:focus {
	
}
.dragging.slick-list {
	cursor: pointer;
}
.slick-slider .slick-track {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);
}
.slick-slider .slick-list {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);
}
.slick-track {
	left: 0px; top: 0px; display: block; position: relative;
}
.slick-track::before {
	display: table; content: "";
}
.slick-track::after {
	display: table; content: "";
}
.slick-track::after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	height: 100%; float: left; display: none; min-height: 1px;
}
[dir='rtl'] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
}
.slick-loading.slick-slide img {
	display: none;
}
.dragging.slick-slide img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	border: 1px solid transparent; border-image: none; height: auto; display: block;
}
.slick-hidden.slick-arrow {
	display: none;
}
.slick-loading .slick-list {
	background: url("ajax-loader.html") no-repeat center rgb(255, 255, 255);
}
.slick-prev {
	background: none; padding: 0px; border: currentColor; border-image: none; top: 50%; width: 20px; height: 20px; color: transparent; line-height: 0; font-size: 0px; margin-top: -10px; display: block; position: absolute; cursor: pointer;
}
.slick-next {
	background: none; padding: 0px; border: currentColor; border-image: none; top: 50%; width: 20px; height: 20px; color: transparent; line-height: 0; font-size: 0px; margin-top: -10px; display: block; position: absolute; cursor: pointer;
}
.slick-prev:hover {
	background: none; color: transparent;
}
.slick-prev:focus {
	background: none; color: transparent;
}
.slick-next:hover {
	background: none; color: transparent;
}
.slick-next:focus {
	background: none; color: transparent;
}
.slick-prev:hover::before {
	opacity: 1;
}
.slick-prev:focus::before {
	opacity: 1;
}
.slick-next:hover::before {
	opacity: 1;
}
.slick-next:focus::before {
	opacity: 1;
}
.slick-disabled.slick-prev::before {
	opacity: 0.25;
}
.slick-disabled.slick-next::before {
	opacity: 0.25;
}
.slick-prev::before {
	color: rgb(1, 73, 139); line-height: 1; font-family: "slick"; font-size: 20px; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.slick-next::before {
	color: rgb(1, 73, 139); line-height: 1; font-family: "slick"; font-size: 20px; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
	left: -25px;
}
[dir='rtl'] .slick-prev {
	left: auto; right: -25px;
}
.slick-prev::before {
	content: "?";
}
[dir='rtl'] .slick-prev::before {
	content: "?";
}
.slick-next {
	right: -25px;
}
[dir='rtl'] .slick-next {
	left: -25px; right: auto;
}
.slick-next::before {
	content: "?";
}
[dir='rtl'] .slick-next::before {
	content: "?";
}
.slick-slider {
	margin-bottom: 30px;
}
.slick-dots {
	list-style: none; padding: 0px; width: 100%; text-align: center; bottom: -45px; display: block; position: absolute;
}
.slick-dots li {
	margin: 0px 5px; padding: 0px; width: 20px; height: 20px; display: inline-block; position: relative; cursor: pointer;
}
.slick-dots li button {
	background: none; padding: 5px; border: 0px currentColor; border-image: none; width: 20px; height: 20px; color: transparent; line-height: 0; font-size: 0px; display: block; cursor: pointer;
}
.slick-dots li button:hover {
	
}
.slick-dots li button:focus {
	
}
.slick-dots li button:hover::before {
	opacity: 1;
}
.slick-dots li button:focus::before {
	opacity: 1;
}
.slick-dots li button::before {
	left: 0px; top: 0px; width: 20px; height: 20px; text-align: center; color: black; line-height: 20px; font-family: "slick"; font-size: 6px; position: absolute; content: "•"; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button::before {
	color: black; opacity: 0.75;
}
.metro-icons p {
	margin: 0px; padding: 0px; font-size: 1.1em;
}
.metro-icons::after {
	clear: both; display: table; content: "";
}
.metro-icons .lt-ie9 .metro-icon {
	
}
.metro-icons .metro-icon {
	background: 0px 0px tomato; padding: 15px 15px 15px 80px; text-decoration: none; margin-bottom: 15px; display: block; position: relative; min-height: 85px;
}
.metro-icons .metro-icon::before {
	left: 15px; top: 15px; position: absolute; opacity: 0.9;
}
.metro-icons .metro-icon [class^='icomoon-'] {
	color: rgb(255, 255, 255); display: block;
}
.metro-icons .metro-icon [class*=' icomoon-'] {
	color: rgb(255, 255, 255); display: block;
}
.metro-icons .metro-1.metro-icon {
	background: 0px 0px rgb(0, 79, 145);
}
.metro-1.metro-icon::before {
	background: url("../../../Assets/index/buttons/schedule.html") no-repeat 0% 0% / 50px 58px; width: 50px; height: 58px; display: inline-block; content: "";
}
.metro-icons .metro-2.metro-icon {
	background: 0px 0px rgb(250, 194, 85);
}
.metro-icons .metro-2.metro-icon::before {
	background: url("../../../Assets/index/buttons/registration.html") no-repeat 0% 0% / 50px 50px; width: 50px; height: 50px; display: inline-block; content: "";
}
.metro-icons .metro-3.metro-icon {
	background: 0px 0px rgb(232, 93, 68);
}
.metro-icons .metro-3.metro-icon::before {
	background: url("../../../Assets/index/buttons/apply-now.html") no-repeat 0% 0% / 50px 50px; width: 50px; height: 50px; display: inline-block; content: "";
}
.metro-icons .metro-4.metro-icon {
	background: 0px 0px rgb(238, 123, 63);
}
.metro-icons .metro-4.metro-icon::before {
	background: url("../../../Assets/index/buttons/students.html") no-repeat 0% 0% / 60px 52px; width: 60px; height: 52px; display: inline-block; content: "";
}
.metro-icons .metro-5.metro-icon {
	background: 0px 0px rgb(142, 142, 142);
}
.metro-icons .metro-5.metro-icon::before {
	background: url("../../../Assets/index/buttons/workforce.html") no-repeat 0% 0% / 50px 50px; width: 50px; height: 50px; display: inline-block; content: "";
}
.metro-icons .metro-6.metro-icon {
	background: 0px 0px rgb(31, 117, 107);
}
.metro-icons .metro-6.metro-icon::before {
	background: url("../../../Assets/index/buttons/pleasant-grove.html") no-repeat 0% 0% / 60px 29px; width: 60px; height: 29px; display: inline-block; content: "";
}
.metro-icons .metro-7.metro-icon {
	background: 0px 0px rgb(252, 161, 121);
}
.metro-icons .metro-7.metro-icon::before {
	content: "?";
}
.metro-icons .metro-8.metro-icon {
	background: 0px 0px rgb(175, 204, 90);
}
.metro-icons .metro-8.metro-icon::before {
	content: "?";
}
.metro-icons .metro-9.metro-icon {
	background: 0px 0px rgb(250, 132, 130);
}
.metro-icons .metro-9.metro-icon::before {
	content: "?";
}
.metro-icons .metro-icon p {
	color: rgb(255, 255, 255); font-weight: bold;
}
.metro-icons .metro-icon p::after {
	font-family: "Glyphicons Regular"; font-size: 14px; margin-left: 4px; content: "\E174\E174";
}
.metro-icons .metro-icon:hover {
	opacity: 0.85;
}
.article-news {
	margin-right: 5px;
}
a.news-read-more {
	background: url("../../../Assets/index/link-arrow-small.html") no-repeat right; text-transform: uppercase; padding-right: 15px; font-size: 10px; font-weight: bold; text-decoration: none; cursor: pointer;
}
.orange {
	color: rgb(244, 119, 53);
}
.news-title {
	font-size: 16px; font-weight: bold;
}
p.news-text {
	color: rgb(70, 70, 70); font-size: 13px; margin-bottom: 5px;
}
#program h3 {
	text-align: left;
}
#program img {
	margin-bottom: 25px; box-shadow: 3px 3px 3px #bbb;
}
#pressroom dl dt {
	font-size: 16px; font-weight: bold; margin-bottom: 4px;
}
#pressroom dl dd {
	margin: 0px 0px 19px; line-height: 16px; font-size: 14px;
}
#pressroom img {
	border: 1px solid rgb(255, 255, 255); border-image: none; margin-bottom: 23px;
}
.line-behind-home span {
	background: rgba(255, 255, 255, 1); padding: 0px 20px;
}
.line-behind-home {
	background: url("../../../Assets/index/line-behind.html") repeat-x 50% 22% rgba(0, 0, 0, 0); margin: 20px auto 30px; text-align: center; color: rgb(9, 52, 122); text-transform: uppercase; line-height: 15px; clear: both; font-family: Helvetica,Arial,sans-serif; font-weight: normal; max-width: 400px;
}
