div.part-content {
    background-color:var(--lgrey);
}

div.part-content div.article-tags {
    margin: 0 0 20px;
}

div.part-content div.article-tags:empty {
    display:none;
}

div.part-content div.history-back {
    margin: 10px 0;
}

div.part-content p,
div.part-content li,
div.part-content span {
    line-height: 1.6em;
}

div.part-content a {
    color:var(--secondary);
}

div.part-content div.article-lead::after,
div.part-content div.article-desc::after {
    content:"";
    display:block;
    float:none;
    clear:both;
}

div.part-content div.article-lead h1,
div.part-content div.article-desc h1,
div.part-content div.article-lead h2,
div.part-content div.article-desc h2,
div.part-content div.article-lead h3,
div.part-content div.article-desc h3,
div.part-content div.article-lead h4,
div.part-content div.article-desc h4,
div.part-content div.article-lead h5,
div.part-content div.article-desc h5,
div.part-content div.article-lead h6,
div.part-content div.article-desc h6 {
    font-weight:bold;
    color:var(--primary);
    margin-bottom:15px;
    margin-top:24px;
}



div.part-content table {
    border-collapse: collapse;
    margin: 32px 0;
    max-width: 100% !important;
    height:auto !important;
}

.part-content table[style*="float: left"],
.part-content table[style*="float:left"] {
    margin-right:32px;
}

.part-content table[style*="float: right"],
.part-content table[style*="float:right"] {
    margin-left:32px;
}

div.part-content table tr {
    height:auto !important;
}

div.part-content table tr > th {
    padding: 10px;
    background: #333;
    border-right: 1px solid #d9d9d9;
    color: #fff;
}

div.part-content table tr > th * {
    color:#ffffff;
}

div.part-content table tr > th:nth-last-of-type(1) {
    border-right: 1px solid #333;
}

div.part-content table tr td {
    vertical-align:top;
    height:auto !important;
}

div.part-content table tr > td {
    border: 1px solid #c0c0c0;
    padding: 10px;
}

div.part-content table p {
    text-align:inherit;
}

div.part-content table img {
    width:auto;
    
}

/* TABLO */

div#content .part-content div.tablo-wrap {
    display:flex;
    flex-wrap:wrap;
}

div#content .part-content p.tablo {
    display:inline-table;
    width:216px;
    padding-left:10px;
    padding-right:10px;
    margin-bottom:24px;
    vertical-align:top;
}

div#content .part-content p.tablo img:not([src*=".svg"]) {
    width:100% !important;
    height:250px !important;
}

div#content .part-content p.tablo img {
    margin-top:0 !important;
    margin-bottom:20px !important;
}

div#content .part-content p.tablo span.tablo-name {
    display:block;
    text-align:center !important;
    color:var(--primary) !important;
    font-weight:bold !important;
    font-size:18px !important;
    margin-bottom:10px;
    line-height:1.4em;
}

div#content .part-content p.tablo span.tablo-status {
    display:block;
    text-align:center !important;
    font-size:14px !important;
    line-height:1.4em;
}

div#content .part-content table.tablo {
    max-width:none !important;
}

div#content .part-content table.tablo td {
    border:none;
}

div#content .part-content table.tablo td img {
    max-width:none;
    width:auto !important;
}

div#content .part-content table.tablo td h1,
div#content .part-content table.tablo td h2,
div#content .part-content table.tablo td h3,
div#content .part-content table.tablo td h4,
div#content .part-content table.tablo td h5,
div#content .part-content table.tablo td h6 {
    margin:0;
    padding:0;
}
@media only screen and (min-width:1324px) {
    div#content .part-content table.tablo td img:not([src*=".svg"]) {
        width:100% !important;
    }
}

@media only screen and (max-width:993px) {
    div#content .part-content p.tablo {
        width:204px;
    }
    
    div#content .part-content p.tablo img:not([src*=".svg"]) {
        height:230px !important;
    }
}

@media only screen and (max-width:639px) {
    div#content .part-content p.tablo {
        width:190px;
    }
    
    div#content .part-content p.tablo img:not([src*=".svg"]) {
        height:230px !important;
    }
    
    div#content .part-content p.tablo img[src*=".svg"] {
        width:auto !important;
    }
    
}

