/* BlockUnit Start */
.ft-refresh-cw:before {
    content: "\f2f1";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

.icon-spin {
    display: inline-block;
}

.icon-spin {
    -webkit-animation: spin 1s infinite linear;
    -moz-animation: spin 1s infinite linear;
    -o-animation: spin 1s infinite linear;
    animation: spin 1s infinite linear;
}

.btnContentLink {
    cursor: pointer;
}

.blockOverlay {
    z-index: 1050 !important;
}

.blockElement {
    z-index: 1051 !important;
}

button.close span i.fa-xmark {
    font-size: 30px;
    line-height: 18px;
}

.select2-selection__clear {
    font-size: 20px;
}

#ModalGeneralNew .modal-body i {
    font-size: 40px;
}

.google-visualization-table-tr-head {
    display: none;
}

.dark-mode svg .google-visualization-tooltip path {
    fill: var(--dark-body) !important;
}

.dark-mode svg text {
    fill: rgba(255, 255, 255, 0.8) !important;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -moz-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-o-keyframes spin {
    0% {
        -o-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.spinner-reverse {
    -webkit-animation: spin-reverse 1s linear infinite;
    -moz-animation: spin-reverse 1s linear infinite;
    -o-animation: spin-reverse 1s linear infinite;
    animation: spin-reverse 1s linear infinite;
}

@-webkit-keyframes spin-reverse {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

@-moz-keyframes spin-reverse {
    0% {
        -moz-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -moz-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

@-o-keyframes spin-reverse {
    0% {
        -o-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -o-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

@keyframes spin-reverse {
    0% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(-360deg);
        -moz-transform: rotate(-360deg);
        -o-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

/* BlockUnit End */

/* Genel Stil */
.text-agos {
    color: #c72e23;
    font-weight: 600;
    font-size: .88rem;
}

.text-agos-big {
    color: #c72e23;
    font-weight: 600;
    font-size: 1.5rem;
}

.text-agos-black {
    color: #000;
    font-weight: 600;
    font-size: .88rem;
}

.firstred::first-letter {
    color: #c72e23;
}

#carouselMobile {
    height: 90px;
    overflow: hidden;
}

span.indicator {
    width: 30px;
    height: 3px;
    padding: 0;
    display: block;
    background-color: #353535;
    background-clip: padding-box;
    border: 0;
    margin: auto;
    margin-top: 10px;
    margin-bottom: 10px;
}

label.error {
    padding: 3px 10px;
    border: 1px solid #ff4961;
    border-radius: 0 0 5px 5px;
    position: relative;
    color: #ff4961;
    margin-top: 10px;
}

label.error {
    margin-left: 40px;
    margin-bottom: 0px;
}

input.error {
    border: 1px solid #ff4961;
}

label.error::after {
    content: '';
    display: block;
    height: 0;
    width: 0;
    border-color: transparent transparent #ff4961 transparent;
    border-style: solid;
    border-width: 11px 7px;
    position: absolute;
    left: 10px;
    top: -22px;
}

*,
*::before,
*::after {
    box-sizing: border-box;
}

a {
    color: inherit;
    text-decoration: none;
}

.content a,
.content p a {
    -webkit-text-decoration-color: #c72e23;
    text-decoration: underline;
    text-decoration-color: #c72e23;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
    color: inherit;
    transition: color .1s, text-underline-offset .1s;
}

.btn * {
    transition: all .1s ease-out;
}

.w-bg {
    background-color: #fff;
    border: 1px solid #e0e0e0;
}

.ccard {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    border-radius: 0px;
    overflow: hidden;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}


/* Ana Sayfa */

.headlink {
    color: #b43a2a;
    text-decoration: none;
}

.headlink:hover .headline {
    text-decoration: none;
    color: #c72e23;
}

.headlink:hover .surheadline,
.ccard--news:hover .surheadline {
    text-decoration: none;
    color: #000;
}

.news-block h1.headline {
    font-size: 28px;
    line-height: 32px;
}

@media (min-width: 1400px) {
    .news-block h1.headline {
        font-size: 30px;
        line-height: 36px;
    }
}

.gundem h2.surheadline {
    color: #b43a2a;
    font-weight: 700;
    font-size: 12px;
    line-height: 14px;
    margin-bottom: .2rem;
}

@media (min-width: 1400px) {
    .gundem h2.surheadline {
        font-size: 13px;
        line-height: 15px;
    }
}

.gundem h2.headline {
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: .75rem;
}

.news-block h2.headline {
    font-size: 1.2rem;
    font-weight: 700;
    margin-bottom: 0;
}

.news-block h3.headline {
    font-size: 1.1rem;
    font-weight: 700;
}

.news-block h2.surheadline {
    font-size: 1rem;
}

.news-block h3.surheadline {
    font-size: 1rem;
}

.news-block .surheadline,
.ccard--news .surheadline {
    color: #b43a2a;
    margin-bottom: 0;
}

.news-block h1.surheadline {
    font-size: 20px;
}

@media (min-width: 1400px) {
    .news-block h1.surheadline {
        font-size: 22px;
        line-height: 26px;
    }
}

.author-title {
    margin-bottom: 0;
    letter-spacing: 1px;
    font-size: 0.9em;
    color: #666 !important;
}

.author-title:hover {
    color: #c72e23 !important;
    cursor: pointer;
}

.section-title-inner {
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 0.75em;
    background-color: #ccc;
    border-radius: 8px 8px 0 0;
    color: #fff !important;
    left: -10px !important;
    padding-left: 20px !important;
    bottom: 0 !important;
    position: absolute;
    padding: .10rem .40rem;
}

.cat-title-inner {
    font-weight: 600;
    letter-spacing: 2px;
    font-size: 0.9em;
    background-color: #c72e23;
    border-radius: 8px;
    color: #fff !important;
    left: -10px !important;
    padding-left: 20px !important;
    top: 8px !important;
    position: absolute;
    padding: .10rem .40rem;
}

.cat-title-outer {
    font-weight: 400;
    letter-spacing: 1px;
    font-size: 0.9em;
    color: #666 !important;
    min-height: 22px;
    display: block;
    text-transform: uppercase;
}

.cat-title-outer:hover {
    color: #c72e23 !important;
}

.section-title-inner:hover {
    background-color: #c72e23;
}

.author-title-inner {
    font-weight: 600;
    font-size: 0.9em;
    background-color: #fff;
    border-radius: 3px;
    color: #dc3700 !important;
    left: 4px !important;
    top: 90px !important;
    position: absolute;
    width: 93px;
    padding: 5px;
    text-align: center;
}

.news-block .cat-title,
.author-block-arat .cat-title {
    color: #c72e23;
    font-weight: 700;
    display: block;
    margin-bottom: -7px;
    letter-spacing: 3px;
    font-size: 1.2em;
    text-transform: uppercase;
}



.news-block-arat {
    margin-bottom: 15px;
}

.news-block-arat .cat-title {
    color: #c72e23;
    font-weight: 700;
    display: block;
    margin-bottom: -6px;
    letter-spacing: 3px;
}

.author-block-arat .cat-title,
.yatay .cat-title {
    text-align: center;
}

.news-block-arat div.nba-container,
.author-block-arat div.nba-container {
    position: relative;
    width: 100%;
}

.yatay div.nba-main-layer {
    display: grid;
    justify-content: start;
    grid-template-rows: 50% 50%;
    aspect-ratio: 1 / 1;
    width: 100%;
    text-align: center;
}

.dikey div.nba-main-layer {
    display: grid;
    justify-content: start;
    grid-template-columns: 50% 50%;
    aspect-ratio: 1 / 1;
    width: 100%;
}

.yatay .nba-main-layer>div a img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.dikey .nba-main-layer>div a img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.sol-kolon {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}

.sag-kolon {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.news-block-arat div.nba-container div.nba-first-layer {
    display: grid;
    justify-content: start;
    grid-template-columns: auto 1fr;
    grid-template-rows: 50% 50%;
    aspect-ratio: 1 / 1;
    width: 100%;
    overflow: hidden;
    background-color: #ccc;
}

.dikey div.nba-container div.nba-first-layer {
    grid-template-columns: 50% 50%;
    grid-template-rows: auto 1fr;
}

.news-block-arat div.nba-container div.nba-second-layer {
    position: absolute;
    top: 0;
    left: 0;
    aspect-ratio: 1 / 1;
    width: 100%;
    display: grid;
    grid-template-rows: 50% 50%;
    overflow: hidden;
}

.dikey div.nba-container div.nba-second-layer {
    grid-template-columns: 50% 50%;
    padding-left: 5px;
}

.nba-second-layer h4 {
    color: #b43a2a;
    font-size: 22px;
}

.nba-second-layer h2 {
    font-size: 24px;
    font-weight: 700;
}

.nba-second-layer h5 {
    color: #b43a2a;
    font-size: 16px;
    margin-bottom: 0;
}

.nba-second-layer h3 {
    font-size: 18px;
    font-weight: 700;
}

.nba-main-layer h4 {
    color: #b43a2a;
    font-size: 28px;
}

.nba-main-layer h1 {
    font-size: 36px;
    font-weight: 700;
}

.nba-main-layer p {
    color: #666;
    font-size: 22x;
}

.news-block-arat:hover .nba-first-layer>div {
    overflow: hidden;
}

.news-block-arat .nba-first-layer>div a img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    scale: 1;
    transition: scale .2s ease-out;
}

.news-block-arat:hover .nba-first-layer>div a img {
    scale: 1.08;
}

.author-block-arat {
    margin-bottom: 15px;
}

.author-block-arat div.nba-container div.nba-first-layer {
    display: grid;
    justify-content: start;
    grid-template-columns: 1fr;
    grid-template-rows: 50% 50%;
    aspect-ratio: 1 / 1;
    width: 100%;
    overflow: hidden;
    background-color: #ccc;
}

.author-block-arat div.nba-container div.nba-second-layer {
    position: absolute;
    top: 0;
    left: 0;
    aspect-ratio: 1 / 1;
    width: 100%;
    display: grid;
    grid-template-rows: 40% 60%;
    overflow: hidden;
    text-align: center;
    background-color: #ebe6e6;
    border-radius: 10px;
}

.news-block a,
.author-block a {
    color: #343434;
}

.news-block:hover a,
.author-block a:hover {
    /* text-decoration: underline; */
    color: #000;
}

.news-block:hover a.category {
    text-decoration: none;
}

.news-block:hover p a,
.author-block p a:hover {
    text-decoration: none;
}

.author-block a.author-name {
    color: #c72e23;
}

.news-block .img-wrapper {
    position: relative;
    flex: 0 0 auto;
    width: 100%;
    height: auto;
    overflow: hidden;
    border-radius: 8px;
    border: 0px solid #e0e0e0;
}

.news-block .img-wrapper a img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    scale: 1;
    transition: scale .2s ease-out;
}

.news-block:hover .img-wrapper>a img {
    scale: 1.08;
}




.list-block-arat {
    width: 100%;
}

.lba-container {
    position: relative;
    width: 100%;
}

.lba-container div.lba-first-layer {
    display: grid;
    justify-content: start;
    grid-template-rows: 4% 92% 4%;
    grid-template-columns: 100%;
    width: 100%;
    height: 150px;
    overflow: hidden;
}

.lba-container div.lba-second-layer {
    position: absolute;
    top: 0;
    left: 0;
    display: grid;
    grid-template-columns: 100px auto;
    grid-auto-rows: 150px;
    width: 100%;
    align-items: center;
}

.lba-text {
    padding-right: 5px;
}

.lba-second-layer h5 {
    color: #b43a2a;
    font-size: 10px;
    font-weight: 700;
    margin-bottom: 3px;
}

.lba-second-layer h3 {
    font-size: 14px;
}

blockquote {
    margin: 0 0 1rem;
}

/* Ortak ayarlar */
.social-share a {
    display: block;
    margin: 8px 0;
}

.social-share img {
    width: 32px;
    height: 32px;
}

.social-share a.copy img,
.social-share a.email img,
.social-share a.print img {
    border: 1px solid #979797;
    border-radius: 50%;
}


/* ==== DESKTOP görünüm ==== */
@media (min-width: 993px) {
    .actions-wrapper {
        position: sticky;
        top: 120px;
        float: right;
        align-self: flex-start;
        margin-left: 40px;
        z-index: 10;
    }

    .social-share {
        display: flex;
        flex-direction: column;
        align-items: center;
        background: #fff;
        padding: 8px;
        border: 1px solid #eee;
        border-radius: 8px;
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    }

}

/* ==== MOBİL görünüm ==== */
@media (max-width: 992px) {
    .actions-wrapper {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        background: rgba(255, 255, 255, 0.95);
        z-index: 999;
        border-top: 1px solid #ddd;
    }

    .social-share {
        display: flex;
        justify-content: center;
        gap: 10px;
        padding: 8px 0;
    }

    .social-share a {
        margin: 0;
    }
}

main.page-news-single section.news-single .bottom-part {
    display: flex;
    flex-direction: column;
    width: 100%;
    background-color: #fff;
    padding-top: 0;
    margin-top: -1px;
}

@media (min-width: 576px) {
    main.page-news-single section.news-single .bottom-part {
        padding: 16px;
        padding-top: 0;
    }
}

@media (min-width: 992px) {
    main.page-news-single section.news-single .bottom-part {
        flex-direction: row;
        background-color: rgba(0, 0, 0, 0);
        border: none;
        margin: 0px;
        margin-top: -1px;
        padding: 0px;
    }
}

.header-desktop {
    background-color: #fff;
    /* -webkit-box-shadow: 0 4px 12px 0 var(--bs-border-color);
    box-shadow: 0 4px 12px 0 var(--bs-border-color); */
}

.header-desktop-sticky {
    background-color: #fff;
    display: none;
    -webkit-box-shadow: 0 4px 12px 0 var(--bs-border-color);
    box-shadow: 0 4px 12px 0 var(--bs-border-color);
    height: 46px;
}

@media (max-width: 991.98px) {
    .header-desktop-sticky {
        display: none !important;
        opacity: 0 !important;
        visibility: hidden !important;
    }
}


.header-mobile {
    background-color: #fff;
    -webkit-box-shadow: 0 4px 12px 0 var(--bs-border-color);
    box-shadow: 0 4px 12px 0 var(--bs-border-color);
}

.header-logo img {
    width: 210px;
}

.header-logo-sticky img {
    width: 115px;
    margin: 5px;
}

.header-mobile img {
    width: 125px;
}

.header-desktop .header-bar {
    border-bottom: 1px solid #c72e23;
    border-top: 1px solid #c72e23;
}

.header-desktop .header-bar nav .nav-link {
    padding: 5px 0;
}

.header-desktop .arama {
    height: 28px;
}

.categories-dropdown-menu .dropdown-item:focus,
.categories-dropdown-menu .dropdown-item:hover {
    color: #ffffff;
    background-color: #c72e23;
}

.categories-dropdown-menu .dropdown-item.active {
    background-color: #842100;
}

/* Author */
.avatar {
    position: relative;
    display: inline-block !important;
    height: 9rem;
}

.avatar2 {
    position: relative;
    display: inline-block !important;
}

.baloon {
    position: absolute;
    top: 3px;
    right: 3px;
    width: 55px;
    height: 55px;
    background-color: #ccc;
    border-radius: 50%;
}

.baloonB {
    right: 23px;
}

.avatar2 .avatar-img {
    padding: .25rem;
    border: none !important;
}

.avatar-img {
    height: 90%;
    -o-object-fit: cover;
    object-fit: cover;
    margin-top: 5px;
    aspect-ratio: 1 / 1;
}

.white-frame {
    border: 4px solid white;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}

.content p img,
.content img,
.content p p img,
.content p img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 24px;
    margin-bottom: 24px;
}

/* Author Detail Page */
.section__intro {
    margin-bottom: 16px;
}

.section__title {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    height: 32px;
    position: relative;
    padding-right: 16px;
    background-color: #fff;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.section--pushed .desc {
    margin-bottom: 10px;
    color: #666;
}

.section--pushed .desc a {
    color: #c72e23;
}

.title-big {
    background-color: #2c3e50;
}

@media (min-width: 768px) {
    .title-big {
        height: 40px;
        padding-right: 16px;
        margin-bottom: 24px;
    }
}

.section__title .title {
    color: #2c3e50;
    font-weight: 700;
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 0px;
}

/* .section__title .title:before {
    content: " ";
    display: block;
    float: left;
    height: 22px;
    border-left: 5px solid #c72e23;
    margin-right: 10px;
    margin-top: 6px;
} */

@media (min-width: 992px) {
    .section__title .title {
        font-size: 17px;
        line-height: 32px;
    }
}

@media (min-width: 1400px) {
    .section__title .title {
        font-size: 18px;
        line-height: 32px;
    }
}

@media (min-width: 1400px) {
    .section__title .more {
        font-size: 13px;
        line-height: 32px;
    }
}

.section__title .more {
    font-weight: 700;
    font-size: 12px;
    line-height: 30px;
}

.section__title .more {
    margin-left: auto;
}

@media (min-width: 992px) {
    .section__title .more {
        font-size: 12px;
        line-height: 32px;
    }
}

@media (min-width: 1200px) {
    .section__title .more {
        font-size: 12px;
        line-height: 32px;
    }
}


/* Category Detail Page */
h1.cat-title {
    font-size: 2rem;
}

/* Other Pages */
.title h1,
.content h1 {
    font-size: 2rem;
}

h1.page-title {
    position: relative;
    font-size: 1.75rem;
    padding-left: 18px;
    margin-right: 35px;
}

h1.page-title:before {
    content: " ";
    display: block;
    float: left;
    position: absolute;
    left: 0;
    top: 8px;
    height: 20px;
    border-left: 5px solid #c72e23;
}

.btn-agos {
    display: inline-flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 32px;
    min-width: 48px;
    width: auto;
    padding: 2px 8px;
    border-radius: 4px;
    text-decoration: none;
    background-color: #c72e23;
    border: 2px solid #c72e23;
    font-weight: 600;
    font-size: 12px;
    line-height: 24px;
    color: #fff;
}

.btn-agos:hover {
    background-color: #ffffff;
    color: #2c3e50;
    cursor: pointer;
}

@media (min-width: 576px) {
    .btn-agos {
        font-size: 14px;
        padding: 2px 16px;
    }
}



/* Most Reads Box */
.most-read-contents .title,
.most-read-contents-mobile .title,
.latest-authors .title {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.latest-authors h4,
.related-contents h4,
.most-read-contents h4,
.most-read-contents-mobile h4 {
    margin-bottom: 0px;
}

.most-read-contents .more a:hover,
.most-read-contents .more a.active,
.most-read-contents-mobile .more a:hover,
.most-read-contents-mobile .more a.active {
    color: #c72e23;
}


main.page-authors-single .section__title.title-big {
    background-color: #ebe6e6;
    border-radius: 8px;
}

.ccard--author {
    margin-bottom: 16px;
}

.ccard--author-xxlarge {
    /* background-color: #ebe6e6;
    border-radius: 8px;
    padding: 10px; */
    overflow: visible;
    position: relative;
}

.ccard--news .txt-wrapper .desc {
    display: none;
}

.ccard--news-large {
    border-radius: 8px;
    margin-bottom: 24px;
}

/* @media (min-width: 992px) {
    .ccard--news-large {
        margin-bottom: unset;
    }
} */

.ccard--news-large:hover {
    cursor: pointer;
}

.ccard--news-large:hover .img-wrapper>img {
    scale: 1.08;
}

.ccard--news-large:hover .txt-wrapper .headline {
    color: #c72e23;
}

.ccard--news-large .txt-wrapper .headline {
    color: #2c3e50;
    font-weight: 700;
    font-size: 18px;
    line-height: 23px;
}

@media (min-width: 320px) {
    .ccard--news-large .txt-wrapper .headline {
        font-size: 20px;
        line-height: 25px;
    }
}

@media (min-width: 768px) {
    .ccard--news-large .txt-wrapper .headline {
        font-size: 21px;
        line-height: 26px;
    }
}

@media (min-width: 1400px) {
    .ccard--news-large .txt-wrapper .headline {
        font-size: 22px;
        line-height: 28px;
    }
}

.w-desc .info-wrapper .txt-wrapper .desc {
    display: block !important;
}

.w-meta-date .meta-wrapper {
    /* display: block !important; */
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 8px;
    margin-bottom: 8px;
}

.w-meta-date .meta-wrapper .date {
    display: inline-block;
}

.w-meta-date .meta-wrapper .author {
    display: inline-block;
}

.ccard--news-large .meta-wrapper .date,
.ccard--news-medium .meta-wrapper .date,
.ccard--news-list .meta-wrapper .date {
    color: #9b9b9b;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
}

.ccard--news-large .meta-wrapper .author,
.ccard--news-medium .meta-wrapper .author {
    color: #b43a2a;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
}

@media (min-width: 1400px) {

    .ccard--news-large .meta-wrapper .date,
    .ccard--news-medium .meta-wrapper .date,
    .ccard--news-large .meta-wrapper .author,
    .ccard--news-medium .meta-wrapper .author {
        font-size: 15px;
        line-height: 16px;
    }
}

.ccard--news-large .txt-wrapper .desc {
    color: #343434;
    font-weight: 500;
    font-size: 13px;
    line-height: 15px;
    margin-top: 8px;
    margin-bottom: 8px;
}

@media (min-width: 360px) {
    .ccard--news-large .txt-wrapper .desc {
        font-size: 14px;
        line-height: 17px;
    }
}

@media (min-width: 768px) {
    .ccard--news-large .txt-wrapper .desc {
        font-size: 15px;
        line-height: 18px;
    }
}

@media (min-width: 1200px) {
    .ccard--news-large .txt-wrapper .desc {
        font-size: 15px;
        line-height: 18px;
    }
}

.ccard--news-medium {
    margin-bottom: 16px;
    border-radius: 0 8px 8px 8px;
}

.ccard--news-medium:hover {
    cursor: pointer;
}

.ccard--news-medium .txt-wrapper .headline {
    color: #2c3e50;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
}

@media (min-width: 992px) {
    .ccard--news-medium .txt-wrapper .headline {
        font-size: 18px;
        line-height: 23px;
    }
}

@media (min-width: 1200px) {
    .ccard--news-medium .txt-wrapper .headline {
        font-size: 19px;
        line-height: 25px;
    }
}

@media (min-width: 1400px) {
    .ccard--news-medium .txt-wrapper .headline {
        font-size: 20px;
        line-height: 26px;
    }
}

.ccard--news-medium:hover .txt-wrapper .headline {
    color: #c72e23;
}

.ccard--news-medium .txt-wrapper .desc {
    color: #343434;
    font-weight: 500;
    font-size: 13px;
    line-height: 15px;
    margin-top: 8px;
}

@media (min-width: 360px) {
    .ccard--news-medium .txt-wrapper .desc {
        font-size: 14px;
        line-height: 17px;
    }
}

@media (min-width: 768px) {
    .ccard--news-medium .txt-wrapper .desc {
        font-size: 15px;
        line-height: 18px;
    }
}

@media (min-width: 1200px) {
    .ccard--news-medium .txt-wrapper .desc {
        font-size: 15px;
        line-height: 18px;
    }
}

.ccard .info-wrapper {
    padding: 8px;
}

@media (max-width: 992px) {
    .ccard--news-medium .info-wrapper {
        padding: 0px;
    }
}

.ccard--author-xxlarge .top-wrapper {
    display: flex;
    flex-direction: row;
    width: 100%;
}

@media (min-width: 1400px) {
    .ccard--author-xxlarge .top-wrapper .img-wrapper {
        width: 120px;
        height: 120px;
    }
}

.ccard--author-xxlarge .top-wrapper .img-wrapper {
    border: 0px;
    border-bottom-left-radius: 0;
    overflow: hidden;
    width: 80px;
    height: 80px;
}

@media (min-width: 992px) {
    .ccard--author-xxlarge .top-wrapper .img-wrapper {
        width: 100px;
        height: 100px;
    }
}

.ccard--author-xxlarge .top-wrapper .info-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

@media (min-width: 360px) {
    .ccard--author-xxlarge .top-wrapper .info-wrapper {
        flex-direction: row;
    }
}

@media (min-width: 1200px) {
    .ccard--author-xxlarge .top-wrapper .info-wrapper {
        flex-direction: row;
    }
}

.ccard--author-xxlarge .top-wrapper .info-wrapper .name,
.title-big .name {
    color: #b43a2a;
    font-weight: 700;
    font-size: 18px;
    line-height: 23px;
    padding-left: 12px;
}

.ccard--author-xxlarge .top-wrapper .info-wrapper h1.name:before {
    content: " ";
    display: block;
    float: left;
    height: 32px;
}

@media (min-width: 360px) {
    .ccard--author-xxlarge .top-wrapper .info-wrapper .name {
        font-size: 20px;
        line-height: 26px;
    }
}

@media (min-width: 992px) {
    .ccard--author-xxlarge .top-wrapper .info-wrapper .name {
        font-size: 22px;
        line-height: 28px;
    }
}

@media (min-width: 1400px) {
    .ccard--author-xxlarge .top-wrapper .info-wrapper .name {
        font-size: 24px;
        line-height: 30px;
    }
}

.ccard--author-xxlarge .top-wrapper .info-wrapper .contact-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
}

.ccard--author-xxlarge .top-wrapper .info-wrapper .contact-wrapper a {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    padding: 4px;
    margin-left: 4px;
}

@media (min-width: 1200px) {
    .ccard--author-xxlarge .top-wrapper .info-wrapper .contact-wrapper a {
        padding-left: 8px;
        padding-right: 8px;
    }
}

.ccard--author-xxlarge .top-wrapper .info-wrapper .contact-wrapper a img {
    width: 16px;
    height: 16px;
    filter: invert(71%) sepia(0%) saturate(7469%) hue-rotate(66deg) brightness(112%) contrast(100%);
}

.ccard--author-xxlarge .top-wrapper .info-wrapper .contact-wrapper a span {
    color: #2c3e50;
    font-weight: 700;
    font-size: 12px;
    line-height: 14px;
    display: none;
}

@media (min-width: 1200px) {
    .ccard--author-xxlarge .top-wrapper .info-wrapper .contact-wrapper a span {
        display: inline-block;
        padding-left: 8px;
    }
}

@media (min-width: 1400px) {
    .ccard--author-xxlarge .top-wrapper .info-wrapper .contact-wrapper a span {
        font-size: 13px;
        line-height: 15px;
    }
}

.ccard--author .info-wrapper a .desc {
    color: #9b9b9b;
    font-weight: 500;
    font-size: 13px;
    line-height: 15px;
    padding-left: 28px;
}

a.btn-twitter:hover,
a.btn-email:hover {
    background-color: #c72e23;
}

.last-content-wrapper .date {
    color: #9b9b9b;
    font-weight: 500;
    font-size: 13px;
    line-height: 15px;
    margin-left: 15px;
}

.last-content-wrapper .inner-wrapper {
    background-color: #f9f9f9;
    margin-top: -1px;
    padding: 8px;
    border-radius: 0 0 8px 8px;
}

.last-content-wrapper .inner-wrapper .txt-wrapper h5::before {
    content: " ";
    display: block;
    float: left;
    height: 25px;
    margin-right: 15px;
}

.last-content-wrapper .section {
    margin-left: 15px;
    padding-bottom: 5px;
}

.last-content-wrapper .section .section-link {
    color: #2c3e50;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
}

.last-content-wrapper .section a.section-link:hover {
    color: #c72e23;
}

.ccard--author-xxlarge .top-wrapper .info-wrapper .contact-wrapper a:hover img {
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);
}

.ccard--author-xxlarge .top-wrapper .info-wrapper .contact-wrapper a:hover span {
    color: #fff;
}

.ccard--author-xxlarge .bottom-wrapper .txt-wrapper {
    background-color: #f7f7f7;
    margin-left: 4px;
    border-radius: 0 0 8px 8px;
    padding: 16px;
    padding-bottom: 24px;
}

.ccard--author-xxlarge .bottom-wrapper .txt-wrapper {
    color: #343434;
    font-weight: 500;
    font-size: 13px;
    line-height: 15px;
    -webkit-user-select: text;
    -moz-user-select: text;
    user-select: text;
}

@media (min-width: 360px) {
    .ccard--author-xxlarge .bottom-wrapper .txt-wrapper {
        font-size: 14px;
        line-height: 17px;
    }
}

@media (min-width: 768px) {
    .ccard--author-xxlarge .bottom-wrapper .txt-wrapper {
        font-size: 15px;
        line-height: 18px;
    }
}

@media (min-width: 1200px) {
    .ccard--author-xxlarge .bottom-wrapper .txt-wrapper {
        font-size: 16px;
        line-height: 19px;
    }
}

.ccard--author-xxlarge .bottom-wrapper .txt-wrapper .short {
    display: block;
}

.ccard--author-xxlarge .bottom-wrapper .txt-wrapper .long {
    display: none;
}

.ccard--author-xxlarge .btn-expand {
    position: absolute;
    z-index: 99;
    bottom: -8px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}

.btn-expand {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 16px;
    border-radius: 4px;
    border: 1px solid #e0e0e0;
    text-decoration: none;
    background-color: #fff;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.btn-expand:hover {
    background-color: #c72e23;
    cursor: pointer;
}

.btn-expand img {
    width: 24px;
    height: 8px;
}



/* News Detail Page */
h1.news-title {
    position: relative;
    margin-right: 35px;
}

@media (min-width: 768px) {
    h1.news-title:before {
        top: 12px;
        height: 28px;
    }
}

h2.surheadline {
    color: #c72e23;
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
}

@media (min-width: 1400px) {
    h2.surheadline {
        font-size: 22px;
        line-height: 24px;
    }
}

@media (min-width: 992px) {
    h2.surheadline {
        font-size: 20px;
        line-height: 22px;
    }
}

.meta-wrapper {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
}

@media (min-width: 768px) {
    .meta-wrapper {
        align-items: center;
        justify-content: space-between;
    }
}

.date-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

@media (min-width: 768px) {
    .meta-wrapper .date-wrapper {
        flex-direction: row;
        align-items: center;
    }
}

.meta-wrapper .date-wrapper .publish-date,
.meta-wrapper .date-wrapper .update-date,
.meta-wrapper .date-wrapper .source {
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    color: #343434;
}

@media (min-width: 768px) {

    .meta-wrapper .date-wrapper .publish-date,
    .meta-wrapper .date-wrapper .update-date,
    .meta-wrapper .date-wrapper .source {
        font-size: 13px;
        line-height: 15px;
    }
}

.meta-wrapper .date-wrapper .publish-date span,
.meta-wrapper .date-wrapper .update-date span,
.meta-wrapper .date-wrapper .source span {
    font-weight: 400;
}

.meta-wrapper .date-wrapper .publish-date span,
.meta-wrapper .date-wrapper .update-date span,
.meta-wrapper .date-wrapper .source span {
    display: none;
}

@media (min-width: 576px) {

    .meta-wrapper .date-wrapper .publish-date span,
    .meta-wrapper .date-wrapper .update-date span,
    .meta-wrapper .date-wrapper .source span {
        display: inline;
    }
}

section.news-single .top-part>.txt-wrapper {
    margin-top: 16px;
    text-align: center;
    margin-bottom: 16px;
}

@media (min-width: 1200px) {
    section.news-single .top-part>.txt-wrapper {
        margin-top: 32px;
        margin-bottom: 8px;
    }
}

@media (min-width: 360px) {
    section.news-single .top-part>.txt-wrapper {
        text-align: left;
    }
}

section.news-single .top-part>.txt-wrapper .desc {
    font-weight: 500;
    color: #343434;
    font-size: 15px;
    line-height: 18px;
}

@media (min-width: 1400px) {
    section.news-single .top-part>.txt-wrapper .desc {
        font-size: 19px;
        line-height: 26px;
    }
}

@media (min-width: 992px) {
    section.news-single .top-part>.txt-wrapper .desc {
        font-size: 18px;
        line-height: 24px;
    }
}

@media (min-width: 768px) {
    section.news-single .top-part>.txt-wrapper .desc {
        font-size: 17px;
        line-height: 22px;
    }
}

@media (min-width: 360px) {
    section.news-single .top-part>.txt-wrapper .desc {
        font-size: 16px;
        line-height: 20px;
    }
}

.top-part .info-wrapper {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-top: 24px;
    margin-bottom: 16px;
}

.info-wrapper .left-part {
    z-index: 99;
}

.info-wrapper .left-part .authors-wrapper {
    display: flex;
    flex-direction: row;
}

.info-wrapper--mobile {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 8px;
    margin-bottom: 16px;
    width: 100%;
}

@media (min-width: 992px) {
    .info-wrapper--mobile {
        display: none;
    }
}

@media (min-width: 360px) {
    .info-wrapper--mobile {
        flex-direction: row;
        align-items: flex-start;
    }
}

.info-wrapper--mobile .left-part {
    width: auto;
    margin-right: auto;
}

.info-wrapper--mobile .left-part .authors-wrapper {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin-bottom: 8px;
}

@media (min-width: 360px) {
    .info-wrapper--mobile .left-part .authors-wrapper {
        justify-content: flex-start;
        margin-bottom: 0;
    }
}

.info-wrapper .left-part .authors-wrapper .ccard--author-chip {
    margin-right: 8px;
}

.figure-wrapper figure {
    margin: 0px;
}

.figure-wrapper .figure-img-wrapper {
    width: 100%;
    order: 0;
    border-radius: 8px;
    border: 1px solid #e0e0e0;
    overflow: hidden;
    width: 100%;
    height: auto;
    position: relative;
    aspect-ratio: 16 / 9;
    margin-bottom: 15px;
}

.figure-wrapper figcaption {
    text-align: right;
    padding: 4px 0px 8px;
}

@media (min-width: 992px) {
    .figure-wrapper figcaption {
        font-size: 14px;
        line-height: 17px;
    }
}

@media (min-width: 360px) {
    .figure-wrapper figcaption {
        font-size: 13px;
        line-height: 15px;
    }
}

.figure-wrapper figcaption {
    color: #343434;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
}

.book-single .figure-wrapper .figure-img-wrapper {
    border: none;
    aspect-ratio: unset;
}

.btn--enlarge-image {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 24px;
    height: 24px;
    cursor: pointer;
}

.figure-wrapper .figure-img-wrapper img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.btn--enlarge-image img {
    filter: invert(99%) sepia(100%) saturate(17%) hue-rotate(212deg) brightness(105%) contrast(100%);
}

.btn--enlarge-image:hover img {
    filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(0%) contrast(90%);
}

.ccard .img-wrapper {
    position: relative;
    flex: 0 0 auto;
    width: 100%;
    height: auto;
    overflow: hidden;
    border-radius: 8px;
    border: 1px solid #e0e0e0;
}

.ccard--news-content .img-wrapper img {
    margin: 0px !important;
}

.ccard .img-wrapper img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    scale: 1;
    transition: scale .2s ease-out;
}

.ccard-arsiv .img-wrapper {
    aspect-ratio: 3 / 4;
}

.ccard-arsiv .img-wrapper img {
    -o-object-position: top;
    object-position: top;
}

.ccard-book .img-wrapper {
    aspect-ratio: 3 / 4;
}

.ccard-book .img-wrapper img {
    -o-object-position: top;
    object-position: top;
}

.ccard--news-content {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    border-right: 4px solid #c72e23;
    border-radius: 0px;
    margin-bottom: 16px;
    background-color: #f7f5f3;
}

.ccard--news-content .img-wrapper {
    width: 80px;
    height: 80px;
    margin-right: 8px;
    margin-bottom: 0;
    border: 0px !important;
}

.ccard--news .img-wrapper {
    aspect-ratio: 16 / 10;
}

.ccard--news-content:hover .img-wrapper>img {
    scale: 1.08;
}

@media (min-width: 1400px) {
    .ccard--news-content .img-wrapper {
        width: 175px;
        height: 100px;
    }
}

.info-wrapper--mobile .left-part .authors-wrapper .ccard--author-chip {
    margin-right: 2px;
    margin-bottom: 2px;
    border-radius: 4px;
}

.ccard--author-chip {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    min-height: 32px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0px;
    padding-left: 1px;
}

a.btn--tag {
    text-decoration: none !important;
}

.ccard--author-chip:hover {
    background-color: #ddd;
    cursor: pointer;
}

.ccard--author-chip .img-wrapper {
    width: 80px;
    height: 80px;
    border-radius: 0px;
    border: none;
    margin: 2px;
}

.ccard--author-chip .txt-wrapper .name {
    padding: 0px 8px;
    margin-bottom: 0px;
    color: #c72e23 !important;
}

.info-wrapper--mobile .ccard--author-chip .txt-wrapper .name {
    padding: 0;
    font-size: 1.1em;
}

/* .ccard--author-chip .txt-wrapper .name:before {
    content: " ";
    display: block;
    float: left;
    height: 30px;
    border-left: 5px solid #c72e23;    margin-right: 10px;

} */

.ccard--author-chip .name {
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
}

@media (min-width: 992px) {
    .ccard--author-chip .name {
        font-size: 17px;
        line-height: 20px;
    }
}

section.news-single .extra-part .authors-wrapper {
    margin-left: 0px;
    margin-top: 32px;
}

section.news-single .extra-part .authors-wrapper .ccard--author-xlarge {
    margin-top: 32px;
}

.ccard--author-xlarge {
    background-color: #fff;
    border: 1px solid #e0e0e0;
    overflow: visible;
    position: relative;
}

.ccard--author-xlarge .top-wrapper {
    display: flex;
    flex-direction: row;
    width: 100%;
    padding: 4px 8px;
    border-bottom: 1px solid #e0e0e0;
}

.ccard--author-xlarge .top-wrapper .img-wrapper {
    border: 0px;
    border-bottom-left-radius: 0;
    overflow: hidden;
    width: 60px;
    height: 60px;
}

@media (min-width: 992px) {
    .ccard--author-xlarge .top-wrapper .img-wrapper {
        width: 80px;
        height: 80px;
    }
}

.ccard--author-xlarge .top-wrapper .info-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

@media (min-width: 1200px) {
    .ccard--author-xlarge .top-wrapper .info-wrapper {
        flex-direction: row;
    }
}

@media (min-width: 360px) {
    .ccard--author-xlarge .top-wrapper .info-wrapper {
        flex-direction: row;
    }
}

.ccard--author-xlarge .top-wrapper .info-wrapper .name {
    color: #2c3e50;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    padding-left: 24px;
}

@media (min-width: 1400px) {
    .ccard--author-xlarge .top-wrapper .info-wrapper .name {
        font-size: 22px;
        line-height: 28px;
    }
}

@media (min-width: 992px) {
    .ccard--author-xlarge .top-wrapper .info-wrapper .name {
        font-size: 20px;
        line-height: 26px;
    }
}

@media (min-width: 360px) {
    .ccard--author-xlarge .top-wrapper .info-wrapper .name {
        font-size: 17px;
        line-height: 22px;
    }
}

.ccard--author-xlarge .top-wrapper .info-wrapper .contact-wrapper {
    display: none;
}

@media (min-width: 360px) {
    .ccard--author-xlarge .top-wrapper .info-wrapper .contact-wrapper {
        display: flex;
        justify-content: center;
        align-items: center;
    }
}

.ccard--author-xlarge .top-wrapper .info-wrapper .contact-wrapper a {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    padding: 4px;
    margin-left: 4px;
}

@media (min-width: 1200px) {
    .ccard--author-xlarge .top-wrapper .info-wrapper .contact-wrapper a {
        padding-left: 8px;
        padding-right: 8px;
    }
}

.ccard--author-xlarge .top-wrapper .info-wrapper .name:hover {
    text-decoration: underline;
    text-decoration-color: #c72e23;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
}

.ccard--author-xlarge .top-wrapper .info-wrapper .contact-wrapper a.btn-profile:hover,
.ccard--author-xlarge .top-wrapper .info-wrapper .contact-wrapper a.btn-email:hover {
    background-color: #c72e23;
    color: #fff;
}

.ccard--author-xlarge .top-wrapper .info-wrapper .contact-wrapper a img {
    width: 16px;
    height: 16px;
    filter: invert(71%) sepia(0%) saturate(7469%) hue-rotate(66deg) brightness(112%) contrast(100%);
}

.ccard--author-xlarge .top-wrapper .info-wrapper .contact-wrapper a span {
    display: none;
}

@media (min-width: 1400px) {
    .ccard--author-xlarge .top-wrapper .info-wrapper .contact-wrapper a span {
        font-size: 13px;
        line-height: 15px;
    }
}

.ccard--author-xlarge .top-wrapper .info-wrapper .contact-wrapper a span {
    color: #2c3e50;
    font-weight: 700;
    font-size: 12px;
    line-height: 14px;
}

@media (min-width: 1200px) {
    .ccard--author-xlarge .top-wrapper .info-wrapper .contact-wrapper a span {
        display: inline-block;
        padding-left: 8px;
    }
}

.ccard--author-xlarge .top-wrapper .info-wrapper .contact-wrapper a:hover span {
    color: #fff;
}

.ccard--author-xlarge .top-wrapper .info-wrapper .contact-wrapper a:hover img {
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);
}

.page-authors .section__intro .ordering-wrapper {
    display: flex;
    justify-content: center;
    position: relative;
    padding: 0px;
    vertical-align: bottom;
}

.page-authors .section__intro .ordering-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
    height: auto;
    margin: -2px 12px 0 12px;
    padding: 8px;
    background-color: #e7e7e7;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
}

.page-authors .section__intro .ordering-container label {
    font-size: 16px;
    font-weight: 600;
}

.page-authors .section__intro .ordering-container select,
.page-authors .section__intro .ordering-container input {
    min-height: 30px;
    font-size: 16px;
    font-weight: 600;
    padding-left: 8px;
}

.page-authors .section__intro .ordering-container select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.page-authors .section__intro .ordering-container select {
    background-image: url(../assets/img/icons/icon-arrowdown.svg);
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: calc(100% - 8px) center;
    width: 100%;
}

@media (min-width: 992px) {

    .page-authors .section__intro .ordering-container select,
    .page-authors .section__intro .ordering-container input {
        min-height: 40px;
    }
}

.ordering-container .wrapper-2 {
    padding: 20px 0 0 20px;
}

.ordering-container .wrapper input {
    min-height: 10px !important;
    align-items: flex-end;
}

.hline--1x {
    display: block;
    height: 1px;
    width: 100%;
    border-bottom: 1px solid #e0e0e0;
    margin-top: 8px;
    margin-bottom: 8px;
}


.content,
.content p {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}

@media (min-width: 360px) {

    .content,
    .content p {
        font-size: 16px;
        line-height: 24px;
    }
}

@media (min-width: 768px) {

    .content,
    .content p {
        font-size: 17px;
        line-height: 25px;
    }
}

@media (min-width: 992px) {

    .content,
    .content p {
        font-size: 18px;
        line-height: 27px;
    }
}

@media (min-width: 1400px) {

    .content,
    .content p {
        font-size: 19px;
        line-height: 28px;
    }
}

.bottom-part a,
.bottom-part p a {
    -webkit-text-decoration-color: #c72e23;
    text-decoration: underline;
    text-decoration-color: #c72e23;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
    color: inherit;
    transition: color .1s, text-underline-offset .1s;
}

.content-part a:hover,
.content-part p a:hover {
    text-decoration-thickness: 2px;
}

.txt-wrapper .date {
    text-decoration: none !important;
    text-decoration-thickness: 0px;
}

.content blockquote,
.content p blockquote {
    position: relative;
    width: 90%;
    margin: 24px auto;
    padding: 16px;
    padding-left: 24px;
    border-right: 4px solid #c72e23;
    font-style: italic;
    background: #ededed;
    font-size: 110%;
}

.content blockquote::before,
.content p blockquote::before {
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    content: "“";
    color: #fff;
    font-size: 80px;
    position: absolute;
    left: -16px;
    top: 0px;
    height: 30px;
    padding-top: 20px;
    margin-bottom: -30px;
    background-color: #c72e23;
    border-radius: 0px;
}

/* Most Reads Box Revisions */
.box--most-read .news-wrapper,
.box--related .news-wrapper {
    width: 100%;
}

.ccard--news-small {
    flex-direction: row;
    align-items: center;
    background-color: #ebe6e6;
    border-radius: 8px;
}

.most-read-contents .ccard--news-small,
.most-read-contents-mobile .ccard--news-small,
.related-contents .ccard--news-small {
    margin-bottom: 10px;
}

.ccard--news-small .img-wrapper {
    width: 95px;
    height: 95px;
    margin: 8px 0 8px 8px;
}

@media (min-width: 1400px) {
    .ccard--news-small .img-wrapper {
        width: 110px;
        height: 110px;
    }
}

.ccard--news-small .txt-wrapper {
    padding: 10px 0 10px 10px;
}

.ccard--news-small .txt-wrapper .surheadline {
    color: #b43a2a;
    font-weight: 700;
    font-size: 13px;
    line-height: 15px;
    margin-bottom: .2rem;
}

.ccard--news-small:hover .img-wrapper>img {
    scale: 1.08;
}

.ccard--news-small .txt-wrapper .headline {
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: .2rem;
}

.ccard--news-small .txt-wrapper .date {
    color: #b43a2a;
    font-weight: 600;
    font-size: 13px;
    line-height: 15px;
}

@media (min-width: 1400px) {

    .ccard--news-small .txt-wrapper .surheadline,
    .ccard--news-small .txt-wrapper .date {
        font-size: 13px;
        line-height: 15px;
    }
}

.ccard--news-list .txt-wrapper .surheadline {
    color: #b43a2a;
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
}

.ccard--news-list .txt-wrapper .headline {
    font-size: 20px;
}

.ccard--news-list .meta-wrapper {
    margin-top: 8px;
    margin-bottom: 8px;
}

@media (min-width: 992px) {
    .ccard--news-list .txt-wrapper .surheadline {
        font-size: 17px;
        line-height: 19px;
    }

    .ccard--news-list .txt-wrapper .headline {
        font-size: 24px;
    }
}

.ccard--catlist {
    background-color: #fff;
    height: 116px;
}

/* Arama - Search */
.search-box .search-container {
    display: flex;
    align-items: center;
    width: 100%;
    height: 40px;
    border: 1px solid #2c3e50;
    border-radius: 8px 8px 0 8px;
    background-color: #fff;
    box-sizing: border-box;
    overflow: hidden;
    margin-bottom: 24px;
}

.search-box.w-filter .search-container {
    margin-bottom: 0;
    border: 1px solid #e0e0e0;
}

.search-box .search-container .icon-container {
    position: relative;
    width: 20px;
    height: 20px;
    margin-left: 8px;
    margin-right: 4px;
}

.search-box .search-container .icon-container img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 20px;
    height: 20px;
}

.search-box .search-container .input-container {
    flex: 1;
    margin-left: 0px;
    position: relative;
}

.search-box .search-container .input-container input {
    width: 100%;
    height: 100%;
    padding: 10px;
    padding-left: 4px;
    border: none;
    background-color: #fff;
    color: #2c3e50;
    font-weight: 600;
}

.search-box .search-container .input-container input:focus {
    outline: none;
}

.search-box .search-container .input-container .btn {
    position: absolute;
    top: 50%;
    right: 0px;
    transform: translateY(-50%);
}

.search-box.w-filter .search-container .btn {
    min-width: 80px;
    border-radius: 4px;
    height: 24px;
}

.btn--action {
    display: inline-flex;
    background-color: #2c3e50;
    font-weight: 600;
    min-width: 50px;
    padding-left: 8px;
    padding-right: 8px;
    margin-left: 8px;
    margin-right: 8px;
    border-radius: 0 4px 4px 0;
    text-decoration: none;
    text-decoration-color: none;
    color: #fefefe;
    justify-content: center;
    align-items: center;
}

.btn--action:hover {
    background-color: #c72e23;
    color: #fefefe;
}

.search-box.w-filter .toggle-filter {
    width: 100%;
    display: flex;
    justify-content: right;
    align-items: center;
}

.search-box.w-filter .toggle-filter .btn-filter-toggle {
    background-color: #e0e0e0;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    padding: 2px 16px;
    border-radius: 0 0 8px 8px;
    width: 240px;
    text-align: center;
    transition: width .1s;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
}

.search-box.w-filter .toggle-filter .btn-filter-toggle:hover {
    background-color: #c72e23;
    cursor: pointer;
}

.search-box.w-filter .filter-container {
    display: none;
    flex-direction: column;
    padding-top: 10px;
}

.search-box.w-filter .filter-container .filterbox-content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: stretch;
    align-items: flex-start;
    background-color: #e7e7e7;
    border-radius: 8px;
    border: 1px solid #e0e0e0;
    padding: 16px;
    padding-top: 24px;
    margin-bottom: 10px;
}

