/* GUIDE */
html,
body {
    margin: 0;
    padding: 0;
    font-family: "Chakra Petch", sans-serif;
    font-size: 16px;
}
body::selection {
    background: #0064c5;
    color: #fff;
}
:root {
    scroll-behavior: initial;
}
h1 {
    font-size: 2rem;
}
h3 {
    color: #404040;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 20px;
}
a {
    color: #004b93;
    text-decoration: none;
}
#logo {
    display: flex;
    align-items: center;
}
#logo span {
    margin-left: 15px;
    padding-left: 15px;
    border-left: 1px solid #808180;
    font-size: 16px;
    color: #bdbdbd;
    line-height: 1;
}
.navbar-expand-lg {
    padding: 0 20px;
    min-height: 90px;
    justify-content: space-between;
}
.right_menu {
    display: flex;
    align-items: center;
}
.right_menu .text {
}
.right_menu .text a {
    margin-left: 10px;
    text-decoration: none;
}
.form-floating {
    margin-bottom: 1.5rem;
}
.form-group {
    position: relative;
    margin-bottom: 1.5rem;
}
.form-check {
    margin-bottom: 1.5rem;
    display: flex;
    align-items: center;
}
.form-check .form-check-input {
    margin-right: 5px;
}
.form-floating > label {
    padding: 0.5rem 0.75rem;
}
.form-control:focus {
    box-shadow: none;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
    height: calc(2.5rem + calc(var(--bs-border-width) * 2));
    min-height: calc(2.5rem + calc(var(--bs-border-width) * 2));
}
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label {
    transform: scale(0.65) translateY(-1.3rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown),
.form-floating > .form-control:focus,
.form-floating > .form-control:not(:placeholder-shown) {
    padding-top: 0.625rem;
}
.form-floating > .form-select-plaintext:focus,
.form-floating > .form-select-plaintext:not(:placeholder-shown),
.form-floating > .form-select:focus,
.form-floating > .form-select:not(:placeholder-shown) {
    padding-top: 0.625rem;
}
.form-check-input:focus {
    box-shadow: none;
}
input[type="radio"] {
    font-size: 14px;
    font-weight: 600;
    -webkit-appearance: none;
    position: relative !important;
    vertical-align: middle;
    cursor: pointer;
    border: 0;
    background: transparent;
    padding: 0;
    margin: 0;
    line-height: 1;
    height: 18px;
    width: 18px;
}
input[type="radio"]:before {
    content: " ";
    display: inline-block;
    vertical-align: text-top;
    text-align: center;
    width: 18px;
    height: 18px;
    color: #66ddfb;
    border: 1px solid #bdbdbd;
    border-radius: 50%;
}
input[type="radio"]:checked:before {
    border: 1px solid #000;
    background: #fff;
}
input[type="radio"]:checked:after {
    content: "";
    width: 8px;
    height: 8px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    background: #004b93;
    border-radius: 50%;
    opacity: 1;
}
input[type="checkbox"] {
    font-size: 14px;
    font-weight: 600;
    -webkit-appearance: none;
    position: relative !important;
    vertical-align: middle;
    cursor: pointer;
    border: 0;
    background: transparent;
    padding: 0;
    margin: 0;
    line-height: 1;
    height: 22px;
    margin-top: 4px;
    margin-right: 10px;
}
input[type="checkbox"]:focus {
    box-shadow: none;
}
input[type="checkbox"]:before {
    content: " ";
    display: inline-block;
    vertical-align: text-top;
    text-align: center;
    width: 18px;
    height: 18px;
    color: #66ddfb;
    border: 1px solid #bdbdbd;
    background: transparent !important;
}
.form-check-input:checked[type="checkbox"] {
    background: transparent !important;
    border-color: transparent !important;
}
input[type="checkbox"]:checked:before {
    border: 1px solid #000;
}
input[type="checkbox"]:checked:after {
    content: "";
    width: 12px;
    height: 12px;
    position: absolute;
    top: 3px;
    left: 3px;
    background: #004b93;
    opacity: 1;
}
.form-check-label {
    margin-left: 5px;
}
.drop-file-container {
    background: #f9f9f9;
    color: #1b252f;
    padding: 0 15px;
    width: 100%;
    border: 2px dashed rgba(123, 123, 123, 1);
    border-radius: 4px;
    font-size: 14px;
    cursor: pointer;
    height: 240px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    position: relative;
    text-align: center;
}
.drop-file-container span {
    display: block;
    width: 100%;
    color: #494949;
    font-size: 14px;
    font-weight: 400;
    margin-top: 5px;
}
#photo_file_container.drop-file-container {
    height: 180px;
    position: relative;
}
.btn_select_file {
    border: 1px solid #000;
    border-radius: 4px;
    color: #000;
    background: transparent;
    box-shadow: none;
    outline: 0;
    padding: 14px 35px;
    line-height: 1;
    font-size: 14px;
    font-weight: 600;
    font-family: "Barlow", sans-serif;
    transition: all 400ms;
    margin-top: 15px;
}
.btn_select_file:hover {
    background: #000;
    color: #fff;
}
#photo_file_container.drop-file-container .btn_select_file:hover {
    background: transparent;
    color: #fff;
}
#photo_file_container .btn_select_file {
    border: 0;
    padding: 0;
    margin: 0;
    position: absolute;
    right: 12px;
    bottom: 12px;
}
.drop-file-container span.upload_title {
    font-size: 16px;
    font-weight: 400;
    color: rgba(69, 71, 72, 1);
}
#photo_file_container.drop-file-container span.upload_title img {
    max-width: 100px;
}
.btn_lacivert {
    border: 1px solid rgba(0, 75, 147, 1);
    font-size: 14px;
    font-weight: 500;
    color: rgba(0, 75, 147, 1);
    padding: 16px;
    line-height: 1;
    transition: all 300ms;
    display: inline-block;
    text-decoration: none;
    background: transparent;
}
.btn_lacivert:hover {
    background: rgba(0, 75, 147, 1);
    color: #fff;
}
.btn_lacivert_bg {
    border: 1px solid rgba(0, 75, 147, 1);
    font-size: 14px;
    font-weight: 500;
    background: rgba(0, 75, 147, 1);
    color: #fff;
    padding: 16px;
    line-height: 1;
    transition: all 300ms;
    display: inline-block;
    text-decoration: none;
}
.btn_lacivert_bg:hover {
    background: #0e2d4a;
    color: #fff;
}
.modal_body button.btn_lacivert_bg {
    border: 1px solid rgba(0, 75, 147, 1);
    font-size: 14px;
    font-weight: 500;
    background: rgba(0, 75, 147, 1);
    color: #fff;
    padding: 16px;
    line-height: 1;
    transition: all 300ms;
    display: inline-block;
    text-decoration: none;
}
.modal_body button.btn_lacivert_bg:hover {
    background: #0e2d4a;
    color: #fff;
}
#register_form {
    max-width: 600px;
    width: 100%;
}
.form_password {
    position: relative;
}
.sifremi_unuttum {
    font-size: 0.875rem;
    text-decoration: none;
    position: absolute;
    right: 20px;
    top: 1px;
    background: #fff;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.pass_list {
    padding: 0;
    margin: 0;
}
.pass_list li {
    color: #808180;
    font-size: 14px;
    font-weight: 400;
    position: relative;
    list-style: none;
    padding-left: 14px;
    transition: all 400ms;
}
.pass_list li:before {
    content: "";
    background: #004b93;
    position: absolute;
    left: 0;
    top: 7px;
    border-radius: 50%;
    width: 7px;
    height: 7px;
    transition: all 400ms;
}
.pass_list li.active {
    padding-left: 20px;
}
.pass_list li.active:before {
    background: url(/frontend/img/check-icon.svg) no-repeat;
    background-size: cover;
    width: 15px;
    height: 15px;
    top: 2px;
    transition: all 400ms;
}
.login_menu {
    position: relative;
    display: flex;
    align-items: center;
    padding-left: 20px;
    padding-right: 30px;
    transition: all 400ms;
    min-height: 90px;
}
.login_menu > span {
    color: #004b93;
    font-size: 14px;
    font-weight: 500;
}
.login_menu svg {
    max-width: 30px;
    width: 100%;
    margin-left: 10px;
}
.profile_menu {
    max-height: 0;
    padding: 0;
    margin: 0;
    position: absolute;
    right: 0;
    top: 100%;
    overflow: hidden;
    transition: all 400ms;
    background: #fff;
    min-width: 150px;
}
.profile_menu li {
    list-style: none;
}
.profile_menu li a {
    padding: 15px 20px;
    color: #000;
    display: block;
    font-weight: 500;
    font-size: 16px;
}
.profile_menu li a:hover {
    color: #004b93;
}
.cv_tagline {
    height: 500px;
    background: url(/frontend/img/cv-tagline-min.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    padding: 0 17px;
}
.admin_tagline {
    background: url(https://www.nurolmakina.com.tr/uploads/images/1686313560_news-bg.jpg)
        no-repeat;
    height: 80px;
    background-size: cover;
    background-position: center;
}
.cv_tagline h1 {
    color: #fff;
    font-size: 2rem;
    font-weight: 500;
}
.section_flex .container-fluid {
    height: 100%;
}
.section_flex .container {
    height: 100%;
}
.section_flex .container .row {
    height: 100%;
}
.section_flex .container-fluid .row {
    height: 100%;
}
.side_nav {
    max-width: 310px;
    width: 100%;
    height: calc(100vh - 480px);
}
.side_nav a {
    display: block;
    font-size: 16px;
    font-weight: 500;
    padding: 30px 30px;
    transition: all 400ms;
    color: #494949;
    border-bottom: 1px solid #cecece;
}
.side_nav a:hover {
    color: #004b93;
}
.side_nav a.active {
    color: #004b93;
}
.wrapper {
    display: flex;
    align-items: flex-start;
}
.w_normal {
    display: block;
}
.page_content {
    display: flex;
}
.page_in {
    padding: 50px 2vw;
    max-width: calc(100% - 310px);
    width: 100%;
    border-left: 1px solid #cecece;
    min-height: calc(100vh - 570px);
}
.adaylar .page_in {
    min-height: calc(100vh - 250px);
}
.register_cont {
    display: flex;
    flex-wrap: wrap;
}
.register_cont h1 {
}
.register_cont .register_img {
    max-width: 630px;
    width: 100%;
    min-height: 100vh;
    background-image: url(/frontend/img/nurol-ik-login.jpg);
    background-size: cover;
    background-position: center;
    margin-top: -90px;
}
.register_cont .register_form_cont {
    max-width: calc(100% - 630px);
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.register_cont .register_form_cont #login_form {
    max-width: 500px;
    width: 100%;
}
.register_cont .register_form_cont #password_reset_form {
    max-width: 500px;
    width: 100%;
}
.school_cont_labels {
    margin-bottom: 10px;
}
.school_cont_labels .col {
    display: flex;
    align-items: center;
}
.school_cont_labels span {
    font-size: 15px;
    font-weight: 600;
    color: #494949;
}
.school_cont_labels .bos {
    max-width: 120px;
    width: 100%;
}
.school_cont_labels .school_name {
    max-width: 370px;
    width: 100%;
    margin-right: 20px;
}
.school_cont_labels .bolum {
    max-width: 450px;
    width: 100%;
    margin-right: 20px;
}
.school_cont_labels .baslangic_yili {
    max-width: 150px;
    width: 100%;
    margin-right: 20px;
}
.school_cont_labels .bitis_yili {
    max-width: 150px;
    width: 100%;
    margin-right: 20px;
}
.school_cont_labels .mezuniyet_notu {
    max-width: 160px;
    width: 100%;
}

.school_cont_inputs {
    display: flex;
    align-items: center;
}
.school_cont_inputs span {
    font-size: 15px;
    font-weight: 600;
    color: #494949;
}
.school_cont_inputs .bos {
    max-width: 120px;
    width: 100%;
    margin-bottom: 20px;
}
.school_cont_inputs .school_name {
    max-width: 370px;
    width: 100%;
    margin-right: 20px;
}
.school_cont_inputs .bolum {
    max-width: 450px;
    width: 100%;
    margin-right: 20px;
}
.school_cont_inputs .baslangic_yili {
    max-width: 150px;
    width: 100%;
    margin-right: 20px;
}
.school_cont_inputs .bitis_yili {
    max-width: 150px;
    width: 100%;
    margin-right: 20px;
}
.school_cont_inputs .mezuniyet_notu {
    max-width: 160px;
    width: 100%;
}
.onlisans_btn {
    max-width: 54px;
    width: 100%;
}

.add_onlisans {
    max-width: 30px;
    width: 100%;
    background: #608d4c;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    height: calc(100% - 1.5rem);
    cursor: pointer;
}

.remove_onlisans {
    max-width: 30px;
    width: 100%;
    background: #004b93;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    height: calc(100% - 1.5rem);
    cursor: pointer;
}

.lisans_btn {
    max-width: 54px;
    width: 100%;
}

.add_lisans {
    max-width: 30px;
    width: 100%;
    background: #608d4c;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    height: calc(100% - 1.5rem);
    cursor: pointer;
}

.remove_lisans {
    max-width: 30px;
    width: 100%;
    background: #004b93;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    height: calc(100% - 1.5rem);
    cursor: pointer;
}

.yuksek_lisans_btn {
    max-width: 54px;
    width: 100%;
}

.add_yuksek_lisans {
    max-width: 30px;
    width: 100%;
    background: #608d4c;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    height: calc(100% - 1.5rem);
    cursor: pointer;
}

.remove_yuksek_lisans {
    max-width: 30px;
    width: 100%;
    background: #004b93;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    height: calc(100% - 1.5rem);
    cursor: pointer;
}

.doktora_btn {
    max-width: 54px;
    width: 100%;
}

.add_doktora {
    max-width: 30px;
    width: 100%;
    background: #608d4c;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    height: calc(100% - 1.5rem);
    cursor: pointer;
}

.remove_doktora {
    max-width: 30px;
    width: 100%;
    background: #004b93;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    height: calc(100% - 1.5rem);
    cursor: pointer;
}
.bos_btn {
    max-width: 54px;
    width: 100%;
}

.title_row {
    margin-top: 20px;
}
.language_label {
    margin-bottom: 10px;
}
.language_label .col {
    display: flex;
    align-items: center;
}
.language_label span {
    font-size: 15px;
    font-weight: 600;
    color: #494949;
}
.language_label .bos {
    max-width: 120px;
    width: 100%;
}
.language_label .dil {
    max-width: 150px;
    width: 100%;
    margin-right: 20px;
}
.language_label .seviye {
    max-width: calc(100% - 170px);
    width: 100%;
    margin-right: 20px;
}
.language_inputs {
    display: flex;
    align-items: center;
}
.language_inputs .language {
    max-width: 150px;
    width: 100%;
    margin-right: 20px;
}
.language_inputs .seviye {
    max-width: calc(100% - 150px);
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.language_inputs .seviye .form-check {
    margin: 0 10px 1.5rem;
}
.language_inputs .seviye label {
    line-height: 1;
    margin-left: 0;
}

.language_btn {
    max-width: 54px;
    width: 100%;
}
.add_language {
    max-width: 30px;
    width: 100%;
    background: #608d4c;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    height: calc(100% - 1.5rem);
    cursor: pointer;
}
.remove_language {
    max-width: 30px;
    width: 100%;
    background: #004b93;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    height: calc(100% - 1.5rem);
    cursor: pointer;
}
.certificate_label {
    margin-bottom: 10px;
}
.certificate_label .col {
    display: flex;
    align-items: center;
}
.certificate_label span {
    font-size: 15px;
    font-weight: 600;
    color: #494949;
}
.certificate_label .bos {
    max-width: 120px;
    width: 100%;
}
.certificate_label .konu {
    max-width: 370px;
    width: 100%;
    margin-right: 20px;
}
.certificate_label .kurum {
    max-width: 450px;
    width: 100%;
    margin-right: 20px;
}
.certificate_label .sure {
    max-width: 220px;
    width: 100%;
    margin-right: 20px;
}
.certificate_label .tarih {
    max-width: 220px;
    width: 100%;
    margin-right: 20px;
}
.certificate_inputs {
    display: flex;
    align-items: center;
}
.certificate_inputs .konu {
    max-width: 370px;
    width: 100%;
    margin-right: 20px;
}
.certificate_inputs .kurum {
    max-width: 450px;
    width: 100%;
    margin-right: 20px;
}
.certificate_inputs .sure {
    max-width: 220px;
    width: 100%;
    margin-right: 20px;
}
.certificate_inputs .tarih {
    max-width: 220px;
    width: 100%;
}
.certificate_btn {
    max-width: 54px;
    width: 100%;
}
.add_certificate {
    max-width: 30px;
    width: 100%;
    background: #608d4c;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    height: calc(100% - 1.5rem);
    cursor: pointer;
}
.remove_certificate {
    max-width: 30px;
    width: 100%;
    background: #004b93;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    height: calc(100% - 1.5rem);
    cursor: pointer;
}
#kariyer_cv {
    max-width: calc(1920px - (2vw + 310px));
    width: 100%;
}
.form-floating > textarea.form-control {
    min-height: 140px;
    height: 140px;
}
.is_tecrubesi_cont .form-group label {
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 15px;
}
.is_tecrubesi_cont .col {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}

.is_tecrubesi_cont .kurum_adi_group {
    max-width: calc(30% - 20px);
    width: 100%;
    margin-right: 20px;
}
.is_tecrubesi_cont .pozisyon_unvan_group {
    max-width: calc(20% - 20px);
    width: 100%;
    margin-right: 20px;
}
.is_tecrubesi_cont .is_giris_tarihi_group {
    max-width: calc(12% - 20px);
    width: 100%;
    margin-right: 20px;
}
.is_tecrubesi_cont .is_cikis_tarihi_group {
    max-width: calc(12% - 20px);
    width: 100%;
    margin-right: 20px;
}
.is_tecrubesi_cont .is_ayrilma_sebebi_group {
    max-width: 26%;
    width: 100%;
}
.is_tecrubesi_cont .kurumdaki_gorev_group {
    max-width: 100%;
    width: 100%;
}

.is_tecrubesi_cont .tecrube_btn {
    max-width: 54px;
    width: 100%;
}

.is_tecrubesi_cont .add_tecrube {
    max-width: 30px;
    width: 100%;
    background: #608d4c;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    height: calc(100% - 1.5rem);
    margin-top: 0;
    cursor: pointer;
}

.is_tecrubesi_cont .remove_tecrube {
    max-width: 30px;
    width: 100%;
    background: #004b93;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    height: calc(100% - 1.5rem);
    margin-top: 0;
    cursor: pointer;
}

.reference_cont .form-group label {
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 15px;
}
.reference_cont .col {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}

.reference_cont .reference_name_group {
    max-width: calc(33.33333% - 20px);
    width: 100%;
    margin-right: 20px;
}
.reference_cont .reference_company_group {
    max-width: calc(33.33333% - 20px);
    width: 100%;
    margin-right: 20px;
}
.reference_cont .reference_position_group {
    max-width: 33.33333%;
    width: 100%;
}
.reference_cont .reference_yakinlik_group {
    max-width: calc(33.33333% - 20px);
    width: 100%;
    margin-right: 20px;
}
.reference_cont .reference_phone_group {
    max-width: calc(33.33333% - 20px);
    width: 100%;
    margin-right: 20px;
}
.reference_cont .reference_email_group {
    max-width: 33.33333%;
    width: 100%;
}

.reference_cont .reference_btn {
    max-width: 54px;
    width: 100%;
}

.reference_cont .add_reference {
    max-width: 30px;
    width: 100%;
    background: #608d4c;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    height: calc(100% - 1.5rem);
    margin-top: 0;
    cursor: pointer;
}

.reference_cont .remove_reference {
    max-width: 30px;
    width: 100%;
    background: #004b93;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    height: calc(100% - 1.5rem);
    margin-top: 0;
    cursor: pointer;
}
.checkbox_list {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: 10px;
}
.checkbox_list .form-check {
    margin: 10px 10px;
    max-width: calc(25% - 20px);
    width: 100%;
    justify-content: flex-start !important;
}
.modal_cropper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: 99;
}
.modal_cropper .modal_body {
    position: absolute;
    left: 50%;
    top: 50%;
    max-width: 500px;
    width: 100%;
    height: 600px;
    z-index: 2;
    transform: translate3d(-50%, -50%, 0);
    background: #fff;
}
.modal_cropper .modal_body .cropper_cont {
    height: 500px;
}

