/* For the Home Page Selection Image Style */
.overlay-container {
    position: relative;
    display: block;
}

.overlay-container::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(48, 47, 47, 0.7); /* Adjust opacity as needed */
    z-index: 0;
}

.overlay-text {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white; /* Text color */
    font-size: 25px; /* Adjust font size as needed */
    font-weight: bold; /* Adjust font weight as needed */
    text-align: center; /* Center the text horizontally */
}

.selection-image {
    display: block;
    width: 100%;
    height: auto;
    z-index: -1;
}
/* End */

/* Hyperlink Login Btn */
.login-hyperlink{
    color:#FFC905;
}

.login-hyperlink:hover{
    color:red;
    transition: ease-in;
    transition-duration: 0.4s;
}


/* Register Page Customize Css */
.banner-image {
    margin:auto;
    display:block;
    max-width:50%;
    background: #fff;
    padding:20px 20px;
}

.radio-label {
    margin-right: 30px; /* Adjust spacing as needed */
}

.radio-text {
    margin-left: 2px; /* Adjust spacing as needed */
}

.select2-container--default {
    padding-bottom:0px!important;
    margin-bottom:30px;
}

.iti {
    width:100%;
}

.select2.select2-container .select2-selection--multiple .select2-selection__choice {
    background-color: #f8f8f8;
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 4px 4px 0 0;
    padding: 0 6px 0 22px;
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    color:#000;
    position: relative;
}

@media(max-width:769px){
    .container {
        width: 90%;
    }
}

/* Remove the font-weight:bold in optgroup */
.select2-results__group{
    font-weight: normal!important;
}
/* End */


/* Nav Logo Border Background */
.navbar-brand{
    background:#fff;
    padding: 10px 10px;
}


/*============================
    Language Translate 
==============================*/
.check-toggle-round-flat {
    display: none;
}

.translate-language {
    position: absolute;
    top: 60%;
    right: 0px;
    transform: translateY(-50%);
}

.language-selection{
    padding: .250rem 1.75rem .250rem .75rem;
}

/* Move the inner part to the middle for checked state */
.check-toggle-round-flat:checked + .toggle-switch::after {
    transform: translateX(35px); /* Adjust as needed */
}

/* Style the label as toggle switch */
.toggle-switch {
    display:block;
    width: 57px;
    height: 20px;
    background-color: #d3ab45;
    border-radius: 20px;
}

/* Style the inner part of the toggle switch */
.toggle-switch::after {
    content: '';
    position:absolute;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: white;
    top: 2px;
    left: 2px;
    transition: transform 0.3s ease;
}

/* Style the language options */
.language-option {
    color: #d3ab45;
    font-weight: 300;
    display: inline-block;
    margin-right: 10px; /* Adjust margin as needed */
    cursor: pointer;
}

.grecaptcha-badge{
    bottom:80px!important;
}

@media screen and (max-width:991px){
    .translate-language {
        top: 82%;
        right: 0px;
    }
}

@media screen and (max-width:375px){
    .language-selection{
        font-size:13px;
        padding: .250rem 1.75rem .250rem .75rem;
    }
}