.search-box.w-filter .filter-container .filterbox-content .wrapper {
    flex: 1 1 100%;
    display: flex;
    flex-direction: column;
    margin-bottom: 24px;
}

@media (min-width: 992px) {
    .search-box.w-filter .filter-container .filterbox-content .wrapper {
        flex: 1 0 50%;
    }
}

@media (min-width: 992px) {

    .search-box.w-filter .filter-container .filterbox-content .wrapper-1,
    .search-box.w-filter .filter-container .filterbox-content .wrapper-3 {
        padding-right: 8px;
    }
}

@media (min-width: 992px) {

    .search-box.w-filter .filter-container .filterbox-content .wrapper-2,
    .search-box.w-filter .filter-container .filterbox-content .wrapper-4 {
        padding-left: 8px;
    }
}

.search-box.w-filter .filter-container .filterbox-content .wrapper.wrapper-5 {
    display: flex;
}

.search-box.w-filter .filter-container .filterbox-content .wrapper.wrapper-4,
.search-box.w-filter .filter-container .filterbox-content .wrapper.wrapper-5 {
    display: none;
}

.search-box.w-filter .filter-container .filterbox-content label {
    font-size: 16px;
    font-weight: 600;
}

.search-box.w-filter .filter-container .filterbox-content .wrapper label {
    margin-bottom: 8px;
}

