@import url("https://assets.uniteinteractive.com/fonts/?family=bebas_ycdt,font-awesome,icomoon2_ycdt,icomoon_arrows,icomoon_ycdt,inter_tight_bold,roboto_cond_regular_ycdt");

/* | List of Generated Fonts | */
/*
	bebas_ycdt
	font-awesome
	icomoon2_ycdt
	icomoon_arrows
	icomoon_ycdt
	inter_tight_bold
	roboto_cond_regular_ycdt
*/
/* | End of Generate Fonts | */

body {
	background: #231f20 no-repeat top center;
	background-image: linear-gradient(to bottom, #00aeef 0px, #00aeef 24px, transparent 24px, transparent 100%);
	margin: 0px;
	padding: 0px;
}

body,p,td,th,li,label { font-family: Arial, Verdana, Geneva, helvetica, sans-serif; color: #222222; }

body { font-size: 16px; line-height: 20px; }
p,td,th,li,label {
	font-size: inherit;
	line-height: inherit;
}

#PageBgImage {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
}
table.recaptchatable td {
	line-height: 10px;
	padding: 0px;
}

strong { font-weight: normal !important; font-family: inter_tight_bold, Arial; }
strong.header { color: #222222; font-size: 16px; line-height: 20px; font-weight: normal; font-family: roboto_cond_regular_ycdt, Arial; }
.highlight { color: #00aeef; }

a:link    { color: #00aeef; text-decoration: underline; }
a:visited { color: #00aeef; text-decoration: underline; }
a:hover   { color: #231f20; text-decoration: none; }
a:active  { color: #231f20; text-decoration: none; }

.details,
.history,
.website {
	font-size: 16px;
	line-height: 16px;
	color: #231f20;
}
.details:hover,
.history:hover,
.website:hover {
	color: #00aeef;
}

a.dev_tool {
	background: #231f20;
	color: #fff;
	border: 1px solid #222;
}

.content th .control:link,
.content th .control:visited,
.content th.control a:link,
.content th.control a:visited {
	background: #ffffff;
	font-family: roboto_cond_regular_ycdt, Arial;
	color: #231f20;
}

/* | Start Header | */

.header_index .header_level1_container,
.header_level1_container {
	color: #ffffff;
}
.header_level1_container .top_nav ul li { color: #ffffff; }
.header_level1_container .top_nav ul li a:link    { color: #ffffff; text-decoration: underline; }
.header_level1_container .top_nav ul li a:visited { color: #ffffff; text-decoration: underline; }
.header_level1_container .top_nav ul li a:hover   { color: #ffffff; text-decoration: none; }
.header_level1_container .top_nav ul li a:active  { color: #ffffff; text-decoration: none; }

.header_level2_logo {
	background: url(images/logo_cms.svg) no-repeat center left;
	float: left;
	width: 300px;
	height: 100px;
	padding: 0;
	margin: 18px 20px 17px 0px;
}
.header_level2_logo_index {
	background: url(images/logo_cms.svg) no-repeat center center;
	position: relative;
	width: 1400px;
	height: 100px;
	padding: 0;
	margin: 18px auto 5px auto;
}
.header_level2_app_name_index {
	position: relative;
	width: 1400px;
	height: 20px;
	padding: 6px 0px 0px 0px;
	margin: 0px auto 0px auto;
	text-align: center;
}
.header_level2_app_name_index h1 {
	font-size: 16px;
	line-height: 22px;
	color: #fff;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	font-family: roboto_cond_regular_ycdt, Arial;
}

.header_level2_menu_container #nav li.top > a,
.header_level2_menu_container #nav li.top > a .middle {
	font-family: roboto_cond_regular_ycdt, Arial;
	font-weight: normal !important;
	font-size: 16px;
	line-height: 20px;
}
.header_level2_menu_container #nav li ul.sub li a { font-family: roboto_cond_regular_ycdt, Arial; }

/* | End Header | */

.content h1 { font-size: 50px; line-height: 56px; color: #231f20; font-weight: normal; margin: 20px 0px 30px 0px; font-family: inter_tight_bold, Arial; }
.content h2 { font-size: 30px; line-height: 36px; color: #231f20; font-weight: normal; margin: 20px 0px 30px 0px; font-family: inter_tight_bold, Arial; }
.content h3 { font-size: 24px; line-height: 30px; color: #231f20; font-weight: normal; margin: 15px 0px 20px 0px; font-family: inter_tight_bold, Arial; }
.content h4 { font-size: 20px; line-height: 26px; color: #00aeef; font-weight: normal; margin: 0px 0px 10px 0px; font-family: inter_tight_bold, Arial; }

.content h1 strong { color: #00aeef; }
.content h2 strong { color: #00aeef; }
.content h3 strong { color: #00aeef; }
.content h4 strong { color: #231f20; }

.content h1:first-of-type { font-size: 40px; line-height: 46px; }

.content table tr th,
.content table tr td.table_title,
.content table tr td.table_header,
.content table tr td.form_header { background-color: #231f20; color: #fff; font-size: 16px; line-height: 20px; font-family: roboto_cond_regular_ycdt, Arial; }

.content table tr.secondary th,
.content table tr th.secondary { background-color: #00aeef; color: #fff; font-size: 16px; line-height: 20px; }

.content table tr td.group div {
	display: block;
	background-color: #e9e8e7;
	padding: 5px;
	margin: 10px 0px 10px 0px;
	border: 1px solid #666;
	border-radius: 7px;
	-khtml-border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.content table tr td.group1 div {  }

.img_left, img.left {
	background:#fff;
	float: left;
	margin: 0px 20px 15px 0px;
	padding: 7px;
	border: 1px solid #cccccc;
	clear: left;
}
.img_right, img.right {
	background:#fff;
	float: right;
	margin: 0px 0px 15px 20px;
	padding: 7px;
	border: 1px solid #cccccc;
	clear: right;
}

p.pdf_attachment,
.pdf_attachment {
	background:url(images/icon_pdf.gif) no-repeat left top;
	margin-left:0px;
	padding-left:26px;
	line-height:20px;
}

.zone_options {
	float: left;
	margin: 0px;
	padding: 0px;
}
.zone_description {
	float: left;
	width: 16px;
	height: 16px;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
.zone_description a {
	display: block;
	width:16px;
	height:16px;
	padding: 0px;
	margin: 0px;
	border: 0;
	text-decoration: none;
	text-indent: -9999px;
	background: url(images/icon_help.gif) no-repeat top left;
}

a.btn_ok {
	display: block;
	float: left;
	width: 38px;
	height: 20px;
	padding: 0px;
	margin: 3px 0px 0px 0px;
	border: 0;
	text-indent: -9999px;
	background: url(images/btn_ok.gif) no-repeat top left;
}
a.btn_ok:hover {
	background-position: 0px -20px;
}

.calendar .month {
	background-color: #00aeef;
}

.content .button:link,
.content .button:visited,
.content .button a:link,
.content .button a:visited,
.form_button,
.form_button_over,
input.form_button,
input.form_button_over,
input[type=submit].form_button,
input[type=submit].form_button_over,
input[type=button].form_button,
input[type=button].form_button_over {
	background-color: #231f20;
	font-family: roboto_cond_regular_ycdt, Arial;
	color: #fff;
}
.form_textbox:focus,
.form_textarea:focus,
.form_textarea_important:focus,
.form_select:focus {
	background-color: #f6f6f6;
	border-color: #231f20;
}

/* | LOGIN FORM STYLES | */

.login_form table {
	background: #ededed;
}
.login_form table tr th {
	color: #231f20;
	font-size: 16px;
}

/* | END LOGIN FORM STYLES | */

/* | Context Menu | */

.context .div_context .div_context_content ul li a:hover {
	background-color: #231f20;
	color: #fff;
}
.context .div_context .div_context_content ul li a:hover .fa {
	color: #fff;
}

/* | End Context Menu | */

/* | Start Main Navigation | */

#nav li ul.sub li a { color: #fff; }

#nav li:hover ul { box-shadow: 0px 1px 3px #222; }

#nav li ul {
	background-color: rgb(35, 31, 32);
	background-color: rgba(35, 31, 32, .9);
	/*background-image: url(images/subnavbg.png);*/
	background-image: linear-gradient(to bottom, rgba(35, 31, 32, 1) 0px, rgba(35, 31, 32, 0) 50px);
	background-position: top right;
	background-repeat: no-repeat;
	text-align: left !important;
}

#nav li:hover ul.sub li:hover,
#nav li:hover ul.sub li:hover > a,
#nav li:hover ul.sub li a.fly:hover,
#nav li:hover ul.sub li:hover a.fly:hover,
#nav li:hover ul.sub li:hover li:hover a.fly:hover,
#nav li:hover ul.sub li:hover li:hover li:hover a.fly:hover,
#nav li:hover ul.sub li:hover li:hover li:hover li:hover a.fly:hover {
	background-color: #00aeef;
	color: #ffffff;
}
#nav li > a.fly:before,
#nav li ul.sub li > a.fly:before,
#nav li:hover ul.sub li > a.fly:before,
#nav li:hover ul.sub li:hover li > a.fly:before,
#nav li:hover ul.sub li:hover li:hover li > a.fly:before,
#nav li:hover ul.sub li:hover li:hover li:hover li > a.fly:before {
	color: #ffffff;
}
#nav li:hover ul.sub li:hover > a.fly:before,
#nav li:hover ul.sub li:hover li:hover > a.fly:before,
#nav li:hover ul.sub li:hover li:hover li:hover > a.fly:before,
#nav li:hover ul.sub li:hover li:hover li:hover li:hover > a.fly:before {
	color: #00aeef;
}

#nav li.top > a {
	color: #666666;
	background-color: #eee;
}

#nav li.top > a:hover,
#nav li.top > a.hot,
#nav li.top:hover > a,
#nav li.top:hover > a.hot {
	/*color: #00aeef;*/
	color: #ffffff;
}

#nav li.top > a.hot,
#nav li.top:hover > a.hot {
	/*color: #00aeef;*/
	color: #ffffff;
}

#nav li.top:hover > a .left,
#nav li.top > a.hot .left {
	/*background-color: #ddd;*/
	background-color: #00aeef;
}
#nav li.top:hover > a .middle,
#nav li.top > a.hot .middle {
	/*background-color: #ddd;*/
	background-color: #00aeef;
}
#nav li.top:hover > a .right,
#nav li.top > a.hot .right {
	/*background-color: #ddd;*/
	background-color: #00aeef;
}

/* | End Main Navigation | */

/* | Start Content Nav | */


.content_nav ul li a { background: #f4f4f4; }
.content_nav ul li a:hover,
.content_nav ul li.hot a { background: #231f20; color: #fff; }

.content_nav ul li a:link    { color: #666; text-decoration: none; }
.content_nav ul li a:visited { color: #666; text-decoration: none; }
.content_nav ul li a:hover   { color: #666; text-decoration: none; }
.content_nav ul li a:active  { color: #666; text-decoration: none; }

.content_nav ul li:hover a:link,
.content_nav ul li.hot a:link      { color: #fff; text-decoration: none; }
.content_nav ul li:hover a:visited,
.content_nav ul li.hot a:visited   { color: #fff; text-decoration: none; }
.content_nav ul li:hover a:hover,
.content_nav ul li.hot a:hover     { color: #fff; text-decoration: none; }
.content_nav ul li:hover a:active,
.content_nav ul li.hot a:active    { color: #fff; text-decoration: none; }

/* | End Content Nav | */

/* | Content Nav | */

.content_nav_1,
ul.content_nav_1,
.content_nav_2,
ul.content_nav_2 {
	border-bottom: solid #333333 1px;
	border-top: solid #333333 1px;
}

	/* | Content Nav 1 Colors | */

.content_nav_1 li.seperator,
ul.content_nav_1 li.seperator { color: #fff; }
.content_nav_2 li.seperator,
ul.content_nav_2 li.seperator { color: #000; }

.content_nav_1 a,
ul.content_nav_1 a { background-color: #231f20; }

.content_nav_1 li.hot a,
ul.content_nav_1 li.hot a,
.content_nav_1 li:hover a,
ul.content_nav_1 li:hover a { background-color: #222222; }

.content_nav_1 li a,
ul.content_nav_1 li a { color: #fff; }

.content_nav_1 li.hot a,
ul.content_nav_1 li.hot a { color: #fff; }

	/* | End Content Nav 1 Colors | */

	/* | Content Nav 2 Colors | */

.content_nav_2,
ul.content_nav_2 { background-color: #222222; }

.content_nav_2 li.hot,
ul.content_nav_2 li.hot,
.content_nav_2 li:hover,
ul.content_nav_2 li:hover { background-color: #231f20; }

.content_nav_2 li a,
ul.content_nav_2 li a { color: #fff; }

.content_nav_2 li.hot a,
ul.content_nav_2 li.hot a { color: #fff; }

	/* | End Content Nav 2 Colors | */

/* | End Content Nav | */
