﻿/* :root {
    --bg-haalo-blue: #246CA8;
    --bg-haalo-Maroon: rgb(128, 0, 0);
    --hlo-white: #ffffff;
    --Spectron-btn: #246CA8;
    --Spectron-Table: #192D57;
    --SpManu-btn: #515254;
}




.proBar-container {
    position: absolute;
    width: 100%;
    height: 100%;
}

    .proBar-container .bg-porBar {
        position: absolute;
        background: #00000099;
        backdrop-filter: blur(8px);
        height: 100%;
        width: 100%;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        z-index: 1;
    }

    .proBar-container img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        z-index: 2;
        background:#ffffff64;
        backdrop-filter:blur(3px);
        border-radius:15px;
    }


#login-Body {
    background: lightgray !important;
}

#loginContainer {
    border-color: #778899 !important;
}

.left-top {
    padding: 50px !important;
    left: 33% !important;
    top: 0% !important;
    z-index: 10;
}

.border-gradient {
    border-width: 25px;
    border-style: solid;
    border-image: linear-gradient(to bottom right, #023659,#800303) 1;
    padding: 3px;
    background-color: #ffffff;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;
}

.Haalo-img {
    width: 100px;
    height: 24px;
}

.hr-class {
    width: 50%;
    border: 1px solid #000;
}

.txt-sub {
    font-family: Agency FB;
    padding-top: 0px;
    text-align: center;
    white-space: nowrap;
}

.form-control{
    box-shadow: 0 8px 6px -6px #cdcdcd !important;
}

.btn-Spectron {
    color: #fff;
    background-color: var(--Spectron-btn);
    border-color: var(--bg-haalo-blue);
    transition:all .3s;
}

    .btn-Spectron:hover {
        color: #fff;
        background:var(--Spectron-btn);
        box-shadow: 0 0 0 1px #000, 0 0 10px 2px var(--Spectron-btn);
    }

.Errsmg {
    color: red;
}

.login-footer {
    display: flex;
    font-size: 1em;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.login-footer hr{
    width:95%;
    
    margin-bottom:.5rem;
}

header {
    position: sticky;
    top: 0;
    box-shadow: 0 1px 1px rgba(0,0,0,0.15), 0 2px 2px rgba(0,0,0,0.15), 0 4px 4px rgba(0,0,0,0.15), 0 8px 8px rgba(0,0,0,0.15);
}

.footer1 {
    position: fixed;
    bottom: 0;
    left: 0;
    padding: 5px 0px;
    box-shadow: 0 20px 10px -20px rgba(0,0,0,0.45) inset;
    text-align: center;
    background-color: white;
}

    .logOut {
        height: 30px;
        width: 30px;
    }

.RadGrid_Silk .rgCommandRow{
    background:#fff!important;
}

.RadGrid_Silk .rgCommandRow table {
    font: normal 13px Arial,Helvetica,sans-serif;
    line-height: 22px;
    background: #fff;
}

.RadGrid_Silk .rgCommandRow ~ tr, .RadGrid_Silk .rgCommandRow ~ tr > th {
    background: var(--Spectron-Table) !important;
    padding: .5rem;
    font-weight: bold !important;
    text-align:center!important;
}

.RadGrid_Silk .rgMasterTable tbody{
    text-align:center!important;
}

.RadGrid_Silk .rgHeader a {
    color: #fff !important;
    font-size: small
} */

/* .t-chrome.t-chrome121{
    height:100%;
} */

/* ////// our styling ///////// */

@import url("./hind_madurai/hind_madurai.css");
@import url("./font_icon/styles.css");


* {
    font-family: 'Hind Madurai';
}

body {
    background: #fff;
    min-height: 100vh;
    color: #192D57;
    font-family: 'Hind Madurai';
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #192D57 !important;
}

.login-back {
    background: url("../images/JOBhourzLoginLeft.png") no-repeat;
    background-size: cover;
}

footer {
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.title {
    font-size: 30px;
    margin-bottom: 14px;
}

.login-subtitle {
    font-size: 20px;
}

#mainLoginControl_UserName {
    position: relative;
}

#mainLoginControl_UserName::before {
    content: '\e001';
    font-family: "fontastic-icons";
    margin-right: 5px;
}

label {
    color: #192D57;
    font-weight: 500;
}

input {
    border: 1px solid #979797;
    margin-top: 2px;
}

input::placeholder {
    color: #BBBBBB;
}

/* #mainLoginControl_Password::placeholder {
    color: #192D57;
    top: 10px;
} */

.icon-eye {
    position: relative;
    top: -29px;
    left: 93%;
    font-size: 20px;
    color: #192D57;
}

#mainLoginControl_btnForgotPwd {
    margin-top: -55px;
    color: #246CA8;
}

