ul.praktikus {
  list-style: none;
  color: #000;
font-size: 90%;
 margin-left: auto;
margin-right: auto;
  width: 100%;
}

ul.praktikus > li { 
  padding: 1em; 
  color: #000;
  border-top:#5b9bd5 10px solid;
  background-color: #ebf3f3;
}

ul.praktikus li::before {
  content: "►"; 
  padding-right: 5px;
  color: #000;
}

.bg-margin-for-link li {
	list-style: none;
  color: #000 !important;
}


.kezikonyv ol {
	counter-reset:li; /* Initiate a counter */
	margin-left:0; /* Remove the default left margin */
	padding-left:0; /* Remove the default left padding */
}
.kezikonyv ol > li {
	position:relative; /* Create a positioning context */
	margin:0 0 0.2em 2em; /* Give each list item a left margin to make room for the numbers */
	list-style:none; /* Disable the normal item numbering */
}
.kezikonyv ol > li:before {
	content:"►"; /* Use the counter as content */
	counter-increment:li; /* Increment the counter by 1 */
	/* Position and style the number */
	position:absolute;
	top:-2px;
	left:-2em;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:1.5em;
	/* Some space between the number and the content in browsers that support
	   generated content but not positioning it (Camino 2 is one example) */
	margin-right:8px;
	padding:0;
	color:#fff;
	background:#ec4964;
	text-align:center;
}
li ol,
li ul {margin-top:6px;}
ol ol li:last-child {margin-bottom:0.2em;}
  

.kezikonyv h1 {
  margin-bottom: 0.2em;
  margin-top: 5px;
	font-size: 1.35em !important;
	background-color: #5b9bd5;
  padding: 0.8em;
  font-family: "Lucida"
}

.kezikonyv h2 {
  display: inline-block;
  margin-left: 1.5em;
  font-size: 1em !important;
	font-weight: bold;
  border-bottom: 0.3em solid #ed4964;
  padding-bottom: 0.2em;
}

.kezikonyv h3 {
  margin-bottom: 0.5em;
	font-size: 1em !important;
	border-left: #000 solid 2em;
  padding: 0.8em;
  background-color: #ed4964;
  color: #fff;
  font-weight: bold !important;
}

.kezikonyv h5 {
  color: #ffffff;
  margin-bottom: 0px;
	font-size: 1.1em !important;
  padding: 5px;
  background-color: #5b9bd5;
  text-transform: uppercase;
  font-weight: bold !important;
}
.kezikonyv h5::before {
content: "■ ";
  font-size: 1.77em;
  color: #fff;
}


.kezikonyv p.h6 {
  display: inline-block;
  color: #fff;
  margin-bottom: 0px;
  margin-top: 0.5em;
	font-size: 1em !important;
  padding: 0.5em 1em;
  background-color: #000;
}


.kezikonyv {
  background-color: #ebf3f3;
  padding-top: 1em;

}

.kezikonyv div {
  margin: 1em;
background-color: #fff;
  padding: 0.5em;
}

div.javaslat {
margin: 0 ;
  padding: 0;
  border: solid 0.5em #161616;

}

div.javaslat > p {
  padding: 1em 1em 0 1em;
  margin-bottom: 0.2em;
}
.kezikonyv bg-margin-for-link {
margin: 0.1em !important;
  }

.kezikonyv h2 {
  font-weight: bold !important;
  border-bottom: 0.3em solid #ed4964;
    padding-bottom: 0.2em;
  margin: 0 0 1em 0;
  
}

.kezikonyv a[id ^= bg-showmore-action] {
  font-weight: bold;
  border-bottom: 0.3em solid #ed4964;
    padding-bottom: 0.2em;
  
}

.praktikus strong {
  background-color: #333;
  padding: 0.2em;
  color: #fff;

}


 table.full {
        width: 100%;
      }
table.full {
        border: 1px solid #000;
      }
table.full th {
        text-align: left;
      }
.kezikonyv .ugy {
background-color: #ebf3f3;
  border-left: solid 0.8em #ed4964;
  border-top: solid 0.8em #ed4964;
  
}

.kezikonyv div.torveny {
  background-color: #ebf3f3;
  padding: 1em;
}

.javaslat.praktikus p {
  padding-left: 0.5em;
  
}
div.kezikonyv {
margin-left: auto;
  margin-right: auto;
}
.kezikonyv .lab div p {
font-size: 80%;
}

.gombocska {
  background-color: #ed4964;
  padding: 1em;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.gombocska a {
  color: #fff;
}

.gombocska a:hover {
color: #000;
  border-bottom: 2px solid;
}


.ez-toc-list ul {
word-break: break-all;
}
.ez-toc-list {
  margin-top: 3em;
  background-color: #fff;
padding: 0.2em;
}

.cs-section-title {
  margin-bottom: 1em;
}

.ez-toc-list a {
color: #000
}

.stickygomb {
 display: inline-block;
  background-color: #5b9bd5;
  padding: 0.5em;
  margin: 0.5em 0.5em 0 0;
}

.stickygomb a {
  color:#fff;
}

.javaslat a {
  border-bottom: solid #5b9bd5 3px;
  color: #5b9bd5;
}

p.h6::before { 
  display: block; 
  content: " "; 
  margin-top: -285px; 
  height: 285px; 
  visibility: hidden; 
  pointer-events: none;
}