
@font-face {
    font-family: 'icomoon';
    src: url('/templates/chromachecker/fonts/icomoon10.eot');
    src: url('/templates/chromachecker/fonts/icomoon10.eot?#iefix') format('embedded-opentype'),
         url('/templates/chromachecker/fonts/icomoon10.woff') format('woff'),
         url('/templates/chromachecker/fonts/icomoon10.ttf') format('truetype');  
    font-weight: normal;
    font-style: normal;
}
html, body {
  height: 100%;
  margin: 0;
}
.wrapper {
  min-height: 100%;

  /* Equal to height of footer */
  /* But also accounting for potential margin-bottom of last child */
  margin-bottom: -300px;

}
#manual_search_side {
	position:absolute;
	top:80px;
	left:50px;
}
#manual_search_side  input{
	height:30px;
	padding:0px 10px;
	line-height:30px;
	border:1px solid #ccc;
	width:300px;
	box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  float:left;
  margin-right:10px;
  margin-bottom:10px;
}
#manual_search_side  input[type=submit] {
	width:100px;
	text-align:center;
	border:1px solid #006CFF;
	color: #006CFF; 
	cursor:pointer;
	background:#fff;

	text-transform:uppercase;
}

.footer,
.push {
  height: 300px;
}
#repo_footer {

	width:100%;
	background:#fff;
	border-top:1px solid #006CFF;
	
}
#repo_footer_field {
	height:210px;
	width:1200px;
	margin:0 auto;
	padding:20px 0px;
}
.repo_footer_column {
	width:240px;
	display:inline-block;
	float:left;
	margin:0 auto;
}
#repo_copyrights {
	line-height:50px;
	color:#fff;
	font-size:13px;
	width:100%;
	text-align: center;
	background:#006CFF;;
}
#home_popup_menu li {
	line-height:24px;
	position:relative;
}
#home_popup_menu li:before {
    content: "";
    display: none;
    width: 0px;
    margin-left: 0px;
   }
#close_home {
	position:fixed;
	top:20px;
	right:40px;
	color:#999;
	font-size:30px;
}
#close_home:before {
	content:'\002A';
	font-family:'icomoon';
	
}
#close_home:hover{
	color:#666;
	cursor:pointer;
}

#close_faq {
	position:fixed;
	top:20px;
	right:40px;
	color:#999;
	font-size:30px;
}
#close_faq:before {
	content:'\002A';
	font-family:'icomoon';
	
}
#close_faq:hover{
	color:#666;
	cursor:pointer;
}

#div1200 {
	width:1200px;
	text-align:left;
	margin:0 auto;
	position:relative;
	height:80px;
}
#show_home_menu {

	cursor:pointer;

	color:#000;

}
#show_home_menu:after, #show_manual_menu:after {
	content:'\02C6';
	font-family:'icomoon';
	position:absolute;
	top:0px;
	right:-35px;
	font-size:26px;
	color:#006CFF;
	margin-left:10px;
}
#home_popup_menu  .level1_link {
	font-weight:600;
	font-size:16px;
}
#home_popup_menu  .manual_level1 {
	margin-bottom:15px;
}
.has_more:before {
	position:absolute;
	left:-22px;
	font-size:14px;
	cursor:pointer;
	font-family:'icomoon';
	content : '\00CA'; 
}
.expanded:before {
	content : '\00CC'; 
}
#home_categories_list {
	padding:0px;
	margin:0px;
	list-style:none;
	margin-top:80px;
	margin-left:50px;
	margin-bottom:30px;
	text-transform:uppercase;
	width:500px !important;
	padding-bottom:30px !important;
	border-bottom:1px solid #006CFF;
}

#home_categories_list li a {
	color:#000;
	cursor:pointer;
}
#home_categories_list li a.selected_category {
	color:#006CFF;
}
#home_categories_list li a:hover {
	color:#666;
}


