:root {
    /* --roboto: #1e90ff; */
    --heading: 24px;
    --subheading: 20px;
    --normaltext: 14px;
    --footnote: 12px;
    --primarynormal: #fbcf33;
    --primarygradient: linear-gradient(310deg, #fbcf33 0%, #fbcf33 100%);
    --secondarynormal: #141727;
    --secondarygradient: linear-gradient(310deg, #141727 0%, #3A416F 100%);
    --bs-font-sans-serif: Open Sans;
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
}

body {
    font-family: var(--bs-font-sans-serif);
}

#uploadjob i.fa {
    display: inline-block;
    border-radius: 60px;
    box-shadow: 0 0 2px #888;
    padding: 0.5em 0.6em;
    margin-right: 10px;
}

.auctionimg {
    min-height: 600px;
    background-image: url(http://localhost:8080/assets/img/7882.jpg);
    /* background-image: url(http://localhost:8080/assets/img/man-about-hit-with-gavel.jpg); */
    background-size: 75%;
    background-repeat: no-repeat;
    background-position: right 175%;
    background-repeat: no-repeat;
    /* background-position: right; */
}

.grayscale {
    filter: opacity(0.5);
}

.neumorphic {
    background: #fff;
    box-shadow: 6px 6px 14px 0 rgba(0, 0, 0, 0.2),
        -8px -8px 18px 0 rgba(255, 255, 255, 0.55);
    /* background: linear-gradient(-45deg, rgb(255 255 255), rgb(124 123 123 / 25%));
    box-shadow: 12px 12px 16px 0 rgb(0 0 0 / 25%), -8px -8px 12px 0 rgb(255 255 255 / 30%); */
    /* box-shadow: 0 20px 27px 0 rgb(0 0 0 / 5%); */
}

.navbar-vertical .navbar-brand-img,
.navbar-vertical .navbar-brand>img {
    max-height: none;
}

.blink {
    animation: blink-animation 1s steps(5, start) infinite;
    -webkit-animation: blink-animation 1s steps(5, start) infinite;
}

@keyframes blink-animation {
    to {
        visibility: hidden;
    }
}

@-webkit-keyframes blink-animation {
    to {
        visibility: hidden;
    }
}

.buttons-excel {
    display: none !important;
}

th,
td {
    font-size: 14px;
    background-color: white !important;
}

#responsedata {
    z-index: 9999;
    position: fixed;
    top: 5%;
    right: 1%;
}

.multisteps-form {
    height: auto;
    min-height: 30vh;
}

.jobstatus {
    position: absolute;
    right: 0;
}

/* .btn-primary {
    background-color: #fbcf33;
} */

.multisteps-form div.multistepheader {
    width: 91.5%;
    border-bottom: 2px solid #fbcf33;
    margin: 0 auto;
    padding-bottom: 20px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.multisteps-form__panel.border-radius-xl {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.bg-gray-10 {
    background-color: #dfdfdf;
}

.input-group .form-control:focus {
    border-left: 1px solid #d3d3d3 !important;
    border-right: 1px solid #d3d3d3 !important;
}

.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #d3d3d3;
    outline: 0;
    box-shadow: 0 0 0 2px #d3d3d3;
}

.dataTables_wrapper .dataTables_length select {
    padding: 1px 6px !important;
    width: 65px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    padding: 0;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    background: transparent;
    border: 1px solid transparent;
}

.multisteps-form__disabled-btn {
    transition-property: all;
    transition-duration: 0.15s;
    transition-timing-function: linear;
    transition-delay: 0s;
    position: relative;
    padding-top: 20px;
    color: #dee2e6;
    text-indent: -9999px;
    border: none;
    background-color: transparent;
    outline: none !important;
    cursor: pointer;
}

.multisteps-form__disabled-btn {
    transition-property: all;
    transition-duration: 0.15s;
    transition-timing-function: linear;
    transition-delay: 0s;
    position: relative;
    padding-top: 20px;
    color: #dee2e6;
    text-indent: -9999px;
    border: none;
    background-color: transparent;
    outline: none !important;
    cursor: pointer;
}

@media (min-width: 500px) {
    .multisteps-form__disabled-btn {
        text-indent: 0;
    }
}

.multisteps-form__disabled-btn:before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 13px;
    height: 13px;
    content: "";
    transform: translateX(-50%);
    transition: all 0.15s linear 0s, transform 0.15s cubic-bezier(0.05, 1.09, 0.16, 1.4) 0s;
    border: 2px solid currentColor;
    border-radius: 50%;
    background-color: #fff;
    box-sizing: border-box;
    z-index: 3;
}

.multisteps-form__disabled-btn:after {
    position: absolute;
    top: 5px;
    left: calc(-50% - 13px / 2);
    transition-property: all;
    transition-duration: 0.15s;
    transition-timing-function: linear;
    transition-delay: 0s;
    display: block;
    width: 100%;
    height: 2px;
    content: "";
    background-color: currentColor;
    z-index: 1;
}

.multisteps-form__disabled-btn:first-child:after {
    display: none;
}

.multisteps-form__disabled-btn.js-active {
    color: #344767;
}

.multisteps-form__disabled-btn.js-active span {
    color: #8392ab;
}

.multisteps-form__disabled-btn.js-active:before {
    transform: translateX(-50%) scale(1.2);
    background-color: currentColor;
}

/*---------------------Tushar Code Start Here------------------------------*/


/*---------------------Tushar Code End Here------------------------------*/


/*---------------------Vanitha Code Start Here------------------------------*/


/* #item-search-table .table {
    background: var(--primarynormal);
} */


/* #item-search-table .hidden {
    display: none;
} */

/* #item-search-table .table thead th {
    padding: 8px;
    text-transform: capitalize;
    letter-spacing: 0px;
    border-bottom: 1px solid #e9ecef;
    color: var(--secondarynormal);
}

#item-search-table .table th {
    font-weight: 10rem;
}

#item-search-table .table tbody {
    text-align: left;
    color: var(--secondarynormal);
}
*/
#item-search-table .custom-file-button input[type="file"] {
    margin-left: -2px !important;
}