.primary-text {
    color: #192D57;
}

.link-color {
    color: #246CA8;
}

/* #LoginButton{
    padding-top: 9px;
    padding-bottom: 9px;
} */

.action-btn {
    /* height: 24px; */
    padding: 3px 6px;
    border-radius: 5px !important;
    font-size: 14px !important;
    font-weight: 600;
    margin-top: 0px !important;
}

table::-webkit-scrollbar {
    display: none !important;
}

.rgCommandRow {
    background: #246CA8 !important;
    border-radius: 50px !important;
}

td {
    font-size: 16px !important;
    color: #192D57 !important;
    box-shadow: none !important;
}

table,
tr,
td,
th {
    border: none !important;
}

.rgCommandRow {
    box-shadow: none !important;
}

/* thead tr{
    border-radius: 5px !important;
} */

/* thead:nth-child(2) {
    border-radius: 50px !important;
} */

/* .RadComboBox.RadComboBox_Bootstrap thead tr {
    border-radius: 50px !important;
} */

.rgCommandRow~tr>th:first-child {
    /* border-radius: 5px !important; */
    border-top-left-radius: 5px !important;
}

.rgCommandRow~tr>th:last-child {
    /* border-radius: 5px !important; */
    border-top-right-radius: 5px !important;
}

header {
    box-shadow: none !important;
}

.RadAjaxPanel {
    padding: 10px !important;
    background: #fff;
    overflow: hidden;
    border-radius: 10px;
}

.adjust-head {
    position: relative;
}

.head-box {
    position: absolute;
    width: calc(100% - 30px);
}

.RadGrid {
    overflow: auto;
    width: 100% !important;
    border: none !important;
}

/* .rgRow:nth-child(even) {
    background-color: #F6F7F8 !important;
} */
table tr:nth-child(even) {
    background-color: #F6F7F8 !important;
}

.rgHeader a {
    font-size: 16px !important;
    font-weight: 500 !important;

}

.rgHeader {
    padding: 0 10px !important;
    text-align: start !important;
    /*max-width: 100px !important;*/
    /*white-space: nowrap;*/
    /*overflow: hidden;*/
    /*text-overflow: ellipsis;*/

}

.RadGrid_Silk {
    border-radius: 5px !important;

}

#ctl00_MainContent_grdRecentJobs {
    padding: 15px !important;
}

.rgRow>td {
    text-align: left !important;
    padding-top: 0px !important;
    padding-bottom: 2px !important;
}

.rgAltRow>td {
    padding-top: 0px !important;
    padding-bottom: 2px !important;
}

td {
    text-align: left !important;
}

.RadComboBox_Bootstrap {
    border: 1px solid #d1d5de !important;
    border-radius: 5px !important;
    padding: 3px 8px 3px 9px !important;
   /* width: 120px !important;*/

}

.RadComboBox_Bootstrap .rcbFocused {
    border-radius: 0px !important;
    background-color: transparent !important;
}

input .rcbHovered {
    background: transparent !important;
}

.RadComboBoxDropDown .rcbList>li {
    font-size: 16px;
    padding: 10px;
    /* border-bottom: 1px solid #d1d5de; */
    color: #192D57 !important;
}

.rcbScroll::-webkit-scrollbar {
    display: none !important;
}

.rcbInput {
    color: #192D57 !important;
    font-size: 16px !important;
}

.rcbExpanded {
   /* width: 220px !important;*/
    /* height: 297px !important; */
    /* top: 6px !important;  */
}

.occupied-btn {
    background-color: transparent !important;
    border: none !important;
    color: #BE3343 !important;
    text-decoration: underline !important;
}

.input-text {
    font-size: 16px !important;
    color: #192D57 !important;
    font-weight: 500 !important;
}

.btn-primary {
    border-radius: 5px !important;
    background-color: #004aad !important;
    font-size: 16px !important;
}

.btn {
    padding: 7px 10px !important;
}

.btn-secondary {
    background: white !important;
    font-size: 16px !important;
    border-radius: 5px !important;
    color: #192D57 !important;

}

.RadGrid_Silk .rgNumPart a.rgCurrentPage {
    background-color: #192D57 !important;
    color: white !important;
    margin: 1px 1px 0px 0px !important;

}

.RadGrid_Silk .rgNumPart a {
    height: 28px !important;
    width: 26px !important;
    text-align: center !important;
    background-color: #fff !important;
    padding: 0 !important;
}

.RadGrid .rgNumPart span {
    float: none !important;
    padding: 0 !important;
    text-align: center !important;
    font-size: 12px !important;
    /* color: #192D57 !important; */
}

.RadGrid .rgNumPart a:hover {
    background-color: #192D57 !important;
}

