:root {
    --template_default:#A1C038;
}

/* buttons */

input[type="submit"], input[type="button"],
.part-icalendar_box div.bottom > a.more-events,
.part-downloadmanager div.file > div.buttons > a,
.part-catview div.component-body a.read-more,
.part-newsbox_with_image .item > a,
.part-newsbox_with_image div.next-btn > a,
.part-career div.btn.bottom > a,
.part-gallery_listing > div.component-body > a.gdetails,
.part-idealist_box div.bottom a,
.part-labelview div.component-body a.read-more,
.part-login div.logged > span.logout > a,
.part-mailcenter div#nl-error > a {
    background-color:var(--template_default);
}

.part-content div.history-back > a,
.part-formdesigner div.input-box-back-bottom > a,
.part-catview a.go-back,
.part-formdesigner div.input-box-back-bottom > a,
.part-organog div.history-back > a,
.part-senate div.history-back > a {
    color:var(--template_default);
}

a.button, div.portlet-content.box.part-content a.button {
    background-color:var(--template_default);
}

body.head-menu {
    margin-top:56px;
}

div.part-news_list .news_list ul li {
    text-align: center;
}
    body.beloldal .content-holder div.box.part-news_list .image {
        height:auto !important;
    }
    div.part-news_list img {
            max-height: 300px;
    object-fit: scale-down ;
    }
#header-line-top {
    z-index:999;
    background:#fff;
}

.content-holder .box {
    margin-bottom:0;
}

@media only screen and (min-width: 1305px) and (max-width: 1680px) {
    body.felveteli {
        padding-top:130px;
    }
}

@media only screen and (max-width: 1304px){
    body.felveteli{
        padding-top:186px;
    }
}
@media only screen and (max-width: 983px){
    body.felveteli{
        
    }
}
@media only screen and (max-width: 663px){
    body.felveteli{
        padding-top:0;
    }
}

@media only screen and (min-width: 664px){
    #header-line-top {
        position:fixed;
    }
}



h3 {
    color:var(--template_default);
}

a {
    color:var(--template_default);
}

.uj_h2 .h2_after > div {
    background-color:var(--template_default);
}

div#content h1.component-heading,
div#content h2.component-heading {
    color:var(--template_default);
}

div#logo > a {
    
}
/* fss logó */
body.fss div#logo{
    padding-top:12px;
}
body.fss div#logo > a {
    width:155px;
    height:75px;
    background: transparent url('../gfx/fss_logo_kicsi_h150.png') 0 0 no-repeat;
    background-size: auto 75px;
}
body.fss .part-user.fss-footer_logo p{
    text-align:right;
}
@media only screen and (max-width: 983px){
    body.fss .part-user.fss-footer_logo p{
        text-align:center;
    }
}
@media only screen and (max-width: 664px){
    body.fss .part-user.fss-footer_logo p{
        text-align:left;
    }
}

/* fss logó vége*/

div#logo > a img {
    width:100%;
}

div#footer {
    background-color:var(--template_default);
}

div#footer .btn {
    background-color:#242943;
}

div.part-minicalendar .component-body {
    background-color:var(--template_default);
}

div.part-news_list .news_list ul li a:hover {
    text-shadow:0 5px #eeeeee;
    color:var(--template_default);
}

div.part-rss_aggregator ul li a:hover {
    background-color:var(--template_default);
}

div.part-rss_aggregator .bottom a {
    background-color:var(--template_default);
}

div.part-rss_aggregator .bottom a:hover {
    background-color:var(--template_default);
    opacity:0.7;
}

div#header .part-search .component-body input[type=text] {
    border-top:solid 1px var(--template_default);
    border-left:solid 1px var(--template_default);
    border-right:solid 1px var(--template_default);
}

div#header .part-search .component-body input.submitbtn {
    background-color:var(--template_default);
}

div#mainmenu > div.part-showmenu .component-body > ul > li {
    border-bottom:solid 0px var(--template_default);
}

div#mainmenu > div.part-showmenu .component-body > ul > li.activeli {
    border-bottom:solid 4px var(--template_default);
}

div#mainmenu > div.part-showmenu ul li a {
    display:inline-block;
    width:100%;
}

div#mainmenu > div.part-showmenu ul > li.activeli a {
    color:var(--template_default);
}

div#mainmenu > div.part-showmenu .component-body > ul > li.activeli:hover {
    border-bottom:solid 4px var(--template_default);
}

div#mainmenu > div.part-showmenu .component-body > ul > li:hover {
    border-color:var(--template_default);
}

div.part-showmenu.quick-links li {
    border-color:#777777;
}

div.part-showmenu.quick-links li a:hover {
    background-color:#fff;
    color:#777777;
}

body.inner div#mainmenu div.part-showmenu ul li ul li a {   
    background-color:var(--template_default);
    border:solid 1px var(--template_default);
}

div.part-showmenu.quick-links {
    /*background-color:var(--template_default);*/
}

div.part-showmenu.quick-links .component-body {
    background-color:var(--template_default);
}

.part-slider div.navi-ring > a.active,
.part-slider div.navi-ring > a:hover {
    background-color:var(--template_default);
}

.part-newsbox_with_image.hirek_blokk6 .component-body .item > h3,
.part-newsbox_with_image.hirek_blokk6 div.next-btn a,
.part-newsbox_with_image.hirek_blokk6 .component-body .item:nth-child(2n+1) > h3,
.part-newsbox_with_image.hirek_blokk6 .component-body .item:nth-child(2n+1):hover .img a::before,
.part-newsbox_with_image.hirek_blokk6 .component-body .item:hover .img a::before {
    background-color:rgba(161,192,56,0.8);
}

