﻿body {
    background: linear-gradient(135deg, #e8f0fe, #ffffff);
    background-image: url('/kurumsal/img/backgrounds/bg-characterix-services.png');
}
.form-check-input:checked {
    background-color: #7D0012;
    border-color: #7d0012;
}
.form-label {
    color: #444;
}

.form-control:focus {
    border-color: #7d0012;
    box-shadow: 0 0 0 .2rem rgba(135, 24, 24, .25);
}

textarea {
    resize: none;
}

.btn-link:hover {
    text-decoration: none;
}

.btn-link i {
    display: inline;
}

    .btn-link i:before {
        display: inline;
    }

.container {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.pt-30 {
    padding-top: 10rem;
}

.cv-opt-img {
    width: 200px;
    height: auto !important;
    object-fit: contain;

    display: inline-block;
    flex-shrink: 0;
    position: relative;
    border-radius: 0.475rem;
}

.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--group .select2-results__group {
    font-weight: 600;
    font-size: 1rem;
}

.cv-left-top-shape {
    position: absolute;
    inset: 0;
    height: 120px;
    clip-path: polygon(0 0, 100% 0, 100% 60%, 0 100%);
    background-color: #17253A;
}

.cv-side-title {
    font-size: 0.8rem;
    font-weight: 700;
    letter-spacing: .05em;
    padding-bottom: 0.5rem;
    text-decoration: underline;
}

.cv-section-title {
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: .08em;
    border-bottom: 2px solid #000;
    padding-bottom: .35rem;
    margin-bottom: 1rem;
}

@media (min-width:1200px) {
    .container {
        max-width: 1250px !important;
    }
}

@page {
    size: A4;
    margin: 0;
}

@media print {

    html,
    body.resume-layout {
        margin: 0 !important;
        padding: 0 !important;
        background: #ffffff !important;
        -webkit-print-color-adjust: exact !important;
        print-color-adjust: exact !important;
    }

        body.resume-layout > .container,
        body.resume-layout > .container-fluid {
            max-width: 100% !important;
            width: 100% !important;
            margin: 0 !important;
            padding: 0 !important;
        }

    .resume-layout .card.shadow,
    .resume-layout .card.shadow-lg,
    .resume-layout .card.shadow-md {
        box-shadow: none !important;
        border-radius: 0 !important;
        border: none !important;
        margin: 0 !important;
    }

    .cv-export-root {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .left-column {
        max-height: 1122px;
    }

    .no-print,
    .navbar,
    .nav-right-links,
    .dropdown,
    .toast,
    .n-toast-wrapper {
        display: none !important;
    }

    .cv-row-keep {
        page-break-inside: avoid;
        break-inside: avoid;
    }

    .cv-export-root .row.g-0 {
        display: flex !important;
        flex-wrap: wrap !important;
    }

    .cv-export-root .cv-col-left {
        flex: 0 0 30% !important;
        max-width: 30% !important;
    }

    .cv-export-root .cv-col-right {
        flex: 0 0 70% !important;
        max-width: 70% !important;
    }

    .cv-export-root .row.g-0 > .col-12 {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
}
