/*
Theme Name: Deco Help
Theme URI: http://www.help.deco.ro/
Version:
Author: Deco Team

*/

/* Reset
-------------------------- */
	
	
    html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
    :focus { outline: 0; }
    body { 
		font-family: system-ui, -apple-system, BlinkMacSystemFont,
			"Segoe UI",
			"Ubuntu",
			"Roboto", "Noto Sans", "Droid Sans",
			sans-serif !important;
		color: #424242; font-size: 80%; line-height: 1.5em; /* bottom = footer height */margin:0;}
    html { }
    p { margin-bottom: 15px; }
    ol, ul { list-style: none; }
    table { border-collapse: separate; border-spacing: 0; }
    caption, th, td { font-weight: normal; text-align: left; }
    blockquote:before, blockquote:after, q:before, q:after { content: ""; }
    blockquote, q { quotes: "" ""; }
    blockquote { background: url(images/quote.png) no-repeat 0 0; font-style: italic; line-height: 1.2em; margin: 20px 0; padding: 20px 20px 20px 60px; }
    dl dt { font-weight: bold; margin-top: 15px; }
    dl dd { margin: 0; }
    blockquote { background: url(images/quote.png) no-repeat 0 0; font-size: 12px; font-style: italic; margin: 20px 0; padding: 20px 20px 20px 60px; }
    acronym { border-bottom: 1px dashed #333; cursor: help; }
    strong { font-weight: bold; }
    em { font-style: italic; }
    hr { display: none; }
    .right { float: right; }
    .left { float: left; }
    .hidden { display: none; }
    .clear { clear: both; }
    .clearfix:after { clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
	





/* Type
-------------------------- */

    .clearfix { display: block; }
    html[xmlns] .clearfix { display: block; }
    * html .clearfix { height: 1%; }
    h1, h2, h3, h4, h5, h6 { color:#000000; font-size: 80%;  margin: 0px 0 5px 0; }
    h1 { font-size: 26px; line-height: 30px; margin-bottom: 10px; font-weight: bold;  color: #3a3a3a;  }
    h2 { font-size: 22px; line-height: 26px; }
    h3 { font-size: 16px; line-height: 24px; }
    h4 { font-size: 17px; line-height: 22px; }
    h5 { font-size: 15px; line-height: 20px; }
    h6 { font-size: 14px; line-height: 19px; }
	
	p { font-size: inherit; font-weight: inherit; color:#000000; line-height: 28px; color:#000000;}
    a { color: #ad0908; text-decoration: none; }
    a:hover { color: #ad0908; text-decoration:underline }
	
	.wp_syntax pre {
		font-size: 14px !important;
	}
	
    body { /*background: #e8e8e8;*/ background: #ffffff;	}
	/*body.admin-bar #header{top:28px;}*/
	
	.api_page div.sectionDarkBoxPage{
		width: 100%;
		position:relative;
		background: #e6e6e7;background-color: #e6e6e7;
		height: 37px;
		margin-top:0px;
		margin-bottom: 20px;
		float: left;
	}
	
	div.sectionDarkBoxPage{
		width: 100%;
		position:relative;
		background: #e6e6e7;background-color: #e6e6e7;
		height: 37px;
		margin-top:80px;
	}
	div.sectionDarkBoxPage .central{
	margin:0 auto; 
	max-width:1140px; 
	position: relative; 
	}
	div.sectionDarkBoxPage .myBreadcrumb{
		display:inline-block;
		margin:0 auto;
		z-index: 50;
		padding: 0px;
		
		font-size:12px;
		color:#000;
		}
	
	.api_page div.sectionDarkBoxPage .myBreadcrumb{
		display:inline-block;
		margin:0 auto;
		z-index: 50;
		padding: 0px;
		
		font-size:12px;
		color:#000;
		margin-left: 60px;
	}
	
	div.sectionDarkBoxPage .myBreadcrumb .breadcrumbs{
		display:inline-block;
		float:left;
		margin-top: -12px;
		}
	div.sectionDarkBoxPage .myBreadcrumb .breadcrumbs .delimiter{
		position: relative;
		top:27px;
		margin: 0px 10px;
		display: inline-block;
		width: 8px;
		height: 37px;
		background: url(images/breadcrumbs_sep_new.png) no-repeat;
		_background: none;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/breadcrumbs_sep_new.png", sizingMethod="image") !important;
		}
		div.sectionDarkBoxPage2{
		width: 100%;
		position:relative;
		background: #e6e6e7;background-color: #e6e6e7;
		height: 37px;
		margin-top: 290px;
		z-index:2000;
	}
	.category_pages div.sectionDarkBoxPage2, .api_page div.sectionDarkBoxPage2{
		background: #fff;
		background-color: #fff;
		margin-top: 0px;
	}
	
	div.sectionDarkBoxPage2 .central{
	margin:0 auto; 
	max-width:1140px; 
	position: relative; 
	}
	
	div.sectionDarkBoxPage2 .myBreadcrumb{
		display:inline-block;
		margin:0 auto;
		z-index: 50;
		padding: 0px;
		
		font-size:12px;
		color:#000;
		}
	div.sectionDarkBoxPage2 .myBreadcrumb .breadcrumbs{
		display:inline-block;
		float:left;
		margin-top: -12px;
		}
	
	.category_pages div.sectionDarkBoxPage2 .myBreadcrumb .breadcrumbs{ margin-top: -20px; }
	
	.category_pages .post.type-post.status-publish.format-standard.hentry { margin-top: 0px; }
	
	div.sectionDarkBoxPage2 .myBreadcrumb .breadcrumbs .delimiter{
		position: relative;
		top:27px;
		margin: 0px 10px;
		display: inline-block;
		width: 8px;
		height: 37px;
		background: url(images/breadcrumbs_sep_new.png) no-repeat;
		_background: none;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/breadcrumbs_sep_new.png", sizingMethod="image") !important;
		}
	
/* Header
-------------------------- */

    /*#header {width:100%; clear:both; margin:0 auto; min-max-width:1140px; position:absolute; top:0; background:#a60401; z-index:9999; padding:0;}*/
	.category_pages #header_top, .api_page #header_top
	{
		display: table-cell;
		overflow: visible;
		padding-top: 28px;
		padding-bottom: 32px;
		min-height: 100%;
		position: relative;
		box-sizing: border-box;
		vertical-align: top;
		border-right: 1px solid #efefef !important;
		width: 320px;
		min-width: 320px;	
	}
	
	.category_pages .title, .api_page .title
	{
		margin-bottom: 20px;
	}
	
	.category_pages .central, .api_page .central
	{
		
		margin: 0 30px 0 40px;
	}
	
	.category_pages #content2 .sectionDarkBoxPage2.archive, .api_page #content2 .sectionDarkBoxPage2.archive {
		margin-bottom: 30px;
	}
	
	.category_pages #header_top .content, .api_page #header_top .content
	{
		margin-left: 30px;
	}
	
	#header{
		position: absolute;
		top: 0px;
		margin:0 auto;
		z-index: 1000;
		overflow: hidden;
		background-color: #fff;
		width: 100%;
		height: 55px;
		padding-top: 23px;
		border-bottom: 1px solid #e9e9e9;
	}
	#header .central {margin:0 auto; max-width:1140px; position: relative; top:0px; /*margin-top: -28px;*/}
	#header .title{
		/*padding: 34px 0px 34px 3px; */
		color: #61BFE0; float:left; position:relative;
		display: block;
		width: 198px;
		height: 36px;
		margin-right: 40px;
		margin-top: 5px;
		/*background: url(images/logo_white.png) no-repeat;
		_background: none;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/wp-content/themes/decohelp/images/logo_white.png", sizingMethod="image") !important;*/
	}
    /*#header .login { float: right; margin: 15px 30px 0px 0px; }*/
/*Search    
------------------------- */
	#search00{width:100%; position:relative; clear:both; background: #fafafa !important; float:left; top:79px; height:135px; z-index:999; margin-bottom: 50px; padding: 5px 0px;}
	
	#search00 .central {max-width:1140px; clear:both; position:relative; margin: auto;}
	#search00 .item{ width: 100%; float:left; display:block; padding-top: 20px;}
	#search00 .item .search{ font-size: 25px; font-weight: bold; color: #000000 !important; margin-left:3px; }
	#search00 #livesearch {width:100%; float:left; margin: 0 auto; padding: 20px 0px 20px 0px; position:relative; }
    #search00 .text {
		padding: 15px 20px; 
		border-radius: 4px;
		-moz-border-radius: 4px; 
		-webkit-border-radius: 4px;
		position:relative; 
		float:left;
		margin:0 auto;
		left:3px;
		border: #e9e9e9 1px solid;
		font-size:13px; 
		width: 95%;
		background:#fff; 
		color: #000000 !important; 
		}
	 #search00 #livesearch input::-webkit-input-placeholder{  font-size: 14px; font-weight:normal; color:#cccccc; font-style:italic;}
	 #search00 #livesearch input::-moz-placeholder{  font-size: 14px; font-weight:normal; color:#cccccc; font-style:italic;}
	 #search00 #livesearch input:-ms-input-placeholder{  font-size: 14px; font-weight:normal; color:#cccccc; font-style:italic;}
	 
	 #search00 #livesearch input {  font-size: 14px; font-weight:normal; color:#cccccc;}
	 
	 #search00 #livesearch input:hover, input:focus{border: #24313a 1px solid; background-color:#fff; color:#CCCCCC; cursor:text;}
	 #search00 #livesearch #btn{
	 	-webkit-appearance: none;
	 	display: block; 
	 	position:absolute; 
	 	right: 16px;
		top: 25px;
	 	border-radius:5px; 
	 	-moz-border-radius:5px; 
	 	-webkit-border-radius:5px; 
	 	-o-border-radius:5px; 
	 	background: #a60400 !important;
	 	background-color: #a60400 !important; 
	 	padding: 10px 40px; 
	 	color: #FFFFFF;  
	 	border:#a60400 1px solid; 
	 	z-index: 9999999;
		font-size: 15px;
		
	 }

	 #search00 #livesearch #btn:hover{background: #fff !important; cursor:pointer; border: #a60400 1px solid; color: #a60400 !important; }
	 
	 #search00 .subs{ font-size: 14px; font-weight:normal; color:#fff; line-height:20px; margin-left:3px;}
	
	.category_pages #page_content_wrapper, .api_page #page_content_wrapper
	{
		padding: 0;
		overflow: hidden;
		display: table-cell;
		width: 100%;
		/*
		height: 100vh;
		*/
		height: calc(100vh - 110px);
		float: unset;
		top: unset;
	}
	
	.category_pages #search00, .api_page #search00
	{
		float: unset;
		top: unset;
		margin: 50px 0px;
	}
	
	.category_pages #search00 .central, .api_page #search00 .central
	{
		margin: auto 50px;
	}
	.category_pages #page_wrap, .api_page #page_wrap
	{
		margin: auto 50px !important;
	}
	
	@media screen and (max-width: 1366px) {
		.category_pages #search00 #livesearch #btn, .api_page #search00 #livesearch #btn {
			right: 8px;
		}
		/*Enlighter*/
		pre.EnlighterJSRAW
		{
			font-size: 14px !important;
		}
	}
	@media screen and (max-width: 1280px) {
		.category_pages #search00 .text, .api_page #search00 .text {
			width: 94%;
		}
		.category_pages #search00 #livesearch #btn, .api_page #search00 #livesearch #btn {
			right: 8px;
		}
	}
	@media screen and (max-width: 1024px) {
		#search00 .text {
			width: 92%;
		}
		#search00 #livesearch #btn {
			right: 6px;
		}
	}
	@media screen and (max-width: 480px) {
		#search00 .text {
			padding: 13px 20px;
		}
		.category_pages #search00 #livesearch #btn {
			right: 4px;
		}
		.api_page div.sectionDarkBoxPage .myBreadcrumb {
			margin-left: 10px;
		}
	}
	@media screen and (max-width: 320px) {
		.category_pages #search00 #livesearch #btn {
			right: 10px;
		}
	}
	
