
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
* {
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --shadow-lg: 0 0px 20px -3px hsl(240 5% 15% / .1), 0 0px 10px -4px hsl(240 5% 15% / .1);
    --primary-text-color: #000;
    --secondary-text-color: #4a4d5c;
    --border-color: #BBDEFB;
    --text-gray: #646464;
    --white: #fff;
    --bg-color: #072C46;
    --primary-color: #1565C0;
    --secondary-color: #1565C0;
    --danger-color: #FF5757;
    --active-color: #1bb99a;
    --gray-color: #4f4f4f;
    --font-family: "Poppins","Plus Jakarta Sans","Archivo", sans-serif;
    --table-header-color: #E5E5F0;
    --heading-color: #0B2B57;
    --text15: 14px;
    --btn-bg-color: #0B3D61;
    --height: 40px;
}

@font-face {
    font-family: "aed-currency";
    src: url(../fonts/currency/currency-symbol-aed.otf);
}

html {
    scroll-behavior: smooth;
}
body {
    font-family: var(--font-family) !important;
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    color: var(--primary-text-color);
    padding: 0;
    letter-spacing: 0;
}
.register-wrapper {
    min-height: 100vh;
    border-radius: 0px;
    overflow: hidden;
    background: url(../../assetsLogin/images/pro-registration.jpg);
    display: flex;
    align-items: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

/* LEFT PANEL */
.left-panel {
    padding: 20px;
    position: relative;
    max-width: 504px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    margin: 0 auto;
}

.logo {
    font-size: 26px;
    font-weight: 700;
    color: #2b5aa8;
    margin-bottom: 30px;
}

.left-panel h4 {
    color: #1565C0;
    font-size: 40px;
    font-weight: 600;
}

.left-panel p {
    color: #383838;
    font-size: 16px;
    max-width: 504px;
    margin-top: 10px;
    font-weight: 400;
}

/* RIGHT PANEL */
.right-panel {
    color: #fff;
    padding: 30px;
    max-width: 650px;
    margin: 0 auto;
}

.right-panel h5 {
    text-align: left;
    margin-bottom: 30px;
    font-weight: 600;
}

.form-control, select.form-control {
    background: transparent !important;
    border: 1px solid rgba(255,255,255,0.3);
    color: #fff;
    height: 50px;
    border-radius: 6px;
    overflow: hidden;
    /*-webkit-appearance: none;*/ /* Safari/Chrome */
    /*-moz-appearance: none;*/ /* Firefox */
    /*appearance: none;*/ /* Modern browsers */
}

.form-control::placeholder {
    color: rgba(255,255,255,0.6);
}

.right-panel .form-control:focus,
.right-panel .form-control:hover,
select.form-control:hover {
    background: transparent !important;
    color: #fff;
    box-shadow: none;
    border-color: #fff;
    height: 50px;
    /*-webkit-appearance: none;*/ /* Safari/Chrome */
    /*-moz-appearance: none;*/    /* Firefox */
    /*appearance: none;*/         /* Modern browsers */
}

select.form-control option {
    color: #333;
}

.input-group-text {
    background: transparent;
    border: 1px solid rgba(255,255,255,0.3);
    color: #fff;
}

.btn-register {
    background: linear-gradient(90deg, #1e88ff, #0d6efd);
    border: none;
    height: 46px;
    border-radius: 30px;
    font-weight: 600;
    margin-top: 10px;
}

.btn-register:hover {
    opacity: 0.9;
}

.toggle-password {
    position: absolute;
    right: 1px;
    top: 1px;
    bottom: 1px;
    cursor: pointer;
    user-select: none;
    background-color: #072c46;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px
}

.toggle-password:hover {
    opacity: 1;
}

.error {
    color: red;
    font-size: 13px;
}
input[type="text"]~ span .bi.bi-eye-fill::before {
    content: "\F33F";
}
.toggle-password .bi.bi-eye-fill {
    color: #fff;
    line-height: 10px;
}