.search-box.w-filter .filter-container .filterbox-content select,
.search-box.w-filter .filter-container .filterbox-content input {
    min-height: 30px;
    font-size: 16px;
    font-weight: 600;
    padding-left: 8px;
}

.search-box.w-filter .filter-container .filterbox-content select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.search-box.w-filter .filter-container .filterbox-content select {
    background-image: url(../assets/img/icons/icon-arrowdown.svg);
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: calc(100% - 8px) center;
}

@media (min-width: 992px) {

    .search-box.w-filter .filter-container .filterbox-content select,
    .search-box.w-filter .filter-container .filterbox-content input {
        min-height: 40px;
    }
}


/* Etiketler */

.tags-wrapper {
    margin-top: 16px;
}

@media (min-width: 992px) {
    .tags-wrapper {
        margin-top: 24px;
    }
}

.chip--location {
    display: inline-flex;
    flex-direction: row;
    height: auto;
    min-width: 32px;
    width: auto;
    margin-bottom: 4px;
    padding-left: 0px;
    margin-left: 0px;
    margin-right: 8px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    font-weight: 700;
    font-size: 12px;
    line-height: 24px;
}

@media (min-width: 576px) {
    .chip--location {
        font-size: 14px;
    }
}

.chip--location .label {
    background-color: #c72e23;
    color: #2c3e50;
    padding: 2px 16px;
    border-radius: 4px 0 0 4px;
}