#faq_categories_list {
	padding:0px;
	margin:0px;
	list-style:none;
	margin-top:80px;
	margin-left:50px;
	margin-bottom:30px;
	text-transform:uppercase;
	width:500px !important;
	padding-bottom:30px !important;
	border-bottom:1px solid #006CFF;
}

#faq_categories_list li a {
	color:#000;
	cursor:pointer;
}
#faq_categories_list li a.selected_category {
	color:#006CFF;
}
#faq_categories_list li a:hover {
	color:#666;
}

#home_popup_menu {
	display:none;
	position:fixed;
	top:0px;
	right:0px;
	width:600px;
	height:100%;
	z-index:99999999999;
	overflow-y:scroll;
	border-left:1px solid #006CFF;
	overflow-x:hidden;
	background:#fff;
	padding:0px;

}
#home_popup_menu ul { 
	list-style:none;
	padding:0px;
	font-size:14px;
	width:auto;
}
#home_popup_menu li {
	margin-left:0px;
}
#faq_popup_menu ul { 
	list-style:none;
	padding:0px;
	font-size:14px;
	width:auto;
}
#faq_popup_menu li {
	margin-left:0px;
}
#home_navigation a {
	color:#000;
}
#home_navigation a.selected {
	color:#006CFF
}
#home_navigation a:hover {
	color:#666
}

#home_navigation ul {
	margin:0px;
}
#home_navigation {
	padding:0px;
	margin-left:50px;
	width:500px !important;
}
#home_navigation .manual_ul2 {
	margin-left:20px;
}
 #home_navigation .manual_ul3 {
	margin-left:20px;
}
#close_manual {
	position:fixed;
	top:20px;
	right:40px;
	color:#999;
	font-size:30px;
}
#close_manual:before {
	content:'\002A';
	font-family:'icomoon';
	
}
#close_manual:hover{
	color:#666;
	cursor:pointer;
}

#manual_navigation a {
	color:#000;
}
#manual_navigation a.selected {
	color:#006CFF
}
#manual_navigation a:hover {
	color:#666
}
#manual_popup_menu ul { 
	list-style:none;
	padding:0px;
	font-size:14px;
	width:auto;
}
#manual_navigation ul {
	margin:0px;

}
#manual_navigation {
	padding:0px;
	margin-left:50px;
	width:500px !important;

}






#faq_navigation a {
	color:#000;
}
#faq_navigation a.selected {
	color:#006CFF
}
#faq_navigation a:hover {
	color:#666
}
#faq_popup_menu ul { 
	list-style:none;
	padding:0px;
	font-size:14px;
	width:auto;
}
#faq_navigation ul {
	margin:0px;
}
#faq_navigation {
	padding:0px;
	margin-left:50px;
	width:500px !important;
}
.has_more:before {
	position:absolute;
	left:-22px;
	font-size:14px;
	cursor:pointer;
	font-family:'icomoon';
	content : '\00CA'; 
}
.expanded:before {
	content : '\00CC'; 
}
.manual_ul3 {
	display:none;
}
#manual_navigation .manual_ul2 {
	margin-left:20px;
}
 #manual_navigation .manual_ul3 {
	margin-left:20px;
}

#faq_navigation .manual_ul2 {
	margin-left:20px;
}
 #faq_navigation .manual_ul3 {
	margin-left:20px;
}
#manual_section {
	position:relative;
	padding-bottom:50px;
	
}
#show_manual_menu {
	

	cursor:pointer;

	color:#000;
}
#show_faq_menu {
	

	cursor:pointer;

	color:#000;
}

#manual_popup_menu  .level1_link {
	font-weight:600;
	font-size:16px;
}
#manual_popup_menu  .manual_level1 {
	margin-bottom:15px;
}

#manual_categories_list {
	padding:0px;
	margin:0px;
	list-style:none;
	margin-top:120px;
	margin-left:50px;
	margin-bottom:30px;
	text-transform:uppercase;
	width:600px !important;
	padding-bottom:30px !important;
	border-bottom:1px solid #006CFF;
	
}