/* Layout
--------------------------- */

    .wrapper { width:100%; overflow:hidden; clear:both; /*background: #FFFFFF; -moz-border-radius: 10px; -webkit-border-radius: 10px; */}
	
	.category_pages .wrapper, .api_page .wrapper
	{
		height: 100%;
		overflow: hidden;
		overflow-y: auto;
		box-sizing: border-box;
	}
	
	.wrapper #page_wrap{max-width:1140px; margin:0 auto; position:relative; clear:both;}
    #page { width:100%; position: relative; padding:50px 0 0 0;}
	.api_page #page { width:100%; position: relative; padding: 0px !important;}
	
	.category_pages #page { padding: 0px 0 0 0;}
	 
    #footer {width: 100%; background: #efefef !important; height:60px; clear:both;/*-moz-border-radius: 10px; -webkit-border-radius: 10px;*/ padding-top: 45px; display: inline-table;}
	#footer .central {margin:0 auto; max-width:1140px; clear:both; position:relative;}
    #footer .central .col { width: 100%; text-align:center; color:#ffffff;}
    
    #footer .central .col ul {  float: none; display: block;} 
	#footer .central .col ul li { display: inline-block; margin: 0 15px; } 
	#footer .central .col ul li a{color: #000000 !important; font-size: 14px; margin-bottom: 5px; display: inherit;} 
    #footer .central .col .title { font-weight: bold;  padding:25px 0 0px 0px; color: #000000 !important; font-size: 14px; margin-bottom: 20px;}
	#footer .central .floatR {float:right;}
	.mobileAppBtns
	{
		padding: 25px 0 40px 0px;
	}
	
	.newsletter-subscribe .subscribe_text
	{
		display: inline-block;
	}
	
	.newsletter-subscribe .newsletter_div
	{
		padding-top: 10px;
		padding-bottom: 10px
	}
	
	.newsletter-subscribe .newsletter_div
	{
		padding-top: 20px;
		padding-bottom: 10px
	}
	
	.fieldInputNewsletter input
	{
		height: 38px !important;
		border: 1px solid #dfdfdf;
		border-radius: 6px;
		background: #f7f7f7 !important;
		display: block;
		width: 350px !important;
		padding: .375rem .75rem !important;
		font-size: 1rem;
		font-weight: 400;
		line-height: 1.5;
		color: #495057 !important;
		transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	}
	
	.fieldInputNewsletter a
	{
		position: relative;
		top: -38px;
		right: -265px;
		height: 36px;
		background: #a60400;
		color: #fff !important;
		
		padding: 14px;
		border-radius: .25rem;
	}
	.fieldInputNewsletter.floatL a span
	{
		padding-left: 4px;
		padding-right: 4px;
		font-weight: 400;
		font-size: 1rem;
		line-height: 1.5; 
	}
	.newsletter-subscribe .subscribe_text label
	{
		width: 350px;
		
		font-size: 15px !important;
		font-weight: normal;
	}
	.social-lang-wrapper .social
	{
		margin-top: 15px;
	}
	.social-lang-wrapper .social
	{
		float: left;
	}
	div.footerLangs {
		float: right;
		margin-top: 15px;
		margin-right: 15px;
	}

	div.footerLangs span {
		float: left;
		margin-right: 6px;
		margin-top: 4px;
		
		font-size: 13px !important;
		color: #000000;
	}

	div.lang_active {
		float: left;
		width: 34px;
		height: 22px;
		margin-left: 0px;
		color: #666a6d !important;
		text-align: center;
	}

	div.lang_inactive {
		float: left;
		width: 34px;
		height: 22px;
		margin-left: 0px;
		color: #000000 !important;
		text-align: center;
	}
	
	div.lang_inactive.fr {
		float: left;
		width: 10px;
		height: 22px;
		margin-left: 0px;
		color: #000000 !important;
		text-align: center;
	}


	div.lang_active a {
		
		font-size: 12px;
		font-weight: bold;
		color: #a60400 !important;
		text-decoration: none;
		line-height: 26px;
	}

	div.lang_inactive a {
		
		font-size: 12px;
		font-weight: bold;
		color: #000000 !important;
		text-decoration: none;
		line-height: 26px;
	}
	div.lang_inactive span, div.lang_active span
	{
		
		float: right;
		padding: 0px;
		margin-left: 4px;
	}
	#footer hr
	{
		margin-top: 50px !important;
		border: 0 !important;
		border-top: 2px solid #cccccc !important;
		display: block;
		width: 1140px;
	}
	#footer #bottomFooter{
		clear: both !important;
		float: none !important;
		height: 80px;
		width: 100%;
		margin: 0px auto;
		    background: #efefef !important;
		
	}
	#footer #bottomFooter .central {margin:0 auto; max-width:1140px; clear:both;}
	#footer #bottomFooter .fr_font {
	float: left;
	
	color: #70777d;
	margin-top: 35px;
	font-size: 13px !important;
	}
	#footer #bottomFooter .floatR{
		float:right;
	}
	#footer  #bottomFooter div.footerIcons {
	float: left;
	/*position: absolute;
	margin-top: 38px;*/
	margin-top: 25px;
}

	#bottomFooter div.footerIcons a {
		margin-right: 6px;
	}
	
    .sum { margin-bottom: 20px; }
    .sum li { padding: 10px 0px; border-bottom: 1px dotted #e8e8e8; }
    .sum li:last-child { border-bottom: 0px; }
    .sum li h2 { font-size: 14px;  background: url('images/asterisk_orange.png') no-repeat 0 center; padding-left: 20px; }
    .sum p { margin-bottom: 0px; }

    .sum.pop li h2 { background: url('images/star.png') no-repeat 0 center; padding-left: 20px; }


/*Breadcrumbs
--------------------------*/



/* Sidebar
--------------------------- */

    #sidebar { float:right; width:255px; /*border: red 1px solid;*/ padding:0px; clear:both; position:relative;}
    #sidebar .item { /*border: 1px solid #e8e8e8; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 10px;*/ float:right; width:100%; max-width:255px; z-index:4; position:relative; clear:both; }
    #sidebar h3 {  color:#6b0101; font-size: 24px; font-weight: bold; line-height: 28px; padding-bottom: 20px;}

    #sidebar ul.users { position: relative; z-index:3600; margin-left:-14px; }
    #sidebar ul.users .checkbox { float: left; margin-right: 6px; }
    #sidebar .avatar { border: 1px solid #e8e8e8; top: 5px; padding: 2px; right: 0px; margin-top:-40px; }


    #sidebar p { margin-top: 10px; }

    #sidebar  li { /*padding: 3px 0px 0px 15px; background: url('images/bullet_blue.gif') no-repeat 6px 9px; behavior:url('iepngfix.htc');*/  font-size:14px; line-height:24px; color:#810505;}
    #sidebar  li.current_page_item a { color: #424242; }
    #sidebar  li.current_page_item li a { color: #45B4DA; }
    #sidebar  li.current_page_ancestor { display: none; }
    #sidebar  ul li { /*padding-left: 10px;*/ color:#810505;}
	#sidebar ul.children{display:none;}
    #sidebar ul li:last-child { padding-bottom: 0px; }
	#sidebar ul.users li{background:none !important}
	
    /*----------------------------------------------SEARCH INSIDE SIDEBAR-------------------------------------------------------------------------------*/
	#sidebar .item{ width: 250px; max-width:250px; float:left; display:block; margin:0 auto; padding:0;}
	#sidebar .item .search{ font-size: 25px; font-weight: bold; color: #6b0101; margin-top: 5px;}
	#sidebar #livesearch {width:100%; float:left; display:block; margin:0 auto; padding: 10px 0px 10px 0px;}
	#sidebar #livesearch p.subs{display:none;}
	
    #sidebar .text{
		padding: 15px 5px; 
		-moz-border-radius: 4px; 
		-webkit-border-radius: 4px;
		-o-border-radius: 4px;
		border-radius: 4px;
		display:block;
		float:left;
		margin:0 auto;
		border: #d3c6c6 1px solid;
		font-size:13px; 
		width:95%;
		max-width: 240px;
		background:#ffffff; 
		color:#666666; 
		}
	 #sidebar #livesearch input::-webkit-input-placeholder{  font-size: 12px; font-weight:normal; color:#cccccc; font-style:italic; position:relative;}
	 #sidebar #livesearch input::-moz-placeholder{  font-size: 12px; font-weight:normal; color:#cccccc; font-style:italic;position:relative; left:-10px;}
	 #sidebar #livesearch input:-ms-input-placeholder{  font-size: 12px; font-weight:normal; color:#cccccc; font-style:italic;position:relative; left:0px;}
	 #sidebar #livesearch input:hover, input:focus{border: #ffbebc 1px solid; background-color:#ffffff; color:#CCCCCC; cursor:text;}
	 #sidebar #livesearch #btn{display: block; position:absolute; right:0px; top:166px; -moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px; border-radius:4px; background:#a60400; padding:13px 10px; color: #FFFFFF;  border: #a60400 1px solid; z-index: 9999999;}
	 #sidebar #livesearch #btn:hover{background: #87110f; cursor:pointer;}

    #search-result { border-top: 1px solid #e8e8e8; }
    #search-result li a { border-bottom: 1px solid #e8e8e8; display: block; padding: 4px 5px; }
    #search-result li a:hover { background: #F9F9F9; }
    .ajax-loading { background: url(images/ajax-loader.gif) no-repeat 0 0; display: none; height: 16px; position: absolute; right: 6px; top: 9px; width: 16px; }

    #sidebar .item { overflow: hidden; margin-bottom: 30px; width: 255px;}
    #sidebar .item h4 { font-size: 18px; padding-bottom: 5px; padding-top: 1px; font-weight: normal; border-bottom: 1px solid #e8e8e8; }
	#sidebar .item h3 a{ color:#6b0101; font-size: 24px; font-weight: bold; line-height: 28px; padding-bottom: 20px; text-decoration:none;}
	#sidebar .item h3 a:hover{color:#CC0000;}
	#sidebar .item .unders { font-size: 14px; color:#797979; padding-top: 10px;}
	/*#sidebar #related ul li{ list-style-type:none; padding:0; padding:3px 0 0 0; border:#000 1px solid;}
	#sidebar .item .vid00 {width: 255px; background-color:#e8e8e8; padding:30px 10px;}
	#sidebar .item .vid00 a{ font-size: 20px; color:#323232; font-weight:bold; line-height: 24px;}
	#sidebar .item .vid00 a:hover{
	color:#9f0000; 
	text-decoration: none;
	}
	#sidebar .item .vid00 p{ font-size: 14px; color:#6e6e6e;line-height: 20px;}*/
