* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}


#grad1 {
    background-color: red;
    background-image: linear-gradient(to right, #FFF5D6, #E8F6FF);
}

td {
    border-left: 4px solid #91CCFF;
    padding-left: 10px;
}

.positionForImage {
    position: relative;
    width: 70px;
    right: 80px;
    /* top:18px; */
    cursor: pointer;
}

.fame-score-container {
    width: 430px;
    background: #f8fbff;
    border-radius: 10px;
    padding: 20px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    text-align: center;
    border: 2px solid #0073e6;
    position: relative;
}

.gauge-svg {
    width: 100%;
    height: auto;
}

.gauge-bg {
    stroke: #ccc;
    /* Light gray */
    stroke-width: 15;
    fill: none;
    stroke-dasharray: 251.2;
}

.gauge-fill {
    stroke: url(#gradient);
    stroke-width: 15;
    stroke-linecap: round;
    fill: none;
    stroke-dasharray: 251.2;
    /* Total semicircle length */
    stroke-dashoffset: 251.2;
    /* Starts empty */
    transition: stroke-dashoffset 1s ease-in-out;
}

.gauge-remaining {
    stroke: #ddd;
    /* Gray for remaining part */
    stroke-width: 15;
    stroke-linecap: round;
    fill: none;
    stroke-dasharray: 251.2;
    stroke-dashoffset: 0;
}

.score-text {
    font-size: 19px;
    font-weight: bold;
    color: rgba(3, 89, 154, 1);
    /* position: absolute;
    top: 67%;
    left: 50%; */
    /* transform: translate(-50%, -50%); */
}

.fame-score-title {
    font-size: 14px;
    font-weight: bold;
    color: #0073e6;
    margin-top: 10px;
}

.info-text {
    font-size: 14px;
    color: #666;
    margin-top: 5px;
    text-decoration: underline;
    cursor: pointer;
    margin-top: 20px;
}

.container-updateTo {
    width: 430px;
    height: 600px;
    /* background: #f8fbff; */
    background: rgba(239, 255, 249, 1);
    border-radius: 10px;
    padding: 20px;
    text-align: center;
    border: 2px solid #0C9D82;
    position: relative;
}
.grad2{
    margin-left:40px;
}

@media screen and (max-width: 840px) {
    .logged-qwerty {
        width: 90%;

        text-align: center;
        font-size: 14px;
        margin: 0 auto;
    }

    .entity-details,
    .right-container {
        width: 100% !important;
        margin: 10px auto !important;
        font-size: 13px !important;
        margin-top: 30px !important;
    }

    .d-flex {
        flex-direction: column;
        gap: 20px;
    }

    .container-updateTo {
        font-size: 12px !important;
        text-align: center !important;
        width: 100% !important;
    }

    .container-updateTo span {
        font-size: 12px !important;
    }

    .container-updateTo div {
        text-align: center !important;
    }


    .container-updateTo div .businessPotentialunlock {
        text-align: center !important;
        margin-right: 114px !important;
        font-size: 18px !important;
    }





    .container-updateTo>div {
        margin: auto;
    }

    .custom-responsive-table {
        width: 100%;
        display: block;
        overflow-x: auto;

    }

    .custom-responsive-table tr {
        display: block;
        margin-bottom: 20px;
        margin-left: 5px;

    }

    .custom-responsive-table td {
        display: block;
        width: 100%;
        text-align: left;
        padding: 10px 0;
        margin-bottom: 15px;
        box-sizing: border-box;
        margin-left: 5px;
        word-break: break-word;
        white-space: normal;

        /* text-overflow:inherit; */
    }

    .custom-responsive-table td div {
        margin-bottom: 5px;
        margin-left: 5px;
        white-space: normal;
        word-wrap: break-word;
        overflow-wrap: break-word;
        max-width: 200px;
    }


    .fame-score-container {
        width: 100%;
        background: #f8fbff;
        border-radius: 10px;
        padding: 20px;
        box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
        text-align: center;
        border: 2px solid #0073e6;
        position: relative;
        /*margin-top: -100px !important;*/
    }


    .poster-img {
        float: right;

    }

    #grad1 {
        margin-left: 0px !important;
    }

    #grad1 div,
    #grad1 span {
        /*font-size: 10px !important;*/
        /*margin-left: 5px  !important;*/
        /*width: 102%;*/

    }


    #grad1 .positionForImage {
        position: relative;
        width: 50px;
        right: 80px;
        top: 10px;
    }

    #grad1 input[type="text"] {
        width: 94% !important;
        margin-top: 20px !important;
        max-width: 360px;
        font-size: 11px !important;
        height: 50px !important;
        padding-left: 15px;
    }

    #grad1 input[type="checkbox"] {
        transform: scale(0.8);
        margin-right: 5px;
    }

    #grad1 .row {
        display: flex;
        flex-wrap: wrap;
        /*justify-content: center;*/
        /*gap: 10px;*/
    }

    #grad1 .col {
        flex: 1 1 45%;
        text-align: center;
    }

    #grad1 img {
        max-width: 178px !important;
        /* height: auto; */
        margin-top: 17px;
    }

    #grad1 .next-button {
        position: relative;
        margin-top: -40px;
        left: auto;
    }

    .container .tableForComplaince {
        margin-left: 0px !important;
    }



    .tableforcolors {
        width: 100%;
        /*display: flex;*/
        flex-wrap: wrap;
        text-align: center;
    }

    .tableforcolors td {
        flex: 1 1 33%;
        box-sizing: border-box;
        padding: 10px;
        text-align: center;
        /*display: block;*/
    }

    .d-flex {
        flex-direction: column;
    }

    .mt-3,
    .mt-4 {
        margin-top: 10px;
    }

}