.chip--location .location {
    background-color: #2c3e50;
    color: #fefefe;
    padding: 2px 16px;
    border-radius: 0 4px 4px 0;
}

a.btn--tag {
    display: inline-flex;
    flex-direction: row;
    height: auto;
    min-width: 32px;
    width: auto;
    padding: 2px 16px;
    margin-bottom: 4px;
    border-radius: 4px;
    border: 1px solid #e0e0e0;
    background-color: #fff;
    font-weight: 700;
    font-size: 12px;
    line-height: 24px;
    color: #999;
}

a.btn--tag:hover {
    background-color: #c72e23;
    color: #fff;
    text-decoration: none;
}

@media (min-width: 576px) {
    .btn--tag {
        font-size: 14px;
    }
}

.btn-category {
    display: inline-flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 28px;
    min-width: 48px;
    width: auto;
    padding: 2px 8px;
    border-radius: 4px;
    text-decoration: none;
    background-color: #e0e0e0;
    border: 2px solid #e0e0e0;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
}

.btn-category:hover {
    background-color: #fff;
    color: #2c3e50;
    cursor: pointer;
}

a.btn-category {
    text-decoration: none;
    color: #fff;
}

@media (min-width: 576px) {
    .btn-category {
        font-size: 16px;
        padding: 2px 16px;
    }
}

