/*                                                    MEDILAB-hu                                                                      */
/*.fontstylecolour{color:#e82d2d!important;}*/
.fontstylecolour{color:#3487CE!important;}

h1{font-size: 2em; color: #125796;}
h2{font-size: 1.7em; color: #125796;}
h3{font-size: 1.45em; color: #125796;}
h4{font-size: 1.32em; color: #0B3C6A;}

/*p {font-size: 18px!important; line-height: 1.45em;}    color: #444444; #757575 #1466B2;  */
p {font-size: 18px!important; line-height: 1.5em; color: #606060;}


/*taken from     STYLE.css     check also style.css too !!                                                           
a {  color: #1977cc;}
a:hover {color: #3291e6; text-decoration: none;}                                          */
/* a:link {color: #1977cc; text-decoration: none !important;}*/
a {color: #115491; text-decoration: none !important;}
a:visited {color: #63ABEC!important; text-decoration: none !important;}
a:hover {color: #85A1DC!important; text-decoration: none !important;}
a:active {color: #A79100!important; text-decoration: underline !important;}
a:focus {color: #A0D8F1!important; text-decoration: underline !important;}/* */



.sitemaplevel1 {line-height: 2.5em!important;}
.sitemaplevel2 {line-height: 2.5em!important;}
.sitemaplevel3 {line-height: 2.5em!important;}




.mobile-nav-toggle i {
  color: #1977cc;
}


.mobile-nav a {
  display: block;
  position: relative;
                                                                 /*color: #43709A;   */
  /*meghatározza az összes listán lévő link-nek a színét, kivéve az aktivat (amin állok)       #2c4964           */
  /*padding: 10px 20px;*/
                                                                                                       padding: 1px 5px 5px 5px;
  font-weight: 500;
  outline: none;
}

.mobile-nav a:hover, .mobile-nav li:hover > a {
  /*color: #1977cc;                    #9C0339        */
                                                                                                            color: #58A5EA!important;
  text-decoration: none;
}

.mobile-nav .active > a {
  /*color: #2086E3;   #11528C;    */
                                                                                                              color: #640922!important;
  text-decoration: none;
                                                                                                   font-weight: bold!important;
}



/*                                                                                                                 */
/*
.tplge_content .sdoc, .tplge_content .sdocs {color: #910; font-weight: 700;}
ul.sitemaplevel1 {list-style: none; font-size: 16px; font-weight: 700; padding: 20px 0 0 0!important; margin: 0!important;}
ul.sitemaplevel1 li {list-style: none; font-size: 16px; font-weight: 700; padding: 20px 0 0 0; margin: 0;}
ul.sitemaplevel2 {list-style: none; font-size: 16px; font-weight: 700; padding: 0!important; margin: 0!important;}
ul.sitemaplevel2 li {font-size: 15px; font-weight: 100; padding: 9px 0 0 0; margin-left: 20px;}
ul.sitemaplevel3 {list-style: none; font-size: 16px; font-weight: 700; padding: 0!important; margin: 0!important;}
ul.sitemaplevel3 li {font-size: 15px; font-weight: 100; padding: 9px 0 0 0; margin-left: 20px;}
ul.sitemaplevel4 {list-style: none; font-size: 16px; font-weight: 700; padding: 0!important; margin: 0!important;}
ul.sitemaplevel4 li {font-size: 15px; font-weight: 100; padding: 9px 0 0 0; margin-left: 20px;}
ul.sitemaplevel5 {list-style: none; font-size: 16px; font-weight: 700; padding: 0!important; margin: 0!important;}
ul.sitemaplevel5 li {font-size: 15px; font-weight: 100; padding: 9px 0 0 0; margin-left: 20px;}
ul.sitemaplevel6 {list-style: none; font-size: 16px; font-weight: 700; padding: 0!important; margin: 0!important;}
ul.sitemaplevel6 li {font-size: 15px; font-weight: 100; padding: 9px 0 0 0; margin-left: 20px;}
.tplge_content .tplge_contentin span.parentLink {display: block; font-size: 24px; padding-top: 10px;}
/* .tplge_content .tplge_contentin span.parentLink {display: none;} *ßßß/

/* toc *ßßß/ 
.tplge_sidebar li {list-style-type: none; list-style-image: none;}
.tplge_sidebar ul.menulevel1 {background: #d0d6d9; color: #930; border: 0; border-radius: 5px; padding: 10px 16px; margin: 8px 3px;}
.tplge_sidebar ul.menulevel1 li {line-height: 1.2em; text-align: left; font-size: 16px; font-weight: 700; border-radius: 3px; padding: 6px 0; margin: 0;}
.tplge_sidebar ul.menulevel2 {border: 0; padding: 0; margin: 0;}
.tplge_sidebar ul.menulevel2 li {line-height: 1.2em; font-size: 15px; font-weight: 400; text-align: left; border: 0; padding: 9px 0 0 0; margin: 0;}
.tplge_sidebar ul.menulevel3 {border: 0; padding: 0; margin: 0;}
.tplge_sidebar ul.menulevel3 li {line-height: 1.2em; font-size: 15px; text-align: left; border: 0; padding: 9px 0 0 16px; margin: 0;}
.tplge_sidebar ul.menulevel4 {border: 0; padding: 0; margin: 0;}
.tplge_sidebar ul.menulevel4 li {line-height: 1.2em; font-size: 15px; text-align: left; border: 0; padding: 9px 0 0 16px; margin: 0;}
.tplge_sidebar ul.menulevel5 {border: 0; padding: 0; margin: 0;}
.tplge_sidebar ul.menulevel5 li {line-height: 1.2em; font-size: 15px; text-align: left; border: 0; padding: 9px 0 0 16px; margin: 0;}
.tplge_sidebar ul.menulevel6 {border: 0; padding: 0; margin: 0;}
.tplge_sidebar ul.menulevel6 li {line-height: 1.2em; font-size: 15px; text-align: left; border: 0; padding: 9px 0 0 16px; margin: 0;}

/* Seiten mit Unterseiten / pages with subpages *ßßß/
.tplge_sidebar li.docs a::after, 
.tplge_sidebar li.sdocs a::after, 
.tplge_sidebar li.sdocs span::after 
{content: "+"; font-family: arial, sans-serif; color: #910; font-size: 15px; line-height: 16px; font-weight: 700; margin-left: 3px;}
.tplge_sidebar li.doc a::after, .tplge_sidebar li.sdoc span::after 
{content: ""; font-size: 16px; line-height: 17px; font-weight: 700;}

.tplge_subnav {display: table; text-align: left; padding: 24px 0 10px 0; margin: 0 auto 0 0;}
.tplge_sidebar ul.tplge_subnav {list-style-type: none; padding: 36px 0 16px 0; margin: 0;}
.tplge_sidebar ul.tplge_subnav li {font-size: 14px; padding: 3px 0 3px 0; margin: 3px 0;}
.tplge_subnav img {background: #d0d6d9; border: 0px solid #aaa; border-radius: 3px; padding: 6px; margin: 3px;}
                                                                                                                             */



/*
.mobile-nav a:hover {color: #85A1DC!important; text-decoration: none !important;}
.mobile-nav a {color: #43709A; meghatározza az összes listán lévő link-nek a színét, kivéve az aktivat (amin állok)     #2c4964        }
*/
/*color: #00429E  #9C0339    #650101   #008D6E   #52A063  #52A063   #11528C      #85A1DC    #2701BE  #DC85D1  */


/* toc *ßßß/
.tplge_sidebar li {list-style-type: none; list-style-image: none;}
.tplge_sidebar ul.menulevel1 {background: #d0d6d9; color: #930; border: 0; border-radius: 5px; padding: 10px 16px; margin: 8px 3px;}
.tplge_sidebar ul.menulevel1 li {line-height: 1.2em; text-align: left; font-size: 16px; font-weight: 700; border-radius: 3px; padding: 6px 0; margin: 0;}
.tplge_sidebar ul.menulevel2 {border: 0; padding: 0; margin: 0;}
.tplge_sidebar ul.menulevel2 li {line-height: 1.2em; font-size: 15px; font-weight: 400; text-align: left; border: 0; padding: 9px 0 0 0; margin: 0;}
.tplge_sidebar ul.menulevel3 {border: 0; padding: 0; margin: 0;}
.tplge_sidebar ul.menulevel3 li {line-height: 1.2em; font-size: 15px; text-align: left; border: 0; padding: 9px 0 0 16px; margin: 0;}
*/



             /* #tplge_sidebar1 li span {content: " +"!important; background-color: #FDF987!important; margin: 1px 2px; padding: 3px 6px; border-radius: 9px!important; line-height: 27px;} */

/*#tplge_sidebar1 ul.menulevel1 {color: #650101 !important; margin: 0!important;}
#tplge_sidebar1 ul.menulevel1 {color: #43709A!important; margin: 0!important;}*/
/*#tplge_sidebar1 ul.menulevel1 a:hover{background-color: #52A063!important;}*/
/*#tplge_sidebar1 ul.menulevel1 li {color: #650101!important; text-align: left !important; font-weight: 900 !important; border-bottom: 2px solid #740000!important; font-size: 1.1em!important; padding-top: 18px!important;}
#tplge_sidebar1 ul.menulevel1 li {color: #43709A!important; text-align: left !important; font-weight: 900 !important; border-bottom: 1px solid #B4C1CF!important; font-size: 1.1em!important; padding-bottom: 6px; padding-top: 12px!important;}*/
/*#tplge_sidebar1 ul.menulevel1 li a:link{color: #1770C0!important;}
#tplge_sidebar1 ul.menulevel1 li a:hover{color: #9195F2!important;}*/
/*                                                                    a szín color ugyanaz mint a style.css-ben a .mobile-nav .active > a */
#tplge_sidebar1in {border: 0px solid #c00!important; padding: 0; margin: 2px 2px 3px 1px;}

#tplge_sidebar1 li span {content: " +"!important; background-color: #FDF987!important; margin: 1px 2px; padding: 3px 6px; border-radius: 9px!important; line-height: 27px;}

#tplge_sidebar1 ul.menulevel1 {color: #43709A!important; margin: 0!important;}
#tplge_sidebar1 ul.menulevel1 li {color: #43709A!important; text-align: left !important; font-weight: 900 !important; border-bottom: 1px solid #B4C1CF!important; font-size: 1.1em!important; padding-bottom: 6px; padding-top: 12px!important;}
#tplge_sidebar1 ul.menulevel1 li a:hover{color: #9195F2!important;}


/* color: #004AB1 !important;         */
#tplge_sidebar1 ul ul.menulevel2 {border: 0 !important; margin: 0 !important; padding-top: 18px;}
/*.menulevel2 {color: #B100A8 !important;}  NG
ul a:link {color: #003989; text-decoration: none;}     #43709A */
#tplge_sidebar1 ul ul.menulevel2 li {line-height: 1.25em !important; color: #733636!important; font-weight: 700!important; border: 0 !important; font-size: 0.96em!important;}
/*
#tplge_sidebar1 ul ul.menulevel2 li {color: #733636!important; #6592BC          when li2 active !!!!!
#tplge_sidebar1 ul li ul.menulevel2 {border: 0 !important; margin: 0 !important;}
#tplge_sidebar1 ul li ul.menulevel2 li {font-weight: 700 !important; border: 0 !important;}
*/

#tplge_sidebar1 ul ul ul.menulevel3 {border: 0 !important; margin: 0 !important;}
#tplge_sidebar1 ul ul ul.menulevel3 li {line-height: 1.12em !important; color: #416382!important;font-weight: 700 !important; font-size: 0.93em!important; border: 0 !important; padding-left: 4px!important;}


.tplge_content .sdoc, .tplge_content .sdocs {color: #910; font-weight: 700;}
/* Pages with subpages */
#tplge_sidebar1 li.docs a::after, 
#tplge_sidebar1 li.sdocs a::after, 
#tplge_sidebar1 li.sdocs span::after {content: " +"!important; font-family: arial, sans-serif; color: #910; font-size: 16px; line-height: 18px; font-weight: 700; margin-left: 3px;}
#tplge_sidebar1 li.doc a::after, .tplge_sidebar1 li.sdoc span::after {content: " "!important; font-size: 16px; line-height: 18px; font-weight: 700;}

#tplge_sidebar1 ul ul.menulevel2 .sdoc span::after {content:none!important;}       /*    jé   */
#tplge_sidebar1 ul ul.menulevel2 li .sdoc span::after {content:none!important;}       /*    jé   */
#tplge_sidebar1 ul ul.menulevel2 .sdoc span::after a:active {content:none!important;}       /*    jé   */
#tplge_sidebar1 ul ul.menulevel2 li .sdoc span::after a:active {content:none!important;}       /*    jé   */

#tplge_sidebar1 ul ul ul.menulevel3 .sdoc span::after {content:none!important;}       /*    jé   */
#tplge_sidebar1 ul ul ul.menulevel3 li .sdoc span::after {content:none!important;}       /*    jé   */
#tplge_sidebar1 ul ul ul.menulevel3 .sdoc span::after a:active {content:none!important;}       /*    jé   */
#tplge_sidebar1 ul ul ul.menulevel3 li .sdoc span::after a:active {content:none!important;}       /*    jé   */



/*.tf_nextpageTitle {text-align: right!important;}*/

.tplge_top {clear: both; text-align: right; padding: 8px 0 0 0;}
.tf_prevPageTitle {float: left; width: 49%; min-width: 190px; text-align: left;}
.tf_nextPageTitle {float: right; width: 49%; min-width: 190px; text-align: right!important;}

/**/
.tplge_clearLeft {clear: left;}
.tplge_clearRight {clear: right;}
.tplge_clearBoth {clear: both;}









/*                                      ASSETS/CSS/STYLE.CSS                        hero-index     height: 90vh;                   */
#hero-index {
  width: 100%;
  /* height: 70vh;  */
                                      background: url("assets/img/ava-sol-0LdF7HN3MFA-unsplash33.jpg") bottom center;  
                                       /*    background: url("assets/img/1HdavQbYSDjQc8ck8V-ot4Q2.jpg") bottom center;     */
  background-size: cover;
  position: relative;
  /*margin-bottom: -200px;*/
                                                                                                  margin-bottom: 10px;
}
#hero-index .container {
  position: relative;
}
#hero-index h1 {
  margin: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 56px;
  text-transform: uppercase;
  /*color: #2c4964;*/
                                                                                              color: #4E81B1;
}
#hero-index h2 {
  color: #2c4964;
  margin: 10px 0 0 0;
  font-size: 24px;
}
#hero-index .btn-get-started {
  font-family: "Raleway", sans-serif;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 24px;
  letter-spacing: 1px;
  display: inline-block;
  /*padding: 12px 35px;*/
                                                                                                   padding: 12px 16px;
  margin-top: 30px;
  border-radius: 50px;
  transition: 0.5s;
  color: #fff;
  background: #1977cc;
}
#hero-index .btn-get-started:hover {
  background: #3291e6;
}
/* */
@media (min-width: 1024px) {
  #hero-index {
    background-attachment: fixed;
  }
}
@media (max-width: 992px) {
  #hero-index {
    margin-bottom: 0;
    /*height: 100vh;*/
                                                                                                          height: 60vh;
  }
  #hero-index .container {
  }
  #hero-index h1 {
    font-size: 28px;
    line-height: 36px;
  }
  #hero-index h2 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 30px;
  }
}
@media (max-height: 500px) {
  #hero-index {
    height: auto;
  }
}