.modal_overlay {
    position: absolute;
    z-index: 1;
    background: rgba(0, 0, 0, 0.6);
    width: 100%;
    height: 100%;
}
.modal_close {
    position: absolute;
    right: 30px;
    top: 30px;
    width: 30px;
    height: 30px;
    z-index: 2;
    cursor: pointer;
}
#profile_form {
    max-width: 600px;
    width: 100%;
}

#profile_form button[type="submit"] {
    margin: 20px 0 0;
}
#account_modal {
    display: block;
}
#account_modal .modal_body {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    background: #fff;
    z-index: 2;
    padding: 40px;
}
#account_modal .modal_body .btn_lacivert {
    display: inline-block;
    margin-right: 10px;
}
#account_modal .modal_overlay {
    background: rgba(0, 0, 0, 0.6);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#account_modal .flex_btn {
    display: flex;
    justify-content: center;
    align-items: center;
}
.search_cont {
    display: flex;
    align-items: center;
    height: 80px;
}
.search_cont > a {
    display: flex;
    align-items: center;
    height: 80px;
    border-bottom: 1px solid #cecece;
    max-width: 15%;
    width: 100%;
    justify-content: center;
    font-size: 16px;
    color: #000;
    font-weight: 400;
}
.search_cont > a img {
    margin-right: 10px;
}
#search_form {
    position: relative;
}
#search_form input {
    background: #f8f8f8;
    width: 100%;
    padding: 0 30px;
    height: 80px;
    border: 0;
    box-shadow: none;
    border: 1px solid #cecece;
}
#search_form input:focus {
    outline: 0;
}
#search_form button {
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translate3d(0, -50%, 0);
    border: 0;
    box-shadow: none;
    background: transparent;
    padding: 0;
    margin: 0;
}
#search_form {
    max-width: 85%;
    width: 100%;
}
.form-check.kvkk {
    flex-wrap: wrap;
}
.text-danger {
    display: block;
    width: 100%;
}
.text-danger-kvkk {
    text-align: left;
}
.err_kvkk {
    margin-bottom: 0;
}
.err_kvkk_danger {
    margin-bottom: 1.5rem;
}
.filter_buttons {
    display: flex;
    padding: 0 20px;
    margin: 20px auto 20px;
    justify-content: center;
}
.filter_buttons.active {
    justify-content: space-between;
}
#filter_send {
    display: block;
    width: 100%;
}
#filter_send.active {
    width: auto;
}
#reset_filter {
    display: none;
    align-items: center;
}
#reset_filter.active {
    display: flex;
}
#reset_filter svg {
    width: 16px;
    height: 16px;
    margin-right: 5px;
}
#reset_filter:hover svg path {
    fill: #fff;
}
.basvurular {
    min-height: 160px;
}
.basvurular thead {
    background: #f2f2f2;
}
.basvurular tr {
}
.basvurular tr th {
    font-size: 16px;
    font-weight: 600 !important;
    color: #454748;
    padding: 10px 0;
}
.basvurular tr td {
    border-top: 1px solid #d7d7d7 !important;
    box-shadow: none !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.basvurular tr td:first-child img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    margin-right: 0;
}
.basvurular tbody tr td:first-child {
    text-align: center;
}
.basvurular tbody tr td a {
    display: flex;
    align-items: center;
    font-size: 16px;
    color: #000;
    font-weight: 400;
}
.basvurular tbody tr td a img {
    margin-right: 5px;
}
table.dataTable thead > tr > th.sorting:before,
table.dataTable thead > tr > th.sorting_asc:before,
table.dataTable thead > tr > th.sorting_desc:before,
table.dataTable thead > tr > th.sorting_asc_disabled:before,
table.dataTable thead > tr > th.sorting_desc_disabled:before,
table.dataTable thead > tr > td.sorting:before,
table.dataTable thead > tr > td.sorting_asc:before,
table.dataTable thead > tr > td.sorting_desc:before,
table.dataTable thead > tr > td.sorting_asc_disabled:before,
table.dataTable thead > tr > td.sorting_desc_disabled:before {
    display: none;
}
table.dataTable thead > tr > th.sorting:after,
table.dataTable thead > tr > th.sorting_asc:after,
table.dataTable thead > tr > th.sorting_desc:after,
table.dataTable thead > tr > th.sorting_asc_disabled:after,
table.dataTable thead > tr > th.sorting_desc_disabled:after,
table.dataTable thead > tr > td.sorting:after,
table.dataTable thead > tr > td.sorting_asc:after,
table.dataTable thead > tr > td.sorting_desc:after,
table.dataTable thead > tr > td.sorting_asc_disabled:after,
table.dataTable thead > tr > td.sorting_desc_disabled:after {
    display: none;
}
table.dataTable thead th,
table.dataTable thead td {
    border-bottom: 0 !important;
}
table.dataTable.no-footer {
    border-bottom: 1px solid #d7d7d7;
}
.accordion-item {
    border: 0;
    border-bottom: 1px solid var(--bs-accordion-border-color);
}
.accordion-button::after {
    display: none;
}
.accordion-button:focus {
    box-shadow: none;
}
.accordion-button:not(.collapsed) {
    background: transparent;
    box-shadow: none;
}
.accordion-body {
    padding: var(--bs-accordion-body-padding-x)
        var(--bs-accordion-body-padding-x);
}
.accordion-button:not(.collapsed)::after {
    display: none;
}
.accordion-button {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.accordion-item:first-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.accordion-item:last-of-type {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.accordion-item:first-of-type .accordion-button {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.accordion-button svg {
    transition: transform 200ms;
}
.accordion-button[aria-expanded="true"] svg {
    transform: rotate(180deg);
}
.accordion-button[aria-expanded="true"] {
    background: #e1e1e1;
}
.filtre_cont {
    max-width: 310px;
    width: 100%;
}
.page_content.adaylar .page_in {
    padding: 0 0;
}
.egitim_durumu_cont {
    margin-top: 10px;
}
.egitim_durumu_cont .form-check {
    margin-bottom: 5px;
}
.multiple_selector {
    margin-top: 10px;
}
.select2-container {
    width: 100% !important;
}
.select2-container .select2-search--inline .select2-search__field {
    margin-top: 0;
}

.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
    border: 1px solid #dee2e6;
    min-height: calc(3rem + calc(var(--bs-border-width) * 2));
    background-image: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'><path fill='#444' d='M7.406 7.828l4.594 4.594 4.594-4.594 1.406 1.406-6 6-6-6z'></path></svg>") !important;
    background-position: 100% 50%;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
}

.select2-container--default
    .select2-selection--multiple
    .select2-selection__clear {
    margin-right: 0px;
    margin-top: -1px;
    font-size: 24px;
    font-weight: 400;
    position: absolute;
    right: 15px;
    top: 20px;
    display: block;
    transform: translateY(-50%);
}
.select2-container--default
    .select2-selection--multiple
    .select2-selection__choice__remove {
    font-size: 24px;
    font-weight: 400;
    color: #333;
}

.select2-container--default .select2-search--inline .select2-search__field {
    width: auto !important;
}

.select2-container--default
    .select2-selection--multiple
    .select2-selection__rendered {
    padding-right: 35px;
}
.select2-container--default
    .select2-selection--multiple
    .select2-selection__choice {
    display: inline-flex;
    align-items: center;
}
.select2-container--default
    .select2-results__option--highlighted[aria-selected] {
    background: #004b93;
    color: #fff;
}
.login_menu:hover {
    background: #fff;
}
.login_menu:hover > span {
    color: #000;
}
.login_menu:hover svg path {
    fill: #000;
}
.login_menu:hover svg ellipse {
    stroke: #000;
}
.login_menu:hover .profile_menu {
    max-height: 200px;
}
.page_content.departmanlar_content .page_in {
    max-width: 100%;
}
.departmanlar {
    margin: -5px 0;
}
.departmanlar div {
    padding: 10px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #f2f2f2;
    margin: 5px 0;
}
.add_departman {
    max-width: 180px;
    width: 100%;
    background: #608d4c;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    height: 38px;
    cursor: pointer;
    color: #fff;
}
.add_departman svg {
    width: 16px;
}
.departman_flex {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 1.5rem;
}
.departman_flex div:first-child {
    width: 100%;
    margin-right: 5px;
}

.page_content.listeler_content .page_in {
    max-width: 100%;
}
.listeler {
    margin: -5px 0;
}
.listeler div {
    padding: 10px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #f2f2f2;
    margin: 5px 0;
    position: relative;
}
.listeler div.liste_item > a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.listeler div.liste_item button {
    position: relative;
    z-index: 2;
}
.liste_ekle {
    max-width: 180px;
    width: 100%;
    background: #608d4c;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    height: 38px;
    cursor: pointer;
    color: #fff;
}
.liste_ekle svg {
    width: 16px;
}
.listeler_flex {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 1.5rem;
}
.listeler_flex div:first-child {
    width: 100%;
    margin-right: 5px;
}
.btn_edit {
    margin-right: 12px;
}
.btn_show {
    margin-right: 12px;
}

#update_list {
    margin-right: 12px;
    padding: 11px;
    border-radius: 4px;
}

.form_modal {
    display: block;
}
.form_modal .modal_body {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 2;
    background: #fff;
    padding: 40px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    transform: translate3d(-50%, -50%, 0);
}
.form_modal .modal_body h3 {
    margin: 0;
}
.form_modal .form_overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
}
.menu_cont {
    display: flex;
    align-items: center;
}
.form-switch .form-check-input:checked[type="checkbox"] {
    background-color: #0d6efd !important;
    background-image: var(--bs-form-switch-bg) !important;
    border-color: #0d6efd !important;
    background-repeat: no-repeat !important;
    background-position: right center !important;
}
.form-switch.form-check .form-check-input {
    margin-right: 0;
    width: 3em;
    height: 22px;
    background-repeat: no-repeat;
    background-color: #fff;
}
.form-switch.form-check .form-check-input:before {
    display: none;
}
.form-switch.form-check .form-check-input:after {
    display: none;
}
#wait_modal.form_modal .modal_body {
    height: auto;
}
#wait_modal h3 {
    text-align: center;
}
.navbar-expand-lg .navbar-nav {
}
.navbar-expand-lg .navbar-nav li {
    list-style: none;
}
.navbar-expand-lg .navbar-nav li a {
    padding: 10px 15px;
}
#kariyer_modal {
    display: block;
}
#kariyer_modal .modal_cont {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    max-width: 1280px;
    width: 100%;
    max-height: 100vh;
    background: #004b93;
    z-index: 2;
    overflow-y: auto;
}
#kariyer_modal .modal_cont::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #f5f5f5;
}
#kariyer_modal .modal_cont::-webkit-scrollbar {
    width: 6px;
    background-color: #f5f5f5;
}
#kariyer_modal .modal_cont::-webkit-scrollbar-thumb {
    background-color: #000000;
}
.ref_group_cont {
    display: flex;
    flex-wrap: wrap;
    margin: -12px;
}
.ref_group {
    flex-wrap: wrap;
    border: 1px solid rgba(0, 0, 0, 0.25);
    max-width: calc(50% - 24px);
    width: 100%;
    margin: 12px;
    border-radius: 12px;
    padding: 20px 0;
}
.ref_group > div {
    padding: 0 20px;
}
.cert_group_cont {
    display: flex;
    flex-wrap: wrap;
    margin: -12px -12px 10px -12px;
}
.cert_group {
    flex-wrap: wrap;
    border: 1px solid rgba(0, 0, 0, 0.25);
    max-width: calc(50% - 24px);
    width: 100%;
    margin: 12px;
    border-radius: 12px;
    padding: 20px 0;
}
.cert_group > div {
    padding: 0 20px;
}
.modal_header {
    background: #004b93;
    padding: 10px 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.modal_header .person_name {
    display: flex;
    align-items: center;
}
.modal_header .person_name .person_photo {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    margin-right: 20px;
}
.modal_header .person_name span {
    color: #fff;
    font-size: 24px;
    font-weight: 400;
    line-height: 1;
}
.modal_header .person_name span span {
    font-size: 14px;
    margin-bottom: 2px;
}
.modal_header .person_name span span span {
    font-size: 12px;
    display: block;
    color: rgba(255, 255, 255, 0.6);
}
.modal_header .person_download {
    display: flex;
    align-items: center;
}
.modal_header .person_download a {
    color: #fff;
    font-size: 16px;
    display: flex;
    align-items: center;
    margin: 0 5px;
    border: 1px solid #fff;
    border-radius: 50px;
    padding: 10px 20px;
}
.modal_header .person_download a img {
    margin-right: 10px;
}
.modal_header .person_download a.open_lists.active {
    background: #fff;
    color: rgba(0, 75, 147, 1);
}
.modal_body {
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
    background: #fff;
    padding: 32px 27px;
}
.modal_body h3 {
    color: #004b93;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 10px;
}
.modal_body .info_group {
    margin-bottom: 15px;
}
.modal_body .info_group.egitim span {
    margin-bottom: 10px;
}
.modal_body label {
    display: block;
    font-weight: 600;
    font-size: 15px;
    color: #494949;
}
.modal_body span {
    display: block;
}
.modal_body textarea {
    width: 100%;
    height: 215px;
    font-size: 16px;
    border: 1px solid #e0e0e0;
    padding: 20px;
}
.modal_body button {
    border: 1px solid rgba(0, 0, 0, 0.5);
    background: transparent;
    color: rgba(0, 0, 0, 0.5);
    font-size: 14px;
    font-weight: 600;
    transition: all 400ms;
    margin: 10px 0 0;
    padding: 14px 40px;
    border-radius: 4px;
}
.modal_body button:hover {
    background: #000;
    color: #fff;
}
.modal_body .form_group {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.modal_body .is_group {
}
.modal_body .is_group h5 {
    font-size: 18px;
    font-weight: 600;
}
.modal_body .is_group span {
    margin-bottom: 15px;
}
.modal_body .egitim_h3 {
    margin-top: 40px;
}

.dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center;
    padding-top: 20px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
    width: 40px;
    height: 40px;
    border: 1px solid #cecece !important;
    color: #494949 !important;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    background: transparent !important;
    padding: 0 !important;
    line-height: 40px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.previous {
    display: none;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.next {
    display: none;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current {
    background: #004b93 !important;
    border: 1px solid #004b93 !important;
    color: #fff !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    background: #004b93 !important;
    border: 1px solid #004b93 !important;
    color: #fff !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color: #fff !important;
}
.logout_b #logo svg path {
    fill: #fff;
}
.login_b #logo svg path {
    fill: #fff;
}
.filter_tags {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
}
.filter_tags.dolu {
    margin: 20px;
}
.filter_tags > span {
    display: flex;
    align-items: center;
    padding: 10px;
    background: #e1e1e1;
    margin: 5px;
}
.filter_tags > span svg {
    margin-left: 10px;
    cursor: pointer;
}
.grecaptcha-badge {
    display: none;
}
.hidden {
    display: none;
    opacity: 0;
    transition: opacity 300ms;
}
#list_modal {
    z-index: 999999;
    display: none;
}
#list_modal.modal_active {
    display: block;
}
#list_modal .list_modal_cont {
    max-width: 400px;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 2;
    width: 100%;
    transform: translate3d(-50%, -50%, 0);
    background: #fff;
    border-radius: 24px;
    overflow: hidden;
}
#list_modal .modal_header {
    background: rgba(20, 77, 144, 0.05);
    align-items: center;
    padding: 24px;
}
#list_modal .modal_header h3 {
    margin-bottom: 0;
}
#list_modal .modal_body {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding: 20px 24px 30px;
}
#list_modal .modal_body .add_list_cont {
    border-top: 1px solid #144d90;
    padding-top: 0;
    text-align: center;
}
.list_cont .form-check {
    justify-content: space-between;
}
.list_cont .form-check > div {
    display: flex;
    align-items: center;
}
.list_cont a {
    line-height: 1;
}
.list_cont a svg {
    margin-left: 10px;
    width: 20px;
}
#save_list {
    margin-top: 0;
    width: 100%;
}
.list_close {
    cursor: pointer;
}
.list_modal_overlay {
    position: absolute;
    z-index: 1;
    background: rgba(0, 0, 0, 0.6);
    width: 100%;
    height: 100%;
}
.add_list_cont .add_list {
    border: 0;
    display: flex;
    align-items: center;
    margin: 20px auto 0;
    padding: 10px 20px;
}
.add_list_cont .add_list svg {
    margin-right: 12px;
}
.add_list_cont .add_list:hover {
    background: #144d90;
    color: #fff;
}
.add_list_cont .add_list:hover svg path {
    stroke: #fff;
}
#add_list_form {
    display: none;
    margin-top: 20px;
}
.list_cont input[type="checkbox"]:checked:before {
    border: 0;
}
.list_cont input[type="checkbox"]:checked:after {
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 1;
    background: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.8333 0.5H2.16667C1.24167 0.5 0.5 1.25 0.5 2.16667V13.8333C0.5 14.75 1.24167 15.5 2.16667 15.5H13.8333C14.7583 15.5 15.5 14.75 15.5 13.8333V2.16667C15.5 1.25 14.7583 0.5 13.8333 0.5ZM6.33333 12.1667L2.16667 8L3.34167 6.825L6.33333 9.80833L12.6583 3.48333L13.8333 4.66667L6.33333 12.1667Z" fill="%230051B9"/></svg>');
    background-size: cover;
}
.birthdayPicker {
    display: flex;
    align-items: center;
}
.birthdayPicker select {
    margin: 0 6px;
}
.birthdayPicker select:first-child {
    margin-left: 0;
}
.birthdayPicker select.birthYear {
    margin-right: 0;
}