.btn-lng {
    display: inline-flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 22px;
    min-width: 48px;
    width: auto;
    padding: 0 5px 2px 5px;
    border-radius: 4px;
    text-decoration: none;
    background-color: #c72e23;
    border: 2px solid #c72e23;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    margin-top: 3px;
    margin-left: 8px;
}

.btn-lng:hover {
    border: 2px solid #c72e23;
    color: #c72e23;
    cursor: pointer;
}

/* Kutular */
.content div[class^=box],
.content div[class*=" box"],
.content p div[class^=box],
.content p div[class*=" box"] {
    border-radius: 5px;
    margin: 24px 0;
    padding: 16px;
    clear: both;
}

.content .box-1,
.content p .box-1 {
    background: #c8c8c8;
}

.content .box-2,
.content p .box-2 {
    background-color: #c72e23;
    color: #f7f7f7;
}

.content .box-3,
.content p .box-3 {
    background-color: #ffe6c8;
}

.content .box-4,
.content p .box-4 {
    background-color: #c8c8ff;
    color: black;
}

.content .box-5,
.content p .box-5 {
    background-color: #c8dcc8;
}

.content .box-6,
.content p .box-6 {
    background-color: #c0ddff;
    color: black;
}

.content .box-7,
.content p .box-7 {
    background-color: #fec950;
    color: #f7f7f7;
}