/* jé                                                                                       section-title-divider                  */
.section-title-divider {
  width: 50px;
  height: 3px;
/*  background: #03C4EB;
		  background: #8ec4dd;*/
						  background: #1977cc;
  margin: 0 auto;
/*  margin-bottom: 20px;*/
		                                                                                                         margin-bottom: 10px;
                                                                                                          margin-top: 3px;
}







/* CMSIMPLE FRONTEND */

/*   jé                                                                                           
.cmsimpleLocatorElement {
white-space: nowrap;
}
*/

/* END CMSIMPLE FRONTEND */





/* SYSINFO */

table.sysinfo {border-top: 1px dotted #666; border-collapse: collapse;}
table.sysinfo td {vertical-align: top; border-bottom: 1px dotted #666; padding: 5px 24px 5px 0;}
table.sysinfo tr:hover {background: #d0d0c6;}

#update_message {float: left; background: #fff; color: #444; font-family: arial, sans-serif; font-size: 14px; border: 2px solid #acaca3; padding: 5px 9px; margin: 9px 0 0 0;}

#update_message a:link {color: #369; text-decoration: none;}
#update_message a:visited {color: #369; text-decoration: none;}
#update_message a:hover {color: #c60; text-decoration: underline;}
#update_message a:active {color: #c60; text-decoration: underline;}
#update_message a:focus {color: #c60; text-decoration: underline;}

/* END SYSINFO */



/* META_TAGS */

#meta_tags hr {
	margin:6px 0;
	visibility:hidden;
}

/* END META_TAGS */



/* PAGE_PARAMS */

#page_params hr {
	margin:8px 0;
}

/* END PAGE_PARAMS */




/* Info and Help link, Notices and Warnings */

.cmsimplecore_debug {
height: 18px;
background: #900; 
font-family: arial, sans-serif; 
font-size: 14px; 
line-height: 14px;
color: #fff; 
text-align: center; 
border: 0px solid #000; 
padding: 2px 6px; 
margin: auto;
}

.cmsimplecore_warning {
background: #fc0; 
font-family: arial, sans-serif; 
font-size: 14px; 
color: #000; 
border: 3px solid #000; 
padding: 4px 6px; 
margin: 4px 0;
                                                                   border-radius: 7px;
}

.cmsimplecore_message {
background: #080; 
font-family: arial, sans-serif; 
/*font-size: 15px; */
font-size: 16px; 
color: #fff; 
text-align: center; 
border: 3px solid #fff; 
padding: 4px 6px; 
margin: 4px 0;
                                                                   border-radius: 7px;
}

/* LINKFORMATIERUNG / LINKS for warnings */

.cmsimplecore_warning a:link {
font-family: arial, sans-serif !important; 
font-size: 14px !important; 
color: #36a !important; 
text-decoration: none !important; 
font-style: normal !important;
}

.cmsimplecore_warning a:visited {
font-family: arial, sans-serif !important; 
font-size: 14px !important; 
color: #36a !important; 
text-decoration: none !important; 
font-style: normal !important;
}

.cmsimplecore_warning a:hover {
font-family: arial, sans-serif !important; 
font-size: 14px; color: #fff !important; 
text-decoration: none !important; 
background-color: #359 !important; 
font-style: normal !important;
}

.cmsimplecore_warning a:active {
font-family: arial, sans-serif !important; 
font-size: 14px !important; 
color: #fff !important; 
text-decoration: none !important; 
background-color: #666 !important; 
font-style: normal !important;
}

.cmsimplecore_warning a:focus {
font-family: arial, sans-serif !important; 
font-size: 14px !important; 
color: #fff !important; 
text-decoration: none !important; 
background-color: #666 !important; 
font-style: normal !important;
}


/* file edit textareas */

textarea.cmsimplecore_file_edit {
width: 96%; 
height: 410px; 
background: #fff;
color: #333;
font-family: 'courier new', monospace;
font-size: 14px;
padding: 10px;
margin: 0;
}




/* SEE ALSO     
                                                   CSS/CORE.CSS           and                             
                                                    UF/CSS/STYLES.CSS                                             */

/* MAILFORM */

#cmsimple_mailform div {
width: 277px; 
/*max-width: 250px!important; */
/*margin: 0 0 8px 0;*/
                                                    margin: 0 2px 8px 0;          padding: 1px 5px 1px 7px;
}