#manual_categories_list li a {
	color:#000;
	cursor:pointer;
}
#manual_categories_list li a.selected_category {
	color:#006CFF;
}
#manual_categories_list li a:hover {
	color:#666;
}
#manual_popup_menu li {
	line-height:24px;
	position:relative;
}
#faq_popup_menu li:before {
    content: "";
    display: none;
    width: 0px;
    margin-left: 0px;
   }
#manual_popup_menu li:before {
    content: "";
    display: none;
    width: 0px;
    margin-left: 0px;
   }
#manual_popup_menu {
	display:none;
	position:fixed;
	top:0px;
	right:0px;
	width:600px;
	height:100%;
	z-index:99999999999;
	overflow-y:scroll;
	border-left:1px solid #006CFF;
	overflow-x:hidden;
	background:#fff;
	padding:0px;

}
#manual_popup_menu li {
	margin-left:0px;
}
#faq_popup_menu {
	display:none;
	position:fixed;
	top:0px;
	right:0px;
	width:600px;
	height:100%;
	z-index:99999999999;
	overflow-y:scroll;
	border-left:1px solid #006CFF;
	overflow-x:hidden;
	background:#fff;
	padding:0px;

}
#faq_popup_menu li {
	margin-left:0px;
}
#top_page_menu {
	position:absolute;
		top:10px;
	line-height:30px;
	right:30px;
}
#top_page_menu a {
	float:right;
	margin-left:15px;
	font-weight:normal;
	color:#000;
}
#manual_popup_menu h1, #home_popup_menu h1, #faq_popup_menu h1 {
	position:absolute;
	top:20px;
	left:50px;
	color:#959595;
	font-weight:normal;
}
#top_page_menu a:hover {
	color:#006CFF !important;
}
#top_page_menu .dot {
	float:right;
	margin-left:15px;
	color:#ddd;
}
#top_page_menu .dot:after{
	content:'|';
}

#top_page_menu a:visited {
	color:#000;
}
#newsletter_subscribe h2 {
	font-size: 26px;
    font-weight: 600;
    margin: 0px;
    margin-bottom: 20px;
    padding-bottom:10px;
    border-bottom:1px solid #006CFF;
    color: #006CFF;
    font-family: din-2014, sans-serif;
    padding-top: 50px;
    width: 100%;
}
#newsletter_subscribe label {
	display:block;
	font-size:14px;
	margin-bottom:10px;
	clear:both;
}
#newsletter_subscribe .newsletter_column label {
	margin-bottom:0px;
}
#newsletter_subscribe input[type=text], #newsletter_subscribe input[type=email] {
	border:1px solid #ccc;
	padding:10px;
	margin-bottom:10px;
	width:300px;
}

#newsletter_subscribe .issues_part {
	 border-bottom:1px solid #006CFF;
	 border-top:1px solid #006CFF;
	 margin-bottom:20px;
	 padding-bottom:0px;
	 padding-top:20px;
}
#newsletter_subscribe .issues_part  label{
	margin-bottom:10px;
}
#newsletter_subscribe .newsletter_column {
	width:400px;
	float:left;
	margin-bottom:10px;
}
#newsletter_subscribe p {
	font-size:11px;
	width:auto;
	clear:both;
}
#newsletter_subscribe  input[type=submit] {
	color:#000;

	text-transform: uppercase;
	padding:10px 30px;
	background:none;
	border:1px solid #006CFF;
	margin-bottom:20px;
	cursor:pointer;
}.news_letter_checkboxes {
	margin-bottom:10px;
border-bottom:1px solid #006CFF;}
.news_letter_checkboxes label {
	margin-bottom:10px;
}
#newsletter_subscribe  input.error_validate {
	border-color:#f00 !important;
}
#newsletter_subscribe .newsletter_error {
	font-size:16px;
}
#newsletter_subscribe  label.error_validate {
	color:#f00;
}
#newsletter_subscribe  input[type=submit]:hover { 
	background:#006CFF;;
	color:#fff;
}