@media only screen and (max-width:479px) {
    div#content .part-content p.tablo {
        width:45vw;
        padding-left:0.5vw;
        padding-right:0.5vw;
    }
    
    div#content .part-content p.tablo img:not([src*=".svg"]) {
        height:50vw !important;
    }
    
    div#content .part-content p.tablo span.tablo-name {
        font-size:14px !important;
    }
    
} 

/* TABLO END */

/* SZEMELY */

div#content .part-content .awe_blokk.szemely .table-wrappers {
    width:100%;
}

div#content .part-content .awe_blokk.szemely img {
    width:140px !important;
    height:140px !important;
    object-fit:cover !important;
    object-position:top !important;
    min-width:140px !important;
    min-height:140px !important;
}

div#content .part-content .awe_blokk.szemely table {
    min-height:140px;
    height:auto !important;
}

/* SZEMELY END */

/* KEPALAIRAS */

.part-content table.img-with-label {
    border:none;
    background:none;
    outline:none;
    width:auto !important;
}

.part-content table.img-with-label[style*="float: left"],
.part-content table.img-with-label[style*="float:left"],
.part-content table.img-with-label[style*="float: right"],
.part-content table.img-with-label[style*="float:right"] {
    /* float:none !important; */
}

div.part-content table.img-with-label tr > td {
    background:none;
    border:none;
}

div#content .part-content table.img-with-label td {
    padding:0;
}

div#content .part-content table.img-with-label td img {
    display:block;
    margin:0;
    height:auto !important;
    width:auto !important;
}

@media only screen and (max-width:1323px) {
    .part-content table[style*="float: left"],
    .part-content table[style*="float:left"],
    .part-content table[style*="float: right"],
    .part-content table[style*="float:right"] {
        margin-left:0;
        margin-right:0;
        float:none !important;
    }
}

/*----- ACCORDEON -----*/

div.part-content.accordeon {

}


div.part-content.accordeon h2 {
    padding-right:72px;

}

div.part-content div.article-lead h2.accordeon-control,
div.part-content div.article-desc h2.accordeon-control {
    cursor:pointer;
    position:relative;
    transition:0.3s;
    margin-top:15px;
    font-weight:normal;
    font-weight:300;
    padding:5px 0 0 0;
}

div.part-content div.article-lead h2.accordeon-control *,
div.part-content div.article-desc h2.accordeon-control * {
    font-weight:normal;
    font-weight:300;
}

div.part-content.accordeon h2.accordeon-control::after {
    content:"";
    display:block;
    position:absolute;
    bottom:0;
    top:calc(50% - 16px);
    right:15px;
    width:32px;
    height:32px;
    background-size:contain;
    background-repeat:no-repeat;
    background-image:url('../gfx/accordeon-control.svg');
    transition:0.3s;

}

div.part-content.accordeon h2.accordeon-control:hover {

}

div.part-content.accordeon h2.accordeon-control:hover::after {
    opacity:1;
}

div.part-content.accordeon h2.accordeon-control.open::after {
    background-image:url('../gfx/accordeon-control-up.svg');
}

div.part-content.accordeon div.article-lead div.accordeon-wrap,
div.part-content.accordeon div.article-desc div.accordeon-wrap {
    padding-left:0;
    margin-left:0;
    border:none;
    display:none;
    padding-top:10px;
}

div.part-content.accordeon div.article-lead div div.accordeon-wrap,
div.part-content.accordeon div.article-desc div div.accordeon-wrap {
    border-left:solid 3px var(--primary);
    padding-left:20px;
    margin-left:40px;
}



/*----- IMAGES -----*/

div#content .part-content img {
    margin-bottom:15px;
    mix-blend-mode:multiply;
}

div#content .part-content table tr td img {
    margin:0;
    width:100%;
    height:auto;
}

/* Actions */

div.part-content .article-actions {
    padding-top:60px;
    margin-bottom:60px;
}

div.part-content .article-actions::after {
    content:"";
    display:block;
    float:none;
    clear:both;
}

div.part-content .article-actions .share-content::after {
    content:"";
    display:block;
    float:none;
    clear:both;
}

div.part-content .article-actions .share-title {
    display:none;
}

div.part-content .article-actions .share-content,
div.part-content .article-actions a {
    float:left;
    display:block;
}

div.part-content .article-actions a {
    width:60px;
    height:60px;
    background-position:center center;
    background-repeat:no-repeat;
    overflow:hidden;
    text-indent:-9999px;
    background-color:var(--primary);
    border-radius:50%;
    transition:0.3s;
    margin-right:24px;
}