body.inner div#mainmenu div.part-showmenu ul.nav > li ul > li.level-up a {
    background:none;
    background: url('../gfx/back3.svg') no-repeat 0 0;
    background-position:0 0;
}

body.inner div#mainmenu div.part-showmenu ul.nav > li.parent > a::after {
    background:none;
    background-image:url('../gfx/down.svg');
    background-position:0 -34px;
}

body.inner div#mainmenu div.part-showmenu ul.nav > li ul li.parent a::after {
    background:none;
    background-image:url('../gfx/down.svg');
    background-position:0 0;
}

body.inner div#mainmenu div.part-showmenu ul.nav > li.parent > a.opened::after,
body.inner div#mainmenu div.part-showmenu ul.nav.parent-open-wrap > li.parent > a.opened::after {
    background:none;
    background-image:url('../gfx/back.svg');
    background-position:0 0;
}

body.inner div#mainmenu div.part-showmenu ul.nav > li ul > li.parent.parent-open > a::after {
    background:none;
    background-image:url('../gfx/back.svg');
}

div#mainmenu > div.part-showmenu h1.component-heading,
div#mainmenu > div.part-showmenu h2.component-heading {
    background:none;
    background-image: url('../gfx/hamburger-icon.svg');
}

body.home div#mainmenu > div.part-showmenu .component-body > ul > li > ul > li > a:hover,
div#mainmenu > div.part-showmenu .component-body > ul > li > ul > li > a:hover {
    background-color:var(--template_default);
}

.part-user.big-link a {
    line-height:42px;
    padding-top:20px;
    border:solid 1px var(--template_default);
}

div.portlet-content.box.part-downloadmanager div.file {
    border:none;
    margin-bottom:0;
    transition:0.3s;
}

div.portlet-content.box.part-downloadmanager div.file:hover {
    background-color:#eeeeee;
}

div.portlet-content.box.part-downloadmanager div.category > a.foldericon {
    background:none;
    background: transparent url('../gfx/folder.svg') 0 0 no-repeat;
}

div.portlet-content.box.part-downloadmanager div.category > a.foldericon.upicon {
    background:transparent url('../gfx/folder_up.svg') 0 0 no-repeat;
}

div.portlet-content.box.part-downloadmanager div.category > a.foldericon {
    background:none;
    background: transparent url(../gfx/folder.svg) 0 0 no-repeat;
}

/* Pagination */

div.pager-bottom > div > strong {
    border:solid 1px var(--template_default);
    background-color:var(--template_default);
}

div.pager-bottom > div > a:hover {
    border: 1px solid var(--template_default);
    background-color: var(--template_default);
}

@media only screen and (min-width: 1681px) {
    
}

@media only screen and (max-width: 1680px) and (min-width: 1305px) {
    
}

@media only screen and (max-width: 1304px) and (min-width: 984px) {
    
}
    
@media only screen and (min-width: 665px) and (max-width: 983px) {
    
 
    div#mainmenu > div.part-showmenu .component-body > ul > li a:hover {
        background-color:var(--template_default);
    }
    
    .part-user.big-link a {
        padding-bottom:20px;
    }

}

@media only screen and (min-width:984px) {

    body.inner div#mainmenu div.part-showmenu ul li ul li > a::before {
        background-color:var(--template_default);
    }

    body.inner div#mainmenu div.part-showmenu ul li ul li > a:hover::before,
    body.inner div#mainmenu div.part-showmenu ul li ul li.activeli > a::before {
        background: -moz-linear-gradient(top, rgba(88,88,87,0) 0%, rgba(255,255,255,1) 100%);
        background: -webkit-linear-gradient(top, rgba(88,88,87,0) 0%,rgba(255,255,255,1) 100%);
        background: linear-gradient(to bottom, rgba(88,88,87,0) 0%,rgba(255,255,255,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00585857', endColorstr='#ffffff',GradientType=0 );
    }
    
    body.inner div#mainmenu div.part-showmenu ul li ul li > a::before {
        display:none;
    }

}

@media only screen and (max-width: 983px) {
    

    div#mainmenu > div.part-showmenu h1.component-heading,
    div#mainmenu > div.part-showmenu h2.component-heading {
        background-image: url('../gfx/hamburger-icon.svg');
    }

    div#mainmenu > div.part-showmenu .component-body > ul {
        border-bottom:solid 4px var(--template_default);
    }
    
    .part-user.big-link a {
        padding-bottom:20px;
    }

    /* INNER */

    body.inner div#mainmenu div.part-showmenu ul li ul li a {
        color:var(--template_default);
    }

    body.inner div#mainmenu > div.part-showmenu .component-body ul.nav > li > a {
        background-color:var(--template_default);
    }

    body.home div#mainmenu div.part-showmenu ul li ul li a {
        color:var(--template_default);
    }

    body.home div#mainmenu > div.part-showmenu .component-body ul.nav > li > a {
        background-color:var(--template_default);
    }

    body.home div#mainmenu > div.part-showmenu .component-body > ul > li > ul > li ul li a:hover {
        color:var(--template_default);
    }
    
    
}
/* examiner */
div.userstat{
    border-color:var(--template_default);
}
table.examiner.list thead tr th{
    background: var(--template_default);
    border-color: var(--template_default);
}
#content div.part-examiner .pagination strong,
#content div.part-examiner .pagination a:hover{
    background-color: var(--template_default);
}

/* bordered */

.box.bordered {
    border-color:var(--template_default) !important;
}

div#content-right .box.bordered {
    border-color:#d9d9d9 !important;
}