/*-----------------------------------------------------------------------------------------------------
Content.css
Default css settings for CMS editor
Author     : Szincsák András <andras@szincsak.hu>
------------------------------------------------------------------------------------------------------*/
/* main elements*/
html{ margin:0px; padding:0px;background:transparent;}
body{font:13px 'Verdana', sans-serif; color:#565656; ;line-height:16px; text-align:left;  margin:0px; padding:0px;background:transparent;}
body.popup{    padding: 79px 20px 50px 20px !important; background: #fff;}
body.popup h1{background: #4e5d78; color: #fff; padding: 15px 10px; position: fixed;  left: 0; right: 0; top: 0;}

/*link elements*/
a,a:link ,
a:visited{color: #667ba1;text-decoration:underline;}
a:hover  {color: #7096be;text-decoration:underline;}
a {-webkit-transition: color 0.3s ease-in-out; -moz-transition: color 0.3s ease-in-out;transition: color 0.3s ease-in-out;}

/* inline elements*/
p  {font-weight:300;margin:0 0 10px 0px   ;padding:0px;text-align:justify}
b,strong{color:#222;font-weight: 600;}

/* default list element*/
ul,li {line-height:1.3em;margin-bottom:3px;margin-top:3px; }
ul{margin:0;padding: 0px 0 6px 15px;list-style-type:circle;}
li {margin:3px 0px;}

/* HEADER */
h1,h2,h3,h4 {text-rendering: auto;line-height:1.2em;}

h1{color:#293346;font-size:1.9em;font-style: italic;padding:25px 0px 30px 0;    margin-bottom: 0;line-height:1em;font-weight:normal}
h1 small{color:#0f84a1}

h2 {color:inherit;font-size: 1.5em;padding:1.25rem 0;;padding:0px;text-decoration:none;}
h2 a{color:inherit!Important;padding: 0px 0px 10px 0px;text-decoration:none!Important;}
h2 a:hover{text-decoration:none!Important;}

h2.adatkezeles{margin:30px 0;    color: #6aa5c6;}

h3{color:inherit;font-size:1.3em;}
h3 a{text-decoration: none!Important;color: inherit!Important;}

h4 {color:#000;font-size: 1.1em;line-height:1em;font-weight:normal;}
h4 strong{font-size:12px;font-weight:normal;color:#776456;;margin:5px 0px 10px 0px;padding:0px;}

/* other settings */
::selection {background:#033d4b;color:#fff;}

/* standard css for content styling*/
.image-left{display:block;float:left;margin: 0px 10px 10px 0px;padding:3px;border:1px solid #ccc}
.image-right{display:block;float:right;margin: 0 0px 10px 15px;padding:3px;border:1px solid #ccc}
.image-left30{width:30%!important;display:block;float:left;margin: 0px 10px 10px 0px;padding:3px;border:1px solid #ccc}
.image-right30{width:30%!important;display:block;float:right;border:none!important;margin: 0 0px 10px 15px;padding:3px;border:1px solid #ccc}
.img-thumbnail {border:none;border-radius:0;padding:0;margin:0}

.img-right{outline:none;border:none;box-shadow: none;float:right;padding:0}
.img-right img{width:100%}

/* buttons! */
.btn{display:block;padding:10px 20px;margin:10px 0px;text-align:center; outline:none!Important;;border:none!Important;;box-shadow: none!Important;border-radius:0px!Important;transition:all .3s ease-in-out; text-decoration:none!Important;white-space:normal}
.btn-center{display:table;margin:20px auto 40px auto;;width:auto!Important;padding:10px 20px;font-size: 1.2em;background:#1ac4e8;color:#fff!Important;transition:.3s all ease-in-out }
.btn-center:hover{background:#2c435a;color: #eee!Important;}
.btn-primary {background-color: #4e5d78!Important;;color: #fff!Important; }
.btn-primary:active { background:#b4ae1a; }
.btn-primary:hover { background:#94931a;}
.btn-info {color: #fff!Important; background-color: #7a869d;  border-color: #7a869d;}
.btn.small{padding:5px 10px;margin:0px;font-size: .9em;}
.btn-danger {color: #fff!Important;}

div.sticky{position: fixed;left: 0;;bottom: 15px;;width:100%}
.sticky .btn.sticky {margin:0px auto;font-size:1.3em;    padding: 10px 30px;}

a.link_pdf{font-weight:bold;     min-height: 50px;text-decoration:none!Important;padding:10px 40px;display:block;color:#293346!Important;background:url('../images/pdf.png') left 10px no-repeat}
.link_pdf span {font-weight: normal;font-style: italic;font-size: .9em; display: block; color: #aaa;}

.errorBlock{background:#f00;color:#fff;    padding: 6px; margin: 7px;}
.errorBlock a{color:#fff!Important;font-weight:bold}

.btn-red{
    border: 1px solid #de0328;
box-shadow: 1px 1px 4px #444;
width: max-content;
    margin: 35px auto;
    padding: 14px 25px 19px 0;
    cursor:pointer
}

.btn-red:hover{
    background: #347e30;
    border-color: #347e30;
    color: #fff;
}
.btn-red small{
font-size:.7em
}
.btn-red img{
    margin: -12px 7px 0 0;
    display: block;
    float: left;
}