#item-search-table .custom-file-button input[type="file"]::-webkit-file-upload-button {
    display: none;
}

#item-search-table .custom-file-button input[type="file"]::file-selector-button {
    display: none;
}

#item-search-table .custom-file-button:hover label {
    background-color: #dde0e3;
    cursor: pointer;
}

/* Left Summary Section */


/* #summary-section .table {
    background: var(--primarynormal);
} */

#summary-section span {
    background: #cb0c9f;
}

#summary-section .table thead th {
    padding: 8px;
    text-transform: capitalize;
    letter-spacing: 0px;
    border-bottom: 1px solid #e9ecef;
    color: var(--secondarynormal) !important;
}

#summary-section .table th {
    font-weight: 10rem;
}

#summary-section .table tbody {
    text-align: left;
    color: var(--secondarynormal) !important;
}


/* #summary-section tbody>tr>:nth-child(4) {
    text-align: center;
}

#summary-section tbody>th>:nth-child(4) {
    text-align: center;
} */

#hide-card {
    display: none;
}

#summary-section #supplier-table {
    display: none;
}

#non-approval-section .table {
    background: var(--primarynormal);
}

#non-approval-section .table thead th {
    padding: 8px;
    text-transform: capitalize;
    letter-spacing: 0px;
    border-bottom: 1px solid #e9ecef;
    color: var(--secondarynormal) !important;
}

#non-approval-section .table th {
    font-weight: 10rem;
}

#non-approval-section .table tbody {
    text-align: left;
    color: var(--secondarynormal) !important;
}

#quotation-table .table {
    background: var(--primarynormal);
}

#quotation-table .table thead th {
    padding: 8px;
    text-transform: capitalize;
    letter-spacing: 0px;
    border-bottom: 1px solid #e9ecef;
    color: var(--secondarynormal) !important;
}

#quotation-table .table th {
    font-weight: 10rem;
}

#quotation-table .table tbody {
    text-align: left;
    color: var(--secondarynormal) !important;
}


/*---------------------Vanitha Code End Here------------------------------*/
#otp input {
    border: 0;
    outline: 0;
    background: #eee;
    border-bottom: 2px solid #003b33;
    width: 40px;
    text-align: center;
    padding: 5px;
    margin-left: 10px;
}

#otp button {
    margin-top: 20px !important;
    margin: 0 auto;
    color: white;
    /* border-radius: 4px; */
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.error-msg {
    text-align: center;
    color: red;
    padding-bottom: 15px;
}

.resendotp {
    color: #003b33;
    font-size: 12px;
    text-decoration: underline;
}

#timer {
    color: #003b33;
    font-size: 12px;
    /* text-decoration:underline; */
}