.content .box-8,
.content p .box-8 {
    background-color: #ffefe8;
}

.content .box-9,
.content p .box-9 {
    background-color: #dcdcdc;
}

.content .box-10,
.content p .box-10 {
    background-color: #ffcbb8;
}

.content .box-10a,
.content p .box-10a {
    background-color: #ff8850;
}

.content .box-11,
.content p .box-11 {
    border: 4px solid #c8c8c8;
}

.content .box-12,
.content p .box-12 {
    border: 4px solid #c72e23;
}

.content .box-13,
.content p .box-13 {
    border: 4px solid #ffe6c8;
}

.content .box-14,
.content p .box-14 {
    border: 4px solid #c8c8ff;
}

.content .box-15,
.content p .box-15 {
    border: 4px solid #c8dcc8;
}

.content .box-16,
.content p .box-16 {
    border: 4px solid #c0ddff;
}

.content .box-17,
.content p .box-17 {
    border: 4px solid #fec950;
}

.content .box-18,
.content p .box-18 {
    border: 4px solid #ffefe8;
}

.content .box-19,
.content p .box-19 {
    border: 4px solid #dcdcdc;
}

.content .box-20,
.content p .box-20 {
    border: 4px solid #ffcbb8;
}

.content .box-21,
.content p .box-21 {
    border: 4px solid #ff8850;
}

