/* THIS FILE IS UPDATED BY A REMOTE SCRIPT. */
/* ANY CHANGES MADE TO THIS FILE WILL BE LOST IN A FUTURE UPDATE. */

:root {
	--dark-fill-10: #1f28301A;
	--dark-fill-20: #1f283033;
	--dark-fill-30: #1f28304D;
	--dark-fill-40: #1f283066;
	--dark-fill-50: #1f283080;
	--dark-fill-60: #1f283099;
	--dark-fill-70: #1f2830B3;
	--dark-fill-80: #1f2830CC;
	--dark-fill-90: #1f2830E6;
	--alt-fill-10: #ec71141A;
	--alt-fill-20: #ec711433;
	--alt-fill-30: #ec71144D;
	--alt-fill-40: #ec711466;
	--alt-fill-50: #ec711480;
	--alt-fill-60: #ec711499;
	--alt-fill-70: #ec7114B3;
	--alt-fill-80: #ec7114CC;
	--alt-fill-90: #ec7114E6;
}

.dark-fill .white-fill,
.dark-fill .white-fill.light-fill,
.alt-fill .white-fill,
.alt-fill .white-fill.light-fill {
  background-color: #ffffff !important;
}

/* .dark-fill .light-fill */

.dark-fill .light-fill body, .dark-fill .light-fill p, .dark-fill .light-fill td, .dark-fill .light-fill th, .dark-fill .light-fill li, .dark-fill .light-fill label { font-family: inter_tight_regular, Arial, Verdana, Geneva, helvetica, sans-serif !important; color: #666666 !important; }
.dark-fill .light-fill p, .dark-fill .light-fill  td, .dark-fill .light-fill  th, .dark-fill .light-fill  li, .dark-fill .light-fill  label {
	font-size: 18px !important;
	line-height: 24px !important;
}
.dark-fill .light-fill a:link    { color: #ec7114 !important; text-decoration: underline !important; }
.dark-fill .light-fill a:visited { color: #ec7114 !important; text-decoration: underline !important; }
.dark-fill .light-fill a:hover   { color: #1f2830 !important; text-decoration: underline !important; }
.dark-fill .light-fill a:active  { color: #1f2830 !important; text-decoration: underline !important; }
.dark-fill .light-fill .more a {
	background: #ec7114 !important;
	display: inline-block !important;
	width: auto !important;
	padding: 15px 30px !important;
	margin: 0px !important;
	font-family: inter_tight_black, Arial !important;
	font-weight: normal !important;
	font-size: 16px !important;
	line-height: 16px !important;
	color: #fff !important !important;
	text-align: center !important;
	vertical-align: top !important;
	border: 2px solid #ec7114 !important;
	text-decoration: none !important !important;
/*
	border-radius: 50px !important;
	-khtml-border-radius: 50px !important;
	-moz-border-radius: 50px !important;
	-webkit-border-radius: 50px !important;
*/
	z-index: 1 !important;
}
.dark-fill .light-fill .more a:hover {
	background: #1f2830 !important !important;
	color: #ffffff !important !important;
	border: 2px solid #1f2830 !important;
}
.dark-fill .light-fill h1 { font-size: 40px !important; line-height: 46px !important; color: #1f2830 !important; font-weight: normal !important; margin: 20px 0px 30px 0px !important; font-family: inter_tight_black, Arial !important; }
.dark-fill .light-fill h2 { font-size: 30px !important; line-height: 36px !important; color: #1f2830 !important; font-weight: normal !important; margin: 20px 0px 30px 0px !important; font-family: inter_tight_black, Arial !important; }
.dark-fill .light-fill h3 { font-size: 24px !important; line-height: 30px !important; color: #1f2830 !important; font-weight: normal !important; margin: 15px 0px 20px 0px !important; font-family: inter_tight_black, Arial !important; }
.dark-fill .light-fill h4 { font-size: 20px !important; line-height: 26px !important; color: #ec7114 !important; font-weight: normal !important; margin: 0px 0px 10px 0px !important; font-family: inter_tight_black, Arial !important; }
.dark-fill .light-fill h1 strong { color: #ec7114 !important; }
.dark-fill .light-fill h2 strong { color: #ec7114 !important; }
.dark-fill .light-fill h3 strong { color: #ec7114 !important; }
.dark-fill .light-fill h4 strong { color: #1f2830 !important; }
.dark-fill .light-fill .news_holder h3,
.dark-fill .light-fill .content ul.news>li h3,
.dark-fill .light-fill .content table.news tr td h3 { font-size: 22px !important; line-height: 28px !important; color: #1f2830 !important; margin: 0px 0px 10px 0px !important; font-family: inter_tight_black, Arial !important; }
.dark-fill .light-fill ul>li:before {
	display: inline-block !important;
	position: relative !important;
	float: left !important;
	top: 7px !important;
	font: normal normal normal 14px/1 font-awesome !important;
	font-size: 10px !important;
	text-rendering: auto !important;
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;
	content: "\f111" !important;
	margin-left: -20px !important;
	width: 20px !important;
	color: #ec7114 !important;

	-moz-transition: all 0.5s ease-in-out !important;
	-o-transition: all 0.5s ease-in-out !important;
	-webkit-transition: all 0.5s ease-in-out !important;
	transition: all 0.5s ease-in-out !important;
}
.dark-fill .light-fill ol > li {
	padding: 4px 8px !important;
	margin: 5px 0px 10px 0px !important;
	position: relative !important;
	list-style: none !important;
	border-top: 2px solid #1f2830 !important;
}
.dark-fill .light-fill ol > li:before {
	content: counter(li, decimal) !important;
	counter-increment: li !important;
	position: absolute !important;
	top: -2px !important;
	left: -2em !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	width: 2em !important;
	margin-right: 8px !important;
	padding: 4px !important;
	border-top: 2px solid #1f2830 !important;
	color: #fff !important;
	background: #1f2830 !important;
	background-image: none !important;
	background-repeat: repeat !important;
	background-attachment: scroll !important;
	background-clip: border-box !important;
	background-origin: padding-box !important;
	background-position-x: 0% !important;
	background-position-y: 0% !important;
	background-size: auto auto !important;
	font-weight: bold !important;
	text-align: center !important;
}
.dark-fill .light-fill table tr.odd { background-color: transparent !important; }
.dark-fill .light-fill table tr.even { background-color: #e9e8e7 !important; }
.dark-fill .light-fill table tr th { padding: 5px !important; margin: 0px !important; border: 0px !important; vertical-align: top !important; text-align: left !important; background-color: #1f2830 !important; color: #fff !important; }
.dark-fill .light-fill table tr th { font-size: 18px !important; color: #fff !important; font-weight: normal !important; font-family: inter_tight_black, Arial !important; line-height: 24px !important; }
.dark-fill .light-fill table.news tr td a:link    { color: #ec7114 !important; text-decoration: underline !important; }
.dark-fill .light-fill table.news tr td a:visited { color: #ec7114 !important; text-decoration: underline !important; }
.dark-fill .light-fill table.news tr td a:hover   { color: #1f2830 !important; text-decoration: underline !important; }
.dark-fill .light-fill table.news tr td a:active  { color: #1f2830 !important; text-decoration: underline !important; }
.dark-fill .light-fill table.news tr td p.date:before {
	content: "F " !important;
	font-family: icomoon_ycdt !important;
	text-transform: none !important !important;
	font-weight: normal !important !important;
	color: #ec7114 !important;
}
.dark-fill .light-fill ul.news li:before { background: #1f2830 !important; }
.dark-fill .light-fill ul.news>li { background: #f8f8f8 !important; }
.dark-fill .light-fill ul.news>li p.date:before,
.dark-fill .light-fill .content p.date:before {
	content: "F " !important;
	font-family: icomoon_ycdt !important;
	text-transform: none !important !important;
	font-weight: normal !important !important;
	color: #ec7114 !important;
}
.dark-fill .light-fill .news_holder .panel a:before {
	background: #ec7114 !important;
	mix-blend-mode: multiply !important;
}
.dark-fill .light-fill .content_container_external_home .news_holder .panel a:hover .text h3,
.dark-fill .light-fill .content_container_external_home .news_holder .panel a:hover .text p,
.dark-fill .light-fill .content_container_external_home .news_holder .panel a:hover .text p:before,
.dark-fill .light-fill .content_container_external .news_holder .panel a:hover .text h3,
.dark-fill .light-fill .content_container_external .news_holder .panel a:hover .text p,
.dark-fill .light-fill .content_container_external .news_holder .panel a:hover .text p:before {
	color: #ffffff !important;
}
.dark-fill .light-fill div.event { background: #f8f8f8 !important; }
.dark-fill .light-fill div.event:before { background: #1f2830 !important; }
.dark-fill .light-fill .calendar .month { background-color: #ec7114 !important; color: #ffffff !important; }
.dark-fill .light-fill .calendar.past .month { background-color: #ec7114 !important; }
.dark-fill .light-fill .calendar .day { color: #4c566b !important; }
.dark-fill .light-fill ul.timeline > li > .timeline-panel { border: 1px solid #dcdcdc !important; border: 1px solid #ec7114 !important; background: #ffffff !important; }
.dark-fill .light-fill ul.timeline > li > .timeline-panel:before { border-top: 15px solid transparent !important; border-left: 15px solid #dcdcdc !important; border-left: 15px solid #ec7114 !important; border-right: 0 solid #dcdcdc !important; border-right: 0 solid #ec7114 !important; border-bottom: 15px solid transparent !important; }
.dark-fill .light-fill ul.timeline > li > .timeline-panel:after { border-top: 14px solid transparent !important; border-left: 14px solid #ffffff !important; border-right: 0 solid #ffffff !important; border-bottom: 14px solid transparent !important; }
.dark-fill .light-fill ul.timeline > li > .timeline-badge { color: #1f2830 !important; }
.dark-fill .light-fill ul.timeline .timeline-badge > a { color: #ffffff !important; color: #ec7114 !important !important; }
.dark-fill .light-fill ul.timeline .timeline-badge a:hover { color: #1f2830 !important !important; }
.dark-fill .light-fill ul.timeline .timeline-heading { background: #ec7114 !important; color: #ffffff !important; }
.dark-fill .light-fill ul.timeline .timeline-body { background: #ffffff !important; }
.dark-fill .light-fill ul.timeline .timeline-footer { color: #fff !important; background-color: #f4f4f4 !important; background-color: #ec7114 !important; }
.dark-fill .light-fill div.faqs a.faq_link { border-top: 1px solid #1f2830 !important; }
.dark-fill .light-fill div.faqs > a.faq_link:last-child,
.dark-fill .light-fill div.faqs div.faq_answer:last-child { border-bottom: 1px solid #1f2830 !important; }
.dark-fill .light-fill div.faqs a.faq_link:hover,
.dark-fill .light-fill div.faqs a.faq_link.hot { background: #1f2830 !important; color: #ffffff !important; }
.dark-fill .light-fill div.faqs div.faq_answer { background-color: rgba(0,0,0,0) !important; }
.dark-fill .light-fill div.faqs div.faq_answer.hot { background-color: rgba(0,0,0,0.5) !important; }
.dark-fill .light-fill div.faqs div.faq_answer { background-color: rgba(0,0,0,0) !important; }
.dark-fill .light-fill div.faqs div.faq_answer.hot { background-color: rgba(0,0,0,0.5) !important; }
.dark-fill .light-fill div.faqs div.faq_answer::-webkit-scrollbar { width: 5px !important; }
.dark-fill .light-fill div.faqs div.faq_answer::-webkit-scrollbar-track { display: none !important; }
.dark-fill .light-fill div.faqs div.faq_answer::-webkit-scrollbar-thumb { background-color: inherit !important; }
.dark-fill .light-fill div.faqs div.faq_answer::-webkit-scrollbar-thumb:hover { background: #555555 !important; }
.dark-fill .light-fill .form_textbox {
  background-color: #FFFFFF !important;
  color: #666666 !important;
  border: solid #ccc 1px !important;
  padding: 10px 5px !important;
	border-radius: 7px !important;
	-khtml-border-radius: 7px !important;
	-moz-border-radius: 7px !important;
	-webkit-border-radius: 7px !important;
	box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
}
.dark-fill .light-fill .form_textbox_disabled {
  background-color: #CCCCCC !important;
  color: #666666 !important;
  border: solid #ccc 1px !important;
  padding: 10px 5px !important;
	border-radius: 7px !important;
	-khtml-border-radius: 7px !important;
	-moz-border-radius: 7px !important;
	-webkit-border-radius: 7px !important;
	box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
}
.dark-fill .light-fill .form_textarea {
  background-color: #FFFFFF !important;
  color: #666666 !important;
  border: solid #ccc 1px !important;
  padding: 10px 5px !important;
	border-radius: 7px !important;
	-khtml-border-radius: 7px !important;
	-moz-border-radius: 7px !important;
	-webkit-border-radius: 7px !important;
	box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
}
.dark-fill .light-fill .form_textarea_important {
  background-color: #FFFFFF !important;
  color: #ff0000 !important;
  border: solid #ccc 1px !important;
  padding: 10px 5px !important;
	border-radius: 7px !important;
	-khtml-border-radius: 7px !important;
	-moz-border-radius: 7px !important;
	-webkit-border-radius: 7px !important;
	box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
}
.dark-fill .light-fill .form_select {
  background-color: #FFFFFF !important;
  color: #666666 !important;
  border: solid #ccc 1px !important;
  padding: 10px 5px !important;
	border-radius: 7px !important;
	-khtml-border-radius: 7px !important;
	-moz-border-radius: 7px !important;
	-webkit-border-radius: 7px !important;
	box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
}
.dark-fill .light-fill .form_select_disabled {
  background-color: #CCCCCC !important;
  color: #666666 !important;
  border: solid #ccc 1px !important;
  padding: 10px 5px !important;
	border-radius: 7px !important;
	-khtml-border-radius: 7px !important;
	-moz-border-radius: 7px !important;
	-webkit-border-radius: 7px !important;
	box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
}
.dark-fill .light-fill option {
	color: #666666 !important;
	padding: 1px 7px 1px 1px !important;
}
.dark-fill .light-fill .form_textbox:focus,
.dark-fill .light-fill .form_textarea:focus,
.dark-fill .light-fill .form_textarea_important:focus,
.dark-fill .light-fill .form_select:focus {
	background-color: #fafafa !important;
	border: solid #ec7114 2px !important;
	padding: 9px 4px !important;
}

.dark-fill .light-fill .form_question,
.dark-fill .light-fill .form_textbox::placeholder,
.dark-fill .light-fill .form_textarea::placeholder,
.dark-fill .light-fill .form_textarea_important::placeholder,
.dark-fill .light-fill .form_select::placeholder,
.dark-fill .light-fill option {
	color: inherit !important;
}
.dark-fill .light-fill input.placeholder.required,
.dark-fill .light-fill textarea.placeholder.required,
.dark-fill .light-fill select.placeholder.required {
	padding: 10px 5px 10px 15px !important;
}
.dark-fill .light-fill input.placeholder:focus,
.dark-fill .light-fill textarea.placeholder:focus,
.dark-fill .light-fill select.placeholder:focus {
	padding: 9px 4px 9px 4px !important;
}
.dark-fill .light-fill input.placeholder.required:focus,
.dark-fill .light-fill textarea.placeholder.required:focus,
.dark-fill .light-fill select.placeholder.required:focus {
	padding: 9px 4px 9px 14px !important;
}
.dark-fill .light-fill input.placeholder:not(:placeholder-shown),
.dark-fill .light-fill textarea.placeholder:not(:placeholder-shown),
.dark-fill .light-fill select.placeholder:not(.empty) {
	padding-top: 14px !important;
	padding-bottom: 6px !important;
}
.dark-fill .light-fill input.placeholder:not(:placeholder-shown):focus,
.dark-fill .light-fill textarea.placeholder:not(:placeholder-shown):focus,
.dark-fill .light-fill select.placeholder:not(.empty):focus {
	padding-top: 13px !important;
	padding-bottom: 5px !important;
}

.dark-fill .light-fill .form_textbox,
.dark-fill .light-fill .form_textbox:-webkit-autofill,
.dark-fill .light-fill .form_textarea,
.dark-fill .light-fill .form_textarea:-webkit-autofill,
.dark-fill .light-fill .form_textarea_important,
.dark-fill .light-fill .form_textarea_important:-webkit-autofill,
.dark-fill .light-fill .form_select,
.dark-fill .light-fill .form_select:-webkit-autofill { background-image: unset !important; }
.dark-fill .light-fill input:-webkit-autofill,
.dark-fill .light-fill input:-webkit-autofill:hover,
.dark-fill .light-fill input:-webkit-autofill:focus,
.dark-fill .light-fill textarea:-webkit-autofill,
.dark-fill .light-fill textarea:-webkit-autofill:hover,
.dark-fill .light-fill textarea:-webkit-autofill:focus,
.dark-fill .light-fill select:-webkit-autofill,
.dark-fill .light-fill select:-webkit-autofill:hover,
.dark-fill .light-fill select:-webkit-autofill:focus {
	-webkit-text-fill-color: #666666;
	-webkit-box-shadow: 0px 0px 0px 1px #f6f9ff inset, 0px 0px 0px 1000px #f6f9ff inset;
}
.dark-fill .light-fill option { background: unset !important; }
.dark-fill .light-fill h1:first-child,
.dark-fill .light-fill h2:first-child,
.dark-fill .light-fill h3:first-child,
.dark-fill .light-fill h4:first-child,
.dark-fill .light-fill p:first-child,
.dark-fill .light-fill td:first-child,
.dark-fill .light-fill th:first-child,
.dark-fill .light-fill ul:first-child,
.dark-fill .light-fill ol:first-child,
.dark-fill .light-fill li:first-child,
.dark-fill .light-fill *:first-child {
    margin-top: 0px !important;
}

/* .alt-fill .light-fill */

.alt-fill .light-fill body, .alt-fill .light-fill p, .alt-fill .light-fill td, .alt-fill .light-fill th, .alt-fill .light-fill li, .alt-fill .light-fill label { font-family: inter_tight_regular, Arial, Verdana, Geneva, helvetica, sans-serif !important; color: #666666 !important; }
.alt-fill .light-fill p, .alt-fill .light-fill  td, .alt-fill .light-fill  th, .alt-fill .light-fill  li, .alt-fill .light-fill  label {
	font-size: 18px !important;
	line-height: 24px !important;
}
.alt-fill .light-fill a:link    { color: #ec7114 !important; text-decoration: underline !important; }
.alt-fill .light-fill a:visited { color: #ec7114 !important; text-decoration: underline !important; }
.alt-fill .light-fill a:hover   { color: #1f2830 !important; text-decoration: underline !important; }
.alt-fill .light-fill a:active  { color: #1f2830 !important; text-decoration: underline !important; }
.alt-fill .light-fill .more a {
	background: #ec7114 !important;
	display: inline-block !important;
	width: auto !important;
	padding: 15px 30px !important;
	margin: 0px !important;
	font-family: inter_tight_black, Arial !important;
	font-weight: normal !important;
	font-size: 16px !important;
	line-height: 16px !important;
	color: #fff !important !important;
	text-align: center !important;
	vertical-align: top !important;
	border: 2px solid #ec7114 !important;
	text-decoration: none !important !important;
/*
	border-radius: 50px !important;
	-khtml-border-radius: 50px !important;
	-moz-border-radius: 50px !important;
	-webkit-border-radius: 50px !important;
*/
	z-index: 1 !important;
}
.alt-fill .light-fill .more a:hover {
	background: #1f2830 !important !important;
	color: #ffffff !important !important;
	border: 2px solid #1f2830 !important;
}
.alt-fill .light-fill h1 { font-size: 40px !important; line-height: 46px !important; color: #1f2830 !important; font-weight: normal !important; margin: 20px 0px 30px 0px !important; font-family: inter_tight_black, Arial !important; }
.alt-fill .light-fill h2 { font-size: 30px !important; line-height: 36px !important; color: #1f2830 !important; font-weight: normal !important; margin: 20px 0px 30px 0px !important; font-family: inter_tight_black, Arial !important; }
.alt-fill .light-fill h3 { font-size: 24px !important; line-height: 30px !important; color: #1f2830 !important; font-weight: normal !important; margin: 15px 0px 20px 0px !important; font-family: inter_tight_black, Arial !important; }
.alt-fill .light-fill h4 { font-size: 20px !important; line-height: 26px !important; color: #ec7114 !important; font-weight: normal !important; margin: 0px 0px 10px 0px !important; font-family: inter_tight_black, Arial !important; }
.alt-fill .light-fill h1 strong { color: #ec7114 !important; }
.alt-fill .light-fill h2 strong { color: #ec7114 !important; }
.alt-fill .light-fill h3 strong { color: #ec7114 !important; }
.alt-fill .light-fill h4 strong { color: #1f2830 !important; }
.alt-fill .light-fill .news_holder h3,
.alt-fill .light-fill .content ul.news>li h3,
.alt-fill .light-fill .content table.news tr td h3 { font-size: 22px !important; line-height: 28px !important; color: #1f2830 !important; margin: 0px 0px 10px 0px !important; font-family: inter_tight_black, Arial !important; }
.alt-fill .light-fill ul>li:before {
	display: inline-block !important;
	position: relative !important;
	float: left !important;
	top: 7px !important;
	font: normal normal normal 14px/1 font-awesome !important;
	font-size: 10px !important;
	text-rendering: auto !important;
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;
	content: "\f111" !important;
	margin-left: -20px !important;
	width: 20px !important;
	color: #ec7114 !important;

	-moz-transition: all 0.5s ease-in-out !important;
	-o-transition: all 0.5s ease-in-out !important;
	-webkit-transition: all 0.5s ease-in-out !important;
	transition: all 0.5s ease-in-out !important;
}
.alt-fill .light-fill ol > li {
	padding: 4px 8px !important;
	margin: 5px 0px 10px 0px !important;
	position: relative !important;
	list-style: none !important;
	border-top: 2px solid #1f2830 !important;
}
.alt-fill .light-fill ol > li:before {
	content: counter(li, decimal) !important;
	counter-increment: li !important;
	position: absolute !important;
	top: -2px !important;
	left: -2em !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	width: 2em !important;
	margin-right: 8px !important;
	padding: 4px !important;
	border-top: 2px solid #1f2830 !important;
	color: #fff !important;
	background: #1f2830 !important;
	background-image: none !important;
	background-repeat: repeat !important;
	background-attachment: scroll !important;
	background-clip: border-box !important;
	background-origin: padding-box !important;
	background-position-x: 0% !important;
	background-position-y: 0% !important;
	background-size: auto auto !important;
	font-weight: bold !important;
	text-align: center !important;
}
.alt-fill .light-fill table tr.odd { background-color: transparent !important; }
.alt-fill .light-fill table tr.even { background-color: #e9e8e7 !important; }
.alt-fill .light-fill table tr th { padding: 5px !important; margin: 0px !important; border: 0px !important; vertical-align: top !important; text-align: left !important; background-color: #1f2830 !important; color: #fff !important; }
.alt-fill .light-fill table tr th { font-size: 18px !important; color: #fff !important; font-weight: normal !important; font-family: inter_tight_black, Arial !important; line-height: 24px !important; }
.alt-fill .light-fill table.news tr td a:link    { color: #ec7114 !important; text-decoration: underline !important; }
.alt-fill .light-fill table.news tr td a:visited { color: #ec7114 !important; text-decoration: underline !important; }
.alt-fill .light-fill table.news tr td a:hover   { color: #1f2830 !important; text-decoration: underline !important; }
.alt-fill .light-fill table.news tr td a:active  { color: #1f2830 !important; text-decoration: underline !important; }
.alt-fill .light-fill table.news tr td p.date:before {
	content: "F " !important;
	font-family: icomoon_ycdt !important;
	text-transform: none !important !important;
	font-weight: normal !important !important;
	color: #ec7114 !important;
}
.alt-fill .light-fill ul.news li:before { background: #1f2830 !important; }
.alt-fill .light-fill ul.news>li { background: #f8f8f8 !important; }
.alt-fill .light-fill ul.news>li p.date:before,
.alt-fill .light-fill .content p.date:before {
	content: "F " !important;
	font-family: icomoon_ycdt !important;
	text-transform: none !important !important;
	font-weight: normal !important !important;
	color: #ec7114 !important;
}
.alt-fill .light-fill .news_holder .panel a:before {
	background: #ec7114 !important;
	mix-blend-mode: multiply !important;
}
.alt-fill .light-fill .content_container_external_home .news_holder .panel a:hover .text h3,
.alt-fill .light-fill .content_container_external_home .news_holder .panel a:hover .text p,
.alt-fill .light-fill .content_container_external_home .news_holder .panel a:hover .text p:before,
.alt-fill .light-fill .content_container_external .news_holder .panel a:hover .text h3,
.alt-fill .light-fill .content_container_external .news_holder .panel a:hover .text p,
.alt-fill .light-fill .content_container_external .news_holder .panel a:hover .text p:before {
	color: #ffffff !important;
}
.alt-fill .light-fill div.event { background: #f8f8f8 !important; }
.alt-fill .light-fill div.event:before { background: #1f2830 !important; }
.alt-fill .light-fill .calendar .month { background-color: #ec7114 !important; color: #ffffff !important; }
.alt-fill .light-fill .calendar.past .month { background-color: #ec7114 !important; }
.alt-fill .light-fill .calendar .day { color: #4c566b !important; }
.alt-fill .light-fill ul.timeline > li > .timeline-panel { border: 1px solid #dcdcdc !important; border: 1px solid #ec7114 !important; background: #ffffff !important; }
.alt-fill .light-fill ul.timeline > li > .timeline-panel:before { border-top: 15px solid transparent !important; border-left: 15px solid #dcdcdc !important; border-left: 15px solid #ec7114 !important; border-right: 0 solid #dcdcdc !important; border-right: 0 solid #ec7114 !important; border-bottom: 15px solid transparent !important; }
.alt-fill .light-fill ul.timeline > li > .timeline-panel:after { border-top: 14px solid transparent !important; border-left: 14px solid #ffffff !important; border-right: 0 solid #ffffff !important; border-bottom: 14px solid transparent !important; }
.alt-fill .light-fill ul.timeline > li > .timeline-badge { color: #1f2830 !important; }
.alt-fill .light-fill ul.timeline .timeline-badge > a { color: #ffffff !important; color: #ec7114 !important !important; }
.alt-fill .light-fill ul.timeline .timeline-badge a:hover { color: #1f2830 !important !important; }
.alt-fill .light-fill ul.timeline .timeline-heading { background: #ec7114 !important; color: #ffffff !important; }
.alt-fill .light-fill ul.timeline .timeline-body { background: #ffffff !important; }
.alt-fill .light-fill ul.timeline .timeline-footer { color: #fff !important; background-color: #f4f4f4 !important; background-color: #ec7114 !important; }
.alt-fill .light-fill div.faqs a.faq_link { border-top: 1px solid #1f2830 !important; }
.alt-fill .light-fill div.faqs > a.faq_link:last-child,
.alt-fill .light-fill div.faqs div.faq_answer:last-child { border-bottom: 1px solid #1f2830 !important; }
.alt-fill .light-fill div.faqs a.faq_link:hover,
.alt-fill .light-fill div.faqs a.faq_link.hot { background: #1f2830 !important; color: #ffffff !important; }
.alt-fill .light-fill div.faqs div.faq_answer { background-color: rgba(0,0,0,0) !important; }
.alt-fill .light-fill div.faqs div.faq_answer.hot { background-color: rgba(0,0,0,0.5) !important; }
.alt-fill .light-fill div.faqs div.faq_answer { background-color: rgba(0,0,0,0) !important; }
.alt-fill .light-fill div.faqs div.faq_answer.hot { background-color: rgba(0,0,0,0.5) !important; }
.alt-fill .light-fill div.faqs div.faq_answer::-webkit-scrollbar { width: 5px !important; }
.alt-fill .light-fill div.faqs div.faq_answer::-webkit-scrollbar-track { display: none !important; }
.alt-fill .light-fill div.faqs div.faq_answer::-webkit-scrollbar-thumb { background-color: inherit !important; }
.alt-fill .light-fill div.faqs div.faq_answer::-webkit-scrollbar-thumb:hover { background: #555555 !important; }
.alt-fill .light-fill .form_textbox {
  background-color: #FFFFFF !important;
  color: #666666 !important;
  border: solid #ccc 1px !important;
  padding: 10px 5px !important;
	border-radius: 7px !important;
	-khtml-border-radius: 7px !important;
	-moz-border-radius: 7px !important;
	-webkit-border-radius: 7px !important;
	box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
}
.alt-fill .light-fill .form_textbox_disabled {
  background-color: #CCCCCC !important;
  color: #666666 !important;
  border: solid #ccc 1px !important;
  padding: 10px 5px !important;
	border-radius: 7px !important;
	-khtml-border-radius: 7px !important;
	-moz-border-radius: 7px !important;
	-webkit-border-radius: 7px !important;
	box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
}
.alt-fill .light-fill .form_textarea {
  background-color: #FFFFFF !important;
  color: #666666 !important;
  border: solid #ccc 1px !important;
  padding: 10px 5px !important;
	border-radius: 7px !important;
	-khtml-border-radius: 7px !important;
	-moz-border-radius: 7px !important;
	-webkit-border-radius: 7px !important;
	box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
}
.alt-fill .light-fill .form_textarea_important {
  background-color: #FFFFFF !important;
  color: #ff0000 !important;
  border: solid #ccc 1px !important;
  padding: 10px 5px !important;
	border-radius: 7px !important;
	-khtml-border-radius: 7px !important;
	-moz-border-radius: 7px !important;
	-webkit-border-radius: 7px !important;
	box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
}
.alt-fill .light-fill .form_select {
  background-color: #FFFFFF !important;
  color: #666666 !important;
  border: solid #ccc 1px !important;
  padding: 10px 5px !important;
	border-radius: 7px !important;
	-khtml-border-radius: 7px !important;
	-moz-border-radius: 7px !important;
	-webkit-border-radius: 7px !important;
	box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
}
.alt-fill .light-fill .form_select_disabled {
  background-color: #CCCCCC !important;
  color: #666666 !important;
  border: solid #ccc 1px !important;
  padding: 10px 5px !important;
	border-radius: 7px !important;
	-khtml-border-radius: 7px !important;
	-moz-border-radius: 7px !important;
	-webkit-border-radius: 7px !important;
	box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
}
.alt-fill .light-fill option {
	color: #666666 !important;
	padding: 1px 7px 1px 1px !important;
}
.alt-fill .light-fill .form_textbox:focus,
.alt-fill .light-fill .form_textarea:focus,
.alt-fill .light-fill .form_textarea_important:focus,
.alt-fill .light-fill .form_select:focus {
	background-color: #fafafa !important;
	border: solid #ec7114 2px !important;
	padding: 9px 4px !important;
}

.alt-fill .light-fill .form_question,
.alt-fill .light-fill .form_textbox::placeholder,
.alt-fill .light-fill .form_textarea::placeholder,
.alt-fill .light-fill .form_textarea_important::placeholder,
.alt-fill .light-fill .form_select::placeholder,
.alt-fill .light-fill option {
	color: inherit !important;
}
.alt-fill .light-fill input.placeholder.required,
.alt-fill .light-fill textarea.placeholder.required,
.alt-fill .light-fill select.placeholder.required {
	padding: 10px 5px 10px 15px !important;
}
.alt-fill .light-fill input.placeholder:focus,
.alt-fill .light-fill textarea.placeholder:focus,
.alt-fill .light-fill select.placeholder:focus {
	padding: 9px 4px 9px 4px !important;
}
.alt-fill .light-fill input.placeholder.required:focus,
.alt-fill .light-fill textarea.placeholder.required:focus,
.alt-fill .light-fill select.placeholder.required:focus {
	padding: 9px 4px 9px 14px !important;
}
.alt-fill .light-fill input.placeholder:not(:placeholder-shown),
.alt-fill .light-fill textarea.placeholder:not(:placeholder-shown),
.alt-fill .light-fill select.placeholder:not(.empty) {
	padding-top: 14px !important;
	padding-bottom: 6px !important;
}
.alt-fill .light-fill input.placeholder:not(:placeholder-shown):focus,
.alt-fill .light-fill textarea.placeholder:not(:placeholder-shown):focus,
.alt-fill .light-fill select.placeholder:not(.empty):focus {
	padding-top: 13px !important;
	padding-bottom: 5px !important;
}

.alt-fill .light-fill .form_textbox,
.alt-fill .light-fill .form_textbox:-webkit-autofill,
.alt-fill .light-fill .form_textarea,
.alt-fill .light-fill .form_textarea:-webkit-autofill,
.alt-fill .light-fill .form_textarea_important,
.alt-fill .light-fill .form_textarea_important:-webkit-autofill,
.alt-fill .light-fill .form_select,
.alt-fill .light-fill .form_select:-webkit-autofill { background-image: unset !important; }
.alt-fill .light-fill input:-webkit-autofill,
.alt-fill .light-fill input:-webkit-autofill:hover,
.alt-fill .light-fill input:-webkit-autofill:focus,
.alt-fill .light-fill textarea:-webkit-autofill,
.alt-fill .light-fill textarea:-webkit-autofill:hover,
.alt-fill .light-fill textarea:-webkit-autofill:focus,
.alt-fill .light-fill select:-webkit-autofill,
.alt-fill .light-fill select:-webkit-autofill:hover,
.alt-fill .light-fill select:-webkit-autofill:focus {
	-webkit-text-fill-color: #666666;
	-webkit-box-shadow: 0px 0px 0px 1px #f6f9ff inset, 0px 0px 0px 1000px #f6f9ff inset;
}
.alt-fill .light-fill option { background: unset !important; }
.alt-fill .light-fill h1:first-child,
.alt-fill .light-fill h2:first-child,
.alt-fill .light-fill h3:first-child,
.alt-fill .light-fill h4:first-child,
.alt-fill .light-fill p:first-child,
.alt-fill .light-fill td:first-child,
.alt-fill .light-fill th:first-child,
.alt-fill .light-fill ul:first-child,
.alt-fill .light-fill ol:first-child,
.alt-fill .light-fill li:first-child,
.alt-fill .light-fill *:first-child {
    margin-top: 0px !important;
}

/* .other-fill .light-fill */

.other-fill .light-fill body, .other-fill .light-fill p, .other-fill .light-fill td, .other-fill .light-fill th, .other-fill .light-fill li, .other-fill .light-fill label { font-family: inter_tight_regular, Arial, Verdana, Geneva, helvetica, sans-serif !important; color: #666666 !important; }
.other-fill .light-fill p, .other-fill .light-fill  td, .other-fill .light-fill  th, .other-fill .light-fill  li, .other-fill .light-fill  label {
	font-size: 18px !important;
	line-height: 24px !important;
}
.other-fill .light-fill a:link    { color: #ec7114 !important; text-decoration: underline !important; }
.other-fill .light-fill a:visited { color: #ec7114 !important; text-decoration: underline !important; }
.other-fill .light-fill a:hover   { color: #1f2830 !important; text-decoration: underline !important; }
.other-fill .light-fill a:active  { color: #1f2830 !important; text-decoration: underline !important; }
.other-fill .light-fill .more a {
	background: #ec7114 !important;
	display: inline-block !important;
	width: auto !important;
	padding: 15px 30px !important;
	margin: 0px !important;
	font-family: inter_tight_black, Arial !important;
	font-weight: normal !important;
	font-size: 16px !important;
	line-height: 16px !important;
	color: #fff !important !important;
	text-align: center !important;
	vertical-align: top !important;
	border: 2px solid #ec7114 !important;
	text-decoration: none !important !important;
/*
	border-radius: 50px !important;
	-khtml-border-radius: 50px !important;
	-moz-border-radius: 50px !important;
	-webkit-border-radius: 50px !important;
*/
	z-index: 1 !important;
}
.other-fill .light-fill .more a:hover {
	background: #1f2830 !important !important;
	color: #ffffff !important !important;
	border: 2px solid #1f2830 !important;
}
.other-fill .light-fill h1 { font-size: 40px !important; line-height: 46px !important; color: #1f2830 !important; font-weight: normal !important; margin: 20px 0px 30px 0px !important; font-family: inter_tight_black, Arial !important; }
.other-fill .light-fill h2 { font-size: 30px !important; line-height: 36px !important; color: #1f2830 !important; font-weight: normal !important; margin: 20px 0px 30px 0px !important; font-family: inter_tight_black, Arial !important; }
.other-fill .light-fill h3 { font-size: 24px !important; line-height: 30px !important; color: #1f2830 !important; font-weight: normal !important; margin: 15px 0px 20px 0px !important; font-family: inter_tight_black, Arial !important; }
.other-fill .light-fill h4 { font-size: 20px !important; line-height: 26px !important; color: #ec7114 !important; font-weight: normal !important; margin: 0px 0px 10px 0px !important; font-family: inter_tight_black, Arial !important; }
.other-fill .light-fill h1 strong { color: #ec7114 !important; }
.other-fill .light-fill h2 strong { color: #ec7114 !important; }
.other-fill .light-fill h3 strong { color: #ec7114 !important; }
.other-fill .light-fill h4 strong { color: #1f2830 !important; }
.other-fill .light-fill .news_holder h3,
.other-fill .light-fill .content ul.news>li h3,
.other-fill .light-fill .content table.news tr td h3 { font-size: 22px !important; line-height: 28px !important; color: #1f2830 !important; margin: 0px 0px 10px 0px !important; font-family: inter_tight_black, Arial !important; }
.other-fill .light-fill ul>li:before {
	display: inline-block !important;
	position: relative !important;
	float: left !important;
	top: 7px !important;
	font: normal normal normal 14px/1 font-awesome !important;
	font-size: 10px !important;
	text-rendering: auto !important;
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;
	content: "\f111" !important;
	margin-left: -20px !important;
	width: 20px !important;
	color: #ec7114 !important;

	-moz-transition: all 0.5s ease-in-out !important;
	-o-transition: all 0.5s ease-in-out !important;
	-webkit-transition: all 0.5s ease-in-out !important;
	transition: all 0.5s ease-in-out !important;
}
.other-fill .light-fill ol > li {
	padding: 4px 8px !important;
	margin: 5px 0px 10px 0px !important;
	position: relative !important;
	list-style: none !important;
	border-top: 2px solid #1f2830 !important;
}
.other-fill .light-fill ol > li:before {
	content: counter(li, decimal) !important;
	counter-increment: li !important;
	position: absolute !important;
	top: -2px !important;
	left: -2em !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	width: 2em !important;
	margin-right: 8px !important;
	padding: 4px !important;
	border-top: 2px solid #1f2830 !important;
	color: #fff !important;
	background: #1f2830 !important;
	background-image: none !important;
	background-repeat: repeat !important;
	background-attachment: scroll !important;
	background-clip: border-box !important;
	background-origin: padding-box !important;
	background-position-x: 0% !important;
	background-position-y: 0% !important;
	background-size: auto auto !important;
	font-weight: bold !important;
	text-align: center !important;
}
.other-fill .light-fill table tr.odd { background-color: transparent !important; }
.other-fill .light-fill table tr.even { background-color: #e9e8e7 !important; }
.other-fill .light-fill table tr th { padding: 5px !important; margin: 0px !important; border: 0px !important; vertical-align: top !important; text-align: left !important; background-color: #1f2830 !important; color: #fff !important; }
.other-fill .light-fill table tr th { font-size: 18px !important; color: #fff !important; font-weight: normal !important; font-family: inter_tight_black, Arial !important; line-height: 24px !important; }
.other-fill .light-fill table.news tr td a:link    { color: #ec7114 !important; text-decoration: underline !important; }
.other-fill .light-fill table.news tr td a:visited { color: #ec7114 !important; text-decoration: underline !important; }
.other-fill .light-fill table.news tr td a:hover   { color: #1f2830 !important; text-decoration: underline !important; }
.other-fill .light-fill table.news tr td a:active  { color: #1f2830 !important; text-decoration: underline !important; }
.other-fill .light-fill table.news tr td p.date:before {
	content: "F " !important;
	font-family: icomoon_ycdt !important;
	text-transform: none !important !important;
	font-weight: normal !important !important;
	color: #ec7114 !important;
}
.other-fill .light-fill ul.news li:before { background: #1f2830 !important; }
.other-fill .light-fill ul.news>li { background: #f8f8f8 !important; }
.other-fill .light-fill ul.news>li p.date:before,
.other-fill .light-fill .content p.date:before {
	content: "F " !important;
	font-family: icomoon_ycdt !important;
	text-transform: none !important !important;
	font-weight: normal !important !important;
	color: #ec7114 !important;
}
.other-fill .light-fill .news_holder .panel a:before {
	background: #ec7114 !important;
	mix-blend-mode: multiply !important;
}
.other-fill .light-fill .content_container_external_home .news_holder .panel a:hover .text h3,
.other-fill .light-fill .content_container_external_home .news_holder .panel a:hover .text p,
.other-fill .light-fill .content_container_external_home .news_holder .panel a:hover .text p:before,
.other-fill .light-fill .content_container_external .news_holder .panel a:hover .text h3,
.other-fill .light-fill .content_container_external .news_holder .panel a:hover .text p,
.other-fill .light-fill .content_container_external .news_holder .panel a:hover .text p:before {
	color: #ffffff !important;
}
.other-fill .light-fill div.event { background: #f8f8f8 !important; }
.other-fill .light-fill div.event:before { background: #1f2830 !important; }
.other-fill .light-fill .calendar .month { background-color: #ec7114 !important; color: #ffffff !important; }
.other-fill .light-fill .calendar.past .month { background-color: #ec7114 !important; }
.other-fill .light-fill .calendar .day { color: #4c566b !important; }
.other-fill .light-fill ul.timeline > li > .timeline-panel { border: 1px solid #dcdcdc !important; border: 1px solid #ec7114 !important; background: #ffffff !important; }
.other-fill .light-fill ul.timeline > li > .timeline-panel:before { border-top: 15px solid transparent !important; border-left: 15px solid #dcdcdc !important; border-left: 15px solid #ec7114 !important; border-right: 0 solid #dcdcdc !important; border-right: 0 solid #ec7114 !important; border-bottom: 15px solid transparent !important; }
.other-fill .light-fill ul.timeline > li > .timeline-panel:after { border-top: 14px solid transparent !important; border-left: 14px solid #ffffff !important; border-right: 0 solid #ffffff !important; border-bottom: 14px solid transparent !important; }
.other-fill .light-fill ul.timeline > li > .timeline-badge { color: #1f2830 !important; }
.other-fill .light-fill ul.timeline .timeline-badge > a { color: #ffffff !important; color: #ec7114 !important !important; }
.other-fill .light-fill ul.timeline .timeline-badge a:hover { color: #1f2830 !important !important; }
.other-fill .light-fill ul.timeline .timeline-heading { background: #ec7114 !important; color: #ffffff !important; }
.other-fill .light-fill ul.timeline .timeline-body { background: #ffffff !important; }
.other-fill .light-fill ul.timeline .timeline-footer { color: #fff !important; background-color: #f4f4f4 !important; background-color: #ec7114 !important; }
.other-fill .light-fill div.faqs a.faq_link { border-top: 1px solid #1f2830 !important; }
.other-fill .light-fill div.faqs > a.faq_link:last-child,
.other-fill .light-fill div.faqs div.faq_answer:last-child { border-bottom: 1px solid #1f2830 !important; }
.other-fill .light-fill div.faqs a.faq_link:hover,
.other-fill .light-fill div.faqs a.faq_link.hot { background: #1f2830 !important; color: #ffffff !important; }
.other-fill .light-fill div.faqs div.faq_answer { background-color: rgba(0,0,0,0) !important; }
.other-fill .light-fill div.faqs div.faq_answer.hot { background-color: rgba(0,0,0,0.5) !important; }
.other-fill .light-fill div.faqs div.faq_answer { background-color: rgba(0,0,0,0) !important; }
.other-fill .light-fill div.faqs div.faq_answer.hot { background-color: rgba(0,0,0,0.5) !important; }
.other-fill .light-fill div.faqs div.faq_answer::-webkit-scrollbar { width: 5px !important; }
.other-fill .light-fill div.faqs div.faq_answer::-webkit-scrollbar-track { display: none !important; }
.other-fill .light-fill div.faqs div.faq_answer::-webkit-scrollbar-thumb { background-color: inherit !important; }
.other-fill .light-fill div.faqs div.faq_answer::-webkit-scrollbar-thumb:hover { background: #555555 !important; }
.other-fill .light-fill .form_textbox {
  background-color: #FFFFFF !important;
  color: #666666 !important;
  border: solid #ccc 1px !important;
  padding: 10px 5px !important;
	border-radius: 7px !important;
	-khtml-border-radius: 7px !important;
	-moz-border-radius: 7px !important;
	-webkit-border-radius: 7px !important;
	box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
}
.other-fill .light-fill .form_textbox_disabled {
  background-color: #CCCCCC !important;
  color: #666666 !important;
  border: solid #ccc 1px !important;
  padding: 10px 5px !important;
	border-radius: 7px !important;
	-khtml-border-radius: 7px !important;
	-moz-border-radius: 7px !important;
	-webkit-border-radius: 7px !important;
	box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
}
.other-fill .light-fill .form_textarea {
  background-color: #FFFFFF !important;
  color: #666666 !important;
  border: solid #ccc 1px !important;
  padding: 10px 5px !important;
	border-radius: 7px !important;
	-khtml-border-radius: 7px !important;
	-moz-border-radius: 7px !important;
	-webkit-border-radius: 7px !important;
	box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
}
.other-fill .light-fill .form_textarea_important {
  background-color: #FFFFFF !important;
  color: #ff0000 !important;
  border: solid #ccc 1px !important;
  padding: 10px 5px !important;
	border-radius: 7px !important;
	-khtml-border-radius: 7px !important;
	-moz-border-radius: 7px !important;
	-webkit-border-radius: 7px !important;
	box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
}
.other-fill .light-fill .form_select {
  background-color: #FFFFFF !important;
  color: #666666 !important;
  border: solid #ccc 1px !important;
  padding: 10px 5px !important;
	border-radius: 7px !important;
	-khtml-border-radius: 7px !important;
	-moz-border-radius: 7px !important;
	-webkit-border-radius: 7px !important;
	box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
}
.other-fill .light-fill .form_select_disabled {
  background-color: #CCCCCC !important;
  color: #666666 !important;
  border: solid #ccc 1px !important;
  padding: 10px 5px !important;
	border-radius: 7px !important;
	-khtml-border-radius: 7px !important;
	-moz-border-radius: 7px !important;
	-webkit-border-radius: 7px !important;
	box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
}
.other-fill .light-fill option {
	color: #666666 !important;
	padding: 1px 7px 1px 1px !important;
}
.other-fill .light-fill .form_textbox:focus,
.other-fill .light-fill .form_textarea:focus,
.other-fill .light-fill .form_textarea_important:focus,
.other-fill .light-fill .form_select:focus {
	background-color: #fafafa !important;
	border: solid #ec7114 2px !important;
	padding: 9px 4px !important;
}

.other-fill .light-fill .form_question,
.other-fill .light-fill .form_textbox::placeholder,
.other-fill .light-fill .form_textarea::placeholder,
.other-fill .light-fill .form_textarea_important::placeholder,
.other-fill .light-fill .form_select::placeholder,
.other-fill .light-fill option {
	color: inherit !important;
}
.other-fill .light-fill input.placeholder.required,
.other-fill .light-fill textarea.placeholder.required,
.other-fill .light-fill select.placeholder.required {
	padding: 10px 5px 10px 15px !important;
}
.other-fill .light-fill input.placeholder:focus,
.other-fill .light-fill textarea.placeholder:focus,
.other-fill .light-fill select.placeholder:focus {
	padding: 9px 4px 9px 4px !important;
}
.other-fill .light-fill input.placeholder.required:focus,
.other-fill .light-fill textarea.placeholder.required:focus,
.other-fill .light-fill select.placeholder.required:focus {
	padding: 9px 4px 9px 14px !important;
}
.other-fill .light-fill input.placeholder:not(:placeholder-shown),
.other-fill .light-fill textarea.placeholder:not(:placeholder-shown),
.other-fill .light-fill select.placeholder:not(.empty) {
	padding-top: 14px !important;
	padding-bottom: 6px !important;
}
.other-fill .light-fill input.placeholder:not(:placeholder-shown):focus,
.other-fill .light-fill textarea.placeholder:not(:placeholder-shown):focus,
.other-fill .light-fill select.placeholder:not(.empty):focus {
	padding-top: 13px !important;
	padding-bottom: 5px !important;
}

.other-fill .light-fill .form_textbox,
.other-fill .light-fill .form_textbox:-webkit-autofill,
.other-fill .light-fill .form_textarea,
.other-fill .light-fill .form_textarea:-webkit-autofill,
.other-fill .light-fill .form_textarea_important,
.other-fill .light-fill .form_textarea_important:-webkit-autofill,
.other-fill .light-fill .form_select,
.other-fill .light-fill .form_select:-webkit-autofill { background-image: unset !important; }
.other-fill .light-fill input:-webkit-autofill,
.other-fill .light-fill input:-webkit-autofill:hover,
.other-fill .light-fill input:-webkit-autofill:focus,
.other-fill .light-fill textarea:-webkit-autofill,
.other-fill .light-fill textarea:-webkit-autofill:hover,
.other-fill .light-fill textarea:-webkit-autofill:focus,
.other-fill .light-fill select:-webkit-autofill,
.other-fill .light-fill select:-webkit-autofill:hover,
.other-fill .light-fill select:-webkit-autofill:focus {
	-webkit-text-fill-color: #666666;
	-webkit-box-shadow: 0px 0px 0px 1px #f6f9ff inset, 0px 0px 0px 1000px #f6f9ff inset;
}
.other-fill .light-fill option { background: unset !important; }
.other-fill .light-fill h1:first-child,
.other-fill .light-fill h2:first-child,
.other-fill .light-fill h3:first-child,
.other-fill .light-fill h4:first-child,
.other-fill .light-fill p:first-child,
.other-fill .light-fill td:first-child,
.other-fill .light-fill th:first-child,
.other-fill .light-fill ul:first-child,
.other-fill .light-fill ol:first-child,
.other-fill .light-fill li:first-child,
.other-fill .light-fill *:first-child {
    margin-top: 0px !important;
}

/* .dark-fill .white-fill */

.dark-fill .white-fill body, .dark-fill .white-fill p, .dark-fill .white-fill td, .dark-fill .white-fill th, .dark-fill .white-fill li, .dark-fill .white-fill label { font-family: inter_tight_regular, Arial, Verdana, Geneva, helvetica, sans-serif !important; color: #666666 !important; }
.dark-fill .white-fill p, .dark-fill .white-fill  td, .dark-fill .white-fill  th, .dark-fill .white-fill  li, .dark-fill .white-fill  label {
	font-size: 18px !important;
	line-height: 24px !important;
}
.dark-fill .white-fill a:link    { color: #ec7114 !important; text-decoration: underline !important; }
.dark-fill .white-fill a:visited { color: #ec7114 !important; text-decoration: underline !important; }
.dark-fill .white-fill a:hover   { color: #1f2830 !important; text-decoration: underline !important; }
.dark-fill .white-fill a:active  { color: #1f2830 !important; text-decoration: underline !important; }
.dark-fill .white-fill .more a {
	background: #ec7114 !important;
	display: inline-block !important;
	width: auto !important;
	padding: 15px 30px !important;
	margin: 0px !important;
	font-family: inter_tight_black, Arial !important;
	font-weight: normal !important;
	font-size: 16px !important;
	line-height: 16px !important;
	color: #fff !important !important;
	text-align: center !important;
	vertical-align: top !important;
	border: 2px solid #ec7114 !important;
	text-decoration: none !important !important;
/*
	border-radius: 50px !important;
	-khtml-border-radius: 50px !important;
	-moz-border-radius: 50px !important;
	-webkit-border-radius: 50px !important;
*/
	z-index: 1 !important;
}
.dark-fill .white-fill .more a:hover {
	background: #1f2830 !important !important;
	color: #ffffff !important !important;
	border: 2px solid #1f2830 !important;
}
.dark-fill .white-fill h1 { font-size: 40px !important; line-height: 46px !important; color: #1f2830 !important; font-weight: normal !important; margin: 20px 0px 30px 0px !important; font-family: inter_tight_black, Arial !important; }
.dark-fill .white-fill h2 { font-size: 30px !important; line-height: 36px !important; color: #1f2830 !important; font-weight: normal !important; margin: 20px 0px 30px 0px !important; font-family: inter_tight_black, Arial !important; }
.dark-fill .white-fill h3 { font-size: 24px !important; line-height: 30px !important; color: #1f2830 !important; font-weight: normal !important; margin: 15px 0px 20px 0px !important; font-family: inter_tight_black, Arial !important; }
.dark-fill .white-fill h4 { font-size: 20px !important; line-height: 26px !important; color: #ec7114 !important; font-weight: normal !important; margin: 0px 0px 10px 0px !important; font-family: inter_tight_black, Arial !important; }
.dark-fill .white-fill h1 strong { color: #ec7114 !important; }
.dark-fill .white-fill h2 strong { color: #ec7114 !important; }
.dark-fill .white-fill h3 strong { color: #ec7114 !important; }
.dark-fill .white-fill h4 strong { color: #1f2830 !important; }
.dark-fill .white-fill .news_holder h3,
.dark-fill .white-fill .content ul.news>li h3,
.dark-fill .white-fill .content table.news tr td h3 { font-size: 22px !important; line-height: 28px !important; color: #1f2830 !important; margin: 0px 0px 10px 0px !important; font-family: inter_tight_black, Arial !important; }
.dark-fill .white-fill ul>li:before {
	display: inline-block !important;
	position: relative !important;
	float: left !important;
	top: 7px !important;
	font: normal normal normal 14px/1 font-awesome !important;
	font-size: 10px !important;
	text-rendering: auto !important;
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;
	content: "\f111" !important;
	margin-left: -20px !important;
	width: 20px !important;
	color: #ec7114 !important;

	-moz-transition: all 0.5s ease-in-out !important;
	-o-transition: all 0.5s ease-in-out !important;
	-webkit-transition: all 0.5s ease-in-out !important;
	transition: all 0.5s ease-in-out !important;
}
.dark-fill .white-fill ol > li {
	padding: 4px 8px !important;
	margin: 5px 0px 10px 0px !important;
	position: relative !important;
	list-style: none !important;
	border-top: 2px solid #1f2830 !important;
}
.dark-fill .white-fill ol > li:before {
	content: counter(li, decimal) !important;
	counter-increment: li !important;
	position: absolute !important;
	top: -2px !important;
	left: -2em !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	width: 2em !important;
	margin-right: 8px !important;
	padding: 4px !important;
	border-top: 2px solid #1f2830 !important;
	color: #fff !important;
	background: #1f2830 !important;
	background-image: none !important;
	background-repeat: repeat !important;
	background-attachment: scroll !important;
	background-clip: border-box !important;
	background-origin: padding-box !important;
	background-position-x: 0% !important;
	background-position-y: 0% !important;
	background-size: auto auto !important;
	font-weight: bold !important;
	text-align: center !important;
}
.dark-fill .white-fill table tr.odd { background-color: transparent !important; }
.dark-fill .white-fill table tr.even { background-color: #e9e8e7 !important; }
.dark-fill .white-fill table tr th { padding: 5px !important; margin: 0px !important; border: 0px !important; vertical-align: top !important; text-align: left !important; background-color: #1f2830 !important; color: #fff !important; }
.dark-fill .white-fill table tr th { font-size: 18px !important; color: #fff !important; font-weight: normal !important; font-family: inter_tight_black, Arial !important; line-height: 24px !important; }
.dark-fill .white-fill table.news tr td a:link    { color: #ec7114 !important; text-decoration: underline !important; }
.dark-fill .white-fill table.news tr td a:visited { color: #ec7114 !important; text-decoration: underline !important; }
.dark-fill .white-fill table.news tr td a:hover   { color: #1f2830 !important; text-decoration: underline !important; }
.dark-fill .white-fill table.news tr td a:active  { color: #1f2830 !important; text-decoration: underline !important; }
.dark-fill .white-fill table.news tr td p.date:before {
	content: "F " !important;
	font-family: icomoon_ycdt !important;
	text-transform: none !important !important;
	font-weight: normal !important !important;
	color: #ec7114 !important;
}
.dark-fill .white-fill ul.news li:before { background: #1f2830 !important; }
.dark-fill .white-fill ul.news>li { background: #f8f8f8 !important; }
.dark-fill .white-fill ul.news>li p.date:before,
.dark-fill .white-fill .content p.date:before {
	content: "F " !important;
	font-family: icomoon_ycdt !important;
	text-transform: none !important !important;
	font-weight: normal !important !important;
	color: #ec7114 !important;
}
.dark-fill .white-fill .news_holder .panel a:before {
	background: #ec7114 !important;
	mix-blend-mode: multiply !important;
}
.dark-fill .white-fill .content_container_external_home .news_holder .panel a:hover .text h3,
.dark-fill .white-fill .content_container_external_home .news_holder .panel a:hover .text p,
.dark-fill .white-fill .content_container_external_home .news_holder .panel a:hover .text p:before,
.dark-fill .white-fill .content_container_external .news_holder .panel a:hover .text h3,
.dark-fill .white-fill .content_container_external .news_holder .panel a:hover .text p,
.dark-fill .white-fill .content_container_external .news_holder .panel a:hover .text p:before {
	color: #ffffff !important;
}
.dark-fill .white-fill div.event { background: #f8f8f8 !important; }
.dark-fill .white-fill div.event:before { background: #1f2830 !important; }
.dark-fill .white-fill .calendar .month { background-color: #ec7114 !important; color: #ffffff !important; }
.dark-fill .white-fill .calendar.past .month { background-color: #ec7114 !important; }
.dark-fill .white-fill .calendar .day { color: #4c566b !important; }
.dark-fill .white-fill ul.timeline > li > .timeline-panel { border: 1px solid #dcdcdc !important; border: 1px solid #ec7114 !important; background: #ffffff !important; }
.dark-fill .white-fill ul.timeline > li > .timeline-panel:before { border-top: 15px solid transparent !important; border-left: 15px solid #dcdcdc !important; border-left: 15px solid #ec7114 !important; border-right: 0 solid #dcdcdc !important; border-right: 0 solid #ec7114 !important; border-bottom: 15px solid transparent !important; }
.dark-fill .white-fill ul.timeline > li > .timeline-panel:after { border-top: 14px solid transparent !important; border-left: 14px solid #ffffff !important; border-right: 0 solid #ffffff !important; border-bottom: 14px solid transparent !important; }
.dark-fill .white-fill ul.timeline > li > .timeline-badge { color: #1f2830 !important; }
.dark-fill .white-fill ul.timeline .timeline-badge > a { color: #ffffff !important; color: #ec7114 !important !important; }
.dark-fill .white-fill ul.timeline .timeline-badge a:hover { color: #1f2830 !important !important; }
.dark-fill .white-fill ul.timeline .timeline-heading { background: #ec7114 !important; color: #ffffff !important; }
.dark-fill .white-fill ul.timeline .timeline-body { background: #ffffff !important; }
.dark-fill .white-fill ul.timeline .timeline-footer { color: #fff !important; background-color: #f4f4f4 !important; background-color: #ec7114 !important; }
.dark-fill .white-fill div.faqs a.faq_link { border-top: 1px solid #1f2830 !important; }
.dark-fill .white-fill div.faqs > a.faq_link:last-child,
.dark-fill .white-fill div.faqs div.faq_answer:last-child { border-bottom: 1px solid #1f2830 !important; }
.dark-fill .white-fill div.faqs a.faq_link:hover,
.dark-fill .white-fill div.faqs a.faq_link.hot { background: #1f2830 !important; color: #ffffff !important; }
.dark-fill .white-fill div.faqs div.faq_answer { background-color: rgba(0,0,0,0) !important; }
.dark-fill .white-fill div.faqs div.faq_answer.hot { background-color: rgba(0,0,0,0.5) !important; }
.dark-fill .white-fill div.faqs div.faq_answer { background-color: rgba(0,0,0,0) !important; }
.dark-fill .white-fill div.faqs div.faq_answer.hot { background-color: rgba(0,0,0,0.5) !important; }
.dark-fill .white-fill div.faqs div.faq_answer::-webkit-scrollbar { width: 5px !important; }
.dark-fill .white-fill div.faqs div.faq_answer::-webkit-scrollbar-track { display: none !important; }
.dark-fill .white-fill div.faqs div.faq_answer::-webkit-scrollbar-thumb { background-color: inherit !important; }
.dark-fill .white-fill div.faqs div.faq_answer::-webkit-scrollbar-thumb:hover { background: #555555 !important; }
.dark-fill .white-fill .form_textbox {
  background-color: #FFFFFF !important;
  color: #666666 !important;
  border: solid #ccc 1px !important;
  padding: 10px 5px !important;
	border-radius: 7px !important;
	-khtml-border-radius: 7px !important;
	-moz-border-radius: 7px !important;
	-webkit-border-radius: 7px !important;
	box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
}
.dark-fill .white-fill .form_textbox_disabled {
  background-color: #CCCCCC !important;
  color: #666666 !important;
  border: solid #ccc 1px !important;
  padding: 10px 5px !important;
	border-radius: 7px !important;
	-khtml-border-radius: 7px !important;
	-moz-border-radius: 7px !important;
	-webkit-border-radius: 7px !important;
	box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
}
.dark-fill .white-fill .form_textarea {
  background-color: #FFFFFF !important;
  color: #666666 !important;
  border: solid #ccc 1px !important;
  padding: 10px 5px !important;
	border-radius: 7px !important;
	-khtml-border-radius: 7px !important;
	-moz-border-radius: 7px !important;
	-webkit-border-radius: 7px !important;
	box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
}
.dark-fill .white-fill .form_textarea_important {
  background-color: #FFFFFF !important;
  color: #ff0000 !important;
  border: solid #ccc 1px !important;
  padding: 10px 5px !important;
	border-radius: 7px !important;
	-khtml-border-radius: 7px !important;
	-moz-border-radius: 7px !important;
	-webkit-border-radius: 7px !important;
	box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
}
.dark-fill .white-fill .form_select {
  background-color: #FFFFFF !important;
  color: #666666 !important;
  border: solid #ccc 1px !important;
  padding: 10px 5px !important;
	border-radius: 7px !important;
	-khtml-border-radius: 7px !important;
	-moz-border-radius: 7px !important;
	-webkit-border-radius: 7px !important;
	box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
}
.dark-fill .white-fill .form_select_disabled {
  background-color: #CCCCCC !important;
  color: #666666 !important;
  border: solid #ccc 1px !important;
  padding: 10px 5px !important;
	border-radius: 7px !important;
	-khtml-border-radius: 7px !important;
	-moz-border-radius: 7px !important;
	-webkit-border-radius: 7px !important;
	box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
}
.dark-fill .white-fill option {
	color: #666666 !important;
	padding: 1px 7px 1px 1px !important;
}
.dark-fill .white-fill .form_textbox:focus,
.dark-fill .white-fill .form_textarea:focus,
.dark-fill .white-fill .form_textarea_important:focus,
.dark-fill .white-fill .form_select:focus {
	background-color: #fafafa !important;
	border: solid #ec7114 2px !important;
	padding: 9px 4px !important;
}

.dark-fill .white-fill .form_question,
.dark-fill .white-fill .form_textbox::placeholder,
.dark-fill .white-fill .form_textarea::placeholder,
.dark-fill .white-fill .form_textarea_important::placeholder,
.dark-fill .white-fill .form_select::placeholder,
.dark-fill .white-fill option {
	color: inherit !important;
}
.dark-fill .white-fill input.placeholder.required,
.dark-fill .white-fill textarea.placeholder.required,
.dark-fill .white-fill select.placeholder.required {
	padding: 10px 5px 10px 15px !important;
}
.dark-fill .white-fill input.placeholder:focus,
.dark-fill .white-fill textarea.placeholder:focus,
.dark-fill .white-fill select.placeholder:focus {
	padding: 9px 4px 9px 4px !important;
}
.dark-fill .white-fill input.placeholder.required:focus,
.dark-fill .white-fill textarea.placeholder.required:focus,
.dark-fill .white-fill select.placeholder.required:focus {
	padding: 9px 4px 9px 14px !important;
}
.dark-fill .white-fill input.placeholder:not(:placeholder-shown),
.dark-fill .white-fill textarea.placeholder:not(:placeholder-shown),
.dark-fill .white-fill select.placeholder:not(.empty) {
	padding-top: 14px !important;
	padding-bottom: 6px !important;
}
.dark-fill .white-fill input.placeholder:not(:placeholder-shown):focus,
.dark-fill .white-fill textarea.placeholder:not(:placeholder-shown):focus,
.dark-fill .white-fill select.placeholder:not(.empty):focus {
	padding-top: 13px !important;
	padding-bottom: 5px !important;
}

.dark-fill .white-fill .form_textbox,
.dark-fill .white-fill .form_textbox:-webkit-autofill,
.dark-fill .white-fill .form_textarea,
.dark-fill .white-fill .form_textarea:-webkit-autofill,
.dark-fill .white-fill .form_textarea_important,
.dark-fill .white-fill .form_textarea_important:-webkit-autofill,
.dark-fill .white-fill .form_select,
.dark-fill .white-fill .form_select:-webkit-autofill { background-image: unset !important; }
.dark-fill .white-fill input:-webkit-autofill,
.dark-fill .white-fill input:-webkit-autofill:hover,
.dark-fill .white-fill input:-webkit-autofill:focus,
.dark-fill .white-fill textarea:-webkit-autofill,
.dark-fill .white-fill textarea:-webkit-autofill:hover,
.dark-fill .white-fill textarea:-webkit-autofill:focus,
.dark-fill .white-fill select:-webkit-autofill,
.dark-fill .white-fill select:-webkit-autofill:hover,
.dark-fill .white-fill select:-webkit-autofill:focus {
	-webkit-text-fill-color: #666666;
	-webkit-box-shadow: 0px 0px 0px 1px #f6f9ff inset, 0px 0px 0px 1000px #f6f9ff inset;
}
.dark-fill .white-fill option { background: unset !important; }
.dark-fill .white-fill h1:first-child,
.dark-fill .white-fill h2:first-child,
.dark-fill .white-fill h3:first-child,
.dark-fill .white-fill h4:first-child,
.dark-fill .white-fill p:first-child,
.dark-fill .white-fill td:first-child,
.dark-fill .white-fill th:first-child,
.dark-fill .white-fill ul:first-child,
.dark-fill .white-fill ol:first-child,
.dark-fill .white-fill li:first-child,
.dark-fill .white-fill *:first-child {
    margin-top: 0px !important;
}

/* .alt-fill .white-fill */

.alt-fill .white-fill body, .alt-fill .white-fill p, .alt-fill .white-fill td, .alt-fill .white-fill th, .alt-fill .white-fill li, .alt-fill .white-fill label { font-family: inter_tight_regular, Arial, Verdana, Geneva, helvetica, sans-serif !important; color: #666666 !important; }
.alt-fill .white-fill p, .alt-fill .white-fill  td, .alt-fill .white-fill  th, .alt-fill .white-fill  li, .alt-fill .white-fill  label {
	font-size: 18px !important;
	line-height: 24px !important;
}
.alt-fill .white-fill a:link    { color: #ec7114 !important; text-decoration: underline !important; }
.alt-fill .white-fill a:visited { color: #ec7114 !important; text-decoration: underline !important; }
.alt-fill .white-fill a:hover   { color: #1f2830 !important; text-decoration: underline !important; }
.alt-fill .white-fill a:active  { color: #1f2830 !important; text-decoration: underline !important; }
.alt-fill .white-fill .more a {
	background: #ec7114 !important;
	display: inline-block !important;
	width: auto !important;
	padding: 15px 30px !important;
	margin: 0px !important;
	font-family: inter_tight_black, Arial !important;
	font-weight: normal !important;
	font-size: 16px !important;
	line-height: 16px !important;
	color: #fff !important !important;
	text-align: center !important;
	vertical-align: top !important;
	border: 2px solid #ec7114 !important;
	text-decoration: none !important !important;
/*
	border-radius: 50px !important;
	-khtml-border-radius: 50px !important;
	-moz-border-radius: 50px !important;
	-webkit-border-radius: 50px !important;
*/
	z-index: 1 !important;
}
.alt-fill .white-fill .more a:hover {
	background: #1f2830 !important !important;
	color: #ffffff !important !important;
	border: 2px solid #1f2830 !important;
}
.alt-fill .white-fill h1 { font-size: 40px !important; line-height: 46px !important; color: #1f2830 !important; font-weight: normal !important; margin: 20px 0px 30px 0px !important; font-family: inter_tight_black, Arial !important; }
.alt-fill .white-fill h2 { font-size: 30px !important; line-height: 36px !important; color: #1f2830 !important; font-weight: normal !important; margin: 20px 0px 30px 0px !important; font-family: inter_tight_black, Arial !important; }
.alt-fill .white-fill h3 { font-size: 24px !important; line-height: 30px !important; color: #1f2830 !important; font-weight: normal !important; margin: 15px 0px 20px 0px !important; font-family: inter_tight_black, Arial !important; }
.alt-fill .white-fill h4 { font-size: 20px !important; line-height: 26px !important; color: #ec7114 !important; font-weight: normal !important; margin: 0px 0px 10px 0px !important; font-family: inter_tight_black, Arial !important; }
.alt-fill .white-fill h1 strong { color: #ec7114 !important; }
.alt-fill .white-fill h2 strong { color: #ec7114 !important; }
.alt-fill .white-fill h3 strong { color: #ec7114 !important; }
.alt-fill .white-fill h4 strong { color: #1f2830 !important; }
.alt-fill .white-fill .news_holder h3,
.alt-fill .white-fill .content ul.news>li h3,
.alt-fill .white-fill .content table.news tr td h3 { font-size: 22px !important; line-height: 28px !important; color: #1f2830 !important; margin: 0px 0px 10px 0px !important; font-family: inter_tight_black, Arial !important; }
.alt-fill .white-fill ul>li:before {
	display: inline-block !important;
	position: relative !important;
	float: left !important;
	top: 7px !important;
	font: normal normal normal 14px/1 font-awesome !important;
	font-size: 10px !important;
	text-rendering: auto !important;
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;
	content: "\f111" !important;
	margin-left: -20px !important;
	width: 20px !important;
	color: #ec7114 !important;

	-moz-transition: all 0.5s ease-in-out !important;
	-o-transition: all 0.5s ease-in-out !important;
	-webkit-transition: all 0.5s ease-in-out !important;
	transition: all 0.5s ease-in-out !important;
}
.alt-fill .white-fill ol > li {
	padding: 4px 8px !important;
	margin: 5px 0px 10px 0px !important;
	position: relative !important;
	list-style: none !important;
	border-top: 2px solid #1f2830 !important;
}
.alt-fill .white-fill ol > li:before {
	content: counter(li, decimal) !important;
	counter-increment: li !important;
	position: absolute !important;
	top: -2px !important;
	left: -2em !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	width: 2em !important;
	margin-right: 8px !important;
	padding: 4px !important;
	border-top: 2px solid #1f2830 !important;
	color: #fff !important;
	background: #1f2830 !important;
	background-image: none !important;
	background-repeat: repeat !important;
	background-attachment: scroll !important;
	background-clip: border-box !important;
	background-origin: padding-box !important;
	background-position-x: 0% !important;
	background-position-y: 0% !important;
	background-size: auto auto !important;
	font-weight: bold !important;
	text-align: center !important;
}
.alt-fill .white-fill table tr.odd { background-color: transparent !important; }
.alt-fill .white-fill table tr.even { background-color: #e9e8e7 !important; }
.alt-fill .white-fill table tr th { padding: 5px !important; margin: 0px !important; border: 0px !important; vertical-align: top !important; text-align: left !important; background-color: #1f2830 !important; color: #fff !important; }
.alt-fill .white-fill table tr th { font-size: 18px !important; color: #fff !important; font-weight: normal !important; font-family: inter_tight_black, Arial !important; line-height: 24px !important; }
.alt-fill .white-fill table.news tr td a:link    { color: #ec7114 !important; text-decoration: underline !important; }
.alt-fill .white-fill table.news tr td a:visited { color: #ec7114 !important; text-decoration: underline !important; }
.alt-fill .white-fill table.news tr td a:hover   { color: #1f2830 !important; text-decoration: underline !important; }
.alt-fill .white-fill table.news tr td a:active  { color: #1f2830 !important; text-decoration: underline !important; }
.alt-fill .white-fill table.news tr td p.date:before {
	content: "F " !important;
	font-family: icomoon_ycdt !important;
	text-transform: none !important !important;
	font-weight: normal !important !important;
	color: #ec7114 !important;
}
.alt-fill .white-fill ul.news li:before { background: #1f2830 !important; }
.alt-fill .white-fill ul.news>li { background: #f8f8f8 !important; }
.alt-fill .white-fill ul.news>li p.date:before,
.alt-fill .white-fill .content p.date:before {
	content: "F " !important;
	font-family: icomoon_ycdt !important;
	text-transform: none !important !important;
	font-weight: normal !important !important;
	color: #ec7114 !important;
}
.alt-fill .white-fill .news_holder .panel a:before {
	background: #ec7114 !important;
	mix-blend-mode: multiply !important;
}
.alt-fill .white-fill .content_container_external_home .news_holder .panel a:hover .text h3,
.alt-fill .white-fill .content_container_external_home .news_holder .panel a:hover .text p,
.alt-fill .white-fill .content_container_external_home .news_holder .panel a:hover .text p:before,
.alt-fill .white-fill .content_container_external .news_holder .panel a:hover .text h3,
.alt-fill .white-fill .content_container_external .news_holder .panel a:hover .text p,
.alt-fill .white-fill .content_container_external .news_holder .panel a:hover .text p:before {
	color: #ffffff !important;
}
.alt-fill .white-fill div.event { background: #f8f8f8 !important; }
.alt-fill .white-fill div.event:before { background: #1f2830 !important; }
.alt-fill .white-fill .calendar .month { background-color: #ec7114 !important; color: #ffffff !important; }
.alt-fill .white-fill .calendar.past .month { background-color: #ec7114 !important; }
.alt-fill .white-fill .calendar .day { color: #4c566b !important; }
.alt-fill .white-fill ul.timeline > li > .timeline-panel { border: 1px solid #dcdcdc !important; border: 1px solid #ec7114 !important; background: #ffffff !important; }
.alt-fill .white-fill ul.timeline > li > .timeline-panel:before { border-top: 15px solid transparent !important; border-left: 15px solid #dcdcdc !important; border-left: 15px solid #ec7114 !important; border-right: 0 solid #dcdcdc !important; border-right: 0 solid #ec7114 !important; border-bottom: 15px solid transparent !important; }
.alt-fill .white-fill ul.timeline > li > .timeline-panel:after { border-top: 14px solid transparent !important; border-left: 14px solid #ffffff !important; border-right: 0 solid #ffffff !important; border-bottom: 14px solid transparent !important; }
.alt-fill .white-fill ul.timeline > li > .timeline-badge { color: #1f2830 !important; }
.alt-fill .white-fill ul.timeline .timeline-badge > a { color: #ffffff !important; color: #ec7114 !important !important; }
.alt-fill .white-fill ul.timeline .timeline-badge a:hover { color: #1f2830 !important !important; }
.alt-fill .white-fill ul.timeline .timeline-heading { background: #ec7114 !important; color: #ffffff !important; }
.alt-fill .white-fill ul.timeline .timeline-body { background: #ffffff !important; }
.alt-fill .white-fill ul.timeline .timeline-footer { color: #fff !important; background-color: #f4f4f4 !important; background-color: #ec7114 !important; }
.alt-fill .white-fill div.faqs a.faq_link { border-top: 1px solid #1f2830 !important; }
.alt-fill .white-fill div.faqs > a.faq_link:last-child,
.alt-fill .white-fill div.faqs div.faq_answer:last-child { border-bottom: 1px solid #1f2830 !important; }
.alt-fill .white-fill div.faqs a.faq_link:hover,
.alt-fill .white-fill div.faqs a.faq_link.hot { background: #1f2830 !important; color: #ffffff !important; }
.alt-fill .white-fill div.faqs div.faq_answer { background-color: rgba(0,0,0,0) !important; }
.alt-fill .white-fill div.faqs div.faq_answer.hot { background-color: rgba(0,0,0,0.5) !important; }
.alt-fill .white-fill div.faqs div.faq_answer { background-color: rgba(0,0,0,0) !important; }
.alt-fill .white-fill div.faqs div.faq_answer.hot { background-color: rgba(0,0,0,0.5) !important; }
.alt-fill .white-fill div.faqs div.faq_answer::-webkit-scrollbar { width: 5px !important; }
.alt-fill .white-fill div.faqs div.faq_answer::-webkit-scrollbar-track { display: none !important; }
.alt-fill .white-fill div.faqs div.faq_answer::-webkit-scrollbar-thumb { background-color: inherit !important; }
.alt-fill .white-fill div.faqs div.faq_answer::-webkit-scrollbar-thumb:hover { background: #555555 !important; }
.alt-fill .white-fill .form_textbox {
  background-color: #FFFFFF !important;
  color: #666666 !important;
  border: solid #ccc 1px !important;
  padding: 10px 5px !important;
	border-radius: 7px !important;
	-khtml-border-radius: 7px !important;
	-moz-border-radius: 7px !important;
	-webkit-border-radius: 7px !important;
	box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
}
.alt-fill .white-fill .form_textbox_disabled {
  background-color: #CCCCCC !important;
  color: #666666 !important;
  border: solid #ccc 1px !important;
  padding: 10px 5px !important;
	border-radius: 7px !important;
	-khtml-border-radius: 7px !important;
	-moz-border-radius: 7px !important;
	-webkit-border-radius: 7px !important;
	box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
}
.alt-fill .white-fill .form_textarea {
  background-color: #FFFFFF !important;
  color: #666666 !important;
  border: solid #ccc 1px !important;
  padding: 10px 5px !important;
	border-radius: 7px !important;
	-khtml-border-radius: 7px !important;
	-moz-border-radius: 7px !important;
	-webkit-border-radius: 7px !important;
	box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
}
.alt-fill .white-fill .form_textarea_important {
  background-color: #FFFFFF !important;
  color: #ff0000 !important;
  border: solid #ccc 1px !important;
  padding: 10px 5px !important;
	border-radius: 7px !important;
	-khtml-border-radius: 7px !important;
	-moz-border-radius: 7px !important;
	-webkit-border-radius: 7px !important;
	box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
}
.alt-fill .white-fill .form_select {
  background-color: #FFFFFF !important;
  color: #666666 !important;
  border: solid #ccc 1px !important;
  padding: 10px 5px !important;
	border-radius: 7px !important;
	-khtml-border-radius: 7px !important;
	-moz-border-radius: 7px !important;
	-webkit-border-radius: 7px !important;
	box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
}
.alt-fill .white-fill .form_select_disabled {
  background-color: #CCCCCC !important;
  color: #666666 !important;
  border: solid #ccc 1px !important;
  padding: 10px 5px !important;
	border-radius: 7px !important;
	-khtml-border-radius: 7px !important;
	-moz-border-radius: 7px !important;
	-webkit-border-radius: 7px !important;
	box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
}
.alt-fill .white-fill option {
	color: #666666 !important;
	padding: 1px 7px 1px 1px !important;
}
.alt-fill .white-fill .form_textbox:focus,
.alt-fill .white-fill .form_textarea:focus,
.alt-fill .white-fill .form_textarea_important:focus,
.alt-fill .white-fill .form_select:focus {
	background-color: #fafafa !important;
	border: solid #ec7114 2px !important;
	padding: 9px 4px !important;
}

.alt-fill .white-fill .form_question,
.alt-fill .white-fill .form_textbox::placeholder,
.alt-fill .white-fill .form_textarea::placeholder,
.alt-fill .white-fill .form_textarea_important::placeholder,
.alt-fill .white-fill .form_select::placeholder,
.alt-fill .white-fill option {
	color: inherit !important;
}
.alt-fill .white-fill input.placeholder.required,
.alt-fill .white-fill textarea.placeholder.required,
.alt-fill .white-fill select.placeholder.required {
	padding: 10px 5px 10px 15px !important;
}
.alt-fill .white-fill input.placeholder:focus,
.alt-fill .white-fill textarea.placeholder:focus,
.alt-fill .white-fill select.placeholder:focus {
	padding: 9px 4px 9px 4px !important;
}
.alt-fill .white-fill input.placeholder.required:focus,
.alt-fill .white-fill textarea.placeholder.required:focus,
.alt-fill .white-fill select.placeholder.required:focus {
	padding: 9px 4px 9px 14px !important;
}
.alt-fill .white-fill input.placeholder:not(:placeholder-shown),
.alt-fill .white-fill textarea.placeholder:not(:placeholder-shown),
.alt-fill .white-fill select.placeholder:not(.empty) {
	padding-top: 14px !important;
	padding-bottom: 6px !important;
}
.alt-fill .white-fill input.placeholder:not(:placeholder-shown):focus,
.alt-fill .white-fill textarea.placeholder:not(:placeholder-shown):focus,
.alt-fill .white-fill select.placeholder:not(.empty):focus {
	padding-top: 13px !important;
	padding-bottom: 5px !important;
}

.alt-fill .white-fill .form_textbox,
.alt-fill .white-fill .form_textbox:-webkit-autofill,
.alt-fill .white-fill .form_textarea,
.alt-fill .white-fill .form_textarea:-webkit-autofill,
.alt-fill .white-fill .form_textarea_important,
.alt-fill .white-fill .form_textarea_important:-webkit-autofill,
.alt-fill .white-fill .form_select,
.alt-fill .white-fill .form_select:-webkit-autofill { background-image: unset !important; }
.alt-fill .white-fill input:-webkit-autofill,
.alt-fill .white-fill input:-webkit-autofill:hover,
.alt-fill .white-fill input:-webkit-autofill:focus,
.alt-fill .white-fill textarea:-webkit-autofill,
.alt-fill .white-fill textarea:-webkit-autofill:hover,
.alt-fill .white-fill textarea:-webkit-autofill:focus,
.alt-fill .white-fill select:-webkit-autofill,
.alt-fill .white-fill select:-webkit-autofill:hover,
.alt-fill .white-fill select:-webkit-autofill:focus {
	-webkit-text-fill-color: #666666;
	-webkit-box-shadow: 0px 0px 0px 1px #f6f9ff inset, 0px 0px 0px 1000px #f6f9ff inset;
}
.alt-fill .white-fill option { background: unset !important; }
.alt-fill .white-fill h1:first-child,
.alt-fill .white-fill h2:first-child,
.alt-fill .white-fill h3:first-child,
.alt-fill .white-fill h4:first-child,
.alt-fill .white-fill p:first-child,
.alt-fill .white-fill td:first-child,
.alt-fill .white-fill th:first-child,
.alt-fill .white-fill ul:first-child,
.alt-fill .white-fill ol:first-child,
.alt-fill .white-fill li:first-child,
.alt-fill .white-fill *:first-child {
    margin-top: 0px !important;
}

/* .other-fill .white-fill */

.other-fill .white-fill body, .other-fill .white-fill p, .other-fill .white-fill td, .other-fill .white-fill th, .other-fill .white-fill li, .other-fill .white-fill label { font-family: inter_tight_regular, Arial, Verdana, Geneva, helvetica, sans-serif !important; color: #666666 !important; }
.other-fill .white-fill p, .other-fill .white-fill  td, .other-fill .white-fill  th, .other-fill .white-fill  li, .other-fill .white-fill  label {
	font-size: 18px !important;
	line-height: 24px !important;
}
.other-fill .white-fill a:link    { color: #ec7114 !important; text-decoration: underline !important; }
.other-fill .white-fill a:visited { color: #ec7114 !important; text-decoration: underline !important; }
.other-fill .white-fill a:hover   { color: #1f2830 !important; text-decoration: underline !important; }
.other-fill .white-fill a:active  { color: #1f2830 !important; text-decoration: underline !important; }
.other-fill .white-fill .more a {
	background: #ec7114 !important;
	display: inline-block !important;
	width: auto !important;
	padding: 15px 30px !important;
	margin: 0px !important;
	font-family: inter_tight_black, Arial !important;
	font-weight: normal !important;
	font-size: 16px !important;
	line-height: 16px !important;
	color: #fff !important !important;
	text-align: center !important;
	vertical-align: top !important;
	border: 2px solid #ec7114 !important;
	text-decoration: none !important !important;
/*
	border-radius: 50px !important;
	-khtml-border-radius: 50px !important;
	-moz-border-radius: 50px !important;
	-webkit-border-radius: 50px !important;
*/
	z-index: 1 !important;
}
.other-fill .white-fill .more a:hover {
	background: #1f2830 !important !important;
	color: #ffffff !important !important;
	border: 2px solid #1f2830 !important;
}
.other-fill .white-fill h1 { font-size: 40px !important; line-height: 46px !important; color: #1f2830 !important; font-weight: normal !important; margin: 20px 0px 30px 0px !important; font-family: inter_tight_black, Arial !important; }
.other-fill .white-fill h2 { font-size: 30px !important; line-height: 36px !important; color: #1f2830 !important; font-weight: normal !important; margin: 20px 0px 30px 0px !important; font-family: inter_tight_black, Arial !important; }
.other-fill .white-fill h3 { font-size: 24px !important; line-height: 30px !important; color: #1f2830 !important; font-weight: normal !important; margin: 15px 0px 20px 0px !important; font-family: inter_tight_black, Arial !important; }
.other-fill .white-fill h4 { font-size: 20px !important; line-height: 26px !important; color: #ec7114 !important; font-weight: normal !important; margin: 0px 0px 10px 0px !important; font-family: inter_tight_black, Arial !important; }
.other-fill .white-fill h1 strong { color: #ec7114 !important; }
.other-fill .white-fill h2 strong { color: #ec7114 !important; }
.other-fill .white-fill h3 strong { color: #ec7114 !important; }
.other-fill .white-fill h4 strong { color: #1f2830 !important; }
.other-fill .white-fill .news_holder h3,
.other-fill .white-fill .content ul.news>li h3,
.other-fill .white-fill .content table.news tr td h3 { font-size: 22px !important; line-height: 28px !important; color: #1f2830 !important; margin: 0px 0px 10px 0px !important; font-family: inter_tight_black, Arial !important; }
.other-fill .white-fill ul>li:before {
	display: inline-block !important;
	position: relative !important;
	float: left !important;
	top: 7px !important;
	font: normal normal normal 14px/1 font-awesome !important;
	font-size: 10px !important;
	text-rendering: auto !important;
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;
	content: "\f111" !important;
	margin-left: -20px !important;
	width: 20px !important;
	color: #ec7114 !important;

	-moz-transition: all 0.5s ease-in-out !important;
	-o-transition: all 0.5s ease-in-out !important;
	-webkit-transition: all 0.5s ease-in-out !important;
	transition: all 0.5s ease-in-out !important;
}
.other-fill .white-fill ol > li {
	padding: 4px 8px !important;
	margin: 5px 0px 10px 0px !important;
	position: relative !important;
	list-style: none !important;
	border-top: 2px solid #1f2830 !important;
}
.other-fill .white-fill ol > li:before {
	content: counter(li, decimal) !important;
	counter-increment: li !important;
	position: absolute !important;
	top: -2px !important;
	left: -2em !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	width: 2em !important;
	margin-right: 8px !important;
	padding: 4px !important;
	border-top: 2px solid #1f2830 !important;
	color: #fff !important;
	background: #1f2830 !important;
	background-image: none !important;
	background-repeat: repeat !important;
	background-attachment: scroll !important;
	background-clip: border-box !important;
	background-origin: padding-box !important;
	background-position-x: 0% !important;
	background-position-y: 0% !important;
	background-size: auto auto !important;
	font-weight: bold !important;
	text-align: center !important;
}
.other-fill .white-fill table tr.odd { background-color: transparent !important; }
.other-fill .white-fill table tr.even { background-color: #e9e8e7 !important; }
.other-fill .white-fill table tr th { padding: 5px !important; margin: 0px !important; border: 0px !important; vertical-align: top !important; text-align: left !important; background-color: #1f2830 !important; color: #fff !important; }
.other-fill .white-fill table tr th { font-size: 18px !important; color: #fff !important; font-weight: normal !important; font-family: inter_tight_black, Arial !important; line-height: 24px !important; }
.other-fill .white-fill table.news tr td a:link    { color: #ec7114 !important; text-decoration: underline !important; }
.other-fill .white-fill table.news tr td a:visited { color: #ec7114 !important; text-decoration: underline !important; }
.other-fill .white-fill table.news tr td a:hover   { color: #1f2830 !important; text-decoration: underline !important; }
.other-fill .white-fill table.news tr td a:active  { color: #1f2830 !important; text-decoration: underline !important; }
.other-fill .white-fill table.news tr td p.date:before {
	content: "F " !important;
	font-family: icomoon_ycdt !important;
	text-transform: none !important !important;
	font-weight: normal !important !important;
	color: #ec7114 !important;
}
.other-fill .white-fill ul.news li:before { background: #1f2830 !important; }
.other-fill .white-fill ul.news>li { background: #f8f8f8 !important; }
.other-fill .white-fill ul.news>li p.date:before,
.other-fill .white-fill .content p.date:before {
	content: "F " !important;
	font-family: icomoon_ycdt !important;
	text-transform: none !important !important;
	font-weight: normal !important !important;
	color: #ec7114 !important;
}
.other-fill .white-fill .news_holder .panel a:before {
	background: #ec7114 !important;
	mix-blend-mode: multiply !important;
}
.other-fill .white-fill .content_container_external_home .news_holder .panel a:hover .text h3,
.other-fill .white-fill .content_container_external_home .news_holder .panel a:hover .text p,
.other-fill .white-fill .content_container_external_home .news_holder .panel a:hover .text p:before,
.other-fill .white-fill .content_container_external .news_holder .panel a:hover .text h3,
.other-fill .white-fill .content_container_external .news_holder .panel a:hover .text p,
.other-fill .white-fill .content_container_external .news_holder .panel a:hover .text p:before {
	color: #ffffff !important;
}
.other-fill .white-fill div.event { background: #f8f8f8 !important; }
.other-fill .white-fill div.event:before { background: #1f2830 !important; }
.other-fill .white-fill .calendar .month { background-color: #ec7114 !important; color: #ffffff !important; }
.other-fill .white-fill .calendar.past .month { background-color: #ec7114 !important; }
.other-fill .white-fill .calendar .day { color: #4c566b !important; }
.other-fill .white-fill ul.timeline > li > .timeline-panel { border: 1px solid #dcdcdc !important; border: 1px solid #ec7114 !important; background: #ffffff !important; }
.other-fill .white-fill ul.timeline > li > .timeline-panel:before { border-top: 15px solid transparent !important; border-left: 15px solid #dcdcdc !important; border-left: 15px solid #ec7114 !important; border-right: 0 solid #dcdcdc !important; border-right: 0 solid #ec7114 !important; border-bottom: 15px solid transparent !important; }
.other-fill .white-fill ul.timeline > li > .timeline-panel:after { border-top: 14px solid transparent !important; border-left: 14px solid #ffffff !important; border-right: 0 solid #ffffff !important; border-bottom: 14px solid transparent !important; }
.other-fill .white-fill ul.timeline > li > .timeline-badge { color: #1f2830 !important; }
.other-fill .white-fill ul.timeline .timeline-badge > a { color: #ffffff !important; color: #ec7114 !important !important; }
.other-fill .white-fill ul.timeline .timeline-badge a:hover { color: #1f2830 !important !important; }
.other-fill .white-fill ul.timeline .timeline-heading { background: #ec7114 !important; color: #ffffff !important; }
.other-fill .white-fill ul.timeline .timeline-body { background: #ffffff !important; }
.other-fill .white-fill ul.timeline .timeline-footer { color: #fff !important; background-color: #f4f4f4 !important; background-color: #ec7114 !important; }
.other-fill .white-fill div.faqs a.faq_link { border-top: 1px solid #1f2830 !important; }
.other-fill .white-fill div.faqs > a.faq_link:last-child,
.other-fill .white-fill div.faqs div.faq_answer:last-child { border-bottom: 1px solid #1f2830 !important; }
.other-fill .white-fill div.faqs a.faq_link:hover,
.other-fill .white-fill div.faqs a.faq_link.hot { background: #1f2830 !important; color: #ffffff !important; }
.other-fill .white-fill div.faqs div.faq_answer { background-color: rgba(0,0,0,0) !important; }
.other-fill .white-fill div.faqs div.faq_answer.hot { background-color: rgba(0,0,0,0.5) !important; }
.other-fill .white-fill div.faqs div.faq_answer { background-color: rgba(0,0,0,0) !important; }
.other-fill .white-fill div.faqs div.faq_answer.hot { background-color: rgba(0,0,0,0.5) !important; }
.other-fill .white-fill div.faqs div.faq_answer::-webkit-scrollbar { width: 5px !important; }
.other-fill .white-fill div.faqs div.faq_answer::-webkit-scrollbar-track { display: none !important; }
.other-fill .white-fill div.faqs div.faq_answer::-webkit-scrollbar-thumb { background-color: inherit !important; }
.other-fill .white-fill div.faqs div.faq_answer::-webkit-scrollbar-thumb:hover { background: #555555 !important; }
.other-fill .white-fill .form_textbox {
  background-color: #FFFFFF !important;
  color: #666666 !important;
  border: solid #ccc 1px !important;
  padding: 10px 5px !important;
	border-radius: 7px !important;
	-khtml-border-radius: 7px !important;
	-moz-border-radius: 7px !important;
	-webkit-border-radius: 7px !important;
	box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
}
.other-fill .white-fill .form_textbox_disabled {
  background-color: #CCCCCC !important;
  color: #666666 !important;
  border: solid #ccc 1px !important;
  padding: 10px 5px !important;
	border-radius: 7px !important;
	-khtml-border-radius: 7px !important;
	-moz-border-radius: 7px !important;
	-webkit-border-radius: 7px !important;
	box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
}
.other-fill .white-fill .form_textarea {
  background-color: #FFFFFF !important;
  color: #666666 !important;
  border: solid #ccc 1px !important;
  padding: 10px 5px !important;
	border-radius: 7px !important;
	-khtml-border-radius: 7px !important;
	-moz-border-radius: 7px !important;
	-webkit-border-radius: 7px !important;
	box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
}
.other-fill .white-fill .form_textarea_important {
  background-color: #FFFFFF !important;
  color: #ff0000 !important;
  border: solid #ccc 1px !important;
  padding: 10px 5px !important;
	border-radius: 7px !important;
	-khtml-border-radius: 7px !important;
	-moz-border-radius: 7px !important;
	-webkit-border-radius: 7px !important;
	box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
}
.other-fill .white-fill .form_select {
  background-color: #FFFFFF !important;
  color: #666666 !important;
  border: solid #ccc 1px !important;
  padding: 10px 5px !important;
	border-radius: 7px !important;
	-khtml-border-radius: 7px !important;
	-moz-border-radius: 7px !important;
	-webkit-border-radius: 7px !important;
	box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
}
.other-fill .white-fill .form_select_disabled {
  background-color: #CCCCCC !important;
  color: #666666 !important;
  border: solid #ccc 1px !important;
  padding: 10px 5px !important;
	border-radius: 7px !important;
	-khtml-border-radius: 7px !important;
	-moz-border-radius: 7px !important;
	-webkit-border-radius: 7px !important;
	box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
}
.other-fill .white-fill option {
	color: #666666 !important;
	padding: 1px 7px 1px 1px !important;
}
.other-fill .white-fill .form_textbox:focus,
.other-fill .white-fill .form_textarea:focus,
.other-fill .white-fill .form_textarea_important:focus,
.other-fill .white-fill .form_select:focus {
	background-color: #fafafa !important;
	border: solid #ec7114 2px !important;
	padding: 9px 4px !important;
}

.other-fill .white-fill .form_question,
.other-fill .white-fill .form_textbox::placeholder,
.other-fill .white-fill .form_textarea::placeholder,
.other-fill .white-fill .form_textarea_important::placeholder,
.other-fill .white-fill .form_select::placeholder,
.other-fill .white-fill option {
	color: inherit !important;
}
.other-fill .white-fill input.placeholder.required,
.other-fill .white-fill textarea.placeholder.required,
.other-fill .white-fill select.placeholder.required {
	padding: 10px 5px 10px 15px !important;
}
.other-fill .white-fill input.placeholder:focus,
.other-fill .white-fill textarea.placeholder:focus,
.other-fill .white-fill select.placeholder:focus {
	padding: 9px 4px 9px 4px !important;
}
.other-fill .white-fill input.placeholder.required:focus,
.other-fill .white-fill textarea.placeholder.required:focus,
.other-fill .white-fill select.placeholder.required:focus {
	padding: 9px 4px 9px 14px !important;
}
.other-fill .white-fill input.placeholder:not(:placeholder-shown),
.other-fill .white-fill textarea.placeholder:not(:placeholder-shown),
.other-fill .white-fill select.placeholder:not(.empty) {
	padding-top: 14px !important;
	padding-bottom: 6px !important;
}
.other-fill .white-fill input.placeholder:not(:placeholder-shown):focus,
.other-fill .white-fill textarea.placeholder:not(:placeholder-shown):focus,
.other-fill .white-fill select.placeholder:not(.empty):focus {
	padding-top: 13px !important;
	padding-bottom: 5px !important;
}

.other-fill .white-fill .form_textbox,
.other-fill .white-fill .form_textbox:-webkit-autofill,
.other-fill .white-fill .form_textarea,
.other-fill .white-fill .form_textarea:-webkit-autofill,
.other-fill .white-fill .form_textarea_important,
.other-fill .white-fill .form_textarea_important:-webkit-autofill,
.other-fill .white-fill .form_select,
.other-fill .white-fill .form_select:-webkit-autofill { background-image: unset !important; }
.other-fill .white-fill input:-webkit-autofill,
.other-fill .white-fill input:-webkit-autofill:hover,
.other-fill .white-fill input:-webkit-autofill:focus,
.other-fill .white-fill textarea:-webkit-autofill,
.other-fill .white-fill textarea:-webkit-autofill:hover,
.other-fill .white-fill textarea:-webkit-autofill:focus,
.other-fill .white-fill select:-webkit-autofill,
.other-fill .white-fill select:-webkit-autofill:hover,
.other-fill .white-fill select:-webkit-autofill:focus {
	-webkit-text-fill-color: #666666;
	-webkit-box-shadow: 0px 0px 0px 1px #f6f9ff inset, 0px 0px 0px 1000px #f6f9ff inset;
}
.other-fill .white-fill option { background: unset !important; }
.other-fill .white-fill h1:first-child,
.other-fill .white-fill h2:first-child,
.other-fill .white-fill h3:first-child,
.other-fill .white-fill h4:first-child,
.other-fill .white-fill p:first-child,
.other-fill .white-fill td:first-child,
.other-fill .white-fill th:first-child,
.other-fill .white-fill ul:first-child,
.other-fill .white-fill ol:first-child,
.other-fill .white-fill li:first-child,
.other-fill .white-fill *:first-child {
    margin-top: 0px !important;
}

.main_nav #nav li:focus ul,
.main_nav #nav li:focus-within ul{ box-shadow: 0px 1px 3px #222; }

.main_nav #nav li:focus ul.sub li:focus,
.main_nav #nav li:focus-within ul.sub li:focus-within,
.main_nav #nav li:focus ul.sub li:focus > a,
.main_nav #nav li:focus-within ul.sub li:focus-within > a,
.main_nav #nav li:focus ul.sub li a:focus,
.main_nav #nav li:focus-within ul.sub li a:focus-within,
.main_nav #nav li:focus ul.sub li a.fly:focus,
.main_nav #nav li:focus-within ul.sub li a.fly:focus-within,
.main_nav #nav li:focus ul.sub li:focus a.fly:focus,
.main_nav #nav li:focus-within ul.sub li:focus-within a.fly:focus-within,
.main_nav #nav li:focus ul.sub li:focus li:focus a.fly:focus,
.main_nav #nav li:focus-within ul.sub li:focus-within li:focus-within a.fly:focus-within,
.main_nav #nav li:focus ul.sub li:focus li:focus li:focus a.fly:focus,
.main_nav #nav li:focus-within ul.sub li:focus-within li:focus-within li:focus-within a.fly:focus-within,
.main_nav #nav li:focus ul.sub li:focus li:focus li:focus li:focus a.fly:focus,
.main_nav #nav li:focus-within ul.sub li:focus-within li:focus-within li:focus-within li:focus-within a.fly:focus-within{
	background-color: var(--subnav-bg-hot);
	color: var(--subnav-color-hot);
}

.main_nav #nav li:focus ul.sub li > a.fly:before,
.main_nav #nav li:focus-within ul.sub li > a.fly:before,
.main_nav #nav li:focus ul.sub li:focus li > a.fly:before,
.main_nav #nav li:focus-within ul.sub li:focus-within li > a.fly:before,
.main_nav #nav li:focus ul.sub li:focus li:focus li > a.fly:before,
.main_nav #nav li:focus-within ul.sub li:focus-within li:focus-within li > a.fly:before,
.main_nav #nav li:focus ul.sub li:focus li:focus li:focus li > a.fly:before,
.main_nav #nav li:focus-within ul.sub li:focus-within li:focus-within li:focus-within li > a.fly:before{
	color: var(--subnav-color-off);
}

.main_nav #nav li:focus ul.sub li:focus > a.fly:before,
.main_nav #nav li:focus-within ul.sub li:focus-within > a.fly:before,
.main_nav #nav li:focus ul.sub li:focus li:focus > a.fly:before,
.main_nav #nav li:focus-within ul.sub li:focus-within li:focus-within > a.fly:before,
.main_nav #nav li:focus ul.sub li:focus li:focus li:focus > a.fly:before,
.main_nav #nav li:focus-within ul.sub li:focus-within li:focus-within li:focus-within > a.fly:before,
.main_nav #nav li:focus ul.sub li:focus li:focus li:focus li:focus > a.fly:before,
.main_nav #nav li:focus-within ul.sub li:focus-within li:focus-within li:focus-within li:focus-within > a.fly:before{
	color: var(--subnav-bg-hot);
}

.main_nav #nav li:focus li:focus ul,
.main_nav #nav li:focus-within li:focus-within ul,
.main_nav #nav li:focus li:focus li:focus ul,
.main_nav #nav li:focus-within li:focus-within li:focus-within ul,
.main_nav #nav li:focus li:focus li:focus li:focus ul,
.main_nav #nav li:focus-within li:focus-within li:focus-within li:focus-within ul,
.main_nav #nav li:focus li:focus li:focus li:focus li:focus ul
/*,
.main_nav #nav li:focus-within li:focus-within li:focus-within li:focus-within li:focus-within ul
/*{left:210px; top:-1px; padding:0px; border:1px solid #dddddd; width:210px; height:auto;}

.main_nav #nav li:focus li:focus li:focus ul,
.main_nav #nav li:focus-within li:focus-within li:focus-within ul,
.main_nav #nav li:focus li:focus li:focus li:focus ul,
.main_nav #nav li:focus-within li:focus-within li:focus-within li:focus-within ul,
.main_nav #nav li:focus li:focus li:focus li:focus li:focus ul,
.main_nav #nav li:focus-within li:focus-within li:focus-within li:focus-within li:focus-within ul{ width: auto; }

.main_nav #nav li:focus li:focus li:focus ul li a,
.main_nav #nav li:focus-within li:focus-within li:focus-within ul li a,
.main_nav #nav li:focus li:focus li:focus li:focus ul li a,
.main_nav #nav li:focus-within li:focus-within li:focus-within li:focus-within ul li a,
.main_nav #nav li:focus li:focus li:focus li:focus li:focus ul li a,
.main_nav #nav li:focus-within li:focus-within li:focus-within li:focus-within li:focus-within ul li a{ /*white-space: normal;*/ }

.main_nav #nav li:focus ul ul,
.main_nav #nav li:focus-within ul ul,
.main_nav #nav li:focus li:focus ul ul,
.main_nav #nav li:focus-within li:focus-within ul ul,
.main_nav #nav li:focus li:focus li:focus ul ul,
.main_nav #nav li:focus-within li:focus-within li:focus-within ul ul,
.main_nav #nav li:focus li:focus li:focus li:focus ul ul,
.main_nav #nav li:focus-within li:focus-within li:focus-within li:focus-within ul ul,
.main_nav #nav li:focus li:focus li:focus li:focus li:focus ul ul,
.main_nav #nav li:focus-within li:focus-within li:focus-within li:focus-within li:focus-within ul ul{position:absolute; left:-9999px; top:-9999px; width:auto; height:auto; margin:0; padding:0; list-style:none;}

.main_nav #nav li:focus > ul,
.main_nav #nav li:focus-within > ul,
.main_nav #nav li:focus li:focus > ul,
.main_nav #nav li:focus-within li:focus-within > ul,
.main_nav #nav li li:focus li:focus > ul,
.main_nav #nav li li:focus-within li:focus-within > ul,
.main_nav #nav li li li:focus li:focus > ul,
.main_nav #nav li li li:focus-within li:focus-within > ul,
.main_nav #nav li li li li:focus li:focus > ul,
.main_nav #nav li li li li:focus-within li:focus-within > ul{
	left: 100% !important;
	opacity: 1;
	visibility: visible;
}

.main_nav #nav > li:focus > ul,
.main_nav #nav > li:focus-within > ul{
	left: 0px !important;
	top: var(--subnav-top-hot) !important;
}

.main_nav #nav li:focus ul.sub li a.fly,
.main_nav #nav li:focus-within ul.sub li a.fly,
.main_nav #nav li:focus ul.sub li:focus li a.fly,
.main_nav #nav li:focus-within ul.sub li:focus-within li a.fly,
.main_nav #nav li:focus ul.sub li:focus li:focus li a.fly,
.main_nav #nav li:focus-within ul.sub li:focus-within li:focus-within li a.fly,
.main_nav #nav li:focus ul.sub li:focus li:focus li:focus li a.fly,
.main_nav #nav li:focus-within ul.sub li:focus-within li:focus-within li:focus-within li a.fly,
/* End 1st Layer Sub Navigation Off */

		/* Start 1st Layer Sub Navigation Hot */
.main_nav #nav li:focus ul.sub li a.fly:focus,
/* End 1st Layer Sub Navigation Off */

		/* Start 1st Layer Sub Navigation Hot */
.main_nav #nav li:focus-within ul.sub li a.fly:focus-within,
.main_nav #nav li:focus ul.sub li:focus a.fly:focus,
.main_nav #nav li:focus-within ul.sub li:focus-within a.fly:focus-within,
.main_nav #nav li:focus ul.sub li:focus li:focus a.fly:focus,
.main_nav #nav li:focus-within ul.sub li:focus-within li:focus-within a.fly:focus-within,
.main_nav #nav li:focus ul.sub li:focus li:focus li:focus a.fly:focus,
.main_nav #nav li:focus-within ul.sub li:focus-within li:focus-within li:focus-within a.fly:focus-within,
.main_nav #nav li:focus ul.sub li:focus li:focus li:focus li:focus a.fly:focus,
.main_nav #nav li:focus-within ul.sub li:focus-within li:focus-within li:focus-within li:focus-within a.fly:focus-within{
	background-image: url(images/arrow_nav.gif);
	background-position: right center; /* Regular */
	background-position/*\**/: right 10px center; /* Hidden from ie8 and earlier. Provides padding to the right of the image */
	background-repeat: no-repeat;
	padding-right: 30px;

	background-image: none;
}

.main_nav #nav li:focus ul.sub li > a.fly:before,
.main_nav #nav li:focus-within ul.sub li > a.fly:before,
.main_nav #nav li:focus ul.sub li:focus li > a.fly:before,
.main_nav #nav li:focus-within ul.sub li:focus-within li > a.fly:before,
.main_nav #nav li:focus ul.sub li:focus li:focus li > a.fly:before,
.main_nav #nav li:focus-within ul.sub li:focus-within li:focus-within li > a.fly:before,
.main_nav #nav li:focus ul.sub li:focus li:focus li:focus li > a.fly:before,
.main_nav #nav li:focus-within ul.sub li:focus-within li:focus-within li:focus-within li > a.fly:before{
	display: inline-block;
	position: absolute;
	top: 10px;
	right: 10px;
	font: normal normal normal 16px/1 font-awesome;
	font-size: 16px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f0da";
	width: 20px;
	height: 100%;
	text-align: right;
	opacity: 1;
	z-index: 999;
	
	-moz-transition: color 200ms ease-in-out;
	-o-transition: color 200ms ease-in-out;
	-webkit-transition: color 200ms ease-in-out;
	transition: color 200ms ease-in-out;
	
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	-webkit-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

/* End Font Awesome Sub Navigation Off */

		/* Start Font Awesome Sub Navigation Hot */
.main_nav #nav li:focus ul.sub li:focus > a.fly:before,
/* End Font Awesome Sub Navigation Off */

		/* Start Font Awesome Sub Navigation Hot */
.main_nav #nav li:focus-within ul.sub li:focus-within > a.fly:before,
.main_nav #nav li:focus ul.sub li:focus li:focus > a.fly:before,
.main_nav #nav li:focus-within ul.sub li:focus-within li:focus-within > a.fly:before,
.main_nav #nav li:focus ul.sub li:focus li:focus li:focus > a.fly:before,
.main_nav #nav li:focus-within ul.sub li:focus-within li:focus-within li:focus-within > a.fly:before,
.main_nav #nav li:focus ul.sub li:focus li:focus li:focus li:focus > a.fly:before,
.main_nav #nav li:focus-within ul.sub li:focus-within li:focus-within li:focus-within li:focus-within > a.fly:before{
	top: -2px;
	right: -8px;
	font-size: 38px;

	transform: scale(1, 1.6);
  -webkit-transform: scale(1, 1.6); /* Safari and Chrome */
  -moz-transform: scale(1, 1.6); /* Firefox */
  -ms-transform: scale(1, 1.6); /* IE 9+ */
  -o-transform: scale(1, 1.6); /* Opera */

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

/* End Font Awesome Sub Navigation Hot */
/*
.main_nav #nav li:focus ul.double,
/* End Font Awesome Sub Navigation Hot */
/*
.main_nav #nav li:focus-within ul.double,
.main_nav #nav li:focus li:focus ul.double,
.main_nav #nav li:focus-within li:focus-within ul.double,
.main_nav #nav li:focus li:focus li:focus ul.double,
.main_nav #nav li:focus-within li:focus-within li:focus-within ul.double,
.main_nav #nav li:focus li:focus li:focus li:focus ul.double,
.main_nav #nav li:focus-within li:focus-within li:focus-within li:focus-within ul.double,
.main_nav #nav li:focus li:focus li:focus li:focus li:focus ul.double,
.main_nav #nav li:focus-within li:focus-within li:focus-within li:focus-within li:focus-within ul.double{ width: 420px; }

.main_nav #nav li:focus ul ul,
.main_nav #nav li:focus-within ul ul{z-index:400 !important;}

.main_nav #nav li:focus li:focus ul ul,
.main_nav #nav li:focus-within li:focus-within ul ul{z-index:500 !important;}

.main_nav #nav li:focus li:focus li:focus ul ul,
.main_nav #nav li:focus-within li:focus-within li:focus-within ul ul{z-index:600 !important;}

.main_nav #nav li:focus li:focus li:focus li:focus ul ul,
.main_nav #nav li:focus-within li:focus-within li:focus-within li:focus-within ul ul{z-index:700 !important;}

.main_nav #nav li:focus li:focus li:focus li:focus li:focus ul ul,
.main_nav #nav li:focus-within li:focus-within li:focus-within li:focus-within li:focus-within ul ul{z-index:800 !important;}

.main_nav #nav li ul.sub li.pdf_attachment a:focus,
.main_nav #nav li ul.sub li.pdf_attachment a:focus-within,
.main_nav #nav li ul.sub li.word_attachment a:focus,
.main_nav #nav li ul.sub li.word_attachment a:focus-within,
.main_nav #nav li ul.sub li.excel_attachment a:focus,
.main_nav #nav li ul.sub li.excel_attachment a:focus-within,
.main_nav #nav li ul.sub li.powerpoint_attachment a:focus,
.main_nav #nav li ul.sub li.powerpoint_attachment a:focus-within,
.main_nav #nav li ul.sub li.url_attachment a:focus,
.main_nav #nav li ul.sub li.url_attachment a:focus-within{
	background-position: right center; /* Regular */
	background-position/*\**/: right 10px center; /* Hidden from ie8 and earlier. Provides padding to the right of the image */
	background-repeat: no-repeat;
	padding-right: 40px;

	background-image: none;
}

/*
.main_nav #nav li:focus ul.sub li.pdf_attachment a,
/*
.main_nav #nav li:focus-within ul.sub li.pdf_attachment a{ background-image: url(images/icon_pdf_nav.png); }

.main_nav #nav li:focus ul.sub li.word_attachment a,
.main_nav #nav li:focus-within ul.sub li.word_attachment a{ background-image: url(images/icon_word.gif); }

.main_nav #nav li:focus ul.sub li.excel_attachment a,
.main_nav #nav li:focus-within ul.sub li.excel_attachment a{ background-image: url(images/icon_excel.gif); }

.main_nav #nav li:focus ul.sub li.powerpoint_attachment a,
.main_nav #nav li:focus-within ul.sub li.powerpoint_attachment a{ background-image: url(images/icon_powerpoint.gif); }

.main_nav #nav li:focus ul.sub li.url_attachment a,
.main_nav #nav li:focus-within ul.sub li.url_attachment a{ background-image: url(images/icon_url.png); }

.main_nav #nav li.top > a:focus,
.main_nav #nav li.top > a:focus-within,
.main_nav #nav li.top:focus > a,
.main_nav #nav li.top:focus-within > a,
.main_nav #nav li.top:focus > a.hot,
.main_nav #nav li.top:focus-within > a.hot{
	color: var(--nav-color-hot);
}

.main_nav #nav li.top:focus > a .middle:before,
.main_nav #nav li.top:focus-within > a .middle:before,
.main_nav #nav li.top:focus > a .middle:after,
.main_nav #nav li.top:focus-within > a .middle:after{
	background: var(--nav-line-hot);
	width: var(--nav-line-width);
	/*opacity: 1;*/
	visibility: visible;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

.mobile_nav .nav li a:focus,
.mobile_nav .nav li a:focus-within{ border: none; }

.mobile_nav .nav li.top ul.sub li a:focus,
.mobile_nav .nav li.top ul.sub li a:focus-within{ background-color: #fff; color: #222; text-decoration: none; border: none; }

.footer_nav .nav li a:focus,
.footer_nav .nav li a:focus-within{ color: #2dbe60; text-decoration: underline; }

.footer_nav .nav li a:focus,
.footer_nav .nav li a:focus-within{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

.footer_nav .nav li.top > a:focus,
.footer_nav .nav li.top > a:focus-within,
.footer_nav .nav li.top:focus > a,
.footer_nav .nav li.top:focus-within > a,
.footer_nav .nav li.top:focus > a.hot,
.footer_nav .nav li.top:focus-within > a.hot{
	color: #2dbe60;
}

/* | Start Sub Navigation | */

.footer_nav .nav li:focus ul.sub,
/* | Start Sub Navigation | */

.footer_nav .nav li:focus-within ul.sub,
.footer_nav .nav li:focus ul.sub li,
.footer_nav .nav li:focus-within ul.sub li,
.footer_nav .nav li:focus ul.sub li a,
.footer_nav .nav li:focus-within ul.sub li a,
.footer_nav .nav li:focus ul.sub li a:focus,
.footer_nav .nav li:focus-within ul.sub li a:focus-within{ display: none; }

.footer_nav .nav li:focus ul ul,
.footer_nav .nav li:focus-within ul ul,
.footer_nav .nav li:focus li:focus ul ul,
.footer_nav .nav li:focus-within li:focus-within ul ul,
.footer_nav .nav li:focus li:focus li:focus ul ul,
.footer_nav .nav li:focus-within li:focus-within li:focus-within ul ul,
.footer_nav .nav li:focus li:focus li:focus li:focus ul ul,
.footer_nav .nav li:focus-within li:focus-within li:focus-within li:focus-within ul ul{ display: none; }

.main_nav #nav li a:focus-visible {
  outline: 2px solid currentColor !important;
  outline-offset: -2px;
}
/* .top_nav .nav */

.top_nav .nav .seperator,
.top_nav .nav li.top > a,
.top_nav .nav li.top > a .middle { font-family: inter_tight_black, "Arial Narrow", Arial; font-size: 18px; line-height: 18px; }
.top_nav .nav li ul.sub li a { font-family: inter_tight_regular, Arial; font-size: 16px; line-height: 16px; }

.top_nav .nav {
	white-space: nowrap;
	-moz-transform: scale(1) !important;
	-o-transform: scale(1) !important;
	-webkit-transform: scale(1) !important;
	transform: scale(1) !important;
}
.top_nav .nav > li.top.collapsed,
.top_nav .nav > li.seperator.collapsed,
.top_nav .nav > li.top > a.fly:before,
.top_nav .nav > li.top.hamburger > a > div.middle:before,
.top_nav .nav > li.top.hamburger > a > div.middle:after {
	display: none;
}
.top_nav .nav li.top > a .middle:has(span.icomoon):after { display: none; }
.top_nav .nav li.top:has(a > div.middle > span.icomoon) + li.seperator {
    width: 5px;
}
.top_nav .nav li.top > a:has(.middle .twitter) { color: #1ab2e8; text-decoration: none; }
.top_nav .nav li.top > a:has(.middle .instagram) { color: #bc2a8d; text-decoration: none; }
.top_nav .nav li.top > a:has(.middle .linkedin) { color: #0077b5; text-decoration: none; }
.top_nav .nav li.top > a .middle .twitter { font-family: icomoon_ycdt, Arial; text-transform: none; }
.top_nav .nav li.top > a .middle .instagram { font-family: icomoon_ycdt, Arial; text-transform: none; }
.top_nav .nav li.top > a .middle .linkedin { font-family: icomoon_ycdt, Arial; text-transform: none; }
.top_nav .nav li ul.sub { scrollbar-color: rgba(255,255,255,0.5) rgba(255,255,255,0.5); scrollbar-width: thin; } /* firefox */
.top_nav .nav li ul.sub::-webkit-scrollbar { width: 5px; }
.top_nav .nav li ul.sub::-webkit-scrollbar:hover { width: 10px; }
.top_nav .nav li ul.sub::-webkit-scrollbar-track { background-color: rgba(255,255,255,0.2); }
.top_nav .nav li ul.sub::-webkit-scrollbar-thumb { background-color: rgba(255,255,255,0.5); border: 0px solid transparent; background-clip: padding-box; }
.top_nav .nav li ul.sub::-webkit-scrollbar-thumb:hover { background: rgba(255,255,255,1); border: 3px solid transparent; }
.top_nav .nav li ul.sub li a.active:after {
	display: block;
	position: absolute;
	top: calc(50% - 8px); /* font-size divided by 2 (16px / 2 = 8px) */
	left: 0px;
	width: 10px;
	height: 16px; /* the height of the arrow. Not 100%: that sticks out under the link and makes the dropdown scroll */
	font: normal normal normal 16px/1 font-awesome;
	font-size: 16px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f0da";
	color: var(--subnav-bg-hot, var(--alt-fill));
	vertical-align: middle;
	z-index: 999;

	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.top_nav .nav li ul.sub li.is_hidden a,
.top_nav .nav li ul.sub li.is_hidden a:hover {
	width: calc(100% - 40px) !important;
	padding-right: 40px;
	background-image: none;
}
.top_nav .nav li ul.sub li.is_hidden {
	background-image: linear-gradient(to right, var(--alt-fill), var(--dark-fill)) !important;
	background-color: transparent !important;
}
.top_nav .nav li ul.sub li.is_hidden a {
	color: #ffffff;

	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	-webkit-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.top_nav .nav li ul.sub li.is_hidden a:before {
	display: inline-block;
	position: absolute;
	top: 10px;
	right: 10px;
	font: normal normal normal 16px/1 font-awesome;
	font-size: 16px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f070";
	width: 20px;
	height: 100%;
	text-align: right;
	opacity: 1;
	z-index: 999;

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

	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	-webkit-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.top_nav .nav li ul.double,
.top_nav .nav li li ul.double,
.top_nav .nav li li li ul.double,
.top_nav .nav li li li li ul.double,
.top_nav .nav li li li li li ul.double {
	width: 500px !important;
	transition: all 200ms ease-in-out, width 0ms;
	-moz-transition: all 200ms ease-in-out, width 0ms;
	-webkit-transition: all 200ms ease-in-out, width 0ms;
	-o-transition: all 200ms ease-in-out, width 0ms;
}
.top_nav .nav li ul.double > li,
.top_nav .nav li li ul.double > li,
.top_nav .nav li li li ul.double > li,
.top_nav .nav li li li li ul.double > li,
.top_nav .nav li li li li li ul.double > li { max-width: 250px !important; }
.top_nav .nav li ul.triple,
.top_nav .nav li li ul.triple,
.top_nav .nav li li li ul.triple,
.top_nav .nav li li li li ul.triple,
.top_nav .nav li li li li li ul.triple {
	width: 750px !important;
}
.top_nav .nav > li > ul.sub:not(:has(ul)) {
	max-height: calc(100vh - 200px);
	overflow-x: hidden;
	overflow-y: auto;
	overscroll-behavior: contain;
}
.top_nav .nav > li > ul.right {
	left: unset !important;
	right: 0px !important;
	top: var(--subnav-top-off) !important;
}
.top_nav .nav > li:hover > ul.right {
	left: unset !important;
	right: 0px !important;
	top: var(--subnav-top-hot) !important;
}
.top_nav .nav li ul.double > li,
.top_nav .nav li li ul.double > li,
.top_nav .nav li li li ul.double > li,
.top_nav .nav li li li li ul.double > li,
.top_nav .nav li li li li li ul.double > li {
	container-type: inline-size;
	container-name: sub-double-anchor-max;
}
@container sub-double-anchor-max (width >= 250px) {
	.top_nav .nav li ul.double > li > a,
	.top_nav .nav li li ul.double > li > a,
	.top_nav .nav li li li ul.double > li > a,
	.top_nav .nav li li li li ul.double > li > a,
	.top_nav .nav li li li li li ul.double > li > a {
		max-width: 250px !important;
		white-space: normal !important;
	}
}
.top_nav .nav li li > ul.right,
.top_nav .nav li li li > ul.right,
.top_nav .nav li li li li > ul.right,
.top_nav .nav li li li li li > ul.right {
	left: unset !important;
	right: calc(100% - 20px) !important;
}
.top_nav .nav li:hover li:hover > ul.right,
.top_nav .nav li li:hover li:hover > ul.right,
.top_nav .nav li li li:hover li:hover > ul.right,
.top_nav .nav li li li li:hover li:hover > ul.right {
	left: unset !important;
	right: 100% !important;
}
.top_nav .nav li > a.fly:before,
.top_nav .nav li ul.sub li > a.fly:before,
.top_nav .nav li:hover ul.sub li > a.fly:before,
.top_nav .nav li:hover ul.sub li:hover li > a.fly:before,
.top_nav .nav li:hover ul.sub li:hover li:hover li > a.fly:before,
.top_nav .nav li:hover ul.sub li:hover li:hover li:hover li > a.fly:before {
	height: unset !important;
	z-index: auto !important;
}
.top_nav .nav > li:hover > a.fly:before {z-index:401 !important;}
.top_nav .nav > li ul.sub > li:hover > a.fly:before {z-index:501 !important;}
.top_nav .nav > li ul.sub > li:hover > a.fly:before {z-index:601 !important;}
.top_nav .nav > li ul.sub > li > ul.sub2 li:hover > a.fly:before {z-index:701 !important;}
.top_nav .nav > li ul.sub > li > ul.sub2 li > ul.sub3 li:hover > a.fly:before {z-index:801 !important;}
.top_nav .nav > li ul.sub > li > ul.sub2 li > ul.sub3 li > ul > li:hover > a.fly:before {z-index:901 !important;}
.top_nav .nav li ul.sub li.pdf_attachment a:before,
.top_nav .nav li ul.sub li.word_attachment a:before,
.top_nav .nav li ul.sub li.excel_attachment a:before,
.top_nav .nav li ul.sub li.powerpoint_attachment a:before,
.top_nav .nav li ul.sub li.url_attachment a:before {
	z-index: unset !important;
}
.top_nav .nav li:hover ul.sub li:hover:has(ul.right) > a.fly:before,
.top_nav .nav li:hover ul.sub li:hover li:hover:has(ul.right) > a.fly:before,
.top_nav .nav li:hover ul.sub li:hover li:hover li:hover:has(ul.right) > a.fly:before,
.top_nav .nav li:hover ul.sub li:hover li:hover li:hover li:hover:has(ul.right) > a.fly:before {
	top: 10px !important;
	right: 10px !important;
	font-size: 16px !important;

	transform: unset !important;
	-webkit-transform: unset !important; /* Safari and Chrome */
	-moz-transform: unset !important; /* Firefox */
	-ms-transform: unset !important; /* IE 9+ */
	-o-transform: unset !important; /* Opera */
}
.top_nav .nav li:hover ul.sub li:hover:has(ul.right) > a.fly:before,
.top_nav .nav li:hover ul.sub li:hover li:hover:has(ul.right) > a.fly:before,
.top_nav .nav li:hover ul.sub li:hover li:hover li:hover:has(ul.right) > a.fly:before,
.top_nav .nav li:hover ul.sub li:hover li:hover li:hover li:hover:has(ul.right) > a.fly:before {
	color: unset !important;
}
.top_nav .nav li > ul,
.top_nav .nav li > ul > li > ul,
.top_nav .nav li > ul > li > ul > li > ul,
.top_nav .nav li > ul > li > ul > li > ul > li > ul,
.top_nav .nav li > ul > li > ul > li > ul > li > ul > li > ul { width: auto !important; }

.top_nav .nav { display: block; padding: 0px; margin: 0 auto; list-style-type: none; width: auto; height: var(--nav-height); position: relative; text-align: right; margin-top: 7px; }
.top_nav .nav li.top { display: inline-block; /*float: left;*/ height: var(--nav-height); }
.top_nav .nav li { position:relative; }
.top_nav .nav .seperator { display: inline-block; /*float: left;*/ width: 15px; height: var(--nav-height); padding: 0; margin: 0; margin-top: -1px; visibility: var(--seperator-visibility); text-align: center; vertical-align: top; color: var(--seperator-color); }
.top_nav .nav li.no_nav { display: none; }
.top_nav .nav li ul.sub { border: 1px solid #fff; left: 0px; top: 0px; margin-top: 0px; width: auto; min-width: 100px; height: auto; }
.top_nav .nav li ul.sub li { display: block; position: relative; float: left; width: 100%; font-weight: normal; }
.top_nav .nav li ul.sub li a { display: block; white-space: nowrap; width: 100%; padding: 10px 10px; color: var(--subnav-color-off); text-decoration: none; box-sizing: border-box; -khtml-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.top_nav .nav li:hover ul { box-shadow: 0px 1px 3px #222; }
.top_nav .nav li ul {
	background-color: rgba(var(--subnav-bg-rgb), 0.9);
	/*background-image: url(images/subnavbg.png);*/
	background-image: linear-gradient(to bottom, rgba(var(--subnav-bg-rgb), 1) 0px, rgba(var(--subnav-bg-rgb), 0) 50px);
	background-position: top right;
	background-repeat: no-repeat;
	text-align: left !important;
}
.top_nav .nav li ul.sub li,
.top_nav .nav li ul.sub li a,
.top_nav .nav li ul.sub li a.fly,
.top_nav .nav li ul.sub li a.fly,
.top_nav .nav li ul.sub li li a.fly,
.top_nav .nav li ul.sub li li li a.fly,
.top_nav .nav li ul.sub li li li li a.fly {
	background-color: transparent;
	transition: background 500ms, color 500ms;
	-moz-transition: background 500ms, color 500ms;		/* Firefox 4 */
	-webkit-transition: background 500ms, color 500ms;	/* Safari and Chrome */
	-o-transition: background 500ms, color 500ms;			/* Opera */
}
.top_nav .nav li:hover ul.sub li:hover,
.top_nav .nav li:hover ul.sub li:hover > a,
.top_nav .nav li:hover ul.sub li a:hover,
.top_nav .nav li:hover ul.sub li a.fly:hover,
.top_nav .nav li:hover ul.sub li:hover a.fly:hover,
.top_nav .nav li:hover ul.sub li:hover li:hover a.fly:hover,
.top_nav .nav li:hover ul.sub li:hover li:hover li:hover a.fly:hover,
.top_nav .nav li:hover ul.sub li:hover li:hover li:hover li:hover a.fly:hover {
	background-color: var(--subnav-bg-hot);
	color: var(--subnav-color-hot);
}
.top_nav .nav li > a.fly:before,
.top_nav .nav li ul.sub li > a.fly:before,
.top_nav .nav li:hover ul.sub li > a.fly:before,
.top_nav .nav li:hover ul.sub li:hover li > a.fly:before,
.top_nav .nav li:hover ul.sub li:hover li:hover li > a.fly:before,
.top_nav .nav li:hover ul.sub li:hover li:hover li:hover li > a.fly:before {
	color: var(--subnav-color-off);
}
.top_nav .nav li:hover ul.sub li:hover > a.fly:before,
.top_nav .nav li:hover ul.sub li:hover li:hover > a.fly:before,
.top_nav .nav li:hover ul.sub li:hover li:hover li:hover > a.fly:before,
.top_nav .nav li:hover ul.sub li:hover li:hover li:hover li:hover > a.fly:before {
	color: var(--subnav-bg-hot);
}
.top_nav .nav li:hover li:hover ul,
.top_nav .nav li:hover li:hover li:hover ul,
.top_nav .nav li:hover li:hover li:hover li:hover ul,
.top_nav .nav li:hover li:hover li:hover li:hover li:hover ul
/*{left:210px; top:-1px; padding:0px; border:1px solid #dddddd; width:210px; height:auto;}*/
.top_nav .nav li:hover li:hover li:hover ul,
.top_nav .nav li:hover li:hover li:hover li:hover ul,
.top_nav .nav li:hover li:hover li:hover li:hover li:hover ul
{ width: auto; }
.top_nav .nav li:hover li:hover li:hover ul li a,
.top_nav .nav li:hover li:hover li:hover li:hover ul li a,
.top_nav .nav li:hover li:hover li:hover li:hover li:hover ul li a
{ /*white-space: normal;*/ }
.top_nav .nav ul,
.top_nav .nav li:hover ul ul,
.top_nav .nav li:hover li:hover ul ul,
.top_nav .nav li:hover li:hover li:hover ul ul,
.top_nav .nav li:hover li:hover li:hover li:hover ul ul,
.top_nav .nav li:hover li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:auto; height:auto; margin:0; padding:0; list-style:none;}
.top_nav .nav li > ul,
.top_nav .nav li li > ul,
.top_nav .nav li li li > ul,
.top_nav .nav li li li li > ul,
.top_nav .nav li li li li li > ul {
	top: -1px !important;
	left: calc(100% - 20px) !important;
	opacity: 0;
	visibility: hidden;
	width: 0px;

	transition: top 200ms, left 200ms, right 200ms, opacity 200ms, visibility 200ms, width 200ms;
	-moz-transition: top 200ms, left 200ms, right 200ms, opacity 200ms, visibility 200ms, width 200ms;		/* Firefox 4 */
	-webkit-transition: top 200ms, left 200ms, right 200ms, opacity 200ms, visibility 200ms, width 200ms;	/* Safari and Chrome */
	-o-transition: top 200ms, left 200ms, right 200ms, opacity 200ms, visibility 200ms, width 200ms;		/* Opera */
}
.top_nav .nav li:hover > ul,
.top_nav .nav li:hover li:hover > ul,
.top_nav .nav li li:hover li:hover > ul,
.top_nav .nav li li li:hover li:hover > ul,
.top_nav .nav li li li li:hover li:hover > ul {
	left: 100% !important;
	opacity: 1;
	visibility: visible;
}
.top_nav .nav > li > ul {
	left: 0px !important;
	top: var(--subnav-top-off) !important;
}
.top_nav .nav > li:hover > ul {
	left: 0px !important;
	top: var(--subnav-top-hot) !important;
}
.top_nav .nav li ul.sub li a.fly,
.top_nav .nav li:hover ul.sub li a.fly,
.top_nav .nav li:hover ul.sub li:hover li a.fly,
.top_nav .nav li:hover ul.sub li:hover li:hover li a.fly,
.top_nav .nav li:hover ul.sub li:hover li:hover li:hover li a.fly,
		/* End 1st Layer Sub Navigation Off */

		/* Start 1st Layer Sub Navigation Hot */
.top_nav .nav li:hover ul.sub li a.fly:hover,
.top_nav .nav li:hover ul.sub li:hover a.fly:hover,
.top_nav .nav li:hover ul.sub li:hover li:hover a.fly:hover,
.top_nav .nav li:hover ul.sub li:hover li:hover li:hover a.fly:hover,
.top_nav .nav li:hover ul.sub li:hover li:hover li:hover li:hover a.fly:hover {
	background-image: url(images/arrow_nav.gif);
	background-position: right center; /* Regular */
	background-position/*\**/: right 10px center; /* Hidden from ie8 and earlier. Provides padding to the right of the image */
	background-repeat: no-repeat;
	padding-right: 30px;

	background-image: none;
}
.top_nav .nav li > a.fly:before,
.top_nav .nav li ul.sub li > a.fly:before,
.top_nav .nav li:hover ul.sub li > a.fly:before,
.top_nav .nav li:hover ul.sub li:hover li > a.fly:before,
.top_nav .nav li:hover ul.sub li:hover li:hover li > a.fly:before,
.top_nav .nav li:hover ul.sub li:hover li:hover li:hover li > a.fly:before {
	display: inline-block;
	position: absolute;
	top: 10px;
	right: 10px;
	font: normal normal normal 16px/1 font-awesome;
	font-size: 16px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f0da";
	width: 20px;
	height: 100%;
	text-align: right;
	opacity: 1;
	z-index: 999;
	
	-moz-transition: color 200ms ease-in-out;
	-o-transition: color 200ms ease-in-out;
	-webkit-transition: color 200ms ease-in-out;
	transition: color 200ms ease-in-out;
	
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	-webkit-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.top_nav .nav li:hover ul.sub li:hover > a.fly:before,
.top_nav .nav li:hover ul.sub li:hover li:hover > a.fly:before,
.top_nav .nav li:hover ul.sub li:hover li:hover li:hover > a.fly:before,
.top_nav .nav li:hover ul.sub li:hover li:hover li:hover li:hover > a.fly:before {
	top: -2px;
	right: -8px;
	font-size: 38px;

	transform: scale(1, 1.6);
  -webkit-transform: scale(1, 1.6); /* Safari and Chrome */
  -moz-transform: scale(1, 1.6); /* Firefox */
  -ms-transform: scale(1, 1.6); /* IE 9+ */
  -o-transform: scale(1, 1.6); /* Opera */

	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	-webkit-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.top_nav .nav ul {z-index:200 !important;}
.top_nav .nav ul ul {z-index:300 !important;}
.top_nav .nav li:hover ul ul {z-index:400 !important;}
.top_nav .nav li:hover li:hover ul ul {z-index:500 !important;}
.top_nav .nav li:hover li:hover li:hover ul ul {z-index:600 !important;}
.top_nav .nav li:hover li:hover li:hover li:hover ul ul {z-index:700 !important;}
.top_nav .nav li:hover li:hover li:hover li:hover li:hover ul ul {z-index:800 !important;}
.top_nav .nav li ul.sub li.pdf_attachment a,
.top_nav .nav li ul.sub li.pdf_attachment a:hover,
.top_nav .nav li ul.sub li.word_attachment a,
.top_nav .nav li ul.sub li.word_attachment a:hover,
.top_nav .nav li ul.sub li.excel_attachment a,
.top_nav .nav li ul.sub li.excel_attachment a:hover,
.top_nav .nav li ul.sub li.powerpoint_attachment a,
.top_nav .nav li ul.sub li.powerpoint_attachment a:hover,
.top_nav .nav li ul.sub li.url_attachment a,
.top_nav .nav li ul.sub li.url_attachment a:hover {
	background-position: right center; /* Regular */
	background-position/*\**/: right 10px center; /* Hidden from ie8 and earlier. Provides padding to the right of the image */
	background-repeat: no-repeat;
	padding-right: 40px;

	background-image: none;
}
.top_nav .nav li ul.sub li.pdf_attachment a:before,
.top_nav .nav li ul.sub li.word_attachment a:before,
.top_nav .nav li ul.sub li.excel_attachment a:before,
.top_nav .nav li ul.sub li.powerpoint_attachment a:before,
.top_nav .nav li ul.sub li.url_attachment a:before {
	display: inline-block;
	position: absolute;
	top: 10px;
	right: 10px;
	font: normal normal normal 16px/1 font-awesome;
	font-size: 16px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f08e";
	width: 20px;
	height: 100%;
	text-align: right;
	opacity: 1;
	z-index: 999;

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

	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	-webkit-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.top_nav .nav li.top > a {
	position:relative;
	display: block;
	height: var(--nav-height);
	padding: 0px 0px 0px 0px;
	margin: 0px;
}
.top_nav .nav li.top > a,
.top_nav .nav li.top > a .middle {
	font-weight: normal;
	white-space: nowrap;
	vertical-align: top;
	text-decoration: none;
	width: auto;
	z-index: 1;
}
.top_nav .nav li.top > a {
	color: var(--top-nav-color-off);

	transition: all 500ms, color 500ms;
	-moz-transition: all 500ms, color 500ms;		/* Firefox 4 */
	-webkit-transition: all 500ms, color 500ms;	/* Safari and Chrome */
	-o-transition: all 500ms, color 500ms;		/* Opera */
}
.top_nav .nav li.top > a:hover,
.top_nav .nav li.top > a.hot,
.top_nav .nav li.top:hover > a,
.top_nav .nav li.top:hover > a.hot {
	color: var(--top-nav-color-hot);
}
.top_nav .nav li.top > a .left,
.top_nav .nav li.top > a .middle,
.top_nav .nav li.top > a .right {
	display: block;
	float: left;
	height: var(--nav-height);
	padding: 0px 0px 0px 0px;
	margin: 0px;

	transition: background 200ms;
	-moz-transition: background 200ms;		/* Firefox 4 */
	-webkit-transition: background 200ms;	/* Safari and Chrome */
	-o-transition: background 200ms;			/* Opera */
}
@media only screen and (-webkit-min-device-pixel-ratio: 1) {
	.top_nav .nav li.top > a .left,
	.top_nav .nav li.top > a .middle,
	.top_nav .nav li.top > a .right {
		height: var(--nav-height);
		padding: 0px 0px 0px 0px;
	}
}
.top_nav .nav li.top > a .left,
.top_nav .nav li.top > a .right {
	display: block;
	width: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
.top_nav .nav li.top > a .left {
	background: none;
}
.top_nav .nav li.top > a .middle {
	background: transparent;
	background-position: bottom left;
}
.top_nav .nav li.top > a .middle:before,
.top_nav .nav li.top > a .middle:after {
	background: var(--top-nav-line-hot);
	display: block;
	content: " ";
	height: 2px;
	left: var(--nav-line-left-offset);
	width: var(--nav-line-width);
	position: absolute;
	z-index: -1;
	/*opacity: 0;*/
	visibility: hidden;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.top_nav .nav li.top > a .middle:before {
	display: var(--nav-line-before-display);
	top: var(--nav-line-before-top);
}
.top_nav .nav li.top > a .middle:after {
	bottom: 0px;
}
.top_nav .nav li.top:hover > a .middle:before,
.top_nav .nav li.top > a.hot .middle:before,
.top_nav .nav li.top:hover > a .middle:after,
.top_nav .nav li.top > a.hot .middle:after {
	background: var(--top-nav-line-hot);
	width: var(--nav-line-width);
	/*opacity: 1;*/
	visibility: visible;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}
.top_nav .nav li.top > a .right {
	background: none;
}
.top_nav .nav li:focus ul,
.top_nav .nav li:focus-within ul{ box-shadow: 0px 1px 3px #222; }
.top_nav .nav li:focus ul.sub li:focus,
.top_nav .nav li:focus-within ul.sub li:focus-within,
.top_nav .nav li:focus ul.sub li:focus > a,
.top_nav .nav li:focus-within ul.sub li:focus-within > a,
.top_nav .nav li:focus ul.sub li a:focus,
.top_nav .nav li:focus-within ul.sub li a:focus-within,
.top_nav .nav li:focus ul.sub li a.fly:focus,
.top_nav .nav li:focus-within ul.sub li a.fly:focus-within,
.top_nav .nav li:focus ul.sub li:focus a.fly:focus,
.top_nav .nav li:focus-within ul.sub li:focus-within a.fly:focus-within,
.top_nav .nav li:focus ul.sub li:focus li:focus a.fly:focus,
.top_nav .nav li:focus-within ul.sub li:focus-within li:focus-within a.fly:focus-within,
.top_nav .nav li:focus ul.sub li:focus li:focus li:focus a.fly:focus,
.top_nav .nav li:focus-within ul.sub li:focus-within li:focus-within li:focus-within a.fly:focus-within,
.top_nav .nav li:focus ul.sub li:focus li:focus li:focus li:focus a.fly:focus,
.top_nav .nav li:focus-within ul.sub li:focus-within li:focus-within li:focus-within li:focus-within a.fly:focus-within{
	background-color: var(--subnav-bg-hot);
	color: var(--subnav-color-hot);
}
.top_nav .nav li:focus ul.sub li > a.fly:before,
.top_nav .nav li:focus-within ul.sub li > a.fly:before,
.top_nav .nav li:focus ul.sub li:focus li > a.fly:before,
.top_nav .nav li:focus-within ul.sub li:focus-within li > a.fly:before,
.top_nav .nav li:focus ul.sub li:focus li:focus li > a.fly:before,
.top_nav .nav li:focus-within ul.sub li:focus-within li:focus-within li > a.fly:before,
.top_nav .nav li:focus ul.sub li:focus li:focus li:focus li > a.fly:before,
.top_nav .nav li:focus-within ul.sub li:focus-within li:focus-within li:focus-within li > a.fly:before{
	color: var(--subnav-color-off);
}
.top_nav .nav li:focus ul.sub li:focus > a.fly:before,
.top_nav .nav li:focus-within ul.sub li:focus-within > a.fly:before,
.top_nav .nav li:focus ul.sub li:focus li:focus > a.fly:before,
.top_nav .nav li:focus-within ul.sub li:focus-within li:focus-within > a.fly:before,
.top_nav .nav li:focus ul.sub li:focus li:focus li:focus > a.fly:before,
.top_nav .nav li:focus-within ul.sub li:focus-within li:focus-within li:focus-within > a.fly:before,
.top_nav .nav li:focus ul.sub li:focus li:focus li:focus li:focus > a.fly:before,
.top_nav .nav li:focus-within ul.sub li:focus-within li:focus-within li:focus-within li:focus-within > a.fly:before{
	color: var(--subnav-bg-hot);
}
.top_nav .nav li:focus li:focus ul,
.top_nav .nav li:focus-within li:focus-within ul,
.top_nav .nav li:focus li:focus li:focus ul,
.top_nav .nav li:focus-within li:focus-within li:focus-within ul,
.top_nav .nav li:focus li:focus li:focus li:focus ul,
.top_nav .nav li:focus-within li:focus-within li:focus-within li:focus-within ul,
.top_nav .nav li:focus li:focus li:focus li:focus li:focus ul
/*,
.top_nav .nav li:focus-within li:focus-within li:focus-within li:focus-within li:focus-within ul
/*{left:210px; top:-1px; padding:0px; border:1px solid #dddddd; width:210px; height:auto;}
.top_nav .nav li:focus li:focus li:focus ul,
.top_nav .nav li:focus-within li:focus-within li:focus-within ul,
.top_nav .nav li:focus li:focus li:focus li:focus ul,
.top_nav .nav li:focus-within li:focus-within li:focus-within li:focus-within ul,
.top_nav .nav li:focus li:focus li:focus li:focus li:focus ul,
.top_nav .nav li:focus-within li:focus-within li:focus-within li:focus-within li:focus-within ul{ width: auto; }
.top_nav .nav li:focus li:focus li:focus ul li a,
.top_nav .nav li:focus-within li:focus-within li:focus-within ul li a,
.top_nav .nav li:focus li:focus li:focus li:focus ul li a,
.top_nav .nav li:focus-within li:focus-within li:focus-within li:focus-within ul li a,
.top_nav .nav li:focus li:focus li:focus li:focus li:focus ul li a,
.top_nav .nav li:focus-within li:focus-within li:focus-within li:focus-within li:focus-within ul li a{ /*white-space: normal;*/ }
.top_nav .nav li:focus ul ul,
.top_nav .nav li:focus-within ul ul,
.top_nav .nav li:focus li:focus ul ul,
.top_nav .nav li:focus-within li:focus-within ul ul,
.top_nav .nav li:focus li:focus li:focus ul ul,
.top_nav .nav li:focus-within li:focus-within li:focus-within ul ul,
.top_nav .nav li:focus li:focus li:focus li:focus ul ul,
.top_nav .nav li:focus-within li:focus-within li:focus-within li:focus-within ul ul,
.top_nav .nav li:focus li:focus li:focus li:focus li:focus ul ul,
.top_nav .nav li:focus-within li:focus-within li:focus-within li:focus-within li:focus-within ul ul{position:absolute; left:-9999px; top:-9999px; width:auto; height:auto; margin:0; padding:0; list-style:none;}
.top_nav .nav li:focus > ul,
.top_nav .nav li:focus-within > ul,
.top_nav .nav li:focus li:focus > ul,
.top_nav .nav li:focus-within li:focus-within > ul,
.top_nav .nav li li:focus li:focus > ul,
.top_nav .nav li li:focus-within li:focus-within > ul,
.top_nav .nav li li li:focus li:focus > ul,
.top_nav .nav li li li:focus-within li:focus-within > ul,
.top_nav .nav li li li li:focus li:focus > ul,
.top_nav .nav li li li li:focus-within li:focus-within > ul{
	left: 100% !important;
	opacity: 1;
	visibility: visible;
}
.top_nav .nav > li:focus > ul,
.top_nav .nav > li:focus-within > ul{
	left: 0px !important;
	top: var(--subnav-top-hot) !important;
}
.top_nav .nav li:focus ul.sub li a.fly,
.top_nav .nav li:focus-within ul.sub li a.fly,
.top_nav .nav li:focus ul.sub li:focus li a.fly,
.top_nav .nav li:focus-within ul.sub li:focus-within li a.fly,
.top_nav .nav li:focus ul.sub li:focus li:focus li a.fly,
.top_nav .nav li:focus-within ul.sub li:focus-within li:focus-within li a.fly,
.top_nav .nav li:focus ul.sub li:focus li:focus li:focus li a.fly,
.top_nav .nav li:focus-within ul.sub li:focus-within li:focus-within li:focus-within li a.fly,
/* End 1st Layer Sub Navigation Off */

		/* Start 1st Layer Sub Navigation Hot */
.top_nav .nav li:focus ul.sub li a.fly:focus,
/* End 1st Layer Sub Navigation Off */

		/* Start 1st Layer Sub Navigation Hot */
.top_nav .nav li:focus-within ul.sub li a.fly:focus-within,
.top_nav .nav li:focus ul.sub li:focus a.fly:focus,
.top_nav .nav li:focus-within ul.sub li:focus-within a.fly:focus-within,
.top_nav .nav li:focus ul.sub li:focus li:focus a.fly:focus,
.top_nav .nav li:focus-within ul.sub li:focus-within li:focus-within a.fly:focus-within,
.top_nav .nav li:focus ul.sub li:focus li:focus li:focus a.fly:focus,
.top_nav .nav li:focus-within ul.sub li:focus-within li:focus-within li:focus-within a.fly:focus-within,
.top_nav .nav li:focus ul.sub li:focus li:focus li:focus li:focus a.fly:focus,
.top_nav .nav li:focus-within ul.sub li:focus-within li:focus-within li:focus-within li:focus-within a.fly:focus-within{
	background-image: url(images/arrow_nav.gif);
	background-position: right center; /* Regular */
	background-position/*\**/: right 10px center; /* Hidden from ie8 and earlier. Provides padding to the right of the image */
	background-repeat: no-repeat;
	padding-right: 30px;

	background-image: none;
}
.top_nav .nav li:focus ul.sub li > a.fly:before,
.top_nav .nav li:focus-within ul.sub li > a.fly:before,
.top_nav .nav li:focus ul.sub li:focus li > a.fly:before,
.top_nav .nav li:focus-within ul.sub li:focus-within li > a.fly:before,
.top_nav .nav li:focus ul.sub li:focus li:focus li > a.fly:before,
.top_nav .nav li:focus-within ul.sub li:focus-within li:focus-within li > a.fly:before,
.top_nav .nav li:focus ul.sub li:focus li:focus li:focus li > a.fly:before,
.top_nav .nav li:focus-within ul.sub li:focus-within li:focus-within li:focus-within li > a.fly:before{
	display: inline-block;
	position: absolute;
	top: 10px;
	right: 10px;
	font: normal normal normal 16px/1 font-awesome;
	font-size: 16px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f0da";
	width: 20px;
	height: 100%;
	text-align: right;
	opacity: 1;
	z-index: 999;
	
	-moz-transition: color 200ms ease-in-out;
	-o-transition: color 200ms ease-in-out;
	-webkit-transition: color 200ms ease-in-out;
	transition: color 200ms ease-in-out;
	
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	-webkit-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.top_nav .nav li:focus ul.sub li:focus > a.fly:before,
/* End Font Awesome Sub Navigation Off */

		/* Start Font Awesome Sub Navigation Hot */
.top_nav .nav li:focus-within ul.sub li:focus-within > a.fly:before,
.top_nav .nav li:focus ul.sub li:focus li:focus > a.fly:before,
.top_nav .nav li:focus-within ul.sub li:focus-within li:focus-within > a.fly:before,
.top_nav .nav li:focus ul.sub li:focus li:focus li:focus > a.fly:before,
.top_nav .nav li:focus-within ul.sub li:focus-within li:focus-within li:focus-within > a.fly:before,
.top_nav .nav li:focus ul.sub li:focus li:focus li:focus li:focus > a.fly:before,
.top_nav .nav li:focus-within ul.sub li:focus-within li:focus-within li:focus-within li:focus-within > a.fly:before{
	top: -2px;
	right: -8px;
	font-size: 38px;

	transform: scale(1, 1.6);
  -webkit-transform: scale(1, 1.6); /* Safari and Chrome */
  -moz-transform: scale(1, 1.6); /* Firefox */
  -ms-transform: scale(1, 1.6); /* IE 9+ */
  -o-transform: scale(1, 1.6); /* Opera */

	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	-webkit-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.top_nav .nav {
    z-index: 1 !important;
}
.top_nav .nav { display: block; padding: 0px; margin: 0 auto; list-style-type: none; width: auto; height: var(--nav-height); position: relative; text-align: right; margin-top: 7px; }