table {
    table-layout: auto;
    border-collapse: collapse;
    width: 100%;
}

/* table td {
    border: 1px solid #ccc;
} */

table .absorbing-column {
    width: 100%;
}

table input {
    max-width: 50px;
}

table input.manufacturer_name,
table input.item_name {
    max-width: none;
    width: 200px;
}

table input.supplier_name {
    max-width: none;
    width: 270px;
}

/*------------------------------------*/
#loader {
    display: none;
    position: absolute;
    z-index: 999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(17, 17, 17, 0.39);
}

.lds-facebook {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
    left: 50%;
    top: 50%;

}

.lds-facebook div {
    display: inline-block;
    position: absolute;
    left: 8px;
    width: 16px;
    background: #fff;
    animation: lds-facebook 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
}

.lds-facebook div:nth-child(1) {
    left: 8px;
    animation-delay: -0.24s;
}

.lds-facebook div:nth-child(2) {
    left: 32px;
    animation-delay: -0.12s;
}

.lds-facebook div:nth-child(3) {
    left: 56px;
    animation-delay: 0;
}

@keyframes lds-facebook {
    0% {
        top: 8px;
        height: 64px;
    }

    50%,
    100% {
        top: 24px;
        height: 32px;
    }
}

/*-------------------------------*/
/*---------------Streaming coffee-----------------*/
.steaming-coffee {
    position: relative;
    width: 60%;
    margin: 0 auto;

}

.cup {
    position: relative;
    width: 130px;
    height: 100px;
    background-color: #ebc658;
    background-image: url(../img/favicon.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 60px;
    top: 60px;
    left: 70px;
    border-radius: 0 0 20px 20px;
}

.cup:before {
    content: "";
    position: absolute;
    width: 80px;
    height: 80px;
    border: 20px solid #ebc652;
    border-radius: 50%;
    left: -48px;
    top: 10px;
}

.cup:after {
    content: "";
    position: absolute;
    background-color: #fff;
    height: 10px;
    width: 202px;
    border-radius: 20px;
    top: 104px;
    left: -50px;
}

.test {
    position: relative;
    width: 199px;
    height: 57px;
    overflow: hidden;
    opacity: 0.5;
    top: -99px;
    right: -68px;
}


@keyframes steam {
    0% {
        transform: translateY(100px);
    }

    100% {
        transform: translateY(7px);
    }
}

.steam {
    position: absolute;
    top: 100px;
    animation: steam 1s linear infinite;
}

.steam-2 {
    position: absolute;
    top: 100px;
    left: 50px;
    animation: steam 1s linear infinite;
}

.steam-3 {
    position: absolute;
    top: 100px;
    left: 100px;
    animation: steam 1s linear infinite;
}

.one {
    position: absolute;
}

.two {
    position: absolute;
}

.steam:before,
.one:before,
.two:before,
.steam-2:before,
.steam-3:before {
    content: "";
    position: absolute;
    border-left: 7px solid white;
    border-top: 7px solid white;
    width: 30px;
    height: 30px;
    border-top-left-radius: 100%;
    transform: rotate(-40deg);
}

.one:before {
    top: -93px;
    left: 0;
}

.two:before {
    top: -185px;
    left: 1.2px;
}

.steam:after,
.one:after,
.two:after,
.steam-2:after,
.steam-3:after {
    content: "";
    position: absolute;
    border-right: 7px solid white;
    border-top: 7px solid white;
    width: 30px;
    height: 30px;
    border-top-right-radius: 100%;
    transform: rotate(40deg);
}

.steam:after {
    top: -46.5px;
    left: 4px;
}

.one:after {
    top: -139.5px;
    left: 4px;
}

.two:after {
    top: -231px;
    left: 4.7px;
}

.steam-2:after {
    top: -46.5px;
    left: 4.5px;
}

.steam-3:after {
    top: -46.5px;
    left: 4.5px;
}


#staticBackdrop .modal-content {
    background: #213d7700;
    border: none;
}

#staticBackdrop .modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1rem;
    background: #213d7700;
    color: white;
    font-weight: 700;


}
#rewardBackdrop .modal-content {
    background: #213d7700;
    border: none;
}

#rewardBackdrop .modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1rem;
    background: #213d7700;
    color: white;
    font-weight: 700;


}