.RadComboBox_Bootstrap .rcbArrowCell a {
    width: 32px;
    height: 13px !important;
    background-position: center !important;
    background-image: url("https://www.svgrepo.com/show/80156/down-arrow.svg") !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}

.icon-search-normal-1:before {
    content: '\f002' !important;
    /* Unicode for the search icon */
    font-family: "devpatro" !important;
    margin-right: 5px;
    content: '' !important;
}


.RadComboBox_Bootstrap .rcbHovered .rcbReadOnly .rcbInputCell,
.rcbArrowCell,
.rcbInput {
    background-color: transparent !important;
}

.RadComboBox_Bootstrap .rcbFocused .rcbReadOnly .rcbInputCell,
.rcbArrowCell,
.rcbInput {
    background-color: transparent !important;
}

.RadComboBox_Bootstrap .rcbExpanded .rcbInput {
   /* width: 10px !important;*/
}

.rgNumPart a:hover {
    background-color: #192D57 !important;
    color: white !important;
    background-image: none !important;
}

.rgNumPart a {
    border-right: 1px solid #BFCDD8 !important;
    border-radius: 0px !important;
}

.rgPager {
    background-color: #fff !important;
}

.rgPagerCell {
    padding: 15px 0px !important;
}

.rcbExpanded {
    margin-left: -10px !important;
}

/* .RadGrid_Silk .rgPageFirst:hover {
    background-position:unset !important;
    background-color: #192D57 !important;
    color: white !important;
} */

/* Dashboard page styling */

.dashboard-title {
    font-size: 20px !important;
    font-weight: 600 !important;
    position: absolute;
    top: 22px;
    padding-left: 17px;
}

.cards-container {
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.04);
    border-radius: 10px;
}

.job-card {
    /* height: 100px !important; */
    /* padding: 10px 15px; */
    padding: 15px;
    border-radius: 10px;
}

.card-icon {
    font-size: 24px;
    margin-right: 8px;
    color: #192D57 !important;
    display: flex !important;
}

.card-title {
    font-size: 20px;
    font-weight: 500;
    color: #192D57 !important;
}

.card-numbers {
    font-size: 30px;
    font-weight: 600;
    text-align: right;
    color: #192D57 !important;
    margin-bottom: 0 !important;
}

section {
    background-color: transparent !important;
}

#imglogo {
    border: none !important;
}

/* side menu styling */
.col-mx-10.my-5.width-100 {
    max-width: calc(100% - 160px) !important;
    padding: 0 !important;
    margin: 0 0 0 auto;
    width: calc(100% - 160px) !important;
}

.sideNav-menu {
    padding: 5px;
    margin-right: 0;
    position: fixed;
    top: 48px;
    bottom: 0;
    background: #192D57;
    width: 160px !important;
    left: 0;
}

.sideNav-menu ul {
    margin-top: 20px;
}

.menubar {
    margin-top: 20px !important;
}

.sideNav-menu ul li {
    border-radius: 15px;
    list-style: none;
    margin-top: 10px;
    width: 160px;
    margin-left: -22px;
    /* padding-left: 16px; */
    border-radius: 10px;
    padding: 8px 0px 8px 16px;
}

.sideNav-menu ul li a {
    color: #FFFFFF !important;
    text-decoration: none;
    font-size: 16px;
    font-weight: 300;
    cursor: pointer;
    padding: 1px 20px;
    display: flex;
    align-items: center;
}

.sideNav-menu ul li a i {
    color: #FFFFFF !important;
    text-decoration: none;
    font-size: 20px;
    cursor: pointer;
    margin-right: 9px;
    /* margin-top: 8px; */
    display: flex;
}

.sideNav-menu ul li:hover {
    background-color: #246CA8 !important;
    color: white;
}

.sideNav-menu ul li.active {
    background-color: #246CA8 !important;
    color: white;
}

.sideNav-menu ul li.active a {
    font-weight: 500;
}

/* .bg-logo {
    background-image: url("../Images/logo.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
} */


.admin-dropdown+span ul {
    display: none;
}

/* Show the ul when hovering over the #admin span */
.user-profile {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 7px 6px 5px 6px;
}

.user-profile h6 {
    margin-bottom: 0;
}

.dropdown-icon {
    position: relative;
    top: 2px;
}

.dropdown {
    height: 47px !important;
    margin-right: 10px;
    cursor: pointer;
}

.dropdown>.menu {
    display: none;
    position: absolute;
    top: 46px;
    right: 3px;
    width: 162px;
    border-radius: 5px;
    background-color: #FFFFFF;
    box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.15);
    transition: opacity 0.3s, visibility 0.3s;
    opacity: 0;
    visibility: hidden;
}

