﻿@font-face {
    font-family: 'Gilroy';
    src: url('fonts/gilroy/Gilroy-Bold.ttf') format('truetype');
    font-weight: 700; /* Bold */
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/gilroy/Gilroy-Regular.ttf') format('truetype');
    font-weight: 400; /* Regular */
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/gilroy/Gilroy-ExtraBold.ttf') format('truetype');
    font-weight: 800; /* ExtraBold */
    font-style: normal;
}

@font-face {
    font-family: 'Euclid Circular A';
    src: url('fonts/euclid-circular-a/Euclid-Circular-A-Regular.ttf') format('truetype');
    font-weight: 400; /* Regular */
    font-style: normal;
}



@font-face {
    font-family: 'Euclid Circular A';
    src: url('fonts/euclid-circular-a/Euclid-Circular-A-Bold.ttf') format('truetype');
    font-weight: 700; /* Bold */
    font-style: normal;
}

body {
    padding: 0;
    font-family: 'Euclid Circular A';
    font-weight: 400;
}

.login-name{
    margin-top: 100px;
    margin-bottom: 35px;
    font-weight: 700;
    color:#1F3247;
}

.password-container {
    position: relative;
}

.password-toggle {
    position: absolute;
    right: 4px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    color: #6c757d; /* Matches Bootstrap's default input text color */
    padding: 0 5px; /* Add padding to prevent overlapping with the border */
    background: transparent;
    border: none;
    outline: none !important;
}

.form-control {
    padding-right: 40px; /* Make space for the eye icon */
    font-size: 0.9rem;
}

.text-danger {
    font-size: 0.875em;
}

.h-100vh {
    height: 100vh;
    min-height: 100vh;
}

.iguru-logo {
    margin-top: 40px;
    height: 75px;
    width: 230px;
}

.input-icon {
    position: absolute;
    transform: translateY(-50%);
    left: 8px;
    top: 50%;
}

.position-relative {
    position: relative;
}

.form-control {
    padding-left: 35px;
    padding-right: 35px;
    background: #F5FAFF;
    border: 1px solid #EAF0F5;
    border-radius: 8px;
    height: calc(1.5em + 1rem + 3px);
}

    .form-control:focus {
        background: #F5FAFF;
    }

.btn-logo-orange {
    background-color: #FF9900;
    color: #fff;
}

.form-check{
    margin-bottom:2.5rem;
}

.form-check-input{
    margin-left:-1rem;
    width: 14px;
    height: 14px;
}
.form-check-label{
    margin-left:4px;
    cursor:pointer;
}

.error-message {
    color: #dc3545; /* Bootstrap danger color */
    font-size: 0.9em;
    margin-top: 10px;
    display: none;
}

[ng-cloak] {
    display: none;
}

.left-container {
    background-color: #EBF4FF; /* Adjusting background color */
    width: 100%; /* Ensures it takes up the full width of its container */
    max-width: 100%; /* Prevents it from exceeding the screen width */
    box-sizing: border-box; /* Ensures padding and border are included in the width */
}
    .left-container div {
        background-color: #EBF4FF; /* Adjusting background color */
    }
    .vector-image-container{
        width:100%;
        height: 65%;
    }
    .left-container h1 {
        word-wrap: break-word;
        overflow-wrap: break-word;
        width: 57%;
        font-size: 28px;
        font-weight: 800;
        font-family: 'Gilroy';
        color: #1F3247;
    }
    .left-container p {
        word-wrap: break-word; /* Wraps long text */
        width: 60%;
        font-size: 24px;
        font-family: 'Gilroy';
        font-weight: 400;
        color:#3C4753;
    }
    .col-sm-none{
        display:none;
    }
@media (max-width: 576px){
    .col-sm-none{
        display:block;
    }
}
@media (max-width: 767.98px) {
    .left-container h1 {
        width: 90%;
    }
    .vector-image-container{
        height:60%;
    }
    
}