.recent-categories {
    margin-bottom: 16px;
}

.category-link {
    font-size: 18px;
    line-height: 32px;
    padding-left: 18px;
}

ol.latest-categories li {
    margin-bottom: 8px;
    background-color: #ebe6e6;
    border-radius: 10px;
}

ol.latest-categories li:hover {
    background-color: #c72e23;
    color: #fff;
}

/* Paging */
.pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin-bottom: 64px;
    border-color: #1c2732;
}

.pagination ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    border-color: #1c2732;
}

.pagination ul li {
    width: auto;
    min-width: 24px;
    color: #fff;
    display: flex;
    border-color: #1c2732;
}

@media (min-width: 768px) {
    .pagination ul li {
        min-width: 40px;
    }
}

.pagination ul li a {
    width: 100%;
    background-color: #2c3e50;
    padding: 5px 6px;
    border: 2px solid #1c2732;
    border-right: 0;
    text-align: center;
    font-size: 14px;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    color: #fff;
}

.pagination ul li:first-child a {
    border-radius: 8px 0 0 8px;
}

.pagination ul li.active a {
    background-color: #c72e23;
    border-color: #1c2732;
}

.pagination ul li.active {
    border-color: #1c2732;
}

.pagination ul li a:hover {
    background-color: #c72e23;
    cursor: pointer;
    border-color: #1c2732;
    color: #fff;
}

.pagination ul li.disabled a,
.pagination ul li.disabled a:hover {
    background-color: #2C3E50;
    cursor: default;
    border-color: #1c2732;
    color: #fff;
}

@media (min-width: 768px) {
    .pagination ul li a {
        padding: 5px 10px;
        font-size: 16px;
    }
}

/* Footer */
.footer--desktop {
    display: none;
    flex-direction: column;
    align-items: center;
    position: relative;
    z-index: 10;
    border-top: 1px solid #f5f5f5;
    border-bottom: 10px solid #c72e23;
    background-color: #eee;
    box-shadow: 0px -2px 2px 0px rgba(0, 0, 0, .1);
}

@media (min-width: 992px) {
    .footer--desktop {
        display: flex;
        margin-top: 20px;
    }
}

.footer--desktop .top-bar {
    width: 100%;
    height: 100px;
    margin: 0px;
}

.footer--desktop .top-bar .copy {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
}

.footer--desktop .top-bar .social {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
}

.footer--desktop .top-bar .social .btn {
    margin-left: 10px;
    width: 42px;
    height: 42px;
}

.footer--desktop .top-bar .social .btn img {
    width: 36px;
    height: 36px;
}

.footer--desktop .top-bar .social .btn--social--facebook img:hover {
    content: url("https://static.agos.com.tr/icons/facebook.png");
}

.footer--desktop .top-bar .social .btn--social--twitter img:hover {
    content: url("https://static.agos.com.tr/icons/x.png");
}

.footer--desktop .top-bar .social .btn--social--instagram img:hover {
    content: url("https://static.agos.com.tr/icons/instagram.png");
}