.dropdown:hover>.menu {
    display: block;
    opacity: 1;
    visibility: visible;
}

.list-item {
    padding: 5px 10px;
    font-size: 16px;
    color: #192D57;
    text-decoration: none;
}

.list-item a {
    padding: 5px 10px;
    font-size: 16px;
    color: #192D57;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: start;

}

.list-item a:hover {
    background-color: #f6f7f8;
    border-radius: 5px;
    color: #192D57;

}

.list-item:hover {
    background-color: #f6f7f8;
    border-radius: 5px;
}

.logout-btn {
    display: flex;
    align-items: center;
    /* justify-content: space-between; */
    flex-direction: row-reverse !important;
    text-decoration: none !important;
    font-size: 16px;
    color: #192D57;
}

.logout-btn i {
    display: flex;
}

.logout-btn:hover {
    font-size: 16px;
    color: #192D57;
}

#lblUserName {
    font-size: 16px;
    color: #192D57;
    font-weight: 500;
}

.dropdown-icon {
    font-size: 16px !important;
    color: #192D57 !important;
}

.pcoded-inner-content {
    padding: 0 !important;
}

.header-row {
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.04) !important;
    height: 47px !important;
}


.custom-input-group {
    position: relative;
    width: 100%;
}

.custom-input-icon-wrapper {
    position: absolute;
    top: 70%;
    left: 13px;
    transform: translateY(-50%);
    pointer-events: none;
    z-index: 1;
    border-right: 1px solid #bbbbbb;
    padding-right: 13px;
    height: 23px;
}

.custom-input-icon {
    font-size: 20px !important;
    color: #192D57 !important;
}

.password-input-icon-wrapper {
    position: relative;
    left: 11px;
    transform: translateY(-50%);
    pointer-events: none;
    z-index: 1;
    border-right: 1px solid #bbbbbb;
    padding-right: 13px;
    height: 23px;
    bottom: 64px;
}

.password-input-icon {
    font-size: 20px !important;
    color: #192D57 !important;
    position: relative;
    top: 4px;
    left: 4px;
}

.custom-form-control {
    padding-left: 60px;
}

.forgot-password {
    margin-left: -60px;
}

.main-box {
    position: relative;
}

.inner-content {
    padding: 25px !important;
    display: block;
    position: relative;
    background: #F6F7FB;
    min-height: calc(100vh - 100px);
}

.table-top {
    position: relative;
    top: -53px;
}

.page-title {
    font-size: 20px;
    font-weight: 600;
    color: #192D57;
}

/* profile page styling */

.upload-btn {
    padding: 10px;
    color: #192D57 !important;
    background-color: white;
    border: 1px solid #a2b0bb;
    border-radius: 5px;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.04);
}

.delete-btn {
    border: none !important;
    background-color: white;
    margin-left: 17px;

}

.delete-btn a {
    color: #192D57 !important;
    font-weight: bold;
}

.delete-btn a:hover {
    text-decoration: underline;
}

span {
    color: #192D57 !important;
}

.profile-page-btn {
    padding: 10px 30px !important;
}

.modal-input {
    padding: 10px !important;
}

.modal-title {
    font-size: 20px;
    font-weight: 600;
    color: #192D57;
}

.modal-close-btn {
    background-color: transparent;
    color: #192D57;
    text-align: center;
    border: none;
}

.modal-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #F6F7F8;
    padding: 10px;
    width: 100%;
}

.rwTitleRow {
    display: none !important;
}
.RadWindowWrapper{
    border-radius: 10px;
    background-color: yellow !important;
}

/*--------------------------*/
/*.RadComboBox_Bootstrap {
    width: 100% !important;
}


.RadComboBoxDropDown_Bootstrap {
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    background-color: #fff;
    box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    z-index: 1000;
    width: 100% !important;
    margin-top: 2px;
}*/

.creative-back-button {
    border: 2px solid black; /* Light border */
    border-radius: 50%; /* Circular shape */
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);  Soft shadow 
    transition: all 0.3s ease;
    position: relative;
    overflow: hidden;
}

    .creative-back-button::before {
        content: '';
        position: absolute;
        top: 0;
        left: -90%;
        width: 200%;
        height: 100%;
        /*background: rgba(0, 0, 0, 0.05);*/
        transform: skewX(-30deg);
        transition: 0.5s;
    }

    .creative-back-button:hover::before {
        left: 110%;
        background: #004aad;
    }

    .creative-back-button svg {
        width: 28px; /* Adjust the size of the icon */
        height: 28px;
        color: #004aad; /* Icon color */
        transition: transform 0.3s ease;
    }

    .creative-back-button:hover svg {
        transform: translateX(-5px); /* Move the icon slightly left on hover */
        color: #000;
    }

