﻿.kt-portlet {
    border-radius: 30px;
    box-shadow: 0 15px 14px 0 rgb(0 0 0 / 27%);
}

.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-login__logo {
    margin: 0 auto 0.5rem auto;
}
.kt-grid > .kt-grid__item.kt-grid--hor {
    background-image: radial-gradient(circle at 50% 190%, #44c4ff, #1a50cb 93%) !important;
    background-color: radial-gradient(circle at 50% 190%, #44c4ff, #1a50cb 93%) !important;
}
.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container {
    /*width: 340px !important;*/
}
    .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-login__signin .form-control,
    .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .form-control,
    .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-login__forgot .form-control {
        height: 46px !important;
        background: #eeeeee !important;
        line-height: 1.4;
        font-size: 1.2rem !important;
        border: 0px !important;
        letter-spacing: normal !important;
        color: #434343 !important;
        border-radius: 46px !important;
    }

    .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-login__signup .input-group .input-group-append button{
        height: 46px;
        margin-top: 18px;
        border-radius: 46px;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
    .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-login__signup .input-group .form-control.right-radius-0 {
        border-top-right-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
    }

    .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-login__forgot .input-group .input-group-prepend .input-group-text {
        border-radius: 46px;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-login__forgot .input-group .form-control {
        border-top-left-radius: 0 !important;
        border-bottom-left-radius: 0 !important;
    }

    .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-login__head .kt-login__title {
        color: #242a46;
        font-weight: bold;
    }
    .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-login__signin .form-group {
        margin-bottom: 1rem;
    }
    .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-login__actions {
        text-align: center;
        margin-top: 4%;
    }
        .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-login__actions .kt-login__btn-primary {
            height: 46px;
            display: inline-block;
            text-align: center;
            font-weight: bold;
            width: 100%;
            font-size: 1.2rem !important; 
            margin-top: 0.8rem;
            border-radius: 60px;
            background-color: #16194f !important;
            color: rgba(255, 255, 255, 0.8);
            border-color: rgba(255, 255, 255, 0.4);
        }
        .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-login__actions button i {
            float: right;
            line-height: 22px;
           
        }
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #434343 !important
}

::-moz-placeholder { /* Firefox 19+ */
    color: #434343 !important
}

:-ms-input-placeholder { /* IE 10+ */
    color: #434343 !important
}

:-moz-placeholder { /* Firefox 18- */
    color: #434343 !important
}
.kt-login.kt-login--v2 .kt-login__wrapper {
    padding-top: 2.5rem;
}

.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-login__account .kt-login__account-msg {
    color: #16194f;
}
.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-login__account .kt-login__account-link {
    color: #1e6ee6;
    text-decoration: underline;
}

.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__extra .kt-checkbox input:checked ~ span:after {
    border: solid #4c4c4c;
}
.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-login__head .kt-login__desc {
    margin-top: 0rem;
    color: rgb(34 103 215);
}

.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form {
    margin: 0rem auto;
}
    .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__extra {
        color: #000;
    }
    .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__extra .kt-checkbox > span {
        border: 1px solid #d1d7e2 !important;
    }
    .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__extra .kt-login__link {
        color: #505ae2;
    }
.kt-language {
    place-content: flex-end;
    margin-right: 10px;
}
.kt-language .nav-item .nav-link {
    color: #8fc9f7;
    padding: 1rem 0.3rem;
}

    .kt-language .nav-item .nav-link.active {
        font-weight: bolder;
        border-bottom: 1px solid #fff;
        padding-bottom: 2px;
        color: #fff;
    }

    .kt-language .nav-item .nav-link:hover {
        color: #fff;
    }
#CaptchaInputText, .login-input {
    margin-top: 10px;
    height: 46px !important;
    background: #eeeeee !important;
    line-height: 1.4;
    font-size: 1.2rem !important;
    border: 0px !important;
    letter-spacing: normal !important;
    color: #434343 !important;
    border-radius: 46px !important;
}
.kt-login__btn-primary {
    background-color: #16194f !important;
    height: 46px;
    display: inline-block;
    text-align: center;
    padding-left: 4rem;
    padding-right: 4rem;
    margin-top: 0.8rem;
    border-radius: 60px;
    color: rgba(255, 255, 255, 0.8);
    font-weight: bold;
}

.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-login__head {
    text-align: center;
}


/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
    .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container {
        max-width: 340px !important;
    }
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
    .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container {
       width: 340px !important;
    }
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
    .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container {
        width: 430px !important;
    }
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
     
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
     
}
