/* 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: #0033991A;
	--dark-fill-20: #00339933;
	--dark-fill-30: #0033994D;
	--dark-fill-40: #00339966;
	--dark-fill-50: #00339980;
	--dark-fill-60: #00339999;
	--dark-fill-70: #003399B3;
	--dark-fill-80: #003399CC;
	--dark-fill-90: #003399E6;
	--alt-fill-10: #bf8c391A;
	--alt-fill-20: #bf8c3933;
	--alt-fill-30: #bf8c394D;
	--alt-fill-40: #bf8c3966;
	--alt-fill-50: #bf8c3980;
	--alt-fill-60: #bf8c3999;
	--alt-fill-70: #bf8c39B3;
	--alt-fill-80: #bf8c39CC;
	--alt-fill-90: #bf8c39E6;
}

.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: roboto_regular_ycdt, 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: #bf8c39 !important; text-decoration: underline !important; }
.dark-fill .light-fill a:visited { color: #bf8c39 !important; text-decoration: underline !important; }
.dark-fill .light-fill a:hover   { color: #003399 !important; text-decoration: underline !important; }
.dark-fill .light-fill a:active  { color: #003399 !important; text-decoration: underline !important; }
.dark-fill .light-fill .more a {
	background: #003399 !important;
	display: inline-block !important;
	width: auto !important;
	padding: 15px 25px !important;
	margin: 0px !important;
	font-family: roboto_regular_ycdt, Arial !important;
	font-weight: normal !important;
	font-size: 16px !important;
	line-height: 16px !important;
	color: #ffffff !important !important;
	text-align: center !important;
	text-decoration: none !important !important;
	border: 2px solid #003399 !important;
	border-radius: 50px !important;
	-khtml-border-radius: 50px !important;
	-moz-border-radius: 50px !important;
	-webkit-border-radius: 50px !important;
}
.dark-fill .light-fill .more a:hover {
	background: transparent !important !important;
	color: #003399 !important !important;
}
.dark-fill .light-fill h1 { font-size: 40px !important; line-height: 46px !important; color: #000000 !important; font-weight: normal !important; margin: 20px 0px 30px 0px !important; font-family: roboto_bold_ycdt, Arial !important; }
.dark-fill .light-fill h2 { font-size: 30px !important; line-height: 36px !important; color: #003399 !important; font-weight: normal !important; margin: 25px 0px 10px 0px !important; font-family: roboto_bold_ycdt, Arial !important; }
.dark-fill .light-fill h3 { font-size: 24px !important; line-height: 30px !important; color: #003399 !important; font-weight: normal !important; margin: 15px 0px 20px 0px !important; font-family: roboto_bold_ycdt, Arial !important; }
.dark-fill .light-fill h4 { font-size: 20px !important; line-height: 26px !important; color: #bf8c39 !important; font-weight: normal !important; margin: 0px 0px 10px 0px !important; font-family: roboto_bold_ycdt, Arial !important; }
.dark-fill .light-fill h1 strong { color: #bf8c39 !important; }
.dark-fill .light-fill h2 strong { color: #bf8c39 !important; }
.dark-fill .light-fill h3 strong { color: #bf8c39 !important; }
.dark-fill .light-fill h4 strong { color: #003399 !important; }
.dark-fill .light-fill .news_holder h3, .dark-fill .light-fill }
.dark-fill .light-fill ul>li:before {
	display: inline-block !important;
	position: relative !important;
	top: -1px !important;
	font: normal normal normal 14px/1 font-awesome !important;
	font-size: 14px !important;
	text-rendering: auto !important;
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;
	content: "\f067" !important;
	margin-left: -20px !important;
	width: 20px !important;
	color: #bf8c39 !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 #003399 !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 #003399 !important;
	color: #fff !important;
	background: #003399 !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: #003399 !important; color: #fff !important; }
.dark-fill .light-fill table tr th { font-size: 18px !important; color: #fff !important; font-weight: normal !important; font-family: roboto_bold_ycdt, Arial !important; line-height: 24px !important; }
.dark-fill .light-fill table.news tr td a:link    { color: #bf8c39 !important; text-decoration: underline !important; }
.dark-fill .light-fill table.news tr td a:visited { color: #bf8c39 !important; text-decoration: underline !important; }
.dark-fill .light-fill table.news tr td a:hover   { color: #003399 !important; text-decoration: underline !important; }
.dark-fill .light-fill table.news tr td a:active  { color: #003399 !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: #003399 !important;
}
.dark-fill .light-fill ul.news li:before {
	display: none !important;
}
.dark-fill .light-fill ul.news>li {
	background: #f8f8f8 !important;
	position: relative !important;
	margin: 30px 0px 30px 0px !important;
	padding: 30px !important;
}
.dark-fill .light-fill ul.news>li p.date:before, .dark-fill .light-fill }
.dark-fill .light-fill .news_holder .panel a:before {}
.dark-fill .light-fill .content_container_external_home .news_holder .panel a:hover .text h3, .dark-fill .light-fill }
.dark-fill .light-fill div.event {
	background: #f8f8f8 !important;
	display: block !important;
	position: relative !important;
	padding: 30px !important;
}
.dark-fill .light-fill div.event:before {
	background: #003399 !important;
	display: block !important;
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 5px !important;
	content: " " !important;
	z-index: 1 !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 .calendar .month {
	background-color: #bf8c39 !important;
	position: absolute !important;
	top: 0px !important;
	width: 120px !important;
	height: 30px !important;
	font: 400 18px/30px Arial, Helvetica, Geneva, sans-serif !important;
	color: #ffffff !important;
	text-align: center !important;
	text-transform: uppercase !important;
	letter-spacing: -0.5px !important;
	box-shadow: 0px 0px 5px #000000 !important;
}
.dark-fill .light-fill .calendar.past .month {
	background-color: #fb2b2b !important;
}
.dark-fill .light-fill .calendar .day {
	position: absolute !important;
	top: 30px !important;
	width: 120px !important;
	height: 80px !important;
	font: 800 50px/80px Arial, Helvetica, Geneva, sans-serif !important;
	color: #4c566b !important;
	text-align: center !important;
	letter-spacing: -2px !important;
	z-index: 10 !important;
}
.dark-fill .light-fill ul.timeline > li > .timeline-panel {
	width: calc(100% - 25px) !important;
	width: -moz-calc(100% - 25px) !important;
	width: -webkit-calc(100% - 25px) !important;
	float: left !important;
	border: 1px solid #dcdcdc !important;
	border: 1px solid #bf8c39 !important;
	background: #ffffff !important;
	position: relative !important;
}
.dark-fill .light-fill ul.timeline > li > .timeline-panel:before {
	position: absolute !important;
	top: 26px !important;
	right: -15px !important;
	display: inline-block !important;
	border-top: 15px solid transparent !important;
	border-left: 15px solid #dcdcdc !important;
	border-left: 15px solid #bf8c39 !important;
	border-right: 0 solid #dcdcdc !important;
	border-right: 0 solid #bf8c39 !important;
	border-bottom: 15px solid transparent !important;
	content: " " !important;
}
.dark-fill .light-fill ul.timeline > li > .timeline-panel:after {
	position: absolute !important;
	top: 27px !important;
	right: -14px !important;
	display: inline-block !important;
	border-top: 14px solid transparent !important;
	border-left: 14px solid #ffffff !important;
	border-right: 0 solid #ffffff !important;
	border-bottom: 14px solid transparent !important;
	content: " " !important;
}
.dark-fill .light-fill ul.timeline > li > .timeline-badge {
	color: #003399 !important;
	width: 24px !important;
	height: 24px !important;
	line-height: 50px !important;
	text-align: center !important;
	position: absolute !important;
	top: 34px !important;
	right: -12px !important;
	z-index: 100 !important;
}
.dark-fill .light-fill ul.timeline .timeline-badge > a {
	color: #ffffff !important;
	color: #bf8c39 !important !important;
}
.dark-fill .light-fill ul.timeline .timeline-badge a:hover {
	color: #003399 !important !important;
}
.dark-fill .light-fill ul.timeline .timeline-heading {
	padding: 5px 15px 0px 15px !important;
	font-size: 24px !important;
	line-height: 30px !important;
	color: #bf8c39 !important;
	font-weight: normal !important;
	margin: 0px !important;
	font-family: roboto_bold_ycdt, Arial !important;
}
.dark-fill .light-fill ul.timeline .timeline-body {
	padding: 5px 15px 10px 15px !important;
	margin-bottom: 0 !important;
}
.dark-fill .light-fill ul.timeline .timeline-footer {
	padding: 5px 15px !important;
	text-align: right !important;
	color: #fff !important;
	background-color: #f4f4f4 !important;
	background-color: #bf8c39 !important;
}
.dark-fill .light-fill div.faqs a.faq_link {}
.dark-fill .light-fill div.faqs > a.faq_link:last-child, .dark-fill .light-fill }
.dark-fill .light-fill div.faqs a.faq_link:hover, .dark-fill .light-fill }
.dark-fill .light-fill div.faqs div.faq_answer {}
.dark-fill .light-fill div.faqs div.faq_answer.hot {}
.dark-fill .light-fill div.faqs div.faq_answer {}
.dark-fill .light-fill div.faqs div.faq_answer.hot {}
.dark-fill .light-fill div.faqs div.faq_answer::-webkit-scrollbar {}
.dark-fill .light-fill div.faqs div.faq_answer::-webkit-scrollbar-track {}
.dark-fill .light-fill div.faqs div.faq_answer::-webkit-scrollbar-thumb {}
.dark-fill .light-fill div.faqs div.faq_answer::-webkit-scrollbar-thumb:hover {}
.dark-fill .light-fill .form_textbox {
  background-color: #FFFFFF !important;
  color: #666666 !important;
  border: solid #ccc 1px !important;
  padding: 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: 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: 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: 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: 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: 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 #bf8c39 2px !important;
  padding: 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: roboto_regular_ycdt, 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: #bf8c39 !important; text-decoration: underline !important; }
.alt-fill .light-fill a:visited { color: #bf8c39 !important; text-decoration: underline !important; }
.alt-fill .light-fill a:hover   { color: #003399 !important; text-decoration: underline !important; }
.alt-fill .light-fill a:active  { color: #003399 !important; text-decoration: underline !important; }
.alt-fill .light-fill .more a {
	background: #003399 !important;
	display: inline-block !important;
	width: auto !important;
	padding: 15px 25px !important;
	margin: 0px !important;
	font-family: roboto_regular_ycdt, Arial !important;
	font-weight: normal !important;
	font-size: 16px !important;
	line-height: 16px !important;
	color: #ffffff !important !important;
	text-align: center !important;
	text-decoration: none !important !important;
	border: 2px solid #003399 !important;
	border-radius: 50px !important;
	-khtml-border-radius: 50px !important;
	-moz-border-radius: 50px !important;
	-webkit-border-radius: 50px !important;
}
.alt-fill .light-fill .more a:hover {
	background: transparent !important !important;
	color: #003399 !important !important;
}
.alt-fill .light-fill h1 { font-size: 40px !important; line-height: 46px !important; color: #000000 !important; font-weight: normal !important; margin: 20px 0px 30px 0px !important; font-family: roboto_bold_ycdt, Arial !important; }
.alt-fill .light-fill h2 { font-size: 30px !important; line-height: 36px !important; color: #003399 !important; font-weight: normal !important; margin: 25px 0px 10px 0px !important; font-family: roboto_bold_ycdt, Arial !important; }
.alt-fill .light-fill h3 { font-size: 24px !important; line-height: 30px !important; color: #003399 !important; font-weight: normal !important; margin: 15px 0px 20px 0px !important; font-family: roboto_bold_ycdt, Arial !important; }
.alt-fill .light-fill h4 { font-size: 20px !important; line-height: 26px !important; color: #bf8c39 !important; font-weight: normal !important; margin: 0px 0px 10px 0px !important; font-family: roboto_bold_ycdt, Arial !important; }
.alt-fill .light-fill h1 strong { color: #bf8c39 !important; }
.alt-fill .light-fill h2 strong { color: #bf8c39 !important; }
.alt-fill .light-fill h3 strong { color: #bf8c39 !important; }
.alt-fill .light-fill h4 strong { color: #003399 !important; }
.alt-fill .light-fill .news_holder h3, .alt-fill .light-fill }
.alt-fill .light-fill ul>li:before {
	display: inline-block !important;
	position: relative !important;
	top: -1px !important;
	font: normal normal normal 14px/1 font-awesome !important;
	font-size: 14px !important;
	text-rendering: auto !important;
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;
	content: "\f067" !important;
	margin-left: -20px !important;
	width: 20px !important;
	color: #bf8c39 !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 #003399 !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 #003399 !important;
	color: #fff !important;
	background: #003399 !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: #003399 !important; color: #fff !important; }
.alt-fill .light-fill table tr th { font-size: 18px !important; color: #fff !important; font-weight: normal !important; font-family: roboto_bold_ycdt, Arial !important; line-height: 24px !important; }
.alt-fill .light-fill table.news tr td a:link    { color: #bf8c39 !important; text-decoration: underline !important; }
.alt-fill .light-fill table.news tr td a:visited { color: #bf8c39 !important; text-decoration: underline !important; }
.alt-fill .light-fill table.news tr td a:hover   { color: #003399 !important; text-decoration: underline !important; }
.alt-fill .light-fill table.news tr td a:active  { color: #003399 !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: #003399 !important;
}
.alt-fill .light-fill ul.news li:before {
	display: none !important;
}
.alt-fill .light-fill ul.news>li {
	background: #f8f8f8 !important;
	position: relative !important;
	margin: 30px 0px 30px 0px !important;
	padding: 30px !important;
}
.alt-fill .light-fill ul.news>li p.date:before, .alt-fill .light-fill }
.alt-fill .light-fill .news_holder .panel a:before {}
.alt-fill .light-fill .content_container_external_home .news_holder .panel a:hover .text h3, .alt-fill .light-fill }
.alt-fill .light-fill div.event {
	background: #f8f8f8 !important;
	display: block !important;
	position: relative !important;
	padding: 30px !important;
}
.alt-fill .light-fill div.event:before {
	background: #003399 !important;
	display: block !important;
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 5px !important;
	content: " " !important;
	z-index: 1 !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 .calendar .month {
	background-color: #bf8c39 !important;
	position: absolute !important;
	top: 0px !important;
	width: 120px !important;
	height: 30px !important;
	font: 400 18px/30px Arial, Helvetica, Geneva, sans-serif !important;
	color: #ffffff !important;
	text-align: center !important;
	text-transform: uppercase !important;
	letter-spacing: -0.5px !important;
	box-shadow: 0px 0px 5px #000000 !important;
}
.alt-fill .light-fill .calendar.past .month {
	background-color: #fb2b2b !important;
}
.alt-fill .light-fill .calendar .day {
	position: absolute !important;
	top: 30px !important;
	width: 120px !important;
	height: 80px !important;
	font: 800 50px/80px Arial, Helvetica, Geneva, sans-serif !important;
	color: #4c566b !important;
	text-align: center !important;
	letter-spacing: -2px !important;
	z-index: 10 !important;
}
.alt-fill .light-fill ul.timeline > li > .timeline-panel {
	width: calc(100% - 25px) !important;
	width: -moz-calc(100% - 25px) !important;
	width: -webkit-calc(100% - 25px) !important;
	float: left !important;
	border: 1px solid #dcdcdc !important;
	border: 1px solid #bf8c39 !important;
	background: #ffffff !important;
	position: relative !important;
}
.alt-fill .light-fill ul.timeline > li > .timeline-panel:before {
	position: absolute !important;
	top: 26px !important;
	right: -15px !important;
	display: inline-block !important;
	border-top: 15px solid transparent !important;
	border-left: 15px solid #dcdcdc !important;
	border-left: 15px solid #bf8c39 !important;
	border-right: 0 solid #dcdcdc !important;
	border-right: 0 solid #bf8c39 !important;
	border-bottom: 15px solid transparent !important;
	content: " " !important;
}
.alt-fill .light-fill ul.timeline > li > .timeline-panel:after {
	position: absolute !important;
	top: 27px !important;
	right: -14px !important;
	display: inline-block !important;
	border-top: 14px solid transparent !important;
	border-left: 14px solid #ffffff !important;
	border-right: 0 solid #ffffff !important;
	border-bottom: 14px solid transparent !important;
	content: " " !important;
}
.alt-fill .light-fill ul.timeline > li > .timeline-badge {
	color: #003399 !important;
	width: 24px !important;
	height: 24px !important;
	line-height: 50px !important;
	text-align: center !important;
	position: absolute !important;
	top: 34px !important;
	right: -12px !important;
	z-index: 100 !important;
}
.alt-fill .light-fill ul.timeline .timeline-badge > a {
	color: #ffffff !important;
	color: #bf8c39 !important !important;
}
.alt-fill .light-fill ul.timeline .timeline-badge a:hover {
	color: #003399 !important !important;
}
.alt-fill .light-fill ul.timeline .timeline-heading {
	padding: 5px 15px 0px 15px !important;
	font-size: 24px !important;
	line-height: 30px !important;
	color: #bf8c39 !important;
	font-weight: normal !important;
	margin: 0px !important;
	font-family: roboto_bold_ycdt, Arial !important;
}
.alt-fill .light-fill ul.timeline .timeline-body {
	padding: 5px 15px 10px 15px !important;
	margin-bottom: 0 !important;
}
.alt-fill .light-fill ul.timeline .timeline-footer {
	padding: 5px 15px !important;
	text-align: right !important;
	color: #fff !important;
	background-color: #f4f4f4 !important;
	background-color: #bf8c39 !important;
}
.alt-fill .light-fill div.faqs a.faq_link {}
.alt-fill .light-fill div.faqs > a.faq_link:last-child, .alt-fill .light-fill }
.alt-fill .light-fill div.faqs a.faq_link:hover, .alt-fill .light-fill }
.alt-fill .light-fill div.faqs div.faq_answer {}
.alt-fill .light-fill div.faqs div.faq_answer.hot {}
.alt-fill .light-fill div.faqs div.faq_answer {}
.alt-fill .light-fill div.faqs div.faq_answer.hot {}
.alt-fill .light-fill div.faqs div.faq_answer::-webkit-scrollbar {}
.alt-fill .light-fill div.faqs div.faq_answer::-webkit-scrollbar-track {}
.alt-fill .light-fill div.faqs div.faq_answer::-webkit-scrollbar-thumb {}
.alt-fill .light-fill div.faqs div.faq_answer::-webkit-scrollbar-thumb:hover {}
.alt-fill .light-fill .form_textbox {
  background-color: #FFFFFF !important;
  color: #666666 !important;
  border: solid #ccc 1px !important;
  padding: 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: 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: 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: 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: 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: 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 #bf8c39 2px !important;
  padding: 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: roboto_regular_ycdt, 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: #bf8c39 !important; text-decoration: underline !important; }
.other-fill .light-fill a:visited { color: #bf8c39 !important; text-decoration: underline !important; }
.other-fill .light-fill a:hover   { color: #003399 !important; text-decoration: underline !important; }
.other-fill .light-fill a:active  { color: #003399 !important; text-decoration: underline !important; }
.other-fill .light-fill .more a {
	background: #003399 !important;
	display: inline-block !important;
	width: auto !important;
	padding: 15px 25px !important;
	margin: 0px !important;
	font-family: roboto_regular_ycdt, Arial !important;
	font-weight: normal !important;
	font-size: 16px !important;
	line-height: 16px !important;
	color: #ffffff !important !important;
	text-align: center !important;
	text-decoration: none !important !important;
	border: 2px solid #003399 !important;
	border-radius: 50px !important;
	-khtml-border-radius: 50px !important;
	-moz-border-radius: 50px !important;
	-webkit-border-radius: 50px !important;
}
.other-fill .light-fill .more a:hover {
	background: transparent !important !important;
	color: #003399 !important !important;
}
.other-fill .light-fill h1 { font-size: 40px !important; line-height: 46px !important; color: #000000 !important; font-weight: normal !important; margin: 20px 0px 30px 0px !important; font-family: roboto_bold_ycdt, Arial !important; }
.other-fill .light-fill h2 { font-size: 30px !important; line-height: 36px !important; color: #003399 !important; font-weight: normal !important; margin: 25px 0px 10px 0px !important; font-family: roboto_bold_ycdt, Arial !important; }
.other-fill .light-fill h3 { font-size: 24px !important; line-height: 30px !important; color: #003399 !important; font-weight: normal !important; margin: 15px 0px 20px 0px !important; font-family: roboto_bold_ycdt, Arial !important; }
.other-fill .light-fill h4 { font-size: 20px !important; line-height: 26px !important; color: #bf8c39 !important; font-weight: normal !important; margin: 0px 0px 10px 0px !important; font-family: roboto_bold_ycdt, Arial !important; }
.other-fill .light-fill h1 strong { color: #bf8c39 !important; }
.other-fill .light-fill h2 strong { color: #bf8c39 !important; }
.other-fill .light-fill h3 strong { color: #bf8c39 !important; }
.other-fill .light-fill h4 strong { color: #003399 !important; }
.other-fill .light-fill .news_holder h3, .other-fill .light-fill }
.other-fill .light-fill ul>li:before {
	display: inline-block !important;
	position: relative !important;
	top: -1px !important;
	font: normal normal normal 14px/1 font-awesome !important;
	font-size: 14px !important;
	text-rendering: auto !important;
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;
	content: "\f067" !important;
	margin-left: -20px !important;
	width: 20px !important;
	color: #bf8c39 !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 #003399 !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 #003399 !important;
	color: #fff !important;
	background: #003399 !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: #003399 !important; color: #fff !important; }
.other-fill .light-fill table tr th { font-size: 18px !important; color: #fff !important; font-weight: normal !important; font-family: roboto_bold_ycdt, Arial !important; line-height: 24px !important; }
.other-fill .light-fill table.news tr td a:link    { color: #bf8c39 !important; text-decoration: underline !important; }
.other-fill .light-fill table.news tr td a:visited { color: #bf8c39 !important; text-decoration: underline !important; }
.other-fill .light-fill table.news tr td a:hover   { color: #003399 !important; text-decoration: underline !important; }
.other-fill .light-fill table.news tr td a:active  { color: #003399 !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: #003399 !important;
}
.other-fill .light-fill ul.news li:before {
	display: none !important;
}
.other-fill .light-fill ul.news>li {
	background: #f8f8f8 !important;
	position: relative !important;
	margin: 30px 0px 30px 0px !important;
	padding: 30px !important;
}
.other-fill .light-fill ul.news>li p.date:before, .other-fill .light-fill }
.other-fill .light-fill .news_holder .panel a:before {}
.other-fill .light-fill .content_container_external_home .news_holder .panel a:hover .text h3, .other-fill .light-fill }
.other-fill .light-fill div.event {
	background: #f8f8f8 !important;
	display: block !important;
	position: relative !important;
	padding: 30px !important;
}
.other-fill .light-fill div.event:before {
	background: #003399 !important;
	display: block !important;
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 5px !important;
	content: " " !important;
	z-index: 1 !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 .calendar .month {
	background-color: #bf8c39 !important;
	position: absolute !important;
	top: 0px !important;
	width: 120px !important;
	height: 30px !important;
	font: 400 18px/30px Arial, Helvetica, Geneva, sans-serif !important;
	color: #ffffff !important;
	text-align: center !important;
	text-transform: uppercase !important;
	letter-spacing: -0.5px !important;
	box-shadow: 0px 0px 5px #000000 !important;
}
.other-fill .light-fill .calendar.past .month {
	background-color: #fb2b2b !important;
}
.other-fill .light-fill .calendar .day {
	position: absolute !important;
	top: 30px !important;
	width: 120px !important;
	height: 80px !important;
	font: 800 50px/80px Arial, Helvetica, Geneva, sans-serif !important;
	color: #4c566b !important;
	text-align: center !important;
	letter-spacing: -2px !important;
	z-index: 10 !important;
}
.other-fill .light-fill ul.timeline > li > .timeline-panel {
	width: calc(100% - 25px) !important;
	width: -moz-calc(100% - 25px) !important;
	width: -webkit-calc(100% - 25px) !important;
	float: left !important;
	border: 1px solid #dcdcdc !important;
	border: 1px solid #bf8c39 !important;
	background: #ffffff !important;
	position: relative !important;
}
.other-fill .light-fill ul.timeline > li > .timeline-panel:before {
	position: absolute !important;
	top: 26px !important;
	right: -15px !important;
	display: inline-block !important;
	border-top: 15px solid transparent !important;
	border-left: 15px solid #dcdcdc !important;
	border-left: 15px solid #bf8c39 !important;
	border-right: 0 solid #dcdcdc !important;
	border-right: 0 solid #bf8c39 !important;
	border-bottom: 15px solid transparent !important;
	content: " " !important;
}
.other-fill .light-fill ul.timeline > li > .timeline-panel:after {
	position: absolute !important;
	top: 27px !important;
	right: -14px !important;
	display: inline-block !important;
	border-top: 14px solid transparent !important;
	border-left: 14px solid #ffffff !important;
	border-right: 0 solid #ffffff !important;
	border-bottom: 14px solid transparent !important;
	content: " " !important;
}
.other-fill .light-fill ul.timeline > li > .timeline-badge {
	color: #003399 !important;
	width: 24px !important;
	height: 24px !important;
	line-height: 50px !important;
	text-align: center !important;
	position: absolute !important;
	top: 34px !important;
	right: -12px !important;
	z-index: 100 !important;
}
.other-fill .light-fill ul.timeline .timeline-badge > a {
	color: #ffffff !important;
	color: #bf8c39 !important !important;
}
.other-fill .light-fill ul.timeline .timeline-badge a:hover {
	color: #003399 !important !important;
}
.other-fill .light-fill ul.timeline .timeline-heading {
	padding: 5px 15px 0px 15px !important;
	font-size: 24px !important;
	line-height: 30px !important;
	color: #bf8c39 !important;
	font-weight: normal !important;
	margin: 0px !important;
	font-family: roboto_bold_ycdt, Arial !important;
}
.other-fill .light-fill ul.timeline .timeline-body {
	padding: 5px 15px 10px 15px !important;
	margin-bottom: 0 !important;
}
.other-fill .light-fill ul.timeline .timeline-footer {
	padding: 5px 15px !important;
	text-align: right !important;
	color: #fff !important;
	background-color: #f4f4f4 !important;
	background-color: #bf8c39 !important;
}
.other-fill .light-fill div.faqs a.faq_link {}
.other-fill .light-fill div.faqs > a.faq_link:last-child, .other-fill .light-fill }
.other-fill .light-fill div.faqs a.faq_link:hover, .other-fill .light-fill }
.other-fill .light-fill div.faqs div.faq_answer {}
.other-fill .light-fill div.faqs div.faq_answer.hot {}
.other-fill .light-fill div.faqs div.faq_answer {}
.other-fill .light-fill div.faqs div.faq_answer.hot {}
.other-fill .light-fill div.faqs div.faq_answer::-webkit-scrollbar {}
.other-fill .light-fill div.faqs div.faq_answer::-webkit-scrollbar-track {}
.other-fill .light-fill div.faqs div.faq_answer::-webkit-scrollbar-thumb {}
.other-fill .light-fill div.faqs div.faq_answer::-webkit-scrollbar-thumb:hover {}
.other-fill .light-fill .form_textbox {
  background-color: #FFFFFF !important;
  color: #666666 !important;
  border: solid #ccc 1px !important;
  padding: 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: 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: 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: 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: 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: 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 #bf8c39 2px !important;
  padding: 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: roboto_regular_ycdt, 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: #bf8c39 !important; text-decoration: underline !important; }
.dark-fill .white-fill a:visited { color: #bf8c39 !important; text-decoration: underline !important; }
.dark-fill .white-fill a:hover   { color: #003399 !important; text-decoration: underline !important; }
.dark-fill .white-fill a:active  { color: #003399 !important; text-decoration: underline !important; }
.dark-fill .white-fill .more a {
	background: #003399 !important;
	display: inline-block !important;
	width: auto !important;
	padding: 15px 25px !important;
	margin: 0px !important;
	font-family: roboto_regular_ycdt, Arial !important;
	font-weight: normal !important;
	font-size: 16px !important;
	line-height: 16px !important;
	color: #ffffff !important !important;
	text-align: center !important;
	text-decoration: none !important !important;
	border: 2px solid #003399 !important;
	border-radius: 50px !important;
	-khtml-border-radius: 50px !important;
	-moz-border-radius: 50px !important;
	-webkit-border-radius: 50px !important;
}
.dark-fill .white-fill .more a:hover {
	background: transparent !important !important;
	color: #003399 !important !important;
}
.dark-fill .white-fill h1 { font-size: 40px !important; line-height: 46px !important; color: #000000 !important; font-weight: normal !important; margin: 20px 0px 30px 0px !important; font-family: roboto_bold_ycdt, Arial !important; }
.dark-fill .white-fill h2 { font-size: 30px !important; line-height: 36px !important; color: #003399 !important; font-weight: normal !important; margin: 25px 0px 10px 0px !important; font-family: roboto_bold_ycdt, Arial !important; }
.dark-fill .white-fill h3 { font-size: 24px !important; line-height: 30px !important; color: #003399 !important; font-weight: normal !important; margin: 15px 0px 20px 0px !important; font-family: roboto_bold_ycdt, Arial !important; }
.dark-fill .white-fill h4 { font-size: 20px !important; line-height: 26px !important; color: #bf8c39 !important; font-weight: normal !important; margin: 0px 0px 10px 0px !important; font-family: roboto_bold_ycdt, Arial !important; }
.dark-fill .white-fill h1 strong { color: #bf8c39 !important; }
.dark-fill .white-fill h2 strong { color: #bf8c39 !important; }
.dark-fill .white-fill h3 strong { color: #bf8c39 !important; }
.dark-fill .white-fill h4 strong { color: #003399 !important; }
.dark-fill .white-fill .news_holder h3, .dark-fill .white-fill }
.dark-fill .white-fill ul>li:before {
	display: inline-block !important;
	position: relative !important;
	top: -1px !important;
	font: normal normal normal 14px/1 font-awesome !important;
	font-size: 14px !important;
	text-rendering: auto !important;
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;
	content: "\f067" !important;
	margin-left: -20px !important;
	width: 20px !important;
	color: #bf8c39 !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 #003399 !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 #003399 !important;
	color: #fff !important;
	background: #003399 !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: #003399 !important; color: #fff !important; }
.dark-fill .white-fill table tr th { font-size: 18px !important; color: #fff !important; font-weight: normal !important; font-family: roboto_bold_ycdt, Arial !important; line-height: 24px !important; }
.dark-fill .white-fill table.news tr td a:link    { color: #bf8c39 !important; text-decoration: underline !important; }
.dark-fill .white-fill table.news tr td a:visited { color: #bf8c39 !important; text-decoration: underline !important; }
.dark-fill .white-fill table.news tr td a:hover   { color: #003399 !important; text-decoration: underline !important; }
.dark-fill .white-fill table.news tr td a:active  { color: #003399 !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: #003399 !important;
}
.dark-fill .white-fill ul.news li:before {
	display: none !important;
}
.dark-fill .white-fill ul.news>li {
	background: #f8f8f8 !important;
	position: relative !important;
	margin: 30px 0px 30px 0px !important;
	padding: 30px !important;
}
.dark-fill .white-fill ul.news>li p.date:before, .dark-fill .white-fill }
.dark-fill .white-fill .news_holder .panel a:before {}
.dark-fill .white-fill .content_container_external_home .news_holder .panel a:hover .text h3, .dark-fill .white-fill }
.dark-fill .white-fill div.event {
	background: #f8f8f8 !important;
	display: block !important;
	position: relative !important;
	padding: 30px !important;
}
.dark-fill .white-fill div.event:before {
	background: #003399 !important;
	display: block !important;
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 5px !important;
	content: " " !important;
	z-index: 1 !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 .calendar .month {
	background-color: #bf8c39 !important;
	position: absolute !important;
	top: 0px !important;
	width: 120px !important;
	height: 30px !important;
	font: 400 18px/30px Arial, Helvetica, Geneva, sans-serif !important;
	color: #ffffff !important;
	text-align: center !important;
	text-transform: uppercase !important;
	letter-spacing: -0.5px !important;
	box-shadow: 0px 0px 5px #000000 !important;
}
.dark-fill .white-fill .calendar.past .month {
	background-color: #fb2b2b !important;
}
.dark-fill .white-fill .calendar .day {
	position: absolute !important;
	top: 30px !important;
	width: 120px !important;
	height: 80px !important;
	font: 800 50px/80px Arial, Helvetica, Geneva, sans-serif !important;
	color: #4c566b !important;
	text-align: center !important;
	letter-spacing: -2px !important;
	z-index: 10 !important;
}
.dark-fill .white-fill ul.timeline > li > .timeline-panel {
	width: calc(100% - 25px) !important;
	width: -moz-calc(100% - 25px) !important;
	width: -webkit-calc(100% - 25px) !important;
	float: left !important;
	border: 1px solid #dcdcdc !important;
	border: 1px solid #bf8c39 !important;
	background: #ffffff !important;
	position: relative !important;
}
.dark-fill .white-fill ul.timeline > li > .timeline-panel:before {
	position: absolute !important;
	top: 26px !important;
	right: -15px !important;
	display: inline-block !important;
	border-top: 15px solid transparent !important;
	border-left: 15px solid #dcdcdc !important;
	border-left: 15px solid #bf8c39 !important;
	border-right: 0 solid #dcdcdc !important;
	border-right: 0 solid #bf8c39 !important;
	border-bottom: 15px solid transparent !important;
	content: " " !important;
}
.dark-fill .white-fill ul.timeline > li > .timeline-panel:after {
	position: absolute !important;
	top: 27px !important;
	right: -14px !important;
	display: inline-block !important;
	border-top: 14px solid transparent !important;
	border-left: 14px solid #ffffff !important;
	border-right: 0 solid #ffffff !important;
	border-bottom: 14px solid transparent !important;
	content: " " !important;
}
.dark-fill .white-fill ul.timeline > li > .timeline-badge {
	color: #003399 !important;
	width: 24px !important;
	height: 24px !important;
	line-height: 50px !important;
	text-align: center !important;
	position: absolute !important;
	top: 34px !important;
	right: -12px !important;
	z-index: 100 !important;
}
.dark-fill .white-fill ul.timeline .timeline-badge > a {
	color: #ffffff !important;
	color: #bf8c39 !important !important;
}
.dark-fill .white-fill ul.timeline .timeline-badge a:hover {
	color: #003399 !important !important;
}
.dark-fill .white-fill ul.timeline .timeline-heading {
	padding: 5px 15px 0px 15px !important;
	font-size: 24px !important;
	line-height: 30px !important;
	color: #bf8c39 !important;
	font-weight: normal !important;
	margin: 0px !important;
	font-family: roboto_bold_ycdt, Arial !important;
}
.dark-fill .white-fill ul.timeline .timeline-body {
	padding: 5px 15px 10px 15px !important;
	margin-bottom: 0 !important;
}
.dark-fill .white-fill ul.timeline .timeline-footer {
	padding: 5px 15px !important;
	text-align: right !important;
	color: #fff !important;
	background-color: #f4f4f4 !important;
	background-color: #bf8c39 !important;
}
.dark-fill .white-fill div.faqs a.faq_link {}
.dark-fill .white-fill div.faqs > a.faq_link:last-child, .dark-fill .white-fill }
.dark-fill .white-fill div.faqs a.faq_link:hover, .dark-fill .white-fill }
.dark-fill .white-fill div.faqs div.faq_answer {}
.dark-fill .white-fill div.faqs div.faq_answer.hot {}
.dark-fill .white-fill div.faqs div.faq_answer {}
.dark-fill .white-fill div.faqs div.faq_answer.hot {}
.dark-fill .white-fill div.faqs div.faq_answer::-webkit-scrollbar {}
.dark-fill .white-fill div.faqs div.faq_answer::-webkit-scrollbar-track {}
.dark-fill .white-fill div.faqs div.faq_answer::-webkit-scrollbar-thumb {}
.dark-fill .white-fill div.faqs div.faq_answer::-webkit-scrollbar-thumb:hover {}
.dark-fill .white-fill .form_textbox {
  background-color: #FFFFFF !important;
  color: #666666 !important;
  border: solid #ccc 1px !important;
  padding: 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: 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: 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: 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: 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: 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 #bf8c39 2px !important;
  padding: 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: roboto_regular_ycdt, 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: #bf8c39 !important; text-decoration: underline !important; }
.alt-fill .white-fill a:visited { color: #bf8c39 !important; text-decoration: underline !important; }
.alt-fill .white-fill a:hover   { color: #003399 !important; text-decoration: underline !important; }
.alt-fill .white-fill a:active  { color: #003399 !important; text-decoration: underline !important; }
.alt-fill .white-fill .more a {
	background: #003399 !important;
	display: inline-block !important;
	width: auto !important;
	padding: 15px 25px !important;
	margin: 0px !important;
	font-family: roboto_regular_ycdt, Arial !important;
	font-weight: normal !important;
	font-size: 16px !important;
	line-height: 16px !important;
	color: #ffffff !important !important;
	text-align: center !important;
	text-decoration: none !important !important;
	border: 2px solid #003399 !important;
	border-radius: 50px !important;
	-khtml-border-radius: 50px !important;
	-moz-border-radius: 50px !important;
	-webkit-border-radius: 50px !important;
}
.alt-fill .white-fill .more a:hover {
	background: transparent !important !important;
	color: #003399 !important !important;
}
.alt-fill .white-fill h1 { font-size: 40px !important; line-height: 46px !important; color: #000000 !important; font-weight: normal !important; margin: 20px 0px 30px 0px !important; font-family: roboto_bold_ycdt, Arial !important; }
.alt-fill .white-fill h2 { font-size: 30px !important; line-height: 36px !important; color: #003399 !important; font-weight: normal !important; margin: 25px 0px 10px 0px !important; font-family: roboto_bold_ycdt, Arial !important; }
.alt-fill .white-fill h3 { font-size: 24px !important; line-height: 30px !important; color: #003399 !important; font-weight: normal !important; margin: 15px 0px 20px 0px !important; font-family: roboto_bold_ycdt, Arial !important; }
.alt-fill .white-fill h4 { font-size: 20px !important; line-height: 26px !important; color: #bf8c39 !important; font-weight: normal !important; margin: 0px 0px 10px 0px !important; font-family: roboto_bold_ycdt, Arial !important; }
.alt-fill .white-fill h1 strong { color: #bf8c39 !important; }
.alt-fill .white-fill h2 strong { color: #bf8c39 !important; }
.alt-fill .white-fill h3 strong { color: #bf8c39 !important; }
.alt-fill .white-fill h4 strong { color: #003399 !important; }
.alt-fill .white-fill .news_holder h3, .alt-fill .white-fill }
.alt-fill .white-fill ul>li:before {
	display: inline-block !important;
	position: relative !important;
	top: -1px !important;
	font: normal normal normal 14px/1 font-awesome !important;
	font-size: 14px !important;
	text-rendering: auto !important;
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;
	content: "\f067" !important;
	margin-left: -20px !important;
	width: 20px !important;
	color: #bf8c39 !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 #003399 !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 #003399 !important;
	color: #fff !important;
	background: #003399 !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: #003399 !important; color: #fff !important; }
.alt-fill .white-fill table tr th { font-size: 18px !important; color: #fff !important; font-weight: normal !important; font-family: roboto_bold_ycdt, Arial !important; line-height: 24px !important; }
.alt-fill .white-fill table.news tr td a:link    { color: #bf8c39 !important; text-decoration: underline !important; }
.alt-fill .white-fill table.news tr td a:visited { color: #bf8c39 !important; text-decoration: underline !important; }
.alt-fill .white-fill table.news tr td a:hover   { color: #003399 !important; text-decoration: underline !important; }
.alt-fill .white-fill table.news tr td a:active  { color: #003399 !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: #003399 !important;
}
.alt-fill .white-fill ul.news li:before {
	display: none !important;
}
.alt-fill .white-fill ul.news>li {
	background: #f8f8f8 !important;
	position: relative !important;
	margin: 30px 0px 30px 0px !important;
	padding: 30px !important;
}
.alt-fill .white-fill ul.news>li p.date:before, .alt-fill .white-fill }
.alt-fill .white-fill .news_holder .panel a:before {}
.alt-fill .white-fill .content_container_external_home .news_holder .panel a:hover .text h3, .alt-fill .white-fill }
.alt-fill .white-fill div.event {
	background: #f8f8f8 !important;
	display: block !important;
	position: relative !important;
	padding: 30px !important;
}
.alt-fill .white-fill div.event:before {
	background: #003399 !important;
	display: block !important;
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 5px !important;
	content: " " !important;
	z-index: 1 !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 .calendar .month {
	background-color: #bf8c39 !important;
	position: absolute !important;
	top: 0px !important;
	width: 120px !important;
	height: 30px !important;
	font: 400 18px/30px Arial, Helvetica, Geneva, sans-serif !important;
	color: #ffffff !important;
	text-align: center !important;
	text-transform: uppercase !important;
	letter-spacing: -0.5px !important;
	box-shadow: 0px 0px 5px #000000 !important;
}
.alt-fill .white-fill .calendar.past .month {
	background-color: #fb2b2b !important;
}
.alt-fill .white-fill .calendar .day {
	position: absolute !important;
	top: 30px !important;
	width: 120px !important;
	height: 80px !important;
	font: 800 50px/80px Arial, Helvetica, Geneva, sans-serif !important;
	color: #4c566b !important;
	text-align: center !important;
	letter-spacing: -2px !important;
	z-index: 10 !important;
}
.alt-fill .white-fill ul.timeline > li > .timeline-panel {
	width: calc(100% - 25px) !important;
	width: -moz-calc(100% - 25px) !important;
	width: -webkit-calc(100% - 25px) !important;
	float: left !important;
	border: 1px solid #dcdcdc !important;
	border: 1px solid #bf8c39 !important;
	background: #ffffff !important;
	position: relative !important;
}
.alt-fill .white-fill ul.timeline > li > .timeline-panel:before {
	position: absolute !important;
	top: 26px !important;
	right: -15px !important;
	display: inline-block !important;
	border-top: 15px solid transparent !important;
	border-left: 15px solid #dcdcdc !important;
	border-left: 15px solid #bf8c39 !important;
	border-right: 0 solid #dcdcdc !important;
	border-right: 0 solid #bf8c39 !important;
	border-bottom: 15px solid transparent !important;
	content: " " !important;
}
.alt-fill .white-fill ul.timeline > li > .timeline-panel:after {
	position: absolute !important;
	top: 27px !important;
	right: -14px !important;
	display: inline-block !important;
	border-top: 14px solid transparent !important;
	border-left: 14px solid #ffffff !important;
	border-right: 0 solid #ffffff !important;
	border-bottom: 14px solid transparent !important;
	content: " " !important;
}
.alt-fill .white-fill ul.timeline > li > .timeline-badge {
	color: #003399 !important;
	width: 24px !important;
	height: 24px !important;
	line-height: 50px !important;
	text-align: center !important;
	position: absolute !important;
	top: 34px !important;
	right: -12px !important;
	z-index: 100 !important;
}
.alt-fill .white-fill ul.timeline .timeline-badge > a {
	color: #ffffff !important;
	color: #bf8c39 !important !important;
}
.alt-fill .white-fill ul.timeline .timeline-badge a:hover {
	color: #003399 !important !important;
}
.alt-fill .white-fill ul.timeline .timeline-heading {
	padding: 5px 15px 0px 15px !important;
	font-size: 24px !important;
	line-height: 30px !important;
	color: #bf8c39 !important;
	font-weight: normal !important;
	margin: 0px !important;
	font-family: roboto_bold_ycdt, Arial !important;
}
.alt-fill .white-fill ul.timeline .timeline-body {
	padding: 5px 15px 10px 15px !important;
	margin-bottom: 0 !important;
}
.alt-fill .white-fill ul.timeline .timeline-footer {
	padding: 5px 15px !important;
	text-align: right !important;
	color: #fff !important;
	background-color: #f4f4f4 !important;
	background-color: #bf8c39 !important;
}
.alt-fill .white-fill div.faqs a.faq_link {}
.alt-fill .white-fill div.faqs > a.faq_link:last-child, .alt-fill .white-fill }
.alt-fill .white-fill div.faqs a.faq_link:hover, .alt-fill .white-fill }
.alt-fill .white-fill div.faqs div.faq_answer {}
.alt-fill .white-fill div.faqs div.faq_answer.hot {}
.alt-fill .white-fill div.faqs div.faq_answer {}
.alt-fill .white-fill div.faqs div.faq_answer.hot {}
.alt-fill .white-fill div.faqs div.faq_answer::-webkit-scrollbar {}
.alt-fill .white-fill div.faqs div.faq_answer::-webkit-scrollbar-track {}
.alt-fill .white-fill div.faqs div.faq_answer::-webkit-scrollbar-thumb {}
.alt-fill .white-fill div.faqs div.faq_answer::-webkit-scrollbar-thumb:hover {}
.alt-fill .white-fill .form_textbox {
  background-color: #FFFFFF !important;
  color: #666666 !important;
  border: solid #ccc 1px !important;
  padding: 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: 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: 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: 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: 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: 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 #bf8c39 2px !important;
  padding: 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: roboto_regular_ycdt, 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: #bf8c39 !important; text-decoration: underline !important; }
.other-fill .white-fill a:visited { color: #bf8c39 !important; text-decoration: underline !important; }
.other-fill .white-fill a:hover   { color: #003399 !important; text-decoration: underline !important; }
.other-fill .white-fill a:active  { color: #003399 !important; text-decoration: underline !important; }
.other-fill .white-fill .more a {
	background: #003399 !important;
	display: inline-block !important;
	width: auto !important;
	padding: 15px 25px !important;
	margin: 0px !important;
	font-family: roboto_regular_ycdt, Arial !important;
	font-weight: normal !important;
	font-size: 16px !important;
	line-height: 16px !important;
	color: #ffffff !important !important;
	text-align: center !important;
	text-decoration: none !important !important;
	border: 2px solid #003399 !important;
	border-radius: 50px !important;
	-khtml-border-radius: 50px !important;
	-moz-border-radius: 50px !important;
	-webkit-border-radius: 50px !important;
}
.other-fill .white-fill .more a:hover {
	background: transparent !important !important;
	color: #003399 !important !important;
}
.other-fill .white-fill h1 { font-size: 40px !important; line-height: 46px !important; color: #000000 !important; font-weight: normal !important; margin: 20px 0px 30px 0px !important; font-family: roboto_bold_ycdt, Arial !important; }
.other-fill .white-fill h2 { font-size: 30px !important; line-height: 36px !important; color: #003399 !important; font-weight: normal !important; margin: 25px 0px 10px 0px !important; font-family: roboto_bold_ycdt, Arial !important; }
.other-fill .white-fill h3 { font-size: 24px !important; line-height: 30px !important; color: #003399 !important; font-weight: normal !important; margin: 15px 0px 20px 0px !important; font-family: roboto_bold_ycdt, Arial !important; }
.other-fill .white-fill h4 { font-size: 20px !important; line-height: 26px !important; color: #bf8c39 !important; font-weight: normal !important; margin: 0px 0px 10px 0px !important; font-family: roboto_bold_ycdt, Arial !important; }
.other-fill .white-fill h1 strong { color: #bf8c39 !important; }
.other-fill .white-fill h2 strong { color: #bf8c39 !important; }
.other-fill .white-fill h3 strong { color: #bf8c39 !important; }
.other-fill .white-fill h4 strong { color: #003399 !important; }
.other-fill .white-fill .news_holder h3, .other-fill .white-fill }
.other-fill .white-fill ul>li:before {
	display: inline-block !important;
	position: relative !important;
	top: -1px !important;
	font: normal normal normal 14px/1 font-awesome !important;
	font-size: 14px !important;
	text-rendering: auto !important;
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;
	content: "\f067" !important;
	margin-left: -20px !important;
	width: 20px !important;
	color: #bf8c39 !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 #003399 !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 #003399 !important;
	color: #fff !important;
	background: #003399 !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: #003399 !important; color: #fff !important; }
.other-fill .white-fill table tr th { font-size: 18px !important; color: #fff !important; font-weight: normal !important; font-family: roboto_bold_ycdt, Arial !important; line-height: 24px !important; }
.other-fill .white-fill table.news tr td a:link    { color: #bf8c39 !important; text-decoration: underline !important; }
.other-fill .white-fill table.news tr td a:visited { color: #bf8c39 !important; text-decoration: underline !important; }
.other-fill .white-fill table.news tr td a:hover   { color: #003399 !important; text-decoration: underline !important; }
.other-fill .white-fill table.news tr td a:active  { color: #003399 !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: #003399 !important;
}
.other-fill .white-fill ul.news li:before {
	display: none !important;
}
.other-fill .white-fill ul.news>li {
	background: #f8f8f8 !important;
	position: relative !important;
	margin: 30px 0px 30px 0px !important;
	padding: 30px !important;
}
.other-fill .white-fill ul.news>li p.date:before, .other-fill .white-fill }
.other-fill .white-fill .news_holder .panel a:before {}
.other-fill .white-fill .content_container_external_home .news_holder .panel a:hover .text h3, .other-fill .white-fill }
.other-fill .white-fill div.event {
	background: #f8f8f8 !important;
	display: block !important;
	position: relative !important;
	padding: 30px !important;
}
.other-fill .white-fill div.event:before {
	background: #003399 !important;
	display: block !important;
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 5px !important;
	content: " " !important;
	z-index: 1 !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 .calendar .month {
	background-color: #bf8c39 !important;
	position: absolute !important;
	top: 0px !important;
	width: 120px !important;
	height: 30px !important;
	font: 400 18px/30px Arial, Helvetica, Geneva, sans-serif !important;
	color: #ffffff !important;
	text-align: center !important;
	text-transform: uppercase !important;
	letter-spacing: -0.5px !important;
	box-shadow: 0px 0px 5px #000000 !important;
}
.other-fill .white-fill .calendar.past .month {
	background-color: #fb2b2b !important;
}
.other-fill .white-fill .calendar .day {
	position: absolute !important;
	top: 30px !important;
	width: 120px !important;
	height: 80px !important;
	font: 800 50px/80px Arial, Helvetica, Geneva, sans-serif !important;
	color: #4c566b !important;
	text-align: center !important;
	letter-spacing: -2px !important;
	z-index: 10 !important;
}
.other-fill .white-fill ul.timeline > li > .timeline-panel {
	width: calc(100% - 25px) !important;
	width: -moz-calc(100% - 25px) !important;
	width: -webkit-calc(100% - 25px) !important;
	float: left !important;
	border: 1px solid #dcdcdc !important;
	border: 1px solid #bf8c39 !important;
	background: #ffffff !important;
	position: relative !important;
}
.other-fill .white-fill ul.timeline > li > .timeline-panel:before {
	position: absolute !important;
	top: 26px !important;
	right: -15px !important;
	display: inline-block !important;
	border-top: 15px solid transparent !important;
	border-left: 15px solid #dcdcdc !important;
	border-left: 15px solid #bf8c39 !important;
	border-right: 0 solid #dcdcdc !important;
	border-right: 0 solid #bf8c39 !important;
	border-bottom: 15px solid transparent !important;
	content: " " !important;
}
.other-fill .white-fill ul.timeline > li > .timeline-panel:after {
	position: absolute !important;
	top: 27px !important;
	right: -14px !important;
	display: inline-block !important;
	border-top: 14px solid transparent !important;
	border-left: 14px solid #ffffff !important;
	border-right: 0 solid #ffffff !important;
	border-bottom: 14px solid transparent !important;
	content: " " !important;
}
.other-fill .white-fill ul.timeline > li > .timeline-badge {
	color: #003399 !important;
	width: 24px !important;
	height: 24px !important;
	line-height: 50px !important;
	text-align: center !important;
	position: absolute !important;
	top: 34px !important;
	right: -12px !important;
	z-index: 100 !important;
}
.other-fill .white-fill ul.timeline .timeline-badge > a {
	color: #ffffff !important;
	color: #bf8c39 !important !important;
}
.other-fill .white-fill ul.timeline .timeline-badge a:hover {
	color: #003399 !important !important;
}
.other-fill .white-fill ul.timeline .timeline-heading {
	padding: 5px 15px 0px 15px !important;
	font-size: 24px !important;
	line-height: 30px !important;
	color: #bf8c39 !important;
	font-weight: normal !important;
	margin: 0px !important;
	font-family: roboto_bold_ycdt, Arial !important;
}
.other-fill .white-fill ul.timeline .timeline-body {
	padding: 5px 15px 10px 15px !important;
	margin-bottom: 0 !important;
}
.other-fill .white-fill ul.timeline .timeline-footer {
	padding: 5px 15px !important;
	text-align: right !important;
	color: #fff !important;
	background-color: #f4f4f4 !important;
	background-color: #bf8c39 !important;
}
.other-fill .white-fill div.faqs a.faq_link {}
.other-fill .white-fill div.faqs > a.faq_link:last-child, .other-fill .white-fill }
.other-fill .white-fill div.faqs a.faq_link:hover, .other-fill .white-fill }
.other-fill .white-fill div.faqs div.faq_answer {}
.other-fill .white-fill div.faqs div.faq_answer.hot {}
.other-fill .white-fill div.faqs div.faq_answer {}
.other-fill .white-fill div.faqs div.faq_answer.hot {}
.other-fill .white-fill div.faqs div.faq_answer::-webkit-scrollbar {}
.other-fill .white-fill div.faqs div.faq_answer::-webkit-scrollbar-track {}
.other-fill .white-fill div.faqs div.faq_answer::-webkit-scrollbar-thumb {}
.other-fill .white-fill div.faqs div.faq_answer::-webkit-scrollbar-thumb:hover {}
.other-fill .white-fill .form_textbox {
  background-color: #FFFFFF !important;
  color: #666666 !important;
  border: solid #ccc 1px !important;
  padding: 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: 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: 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: 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: 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: 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 #bf8c39 2px !important;
  padding: 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.sub li:focus li:focus ul,
.main_nav #nav li:focus-within ul.sub li:focus-within li:focus-within ul,
.main_nav #nav li:focus ul.sub li:focus li:focus li:focus li:focus ul:nth-child(4),
.main_nav #nav li:focus-within ul.sub li:focus-within li:focus-within li:focus-within li:focus-within ul:nth-child(4){ /*left: auto; right: 100%;*/ }