/* something
--------------------------- */

    #welcome { color: #6c5448; font: 17px/24px Helvetica, 'Montserrat-Regular',Arial,sans-serif; margin: 0 auto; margin-top: 20px; padding: 0px 30px; position: relative; width: 940px; }
    #welcome span { color: #303030; display: block; float: left; font-size: 33px; font-weight: bold; height: 100px; margin-left: 10px; margin-top: 23px; width: 120px; }
    #welcome_text { background: #fed48b url(images/welcome_gradient.jpg) repeat-y 0 0; border: 1px solid #caa363; padding: 31px 35px; padding-bottom: 20px; position: relative; z-index: 99; }

    .home ul li { margin: 10px 0px; }

    #sidebar label { display: block; margin-bottom: 10px; }

	div.live-search-results { background: #fff; height: auto; overflow: auto; padding: 0px; padding-bottom: 10px; }
	.live-search-results #btn {  }
    /*#navigation { background:url('images/bar-bkgr.jpg') top left repeat-x; width:100% }*/
    #navigation {width:675px; position:relative; overflow: hidden; margin: 0; padding:0;}
    #navigation ul { width:100%;float:left; position:relative;}
    #navigation ul li { float: left; vertical-align:middle; padding-left:0px; display: inline;}
    #navigation ul li a {background: #fff; font-size: 15px; line-height: 20px; color: #333333 !important; margin-right: 20px; float: left; margin-top: 6px;}
    #navigation ul li.current-cat a, #navigation ul li.current_page_ancestor a, #navigation ul li.current_page_parent a { background: #fff; font-size: 15px; line-height: 40px; color: #000000 !important;  font-weight: bold; }
    #navigation ul li.cat-item.current-cat.dropdown.links a { line-height: 25px;}
	#navigation ul li a:hover {  color: #a60400; }
	
	 #navigation ul li.current-menu-item a, #navigation .menu-left-menu-container ul li.current-category-ancestor.current-menu-ancestor.current-menu-parent.current-category-parent.menu-item-has-children a,  #navigation ul li.current-menu-item a, #navigation .menu-left-menu-container ul li.current-category-ancestor.current-menu-ancestor.current-menu-parent.current-category-parent.menu-item-has-children ul li.menu-item.menu-item-type-taxonomy.menu-item-object-category.current-menu-item a, #navigation .menu-left-menu-container ul li.current-post-ancestor.current-menu-parent.current-post-parent.menu-item-has-children a, #navigation .menu-left-menu-container ul li.current-post-ancestor.current-menu-parent.current-post-parent.menu-item-has-children ul li.current-post-ancestor.current-menu-parent.current-post-parent a, #navigation ul li.menu-item-object-category.current-post-ancestor.current-menu-parent.current-post-parent a {
		color: #a60400 !important;
	 }
	 
	 #navigation ul li.current-post-ancestor.current-menu-parent.current-post-parent.menu-item-has-children ~ li.current-post-ancestor.current-menu-parent.current-post-parent.menu-item-has-children a, #navigation ul li.current-post-ancestor.current-menu-parent.current-post-parent ~ li.current-post-ancestor.current-menu-parent.current-post-parent a {
		 color: #000 !important;
	 }
	 
	 #navigation .menu-left-menu-container ul li.current-category-ancestor.current-menu-ancestor.current-menu-parent.current-category-parent.menu-item-has-children ul li a, #navigation .menu-left-menu-container ul li.current-post-ancestor.current-menu-parent.current-post-parent.menu-item-has-children ul li a {
		color: #000 !important;
	 }
	 
	 #navigation ul li.current-menu-item ul.sub-menu li a {
		color: #000 !important;
	 }
	
	.category_pages #navigation, .api_page #navigation { 
		width: 100%;
		position: unset;
		overflow: unset;
	}
	
	.category_pages #navigation ul, .api_page #navigation ul {
		padding-right: 0;
		padding-left: 0;
		display: block;
		list-style: none;
		padding-top: .2em;
		box-sizing: border-box;
		line-height: 1.42857;
		color: #000;
	}
	.category_pages #navigation ul li, .api_page #navigation ul li {
		width: 100%;
		line-height: 26px;
		color: #000000 !important;
		text-transform: none;
		font-size: 16px;
		margin-bottom: 16px;
	}
	.category_pages #navigation ul li.current-menu-item.menu-item-has-children, .category_pages #navigation ul li.current-post-ancestor.menu-item-has-children, .category_pages #navigation ul li.current-category-ancestor.menu-item-has-children {
		
		margin-bottom: 0px;
	}
	
	.category_pages #navigation ul li.current-menu-item.menu-item-has-children ul li, .category_pages #navigation ul li.current-category-ancestor ul {
		
		
	}
	
	.category_pages #navigation ul li.current-menu-item.menu-item-has-children ul, .category_pages #navigation ul li.current-post-ancestor ul, .category_pages #navigation ul li.current-category-ancestor ul {
		
		margin-top: 16px;
	}
	
	.category_pages #page_navigation, .api_page #page_navigation
	{
		width: 100%;
	}
	
	.category_pages #page_navigation, .api_page #page_navigation {
		width: 100%;
		float: left;
		position: relative;
		min-height: 80px;
	}
	
	.category_pages #page_navigation ul, .api_page #page_navigation ul
	{
		width: 100%;
		margin-left: 50px;
	}
	
	.category_pages #page_navigation ul li, .api_page #page_navigation ul li {
		float: left;
		vertical-align: middle;
		padding-left: 0px;
		display: inline;
	}
	
	.category_pages #page_navigation ul li a, .api_page #page_navigation ul li a {
		background: #fff;
		font-size: 15px;
		line-height: 40px;
		color: #333333 !important;
		
		float: left;
		margin: 20px 10px 10px 10px;
	}
	
	#navigation .menu-left-menu-container ul li ul li
	{
		display: none !important;
	}
	
	#navigation .menu-left-menu-container ul li.current-menu-item ul li, #navigation .menu-left-menu-container ul li.current-menu-ancestor ul li, #navigation .menu-left-menu-container ul li.current-post-ancestor.current-menu-parent.current-post-parent ul li
	{
		display: block !important;
	}
	#navigation .menu-left-menu-container ul li.current-post-ancestor.current-menu-parent.current-post-parent ~ li.current-post-ancestor.current-menu-parent.current-post-parent ul li
	{
		display: none !important;
	}
	#navigation .menu-left-menu-container ul li.current-menu-item ul li a, #navigation .menu-left-menu-container ul li.current-menu-ancestor ul li a, #navigation .menu-left-menu-container ul li.current-post-ancestor ul li a
	{
		margin-left:30px;
		float: left;
	}

	#menu-left-menu li ul li
	{
		display: none !important;
	}
	#menu-left-menu li.current-menu-item ul li, #menu-left-menu li.current-menu-ancestor ul li
	{
		display: block !important;
	}

	#navigation ul li.current-post-ancestor.current-menu-parent ul li {margin-bottom: 16px;}
	
	/* ratings */
    .post-ratings { margin: 0px!important; padding: 0px!important; padding-top: 3px!important; padding-left: 10px!important;}
    .post-ratings img { top: 3px; position: relative; } 
    .post-ratings-text { display: none !important; }

    .buttons { padding-bottom: 30px; border-bottom: 1px dotted #e8e8e8; margin-bottom: 20px; margin-top: 30px; overflow: hidden; }
    .buttons a { font-size: 18px; color: #666666; padding: 20px 30px; background: #f5b9b8; -moz-border-radius: 10px; -webkit-border-radius: 10px; display: block; float: left; margin: 0px 20px 0px 0px; }
    .buttons a:hover { background: #e66764; text-decoration:none }
    
.buttonapi { padding-bottom: 5px; margin-bottom: 10px; margin-top: 10px; overflow: hidden; }
.buttonapi a { font-size: 18px; color: #666666; padding: 20px 30px; background: #f5b9b8; -moz-border-radius: 10px; -webkit-border-radius: 10px; display: block; float:left; margin: 0px 20px 0px 0px; }
.buttonapi a:hover { background: #e66764; text-decoration:none }
    

/* FAQ
--------------------------- */

   
    .category { float: left; width: 290px; margin: 0px 20px 20px 0px; }
    .category.odd0 { clear: left; }
	.category.odd0  ul{ margin-bottom: 20px; float:left;}
    .category.odd1 { margin-right: 0px; }
	.category.odd1  ul{ margin-bottom: 20px; float:left;}
    .category ul { margin-bottom: 5px;}
    .category h2{ clear:both;}
    .category h2 a { color: #424242; }
    .category li * { display:none}
    .category li a{ display:inline !important}
    .category li { padding: 5px 0px 5px 25px; border-bottom: 1px dotted #e8e8e8; background: url('images/page_white_text.gif') no-repeat 0px 7px; float:left; width:270px; margin-right:10px;  list-style-type:none !important;}
    .category li img{ display:none}
    .category .view { text-align: right; }

    .category.discussions li { background: url('images/comment.png') no-repeat 0px 8px; }
    
/*Homepage
------------------------------*/
    .article { float: left; max-width:1140px; margin: 0px 0px 20px 0px; clear:both;} 
	.article.odd0 h1{ font-size: 24px; color:#323232; font-weight:bold; line-height: 28px; padding-bottom: 10px;}
    .article .cat00 {
	width: 30%; 
	height:150px; 
	display:inline-block; 
	float:left; 
	margin:5px 5px; 
	padding:10px; 
	 
	font-size:14px; 
	color:#797979; 
	font-weight:normal; 
	line-height:20px;
	-webkit-transition: background .5s ease-out;
  	-moz-transition: background .5s ease-out;
  	-o-transition: background .5s ease-out;
  	transition: background .5s ease-out;
	}
	
	.article .cat00:hover{background: #e9e9e9; cursor:pointer;}
	.article .cat00 a{
	 
	font-size: 20px; 
	color:#6b0101; 
	font-weight:bold; 
	line-height: 24px;
	}
	.article .cat00 a:hover{
	color:#9f0000; 
	text-decoration: none;
	}
	.article .cat00 a p { font-size: 15px; line-height: 24px; font-weight: normal;}
/* Table
--------------------------- */


    table { width: 100%; margin: 10px 0px 30px 0px; empty-cells: show; }
    table th { padding: 5px 10px; border-bottom: 1px solid #DCDCDC; border-top: 1px solid #DCDCDC; background: #f9f9f9; font-weight: normal; font-weight: bold; color: #666666; }
    table th a { color: #666666; }
    table td { padding: 5px 10px; border-bottom: 1px solid #DCDCDC; font-size: 90%; }
    table td.last, table.large th.last { }
    table th:first-child { border-left: 1px solid #DCDCDC; }
    table th:last-child { border-right: 1px solid #DCDCDC; }

/* breadcrumb
--------------------------- */

    #crumb { padding-bottom: 10px!important; margin-bottom: 10px!important; border-bottom: 1px solid #e8e8e8; }
    #crumb li { display: inline; }

/* menus
--------------------------- */

    #profile-menu { background: url('images/line.gif') repeat-x left bottom; height: 31px; margin-bottom: 20px;  }
    #profile-menu li { float: left; margin: 0px 0px 0px 5px; }
    #profile-menu li a { padding: 5px 10px; border: 1px solid #e8e8e8; border-bottom: 0px; display:block; }
    #profile-menu li.current { background: #FFFFFF; }
    #profile-menu li.current a { color: #424242; }

    #rss { height: 21px; width: 200px; }
    #rss span { font-size: 11px; float: left; }
    #rss img { float: left; margin-right: 5px; }

    .tags	{float: left; margin-top: -3px; margin-left: 5px; }
    .author { float: left; }

/* thread
--------------------------- */

    #thread { margin: 20px 0px; border-top: 1px dotted #e8e8e8; }
    #thread li { overflow: hidden; padding: 10px 0px 7px; border-bottom: 1px dotted #e8e8e8; }
    #thread .user { width: 60px; float: left; }
    #thread .user .avatar { width: 48px; height: 48px; padding: 1px; border: 1px solid #e8e8e8; }
    #thread .post { margin-left: 60px; }
    #thread .poststuff { font-size: 0.9em; color: #666666; }

    .nest { padding-left: 20px; }

/* Form
--------------------------- */

    form { overflow: hidden; }
    form p, .form div.p { overflow: hidden; margin: 10px 0px; padding-bottom: 10px; clear:both; border-bottom: 1px dotted #EAEEF1; }
    form p.last, .form div.p.last { border-bottom: 0px; margin-bottom: 0px; padding-bottom: 0px; }
    form label { float: left; width: 150px;  display: block; font-weight: bold; font-size: 90%; }
    form .field { float: left; overflow: hidden; display: block; }
    form .indent { margin-left: 150px; display: block; margin-top: 5px; color: #777777; font-size: 90%; float: left; clear: left; }
    form a.indent, .form .link.indent { font-size: 100%; color: #3697B3; }
    fieldset input.indent { font-size: 100%; color: #383838; }
    form .captcha { display: block; overflow: hidden; }

    .errors { list-style: none; margin: 0px; padding: 0px; }
    .errors li { padding: 5px 10px; margin: 0px 0px 5px 0px; border: 1px solid #DB959B; background: #F7CBCE; font-size: 90%; }

    .success {  padding: 5px 10px; overflow: hidden; margin-bottom: 10px; background: #EFFFD7; border: 1px solid #AFD376; font-size: 90%; }

    .form .cancel { padding-top: 1px; }

    form input[type="text"], .form input[type="password"] { width: 200px; border: 1px solid #e8e8e8; background: #FEFEFE; padding: 5px; }
    form input[type="text"]:focus { border: 1px solid #45B4DA; background: #FFFFFF; }
    form input[type="radio"] { cursor: pointer; margin-top: 3px; }
    form textarea { border: 1px solid #DCDCDC; background: #FEFEFE; padding: 3px; }
    form textarea:focus { border: 1px solid #45B4DA; background: #FFFFFF; }

    .btn {  border: 1px solid #BBBBBB; background: url('images/side_button.gif') repeat-x 0px 0px; margin-right: 10px; padding: 2.5px 10px; color: #666666; cursor: pointer; -moz-border-radius: 2.5px; -webkit-border-radius: 2.5px; font-size: 12px; line-height: 15px !important; margin-top:30px; }
    .btn:hover, .side .btn:focus, .side .btn:active { background-position: 0px -30px; color: #424242; }
    .btn.disable { color: #999999; cursor: auto; background: #CCCCCC; }
    .btn:hover.disable { background-position: 0px 0px; }
    .btn.no-margin { margin-top: 5px; }

    a:hover.btn { text-decoration: none; }

/* Highlighter
--------------------------- */

    .dp-highlighter { font-size: 12px; margin: 18px 0; overflow: auto; width: 100%; border: 1px solid #e8e8e8; }
    .dp-highlighter .bar { height: 20px; }
    .dp-highlighter.collapsed .bar, .dp-highlighter.nogutter .bar { padding-left: 0; }
    .dp-highlighter ol { background-color: #FFFFFF; color: #5C5C5C; list-style-image: none; list-style-position: outside; list-style-type: decimal-leading-zero; margin: 0 !important; padding: 0; }
    .dp-highlighter.nogutter ol { list-style-type: none !important; margin-left: 0; }
    .dp-highlighter ol li, .dp-highlighter .columns div { background-color: #F8F8F8; line-height: 14px; padding: 1px 10px; margin: 0px !important; }
    .dp-highlighter.nogutter ol li, .dp-highlighter.nogutter .columns div { border: 0 none; }
    .dp-highlighter .columns { color: gray; overflow: hidden; width: 100%; }
    .dp-highlighter .columns div { padding-bottom: 5px; }
    .dp-highlighter ol li.alt { background-color: #FFFFFF; }
    .dp-highlighter ol li span { color: Black; }
    .dp-highlighter.collapsed ol { margin: 0; }
    .dp-highlighter.collapsed ol li { display: none; }
    .dp-highlighter.printing { border: medium none; }
    .dp-highlighter.printing .tools { display: none !important; }
    .dp-highlighter.printing li { display: list-item !important; }
    .dp-highlighter .tools { background-color: #F8F8F8; color: silver; font-size: 9px; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; padding: 3px 8px 10px 10px; x-system-font: none; }
    .dp-highlighter.nogutter .tools { border-left: 0 none; }
    .dp-highlighter.collapsed .tools { border-bottom: 0 none; }
    .dp-highlighter .tools a { color: #A0A0A0; font-size: 9px; margin-right: 10px; text-decoration: none; }
    .dp-highlighter .tools a:hover { color: red; text-decoration: underline; }
    .dp-about { background-color: #FFFFFF; margin: 0; padding: 0; }
    .dp-about table { font-size: 11px; height: 100%; width: 100%; }
    .dp-about td { padding: 10px; vertical-align: top; }
    .dp-about .copy { border-bottom: 1px solid #ACA899; height: 95%; }
    .dp-about .title { color: red; font-weight: bold; }
    .dp-about .para { margin: 0 0 4px; }
    .dp-about .footer { background-color: #ECEADB; border-top: 1px solid #FFFFFF; text-align: right; }
    .dp-about .close { background-color: #ECEADB; font-size: 11px; height: 22px; width: 60px; }
    .dp-highlighter .comment, .dp-highlighter .comments { color: #008200; }
    .dp-highlighter .string { color: blue; }
    .dp-highlighter .keyword { color: #006699; font-weight: bold; }
    .dp-highlighter .preprocessor { color: gray; }

/* Content
--------------------------- */

    #content { float: left; width: 985px; max-max-width:1140px;font-size:14px;  color:#797979; line-height: 22px; margin:0 auto; position: relative; margin-bottom: 60px;}
	#content ol { list-style:decimal !important; padding-left: 20px; padding-bottom: 15px; }
	#content ul { list-style:disc !important; padding-left: 20px; padding-bottom: 5px; }

    #content .post_wrap { margin-bottom: 10px; position: relative; }
    #content .home h2 { font-size: 15px; margin-bottom: 0px;color: #940000; }
    #content .post_wrap h2 a { color: #940000; font-size: 22px; }
    #content .post_wrap h2 a:hover { color: #6b0101;}
    #content .post_wrap .post { background: #f9f9f9; padding: 30px 20px; border-bottom: 1px solid #e8e8e8; overflow: hidden; }
    #content .post_wrap .page { background: #f9f9f9; padding: 15px 20px; }
    #content .home .post { background: #fff; border-bottom: 1px solid #e8e8e8; padding: 13px 0px; padding-right: 40px; }
    #content #faq { background: #fff; padding: 0px 0px; }
	#content .subcat00 {padding: 50px 40px 20px 0px; width: 450px;; float: left;}
	#content .subcat00 h2{ font-size: 20px; color:#323232; font-weight:bold; line-height: 24px; padding-left:20px;}
	#content .subcat00 ul {list-style-type:none; text-decoration:none;  margin:0; padding: 0;}
	#content .subcat00 ul li{ display: block; padding: 10px 20px 10px 20px; list-style-type: none; border-bottom: #e1e1e1 1px solid; color:#810505;}
	#content .subcat00 ul li a{ font-size: 14px; color:#810505; font-weight:normal; line-height: 18px;}
	#content .subcat00 ul li a:hover{text-decoration: none; color:#b90303;}
	#content .subcat00 ul li:hover{text-decoration: none; color:#b90303; background-color:#ebe5e5;}

    .my_faqs { margin-top: 30px; }
    #content #faq li a.question { background: url(images/bullet_toggle_plus.png) no-repeat 3px 7px; color: #424242; display: block;  font-size: 14px; padding: 5px 20px; position: relative; }
    #content #faq li a.question:hover { text-decoration: underline; }
    #content #faq li a.down { background: url(images/bullet_toggle_minus.png) no-repeat 3px 7px; }
    #content #faq li li { background: none; border-bottom: 1px solid #e8e8e8; margin-bottom: 15px; padding: 20px; padding-top: 0px; }
    #content #faq li p { padding-bottom: 0px; }
    #content .answer { display: none; }
    #page_wrap .faqs_page .my_faqs { margin-top: 0px; }
    .single h1 { color: #424242; font-size: 22px; line-height: 25px; margin: 15px 0; }
    .single h2 { color: #424242; font-size: 18px; margin: 10px 0; font-weight: normal; }
    .single li { position: relative; }
    #content .single ul, #content .single ol { margin-bottom: 15px;  border: red 1px solid;}
    #content .single li>ul, #content .single li>ol { margin-bottom: 0px; }
    #content .single ul li { margin-bottom: 6px; margin-left: 27px; padding-left: 13px; }
    #content .single ol li { margin-bottom: 6px; margin-left: 40px; }
    #content .single ul li { background: url(images/li.gif) no-repeat 0 10px; }
    #content .single ol li { list-style: decimal; }
    #content #sections { float: right; margin-bottom: 0px; margin-left: 20px; }
    #content #sections ul { background: #f1f1f1 url(images/sections.gif) no-repeat 20px 15px; border: 1px solid #d3d3d3; float: left; padding: 30px 40px 15px 20px; }
    #content #sections ul li { background: none; list-style: none; margin: 0px; padding: 0px; }
    #content #sections a { color: #4d4d4d; }
    #content #sections a:hover { color: #000; }
	
	#content .item{width:1008px;}
	#content .item .search{ font-size: 24px; color:#6b0101; font-weight:bold; line-height: 28px; padding-bottom: 10px;}
	#content #livesearch { display: block; width:100%; float:left; }
    #content .text {
		padding: 15px 20px;
		width:972px; 
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px; 
		display: block; 
		float:left; 
		margin: 0; 
		border: 1px solid #dcdcdc; 
		display: block; 
		font-size:13px; 
		width: 250px; 
		color: #666666; 
		}
	#content .vid00 a{ font-size: 20px; color:#323232; font-weight:bold; line-height: 24px;}
	#content .vid00 a:hover{
	color:#9f0000; 
	text-decoration: none;
	}

.cookie_footer_notif
{
	position: fixed;
	bottom: 0;
	width: 100%;
	padding: 8px;
	font-size: 14px;
	color: #eaeaea;
	background: #000;
	opacity: 0.8;
	text-align: center;	
}

.cookie_footer_notif a
{
	color: #eaeaea;
}

.cookie_footer_notif a.btn
{
	font-size: 14px;
	font-weight: bold;
	color: #eaeaea;
	text-decoration: none;
	line-height: 20px;
	background: #202a33;
	border: 1px solid #2a373f;
	border-radius: 5px;
	padding: 8px;
	padding-left: 10px;
	padding-right: 10px;
}

.success { background: #e2fad6 url(images/accept.png) no-repeat 19px 19px; border: 1px solid #91db6c; color: #404040; margin-bottom: 20px; padding: 15px; padding-left: 50px; }
.error { background: #fae1d6 url(images/exclamation.png) no-repeat 19px 19px; border: 1px solid #f59b73; color: #404040; margin-bottom: 20px; padding: 15px; padding-left: 50px; }
.help { background: #eaf0f6 url(images/help.png) no-repeat 19px 19px; border: 1px solid #bcc6d0; color: #404040; margin-bottom: 20px; padding: 15px; padding-left: 50px; }
.tip { background: #fafad6 url(images/wand.png) no-repeat 19px 19px; border: 1px solid #f6d87d; color: #404040; margin-bottom: 20px; padding: 15px; padding-left: 50px; }
.rating_wrap { background: #F9F9F9;color: #404040; margin:0; padding:0; }
pre { background-color: #f7f7f7; color: #333d48; color: #404040; font-family: Monaco, Courier, sans-serif; font-size: 10px; line-height: 24px; margin-bottom: 20px; padding: 15px; padding-bottom: 10px; padding-left: 10px; }
pre { white-space: -moz-pre-wrap !important; white-space: -o-pre-wrap; white-space: pre-wrap; white-space: -pre-wrap; word-wrap: break-word; }
.wp-caption { background-color: #efefef; border: 1px solid #b6b6b6; margin-bottom: 15px; padding-bottom: 11px; padding-left: 11px; padding-right: 11px; padding-top: 15px; text-align: center; }
.wp-caption img { border: 1px solid #b6b6b6; margin: auto; }
.wp-caption-text { color: #404040; font-size: 11px; font-style: italic; margin: 0px; margin-top: 5px; padding: 0px; text-align: center; }
.improve { float: right; }
.improve span { background: url(images/contact.png) no-repeat 0 3px; padding-left: 22px; }
.aligncenter { display: block; margin: 0 auto; }
.alignright { float: right; margin-left: 20px; }
.alignleft { float: left; margin-right: 20px; }
.button a:link, .button a:visited { border: 1px solid #d0d0d0; moz-border-radius: 3px; padding: 3px 7px; webkit-border-radius: 3px; }
.button a:hover { background: #f1f1f1; text-decoration: none; }
.button a:active { text-decoration: none; }
.wp-pagenavi { border-bottom: 1px solid #d0d0d0; clear: both; font-size: 11px; font-weight: normal; padding-bottom: 10px; text-align: right; text-transform: uppercase; }
.wp-pagenavi a,
.wp-pagenavi .current { border: 1px solid #d0d0d0; margin-left: 3px; moz-border-radius: 3px; padding: 3px 7px; webkit-border-radius: 3px; }
.wp-pagenavi a:hover,
.wp-pagenavi .current { background: #f1f1f1; }
.wp-pagenavi .pages { float: left; }
.faq-pagenavi { font-size: 11px; position: absolute; right: 0px; text-transform: uppercase; top: -34px; width: 210px; }
.faq-pagenavi .button { float: right; margin-left: 10px; }
.faq-pagenavi .pageed { float: right; }

.nav { margin-bottom: 30px; overflow: hidden; }
.nav a, .nav .current { border: 1px solid #d0d0d0; margin-left: 3px; moz-border-radius: 3px; padding: 3px 7px; webkit-border-radius: 3px; display: block; float: left; }
.nav .dots { float: left; margin-left: 3px; }

.none{ display:none}

/* Content2
--------------------------- */

    #content2 { float: left; width: 800px; max-width:800px; font-size:16px;  color: #333; line-height: 22px; position:relative; /*border: red 1px solid; */padding:0px 10px; margin-bottom: 40px;}
	.api_page #content2 { float: left; width: 800px; max-width:800px; font-size:14px;  color: #333; line-height: 22px; position:relative; /*border: red 1px solid; */padding:0px; margin-bottom: 40px;}
	.category_pages #content2, .api_page #content2
	{
		width: 100%;
		max-width: 100%;
	}
	#content2 ol { list-style:decimal !important; padding-left: 20px; padding-bottom: 15px; }
	#content2 ul { list-style:disc !important; padding-left: 20px; padding-bottom: 5px; }

    #content2 .post_wrap { margin-bottom: 10px; position: relative; clear:both;}
	#content2 h2.pagetitle{ font-size: 25px; color:#6b0101; font-weight:bold;}
	#content2 .navigation{display:block; position: relative; clear: both;}
	#content2 .navigation .alignright {float: right;}
	#content2 .navigation .alignright {float: left;}
	#content2 .home h2 { font-size: 15px; margin-bottom: 0px;color: #940000; }
    #content2 .post_wrap h2 a { color: #940000; font-size: 22px; }
    #content2 .post_wrap h2 a:hover { color: #6b0101;}
    #content2 .post_wrap .post { background: #f9f9f9; padding: 30px 20px; border-bottom: 1px solid #e8e8e8; overflow: hidden; }
    #content2 .post_wrap .page { background: #f9f9f9; padding: 15px 20px; }
	#content2 .subcat00 {padding: 50px 40px 20px 0px; width: 450px; float: left;}
	#content2 .subcat00 h2{ font-size: 20px; color:#323232; font-weight:bold; line-height: 24px; padding-left:20px;}
	#content2 .subcat00 ul {list-style-type:none; text-decoration:none;  margin:0; padding: 0;}
	#content2 .subcat00 ul li{ display: block; padding: 10px 0 10px 20px; list-style-type: none; border-bottom: #e1e1e1 1px solid; color:#810505;}
	#content2 .subcat00 ul li a{ font-size: 14px; color:#810505; font-weight:normal; line-height: 18px;}
	#content2 .subcat00 ul li a:hover{text-decoration: none; color:#b90303;}
	#content2 .subcat00 ul li:hover{text-decoration: none; color:#b90303; background-color:#ebe5e5;}
    #content2 .home .post { background: #fff; border-bottom: 1px solid #e8e8e8; padding: 13px 0px; padding-right: 40px; }
    #content2 #faq { background: #fff; padding: 0px 0px; }
	
	#content2 #related {padding-top:20px; margin-bottom: 30px;}
	#content2 #related h2{font-size: 22px; font-weight: bold;}
	#content2 #related ul li{list-style-type:none; padding:5px 0px; margin:0px 0px 0px -18px;}
    .my_faqs { margin-top: 30px; }
    #content2 #faq li a.question { background: url(images/bullet_toggle_plus.png) no-repeat 3px 7px; color: #424242; display: block; font-size: 14px; padding: 5px 20px; position: relative; }
    #content2 #faq li a.question:hover { text-decoration: underline; }
    #content2 #faq li a.down { background: url(images/bullet_toggle_minus.png) no-repeat 3px 7px; }
    #content2 #faq li li { background: none; border-bottom: 1px solid #e8e8e8; margin-bottom: 15px; padding: 20px; padding-top: 0px; }
    #content2 #faq li p { padding-bottom: 0px; }
    #content2 .answer { display: none; }
    #page_wrap .faqs_page .my_faqs { margin-top: 0px; }
    .single h1 { color: #424242; font-size: 22px; line-height: 25px; margin: 15px 0; }
    .single h2 { color: #424242; font-size: 18px; margin: 10px 0; font-weight: normal; }
    .single li { position: relative; }
    #content2 .single ul, #content .single ol { margin-bottom: 15px;  border: red 1px solid;}
    #content2 .single li>ul, #content .single li>ol { margin-bottom: 0px; }
    #content2 .single ul li { margin-bottom: 6px; margin-left: 27px; padding-left: 13px; }
    #content2 .single ol li { margin-bottom: 6px; margin-left: 40px; }
    #content2 .single ul li { background: url(images/li.gif) no-repeat 0 10px; }
    #content2 .single ol li { list-style: decimal; }
    #content2 #sections { float: right; margin-bottom: 0px; margin-left: 20px; }
    #content2 #sections ul { background: #f1f1f1 url(images/sections.gif) no-repeat 20px 15px; border: 1px solid #d3d3d3; float: left; padding: 30px 40px 15px 20px; }
    #content2 #sections ul li { background: none; list-style: none; margin: 0px; padding: 0px; }
    #content2 #sections a { color: #4d4d4d; }
    #content2 #sections a:hover { color: #000; }
	
	#content2 h1.pagetitle { font-size: 30px; color:#000; font-weight:bold; line-height: 28px; padding-bottom: 25px;}
	#content2 h1.pagetitle.archive { margin-bottom: 30px; }
	#content2 h2.archive_categ_names { font-size: 16px; margin: 10px 0 10px 14px; color: #000;}
	#content2 h2.archive_categ_names a { color: #000;}
	#content2 .search_no_result{ margin-top: 85px !important; }
	 #contentd { float: left; width: 700px; max-width:700px; font-size:14px;  color:#797979; line-height: 22px; position:relative; /*border: red 1px solid; */padding:0px 10px; margin-bottom: 40px;}
	.category_pages #contentd, .api_page #contentd {width: 100%; max-width: 100%;}
.success { background: #e2fad6 url(images/accept.png) no-repeat 19px 19px; border: 1px solid #91db6c; color: #404040; margin-bottom: 20px; padding: 15px; padding-left: 50px; }
.error { background: #fae1d6 url(images/exclamation.png) no-repeat 19px 19px; border: 1px solid #f59b73; color: #404040; margin-bottom: 20px; padding: 15px; padding-left: 50px; }
.help { background: #eaf0f6 url(images/help.png) no-repeat 19px 19px; border: 1px solid #bcc6d0; color: #404040; margin-bottom: 20px; padding: 15px; padding-left: 50px; }
.tip { background: #fafad6 url(images/wand.png) no-repeat 19px 19px; border: 1px solid #f6d87d; color: #404040; margin-bottom: 20px; padding: 15px; padding-left: 50px; }
.rating_wrap { background: #F9F9F9; border: 1px dashed #e8e8e8; color: #404040; margin: 10px 0px 20px 0px; padding: 7px 0px 10px 10px; }
pre { background-color: #f7f7f7; color: #333d48; color: #404040; font-family: Monaco, Courier, sans-serif; font-size: 10px; line-height: 24px; margin-bottom: 20px; padding: 15px; padding-bottom: 10px; padding-left: 10px; }
pre { white-space: -moz-pre-wrap !important; white-space: -o-pre-wrap; white-space: pre-wrap; white-space: -pre-wrap; word-wrap: break-word; }
.wp-caption { background-color: #efefef; border: 1px solid #b6b6b6; margin-bottom: 15px; padding-bottom: 11px; padding-left: 11px; padding-right: 11px; padding-top: 15px; text-align: center; }
.wp-caption img { border: 1px solid #b6b6b6; margin: auto; }
.wp-caption-text { color: #404040; font-size: 11px; font-style: italic; margin: 0px; margin-top: 5px; padding: 0px; text-align: center; }
.improve { float: right; }
.improve span { background: url(images/contact.png) no-repeat 0 3px; padding-left: 22px; }
.aligncenter { display: block; margin: 0 auto; }
.alignright { float: right; margin-left: 20px; }
.alignleft { float: left; margin-right: 20px; }
.button a:link, .button a:visited { border: 1px solid #d0d0d0; moz-border-radius: 3px; padding: 3px 7px; webkit-border-radius: 3px; }
.button a:hover { background: #f1f1f1; text-decoration: none; }
.button a:active { text-decoration: none; }
.wp-pagenavi { border-bottom: 1px solid #d0d0d0; clear: both; font-size: 11px; font-weight: normal; padding-bottom: 10px; text-align: right; text-transform: uppercase; }
.wp-pagenavi a,
.wp-pagenavi .current { border: 1px solid #d0d0d0; margin-left: 3px; moz-border-radius: 3px; padding: 3px 7px; webkit-border-radius: 3px; }
.wp-pagenavi a:hover,
.wp-pagenavi .current { background: #f1f1f1; }
.wp-pagenavi .pages { float: left; }
.faq-pagenavi { font-size: 11px; position: absolute; right: 0px; text-transform: uppercase; top: -34px; width: 210px; }
.faq-pagenavi .button { float: right; margin-left: 10px; }
.faq-pagenavi .pageed { float: right; }

.nav { margin-bottom: 30px; overflow: hidden; }
.nav a, .nav .current { border: 1px solid #d0d0d0; margin-left: 3px; moz-border-radius: 3px; padding: 3px 7px; webkit-border-radius: 3px; display: block; float: left; }
.nav .dots { float: left; margin-left: 3px; }

.none{ display:none}

#content2 .wp-block-image {margin: 30px 0;}
#content2 h2 {margin: 30px 0;}

/* User info 
--------------------------- */
#author_gravatar { float: left; margin: 0px 15px 15px 0px; }
#author_date {}


/* Social buttons
-------------------------- */

.social_buttons
{
	line-height: 15px;
	font-size: 11px;
	padding-left:0px; padding-top: 10px; margin:0; 
}
.social_buttons a:link, .social_buttons a:hover
{
	text-decoration: none;
	color: #fff;

}

.resp-sharing-button__link,
.resp-sharing-button__icon {
  display: inline-block
}

.resp-sharing-button__link {
  text-decoration: none;
  color: #fff;
  margin: 0.5em
}

.resp-sharing-button {
  border-radius: 5px;
  transition: 25ms ease-out;
  padding: 0.5em 0.75em;
}

.resp-sharing-button__icon svg {
  width: 1em;
  height: 1em;
  margin-right: 0.4em;
  vertical-align: top
}

.resp-sharing-button--small svg {
  margin: 0;
  vertical-align: middle
}

/* Non solid icons get a stroke */
.resp-sharing-button__icon {
  stroke: #fff;
  fill: none
}

/* Solid icons get a fill */
.resp-sharing-button__icon--solid,
.resp-sharing-button__icon--solidcircle {
  fill: #fff;
  stroke: none
}

.resp-sharing-button--twitter {
  background-color: #55acee
}

.resp-sharing-button--twitter:hover {
  background-color: #2795e9
}

.resp-sharing-button--pinterest {
  background-color: #bd081c
}

.resp-sharing-button--pinterest:hover {
  background-color: #8c0615
}

.resp-sharing-button--facebook {
  background-color: #3b5998
}

.resp-sharing-button--facebook:hover {
  background-color: #2d4373
}

.resp-sharing-button--tumblr {
  background-color: #35465C
}

.resp-sharing-button--tumblr:hover {
  background-color: #222d3c
}

.resp-sharing-button--reddit {
  background-color: #5f99cf
}

.resp-sharing-button--reddit:hover {
  background-color: #3a80c1
}

.resp-sharing-button--google {
  background-color: #dd4b39
}

.resp-sharing-button--google:hover {
  background-color: #c23321
}

.resp-sharing-button--linkedin {
  background-color: #0077b5
}

.resp-sharing-button--linkedin:hover {
  background-color: #046293
}

.resp-sharing-button--email {
  background-color: #777
}

.resp-sharing-button--email:hover {
  background-color: #5e5e5e
}

.resp-sharing-button--xing {
  background-color: #1a7576
}

.resp-sharing-button--xing:hover {
  background-color: #114c4c
}

.resp-sharing-button--whatsapp {
  background-color: #25D366
}

.resp-sharing-button--whatsapp:hover {
  background-color: #1da851
}

.resp-sharing-button--hackernews {
background-color: #FF6600
}
.resp-sharing-button--hackernews:hover, .resp-sharing-button--hackernews:focus {   background-color: #FB6200 }

.resp-sharing-button--vk {
  background-color: #507299
}

.resp-sharing-button--vk:hover {
  background-color: #43648c
}

.resp-sharing-button--facebook {
  background-color: #3b5998;
  border-color: #3b5998;
}

.resp-sharing-button--facebook:hover,
.resp-sharing-button--facebook:active {
  background-color: #2d4373;
  border-color: #2d4373;
}

.resp-sharing-button--twitter {
  background-color: #55acee;
  border-color: #55acee;
}

.resp-sharing-button--twitter:hover,
.resp-sharing-button--twitter:active {
  background-color: #2795e9;
  border-color: #2795e9;
}



/* API Page */

.api_page .wrapper #page_wrap {
	width: 96%;
	max-width: 1400px;
	float: left;
	margin-left: 30px;
}

.api_menu_wrap {
	  width: 160px;
	  float: left;
}

.api_menu {
	width: 160px;
  z-index: 1;
  background-color: #fff;
  overflow-x: hidden;
  padding-top: 20px;

}

.api_page #header .central, .api_page div.sectionDarkBoxPage .central {
	width: 90%;
    max-width: 90%;
}

.api_menu table tr td {
  padding: 0;
  border: 0px;
  display: block;
  text-align: left;
}

.api_menu table tr td a {
  padding: 2px 8px 2px 10px;
  text-decoration: none !important;
  font-size: 15px;
  font-weight: bold;
  color: #000000;
  display: block;
  text-align: left;
  letter-spacing: 0.4px;
}

.api_menu a:hover {
  color: #ad0908;
}

#contentd_api_page {
	width: 94% !important;
	max-width: 94% !important;
	float: left;
	margin-left: 10px;
	padding-top: 20px;
	margin-bottom: 30px;
}


#contentd_api_page table {
	width: 100% !important;
	max-width: 100% !important;
}

#contentd_api_page table th {
	word-break: normal;
	padding: 12px 10px;
	background-color: #f2f2f2;
	border: 0px;
	border-bottom: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0;
	font-weight: 600;
	color: #000000;
	font-size: 15px;
	line-height: 20px;
}

#contentd_api_page table th:nth-child(1), #contentd_api_page table th:nth-child(2), #contentd_api_page table th:nth-child(3) {
	width: 20%;
}

#contentd_api_page td.get_method span {
	width: 50px;
	padding: 4px 15px;
	color: #fff;
	background-color: #f0b01d;
	border-radius: 20px;
	font-size: 13px;
}

#contentd_api_page td.post_method span {
	width: 5px;
	padding: 4px 10px;
	color: #fff;
	background-color: #46b0e4;
	border-radius: 20px;
	font-size: 13px;
	margin: auto;
	text-align: center;
}


#contentd_api_page table td {
		padding-top: 15px;
		padding-bottom: 15px;
    border-bottom: 1px solid #e0e0e0;
    font: inherit;
    vertical-align: middle;
    line-height: 20px;
    font-size: 15px;
}

#contentd_api_page h2 {
	margin-bottom: 30px;
}

.api_menu h2 {
	margin-bottom: 10px;
}

.api_menu tr td h2 {
	margin-bottom: 0px;
}

#contentd_api_page table tr td h2 {
	margin-top: 60px;
	margin-bottom: 10px;
}
.nzm_api_sections.active  {
	
	color: #ad0908;
}
.nzm_api_sections.active:hover  {
	color: #ad0908;
}

.wp_syntax {
	background-color: #f2f2f2 !important;
	border: 0px !important;
	margin-top: 15px !important;
	margin-bottom: 45px !important;
	width: 95% !important;
  padding: 20px;
  border-radius: 6px;
}

.wp_syntax .code pre.php {
	font-size: 14px !important;
	line-height: 20px !important;
}

.wp_syntax.request {
	font-size: 14px !important;
	line-height: 20px !important;
}

.wp_syntax.response .code pre {
	font-size: 14px !important;
	line-height: 20px !important;
}

.api_page h3.method_request_params {
	font-size: 16px;
	border-bottom: 1px solid #e0e0e0;
	padding: 8px;
}

.api_page h3.method_request_params b, .api_page h3.method_request_params span {
	font-size: 15px !important;
	line-height: 24px !important;
}

.api_page h2.method_name {
	font-size: 22px;
	font-style: normal;
}

.api_page h2.method_name i {
	color: #ad0908;
	font-weight: bold;
}

.api_page h2.method_header_row {
	font-size: 20px;
	margin-top: 50px;
  margin-bottom: 10px !important;
}


/* API Page */




/* Articole Similare
---------------------------*/
.relatedposts {width: 640px; margin: 0 0 20px 0; float: left; font-size: 14px;}  
.relatedposts h3 {font-size: 20px; margin: 0 0 5px 0; }  
.relatedthumb {margin: -10px 0 0 0; padding:0; display:block;}  
.relatedthumb a {color :#940000; text-decoration: none; padding: 2px;}  
.relatedthumb a:hover {background-color: #ddd; color: #000; margin:2px; padding:0;} 

/*------------------------------------ RESPONSIVE -------------------------------------- */
@media (max-width: 1450px) {
	#contentd_api_page {
    width: 80% !important;
    max-width: 80% !important;
  }
}
@media (max-width: 1456px) {
    .api_page .wrapper #page_wrap {
	width: 96%;
	max-width: 70%;
	float: left;
	margin-left: 30px;
	}
}
@media (max-width: 1150px) {
	.api_page .wrapper #page_wrap {
		width: 96%;
		max-width: 1400px;
		float: left;
		margin-left: 30px;
	}
	.api_menu_wrap , .api_menu {
    width: 120px;
	}
	
	
	#contentd_api_page {
    width: 80% !important;
    max-width: 80% !important;
    margin-left: 0px;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
  }
  
}

.cd-morph-dropdown, .api_menu_wrap.mobile {
	display: none;	
}

.api_menu .icon {
  display: none;
}

@media screen and (max-width: 600px) {
	.api_menu_wrap.mobile
	{
		display: block;
	}
	.api_menu_wrap, .api_menu {
    width: 100%;
    box-shadow: 0px 0px 0px rgba(50,50,93,.1), 0px 0px 0px rgba(50,50,93,.15), 0 5px 15px rgba(0,0,0,.1);
	}
	
  .api_menu a.nzm_api_sections {
  	display: none;
  }
  
  .api_menu a.icon {
    float: right;
    display: block;
  }
  
  .api_menu h2 {
    margin-left: 15px;
	}
	
	.api_menu table {
    margin: 0px;
	}

	.api_menu table tr td a {
   	padding: 0px;
	}
	
	.api_menu table tr td h2 a {
   	padding: 2px 10px 2px 10px;
   	width: 94%;
	}

  .api_menu.responsive {position: relative;}
  
  .api_menu.responsive .icon {
    position: absolute;
    top: 32px;
    left: 25px;
  }
  
  .api_menu.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  
  .api_menu a.icon {
    display: block;
    position: absolute;
    top: 76px;
    left: 20px;    
    width: 25px;
		height: 25px;
		background: url(../decohelp/images/menu_icon.png) no-repeat;
		margin-right: 15px;
		vertical-align: middle;
  }
  
  .api_menu.responsive a.icon {
    display: block;
    position: absolute;
    top: 12px;
    left: 20px;    
    width: 25px;
		height: 25px;
		background: url(../decohelp/images/close_menu_icon.png) no-repeat;
		margin-right: 15px;
		vertical-align: middle;
  }
  
  .api_menu h2 {
  	width: 90%;	
  }
  
  .api_menu h2.sections_main_title {
    margin-left: 65px;
    text-align: left;
    margin-top: -8px;
	}
	#contentd_api_page h2.page_main_title {
		margin-bottom: 0px;
		margin-left: 10px;
	}
	
  #contentd_api_page {
    width: 100% !important;
    max-width: 100% !important;
  }  
}


@media screen and (max-width: 768px) {
	* {
		padding: 0px;
		margin: 0px;
	}
	body {margin:0 0 360px;}	
	#header{width:100%!important; padding:0!important; margin:0!important; height:85px!important;}
	#header .central {margin:0 auto!important; width:100%!important; height:auto!important; position: absolute!important;}
	#header .title{padding:25px 25px!important; margin:0!important;}
	#navigation{padding:0!important; height: auto!important; position: relative!important; top:-10px!important;}
	.wrapper #page_wrap{width:100%!important; margin:0 auto!important; clear:both!important;}
    #page { width:100%!important; padding:0px!important;}

    #footer {height:320px!important; clear:both!important; width:100%!important; max-height: 100%!important;	max-width: 100%!important;}
	#footer .central {margin:0 auto!important; width:100%!important; clear:both!important; position:relative!important; height:130px!important; float:none!important; display: block!important;}
    #footer .central .col { width: 32%!important; height:auto!important;}
	#footer .central .floatR{ float: none!important;	clear: both!important; padding-top: 50px!important;}
	#footer .bottomFooter{width:100%!important; height:200px!important; clear:both!important; float:none!important; position: relative!important;}
	#content{width:100%!important; max-width:100%!important;height:auto!important; clear:both!important;}
	.article {width: 100%!important; margin: 0 auto!important; clear:both!important; float:none!important;}
	.article .cat00{width: 45%!important; margin: 0 auto!important; clear:both!important; float:none!important;}
	#content2 {width:100%!important; max-width:100%!important;height:auto!important;}
	
	#search00{width:100%!important;}
	#search00 .central {width: 100%!important; margin:0 auto!important; clear:both!important; position:relative!important;}
	#search00 .item{ width: 95%!important; float:left!important; display:block!important; margin:0 auto!important; padding: 20px 10px!important;}
	#sidebar {display:none!important;}
	
}

@media screen and (max-width: 600px) {	
	* {
		padding: 0px;
		margin: 0px;
	}

	.cd-morph-dropdown {
	  height: 62px;
	  background-color: #fff;
	  z-index: 999999999;
	  display: block;
	  
	  
	}
	.cd-morph-dropdown #bar_mobile_menu .floatL .logo {
		float: left;
		margin: 10px;
		margin-top: 20px;
	}
	.cd-morph-dropdown .nav-trigger {
	  position: absolute;
	  top: 5px;
	  right: 0;
	  height: 60px;
	  width: 60px;
	  overflow: hidden;
	  text-indent: 100%;
	  white-space: nowrap;
	  z-index: 9999999999999999 !important;
	}
	.cd-morph-dropdown .nav-trigger span, .cd-morph-dropdown .nav-trigger span::after, .cd-morph-dropdown .nav-trigger span::before {
	  position: absolute;
	  background-color: #333;
	  height: 3px;
	  width: 26px;
	  
	  color: #a60400 !important;
	}
	.cd-morph-dropdown .nav-trigger span {
	  left: 50%;
	  top: 50%;
	  bottom: auto;
	  right: auto;
	  -webkit-transform: translateX(-50%) translateY(-50%);
	      -ms-transform: translateX(-50%) translateY(-50%);
	          transform: translateX(-50%) translateY(-50%);
	  -webkit-transition: background-color .3s;
	  transition: background-color .3s;
	  
	}
	.cd-morph-dropdown .nav-trigger span::after, .cd-morph-dropdown .nav-trigger span::before {
	  content: '';
	  left: 0;
	  -webkit-transition: -webkit-transform .3s;
	  transition: -webkit-transform .3s;
	  transition: transform .3s;
	  transition: transform .3s, -webkit-transform .3s;
	 }
	.cd-morph-dropdown .nav-trigger span::before {
	  -webkit-transform: translateY(-9px);
	      -ms-transform: translateY(-9px);
	          transform: translateY(-9px);
	}
	.cd-morph-dropdown .nav-trigger span::after {
	  -webkit-transform: translateY(9px);
	      -ms-transform: translateY(9px);
	          transform: translateY(9px);
	}
	.cd-morph-dropdown.nav-open .nav-trigger span {
	  background-color: transparent;
	}
	.cd-morph-dropdown.nav-open .nav-trigger span::before {
	  -webkit-transform: rotate(45deg);
	      -ms-transform: rotate(45deg);
	          transform: rotate(45deg);
	 background-color: #a60400 !important;
	}
	.cd-morph-dropdown.nav-open .nav-trigger span::after {
	  -webkit-transform: rotate(-45deg);
	      -ms-transform: rotate(-45deg);
	          transform: rotate(-45deg);
	  background-color: #a60400 !important;
	}
	
	.cd-morph-dropdown .morph-dropdown-wrapper {
	  display: none;
	  position: absolute;
	  top: 60px;
	  left: 0;
	  width: 100%;
	  box-shadow: inset 0 1px 0 #e6e6e6;
	  background-color: #FFFFFF;
	}
	.mob_nav 
	{
		overflow: hidden;
		position: fixed;
		width: 100%;
		z-index: 1030;
	}
	.cd-morph-dropdown.nav-open
	{
		position: -webkit-sticky;
		position: fixed;
		top: 0;
		z-index: 1020;
		border-bottom: 1px solid #eaedf1;
		margin: 0px;
		background: #fff;
		width: 100%;
	}
	.cd-morph-dropdown.nav-open .morph-dropdown-wrapper {
		position: fixed;
		width: 100%;
		height: 100%;
		background: #fff;
		overflow: scroll;
		top: 0;
		left: 0;
		margin-top: 60px;
		display: block;
		
	}
	.cd-morph-dropdown .dropdown-list {
	  margin: 0px 0 !important;
	}
	.cd-morph-dropdown .dropdown-list > ul > li, .cd-morph-dropdown .dropdown-list > ul > li > div.menu-left-menu-container > ul > li {
		width: 100%;
		display: block;
		color: #263139;
	  margin: 0px;
	  border-bottom: 1px solid #eaedf1;
	}
	
	.cd-morph-dropdown .dropdown-list > ul > li > div.menu-left-menu-container > ul > li > ul > li
	{
		border-top: 1px solid #eaedf1;
	}
	
	.cd-morph-dropdown .dropdown-list > ul > li.register {
		float: left;
		width: 100%;
		display: block;
		color: #263139;
	  background: #eeeeee;
	  margin-bottom: 0px !important;
	  padding-bottom: 0px;
	  border-bottom-right-radius: 4px;
		border-bottom-left-radius: 4px;
	}
	.cd-morph-dropdown .dropdown-list > ul > li > a, .cd-morph-dropdown .dropdown-list > ul > li > div.menu-left-menu-container > ul > li a {
		width: 90%;
		display: block;
		text-decoration: none;
		 
		font-size: 20px;
		line-height: 26px;
		font-weight: bold;
	    vertical-align: top;
	    line-height: 40px;
		padding: 4px 15px;
		font-size: 15px;
		color: #000000 !important;
	}
	
	
	
	.cd-morph-dropdown .dropdown-list > ul > li.register > a {
		color: #952016;
	}
	.cd-morph-dropdown .dropdown-list > ul > li > a > span.home {
		width: 25px;
		height: 25px;
		background: url(../images/mobile_menu/home_icon.png) no-repeat;
		display: inline-block;
		margin-right: 15px;
		vertical-align: middle;
	}
	.cd-morph-dropdown .dropdown-list > ul > li > a > span.features {
		width: 25px;
		height: 25px;
		background: url(../images/mobile_menu/features_icon.png) no-repeat;
		display: inline-block;
		margin-right: 15px;
		vertical-align: middle;
	}
	.cd-morph-dropdown .dropdown-list > ul > li > a > span.pricing {
		width: 25px;
		height: 25px;
		background: url(../images/mobile_menu/pricing_icon.png) no-repeat;
		display: inline-block;
		margin-right: 15px;
		vertical-align: middle;
	}
	.cd-morph-dropdown .dropdown-list > ul > li > a > span.blog {
		width: 25px;
		height: 25px;
		background: url(../images/mobile_menu/blog_icon.png) no-repeat;
		display: inline-block;
		margin-right: 15px;
		vertical-align: middle;
	}
	.cd-morph-dropdown .dropdown-list > ul > li > a > span.help {
		width: 25px;
		height: 25px;
		background: url(../images/mobile_menu/help_icon.png) no-repeat;
		display: inline-block;
		margin-right: 15px;
		vertical-align: middle;
	}
	.cd-morph-dropdown .dropdown-list > ul > li > a > span.login {
		width: 25px;
		height: 25px;
		background: url(../images/mobile_menu/login_icon.png) no-repeat;
		display: inline-block;
		margin-right: 15px;
		vertical-align: middle;
	}
	.cd-morph-dropdown .dropdown-list > ul > li > a > span.signup {
		width: 25px;
		height: 25px;
		background: url(../images/mobile_menu/register_icon.png) no-repeat;
		display: inline-block;
		margin-right: 15px;
		vertical-align: middle;
	}
	.cd-morph-dropdown .label {
	  display: block;
	  font-size: 2.2rem;
	  color: #1A1A1A;
	  margin-bottom: .8em;
	}
	.cd-morph-dropdown .content li::after {
	  clear: both;
	  content: "";
	  display: block;
	}
	.cd-morph-dropdown .gallery .content li {
	  margin-bottom: 1.4em;
	}
	.cd-morph-dropdown .gallery .content a {
	  display: block;
	}
	.cd-morph-dropdown .gallery .content a::before {
	  content: '';
	  display: inline-block;
	  float: left;
	  height: 54px;
	  width: 54px;
	  margin-right: .6em;
	  background: red;
	  border-radius: 50%;
	  -webkit-transition: background .2s;
	  transition: background .2s;
	}
	.cd-morph-dropdown .gallery .content a span, .cd-morph-dropdown .gallery .content a em {
	  display: block;
	  line-height: 1.2;
	}
	.cd-morph-dropdown .gallery .content a em {
	  font-size: 1.8rem;
	  padding: .4em 0 .2em;
	  color: #1A1A1A;
	}
	.cd-morph-dropdown .gallery .content a span {
	  font-size: 1.4rem;
	  color: #a6a6a6;
	}
	
	.cd-morph-dropdown .links-list a,
	.cd-morph-dropdown .btn {
	  display: block;
	  margin-left: 14px;
	  font-size: 2.2rem;
	  line-height: 1.6;
	}
	
	.cd-main-content {
	  min-height: 100vh;
	  background-color: #548c7e;
	}
	
	.cd-main-content {
	  padding-top: 80px;
	}
	
	body {margin:0 0 0px 0px !important;}
	.wrap_container {
	min-height: 100%;
    height: auto !important;
	width: 100%;
	-webkit-transition:  left 0.4s ease-in-out;
	-moz-transition:  left 0.4s ease-in-out;
	-ms-transition:  left 0.4s ease-in-out;
	-o-transition:  left 0.4s ease-in-out;
	transition:  left 0.4s ease-in-out;
	}
	
	
	.dropdown-list .ul_wrapper{
		margin-bottom: 60px;
		display: block;
		overflow-y: auto;
		height: -webkit-calc(100% - 164px);
		height: calc(100% - 200px);
		margin-top: 0px;
		padding: 0px;
	}
	
	.wrap_container.open-menu_mobile {
	left: 270px;
	}
	
	#menu_mobile {
	background-color: #a80804 !important;
	position: absolute;
	width: 270px;
	height: 100%;
	left: -270px;
    }
		
	#menu_mobile ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	#menu_mobile ul li {
	  margin: 0;
	}
	
	#menu_mobile ul li a {
	padding: 15px 20px;
	font-size: 16px;
	font-weight: 100;
	color: white;
	text-decoration: none;
	display: block;
	border-bottom: 1px solid #888;
	-webkit-transition:  background 0.3s ease-in-out;
	-moz-transition:  background 0.3s ease-in-out;
	-ms-transition:  background 0.3s ease-in-out;
	-o-transition:  background 0.3s ease-in-out;
	transition:  background 0.3s ease-in-out;
	}
	
	#right {
	width: 100%;
	height: 100%;
	padding: 0px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	}
	
	#menubar_mobile_menu {
		width:100%;
		height: 40px;
		background-color: #a80804 !important;
		color: #fff;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	#right #menu_mobile-toggle {
			float: left;
			width: 25px!important;
			height: 20px!important;
			background: url(images/mob_menu.jpg) no-repeat !important;
			cursor: pointer;
			display: block; /* show menu icon */
			margin-left: 10px;
			margin-top: 10px;
			z-index:999999999999!important;
			
	}
	
	#right #menu_mobile-toggle .bar{
		display: block;
		width: 25px;
		margin-bottom: 3px;
		height: 2px;
		background-color: #fff;
		border-radius: 1px;
		 
	}

	#right #menu_mobile-toggle .bar:last-child{
		 margin-bottom: 0;  
	}
	
	#header{width:100%!important; padding:0!important; margin:0!important; height:85px!important; z-index: -5!important;}
	/*#header .central {margin:0 auto!important; width:100%!important; height:auto!important;}
	#header .title{padding:25px 10px!important; margin:0!important;}*/
	#header{display:none!important;}
	#header .central{
		height: 100%!important;
		width: 100%!important;
		position: none !important;
	}
	#header .title{margin-left: 10px; margin-bottom: 5px!important; display: none !important;}
	#navigation{display:none!important;}
	#menubar_mobile_menu .floatR {
		margin-top: 0px !important;	
	}
	
	.floatR .logo {
		position:absolute!important;
		right: 10px!important;
		margin-bottom: 5px!important;	
		display: block !important;
	}
	.wrapper #page_wrap{width: 100% !important; margin:0 auto!important; clear:both!important; padding:0!important;}
    #page { width:100%!important; padding:0px!important; clear:both!important;}
	div.sectionDarkBoxPage2{
		width:100%!important; margin:0 auto!important; clear:both!important; padding:0!important;
	}
	div.sectionDarkBoxPage2 .central{margin:0 auto!important; padding-left:10px!important;}
	div.sectionDarkBoxPage{
		width:100%!important; margin:0 auto!important; clear:both!important; padding:0!important;
	}
	div.sectionDarkBoxPage .central{margin:0 auto!important; padding-left:10px!important;}
    #footer {display:block!important; clear:both!important; width:100%!important; max-width: 100%!important; height: 100% !important; padding-top: 30px;}
	#footer .central {display:block!important;margin:0 auto!important; width:100%!important; clear:both!important; position:relative!important; height:130px!important; float:none!important; display: block!important;}
    #footer .central .col { width: 100%!important; height:auto!important;}
	#footer .central .floatR{ float: none!important;	clear: both!important; padding-top: 50px!important;}
	#footer .bottomFooter{width: 100%!important; max-width: 100% !important; height:auto!important; clear:both!important; float:none!important; position: relative!important;}
	#content .subcat00 { width: 100% !important; }
	#content .subcat00 ul li{ display: block; padding: 10px 20px 10px 20px !important; list-style-type: none; border-bottom: #e1e1e1 1px solid; color:#810505;}
	#content{width: 100% !important; max-width: 100% !important; height:auto !important; clear:both!important; margin:0!important;}
	#content .pagetitle{padding-left: 10px !important; margin-top: 25px !important;}
	.article {width: 100% !important; margin: 0 auto !important; clear: both !important; float:none!important; position:relative!important; margin: 0px!important;padding:0!important;}
	.article .cat00{width: 45% !important; margin: 0 auto !important; clear: both !important; float: none !important; position: relative !important;}
	.article h1 { margin-left: 10px !important; padding-top: 30px !important; }
	#content2 {width:96% !important; max-width:96% !important; height:auto!important;}
	.api_page #content2 {width:100% !important; max-width:100% !important; height:auto!important;}
	#content2 h1 { margin-top: 25px; }
	#content2 .rating_wrap {width:90%!important; max-width:100%!important; height:auto!important;}
	#search00{width:100%!important; top:0px!important; margin:0px!important;}
	#search00 .central {width: 100%!important; margin:0 auto!important; clear:both!important; position:relative!important;}
	#search00 .item{ width: 95%!important; float:left!important; display:block!important; margin:0 auto!important; padding: 20px 10px!important;}
	#sidebar {display:none!important;}
	.entry iframe { width: 95% !important; max-width: 95% !important; } 
	.entry img { width: 90% !important; max-width: 90% !important; height: 100% !important; margin: 0px !important; margin-left: 10px !important; padding: 0px !important; } 
	.category_pages #header_top, .category_pages #page_navigation, .api_page #header_top, .api_page #page_navigation { display: none; }
	#footer hr { width: 100% !important; }
	.api_page #page_content_wrapper {
		overflow: unset;
		display: block;
	}
	.category_pages #page_content_wrapper {
		overflow: unset;
		display: inline-block;
	}
	.wp_syntax
	{
		padding: 10px !important;
		width: 90% !important;
	}
	.fieldInputNewsletter input
	{
		max-width: 100% !important;
		width: 100% !important;
	}
	#footer #bottomFooter .central {
		max-width: 100% !important;
		width: 100% !important;
	}
	.newsletter-subscribe .subscribe_text label
	{
		max-width: 100% !important;
		width: 100% !important;
	}
	.newsletter-subscribe
	{
		max-width: 100% !important;
		width: 100% !important;
	}
	#footer .central
	{
		max-width: 100% !important;
		width: 100% !important;
		height: 50px!important;
		
	}
	#footer #bottomFooter .fr_font
	{
		margin-left: 10px;
		margin-right: 10px;	
	}
	#content2 h1.pagetitle
	{
		font-size: 20px;
		margin: 25px 10px;
		padding-bottom: 0px;
		line-height: 20px;
		
	}
	.article.odd0 h1
	{
		font-size: 20px;
		margin: 15px 5px;
		padding-bottom: 0px;
		line-height: 20px;
		
	}
	#content2 h2.archive_categ_names
	{
		margin: 10px;
		font-size: 14px;
		line-height: 22px;
	}
	#search00 .item .search
	{
		font-size: 20px;
		line-height: 20px;
	}
	.category_pages div.sectionDarkBoxPage2 .myBreadcrumb .breadcrumbs, .sectionDarkBoxPage2, .api_page div.sectionDarkBoxPage2 .myBreadcrumb .breadcrumbs
	{
		display: none;
	}
	#content2 h1 {
		font-size: 20px;
		margin: 25px 0px;
		padding-bottom: 0px;
		line-height: 24px;
	}
	.tags
	{
		margin-left: 0px;
		margin-top: 10px;
		line-height: 20px;
	}
	.cookie_footer_notif
	{
		padding: 0px;
		z-index: 999999;
		line-height: 40px;
	}

}
@media screen and (max-width: 484px){
	body {margin:0 0 0px 0!important;}	
	* {
		padding: 0px;
		margin: 0px;
	}
	#header{width:100%!important; padding:0!important; height:85px!important;}
	#header{width:100%!important; padding:0!important; margin:0!important; height:85px!important;}
	#header .central {margin:0 auto!important; width:100%!important; height:auto!important;}
	#header .title{padding:25px 10px!important;margin:0!important;}
	#navigation{display:none!important;}
	.wrapper #page_wrap{width:100%!important; margin:0 auto!important; clear:both!important;}
  #page { width:100%!important; padding-top:20px!important;}
	.api_page #page { width:100%!important; padding-top: 0px!important;}
    #footer { clear:both!important; width:100%!important; max-height: 100%!important;	max-width: 100%!important;}
	#footer .central {margin:0 auto!important; width:100%!important; clear:both!important; position:relative!important; float:none!important; display: block!important;}
    #footer .central .col { width: 100%!important; height:auto!important;}
	#footer .central .floatR{ float: none!important;	clear: both!important; padding-top: 30px!important; padding-left: 10px!important;}
	#footer .bottomFooter{width:100%!important; height:200px!important; clear:both!important; float:none!important; position: relative!important;}
	#content{width:100%!important; max-width:100%!important;height:auto!important;clear:both!important;}
	
	.article {width: 100%!important; margin:0!important; clear:both!important; float:none!important;}
	.article .cat00{width: 95%!important; margin: 0!important; clear:both!important; float:none!important; height:auto!important;}
	#content2 {height:auto!important;clear:both!important;}
	
	#search00{width:100%!important;}
	#search00 .central {width: 100%!important; margin:0 auto!important; clear:both!important; position:relative!important;}
	#search00 .item{ width: 95%!important; float:left!important; display:block!important; margin:0 auto!important; padding: 20px 10px!important;}
	#search00 .text {
		border-radius: 4px!important;
		-moz-border-radius: 4px!important; 
		-webkit-border-radius: 4px!important;
		width: 90% !important;
		}
	#search00 #livesearch #btn{ 
		-webkit-appearance: none;
	/* 	display: block; */ 
	 	position: absolute; 
	 	right: 3px; 
	 	top: 22px !important; 
	 	border-radius: 5px; 
	 	-moz-border-radius: 5px; 
	 	-webkit-border-radius: 5px; 
	 	-o-border-radius: 5px; 
	 	background: #a60400 !important;
	 	background-color: #a60400 !important; 
	 	padding: 11px 18px; 
	 	color: #FFFFFF;  
	 	border: #a60400 1px solid; 
	 	z-index: 9999999;
	 }
	#sidebar {display:none!important;}
	#contentd_api_page table th, #contentd_api_page table td {
		font-size: 13px;
	}
	#contentd_api_page td.get_method span, #contentd_api_page td.post_method span {
		font-size: 12px;
		padding: 4px 5px;
	}
	.api_page h2.method_name {
    font-size: 16px;
    margin-top: 10px;
    margin-left: 5px;
    
	}
	.fieldInputNewsletter input {
		max-width: 100% !important;
		    width: 90% !important;
	}
	.fieldInputNewsletter a {
		top: 488px;
		right: 14px;
	}
}

@media screen and (max-width: 320px){
	body {margin:0 0 360px 0px;}
	#menubar {
		display: block !important;
	}
	
	* {
		padding: 0px;
		margin: 0px;
	}
	#header{width:100%!important; padding:0!important; height:85px!important;}
	#header{width:100%!important; padding:0!important; margin:0!important; height:85px!important;}
	#header .central {margin:0 auto!important; width:100%!important; height:auto!important;}
	#header .title{padding:25px 10px!important;margin:0!important;}
	#navigation{display:none!important;}
	.wrapper #page_wrap{width:100%!important; margin:0 auto!important; clear:both!important;}
    #page { width:100%!important; padding:0px!important;}

    #footer {clear:both!important; width:100%!important; max-height: 100%!important; max-width: 100%!important;}
	#footer .central {background: #efefef !important; margin:0 auto!important; width:100%!important; clear:both!important; position:relative!important; height:50px!important; float:none!important; display: block!important;}
    #footer .central .col { width: 100%!important; height:auto!important; margin: 0px;}
	#footer .central .col ul li {margin: 0 10px;}
	#footer .bottomFooter{width:100%!important; height:200px!important; clear:both!important; float:none!important; position: relative!important;}
	#content{width:100%!important; max-width:100%!important;height:auto!important;clear:both!important;}
	#footer hr {width: 100%;}
	#footer #bottomFooter {position: relative;}
	.article {width: 100%!important; margin: 0 auto!important; clear:both!important; float:none!important;}
	.article .cat00{width: 95%!important; margin: 0 auto!important; clear:both!important; float:none!important;}
	#content2 {height:auto!important;clear:both!important;}
	
	#search00{width:100%!important;}
	#search00 .central {width: 100%!important; margin:0 auto!important; clear:both!important; position:relative!important;}
	#search00 .item{ width: 95%!important; float:left!important; display:block!important; margin:0 auto!important; padding: 20px 10px!important;}
		#search00 .text {
		border-radius: 4px!important;
		-moz-border-radius: 4px!important; 
		-webkit-border-radius: 4px!important;
		width: 83%!important;
		}
	#search00 #livesearch #btn{ 
		-webkit-appearance: none;
	/* 	display: block; */ 
	 	position: absolute; 
	 	right: 11px; 
	 	top: 23px !important; 
	 	border-radius: 5px; 
	 	-moz-border-radius: 5px; 
	 	-webkit-border-radius: 5px; 
	 	-o-border-radius: 5px; 
	 	background: #a60400 !important;
	 	background-color: #a60400 !important; 
	 	padding: 10px 18px; 
	 	color: #FFFFFF;  
	 	border: #a60400 1px solid; 
	 	z-index: 9999999;
	 }
		
	#sidebar {display:none!important;}
	.fieldInputNewsletter input {
		max-width: 100% !important;
		width: 87% !important;
	}
	.fieldInputNewsletter a {
		top: 766px;
		right: 8px;
	}
}
@media screen and (min-width: 600px) {

	/* ensure #nav is visible on desktop version */
	#header .central {
		display: block !important;
	}
	#menubar_mobile_menu, #menu_mobile {
		display: none !important;	
	}
	.ui-autocomplete {
		z-index: 1000000 !important;
	}
	#search00 #livesearch input:hover, input:focus {
		color: #000 !important;	
	}
	#sidebar #livesearch input:hover, input:focus {
		color: #000 !important;		
	}
}

/* Social buttons
-------------------------- */

.social_buttons
{
	line-height: 9px;
	font-size: 11px;
    padding-left:0px; padding-top: 10px; margin:0; 
    float: left;
}
 .social_buttons a:link, .social_buttons a:hover
{
	text-decoration: none;
    color: #fff;
    margin: 0px;
    padding: 0px;

} 

.resp-sharing-button__link,
.resp-sharing-button__icon {
  display: inline-block
}

.resp-sharing-button__link {
  text-decoration: none;
  color: #fff;
  /* margin: 0.5em */
}

.resp-sharing-button {
  border-radius: 5px;
  transition: 25ms ease-out;
  padding: 0.5em 0.75em;
}

.resp-sharing-button__icon svg {
  width: 1em;
  height: 1em;
  margin-right: 0.4em;
  vertical-align: top
}

.resp-sharing-button--small svg {
  margin: 0;
  vertical-align: middle
}

/* Non solid icons get a stroke */
.resp-sharing-button__icon {
  stroke: #fff;
  fill: none
}

/* Solid icons get a fill */
.resp-sharing-button__icon--solid,
.resp-sharing-button__icon--solidcircle {
  fill: #fff;
  stroke: none
}

.resp-sharing-button--twitter {
  background-color: #55acee
}

.resp-sharing-button--twitter:hover {
  background-color: #2795e9
}

.resp-sharing-button--pinterest {
  background-color: #bd081c
}

.resp-sharing-button--pinterest:hover {
  background-color: #8c0615
}

.resp-sharing-button--facebook {
  background-color: #3b5998
}

.resp-sharing-button--facebook:hover {
  background-color: #2d4373
}

.resp-sharing-button--tumblr {
  background-color: #35465C
}

.resp-sharing-button--tumblr:hover {
  background-color: #222d3c
}

.resp-sharing-button--reddit {
  background-color: #5f99cf
}

.resp-sharing-button--reddit:hover {
  background-color: #3a80c1
}

.resp-sharing-button--google {
  background-color: #dd4b39
}

.resp-sharing-button--google:hover {
  background-color: #c23321
}

.resp-sharing-button--linkedin {
  background-color: #0077b5
}

.resp-sharing-button--linkedin:hover {
  background-color: #046293
}

.resp-sharing-button--email {
  background-color: #777
}

.resp-sharing-button--email:hover {
  background-color: #5e5e5e
}

.resp-sharing-button--xing {
  background-color: #1a7576
}

.resp-sharing-button--xing:hover {
  background-color: #114c4c
}

.resp-sharing-button--whatsapp {
  background-color: #25D366
}

.resp-sharing-button--whatsapp:hover {
  background-color: #1da851
}

.resp-sharing-button--hackernews {
background-color: #FF6600
}
.resp-sharing-button--hackernews:hover, .resp-sharing-button--hackernews:focus {   background-color: #FB6200 }

.resp-sharing-button--vk {
  background-color: #507299
}

.resp-sharing-button--vk:hover {
  background-color: #43648c
}

.resp-sharing-button--facebook {
  background-color: #3b5998;
  border-color: #3b5998;
}

.resp-sharing-button--facebook:hover,
.resp-sharing-button--facebook:active {
  background-color: #2d4373;
  border-color: #2d4373;
}

.resp-sharing-button--twitter {
  background-color: #55acee;
  border-color: #55acee;
}

.resp-sharing-button--twitter:hover,
.resp-sharing-button--twitter:active {
  background-color: #2795e9;
  border-color: #2795e9;
}
#sidebar .cat_name {
	width: 100%;
	margin: 3px 0px;
	font-weight: bold;
}
#sidebar .cat_name_sb {
	width: 94%;
	float: left;
}
#sidebar .collapsible {
  background-color: #fff;
  color: #424242;
  cursor: pointer;
  width: 5%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
}

#sidebar .active, #sidebar .collapsible:hover {
  background-color: #fff;
}

#sidebar .collapsible:after {
  content: '\002B';
  color: #424242;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}

#sidebar .active:after {
  content: "\2212";
}

#sidebar .content {
  padding: 0px 10px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  background-color: #fff;
}

.nzApiExampleTabs ul li
{
	float: left !important;	
	color: rgb(51, 51, 51);
	cursor: pointer;		
}

.nzApiExampleTabs ul li a
{	
	text-decoration: none;
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	border-radius: 4px;
	margin-bottom: 1px;
	margin-left: 1px;
	margin-right: 1px;
	margin-top: 1px;	
	padding-bottom: 6px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 6px;
	background-color: rgb(173, 9, 8);
	border: 1px solid rgb(173, 9, 8);
}

#search00 #livesearch input:hover, input:focus {
    outline: none !important;
    border:1px solid #d0d0d0;
}
/*autosuggest*/
.ep-autosuggest-container .ep-autosuggest
{
        position: unset !important;
        display: inline-block;
        border: 0px;
        max-height: 300px;
        width: 1125px !important;
        overflow: auto;
        margin-left: 3px;
}

@media screen and (max-width: 484px) {
	#search00 #livesearch input { font-size: 12px; }
	#search00 #livesearch #btn { font-size: 12px; }
	#search00 .text { width: calc(98% - 38px) !important }
	.ep-autosuggest-container .ep-autosuggest
	{
		width: calc(99% - 4px) !important;
	}
}

/*Enlighter*/
pre.EnlighterJSRAW
{
	font-size: 14px !important;
}
.search-excerpt-style {
	font-weight: bold;
	font-style: italic;
}