#cmsimple_mailform input.text {
width: 90%; 
}


#message-area div { width: 279px!important;  }


span.captcha_code {
display: block; 
float:left; 
color: #fff; 
text-decoration: none; 
background-color: #000; 
padding: 1px 5px 2px 5px; 
margin: 0 4px;
}

.text, .captchainput {
font-family: arial, sans-serif;
font-size: 14px;
color: #444;
padding: 2px 4px;
margin: 0 0 2px 0;
}

.captchainput  {
float: left;
width:6ex;
border: 1px solid #666;
margin: 0 0 10px 0;
}

.cmsimpleform_backlink {
font-weight: 700; 
text-align: center;
}


/* the rest */

p.cmsimple_editmodeLocator {
font-family: arial, sans-serif;
font-size: 14px;
}

textarea.cmsimple-editor {
background: #fff;
color: #333;
font-family: courier new, monospace!important;
font-size: 15px;
}

.cmsimplecore_center {
text-align: center;
}

.flag {border: 0;}

span.highlight_search {
background: #fd0;
color: #000;
}

.cmsimplecore_maintenance {
background: #fff;
color: #333;
text-align: center;
font-family: arial, sans-serif;
border: 3px solid #c60;
padding: 10px 30px;
}


#cmsimple_legal_notice {
background: #666; 
color: #aaa; 
font-family: arial, sans-serif; 
font-size: 12px; 
text-align: right; 
padding: 2px 10px; 
margin: 60px 0 0 0;
}

#cmsimple_legal_notice a:link {color: #ccc;}
#cmsimple_legal_notice a:visited {color: #ccc;}
#cmsimple_legal_notice a:hover {color: #f90;}

div.warningdefaultpassword {animation: opacitycmsimplepassword 2s 3;}
@keyframes opacitycmsimplepassword{from{opacity:0;}to{opacity:1;}}