.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.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: #bf8c39;
	color: #ffffff;
}

.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: #ffffff;
}

.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: #bf8c39;
}

.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: 30px !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: #000000;
}

.main_nav #nav li.top:focus > a .middle:before,
.main_nav #nav li.top:focus-within > a .middle:before{
	left: 0;
	width: 100%;
	opacity: 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: #dddddd; 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; }

/* | 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: roboto_regular_ycdt, Arial; font-size: 18px; line-height: 18px; }
.top_nav .nav li ul.sub li a { font-family: roboto_bold_ycdt, 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: 30px; position: relative; text-align: right; }
.top_nav .nav li.top { display: inline-block; /*float: left;*/ height: 30px; }
.top_nav .nav li { position:relative; }
.top_nav .nav .seperator { display: inline-block; /*float: left;*/ width: 10px; height: 30px; padding: 0px; margin: -2px 0px 0px 0px; visibility: hidden; text-align: center; vertical-align: top; }
.top_nav .nav li.no_nav { display: none; }
.top_nav .nav li ul.sub { 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: #fff; 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.sub li:hover li:hover ul,
.top_nav .nav li:hover ul.sub li:hover li:hover li:hover li:hover ul:nth-child(4) { /*left: auto; right: 100%;*/ }
.top_nav .nav li:hover ul { box-shadow: 0px 1px 3px #222; }
.top_nav .nav li ul {
	background-color: rgb(0, 51, 153);
	background-color: rgba(0, 51, 153, .8);
	/*background-image: url(images/subnavbg.png);*/
	background-image: linear-gradient(to bottom, rgba(0, 51, 153, 1) 0px, rgba(0, 51, 153, 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.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: #bf8c39;
	color: #ffffff;
}
.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: #ffffff;
}
.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: #bf8c39;
}
.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: 0px !important;
	left: calc(100% - 20px) !important;
	opacity: 0;
	visibility: hidden;
	width: 0px;
	
	transition: top 200ms, left 200ms, opacity 200ms, visibility 200ms, width 200ms;
	-moz-transition: top 200ms, left 200ms, opacity 200ms, visibility 200ms, width 200ms;		/* Firefox 4 */
	-webkit-transition: top 200ms, left 200ms, opacity 200ms, visibility 200ms, width 200ms;	/* Safari and Chrome */
	-o-transition: top 200ms, left 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: 34px !important;
}
.top_nav .nav > li:hover > ul {
	left: 0px !important;
	top: 30px !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: 30px;
	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: #000000;
	
	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: #000000;
}
.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: 30px;
	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: 30px;
		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 {
	background: #003399;
	display: block;
	content: " ";
	height: 2px;
	width: 0px;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: -1;
	opacity: 0;
	-moz-transition: opacity 0.5s ease-in-out;
	-o-transition: opacity 0.5s ease-in-out;
	-webkit-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;
}
.top_nav .nav li.top:hover > a .middle:before,
.top_nav .nav li.top > a.hot .middle:before {
	left: 0;
	width: 100%;
	opacity: 1;
}
.top_nav .nav li.top > a .right {
	background: none;
}
.top_nav .nav li:focus ul.sub li:focus li:focus ul,
.top_nav .nav li:focus-within ul.sub li:focus-within li:focus-within ul,
.top_nav .nav li:focus ul.sub li:focus li:focus li:focus li:focus ul:nth-child(4),
.top_nav .nav li:focus-within ul.sub li:focus-within li:focus-within li:focus-within li:focus-within ul:nth-child(4){ /*left: auto; right: 100%;*/ }
.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.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: #bf8c39;
	color: #ffffff;
}
.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: #ffffff;
}
.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: #bf8c39;
}
.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: 30px !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; }