#rewardBackdrop #btnSave{
    position: fixed;
    top: 0px;
    right: 30px;
    background-color: transparent;
    color: white;
    border: 0px;
    font-size: 60px;
}
/*............ new design.....................................*/
.btn-primary {
    color: #fff;
    background-color: orange;
    border-color: orange;
}

.btn-secondary {
    color: #fff;
    background-color: #213d77;
    border-color: #213d77;
}

.page-item.active .page-link {
    color: #fff;
    background-color: #213d77;
    border-color: #213d77;

}

.progress-bar {
    background-color: #35b737;
    height: 10px;
    margin-top: 0px;
}

.progress {
    height: 10px;
}



.table td,
.table th {
    white-space: normal !important;
}

table.dataTable tbody td {
    word-break: break-word;
    vertical-align: top;
}

.confirmcontact {
    position: absolute;
    /* background-color: red; */
    display: block !important;
    top: 10%;
    left: 60px;
    width: 300px;
    height: 100px;
}

.popover.fade {
    opacity: 1 !important;
}

.text-error {
    color: rgb(243, 97, 97);
}

/*------------------------Counter JS start2-------------------------*/
ul.countdown {
    list-style: none;
    margin: 15px 0;
    padding: 0;
    display: block;
    text-align: center;
}

ul.countdown li {
    display: inline-block;
}

ul.countdown li span {
    font-size: 24px;
    font-weight: 300;
    line-height: 80px;
    /* padding: 0 20px;
    border-top: 1px solid #C0392B;
    border-bottom: 1px solid #C0392B; */
    margin-left: -4px;
}

ul.countdown li p {
    color: #344767;
    font-size: 14px;
    text-transform: uppercase;
}

label.days:after,
label.hours:after {
    content: ':';
    padding: 3px;
    font-weight: 600;
}

.days,
.hours,
.minutes {
    /* background-color: #C0392B; */
    /* padding: 0 10px; */
    color: #fff;
}

.last {
    border-right: 1px solid #C0392B;
}


/*-----------------NEW RIBBON--------------------------*/
.ribbon1.new:after {
    border-top: 10px solid #abe9f7;
}

.ribbon1.new span {
    background: #abe9f7;
}

.ribbon1.new span:before {
    background: #abe9f7;
}

.ribbon1.new span:after {
    background: #08a1c4;
}

.new .days,
.new .hours,
.new .minutes {
    /* background-color: #C0392B; */
    /* padding: 0 10px; */
    color: #08a1c4;
    margin: 0;
}

.newtext {
    color: #08a1c4;
    margin-left: 25px;
}

/*------------------NEW RIBBON end----------------------------*/
/*-----------------hurry RIBBON--------------------------*/
.ribbon1.warning:after {
    border-top: 10px solid #fef5d3;
}

.ribbon1.warning span {
    background: #fef5d3;
}

.ribbon1.warning span:before {
    background: #fef5d3;
}

.ribbon1.warning span:after {
    background: #fbc400;
}

.warning .days,
.warning .hours,
.warning .minutes {
    /* background-color: #C0392B; */
    /* padding: 0 10px; */
    color: #fbc400;
    margin: 0;
}

.warningtext {
    color: #fbc400;
    margin-left: 25px;
}

/*------------------hurry RIBBON end----------------------------*/
/*-----------------hurry RIBBON--------------------------*/
.ribbon1.danger:after {
    border-top: 10px solid #fc9797;
}

.ribbon1.danger span {
    background: #fc9797;
}

.ribbon1.danger span:before {
    background: #fc9797;
}

.ribbon1.danger span:after {
    background: #bd0000;
}

.danger .days,
.danger .hours,
.danger .minutes {
    /* background-color: #C0392B; */
    /* padding: 0 10px; */
    color: #bd0000;
    margin: 0;
}

.dangertext {
    color: #bd0000;
    margin-left: 25px;
}

/*------------------hurry RIBBON end----------------------------*/
.ribbon1 {
    position: absolute;
    top: -6.1px;
    right: 10px;
}

.ribbon1:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-left: 53px solid transparent;
    border-right: 53px solid transparent;
    /* border-top: 10px solid #F8463F; */
}

.ribbon1 span {
    position: relative;
    color: white;
    font-weight: bold;
    display: block;
    text-align: center;
    /* background: #F8463F; */
    font-size: 14px;
    line-height: 1;
    padding: 12px 8px 10px;
    border-top-right-radius: 8px;
    width: 107px;
}