@media screen and (max-width: 1440px) {
    .side_nav {
        max-width: 200px;
    }
    .side_nav a {
        font-size: 14px;
        padding: 20px 30px;
    }
    .page_in {
        max-width: calc(100% - 200px);
    }
}
@media screen and (max-width: 1300px) {
    .is_tecrubesi_cont .is_giris_tarihi_group {
        max-width: calc(25% - 20px);
    }
    .is_tecrubesi_cont .is_cikis_tarihi_group {
        max-width: calc(25%);
        width: 100%;
        margin-right: 0;
    }
    .is_tecrubesi_cont .is_ayrilma_sebebi_group {
        max-width: 100%;
        width: 100%;
    }
    .is_tecrubesi_cont .kurumdaki_gorev_group {
        max-width: 100%;
        width: 100%;
    }
}
@media screen and (max-width: 1200px) {
    .register_cont .register_img {
        max-width: 330px;
    }
    .register_cont .register_form_cont {
        max-width: calc(100% - 330px);
    }
}
@media screen and (max-width: 991px) {
    .side_nav {
        max-width: 100%;
        display: flex;
        align-items: center;
        overflow-x: auto;
        white-space: nowrap;
        height: auto;
    }
    .side_nav a {
        flex: 1 0 auto;
    }
    .page_content {
        flex-wrap: wrap;
    }
    .page_in {
        max-width: 100%;
    }
    .navbar-toggler {
        display: none;
    }
    .cv_tagline {
        height: 280px;
    }
    .language_label {
        display: none;
    }
    .language_inputs {
        flex-wrap: wrap;
    }
    .language_inputs .language {
        max-width: 100%;
        margin-right: 0;
    }
    .language_inputs .seviye {
        max-width: 100%;
        flex-wrap: wrap;
    }
    .language_inputs .seviye .form-check {
        margin: 0 10px 1.5rem;
        max-width: calc(50% - 20px);
        width: 100%;
    }
    .certificate_label {
        display: none;
    }
    .certificate_inputs {
        flex-wrap: wrap;
    }
    .certificate_inputs .konu {
        max-width: 100%;
        margin-right: 0;
    }
    .certificate_inputs .kurum {
        max-width: 100%;
        margin-right: 0;
    }
    .certificate_inputs .sure {
        max-width: 100%;
        margin-right: 0;
    }
    .certificate_inputs .tarih {
        max-width: 100%;
    }
    .is_tecrubesi_cont .kurum_adi_group {
        max-width: 100%;
        margin-right: 0;
    }
    .is_tecrubesi_cont .pozisyon_unvan_group {
        max-width: 100%;
        margin-right: 0;
    }
    .is_tecrubesi_cont .is_giris_tarihi_group {
        max-width: calc(50% - 20px);
    }
    .is_tecrubesi_cont .is_cikis_tarihi_group {
        max-width: 50%;
    }
    .reference_cont .reference_name_group {
        max-width: 100%;
        margin-right: 0;
    }
    .reference_cont .reference_company_group {
        max-width: 100%;
        margin-right: 0;
    }
    .reference_cont .reference_position_group {
        max-width: 100%;
        margin-right: 0;
    }
    .reference_cont .reference_yakinlik_group {
        max-width: 100%;
        margin-right: 0;
    }
    .reference_cont .reference_phone_group {
        max-width: 100%;
        margin-right: 0;
    }
    .reference_cont .reference_email_group {
        max-width: 100%;
        margin-right: 0;
    }
    .school_cont_labels {
        display: none;
    }
    .school_cont_inputs {
        flex-wrap: wrap;
    }
    .school_cont_inputs .bos {
        max-width: 100%;
        margin-right: 0;
    }
    .school_cont_inputs .school_name {
        max-width: 100%;
        margin-right: 0;
    }
    .school_cont_inputs .bolum {
        max-width: 100%;
        margin-right: 0;
    }
    .school_cont_inputs .bolum.lise_bolum {
        display: none;
    }
    .school_cont_inputs .baslangic_yili {
        max-width: 100%;
        margin-right: 0;
    }
    .school_cont_inputs .bitis_yili {
        max-width: 100%;
        margin-right: 0;
    }
    .school_cont_inputs .mezuniyet_notu {
        max-width: 100%;
        margin-right: 0;
    }
    .bos_btn {
        display: none;
    }
    .onlisans_btn {
        max-width: 100%;
    }
    .col {
        flex: 1 0 100%;
    }
    .add_onlisans {
        max-width: 100%;
        height: 40px;
        margin-bottom: 20px;
    }
    .lisans_btn {
        max-width: 100%;
    }
    .add_lisans {
        max-width: 100%;
        height: 40px;
        margin-bottom: 20px;
    }
    .yuksek_lisans_btn {
        max-width: 100%;
    }
    .add_yuksek_lisans {
        max-width: 100%;
        height: 40px;
        margin-bottom: 20px;
    }
    .doktora_btn {
        max-width: 100%;
    }
    .add_doktora {
        max-width: 100%;
        height: 40px;
        margin-bottom: 20px;
    }
    .language_btn {
        max-width: 100%;
    }
    .add_language {
        max-width: 100%;
        height: 40px;
        margin-bottom: 20px;
    }
    .certificate_btn {
        max-width: 100%;
    }
    .add_certificate {
        max-width: 100%;
        height: 40px;
        margin-bottom: 20px;
    }
    .is_tecrubesi_cont .tecrube_btn {
        max-width: 100%;
    }
    .is_tecrubesi_cont .add_tecrube {
        max-width: 100%;
        height: 40px;
        margin-bottom: 20px;
    }
    .reference_cont .reference_btn {
        max-width: 100%;
    }
    .reference_cont .add_reference {
        max-width: 100%;
        height: 40px;
        margin-bottom: 20px;
    }
    .register_cont .register_img {
        display: none;
    }
    .register_cont .register_form_cont {
        max-width: 100%;
        padding-top: 50px;
    }
    .logout_b #logo svg path {
        fill: #004b93;
    }
}
@media screen and (max-width: 640px) {
    .form-check.kvkk {
        flex-wrap: nowrap;
        align-items: flex-start;
    }
    .checkbox_list .form-check {
        max-width: calc(100% - 20px);
    }
    .login_menu {
        padding-left: 0;
        padding-right: 0;
    }
    .login_menu > span {
        display: none;
    }
}