.footer--desktop .top-bar .social .btn--social--youtube img:hover {
    content: url("https://static.agos.com.tr/icons/youtube.png");
}

.btn--circle {
    border-radius: 50%;
}

.footer--desktop .mid-bar {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    margin: 0px;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    padding-top: 40px;
    padding-bottom: 40px;
    height: 100%;
    display: flex;
    justify-content: flex-start;
}

.footer--desktop .mid-bar .col {
    flex: 1;
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.footer--desktop .mid-bar .col-min {
    max-width: 50px;
}

.vline {
    display: block;
    height: 100%;
    background-color: #e0e0e0;
    width: 1px;
    margin: 0 8px;
}

.btn--text {
    width: auto;
    height: 28px;
    padding: 0px 8px;
}

.btn--text span {
    font-size: 14px;
    font-weight: 700;
    color: #2c3e50;
    line-height: 100%;
}

@media (min-width: 992px) {
    .btn--text span {
        font-size: 16px;
    }
}

@media (min-width: 1200px) {
    .btn--text span {
        font-size: 17px;
    }
}

.footer--desktop .last-bar {
    padding-top: 24px;
    padding-bottom: 24px;
    text-align: center;
}

.footer--mobile {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    z-index: 10;
    border-top: 1px solid #f5f5f5;
    border-bottom: 10px solid #000;
    background-color: #eee;
    box-shadow: 0px -2px 2px 0px rgba(0, 0, 0, .1);
    margin-top: 15px;
    padding-bottom: 15px;
}

@media (min-width: 992px) {
    .footer--mobile {
        display: none;
    }
}

.footer--mobile .top-bar {
    text-align: center;
    padding: 24px 8px;
}

.footer--mobile .top-bar .center-part {
    width: auto;
    height: auto;
}

.footer--mobile .top-bar .center-part img {
    width: auto;
    height: 50px;
}

.footer--mobile .mid-bar {
    border-top: 1px solid #e0e0e0;
    padding: 24px 8px;
}

.footer--mobile .mid-bar .social {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.footer--mobile .mid-bar .social .btn img {
    width: 40px;
    height: 40px;
}

.footer--mobile .last-bar {
    border-top: 1px solid #e0e0e0;
    font-weight: 500;
    color: #343434;
    font-size: 12px;
    padding-top: 24px;
    padding-bottom: 24px;
    text-align: center;
}

.scroll-to-top {
    position: fixed;
    z-index: 1000;
    bottom: 25px;
    right: 10px;
    display: none;
    width: 40px;
    height: 40px;
    background-color: #fff;
    border: 1px solid #e0e0e0;
    justify-content: center;
    align-items: center;
    border-radius: 999px;
}

.scroll-to-top:hover {
    cursor: pointer;
}

.scroll-to-top:hover img {
    filter: invert(78%) sepia(77%) saturate(2465%) hue-rotate(345deg) brightness(98%) contrast(98%);
}

.scroll-to-top img {
    width: 40px;
    height: 40px;
}

/* Subscription Box */
.subscription-box-free {
    background-color: #666;
    color: #fff;
    min-height: 175px;
}

.subscription-box {
    background-color: #c72e23;
    background-image: url('/images/icons/abone-icon-20.png');
    background-size: 60%;
    background-repeat: no-repeat;
    background-position: center;
    color: #fff;
    min-height: 175px;
}

.subscription-box:hover {
    background-color: #993300;
    background-image: url('/images/icons/abone-icon-70.png');
}

.subscription-content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.subscription-content button {
    align-self: flex-end;
}

.ok-icon-green path {
    fill: #198754;
}

.x-icon-red polygon {
    fill: #c72e23;
}

/* MENU */
ul.nav li a.active {
    border-bottom: solid #fff 1px;
    font-weight: 700;
}

/* CART */
#TblCart {
    padding: 5px;
    margin-top: 10px;
    width: 100%;
    font-size: 14px;
    color: #343434;
}

#TblCart th {
    color: #343434;
}

@media (min-width: 992px) {
    #TblCart {
        font-size: 16px;
    }
}

/* Authors List */
.author-list {
    background-color: #ebe6e6;
    border-radius: 10px;
    padding: 4px;
    margin: 0 0 10px 0;
}

.author-list-img {
    width: 75px;
    height: 75px;
    margin: 7px;
}

.author-list-txt {
    padding-left: 10px;
}

.author-list-txt h6 {
    color: #444;
    font-size: 14px;
    margin-bottom: 0;
}

.author-list-txt h5 {
    color: #b43a2a;
    font-size: 14px;
    margin-bottom: 0;
}

.author-list-txt h3 {
    font-size: 14px;
    font-weight: 700;
}

/* Gallery */
img.gallery-photo {
    margin: 0px;
}

a.btn--enlarge-image img {
    margin: 0px;
}

#bayiTable_filter {
    display: none !important;
}

#filterSehir,
#filterSemt {
    border-radius: 0.5rem;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    transition: box-shadow 0.2s ease-in-out;
}

#filterSehir:focus,
#filterSemt:focus {
    box-shadow: 0 0 0 0.2rem rgba(13, 110, 253, .25);
}

/* Haber Detay Sayfası */
main.page-news-single section.news-single .bottom-part .content-wrapper {
    width: 100%;
    max-width: 750px;
    flex-grow: 0;
    overflow: hidden;
    border-radius: 0 0 8px 8px;
}

/*Bootstrap Overrides */
p img.float-md-start,
img.float-md-start {
    float: left;
    margin: 0 16px 16px 0;
}

p img.float-md-end,
img.float-md-end {
    float: right;
    margin: 0 0 16px 16px;
}

.nav-link:focus,
.nav-link:hover {
    color: #c72e23;
}

.navbar-nav .nav-link.active,
.navbar-nav .nav-link.show {
    border-bottom: none;
    color: #000;
}

.btn-info,
.btn-info:hover {
    --bs-btn-color: #fff;
}

.carousel-inner {
    padding-bottom: 2rem;
    margin: auto;
}

.carousel-indicators {
    margin-bottom: 0;
}

.cartq {
    color: #000;
    width: 60px;
    height: 30px;
    border: 1px solid #000;
    font-size: 16px;
    border-radius: 4px;
    text-align: center;
}

ul.wizard_steps {
    display: table;
    list-style: none;
    position: relative;
    width: 100%;
    padding: 0;
}

ul.wizard_steps li {
    display: table-cell;
    text-align: center;
}

ul.wizard_steps li a,
ul.wizard_steps li:hover {
    display: block;
    position: relative;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
    opacity: 1;
    color: #666;
}

ul.wizard_steps li a:hover {
    text-decoration: none;
}

ul.wizard_steps li a.selected:before,
.step_no {
    background: #c72e23;
    color: #fff;
}

ul.wizard_steps li:first-child a:before {
    left: 50%;
}

ul.wizard_steps li a:before {
    content: "";
    position: absolute;
    height: 4px;
    background: #ccc;
    top: 20px;
    width: 100%;
    z-index: 4;
    left: 0;
}

ul.wizard_steps li a .step_no {
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 100px;
    display: block;
    margin: 0 auto 5px;
    font-size: 16px;
    text-align: center;
    position: relative;
    z-index: 5;
}

ul.wizard_steps li a.selected:before,
.step_no {
    background: #c72e23;
    color: #fff;
}

ul.wizard_steps li a.disabled .step_no {
    background: #ccc;
}

ul.wizard_steps li:last-child a:before {
    right: 50%;
    width: 50%;
    left: auto;
}

.select2-container .select2-selection--single {
    height: 38px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 38px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 36px;
}

.text-clamp-2 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.text-clamp-3 {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* Social Media Icons Sprite */
.btn--social {
    display: inline-block;
    width: 40px;
    height: 40px;
    background-image: url('../assets/img/icons/agos-social.png');
    background-repeat: no-repeat;
    background-size: 200px 40px;
    position: relative;
}

.btn--social:hover {
    background-image: url('../assets/img/icons/agos-social-hover.png');
    background-size: 200px 40px;
}

.btn--social--facebook {
    background-position: 0 0;
}

.btn--social--instagram {
    background-position: -40px 0;
}

.btn--social--twitter {
    background-position: -80px 0;
}

.btn--social--youtube {
    background-position: -120px 0;
}

.btn--social--whatsapp {
    background-position: -160px 0;
}

/* Remove img inside social buttons (fallback) */
.btn--social img {
    display: none;
}