/*@media screen and (min-width: 768px) and (max-width: 1080px) {*/
/*    .custom-responsive-table {*/
/*        width: 100%;*/
/*        display: block;*/
/*        border-collapse: collapse;*/
/*    }*/

/*    .custom-responsive-table tr {*/
/*        display: flex;*/
/*        flex-wrap: wrap;*/
/*        justify-content: space-between;*/
/*    }*/

/*    .custom-responsive-table td {*/
/*        width: 48%;*/
/*        display: flex;*/
/*        flex-direction: column;*/
/*        box-sizing: border-box;*/
/*        word-break: break-word;*/
/*        white-space: normal;*/
/*        padding: 10px;*/
/*    }*/

/*    .custom-responsive-table tr:nth-child(odd) {*/
/*        margin-bottom: 15px;*/
/*        font-weight: bold;*/
/*    }*/

/*    .custom-responsive-table td div:first-child {*/
        /* font-weight: bold; */
/*        font-weight: lighter;*/

/*        margin-bottom: 5px;*/
/*    }*/

/*    .right-container {*/
/*        width: 50% !important;*/
/*        margin: 10px auto !important;*/
/*        font-size: 13px !important;*/
/*        margin-top: 30px !important;*/
/*    }*/


/*    .businessPotentialunlock {*/
/*        border-radius: 7px;*/
/*        width: 473px;*/
/*        height: 100px;*/
/*        font-weight: 600;*/
/*        padding: 20px;*/
/*        margin-left: -48px !important;*/
/*    }*/






/*    .container-updateTo div .businessPotentialunlock {*/
/*        text-align: center !important;*/
/*        margin-right: 114px !important;*/
/*        font-size: 18px !important;*/
/*    }*/



/*    .container .tableForComplaince {*/
/*        margin-left: 100px;*/
/*    }*/



/*    .d-flex {*/
/*        flex-direction: column;*/
/*    }*/



/*    #grad1 {*/
/*        margin-left: 0px !important;*/
/*    }*/

/*    #grad1 div,*/
/*    #grad1 span {*/
/*        font-size: 10px !important;*/
/*        margin-left: 5px !important;*/

/*    }*/


    /* #grad1 .positionForImage {
        position: relative;
        margin-top: -30px;
        left: 12% !important;
        display: flex;
        justify-content: center;
        margin-left: 5px !important;

    } */
/*    #grad1 .positionForImage {*/
/*        position: relative;*/
/*        width: 70px;*/
/*        right: 80px;*/
/*        top: 10px;*/
/*    }*/

/*    #grad1 input[type="text"] {*/
/*        width: 94% !important;*/
/*        margin-top: 20px !important;*/
/*        max-width: 512px;*/
/*        font-size: 11px !important;*/
/*        height: 50px !important;*/
/*        padding-left: 15px;*/
/*    }*/

/*    #grad1 input[type="checkbox"] {*/
/*        transform: scale(0.8);*/
/*        margin-right: 5px;*/
/*    }*/

/*    #grad1 .row {*/
/*        display: flex;*/
/*        flex-wrap: wrap;*/
/*        justify-content: center;*/
/*        gap: 10px;*/
/*    }*/

/*    #grad1 .col {*/
/*        flex: 1 1 45%;*/
/*        text-align: center;*/
/*    }*/

/*    #grad1 img {*/
/*        max-width: 90px !important;*/
        /* height: auto; */
/*        margin-top: 5px;*/
/*    }*/

/*    #grad1 .next-button {*/
/*        position: relative;*/
/*        margin-top: -40px;*/
/*        left: auto;*/
/*    }*/

/*}*/




.container .tableForComplaince {
    margin-left: 100px;
}

.custom-responsive-table tr:nth-child(odd) {
    margin-bottom: 15px;
    font-weight: bold;

}

.custom-responsive-table td div:first-child {
    /* font-weight: bold; */
    font-weight: lighter;

    margin-bottom: 5px;
}

.white {
    background-color: white;
    color: black;
}

.yellow {
    background-color: yellow;
}

.blue {
    background-color: blue;
    color: white;
}


.divtableForMonths {
    background-color: #4169E1;
    color: white;
    padding: 5px;
    margin-bottom: 5px;
    font-size: 16px;
    border-radius: 4px !important;
}



/*  NEW LOADER CONTAINER */

.new-display-none {
    display: none;
}

.new-display-block {
    display: block;
}

.app-new-loader-container {
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    overflow: hidden !important;
    background-color: transparent;
}

.app-new-loader-inner {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.5);
}

.app-new-loader-inner div {
    display: none;
}

.app-new-loader-inner div.show {
    display: block;
    animation: slowBlink 0.7s infinite alternate;
}

@keyframes slowBlink {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}



.popup {
    width: 80% ;
    max-width: 800px;
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 20px;
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    z-index: 1000;
    text-align: center;
    border-radius: 15px;
}

.popup.show {
    display: block;
}

.overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 999;
}

.overlay.show {
    display: block;
}

input.email {
    width: 100%;
    max-width: 300px;
    border-radius: 15px;
    height: 40px;
    border: 3px solid #035A9A;
    font-size: 16px;
    text-align: start;
    padding: 0 20px;
    margin-left: 15px;
    text-transform: lowercase;

}

button.submitEmail {
    background-color: #FFC107;
    padding: 0 20px;
    height: 40px;
    border: none;
    border-radius: 10px;
    cursor: pointer;
    font-size: 16px;
    /* margin-top: -24px; */
    font-weight: 600;
}
@media (max-width: 992px) {
    #showValidErrorMsg {
        align-self: flex-start; /* Aligns the span to the left */
        margin-left: 0;
    }
}