div.part-content .article-actions a:hover {
    background-color:var(--secondary);
}

div.part-content .article-actions a.facebook {
    background-image:url('../gfx/cnt_action_fb.svg');
}

div.part-content .article-actions a.twitter {
    background-image:url('../gfx/cnt_action_tw.svg');
}

div.part-content .article-actions a.tools-print {
    background-image:url('../gfx/cnt_action_print.svg');
}

div.part-content .article-actions a.tools-email {
    background-image:url('../gfx/cnt_action_mail.svg');
}

/*----- MEDIA QUERIES -----*/

@media only screen and (min-width:2560px) {
    div.part-content div.article-lead h1,
    div.part-content div.article-desc h1,
    div.part-content div.article-lead h2,
    div.part-content div.article-desc h2,
    div.part-content div.article-lead h3,
    div.part-content div.article-desc h3,
    div.part-content div.article-lead h4,
    div.part-content div.article-desc h4,
    div.part-content div.article-lead h5,
    div.part-content div.article-desc h5,
    div.part-content div.article-lead h6,
    div.part-content div.article-desc h6 {
        margin-bottom:24px;
        margin-top:36px;
    }

    div#content .part-content img {
        margin-bottom:32px;
    }
}


@media only screen and (min-width: 480px) {
    div#content .part-content img {
        max-width: 100%;
        height: auto;
    }

    div#content .part-content table td img {
        max-width:none;
    }

    div#content .part-content img[style*="float: left"],
    div#content .part-content img[style*="float:left"] {
        max-width: 50%;
        margin: 0 32px 32px 0 !important;
    }

    div#content .part-content img[style*="float: right"],
    div#content .part-content img[style*="float:right"] {
        max-width: 50%;
        margin: 0 0 32px 32px !important;
    }
}

@media only screen and (max-width: 639px) {

    div.part-content div.article-lead ul,
    div.part-content div.article-desc ul {
        margin-left:10px;
    }

    div#content .part-content img {
        max-width: 100%;
        width:100%;
        /*width: auto;*/
        height: auto !important;
        max-height:none !important;
    }

    div#content .part-content .awe_blokk.szemely table,
    div#content .part-content .awe_blokk.szemely tr,
    div#content .part-content .awe_blokk.szemely thead,
    div#content .part-content .awe_blokk.szemely tbody,
    div#content .part-content .awe_blokk.szemely th,
    div#content .part-content .awe_blokk.szemely td {
        display:block;
        width:100% !important;
    }

    div#content .part-content .awe_blokk.szemely table {
        border: 1px solid #d9d9d9;
        width:100% !important;
        height:auto !important;
    }

    div#content .part-content .awe_blokk.szemely tr {
        border-bottom: 1px solid #d9d9d9;
        height:auto !important;
    }

    div#content .part-content .awe_blokk.szemely tr:last-child {
        border:none;
    }

    div#content .part-content .awe_blokk.szemely table > tbody > tr > tr,
    div#content .part-content .awe_blokk.szemely table > tbody > tr > td {
        border:none;
        height:auto !important;
        width:100% !important;
    }

    div.part-content .awe_blokk.szemely table.flat > tbody > tr > td {
        padding:10px;
    }

    div.part-content .awe_blokk.szemely table.flat > tbody > tr > td:first-child {
        padding-left:10px;
    }

    div.part-content .awe_blokk.szemely table.flat > tbody > tr > td:last-child {
        padding-right:10px;
    }
    
    div.part-content .video-wrapper {
        position: relative;
        padding-bottom: 56.25%;
        /* 16:9 */
        padding-top: 25px;
        height: 0;
    }

    div.part-content .video-wrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }


}

@media only screen and (max-width: 479px) {

    div.part-content div.article-lead h1,
    div.part-content div.article-desc h1,
    div.part-content div.article-lead h2,
    div.part-content div.article-desc h2 {
        font-size: 24px;
    }

    div#content .part-content .awe_blokk div {
        width:auto !important;
        margin:0 !important;
    }

    div#content .part-content img {
        max-width: 100%;
        width:100%;
        /*width: auto;*/
        height: auto !important;
        margin-top: 10px;
        margin-bottom:10px;
        max-height:none !important;
    }
    
    div.part-content .article-actions a {
        width:48px;
        height:48px;
        margin-right:16px;
        margin-bottom:16px;
        background-size:24px;
    }

    div#content .part-content * {
        flex-direction:column !important;
    }

}