.ribbon1 span:before,
.ribbon1 span:after {
    position: absolute;
    content: "";
}

.ribbon1 span:before {
    height: 6px;
    width: 6px;
    left: -6px;
    top: 0;
    /* background: #F8463F; */
}

.ribbon1 span:after {
    height: 6px;
    width: 8px;
    left: -8px;
    top: 0;
    border-radius: 8px 8px 0 0;
    /* background: #C02031; */
}

/*----------------------Counter JS end------------------------*/
.blurscale {
    filter: opacity(0.5);
}

.badge-overlay {
    position: absolute;
    left: 0%;
    top: 5px;
    width: 100%;
    height: 100%;
    overflow: hidden;
    pointer-events: none;
    z-index: 100;
    -webkit-transition: width 1s ease, height 1s ease;
    -moz-transition: width 1s ease, height 1s ease;
    -o-transition: width 1s ease, height 1s ease;
    transition: width 0.4s ease, height 0.4s ease
}


/* ================== Badge CSS ========================*/
#needhelp {
    display: inline-block;
}

.badge#upcommingribin {
    margin: 0;
    padding: 0;
    color: white;
    padding: 10px 10px;
    font-size: 15px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    line-height: normal;
    text-transform: capitalize;
    background: #ed1b24;
}

.badge#upcommingribin::before,
.badge#upcommingribin::after {
    /* content: ''; */
    position: absolute;
    top: 0;
    margin: 0 -1px;
    width: 100%;
    height: 100%;
    background: inherit;
    min-width: 55px
}

.badge#upcommingribin::before {
    right: 100%
}

.badge#upcommingribin::after {
    left: 100%
}

.middle-full {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    text-align: center;
    -ms-transform: translateX(0%) translateY(-50%) rotate(0deg);
    -webkit-transform: translateX(0%) translateY(-50%) rotate(0deg);
    transform: translateX(0%) translateY(-50%) rotate(0deg);
}

/**/
.form-switch {
    display: inline-block;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
}

.form-switch i {
    position: relative;
    display: inline-block;
    margin-right: .5rem;
    width: 38px;
    height: 18px;
    background-color: #e6e6e6;
    border-radius: 23px;
    vertical-align: text-bottom;
    transition: all 0.3s linear;
}

.form-switch i::before {
    content: "";
    position: absolute;
    left: 0;
    width: 38px;
    height: 16px;
    background-color: #d3d0d0;
    border-radius: 11px;
    transform: translate3d(2px, 2px, 0) scale3d(1, 1, 1);
    transition: all 0.25s linear;
}

.form-switch i::after {
    content: "";
    position: absolute;
    left: 0;
    width: 14px;
    height: 14px;
    background-color: #fff;
    border-radius: 11px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.24);
    transform: translate3d(2px, 2px, 0);
    transition: all 0.2s ease-in-out;
}

.form-switch:active i::after {
    width: 28px;
    transform: translate3d(2px, 2px, 0);
}

.form-switch:active input:checked+i::after {
    transform: translate3d(16px, 2px, 0);
}

.form-switch input {
    display: none;
}

.form-switch input:checked+i {
    background-color: #4BD763;
}

.form-switch input:checked+i::before {
    transform: translate3d(18px, 2px, 0) scale3d(0, 0, 0);
}

.form-switch input:checked+i::after {
    transform: translate3d(22px, 2px, 0);
}

.passwordfield .input-group-append {
    border-left: 2px solid transparent;
}

.passwordfield .input-group-text {
    border-radius: 1px;
    border-right: 1px solid #d2d6da;

}
.badge-success2{
    color: purple;
    background-color: palevioletred;
}
    .scratch_container {
        position: relative;
        margin: 0 auto;
        max-width: 1024px;
    }

    .scratch_viewport {
        position: relative;
        width: auto;
        height: 453px;
        margin: 0 auto;
        z-index: 0;
    }
    /* #rewardlist{
        display: none;
    } */
    .modal-content .scratch_picture-under{
        width: 100%;
    }
    .scratch_picture-under {
        position: absolute;
        top: 0;
        left: 0;
        display: none;
        z-index: -1;
    }
    #rewardlist .scratch_picture-under {
        position: absolute;
        /* display: flex; */
        z-index: -1;
        width: 100%;
    }
    .scratch_container canvas {
        position: relative;
        width: 100%;
        height: 100%;
        z-index: 1051;
    }

/**/