

@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed&family=Source+Code+Pro&display=swap");

:root {
  --mainPink: #ed4264;
  /* --mainPink: #c5edac; */
  /* --mainPink: #b4adea; */
  /* --mainPink: #4ba762; */
}
.page {
  /* background-color: hsla(0, 0%, 95%, 0.513) !important;*/
}
body {
  margin: 0px;
  padding: 0px;
  font-family: "Source Code Pro", sans-serif !important;
}

nav {
    border-top: 4px solid #7CB115;
    /* border-bottom: 4px solid var(--mainPink); */
    -moz-box-shadow: 2px 2px 2px 2px rgb(223, 221, 221);
    -webkit-box-shadow: 2px 2px 2px 2px rgb(223, 221, 221);
    box-shadow: 2px 2px 2px 2px rgb(223, 221, 221);
}

nav ul li a {
  color: #676567;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

    nav ul li a::after {
        background: none repeat scroll 0 0 transparent;
        bottom: 0;
        content: "";
        display: block;
        height: 2px;
        left: 50%;
        position: absolute;
        background: #246AAE;
        transition: width 0.3s ease 0s, left 0.3s ease 0s;
        width: 0;
    }
nav ul li a:hover:after {
    width: 100%;
    left: 0;
}

nav ul li a:hover {
  color: #6a606c;
  text-decoration: none;
}

nav ul li {
  display: table-cell;
  position: relative;
  padding: 1px 0;
}

.btn-basvuru {
  color: #fff;
  font-weight: 700;
  background-color: var(--mainPink);
  outline: none !important;
  border: 2px solid var(--mainPink) !important;
  box-shadow: none !important;
  border-radius: 22px;
  transition: all 0.4s ease-in-out;
}

.btn-basvuru:hover {
  color: var(--mainPink);
  border: 2px solid var(--mainPink) !important;
  font-weight: 700;
  background-color: #fff;
}

.btn-basvuru:focus {
  outline: none !important;
  border: 2px solid var(--mainPink) !important;
  box-shadow: none !important;
}

/*MY Başvuru*/

.btn-basvurumy {
    color: #fff;
    font-weight: 700;
    background-color: #7CB115 !important;
    outline: none !important;
    border: 2px solid #7CB115 !important;
    box-shadow: none !important;
    border-radius: 22px;
    transition: all 0.4s ease-in-out;
}

    .btn-basvurumy:hover {
        color: #7CB115;
        border: 2px solid #7CB115 !important;
        font-weight: 700;
        background-color: #fff !important;
    }

    .btn-basvurumy:focus {
        outline: none !important;
        border: 2px solid #7CB115 !important;
        box-shadow: none !important;
    }



.brandtext h6 {
  color: #6a606c !important;
  font-weight: 700 !important;
  letter-spacing: 0.1em;
}


/*
.inputtext {
  outline: 0;
  border: 0px;
  border-radius: 0px;
  border-bottom: 2px solid var(--mainPink);
  background-color: transparent;
  font-weight: 600;
  color: #9d9595;
}

.inputtext:hover {
  outline: 0 !important;
}

.inputtext:focus {
  color: #9d9595;
  background-color: transparent;
  outline: 0 !important;
  box-shadow: none !important;
  border-bottom: 2px solid var(--mainPink);
}

.input-group-text {
  padding: 0px 2px;
  background-color: transparent;
  outline: none;
  box-shadow: none !important;
  border-radius: 0px;
  border: 0px;
  border-bottom: 2px solid var(--mainPink);
}

.input-group-text > a {
  color: var(--mainPink);
  cursor: default;
  font-size: 1em;
}
.input-group-text > a > i {
  font-size: 5rem;
}*/


/**/

/**/ 
.inputtextmy_ {
    outline: 0;
    border: 0px;
    border-radius: 0px;
    border-bottom: 2px solid #246AAE;
    background-color: transparent;
    font-weight: 600;
    color: #9d9595;
}

.inputtextmy_:hover {
    outline: 0 !important;
}

    .inputtextmy_:focus {
        color: #9d9595;
        background-color: transparent;
        outline: 0 !important;
        box-shadow: none !important;
        border-bottom: 2px solid #246AAE;
    }

.input-group-textmy_ {
    display: flex;
    padding: 0px 2px;
    background-color: transparent;
    outline: none;
    box-shadow: none !important;
    border-radius: 0px;
    border: 0px;
    border-bottom: 2px solid #246AAE;
}

    .input-group-textmy_ > a {
        color: #246AAE;
        cursor: default;
        font-size: 1em;
        margin-top: 5px;
    }

.input-group-textmy_ > a > i {
            font-size: 5rem;
        }



/*  */
.inputtext_ {
    outline: 0;
    border: 0px;
    border-radius: 0px;
    border-bottom: 2px solid var(--mainPink);
    background-color: transparent;
    font-weight: 600;
    color: #9d9595;
}

    .inputtext_:hover {
        outline: 0 !important;
    }

    .inputtext_:focus {
        color: #9d9595;
        background-color: transparent;
        outline: 0 !important;
        box-shadow: none !important;
        border-bottom: 2px solid var(--mainPink);
    }

.input-group-text_ {
    display: flex;
    padding: 0px 2px;
    background-color: transparent;
    outline: none;
    box-shadow: none !important;
    border-radius: 0px;
    border: 0px;
    border-bottom: 2px solid var(--mainPink);
}

    .input-group-text_ > a {
        color:  var(--mainPink);
        cursor: default;
        font-size: 1em;
        margin-top: 5px;
    }

        .input-group-text_ > a > i {
            font-size: 5rem;
        }
/*  */

.captcha-section {
    display: flex;
    align-items: center; /* Dikey hizalama */
}

.captcha-section img {
    height: 40px;  /* Captcha görselinin boyutu */
}   

.captcha-section button {
    background: var(--mainPink) !important;
    border: none;
    padding: 5px 10px;
    color: white;
    font-size: 18px;
    font-weight: 800;
    cursor: pointer;
    border-radius: 5px;
}

.captcha-section .my {
        background: #7CB115 !important;
        border: none;
        padding: 5px 10px;
        color: white;
        font-size: 18px;
        font-weight: 800;
        cursor: pointer;
        border-radius: 5px;
    }

.captcha-section input {
    flex: 1;   
    height: 40px;
    margin-left:30px;
}

/**/




.forgotpassword {
  text-align: right;
}
    .forgotpassword a {
        font-weight: 700;
        color: #246AAE;
        text-decoration: none;
    }

.forgotpassword a:hover {
  text-decoration: none;
}

.righttext {
  display: inline-block;
  color: #676567;
}
.colorback {
  color: #676567;
  display: inline-block;
  /* padding: 8px; */
  /* background: #ed4264;
  clip-path: polygon(10% 0, 100% 0, 90% 100%, 0 100%); */
}
.footer {
  min-height: 50px;
  max-height: 50px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  margin: 0px !important;
  margin-bottom: 0px;
  padding: 0px;
}

.footertext {
  font-size: 10pt;
  font-weight: 600;
  color: #676567;
}

.colorback {
    color: white;
    display: inline-block;
    padding: 8px;
    background: #7CB115 !important;
    clip-path: polygon(10% 0, 100% 0, 90% 100%, 0 100%);
}

.rightside {
  height: calc(100vh-150px);
  /* background-color: rgb(195, 195, 195); */
}
.leftside {
  /* background-color: rgb(195, 195, 195); */
}

.carousel-control-next-icon,
.carousel-control-prev span {
  color: var(--mainPink) !important;
}

.col_ {
  display: flex;
  justify-content: center !important;
}

.mainrow {
  margin-top: 25px;
  /* height: calc(100vh - 125px); */

  /* background-color: rgb(21, 76, 78) !important; */
}
.loginside {
  /* padding: 50px 30px 50px 30px;
  border: 2px solid rgb(223, 221, 221);
  border-radius: 50px;
  -moz-box-shadow: 2px 2px 2px 2px rgb(223, 221, 221);
  -webkit-box-shadow: 2px 2px 2px 2px rgb(223, 221, 221);
  box-shadow: 2px 2px 2px 2px rgb(223, 221, 221); */
  /* padding: 50px 30px 50px 30px;
  border: 2px solid #ed4264;
  border-radius: 50px;
  -moz-box-shadow: 2px 2px 2px 2px #ed4264;
  -webkit-box-shadow: 2px 2px 2px 2px #ed4264;
  box-shadow: 2px 2px 2px 2px #ed4264; */
}
.logincard {
}
.logincard .card_ {
  height: 250px !important;
  border-radius: 25px;
  border: 3px solid #ed4264;
  /* background: linear-gradient(to top, #ed4264 60%, white 40%); */
  overflow: hidden;
  /* background-image: radial-gradient(
    175% 250px at 50% -50px,
    #ed4264 50%,
    transparent 51%
  ); */
}

.logincard .card_ .card-body_ {
  /* background-color: #ed4264; */
  color: #ed4264;
  font-weight: 700;
  height: 150px !important;
  /* border: 3px;
  border-radius: calc(25px - 3px) !important; */
}



.logincard .card_ .card-image-top_ {
  background-color: #9d9595;
  height: 100px !important;
}



.card-col_ {
  margin-bottom: 25px;
}
/* Login */


.cardicon_ > a {
    color: var(--mainPink) !important;
    font-size: 1.5em;
}

.cardtext_{
    color: var(--mainPink) !important;
    font-weight:600;
    font-size:1.25em;
}

.loginspan {
    display: block !important;
    height: 40px !important;
    color: #7CB115 !important;
    font-size: 14px;
    margin-left: auto;
    margin-right: 0;
    font-weight: 600;
}

.maviyasil_im { /* class ise .maviyasil_im */
    background-image: url("/images/login/maviyesilanasayfa.png");
    background-size: contain; /* resmin tamamı görünür, alanı aşmaz */
    background-position: center center; /* hem yatay hem dikey ortala         */
    background-repeat: no-repeat; /* resim tekrar etmesin               */
    min-height: 400px;
    min-width: 400px;
    background-color: transparent;
}

.contact-list {
    display: flex;
    /*flex-wrap: wrap;*/
    justify-content: center;
    gap: 1rem;
    padding: 1rem;
    list-style: none;
    margin: 0;
}

/* Kart stili */
.contact-card {
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    width: 500px;
    padding: 1rem;
    box-sizing: border-box;
    text-align: center;
    transition: transform .2s, box-shadow .2s;
}

    .contact-card:hover {
        transform: translateY(-4px);
        box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    }

    /* Başlık, isim ve e-posta stili */
    .contact-card .title {
        font-size: 1.1rem;
        font-weight: bold;
        color: #333;
        margin-bottom: 0.5rem;
    }

    .contact-card .full-name {
        font-size: 1rem;
        color: #555;
        margin-bottom: 0.75rem;
    }

    .contact-card a.email {
        text-decoration: none;
        color: #1a73e8;
        font-size: 0.95rem;
    }

    .contact-card a.email:hover {
            text-decoration: underline;
    }