/* ===============================
   LOGIN + REGISTRATION THEME
==================================*/

.registration-card,
.login-card{

    border:none;
    border-radius:14px;

    padding:22px !important;

    max-width:950px;
}

/* Card title */

.registration-card h2,
.login-card h2{

    margin-bottom:18px;
}

/* Form spacing */

.registration-form .row{

    --bs-gutter-y:.20rem;
}

/* Label */

.registration-form .form-label{

    margin-bottom:3px;

    font-size:.92rem;

    font-weight:600;
}

/* Every column */

.registration-form .col-md-6,
.registration-form .col-md-12{

    margin-bottom:10px !important;
}

/* Inputs */

.registration-form input.form-control,
.registration-form textarea.form-control,
.registration-form select.form-select{

    height:42px;

    border-left:4px solid #ff8100;

    border-radius:6px;
}

/* Textarea */

.registration-form textarea{

    min-height:75px;
}

/* Input Group */

.registration-form .input-group .form-control{

    border-left:4px solid #ff8100 !important;
}

/* Password button */

.registration-form .input-group .btn{

    width:46px;
}

/* Select2 */

.select2-container--default .select2-selection--single{

    height:42px;

    border-left:4px solid #ff8100 !important;

    border-radius:6px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered{

    line-height:40px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow{

    height:40px;
}

/* File */

.registration-form input[type=file]{

    height:auto;
}

/* Small text */

.registration-form small{

    font-size:.74rem;
}

/* Register button */

.registration-form .btn-primary{

    height:44px;

    font-weight:600;
}

/* Footer */

.registration-card .text-muted{

    margin-top:14px;
}

/* Login card */

.login-card{

    max-width:500px;
}

/* ===========================
   LOGIN FORM
=========================== */

.login-card .mb-3{
    margin-bottom:.8rem !important;
}

.login-card .form-label{
    margin-bottom:3px;
    font-weight:600;
}

.login-card .form-control,
.login-card .form-select{
    height:42px;
    border-left:4px solid #ff8100 !important;
    border-radius:6px;
}

/* Password input */

.login-card .input-group .form-control{
    border-left:4px solid #ff8100 !important;
}

/* Password button */

.login-card .input-group .btn{
    height:42px;
    border-radius:0 6px 6px 0;
}

/* OTP Country Code */

.login-card .input-group .form-select{
    border-left:4px solid #ff8100 !important;
}
/* ===========================
   FORCE PASSWORD BORDER
=========================== */

.input-group > .form-control{
    border-left:4px solid #ff8100 !important;
}

.input-group > .form-select{
    border-left:4px solid #ff8100 !important;
}