/*
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Open Sans';
}

.label-preview-field-content {
    touch-action: manipulation;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Bold.eot');
    src: url('../fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Bold.woff2') format('woff2'), url('../fonts/OpenSans-Bold.woff') format('woff'), url('../fonts/OpenSans-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-ExtraBold.eot');
    src: url('../fonts/OpenSans-ExtraBold.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-ExtraBold.woff2') format('woff2'), url('../fonts/OpenSans-ExtraBold.woff') format('woff'), url('../fonts/OpenSans-ExtraBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Light.eot');
    src: url('../fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Light.woff2') format('woff2'), url('../fonts/OpenSans-Light.woff') format('woff'), url('../fonts/OpenSans-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}



@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-SemiBold.eot');
    src: url('../fonts/OpenSans-SemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-SemiBold.woff2') format('woff2'), url('../fonts/OpenSans-SemiBold.woff') format('woff'), url('../fonts/OpenSans-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Regular.eot');
    src: url('../fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Regular.woff2') format('woff2'), url('../fonts/OpenSans-Regular.woff') format('woff'), url('../fonts/OpenSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


/* Additional CSS */

.all_doc_full_width {
    max-width: 100% !important;
}

.pcm_lab_test_report {
    z-index: 999999;
}

.pcm_request_lab_test_content {
    max-height: calc(100% - 30px);
    background: none !important;
}

.contact_form-lab {
    position: fixed;
    top: 20px;
    right: 13px;
    z-index: 99;
}


/* Additional CSS  Ends */


/*globally CSS start*/

img {
    border-radius: unset !important;
}

.entry-title {
    display: none;
}

.noplan {
    border: 2px dotted;
    padding: 40px;
}

.error {
    color: red !important;
}

span.error li label,
li .error,
.error,
.show_error {
    padding: 0px !important;
    color: red !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    /*margin: 5px 0 0 0;*/
}

.list-associated-file-popup-content .show_error {
    display: flex;
    justify-content: center;
    margin-top: 8px;
}

#prd_img-error,
#img-error {
    position: absolute;
}

.show_success {
    margin-top: 14px;
    text-align: center;
    font-size: 14px !important;
    font-weight: 600 !important;
    color: green !important;
    display: block;
}

input[type=text],
input[type=number],
input[type=email],
input[type=tel],
input[type=url],
input[type=password],
input[type=search],
textarea,
.input-text {
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 13%);
}

input[type=text]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
textarea:focus,
.input-text {
    outline: none;
}


/*** footer CSS Start ***/

footer#colophon {
    clear: both;
    width: 100vw;
    position: relative;
    margin-left: calc(-50vw + 50% - 8px) !important;
}


/*** footer css end ***/


/*globally CSS End*/


/*** Product Listing Page CSS Start  ***/

.product-compliance-section {
    border: 1px solid #dddddd;
    display: flex;
    justify-content: start;
    padding: 40px 0px 20px 0px;
    border-radius: 4px;
    margin: 35px auto 36px auto;
}

.product-compliance-section .product-compliance-content h2 {
    color: #5e5e5e !important;
    font-size: 20px;
    font-weight: 600 !important;
    margin: 18px 0px 20px 0px;
}

.product-compliance-section .product-compliance-content .btn-section {
    display: flex;
}

.product-compliance-section .product-compliance-content .btn-section .add-new-product-btn a {
    background: #45818e;
    border-radius: 4px;
    height: 44px;
    width: 190px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    font-weight: 500;
}

.product-compliance-section .product-compliance-content .btn-section .demo-video-btn a {
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    font-weight: 500;
    background: #414141;
    border-radius: 4px;
    height: 44px;
    width: 190px;
    text-align: center;
    margin-left: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.product-compliance-section .product-compliance-content .btn-section .add-new-product-btn a:hover {
    text-decoration: none !important;
    background: #376e7a;
}

.product-compliance-section .product-compliance-content .btn-section .demo-video-btn a:hover {
    text-decoration: none !important;
    background: #2f3131;
}

.product-compliance-section .product-compliance-img {
    margin: 0px 70px 0px 50px;
}

.Support-updates-section {
    margin: 0px auto;
}

.Support-updates-section .boxes-section {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.Support-updates-section .Support-section,
.Support-updates-section .updates-section,
.Support-updates-section .user-guide-section,
.Support-updates-section .demo-video-section {
    border: 1px solid #dddddd;
    border-radius: 4px;
    text-align: center;
    margin-bottom: 26px;
    width: 23.333%;
}

.Support-updates-section .Support-updates-img {
    margin: 30px auto 50px auto;
}

.Support-updates-section .Support-updates-img img {
    margin: 0px auto;
    min-height: 142px;
}

.Support-updates-section .Support-section .Support-content,
.Support-updates-section .updates-section .updates-content,
.Support-updates-section .user-guide-section .user-guide-content,
.Support-updates-section .demo-video-section .demo-video-content {
    border-top: 1px solid #dddddd;
}

.Support-updates-section h3 {
    font-size: 20px !important;
    color: #333333 !important;
    font-weight: 600 !important;
    margin: 14px auto !important;
}

.Support-updates-section .access-now-btn a {
    font-size: 15px;
    color: #fff;
    font-weight: 500;
    text-decoration: none;
    display: flex;
    background: #45818e;
    margin: 0px 9px 9px 9px;
    border-radius: 4px;
    align-items: center;
    justify-content: center;
    height: 38px;
}

.Support-updates-section .access-now-btn a:hover {
    background: #376e7a;
    text-decoration: none !important;
}

.Support-updates-section p {
    font-size: 17px !important;
    color: #000000 !important;
    border: 2px solid #D30201;
    padding: 18px;
    font-weight: 400 !important;
    margin-bottom: 30px;
}

.product-overview-section {
    margin: 20px auto 40px auto;
}

.product-overview-section h2 {
    font-size: 24px;
    color: #020202 !important;
    margin: 0 0 18px 0;
    font-weight: 600 !important;
}

.product-overview-boxes {
    display: flex;
    flex-wrap: wrap;
    margin: 0px -10px;
}

.product-overview-boxes .product-overview-content {
    border: 1px solid #dddddd;
    text-align: center;
    border-radius: 4px;
    width: 23%;
    margin-bottom: 20px;
    position: relative;
    margin: 0px 10px 20px;
}

.product-overview-boxes .product-overview-content .delete_product_link {
    color: red;
    font-weight: 700;
    position: absolute;
    right: 16px;
    top: 8px;
}

.product-overview-boxes .product-overview-content .product-overview-content-img {
    margin: 0px auto;
}

.product-overview-boxes .product-overview-content .product-overview-img {
    position: relative;
    height: 0;
    padding-top: 80.5%;
    overflow: hidden;
    margin: 20px;
}

.product-overview-boxes .product-overview-content .product-overview-img img {
    position: absolute;
    top: 50%;
    width: auto;
    height: auto;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: unset;
}

.product-overview-boxes .product-overview-content.plus-section {
    text-align: center;
}

.product-overview-boxes .product-overview-content.plus-section .product-overview-content-img {
    position: relative;
    height: 0;
    padding-top: 80.5%;
    overflow: hidden;
    margin: 20px;
    border: 1px dashed #45818e;
}

.product-overview-boxes .product-overview-content.plus-section .product-overview-content-img img {
    position: absolute;
    top: 50%;
    width: auto;
    height: auto;
    left: 50%;
    transform: translate(-50%, -50%);
}

.product-overview-boxes .product-overview-content.plus-section .product-overview-content-img .plus-section-white-img {
    display: none;
}

.product-overview-boxes .product-overview-content.plus-section .product-overview-content-img:hover .plus-section-white-img {
    display: block;
}

.product-overview-boxes .product-overview-content.plus-section .product-overview-content-img:hover .plus-section-img {
    display: none;
}

.product-overview-boxes .product-overview-content.plus-section .product-overview-content-img:hover {
    background-color: #45818e;
}

.product-overview-boxes .product-overview-content.plus-section .product-overview-content-img:hover .plus-section-img {
    display: none;
}

.product-overview-boxes .product-overview-content .content img {
    padding: 0;
    width: unset;
    min-height: unset;
}

.product-overview-boxes .product-overview-content .content {
    border-top: 1px solid #dddddd;
    min-height: 92px;
}

.product-overview-boxes .product-overview-content .content h3 {
    /*font-size: 18px;*/
    font-size: 16px;
    color: #020202 !important;
    font-weight: 600 !important;
    margin: 14px 8px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    text-transform: capitalize;
}

.product-overview-boxes .product-overview-content .content h3 img {
    margin-right: 8px;
}

.product-overview-boxes .product-overview-content .content .product-overview-btn a {
    display: flex;
    background: #414141;
    margin: 0px 8px 12px 8px;
    border-radius: 4px;
    height: 37px;
    justify-content: center;
    align-items: center;
    font-size: 15px;
    color: #fff;
    font-weight: 400;
}

.product-overview-boxes .product-overview-content .content .product-overview-btn a:hover {
    background: #2f3131;
    text-align: none !important;
    text-decoration: none !important;
}

.file_check_error {
    color: red;
    margin-top: 10px;
    font-size: 15px;
}

.checkbox-section-label {
    margin-bottom: 40px;
}

.label-file-editor-section ul {
    margin: 0 0 12px!important;
    /*float: left;*/
}

@media (max-width: 991.98px) {
    .product-overview-boxes .product-overview-content {
        width: 31%;
    }
    .Support-updates-section .boxes-section {
        text-align: center;
        flex-wrap: wrap;
    }
    .product-overview-boxes .product-overview-content.plus-section .content {
        min-height: 40px;
    }
    .product-overview-boxes {
        text-align: center;
        flex-wrap: wrap;
    }
    .product-overview-boxes .product-overview-content {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .product-overview-boxes .product-overview-content {
        width: 46%;
    }
    .Support-updates-section .boxes-section {
        flex-wrap: wrap;
    }
    .Support-updates-section .Support-section,
    .Support-updates-section .updates-section,
    .Support-updates-section .user-guide-section,
    .Support-updates-section .demo-video-section {
        width: 48%;
    }
    .product-compliance-section .product-compliance-content .btn-section .demo-video-btn a {
        margin: 0;
    }
    .product-compliance-section {
        flex-direction: column;
        text-align: center;
        align-items: center;
    }
    body .overview_list {
        width: 100%;
        border-right: none;
        padding-right: 0;
    }
}

@media (max-width: 575.98px) {
    .product-overview-boxes .product-overview-content {
        width: 100%;
    }
    .Support-updates-section .Support-section,
    .Support-updates-section .updates-section,
    .Support-updates-section .user-guide-section,
    .Support-updates-section .demo-video-section {
        width: 100%;
    }
    .product-compliance-section .product-compliance-content .btn-section {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .product-compliance-section .product-compliance-content .btn-section .add-new-product-btn a {
        margin-bottom: 8px;
    }
    .Support-updates-section img {
        margin: 46px auto;
    }
    .Support-updates-section .Support-updates-img {
        min-height: unset;
    }
}

@media (min-width: 576px) and (max-width: 767.98px) {
    .product-compliance-section .product-compliance-content .btn-section .demo-video-btn a {
        margin-left: 20px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .Support-updates-section .boxes-section .boxes-section-content,
    .product-overview-section .product-overview-boxes-content {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .product-overview-boxes .product-overview-content {
        width: 47%;
    }
    .Support-updates-section .Support-section,
    .Support-updates-section .updates-section,
    .Support-updates-section .user-guide-section,
    .Support-updates-section .demo-video-section {
        width: 49%;
    }
    .product-compliance-section .product-compliance-content {
        margin-right: 20px;
    }
}


/*** Product Listing Page CSS End  ***/


/*** reached your product limit popup CSS Start ***/

.popupbgcolor {
    position: relative;
}

.popupbgcolor::before {
    background-color: rgba(0, 0, 0, 0.4);
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    content: "";
    z-index: 9;
}

.product-limit-section {
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    top: calc(50% + 54px);
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 999;
}

.product-limit-section .product-limit-content {
    background-color: #ffffff;
    box-shadow: 0px 0px 20px 0px #5d5e5e;
    text-align: center;
    max-width: 544px;
    padding: 30px 40px 28px 40px;
    box-sizing: border-box;
    position: relative;
}

.product-limit-section .product-limit-content img {
    margin: 20px auto 0px auto;
}


/* ------- 28-03-2022 PREPARED BY RAMAN ----------- */
.product-limit-section .product-limit-content h3 {
    font-size: 21px;
    color: #333333 !important;
    font-weight: 400 !important;
    margin-bottom: 10px;
    line-height: 28px;
}

.product-limit-section .product-limit-content p {
    font-size: 14px;
    line-height: 23px;
    color: #6c6c6c;
    font-weight: 400;
    margin-bottom: 34px;
}

.product-limit-section .product-limit-content .product-limit-close-btn a {
    height: 48px;
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    background-color: #414141;
    border-radius: 4px;
    text-decoration: none;
    align-items: center;
    justify-content: center;
    display: flex;
}

.product-limit-section .product-limit-content .product-limit-close-btn a:hover {
    background-color: #2f3131;
    text-decoration: none !important;
}

.product-limit-section .product-limit-content .product-limit-close-icon img {
    position: absolute;
    right: 22px;
    top: 4px;
}


/*** reached your product limit popup CSS End ***/


/*** Upgrade popup CSS Start  ***/


/*Modified by Raman 2022-10-13*/

.upgrade-popup-section {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 999;
}
.upgrade-popup-section.pcm_delete_file_popup {
    max-width: 625px;
    margin: 0px auto;
    width: 90%;
}

section.upgrade-popup-section.pcm_product_limitation_popup .delete-popup-close-icon {
    position: absolute;
    top: 0;
    right: 22px;
}

/*Modified by Raman 2022-09-22 End*/


.upgrade-popup-section .upgrade-popup-content {
    background-color: #ffffff;
    box-shadow: 0px 0px 20px 0px #5d5e5e;
    text-align: center;
    max-width: 544px;
    padding: 30px 39px 28px 39px;
    box-sizing: border-box;
    position: relative;
}

.upgrade-popup-section .upgrade-popup-content img {
    margin: 20px auto 0px auto;
}

.upgrade-popup-section .upgrade-popup-content h3 {
    font-size: 21px;
    color: #333333 !important;
    font-weight: 400 !important;
    margin-bottom: 10px;
    line-height: 28px;
}

.upgrade-popup-section .upgrade-popup-content p {
    font-size: 14px;
    line-height: 23px;
    color: #6c6c6c;
    font-weight: 400;
    margin-bottom: 34px;
}

.upgrade-popup-section .upgrade-popup-content .upgrade-close-btn a,
.drop_commn_btn a {
    height: 48px;
    font-size: 16px;
    color: #fff;
    font-weight: 600 !important;
    background-color: #414141;
    border-radius: 4px;
    text-decoration: none;
    align-items: center;
    justify-content: center;
    display: flex;
}

.upgrade-popup-section .upgrade-popup-content .upgrade-close-btn a:hover {
    background-color: #2f3131;
    text-decoration: none !important;
}

.upgrade-popup-section .upgrade-popup-content .upgrade-popup-close-icon {
    position: absolute;
    right: 22px;
    top: 4px;
}


@media (max-width: 575.98px) {
    .upgrade-popup-section {
        width: 90%;
    }
}


/*** Upgrade popup CSS End  ***/


/*Modified by Raman 2023-07-03 */
.upgrade-popup-section {
    display: none;
}
.upgrade-popup-section.active {
    display: block;
}
/*** Upgrade popup CSS End  ***/

/*** Product Details Page CSS Start  ***/

.product-details-section {
    margin: 40px 0px;
    max-width: 615px;
}

.product-details-section .product-details-contant h2 {
    font-size: 24px;
    line-height: 35px;
    color: #020202 !important;
    font-weight: 400 !important;
}

.product-details-section .product-details-contant .product-details-image-section h3 {
    font-size: 18px;
    line-height: 35px;
    color: #000000 !important;
    font-weight: 600 !important;
    margin: 16px 0px 6px 0px;
}

.product-details-section .product-details-contant .product-details-image-section .product-details-image-contant {
    background-color: #e8e8e8;
    max-width: 336px;
    margin-bottom: 36px;
    position: relative;
}

.product-details-section .product-details-contant .product-details-image-section .product-details-image-contant .product-image-btn button {
    font-size: 16px;
    line-height: 35px;
    color: #ffffff;
    font-weight: 400;
    background: #414141;
    height: 45px;
    text-align: center;
    align-items: center;
    display: flex;
    justify-content: center;
    text-decoration: none;
    border-radius: 4px;
    width: 100%;
}

.product-details-section .product-details-contant .product-details-image-section .product-details-image-contant .product-image-btn {
    padding: 0px 10px 13px 10px;
}

.product-details-section .product-details-contant .product-details-image-section .product-details-image-contant .product-image-btn input:hover,
.product-details-section .product-details-contant .product-details-image-section .product-details-image-contant .product-image-btn button:hover {
    background-color: #2f3131 !important;
}

.product-details-section .product-details-contant .product-details-image-section .product-details-image-contant .product-img p {
    margin: 12px 0px 0px 0px;
    font-size: 16px;
    line-height: 24px;
    color: #8f8f8f;
    font-weight: 400;
    width: 100%;
}

.product-details-section .product-details-contant .product-details-image-section .product-details-image-contant input#prd_img {
    height: 100%;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.product-details-section .product-details-contant .product-details-image-section .product-details-image-contant .product-img img {
    margin: 0px auto;
}

.product-details-section .product-details-contant .product-details-image-section .product-details-image-contant .product-img {
    padding: 50px 60px;
    text-align: center;
    position: relative;
    max-height: 198px;
    min-height: 198px;
    overflow: hidden;
}

.product-details-section .product-details-contant .product-details-image-section .product-details-image-contant.adddragimage .product-img img,
.product-details-section .product-details-contant .product-details-image-section .product-details-image-contant.upl_img .product-img img,
.product-details-section .product-details-contant .product-details-image-section .product-details-image-contant.editdragimage .product-img img,
.product-details-section .product-details-contant .product-details-image-section .dbimg.product-details-image-contant .product-img img {
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
    border-radius: unset;
    font-size: 16px;
    color: #8f8f8f;
    font-weight: 400;
}

.product-details-section .product-details-contant .product-details-image-section .product-details-image-contant.adddragimage .product-img,
.product-details-section .product-details-contant .product-details-image-section .product-details-image-contant.upl_img .product-img,
.product-details-section .product-details-contant .product-details-image-section .product-details-image-contant.editdragimage .product-img,
.product-details-section .product-details-contant .product-details-image-section .dbimg.product-details-image-contant .product-img {
    width: 100%;
    height: 198px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
}

.product-details-section .product-details-contant .product-details-image-section .product-details-image-contant.adddragimage .product-img p,
.product-details-section .product-details-contant .product-details-image-section .dbimg.product-details-image-contant .product-img p,
.product-details-section .product-details-contant .product-details-image-section .product-details-image-contant.editdragimage .product-img p,
.product-details-section .product-details-contant .product-details-image-section .product-details-image-contant.upl_img .product-img p {
    display: none;
}

.product-details-section .product-details-contant .product-details-image-section .product-details-image-contant .product-details-close-iocn {
    display: none;
    position: absolute;
    top: -15px;
    right: -14px;
    background: #fff;
    padding: 10px;
    border-radius: 50%;
    box-shadow: 0px 0px 15px rgb(0 0 0 / 20%);
}

.product-details-section .product-details-contant .product-details-image-section .product-details-image-contant.upl_img .product-details-close-iocn,
.product-details-section .product-details-contant .product-details-image-section .product-details-image-contant.adddragimage .product-details-close-iocn,
.product-details-section .product-details-contant .product-details-image-section .product-details-image-contant.editdragimage .product-details-close-iocn {
    display: block;
}

.product-details-section .product-details-contant .product-details-image-section .dbimg.product-details-image-contant .product-details-close-iocn {
    display: block;
    position: absolute;
    top: -15px;
    right: -14px;
    background: #fff;
    padding: 10px;
    border-radius: 50%;
    box-shadow: 0px 0px 15px rgb(0 0 0 / 20%);
    cursor: pointer;
}

.product-details-section .product-details-contant .product-details-image-section .product-details-image-contant input {
    opacity: 0;
    position: absolute;
    font-size: 16px;
    line-height: 35px;
    color: #ffffff;
    font-weight: 400;
    background: #414141;
    height: 45px;
    text-align: center;
    align-items: center;
    display: flex;
    justify-content: center;
    text-decoration: none;
    border-radius: 4px;
    width: 94%;
    cursor: pointer;
}

.product-details-section .product-details-contant .product-details-image-section .product-details-image-contant input[type="file"] {
    cursor: pointer;
}

.product-details-section .product-details-contant .text p {
    font-size: 17px;
    line-height: 24px;
    color: #000000;
    font-weight: 400;
    border: 2px solid #d30301;
    padding: 14px;
    margin: 10px 0px 10px 0px;
}
.product_noteIM p {
    font-size: 15px !important;
}
.product-details-section .product-details-contant .product-details-form label {
    font-size: 18px;
    line-height: 35px;
    color: #000000;
    font-weight: 600;
}

.product-details-section .product-details-contant .product-details-form li {
    margin-top: -18px;
}

.product-details-section .product-details-contant .product-details-form p {
    font-size: 17px;
    line-height: 24px;
    color: #020202;
    font-weight: 400;
    margin-bottom: 6px;
}

.product-details-section .product-details-contant .product-details-form input {
    border-radius: 4px;
    height: 48px;
    width: 100%;
    background-color: #f2f2f2;
    border: none;
    padding-left: 20px !important;
    margin-bottom: 16px;
    /* box-shadow: inset 0 0 6px #dfdfdf;*/
    box-shadow: 0px -1px 2px #dfdfdf;
}

.product-details-section .product-details-contant .product-details-form input:focus-visible {
    outline: none;
}

.product-details-section .product-details-contant .product-details-form .product-details-radio-btn {
    display: flex;
    margin-bottom: 8px;
}

.product-details-section .product-details-contant .product-details-form .product-details-radio-btn input {
    width: unset;
    height: unset;
    margin-right: 10px;
}

.product-details-section .product-details-contant .product-details-form .product-details-radio-btn label {
    font-size: 17px;
    line-height: 35px;
    color: #020202;
    font-weight: 400;
}

.product-details-section .product-details-contant .product-details-form .product-details-radio-btn .input-group {
    margin-right: 24px;
}

.product-details-section .product-details-contant .product-details-form .product-details-radio-btn .input-group.radiobtnwidth {
    min-width: 92px;
}

.product-details-section .product-details-contant .save-product-details-btn button {
    background: unset;
    border: unset;
    box-shadow: unset;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.product-details-section .product-details-contant .save-product-details-btn button:hover {
    background: #376e7a;
    color: #fff;
}

.product-details-section .product-details-contant .save-product-details-btn button img {
    margin-right: 6px;
}

.product-details-section .product-details-contant .save-product-details-btn button:focus {
    outline: none;
}

.product-details-section .product-details-contant .save-product-details-btn {
    font-size: 18px;
    color: #ffffff;
    width: 100%;
    background-color: #45818e;
    font-weight: bold;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    height: 50px;
    border-radius: 4px;
    position: relative;
    margin-top: 24px;
}



.product-details-section .product-details-contant .save-product-details-btn i {
    margin-left: 6px;
    cursor: pointer;
}

.product-details-section .product-details-contant .product-details-form .product-details-radio-btn label {
    position: relative;
}

.product-details-section .product-details-contant .product-details-form .product-details-radio-btn input[type="radio"] {
    opacity: 0;
}

.product-details-section .product-details-contant .product-details-form .product-details-radio-btn label:before {
    content: "";
    width: 22px;
    height: 22px;
    background-color: #f2f2f2;
    position: absolute;
    left: -29px;
    top: 6px;
    border-radius: 50%;
    border: 2px solid #dfdfdf;
}

.product-details-section .product-details-contant .product-details-form .product-details-radio-btn label:after {
    content: "";
    width: 22px;
    height: 22px;
    background-image: url(../images/radio-icon.png);
    position: absolute;
    left: -29px;
    top: 6px;
    border-radius: 50%;
    opacity: 0;
}

.product-details-section .product-details-contant .product-details-form .product-details-radio-btn input:checked+label:after {
    opacity: 1;
}

@media (max-width: 991.98px) {
    .product-details-section {
        margin: 20px 16px;
    }
    .product-details-section .product-details-contant .product-details-image-section .product-details-image-contant .product-image-btn {
        display: flex;
        justify-content: center;
    }
}

@media (max-width: 575.98px) {
    .product-details-section .product-details-contant .product-details-image-section .product-details-image-contant .product-image-btn input {
        width: 100%;
    }
    .product-details-section .product-details-contant .product-details-image-section .product-details-image-contant {
        max-width: unset;
    }
}


/*** Product Details Page CSS End  ***/


/*** Product Overview Page CSS Start ***/

.product-name-page-width {
    width: 100%;
    margin: 0px auto;
    /*max-width: 940px;*/
}

.product-name-section {
    margin-top: 30px;
}

.product-name-section .product-name-content {
    border: 1px solid #dddddd;
}

.product-name-section .product-name-content {
    width: 100%;
    display: flex;
    align-items: center;
    padding: 8px 0px 10px 0px;
}
.product-name-section .product-name-content .product-name-img {
    width: 340px;
    height: 240px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px 50px;
}
.product-name-content .content {
    padding-left: 40px;
}

.product-name-section .product-name-content .product-name-img img {
    max-width: 100%;
    max-height: 100%;
    border-radius: unset !important;
}

.product-name-section .product-name-content .content .product-content {
    display: flex;
    align-items: baseline;
    margin: 6px 0px;
}

.product-name-section .product-name-content .content .product-content img {
    margin-right: 10px;
    border-radius: unset;
}

.product-name-section .product-name-content .content .product-content h4 {
    font-size: 22px;
    line-height: 35px;
    color: #020202 !important;
    font-weight: 700 !important;
    margin: 0;
    text-transform: capitalize;
}

.product-name-section .product-name-content .content .product-content p {
    font-size: 15px;
    color: #000000;
    font-weight: 600;
    margin: 0;
}

.product-name-section .product-name-content .content .download-product-btn a {
    font-size: 16px;
    line-height: 35px;
    color: #ffffff;
    font-weight: 700;
    height: 36px;
    background-color: #45818e;
    text-decoration: none;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 290px;
}

.pcm_upload_file_popup .list-associated-input-group {
    margin-bottom: 18px;
}

.product-name-section .product-name-content .content .download-product-btn a:hover {
    background: #376e7a;
    text-decoration: none !important;
}

.product-name-section .product-name-content .content .download-product-btn {
    margin: 10px 0px 6px 0px;
}

.product-name-section .product-name-content .content .update-delete-section {
    display: flex;
    flex-wrap: wrap;
}
/*Modified by Raman 2022-03-22*/
/*Delete Product*/
.product-name-section .product-name-content .content .update-delete-section p {
    margin: 0px 0px 0px 10px;
    font-size: 15px;
    line-height: 35px;
    color: #d30301;
    font-weight: 600;
    margin-left: 6px !important;
}

.product-name-section .product-name-content .content .delete-project-content a {
    display: flex;
    align-items: center;
    text-decoration: none;
}

.product-name-section .product-name-content .content .update-project-content a {
    display: flex;
    align-items: center;
    margin-right: 34px;
    text-decoration: none;
}

.product-name-section .product-name-content .content .update-project-content a:hover {
    text-decoration: none !important;
}
/*Modified by Raman 2022-03-22*/
/*Update Product Details*/
.product-name-section .product-name-content .content .update-project-content a p {
    font-size: 15px;
    line-height: 35px;
    color: #45818e;
    font-weight: 600;
    margin-left: 6px !important;
}

.product-name-servies-section {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    padding: 25px 0px 0px 0px;
}

.product-name-servies-section .product-name-servies-content {
    border: 1px solid #dddddd;
    border-radius: 2px;
    width: 23.333%;
    margin-bottom: 25px;
}

.product-name-servies-section .product-name-servies-content .product-name-servies-img {
    text-align: center;
    margin: 0px auto;
    padding: 30px 20px;
}

.product-name-servies-section .product-name-servies-content .product-name-servies-img img {
    margin: 0px auto;
}

.product-name-servies-section .product-name-servies-content .product-name-servies-btn {
    border-top: 1px solid #ddd;
}

.product-name-servies-section .product-name-servies-content .product-name-servies-btn a {
    height: 37px;
    font-size: 15px;
    line-height: 35px;
    color: #ffffff;
    font-weight: 400;
    background-color: #45818e;
    text-decoration: none;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    margin: 18px 10px;
    border-radius: 4px;
}

.product-name-servies-section .product-name-servies-content .product-name-servies-btn a:hover {
    background: #376e7a;
    text-decoration: none !important;
}
.product-name-text p {
    border: 2px solid #d30301;
    padding: 14px;
    font-size: 15px !important;
    line-height: 25px;
    color: #000000;
    font-weight: 600 !important;
    margin: 0px 0px 25px 0px;
}
body .inportant_note p {
    padding: 0;
    font-size: 15px !important;
    line-height: 25px;
    color: #000000;
    margin-bottom: 15px;
}
body .inportant_note p strong {
    display: inline;
    font-size: 15px;
}

.label-files-section h3 {
    font-size: 24px;
    color: #020202 !important;
    font-weight: 400 !important;
    padding: 0px 0px 16px 0px;
    margin: 0;
}

.label-files-section .label-files-content {
    display: flex;
    flex-wrap: wrap;
    margin: 0px -10px;
}

.label-files-section .label-files-content .label-files-box {
    border: 1px solid #dddddd;
    border-radius: 2px;
    /* width: 25%; */
    /* min-height: 400px; */
    margin: 0px 6px 25px;
    width: calc(25% - 13px);
}

.label-files-section .label-files-content .label-files-box.product-test-reports-box {
    /*min-height: 346px !important;*/
}

.label-files-section .label-files-content .label-files-box .label-files-box-img {
    text-align: center;
    margin: 0px auto;
    margin: 15px;
    min-height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.label-files-section .label-files-content .label-files-box .label-files-box-img.label-files-plus-img {
    border: 1px dashed #45818e;
}

.label-files-section .label-files-content .label-files-box .label-files-box-img.label-files-plus-img .label-files-white-img {
    display: none;
}

.label-files-section .label-files-content .label-files-box .label-files-box-img.label-files-plus-img:hover {
    background-color: #45818e;
}

.label-files-section .label-files-content .label-files-box .label-files-box-img.label-files-plus-img:hover .label-files-img {
    display: none;
}

.label-files-section .label-files-content .label-files-box .label-files-box-img.label-files-plus-img:hover .label-files-white-img {
    display: block;
}

.label-files-section .label-files-content .label-files-box .label-files-box-content.product-test-reports-content {
    text-align: center;
}

.label-files-section .label-files-content .label-files-box .label-files-box-content {
    border-top: 1px solid #ddd;
}
body .label-files-section .label-files-content .label-files-box .label-files-box-content p {
    font-size: 12px !important;
    color: #020202;
    font-weight: 400;
    text-align: center;
    padding: 8px 8px 8px 8px;
    margin: 0 6px !important;
}
.label-files-section .label-files-content .label-files-box .label-files-box-content .label-files-editor-btn a {
    height: 27px;
    font-size: 12px;
    line-height: 35px;
    color: #ffffff;
    font-weight: 400;
    background-color: #414141;
    text-decoration: none;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    margin: 0px 6px;
    border-radius: 4px;
}
.label-files-section .label-files-content .label-files-box .label-files-box-content .label-files-download-btn a {
    height: 27px;
    font-size: 12px;
    line-height: 35px;
    color: #ffffff;
    font-weight: 400;
    background-color: #45818e;
    text-decoration: none;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    margin: 6px 6px;
    border-radius: 4px;
}



.label-files-section .label-files-content .label-files-box .label-files-box-content .label-files-download-btn a:hover {
    background: #376e7a;
}

.label-files-section .label-files-content .label-files-box .label-files-box-content .label-files-Delete-btn a {
    font-size: 12px;
    color: #d30301;
    font-weight: 600;
    text-decoration: none;
    margin: 5px 10px 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.label-files-section .label-files-content .label-files-box .label-files-box-content .label-files-editor-btn a:hover {
    background: #2f3131;
}

.label-files-section .label-files-content .label-files-box .label-files-box-content .label-files-Delete-btn a img {
    margin-right: 10px;
}

.associated-files-section .associated-files-content h3 {
    font-size: 24px;
    color: #020202 !important;
}

.associated-files-section .associated-files-content .text p {
    font-size: 15px;
    color: #000000;
    font-weight: 400;
    border: 2px solid #d30301;
    padding: 14px;
    margin-bottom: 25px;
}

.associated-files-box {
    border: 1px solid #ddd;
    margin: 0px 0px 20px 0px;
}

.associated-files-box .associated-files-box-content {
    display: flex;
    align-items: center;
}

.associated-files-box .associated-files-box-content .associated-files-img {
    padding: 0px 20px 20px;
    min-width: 116px;
    /*display: flex;
    align-items: baseline;*/
}

.associated-files-box .associated-files-box-content .associated-files-content .associated-filesname-section {
    display: flex;
    margin-bottom: 4px;
    align-items: baseline;
}

.associated-files-box .associated-files-box-content .associated-files-content .associated-filesname-section img {
    border-radius: unset;
}

.associated-files-box .associated-files-box-content .associated-files-content .associated-filesname-section p {
    margin: 0px 0px 0px 12px;
    font-size: 15px;
    color: #000000;
    font-weight: 500;
}

.associated-files-box .associated-files-box-content .associated-files-content .associated-save-delete-edit-section {
    display: flex;
    align-items: center;
}

.associated-files-box .associated-files-box-content .associated-files-content .associated-save-delete-edit-section img {
    margin-right: 8px;
}

.associated-files-box .associated-files-box-content .associated-files-content .associated-save-delete-edit-section .save a {
    font-size: 15px;
    line-height: 35px;
    color: #45818e;
    font-weight: 600;
    margin-right: 30px;
    text-decoration: none !important;
    display: flex;
    align-items: center;
}

.associated-files-box .associated-files-box-content .associated-files-content .associated-save-delete-edit-section .edit a {
    font-size: 15px;
    line-height: 22px;
    color: #7e7e7e;
    font-weight: 600;
    margin-right: 30px;
    text-decoration: none !important;
    display: flex;
    align-items: center;
}

.associated-files-box .associated-files-box-content .associated-files-content .associated-save-delete-edit-section .Delete a {
    font-size: 15px;
    line-height: 22px;
    color: #d30301;
    font-weight: 600;
    margin-right: 30px;
    text-decoration: none !important;
    display: flex;
    align-items: center;
}

.associated-files-box .associated-files-box-content .associated-files-content .associated-files-btn a {
    font-size: 15px;
    color: #ffffff;
    font-weight: 400;
    height: 37px;
    background-color: #45818e;
    text-decoration: none;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    width: 285px;
}

.associated-files-box .associated-files-box-content .associated-files-content .associated-files-btn {
    margin: 20px 0px
}

.associated-files-box .associated-files-box-content .associated-files-content .associated-files-btn a:hover {
    background: #376e7a;
}

.associated-files-box .associated-files-box-content.associated-files-border {
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    padding-top: 15px;
    padding-bottom: 15px;
}

.pcm_existing_lbl .list-associated-input-group label {
    margin-right: 12px;
    margin-bottom: 15px;
}

.other-parameters-content-radio-content label {
    font-weight: normal;
}

.info_section_pcm {
    font-size: 17px !important;
    color: #000000 !important;
    border: 2px solid #D30201;
    padding: 18px;
    font-weight: 400 !important;
    margin-bottom: 30px;
}

.info_section_pcm p {
    margin-bottom: 10px;
    font-size: 16px!important;
    color: #000000!important;
    font-weight: 400!important;
}

.para_list {
    margin: 0;
    padding: 0;
}

.para_list li {
    margin-bottom: 12px;
    font-size: 16px;
    list-style: inherit;
    list-style-position: inside;
}

.para_list li:last-child {
    margin-bottom: 0px;
}

@media (max-width: 767.98px) {
    .product-name-servies-section .product-name-servies-content {
        width: 49%;
    }
    .label-files-section .label-files-content .label-files-box {
        width: 46%;
    }
    .product-name-section .product-name-content .content .update-project-content a {
        margin-right: 20px;
    }
    .associated-files-box .associated-files-box-content .associated-files-img {
        min-width: unset;
    }
    .associated-files-box .associated-files-box-content .associated-files-content .associated-save-delete-edit-section .save a,
    .associated-files-box .associated-files-box-content .associated-files-content .associated-save-delete-edit-section .edit a {
        margin-right: 20px;
    }
    .associated-files-box .associated-files-box-content.associated-files-img-d-none .associated-files-img {
        display: none;
    }
    .associated-files-box .associated-files-box-content .associated-files-content .associated-files-btn {
        margin: 20px 0px 20px 20px;
    }
}

@media (max-width: 575.95px) {
    .associated-files-box .associated-files-box-content .associated-files-content .associated-files-btn {
        margin: 20px 0px;
    }
    .product-name-servies-section .product-name-servies-content {
        width: 100%;
    }
    .label-files-section .label-files-content .label-files-box {
        width: 46%;
    }
    .product-name-section .product-name-content .content .product-content {
        /*justify-content: center;*/
        margin-left: 0px;
    }
    .product-name-section .product-name-content .content .download-product-btn {
        display: flex;
        /*  justify-content: center;*/
        margin-left: 0px;
    }
    .product-name-section .product-name-content .content .update-delete-section {
        align-items: center;
        margin-left: 0px;
    }
    .product-name-section .product-name-content {
        flex-direction: column;
        align-items: unset;
    }
    .associated-files-box .associated-files-box-content {
        justify-content: center;
    }
    .product-name-content .content {
        padding-left: 26px;
    }
    body #col-fulsec { display: block;}
    body .prdctitemimg {
        width: 60px;
        flex: 0 0 60px;
    }
    .prdctiteminnerleft a {
        font-size: 15px;
        line-height: 20px;
    }
    .prdctitemtitle strong {
        font-size: 13px;
    }
    body .template_sec {
        padding-left: 0;
        margin-top: 50px;
    }
}

@media (max-width: 320.98px) {
    .associated-files-box .associated-files-box-content .associated-files-content .associated-save-delete-edit-section .save a,
    .associated-files-box .associated-files-box-content .associated-files-content .associated-save-delete-edit-section .edit a {
        margin-right: 9px;
    }
    .associated-files-box .associated-files-box-content .associated-files-content .associated-save-delete-edit-section img {
        margin-right: 4px;
    }
    .product-name-section .product-name-content .content .download-product-btn a {
        font-size: 16px;
        width: 100%;
        margin: 0px 8px;
    }
    .associated-files-box .associated-files-box-content .associated-files-content .associated-files-btn {
        margin-right: 8px;
        margin-left: 8px;
    }
    .associated-files-box .associated-files-box-content .associated-files-content .associated-files-btn a {
        width: 260px;
    }
    .associated-files-box .associated-files-box-content .associated-files-content .associated-filesname-section {
        align-items: baseline;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .product-name-servies-section .product-name-servies-content {
        width: 49%;
    }
    .label-files-section .label-files-content .label-files-box {
        width: 47%;
    }
}


/*** Product Overview Page CSS End ***/


/*** LIST ASSOCIATED FILE Popup CSS Start ***/

.associatedbg::before {
    background-color: rgba(0, 0, 0, 0.4);
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    content: "";
    height: 100%;
    width: 100%;
    display: block;
    z-index: 99;
}

.list-associated-file-popup {
    position: fixed;
    /*top: 50%; */
    top: calc(50% + 40px);
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 999;
    max-width: 624px;
    /* width: 100%;*/
    width: 90%;
}

.list-associated-file-popup .list-associated-file-popup-content {
    padding: 50px 30px 0px 30px;
    position: relative;
    background-color: #fff;
    box-shadow: 0px 0px 20px 0px #5d5e5e;
    margin: 0px auto;
}

.list-associated-file-popup .list-associated-file-popup-content .list-associated-input-group {
    margin-bottom: 30px;
}

.list-associated-file-popup .list-associated-file-popup-content .list-associated-input-group label {
    font-size: 18px;
    /*line-height: 35px;*/
    color: #000000;
    font-weight: 600;
    display: block;
}

.list-associated-file-popup .list-associated-file-popup-content .list-associated-input-group input {
    height: 55px;
    width: 100%;
    background-color: #f2f2f2;
    border-radius: 4px;
    border: none;
    padding-left: 20px !important;
}

.list-associated-file-popup-content .list-associated-input-group input:focus {
    outline: none;
}

.list-associated-file-popup .list-associated-file-popup-content .list-associated-input-group textarea {
    height: 118px;
    width: 100%;
    background-color: #f2f2f2;
    border-radius: 4px;
    border: none;
    resize: none;
    padding-left: 20px;
    padding-top: 18px;
}

.list-associated-file-popup .list-associated-file-popup-content .list-associated-input-group textarea:focus {
    outline: none;
}

.list-associated-file-popup .list-associated-file-popup-content .list-associated-file-btn-section .list-associated-file-btn button {
    font-size: 16px;
    height: 48px;
    color: #ffffff;
    font-weight: 600;
    width: 100%;
    background-color: #45818e;
    border-radius: 4px;
    text-decoration: none;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
}

.list-associated-file-popup .list-associated-file-popup-content .list-associated-file-btn-section .list-associated-file-btn button i {
    margin-left: 6px;
}

.list-associated-file-popup .list-associated-file-popup-content .list-associated-file-btn-section .list-associated-file-btn button:focus {
    outline: none;
}

.list-associated-file-popup .list-associated-file-popup-content .list-associated-file-btn-section .list-associated-file-btn button:hover {
    background: #376e7a;
}

.list-associated-file-popup .list-associated-file-popup-content .list-associated-file-btn-section .list-associated-file-cancel-btn {
    text-align: center;
    padding: 10px 0px 22px 0px;
}

.list-associated-file-popup .list-associated-file-popup-content .list-associated-file-btn-section .list-associated-file-cancel-btn a {
    font-size: 16px;
    line-height: 34px;
    color: #000000;
    font-weight: 600;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    margin-top: 12px;
}

.list-associated-file-popup .list-associated-file-popup-content .list-associated-file-popup-close-icon {
    position: absolute;
    top: 22px;
    right: 22px;
}


/*** LIST ASSOCIATED FILE Popup CSS End ***/


/**** New Label File Popup CSS Start ***/

.mainlabelpopup::before {
    background-color: rgba(0, 0, 0, 0.4);
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    content: "";
    height: 100%;
    width: 100%;
    display: block;
    z-index: 99;
}

.maindocpopup::before {
    background-color: rgba(0, 0, 0, 0.4);
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    content: "";
    height: 100%;
    width: 100%;
    display: block;
    /* z-index: 9999;*/
}

.pcm_upload_label_popup {
    position: fixed;
    /* top: 50%;*/
    top: calc(50% + 54px);
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 624px;
    box-shadow: 0px 0px 20px 0px #5d5e5e;
    padding: 70px 40px 40px 40px;
    width: 90%;
    z-index: 999;
    background-color: #fff;
}

.pcm_upload_label_popup .pcm_upload_label_popup_content {
    display: flex;
    justify-content: space-around;
}

.pcm_upload_label_popup .pcm_upload_label_popup_content .upload-existing-label {
    text-align: center;
    width: 46%;
}

.pcm_upload_label_popup .pcm_upload_label_popup_content .upload-existing-label .upload-existing-label-img,
.pcm_upload_label_popup .pcm_upload_label_popup_content .use-label-editor .use-label-editor-img {
    max-height: 69px;
}

.pcm_upload_label_popup .pcm_upload_label_popup_content .use-label-editor .use-label-editor-img img,
.pcm_upload_label_popup .pcm_upload_label_popup_content .upload-existing-label .upload-existing-label-img img {
    margin: 0px auto;
}

.pcm_upload_label_popup .pcm_upload_label_popup_content .use-label-editor {
    text-align: center;
    width: 46%;
}

.pcm_upload_label_popup .pcm_upload_label_popup_content .upload-existing-label .upload-existing-label-btn a:hover {
    background: #376e7a;
}

.pcm_upload_label_popup .pcm_upload_label_popup_content .upload-existing-label .upload-existing-label-btn a {
    font-size: 15px;
    color: #ffffff;
    font-weight: 400;
    background-color: #45818e;
    height: 37px;
    width: 100%;
    text-decoration: none;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    cursor: pointer;
}

.pcm_upload_label_popup .pcm_upload_label_popup_content .upload-existing-label .upload-existing-label-btn {
    margin: 36px 0px 40px 0px;
}

.pcm_upload_label_popup .pcm_upload_label_popup_content .use-label-editor .use-label-editor-btn {
    margin: 36px 0px 40px 0px;
}


/*.pcm_upload_label_popup.pcm_lab_test_report .use-label-editor .use-label-editor-btn {
    margin: 16px 0px 40px 0px;
}*/

.pcm_upload_label_popup .pcm_upload_label_popup_content .use-label-editor .use-label-editor-btn a {
    font-size: 15px;
    color: #ffffff;
    font-weight: 400;
    background-color: #414141;
    height: 37px;
    width: 100%;
    text-decoration: none;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
}

.pcm_upload_label_popup .pcm_upload_label_popup_content .use-label-editor .use-label-editor-btn a:hover {
    background-color: #2f3131;
}

.pcm_upload_label_popup .upload-existing-label-use-label-editor-btn a {
    font-size: 16px;
    color: #000000;
    font-weight: 600;
    text-decoration: none;
}

.pcm_upload_label_popup .upload-existing-label-use-label-editor-btn {
    text-align: center;
}

.pcm_upload_label_popup .upload-existing-label-use-label-editor-popup-close-icon {
    position: absolute;
    top: 22px;
    right: 22px;
}

@media (max-width: 575.98px) {
    .pcm_upload_label_popup .pcm_upload_label_popup_content {
        flex-direction: column;
    }
    .pcm_upload_label_popup .pcm_upload_label_popup_content .upload-existing-label,
    .pcm_upload_label_popup .pcm_upload_label_popup_content .use-label-editor {
        width: 100%;
    }
}


/*** New Label File CSS End ***/


/*** Label File Editor CSS Start ***/

.label-file-editor-content {
    /*max-width: 613px;*/
    max-width: 100%;
    width: 100%;
    background-color: #ffffff;
    padding: 50px 0px 30px 0px;
}

body.right-sidebar:not(.storefront-full-width-content) .content-area {
    width: 100% !important;
}

.label-file-editor-content h2 {
    font-size: 32px;
    color: #45818e !important;
    font-weight: 700 !important;
}

.label-file-editor-content h4 {
    font-size: 19px;
    color: #444444 !important;
    font-weight: 700 !important;
    margin: 32px 0px 24px 0px;
}

.label-file-editor-content .Label-Editor-content {
    border: 1px solid #d9d9d9;
    padding: 28px 20px 28px 20px;
}

.label-file-editor-content .Label-Editor-content .new_custom {
    margin-top: 22px;
}

.label-file-editor-content input[type="text"] {
    width: 100%;
    height: 50px;
    background-color: #f2f2f2;
    border: none;
    border-radius: 4px;
    padding-left: 15px !important;
}

.label-file-editor-content input.error {
    font-size: unset !important;
}

.pcm_cpc_document_editor .input-group {
    width: 100% !important;
}

.pcm_document_editor .label-file-editor-content li:first-child input::placeholder {
    color: rgba(0, 0, 0, 0.5) !important;
    font-weight: 700;
    font-size: 20px;
}

.pcm_document_editor .label-file-editor-content .new_custom .pcm_gener_labl_editr .cpsia_label_editor_list li:nth-of-type(1) input::placeholder {
    color: rgba(0, 0, 0, 0.5) !important;
    font-weight: 700 !important;
    font-size: 16px !important;
}

.new_custom .pcm_gener_labl_editr li:first-child input::placeholder {
    color: rgba(0, 0, 0, 0.5) !important;
    font-weight: 700 !important;
    font-size: 16px !important;
}


/*.label-file-editor-content .Label-Editor-content>li input::placeholder {
    color: #000 !important;
    font-weight: 700 !important;
    font-size: 16px !important;
}*/

.label-file-editor-content input[type="text"]:focus {
    outline: none;
}

.label-file-editor-content table {
    width: 100%;
}

.label-file-editor-content table tbody tr td {
    padding: 0;
}

.label-file-editor-content table tbody tr td a {
    background-color: #D30201;
    padding: 23px;
    margin-left: 12px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
}

.label-file-editor-content table tbody tr td a:hover {
    background-color: red;
}

.label-file-editor-content table {
    border: unset;
}

.label-file-editor-content table tbody tr td a img {
    position: absolute;
    z-index: 99;
}

.label-file-editor-content table tbody tr td {
    width: 100%;
    padding-bottom: 20px;
    border: unset;
}


/*.label-file-editor-content .Label-Editor-content .add-Field {
   margin: 32px 0px 10px 0px;
}*/

.pcm_document_editor .label-file-editor-content .Label-Editor-content .add-Field.add-heading a {
    background-color: #45818e;
    font-size: 14px;
    color: #ffffff !important;
    font-weight: 400;
    /* padding: 10px 24px;*/
    text-decoration: none !important;
    border-radius: 4px;
    display: inline;
    border: unset;
}

.label-file-editor-content .Label-Editor-content .add-Field a {
    background-color: #45818e;
    font-size: 14px;
    color: #ffffff !important;
    font-weight: 400;
    padding: 10px 0px;
    text-decoration: none !important;
    border-radius: 4px;
    border: unset;
    width: 128px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 36px;
}

.label-file-editor-content .Label-Editor-content .add-Field a:hover {
    background: #376e7a;
}

.label-file-editor-content .other-parameters-content .input-group label {
    font-size: 17px;
    color: #000000;
    font-weight: 700;
}

.label-file-editor-content .other-parameters-content .input-group {
    margin-bottom: 20px;
    width: 100%;
}

.label-preview-content h4 {
    /* margin-top: -40px !important;*/
}

.other-parameters-content-radio-section {
    position: relative;
}

.other-parameters-content-radio-section span li .error {
    /*position: absolute;*/
    /* bottom: -12px;*/
    /*  bottom: -26px;*/
}

.label-file-editor-content .other-parameters-content .other-parameters-content-radio-section .other-parameters-content-radio-content label {
    font-size: 17px;
    color: #000000;
    font-weight: 400;
}

.label-file-editor-content .other-parameters-content .other-parameters-content-radio-section .other-parameters-content-radio-content {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    /* margin-bottom: 20px;*/
}

.label-file-editor-content .other-parameters-content .other-parameters-content-radio-section .other-parameters-content-radio-content .radio-content {
    /*margin: 0px 28px 10px 0px;*/
    margin: 0px 28px 0px 0px;
    display: flex;
    align-items: center;
}

.label-file-editor-content .other-parameters-content .other-parameters-content-radio-section .other-parameters-content-radio-content .radio-content input[type="radio"] {
    opacity: 0;
}

.label-file-editor-content .other-parameters-content .other-parameters-content-radio-section .other-parameters-content-radio-content .radio-content label {
    position: relative;
    margin-left: 15px;
}

.label-file-editor-content .other-parameters-content .other-parameters-content-radio-section .other-parameters-content-radio-content .radio-content label::before {
    content: "";
    width: 22px;
    height: 22px;
    background-color: #f2f2f2;
    position: absolute;
    left: -32px;
    top: 2px;
    border-radius: 50%;
    border: 2px solid #dfdfdf;
}

.label-file-editor-content .other-parameters-content .other-parameters-content-radio-section .other-parameters-content-radio-content .radio-content label::after {
    content: "";
    width: 22px;
    height: 22px;
    background-image: url(../images/radio-icon.png);
    position: absolute;
    left: -32px;
    top: 2px;
    border-radius: 50%;
    opacity: 0;
}

.label-file-editor-content .other-parameters-content .other-parameters-content-radio-section .other-parameters-content-radio-content .radio-content input:checked+label::after {
    opacity: 1;
}

.label-file-editor-content .label-preview-content .label-preview-field-content {
    border: 1px solid #d9d9d9;
    padding: 10px;
    margin-bottom: 30px;
    /*min-height: 120px;*/
    box-sizing: border-box;
}

.label-file-editor-content .label-preview-content .label-preview-field-content p {
    padding-bottom: 20px;
    font-size: 17px;
    color: #000000;
    font-weight: 400;
    margin: 0;
}

.label-file-editor-content .label-file-editor-close-icon {
    position: absolute;
    top: 22px;
    right: 22px;
}

.label-file-editor-btn-section {
    text-align: center !important;
}

.label-file-editor-content .label-file-editor-btn-section .download-save-reset-btn {
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
}

.download-btn,
.save-btn {
    margin-right: 14px;
}

.label-file-editor-section .label-file-editor-btn-section .download-save-reset-btn .save-btn img {
    margin-right: 5px;
    border-radius: unset;
}

.label-file-editor-section .label-file-editor-btn-section .download-save-reset-btn .save-btn button {
    background-color: #3f84c7;
    width: 195px;
    height: 34px;
    border-radius: 4px;
    border: none;
    font-size: 13px;
    font-weight: 600;
    color: #fff;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}

.label-file-editor-section .label-file-editor-btn-section .download-save-reset-btn .save-btn button i {
    margin-left: 6px;
}

.label-file-editor-section .label-file-editor-btn-section .download-save-reset-btn .save-btn button:hover {
    background-color: #0079ef;
}

.label-file-editor-section .label-file-editor-btn-section .download-save-reset-btn .save-btn button:focus {
    outline: none;
}

.label-file-editor-section .label-file-editor-btn-section .download-save-reset-btn .download-btn button {
    font-size: 12px;
    font-weight: 600;
    color: #fff;
    background-color: #FF8E05;
    height: 34px;
    width: 202px;
    border-radius: 4px;
    border: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.label-file-editor-section .label-file-editor-btn-section .download-save-reset-btn .download-btn button:hover {
    background: #ef9308;
    border-radius: 4px;
}

.label-file-editor-section .label-file-editor-btn-section .download-save-reset-btn .download-btn button:focus {
    outline: none;
}

.label-file-editor-section .label-file-editor-btn-section .download-save-reset-btn .download-btn button img {
    margin-right: 5px;
    border-radius: unset;
}

.label-file-editor-section .label-file-editor-btn-section .download-save-reset-btn .reset-btn button {
    font-size: 13px;
    font-weight: 600;
    color: #fff;
    background-color: #D30201;
    height: 34px;
    width: 195px;
    border-radius: 4px;
    border: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.label-file-editor-section .label-file-editor-btn-section .download-save-reset-btn .reset-btn button:focus {
    outline: none;
}

.label-file-editor-section .label-file-editor-btn-section .download-save-reset-btn .reset-btn button:hover {
    background-color: red;
}

.label-file-editor-section .label-file-editor-btn-section .download-save-reset-btn .reset-btn button img {
    margin-right: 5px;
    border-radius: unset;
}

.label-file-editor-section .label-file-editor-btn-section .go-back-btn-content {
    display: flex;
    justify-content: center;
    align-self: center;
}

.label-file-editor-section .label-file-editor-btn-section .go-back-btn-content .go-back-btn button,
.label-file-editor-section .label-file-editor-btn-section .go-back-btn-content .go-back-btn a {
    border-radius: 4px;
    font-size: 14px;
    color: #fff;
    cursor: pointer;
    font-weight: 600;
    background-color: #414141;
    margin: 16px 0px 0px 0px;
    border: none;
    height: 36px;
    width: 450px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.label-file-editor-section .label-file-editor-btn-section .go-back-btn-content .go-back-btn a:hover {
    background-color: #2f3131;
    text-decoration: none !important
}

.label-file-editor-section .label-file-editor-btn-section .go-back-btn-content .go-back-btn button:hover {
    background-color: #2f3131;
}

.label-file-editor-section .label-file-editor-btn-section .go-back-btn-content .go-back-btn button img,
.label-file-editor-section .label-file-editor-btn-section .go-back-btn-content .go-back-btn a img {
    margin-right: 5px;
    border-radius: unset;
}

.label-file-editor-content .label-file-editor-btn-section .go-back-btn button:focus {
    outline: none;
}

@media (max-width: 1024px) {
    .label-file-editor-section .label-file-editor-btn-section .download-save-reset-btn .download-btn button,
    .label-file-editor-section .label-file-editor-btn-section .download-save-reset-btn .save-btn button,
    .label-file-editor-section .label-file-editor-btn-section .download-save-reset-btn .reset-btn button {
        width: 190px;
    }
}

@media (max-width: 768px) {
    .label-file-editor-content .label-file-editor-btn-section .download-save-reset-btn .download-btn,
    .label-file-editor-content .label-file-editor-btn-section .download-save-reset-btn .save-btn,
    .label-file-editor-section .label-file-editor-btn-section .download-save-reset-btn .reset-btn {
        margin-bottom: 8px;
        width: 100%;
    }
    .label-file-editor-content .label-file-editor-btn-section .download-save-reset-btn .reset-btn {
        width: 100%;
    }
    .label-file-editor-section .label-file-editor-btn-section .go-back-btn-content .go-back-btn {
        margin-top: 0px;
    }
}

@media (min-width: 576px) and (max-width:767.98px) {
    .label-file-editor-section .label-file-editor-btn-section .download-save-reset-btn .download-btn button,
    .label-file-editor-section .label-file-editor-btn-section .download-save-reset-btn .save-btn button,
    .label-file-editor-section .label-file-editor-btn-section .download-save-reset-btn .reset-btn button {
        width: 165px;
    }
}

@media (max-width: 575.98px) {
    .label-file-editor-content .other-parameters-content .other-parameters-content-radio-section .other-parameters-content-radio-content .radio-content {
        margin: 0px 34px 10px 0px;
    }
    .label-file-editor-content h2 {
        font-size: 24px;
    }
    .label-file-editor-content {
        padding-bottom: 0px;
    }
    .label-file-editor-section .label-file-editor-btn-section .go-back-btn-content .go-back-btn button {
        margin-top: 0px;
        width: 100%;
    }
    .label-file-editor-section .label-file-editor-btn-section .download-save-reset-btn .download-btn button,
    .label-file-editor-section .label-file-editor-btn-section .download-save-reset-btn .save-btn button,
    .label-file-editor-section .label-file-editor-btn-section .download-save-reset-btn .reset-btn button {
        width: 100%;
    }
    .label-file-editor-content .label-file-editor-btn-section .download-save-reset-btn {
        flex-direction: column;
        width: 100%;
    }
    .label-file-editor-section .label-file-editor-btn-section .go-back-btn-content {
        display: block;
    }
}


/*** Label File Editor CSS End ***/

.hideclassdata {
    display: none;
}


/*Modified by Raman 2022-10-13*/
.disb_box {
    pointer-events: none;
    opacity: 0.5;
}

a#nextbtn1.disb_box {
    background: #2f4f56 !important;
}
.infobox {
    margin: auto;
    padding: 7px 30px;
    background: #ffe2bf;
    text-align: center;
    color: #000;
    max-width: 345px;
    font-size: 14px;
    display: none;
}
.disb_box1{
    pointer-events: none;
    opacity: 0.7;
}

.infobox.disb_box1 {
    display: block;
}

/*** Css for image drag and drop ***/

#drop {
    min-height: 150px;
    width: 250px;
    border: 1px solid blue;
    margin: 10px;
    padding: 10px;
}


/**** Suruchi :  General label Editor *****/

.pcm_gener_labl_editr {
    padding: 0;
    margin: 0 0 15px;
    width: 100%;
}

.pcm_gener_labl_editr li {
    list-style: none !important;
    display: flex;
    width: 100%;
    margin-bottom: 28px;
}

.pcm_gener_labl_editr li.showlabel {
    width: 88%;
}

.pcm_gener_labl_editr li a {
    background-color: #D30201;
    padding: 22px 20px;
    margin-left: 12px;
    display: inline-block;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
}

.pcm_gener_labl_editr li a:hover {
    background-color: red;
}

.pcm_cpc_document_editor .cpsia_label_editor_list li .add-Field.add-headings a {
    margin-left: 0px !important;
    background: #45818e !important;
}

.pcm_cpc_document_editor .cpsia_label_editor_list li .add-Field.add-headings a:hover {
    background: #376e7a !important;
}


/* CREATE LABEL Popup CSS Start  */

.new-Label-File-select-editor-section {
    background-color: #fff;
    max-width: 624px;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}

.new-Label-File-select-editor-section .new-Label-File-select-editor-content {
    position: relative;
    box-shadow: 0px 0px 20px 0px #5d5e5e;
    padding: 28px 36px 28px 36px;
}

.new-Label-File-select-editor-section h3 {
    font-size: 18px;
    line-height: 35px;
    color: #000000 !important;
    font-weight: 600 !important;
    text-align: center;
    padding-bottom: 0px !important;
    border-top: unset;
}

.new-Label-File-select-editor-section h2 {
    font-size: 21px;
    color: #333333 !important;
    font-weight: 400 !important;
    text-align: center;
    border-top: unset;
    margin-bottom: 4px;
}

.new-Label-File-select-editor-section .new-Label-File-select-editor-addlabel-btn a {
    font-size: 15px;
    color: #ffffff;
    font-weight: 600;
    background-color: #45818e;
    height: 44px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}

.new-Label-File-select-editor-section .new-Label-File-select-editor-addlabel-btn a:hover {
    background: #376e7a;
}

.new-Label-File-select-editor-section .new-Label-File-select-editor-addlabel-btn {
    margin: 46px 0px 10px 0px;
    text-align: center;
}

.new-Label-File-select-editor-section .new-Label-File-select-editor-cancel-btn a {
    font-size: 16px;
    line-height: 34px;
    color: #000000;
    font-weight: 600;
    text-decoration: none;
}

.new-Label-File-select-editor-section .new-Label-File-select-editor-cancel-btn {
    text-align: center;
}

.new-Label-File-select-editor-section .new-Label-File-select-editor-content .new-Label-File-select-editor-popup-close-icon {
    position: absolute;
    top: 22px;
    right: 22px;
}

.new-Label-File-select-editor-section .new-Label-File-select-editor-content .input-group {
    margin-top: 16px;
}

.new-Label-File-select-editor-section .new-Label-File-select-editor-content .label-editor-radio-btn-section {
    max-width: 350px;
    margin-left: auto;
}

.new-Label-File-select-editor-section .new-Label-File-select-editor-content .input-group label {
    font-size: 15px;
    color: #020202;
    font-weight: 400;
    position: relative;
}

.new-Label-File-select-editor-section .new-Label-File-select-editor-content .input-group label:before {
    content: "";
    width: 22px;
    height: 22px;
    background-color: #f2f2f2;
    position: absolute;
    left: -32px;
    top: 0px;
    border-radius: 50%;
    border: 1px solid #afafaf;
}

.new-Label-File-select-editor-section .new-Label-File-select-editor-content .input-group label:after {
    content: "";
    width: 22px;
    height: 22px;
    background-image: url(../images/radio-icon.png);
    position: absolute;
    left: -32px;
    top: 0px;
    border-radius: 50%;
    opacity: 0;
    background-size: cover;
}

.new-Label-File-select-editor-section .new-Label-File-select-editor-content .input-group input:checked+label:after {
    opacity: 1;
}

.new-Label-File-select-editor-section .new-Label-File-select-editor-content .input-group input[type="radio"] {
    display: none;
}

.marg_pcm {
    margin-top: 25px;
}

@media (max-width: 575.98px) {
    .new-Label-File-select-editor-section .new-Label-File-select-editor-content .label-editor-radio-btn-section {
        text-align: center;
        display: flex;
        flex-direction: column;
        max-width: unset;
        margin-left: unset;
    }
}


/*** CREATE LABEL Popup CSS End  ***/


/*** CPSIA Tracking Label Editor page CSS Start ***/

.new_custom .add-Field a {
    font-size: 14px;
    color: #ffffff !important;
    font-weight: 400;
    padding: 10px 0px;
    text-decoration: none !important;
    border-radius: 4px;
    border: unset;
    width: 128px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 36px;
    background: #686868;
    margin-bottom: 22px;
}

label {
    margin-bottom: 5px !important;
}

.label-file-editor-section ul {
    /* margin: 22px 0px 0px 0px !important;*/
    margin: 0px !important;
}

.label-file-editor-section .pcm_cpsia_label_editor_heading ul li,
.label-file-editor-section .pcm_cpsia_label_editor_content ul li {
    list-style-type: none;
    font-size: 16px;
    font-weight: 400;
    margin: 16px 0px;
    color: #000000;
}

.label-file-editor-section .pcm_cpsia_label_editor_heading ul input {
    color: rgba(0, 0, 0, 0.5) !important;
    font-weight: 700 !important;
    font-size: 20px !important;
}

.label-file-editor-section .cpsia_label_editor_list label {
    font-size: 16px;
    color: #000;
    font-weight: 700;
    width: 90%;
}

.label-file-editor-section .pcm_cpsia_label_editor_content {
    border: 2px solid #d30301;
    padding: 0px 14px;
    margin-top: 36px;
}


/*** CPSIA Tracking Label Editor page CSS End ***/


/*** General Document Editor page CSS Start  ***/

.pcm_document_editor .label-file-editor-content .other-parameters-content .input-group {
    margin-bottom: 30px !important;
}

.pcm_document_editor .label-file-editor-content .Label-Editor-content {
    border: unset;
    padding: 0;
}

.pcm_document_editor h2 {
    margin-bottom: 28px;
}

.pcm_document_editor .cpsia_label_editor_list input::placeholder {
    font-size: 16px;
    color: #000000;
    font-weight: 400;
}

.pcm_document_editor .pcm_input_text::placeholder,
.pcm_document_editor .cpsia_label_editor_list li:last-child input::placeholder {
    font-size: 16px;
    /* color: #000000;*/
    color: rgba(0, 0, 0, 0.5);
    font-weight: 400;
}

.pcm_document_editor .pcm_gener_labl_editr li {
    margin-bottom: 22px;
}


/*.pcm_document_editor .pcm_gener_labl_editr li:first-child  {
    margin-bottom: 32px;
}*/

.pcm_document_editor .pcm_gener_labl_editr .cpsia_label_editor_list:nth-of-type(1) li:first-child {
    /* margin-bottom: 32px !important;*/
    margin: 22px 0px;
}

.pcm_document_editor .pcm_gener_labl_editr .cpsia_label_editor_list li span {
    position: absolute;
    padding: 0px 12px;
}


/*.pcm_document_editor .label-file-editor-content .Label-Editor-content .add-Field {
    margin: 22px 0px;
}*/

.pcm_document_editor input {
    font-size: 16px !important;
}

.pcm_document_editor input::placeholder {
    color: rgba(0, 0, 0, 0.5) !important;
}

.pcm_document_editor .label-file-editor-content .Label-Editor-content .add-Field a {
    background: #686868;
}

.pcm_document_editor .label-file-editor-content .Label-Editor-content .add-Field a:hover {
    background: #615e5e;
}

.pcm_document_editor .label-file-editor-content .Label-Editor-content .add-Field.general-add-heading a {
    background: #45818e !important;
}

.pcm_document_editor .label-file-editor-content .Label-Editor-content .add-Field.general-add-heading a:hover {
    background: #376e7a !important;
}

.pcm_document_editor .label-file-editor-content .Label-Editor-content .add-Field.add-heading a {
    background-color: #45818e;
    display: block;
    width: 150px;
}

.add-Field.general-add-heading a {
    background: #45818e !important;
    font-size: 14px;
    width: 128px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 0px;
    height: 36px;
}

.add-Field.general-add-heading a:hover {
    background: #376e7a !important;
}

.add-Field.general-add-heading a.button {
    outline: none;
    border: unset !important;
}

.pcm_document_editor .label-file-editor-content .Label-Editor-content .add-Field.add-heading a {
    width: 128px;
    display: flex;
    justify-content: center;
    align-items: center;
    /* padding: 10px 0px;*/
    height: 36px;
}

.pcm_document_editor .label-file-editor-content .Label-Editor-content .add-Field a {
    width: 128px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 0px;
    height: 36px;
    margin-bottom: 22px !important;
}

.pcm_document_editor .label-file-editor-content .Label-Editor-content .add-Field.add-heading a:hover {
    background: #376e7a;
}

.pcm_document_editor .other-parameters-content {
    margin-top: 60px;
}

.pcm_document_editor .other-parameters-content input,
.pcm_document_editor .other-parameters-content-radio-section {
    margin-top: 14px;
}

.pcm_document_editor .other-parameters-content-radio-content {
    display: block !important;
}

.pcm_document_editor .other-parameters-content-radio-content .radio-content {
    margin-bottom: 10px !important;
}

.pcm_document_editor .label-file-editor-btn-section {
    margin-top: 30px;
}

.pcm_document_editor .pcm_drap_drop_section {
    margin-top: 34px;
}

.pcm_document_editor .pcm_drap_drop_section .pcm_drag_drop_content {
    max-width: 316px;
    /* border: 2px dashed #8a96a0;*/
    border: 2px dashed #9c9d9c;
    margin: 20px 0px 14px 0px;
    padding: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    text-align: center;
    border-radius: 4px;
}

.pcm_document_editor .pcm_drap_drop_section .pcm_drag_drop_content img {
    width: 30%;
    margin: 0px auto;
}

.pcm_document_editor .pcm_drap_drop_section .pcm_drag_drop_content input[type="file"] {
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: 0;
    left: 0;
    top: -14px;
    cursor: pointer;
}

.pcm_document_editor .pcm_drap_drop_section p {
    font-size: 16px;
    /* color: #8a96a0;*/
    color: #919da5;
    font-weight: 600;
}

.pcm_document_editor .pcm_drap_drop_section .pcm_drag_drop_content p {
    margin-top: 6px;
    margin-bottom: 0px;
}

.pcm_document_editor .pcm_drap_drop_section .pcm_drag_drop_content h6 {
    margin: 12px 0px 20px 0px;
    /*color: #8a96a0;*/
    color: #919da5 !important;
    font-weight: 600;
}

.pcm_document_editor .pcm_drap_drop_section .pcm_drag_drop_content label.upload_btn {
    color: #4bd6ff;
    border-radius: 4px;
    border: 2px solid #4bd6ff;
    font-size: 14px;
    font-weight: 600;
    padding: 4px 10px;
}

.label-file-editor-section.pcm_document_editor .label-file-editor-btn-section .download-save-reset-btn .download-btn button {
    font-size: 12px;
}

.label-file-editor-section.pcm_document_editor .label-file-editor-btn-section .download-save-reset-btn .download-btn button i {
    margin-left: 6px;
}


/*** General Document Editor page CSS End  ***/


/*** Lab Test Report Popup CSS Start ***/

.pcm_lab_test_report p {
    font-size: 12px;
    color: #414141;
    font-weight: 400;
}

.pcm_lab_test_report .use-label-editor-btn,
.pcm_lab_test_report .upload-existing-label-btn {
    margin-bottom: 12px !important;
}

.pcm_lab_test_report .pcm_upload_label_popup_content {
    margin-top: 40px;
}

.pcm_lab_test_report .upload-existing-label-img img {
    width: 32%;
}

.pcm_upload_label_popup.pcm_lab_test_report {
    padding-bottom: 28px !important;
}

.pcm_upload_label_popup.pcm_lab_test_report .upload-existing-label-use-label-editor-btn {
    margin-top: 10px !important;
}


/*** Lab Test Report Popup CSS End ***/


/*** Upload file popup HTML Start ***/

.upgrade-popup-section.pcm_upload_file_popup {
    max-width: 624px;
    margin: 0px auto;
    width: 100%;
}

.upgrade-popup-section.pcm_upload_file_popup h3 {
    margin-top: 0;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.upgrade-popup-section.pcm_upload_file_popup .upgrade-popup-content {
    max-width: unset;
    width: 100%;
}

.pcm_upload_file_popup .pcm_drag_drop_content {
    /*max-width: 316px;
    border: 2px dashed #9c9d9c;
    margin: 22px auto 26px auto;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    text-align: center;
    border-radius: 4px;
    padding: 22px 0px 26px 0px;*/
}

.pcm_upload_file_popup .pcm_drag_drop_content img {
    width: 30%;
}

.pcm_upload_file_popup .pcm_drag_drop_content input[type="file"] {
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: 0;
    left: 0;
    top: 0;
    cursor: pointer;
}

.pcm_upload_file_popup .pcm_drag_drop_content h6,
.document_editor_uploadfile .pcm_drag_drop_content h6 {
    margin: 8px 0px 24px 0px;
    color: #919da5 !important;
    font-weight: 600 !important;
}

.document_editor_uploadfile .pcm_drag_drop_content h6 {
    margin: 8px 0px 18px 0px !important;
}

.pcm_upload_file_popup .pcm_drag_drop_content p,
.document_editor_uploadfile .pcm_drag_drop_content p {
    margin: 12px 0px 12px 0px;
    color: #919da5;
    font-size: 15px !important;
    font-weight: 600;
}

.pcm_upload_file_popup .pcm_drag_drop_content label.upload_btn {
    color: #4bd6ff;
    border-radius: 4px;
    border: 2px solid #4bd6ff;
    font-size: 14px;
    font-weight: 600;
    padding: 4px 10px;
}

.pcm_upload_file_popup .upgrade-close-btn a,
.drop_commn_btn a {
    background-color: #45818e !important;
}

.pcm_upload_file_popup .upgrade-close-btn a:hover,
.drop_commn_btn a:hover {
    background: #376e7a !important;
    color: #fff;
}

.pcm_upload_file_popup .pcm_upload_file_btn a {
    font-size: 16px;
    color: #000000;
    font-weight: 600;
    text-decoration: none;
}

.pcm_upload_file_popup .pcm_upload_file_btn {
    margin-top: 20px;
}

.pcm_upload_file_popup .pcm_drag_drop_content img {
    margin-top: 0px;
}


/*** Upload file popup HTML End ***/

#upload_exiting_label {
    border: 3px solid rgba(0, 0, 0, 0.3);
    border-style: dotted;
    margin: 14px 0px 18px;
    font-size: 18px;
}

.drop_common .dz-progress,
.drop_common .dz-size,
.drop_common .dz-details {
    display: none;
}


/*** CSS Start 09-08-2021 ***/

.drop_common .dz-image {
    width: 160px !important;
    height: 160px !important;
    display: flex !important;
    align-items: center;
}

.drop_common .dz-image img {
    max-width: 100% !important;
    max-height: 100% !important;
    border-radius: unset;
}

.pcm_drag_drop_content .dragbox img {
    width: 12% !important;
}

.dropzone .dz-preview:hover .dz-image img {
    filter: unset !important;
    transform: unset !important;
}

.drop_common .dz-remove {
    margin-top: 8px !important;
    font-size: 17px !important;
}

.fa-spinner {
    margin-left: 12px;
}

.drop_common .dz-preview {
    margin: 0px !important;
}

.drop_common .dz-remove:hover {
    color: #000 !important;
}

.drop_common img {
    margin: 0px auto !important;
}

.drop_common .dz-message {
    margin: 10px 0px 14px 0px !important;
}

.drop_common .dragbox span {
    color: #5bdafe;
    border: 2px solid #5bdafe;
    padding: 8px;
    border-radius: 4px;
    font-size: 15px;
    font-weight: 700;
}


/*.drop_common .dz-error-mark {
    position: absolute;
    top: 52%;
    left: 60%;
    transform: translate(-50%, -50%);
}*/

.dropzone .dz-preview .dz-error-message {
    opacity: 1 !important;
}

.drop_common .dz-error-message {
    position: absolute !important;
    top: 50% !important;
    left: -10px !important;
    right: 0 !important;
}

.dropzone .dz-preview .dz-success-mark,
.dropzone .dz-preview .dz-error-mark {
    top: 41% !important;
    z-index: 9999;
}

.pcm_error {
    color: red;
    margin-bottom: 13px;
    display: block;
    font-size: 14px;
    font-weight: 500;
}

.list-associated-input-group label {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: bold;
    margin-right: 12px;
}

.pcm_succ {
    color: green;
    margin-bottom: 13px;
    display: block;
    font-size: 16px;
    font-weight: bold;
}

.drop_common .dz-image {
    border-radius: unset !important;
}


/*** CSS End 09-08-2021 ***/


/*** Request lab test quotation CSS Start ***/


/***.pcm_request_lab_test_quotation ***/

.pcm_lab_test_report {
    position: fixed;
    /* top: 50%; */
    top: calc(50% + 54px);
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 624px;
    /*box-shadow: 0px 0px 20px 0px #5d5e5e;*/
    /* padding: 70px 40px 40px 40px;*/
    width: 90%;
    z-index: 999;
    background-color: #fff;
}

.pcm_request_lab_test_content {
    max-width: 624px;
    width: 100%;
    box-shadow: 0px 0px 26px 0px #5d5e5e;
    padding: 20px 38px 50px 38px;
    position: relative;
    box-sizing: border-box;
    background-image: url(../images/upgrade-close-icon.png);
    background-repeat: no-repeat;
    background-position: 97% 4% !important;
    overflow-y: auto;
    /*max-height: calc(100vh - 210px);*/
    max-height: calc(100vh - 140px);
    margin-bottom: 60px;
}

.pcm_request_lab_test_content ul.breadcrumbs_form {
    margin: 20px auto 30px auto !important;
    position: relative;
    padding: 20px 0px 70px 0px;
}

.pcm_request_lab_test_content ul.breadcrumbs_form li {
    width: 33.3333%;
    list-style: none;
    float: left;
    position: relative;
    text-align: center;
}

.pcm_request_lab_test_content ul.breadcrumbs_form li a {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-decoration: none;
    outline: none !important;
    pointer-events: none;
}

.pcm_request_lab_test_content ul.breadcrumbs_form li:not(:last-child)::after {
    content: "";
    width: 100%;
    height: 1px;
    display: block;
    background: #FF8E05;
    position: absolute;
    top: 15px;
    left: 50%;
    z-index: 1;
}

.pcm_request_lab_test_content ul.breadcrumbs_form li.active a span.number {
    background-color: #FF8E05;
    color: #fff;
}

.pcm_request_lab_test_content ul.breadcrumbs_form li a span.number {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #fff;
    color: #FF8E05;
    text-align: center;
    line-height: 28px;
    font-weight: 700;
    font-size: 14px;
    border: 1px solid #FF8E05;
    position: relative;
    z-index: 2;
    display: block;
}

.pcm_request_lab_test_content ul.breadcrumbs_form li a span.textbtm {
    font-weight: 500;
    font-size: 14px;
    margin-top: 10px;
}

.pcm_request_lab_test_content::-webkit-scrollbar {
    display: none;
}

.pcm_request_lab_test_content {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.pcm_request_lab_test_content h3 {
    font-size: 21px !important;
    color: #333333 !important;
    font-weight: 400 !important;
    text-align: center !important;
    margin-top: 8px !important;
    margin-bottom: 12px !important;
    display: none !important;
}


.pcm_request_lab_test_content label {
    font-weight: 400;
    font-size: 15px;
    letter-spacing: 0.5px;
    color: #43454b;
    display: block;
}

.pcm_request_lab_test_content .input-group {
    margin-bottom: 15px;
    width: 100%;
}


/* .pcm_request_lab_test_content .input-group p {
    margin: 0 0 10px;
    font-size: 16px;
    color: #000000;
    font-weight: 400;
}*/

.pcm_request_lab_test_content .input-group p {
    font-size: 12px;
    color: #43454b;
    margin: 0px 0px 5px 0px;
    line-height: 22px;
    letter-spacing: 0.5px;
    /*  margin-top: -8px !important;*/
}

.pcm_request_lab_test_content .input-group p:nth-of-type(1) {
    display: none !important;
}

.pcm_request_lab_test_content .input-group input:focus,
.pcm_request_lab_test_content .input-group select:focus {
    outline: none;
}


/* .pcm_request_lab_test_content .input-group input,
 .pcm_request_lab_test_content .input-group select {
    display: block;
    width: 100%;
    height: 50px;
    background-color: #f2f2f2 !important;
    border: none;
    border-radius: 4px;
    padding-left: 12px;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 13%);
    box-sizing: border-box;
}*/

/*Modified by Raman 2023-02-15 start*/
.pcm_request_lab_test_content .input-group input[type="text"],
.pcm_request_lab_test_content .input-group select,
.pcm_request_lab_test_content .input-group input[type="email"] {
    height: 40px;
    width: 100%;
    border: 1px solid #333 !important;
    border-radius: 4px;
    box-shadow: unset !important;
    box-shadow: none !important;
    background-color: #fff;
    outline: none;
    padding: 4px 15px !important;
    font-size: 15px;
    font-weight: 400;
}
/*Modified by Raman 2023-02-15 End*/

.pcm_request_lab_test_content .input-group input[type="text"]::placeholder,
.pcm_request_lab_test_content .input-group input[type="email"]::placeholder{
    font-size: 15px;
    font-weight: 400;
}

.pcm_request_lab_test_content .input-group textarea {
    background-color: #ffff;
    padding-left: 12px;
    /*  padding-top: 12px;*/
    /*  box-shadow: inset 0 1px 1px rgb(0 0 0 / 13%);*/
    box-sizing: border-box;
    resize: none;
    display: block;
    width: 100%;
    height: 100px;
    border: none;
    border-radius: 4px;
    font-size: 15px;
    font-weight: 400;
    padding: 10px 15px !important;
    border: 1px solid #333 !important;
}

.pcm_request_lab_test_content .input-group textarea:focus {
    outline: none;
}


/*.pcm_request_lab_test_content .input-group select  {
    font-size: 17px;
    color: rgba(0, 0, 0, 0.5);
    font-weight: 400;
    appearance: none;
    -webkit-appearance: none;
    background-image: url(../images/select_dropdown_icon.png);
    background-repeat: no-repeat;
    background-position: 98% 50%;
}*/

.pcm_request_lab_test_content .input-group select {
    appearance: none;
    -webkit-appearance: none;
    background-image: url(../images/dropdown_icon.png);
    background-repeat: no-repeat;
    background-position: 98% 50%;
    padding: 4px 15px !important;
    font-size: 15px;
    font-weight: 400;
    color: #333;
}

.pcm_request_lab_test_content .input-group .pcm_checkbox {
    display: flex;
    align-items: flex-start;
    margin-bottom: 8px;
}

.pcm_request_lab_test_content .pcm_request_lab_test_btn {
    text-align: center;
    margin-top: 30px;
}

.pcm_request_lab_test_content .pcm_request_lab_test_btn input {
    border-radius: 4px !important;
    background-color: #FF8E05;
    color: #fff;
    padding: 12px 60px;
    border: 1px solid #FF8E05;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 600;
    height: 47px;
    display: block;
    margin: 0px auto 6px auto;
}

.pcm_request_lab_test_content .pcm_request_lab_test_btn input:focus {
    outline: none !important;
}

.pcm_request_lab_test_content .pcm_request_lab_test_btn a {
    background-color: #FF8E05;
    color: #fff;
    padding: 12px 60px;
    border: 1px solid #FF8E05;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 600;
    height: 47px;
    display: inline-block;
}

.pcm_request_lab_test_content .pcm_request_lab_test_btn a:hover {
    background-color: #ec9d3e;
}

.pcm_request_lab_test_content .pcm_request_lab_test_btn a:focus {
    outline: none;
}

.pcm_request_lab_test_content .input-group input[type=checkbox] {
    margin: 5px 0px 0px 0px !important;
}


.pcm_request_lab_test_content .input-group .pcm_checkbox label {
    position: relative;
    padding-left: 10px;
    display: flex;
    align-items: flex-start;
}

.pcm_request_lab_test_content .input-group .pcm_checkbox .wpcf7-list-item-label {
    padding-left: 8px;
}


.pcm_request_lab_test_content .input-group .pcm_checkbox input:checked+.wpcf7-list-item-label::after {
    opacity: 1;
}

.pcm_request_lab_test_content .input-group .pcm_checkbox input:checked+.wpcf7-list-item-label::before {
    opacity: 0;
}

.pcm_request_lab_test_content .pcm_request_lab_test_cancel {
    display: none;
}

.pcm_request_lab_test_content .pcm_request_lab_test_cancel a {
    font-size: 16px;
    color: #000000;
    font-weight: 600;
    text-decoration: none;
}

.pcm_request_lab_test_close {
    display: none;
}

.pcm_request_lab_test_back {
    text-align: center;
    margin-top: 10px;
    padding-bottom: 20px;
}

.pcm_request_lab_test_back a {
    padding: 12px 60px !important;
    border: 1px solid #dd9933 !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    border-radius: 4px !important;
    color: #dd9933 !important;
    background: transparent !important;
    margin-right: 20px;
}

.pcm_request_lab_test_back a:hover {
    border: 1px solid #dd9933 !important;
    background-color: #dd9933 !important;
    color: #fff !important;
}

.pcm_request_lab_test_content .pcm_request_lab_test_cancel a:hover {
    text-decoration: none !important;
}

.pcm_request_lab_test_content .pcm_checkbox.privacy_policy_checkbox label {
    line-height: 26px;
    font-weight: 400;
}

@media (max-width: 575.98px) {
    .pcm_request_lab_test_content h3 {
        text-align: left;
    }
    .pcm_request_lab_test_content {
        padding: 22px 20px;
    }
}


/*** Request lab test quotation CSS End ***/


/*** Delete File Popup CSS Start ***/

.upgrade-popup-section.pcm_delete_file_popup {
    max-width: 625px;
    margin: 0px auto;
    width: 90%;
}

.pcm_delete_file_popup .delete-popup-close-icon {
    position: absolute;
    top: 0;
    right: 22px;
}

.pcm_delete_file_popup .upgrade-popup-content p strong {
    color: #d30301;
}

.pcm_delete_file_popup .upgrade-popup-content .upgrade-close-btn a {
    background-color: #d30301;
}

.pcm_delete_file_popup .upgrade-popup-content .upgrade-close-btn a:hover {
    background-color: #d23634;
}

.pcm_delete_file_popup .upgrade-popup-content .pcm_cancel_btn {
    margin-top: 20px;
}

.pcm_delete_file_popup .upgrade-popup-content .pcm_cancel_btn a {
    font-size: 16px;
    color: #000000;
    font-weight: 600;
    text-decoration: none;
}

.upgrade-popup-section.pcm_delete_file_popup .upgrade-popup-content {
    /* width: 100%;*/
    padding-bottom: 40px;
    max-width: unset;
}

.upgrade-popup-section.pcm_delete_file_popup .upgrade-popup-content img {
    margin: 20px auto 20px auto;
}

.upgrade-popup-section.pcm_delete_file_popup .upgrade-popup-content p {
    margin-bottom: 22px;
    margin-top: 22px;
}


/*** Delete File Popup CSS End ***/


/*** 12-08-2021 CSS Start ***/

.document_editor_uploadfile h3 {
    font-size: 21px !important;
    color: #333333 !important;
    font-weight: 400 !important;
    margin-bottom: 10px !important;
    line-height: 28px !important;
    text-align: center !important;
}

.document_editor_uploadfile .document_editor_file_size p {
    font-size: 16px;
    line-height: 35px;
    color: rgba(0, 0, 0, 0.5);
    font-weight: 600;
    margin-bottom: 10px !important;
}

.document_editor_uploadfile .dropzone {
    border: 2px solid rgba(0, 0, 0, 0.3);
    border-style: dashed;
    margin: 14px 0px 6px 0px;
    max-width: 318px;
    border-radius: 4px;
    padding: 10px !important;
    display: flex;
    justify-content: center;
}

.document_editor_uploadfile .drop_common .dragbox span {
    padding: 5px 8px !important;
    font-size: 13px !important;
}

.document_editor_uploadfile .pcm_drag_drop_content .dragbox img {
    width: 26% !important;
}


/*.document_editor_uploadfile {
    margin-bottom: 40px;
}*/

.pcm_request_lab_test_quotation {
    display: none;
}


/*** 12-08-2021 CSS End ***/


/*** CPC Document Editor CSS Start ***/

.pcm_cpc_document_editor h2 {
    font-size: 28px;
}

.pcm_cpc_document_editor ul li.cpc_title {
    font-size: 24px;
    font-weight: 600;
    margin: 22px 0px;
}

.pcm_cpc_document_editor .pcm_cpc_content {
    border: 1px solid #dfdfdf;
}

.pcm_cpc_document_editor .pcm_cpc_content p {
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    font-weight: 400;
    padding: 14px 14px 10px 14px;
    margin: 0px;
}

.pcm_cpc_document_editor .pcm_cpc_content p:nth-child(2) {
    padding-top: 0;
}


.pcm_cpc_document_editor .cpsia_label_editor_list li {
    margin-top: 10px;
}

.pcm_cpc_document_editor .pcm_cpc_content ul li {
    padding: 0px 14px 0px 14px;
    font-style: normal;
    color: #000;
    font-size: 16px;
    list-style-type: none;
    font-weight: 500;
}

.pcm_cpc_document_editor .pcm_cpc_content ul li:last-child {
    padding-bottom: 14px;
}

.pcm_cpc_document_editor .pcm_cpc_content p:nth-of-type(2) {
    padding-top: 0px !important;
}

.pcm_cpc_document_editor .cpsia_label_editor_list li {
    display: flex;
    align-items: center;
}

.pcm_input_text.error,
.pcm_showlabel.error {
    border: 1px solid red !important;
}

.pcm_cpc_document_editor .cpsia_label_editor_list li a {
    padding: 24px 20px;
}

.pcm_cpc_document_editor .pcm_gener_labl_editr li a img {
    display: flex;
    justify-content: center;
    align-items: center;
}

.pcm_cpc_document_editor .pcm_gener_labl_editr {}


.pcm_cpc_document_editor .pcm_cpc_document_content .pcm_gener_labl_editr .cpsia_label_editor_list li:first-child input,
.pcm_document_editor .pcm_gener_labl_editr .cpsia_label_editor_list li span,
.pcm_document_editor .gener_head_row .pcm_gener_labl_editr li:nth-of-type(1) input {
    color: rgba(0, 0, 0, 0.5) !important;
    font-weight: 700 !important;
    font-size: 16px !important;
}


/*** CPC Document Editor CSS End ***/


/**** Product test reports upload file popup CSS Start ****/

.pcm_test_report_popup.upgrade-popup-content .drop_common {
    border: 3px solid rgba(0, 0, 0, 0.3);
    border-style: dotted;
    margin: 14px 0px 18px;
    font-size: 18px;
}

.pcm_test_report_popup.upgrade-popup-content .list-associated-input-group {
    margin-bottom: 15px;
}


/**** Product test reports upload file popup CSS End ****/

.label-file-editor-section .label-file-editor-content h4 {
    margin-top: 0px !important;
}


/***19-08-2021***/

.horiz_align_1 {
    text-align: left;
}

.horiz_align_2 {
    text-align: center;
}

.horiz_align_3 {
    text-align: end;
}

.label-preview-field-content {
    display: flex;
    flex-direction: column;
}

.vertial_align_1 {
    justify-content: start;
}

.vertial_align_2 {
    justify-content: center;
}

.vertial_align_3 {
    justify-content: flex-end;
}


/***20-08-2021***/

.document_editor_uploadfile.marg_pcm .edit-logo-section {
    position: relative;
    max-width: 318px;
    /* margin-bottom: 14px;*/
}

.document_editor_uploadfile.marg_pcm .edit-logo-section .product-details-close-iocn {
    position: absolute;
    top: -17px;
    right: -17px;
}

.document_editor_uploadfile.marg_pcm .edit-logo-section .product-details-close-iocn img {
    background: #fff;
    border-radius: 50% !important;
    box-shadow: 0px 0px 15px rgb(0 0 0 / 20%);
    cursor: pointer;
    padding: 10px;
}

.document_editor_uploadfile.marg_pcm .edit-logo-section .product-img {
    width: 100%;
    height: 198px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 4px;
    margin-bottom: 4px;
}

.document_editor_uploadfile.marg_pcm .edit-logo-section .product-details-close-iocn a img:hover {
    opacity: 1 !important;
}

.document_editor_uploadfile.marg_pcm .edit-logo-section .product-img img {
    max-width: 100%;
    max-height: 100%;
}


/*** 23-08-2021 start***/

.document_editor_uploadfile .dropzone .dz-preview .dz-error-message {
    width: 178px !important;
}


/*** 23-08-2021 end***/

.pcm_document_editor .label-file-editor-content .gener_head_row {
    margin-top: 22px !important;
}

.pcm_document_editor .label-file-editor-content .Label-Editor-content li:nth-of-type(1) input {
    color: rgba(0, 0, 0, 0.5) !important;
    font-weight: 700 !important;
    font-size: 20px !important;
}




.pcm_document_editor .label-file-editor-content .Label-Editor-content .new_custom .pcm_gener_labl_editr li:nth-of-type(1) input {
    color: rgba(0, 0, 0, 0.5) !important;
    font-weight: 700 !important;
    font-size: 16px !important;
}

/* Comment the 10 rows below to show the message, modified by IM 2022-05-27 */
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
    order-color: #ffb900;
    position: absolute;
    bottom: 20px;
    right: 0;
    left: 0;
    color: red !important;
    border: unset !important;
    text-align: center !important;
}

.pcm_document_editor .label-file-editor-content .Label-Editor-content li.document_editor_filed input,
.pcm_document_editor .label-file-editor-content .Label-Editor-content .new_custom .pcm_gener_labl_editr li.document_editor_filed input {
    color: rgba(0, 0, 0, 0.5) !important;
    font-weight: 400 !important;
    font-size: 16px !important;
}


/*==== 2 Sept 2021 =====*/


/* The container */


/*.checkbox-section-label {
    margin-bottom: 25px;
}*/

.checkbox-section-label .checkbox-container {
    display: block;
    position: relative;
    padding-left: 40px;
    margin-bottom: 12px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 16px;
    color: #000000;
    font-weight: 400;
    font-family: 'Open Sans';
    margin: 0px !important;
}


/* Hide the browser's default checkbox */

.checkbox-section-label .checkbox-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}


/* Create a custom checkbox */

.checkbox-section-label .checkbox-container .checkmark {
    position: absolute;
    top: 4px;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #f2f2f2;
    border: 2px solid #dfdfdf;
}




/* When the checkbox is checked, add a blue background */

.checkbox-section-label .checkbox-container input:checked~.checkmark {
    background-color: #45818e;
    border: 2px solid #45818e;
}


/* Create the checkmark/indicator (hidden when not checked) */

.checkbox-section-label .checkbox-container:after {
    content: "";
    position: absolute;
    display: none;
}


/* Show the checkmark when checked */

.checkbox-section-label .checkbox-container input:checked~.checkmark:after {
    display: block;
}


/* Style the checkmark/indicator */

.checkbox-section-label .checkbox-container .checkmark:after {
    left: 8px;
    top: 3px;
    width: 7px;
    height: 13px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.checkbox-section-label.documenteditor-label {
    margin-top: 25px;
}


/***09-08-2021 css start***/


/*** Submission Confirmed From ***/

.pcm_submission_confirmed {
    text-align: center;
    display: none;
    background: #fff;
    padding: 60px 40px;
}

body.logged-in .pcm_submission_confirmed{
	box-shadow: 0px 0px 20px 0px #5d5e5e;
}

.pcm_submission_confirmed .final-step h4 b::before {
    content: "";
    background-image: url(../images/checked.png);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 30px;
    height: 36px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.pcm_submission_confirmed .final-step h4 {
    font-size: 26px;
    text-transform: capitalize;
}

.pcm_submission_confirmed .final-step h6 {
    font-size: 14px !important;
    line-height: normal;
    font-weight: 500 !important;
    max-width: 450px;
    margin: 0 auto;
    line-height: 24px;
}

.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.error,
input.error {
    color: unset !important;
}

.pcm_request_lab_test_content .pcm_checkbox.privacy_policy_checkbox label {
    padding-left: 0px !important;
}

.pcm_request_lab_test_content .pcm_checkbox.privacy_policy_checkbox label .wpcf7-list-item {
    margin: 0px 8px 0px 0px;
}

.pcm_request_lab_test_content .wpcf7-form-control-wrap.capital-quiz input {
    margin-top: 5px !important;
}

/*---- Start Modified 12-12-2023 ----*/
#report-quote .hide_message{
    display: none;
}
/*---- End Modified 12-12-2023 ----*/


.checkbox-section-label.documenteditor-label {
    margin-bottom: 0px;
}

.label-file-editor-section.pcm_cpsia_label_editor.pcm_document_editor .add-Field.general-add-heading a {
    margin-bottom: 0px !important;
}

.pcm_request_lab_test_btn .ajax-loader {
    margin: 0 24px 3px !important;
}

.pcm_request_lab_test_quotation.pcm_request_lab_test_content br,
.contact_form_content.pcm_request_lab_test_content br {
    display: none;
}

.pcm_request_lab_test_quotation.pcm_request_lab_test_content .pcm_request_lab_test_btn {
    display: flex;
    justify-content: center;
}

.pcm_request_lab_test_quotation.pcm_request_lab_test_content .pcm_request_lab_test_back {
    margin-top: 0px;
}

.pcm_request_lab_test_quotation.pcm_request_lab_test_content .pcm_request_lab_test_btn p {
    margin: 0px !important;
}

.pcm_request_lab_test_content .disclaimer-text {
    margin-bottom: 20px !important;
}

@media screen and (max-width: 767px) {
    .pcm_request_lab_test_quotation.pcm_request_lab_test_content .pcm_request_lab_test_btn {
        display: flex;
        justify-content: center;
        flex-direction: column;
    }
    .pcm_request_lab_test_back a {
        margin: 0px 0px 20px 0px !important;
    }
    .download-btn,
    .save-btn {
        margin-right: 0px;
    }
    .go-back-btn-content a {
        width: unset !important;
    }
}


/* Start updated by Visions 2021-10-22 */

.pcm_lvd_img_text {
    display: flex;
    flex-wrap: wrap;
}

.pcm_lvd_img_text .pcm_cpc_content {
    width: 50%;
}

.pcm_lvd_img_text .upgrade-popup-content {
    width: 50%;
    text-align: center;
    border: 1px solid #dfdfdf;
    padding-top: 20px;
    border-left: 0;
}

.pcm_lvd_img_text .document_editor_uploadfile.marg_pcm {
    margin-top: 0px;
}

.pcm_lvd_img_text .dropzone.dz-clickable,
.pcm_lvd_img_text .edit-logo-section {
    margin: 0px auto;
}
.important_section {
    max-width: 570px;
}





@media (max-width: 767px) {
    .pcm_lvd_img_text .pcm_cpc_content,
    .pcm_lvd_img_text .upgrade-popup-content {
        width: 100%;
    }
    .pcm_lvd_img_text .dropzone.dz-clickable,
    .pcm_lvd_img_text .edit-logo-section {
        margin: unset;
    }
    .pcm_lvd_img_text .upgrade-popup-content {
        text-align: left;
        margin-top: 26px;
    }
    .pcm_lvd_img_text .upgrade-popup-content {
        padding-left: 14px;
        padding-right: 14px;
    }
    .pcm_lvd_img_text .upgrade-popup-content {
        border-top: 0;
        border-left: 1px solid #dfdfdf;
    }
}


/* Ends updated by Visions 2021-10-22 */


/* css added by visions on 27-10-2021 css starts */

.pcm_lvd_img_text.pcm_img_lvd .upgrade-popup-content.document_editor_uploadfile {
    border: none;
    text-align: left;
    padding: 40px 0 0px;
}


/* Updated by Visions 2021-12-13 Start */

.download-page-sec {
    border: 1px solid #d9d9d9;
    padding: 28px 20px 28px 20px;
    margin-top: 25px;
}

.dps-text-wrap {
    padding-top: 15px;
}

.download-page-sec .dps-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.download-page-sec .dps-col {
    width: 50%;
    padding: 0 10px;
}

.download-page-sec .dps-row.dps-row-center {
    align-items: center;
}

.download-page-sec .dps-col .dps-top img {
    max-height: 180px;
    margin: 0 auto;
}

.dps-data {
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding-top: 240px;
    position: relative;
}

.dps-data>div {
    width: 100%;
}

.dps-top {
    position: absolute;
    top: 0;
    left: 0;
}

.download-page-sec .dps-col a.dps-full-btn {
    margin-top: 25px;
    display: block;
    text-align: center;
    background-color: #45818e;
    font-size: 14px;
    color: #ffffff !important;
    font-weight: 400;
    padding: 10px 0px;
    text-decoration: none !important;
    border-radius: 4px;
    border: unset;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 36px;
}

.download-page-sec .dps-col a.dps-full-btn:hover {
    background: #376e7a;
}

.dps-text-wrap p {
    font-size: 16px!important;
    color: #000 !important;
    font-weight: 400 !important;
    margin-bottom: 12px;
}

.dps-text-wrap p:last-child {
    margin-bottom: 0;
}

.download-page-sec .dps-col.dps-coll-full {
    width: 100%;
}

@media (max-width: 767px) {
    .download-page-sec .dps-col>img {
        max-height: 120px;
    }
    .download-page-sec .dps-col, body .Add_compliance {
        width: 100%;
    }
    .dps-top {
        position: relative;
    }
    .dps-data {
        padding-top: 0px;
    }
    .download-page-sec .dps-col:nth-child(2) {
        margin-top: 30px;
    }
    body .myservices .updates-section,  body .myservices .updates-section a {
        width: 100% !important;
    }

    body .col-half_sec {
        flex: 0 0 100%;
    }
}


/* Updated by Visions 2021-12-13 end */

/*Designing issue form doc 2021-12-28 Vision Guidelines - Bug Fix start*/
/*Task B START*/
.new-Label-File-select-editor-section h3 {
    font-size: 18px !important;
    line-height: 18px !important;
}
/*Task B END*/
/*Task C Start*/
.label-files-box .label-files-box-content a:hover,
.list-associated-file-popup a:hover,
.first-testreport-popup-screen a:hover,
.associated-files-btn a:hover,
.hentry .entry-content a:not(.button):hover,
.pcm_upload_label_popup .upload-existing-label-use-label-editor-btn a:hover {
    text-decoration: none !important;
}
.label-files-box p{ font-size: 15px !important; }
.entry-content .use-label-editor p,
.upload-existing-label p {
    font-size: 12px !important;
}
/*Task C End*/
/*Task D START*/
.Support-updates-section .Support-updates-img{
    margin: 30px 0 !important;
}
.Support-updates-section .Support-updates-img img{
    margin: 0px auto;
    height: 110px !important;
    min-height: inherit !important;
}
/*Task D END*/
/*2021-12-28 Vision Guidelines - Bug Fix style end here*/
/*.template_section_hide {
    display: none;
}*/

/******Raman 21 Feb*******/
.myservices {margin-bottom: 36px; border: 1px solid #ddd; border-right: none; border-bottom: none; }
body .myservices .updates-section {width: 25%; border-radius: 0; padding: 10px; margin: 0; border: 1px solid #ddd; border-left: none; border-top: none; }
body .myservices .updates-section a {display: flex; align-items: center; }
body .myservices .updates-section a {width: 100%; }
.myservices .Support-updates-img {margin: 0 !important; width: 30px; height: 30px; flex: 0 0 30px !important; }
.myservices .Support-updates-img img {height: 100% !important; width: 100%; }
.myservices .update-content {border: none !important; margin-left: 15px; }
body .myservices h3 {margin: 0 !important; font-size: 17px !important; text-align: start; font-weight: 400 !important; color: #000 !important; }
#videopopup {position: fixed; z-index: 999; top: 0; width: 100%; left: 0; text-align: center; height: 100%; background: rgb(0,0,0,0.5); display: flex; align-items: center; justify-content: center; }
.videoframe, .videoframe .popup_close span {position: relative; }
.videoframe .popup_close {background: #000; width: 40px; height: 40px; border-radius: 50%; position: absolute; right: -10px; top: -15px; cursor: pointer; }
.videoframe .popup_close span:before {content: ''; width: 1px; height: 20px; background: #fff; border: 1px solid #fff; position: absolute; top: 10px; transform: rotate(45deg); }
.videoframe .popup_close span:after {content: ''; width: 1px; height: 20px; background: #fff; border: 1px solid #fff; position: absolute; top: 10px; transform: rotate(-45deg); }
/*********************/
#col-fulsec {display: flex; flex-wrap: wrap; width: 100%;margin-top: 60px; }
.col-half_sec {flex: 0 0 50%; }
.Add_compliance {border: 1px solid #ddd; border-radius: 2px; width: 100%; margin: 65px auto 40px; text-align: center; display: flex; align-items: center; justify-content: center; min-height: 264px; }
.Add_compliance a, .Add_compliance a:hover, .Add_compliance button {background: #45818e; color: #fff; padding: 7px 20px; border-radius: 4px; font-size: 15px;font-weight: bold; }
button.bg_red.delete_rqrmt_lst {font-weight: bold; outline: none;}
/***********************/
.overview_list {width: 100%; padding-right: 20px; }
.template_sec {padding-left: 20px; }
.product_colaps_sec {margin-top: 20px; }
body .product_colaps_sec p {font-size: 15px; font-weight: 400;}
.mainprdctitem {max-width: 650px; margin: 0 auto 20px; cursor: pointer; }
.section_info {margin-top: 50px; }
body .sec_title, body .prdctitems_inner h4 {color: #020202 !important; font-size: 20px; font-weight: 700 !important; }
body .prdctitems_inner h3 {color: #020202 !important; font-size: 18px; font-weight: 700 !important;margin: 0 0 10px; }
body .prdctitems_inner h4 {color: #020202 !important; font-size: 16px; font-weight: 700 !important; }
.manageprdctitem {border: 1px solid #bfbfbf; padding: 10px 20px 10px 0; display: flex; justify-content: space-between; align-items: center;width: 100%;}
.prdctiteminnerleft {display: flex; align-items: center; width: 100%; }
.prdctitemtitle {width: 100%; }
.prdctitemspctn {border: 1px solid #bfbfbf; border-top: 0; padding: 20px; }
.prdctitemimg {width: 90px;flex: 0 0 90px; text-align: center; display: flex; align-items: center; justify-content: center; height: 68px;}
.prdctitemimg img {width: 100%; height: 100% !important; object-fit: contain; }
.prdctitemspctn p, .prdctitems_inner li {font-size: 15px !important;font-weight: 400 !important; color: #000; }
.prdctiteminnerleft a, .prdctiteminnerleft a:hover{display: block; color: #3d85c6; font-size: 16px !important; line-height: 22px; font-weight: bold; }
.prdctitemtitle strong {font-size: 14px !important; line-height: 16px; color: #020202;margin-right: 5px;}
.prdctiteminnerright {flex: 0 0 72px; position: relative; }
.prdctitemspctn strong {font-size: 18px; line-height: 26px; display: block; padding-top: 13px; color: #000; }
/*********22 feb 2022*******/
.prdctitemangel i {position: absolute; top: 5px; right: 0px; }
.reqbtn {padding: 10px 30px; margin-top: 15px; display: inline-block; text-decoration: none; }
.white{color: #fff; }
.lightgreen{background-color: #45818e;}
.lightblue{background-color: #3c78d8;}
.grey{color: #666666; }
body .blue{color: #45818e !important; }
body .product_colaps_sec .green {color: #38761d; font-size: 12px; line-height: 1.4; display: inline-block; font-weight: 800; margin-left: 10px; }
.product_colaps_sec .prdctitemtitle .itemcatgory {font-size: 14px !important; color: #000; margin-left:10px; font-weight: 400;}
.itemcatgory{ font-size: 14px !important;}
.mainprdctitem h2 {font-size: 24px; font-weight: 600 !important; }
.list_btn {margin-top: 30px; }
.list_btn button:last-child {margin-bottom: 0; }
.list_btn button {width: 100%; margin-bottom: 15px; color: #fff; font-size: 15px; border-radius: 4px; padding: 7px 20px; }
.list_btn button:hover, .bg_blue:hover {color: #fff; }
.bg_blue, .bg_blue:hover {background: #45818e; }
.bg_red, .bg_red:hover {background: #D30301; }
/*******************/
.Requirements_List {}
body .sec_maintitle {color: #000 !important; font-weight: 700  !important; font-size: 24px; }
body .roverview_list h3 {margin: 30px 0 15px; font-size: 20px; font-weight: 600 !important; color: #000 !important; }
.roverview_list h5 {margin: 0; font-size: 15px; color: #ff8e05 !important; }
.roverview_list p {margin-bottom: 0px; font-size: 15px !important;font-weight: 400 !important; }
.roverview_list ul, .roverview_list ul li {margin: 0; list-style: none !important; font-size: 15px !important;font-weight: 400 !important; }
.roverview_list form {display: inline-block; margin-bottom: 0 !important; margin-top: 30px; }
.roverview_list form button { pointer-events: none !important;background: transparent; font-weight: 700; padding: 0; display: block; margin-bottom: 5px; }
.roverview_list form button i {width: 25px; height: 25px; color: #fff; line-height: 26px; }
body .bg_green, body .bg_green:hover {background: #45818e; color: #fff; border-color: #45818e; }
body .bg_yello, body .bg_yello:hover {background: #ff8e05; color: #fff; border-color: #ff8e05; }
.roverview_list form button.dismissed i {background: #ff8e05;}
.chouse_option {background: transparent; border: 1px solid #ddd; color: #ddd; padding: 0; width: 24px; height: 24px; margin: 0 2px; border-radius: 2px; position: relative; display: flex; align-items: center; justify-content: center;/*     pointer-events: none;*/}
.chouse_option i {font-size: 14px; margin-top: 3px; }
.chouse_option:hover {background: transparent; color: #ddd; border: 1px solid #ddd; }
.chouse_option:focus {outline:none; }
.prdctitemcheckbox form {display: flex; margin: 0; }
body .sec_subtitle {font-size: 20px !important; font-weight: 600 !important; margin: 30px 0 15px !important; padding: 0; }

/**** Raman 23-02-2022 ***/
.prdctitems_inner ol, .prdctitems_inner li, .prdctitems_inner ul {list-style: auto; font-size: 14px; }
.prdctitems_inner ol, .prdctitems_inner ul {padding-left: 20px; margin: 0 0 15px; }
body .prdctitems_inner h4 {margin: 0 0 10px; }
.prdctitems_inner li a,.prdctitems_inner li a:hover {color: #0a8bff; text-decoration: underline !important; }
.page-id-41958 .template_section_hide {display: none; }
.product-overview-content:nth-child(4n+0) {margin-right: 0; }
.inportant_note {background: #f9f9f9; padding: 15px; }
.prdctitems_inner .reqbtn, .prdctitems_inner .reqbtn:hover {max-width: 400px; width: 100%; text-align: center; border-radius: 4px; font-size: 16px; color: #fff; }
.mt60 {margin-top: 60px; }
.page-id-41824 .label-files-box-img img {max-width: 70px; }
.prdctitems_inner img {float: left; width: 14px; margin-right: 10px; }
.mb10 {margin-bottom: 10px !important;}
body .Support-updates-section p {font-size: 15px !important; }
body .product-overview-boxes .product-overview-content .content h3 {font-size: 15px; }
/*Modified by Raman 2022-03-21*/
.parent-pageid-41741 .overview_list p {
    margin: 0 !important;
}
/*Modified by Raman 2022-03-22 start
File: pcm/ppe-doc-editor
* pcm/ppe-doc-editor
* Tag <p>
*/
.pcm_cpc_document_content p, .pcm_lvd_img_text .pcm_cpc_content p {
    /*padding: 0px !important;*/
}
.pcm_cpc_document_editor .pcm_cpc_content p:nth-of-type(2) {
    padding-top: 0px !important;
}
.pcm_cpc_document_editor .pcm_cpc_content p:nth-of-type(3) {
    padding-top: 0px !important;
}
.pcm_cpc_document_editor .pcm_cpc_content p:last-child {
    padding-top: 0px !important;
}
.pcm_cpc_document_editor .pcm_cpc_content p:first-child {
    padding-top: 14px !important;
}
/*#pcm_ppe_append*/
 .pcm_cpc_document_content .pcm_cpc_content ul {
    margin: 0 !important;
}
.page-id-41824 .associated-filesname-section p b {
    margin-left: 8px;
}
/***22 March end today****/

/*Modified by Raman 2022-03-23 start*/
/*ul spacing*/
#cpc_document_editor ul {
margin: 0 !important;
}

#cpc_document_editor .pcm_cpsia_label_editor_heading ul {
margin: 0 !important;
}

#cpc_document_editor .pcm_cpc_document_content ul {
margin: 0 !important;
}

.pcm_lvd_img_text .pcm_cpc_content ul {
margin: 0 !important;
}


/*Modified by Raman 2022-03-23 end*/

/*---- New Style 15 Apr ----*/
.hide-frontend{
  display: none;
}
.show-frontend{
	display: block !important;
}
.report_html_content h2.sec_title{
	font-size: 20px !important;
    margin-bottom: 0;
}
body .toggle-data h3{
    font-size: 14px !important;
}
.prdctitemimg{
    display: flex !important;
}
a.lightgreen{
    color: #fff !important;
}
a.lightblue{
    color: #fff !important;
}

p.list_id {
    line-height: 1.6;
}

/*Modified by Raman 2022-06-14*/
.difsec tr td table tr:nth-child(2n) td {
    background: #fff;
}
.sec-head-left table tr:nth-child(2n) td {
    background: #fff !important;
}


/*---- Modify By Raman 17 June 2022 ----*/
.site .video-rfq{
  max-width: 100%;
    justify-content: center;
}
.site .video-rfq .breadcrumbs_form{
  margin-bottom: 60px !important;
}
.site .video-rfq .pcm_request_lab_test_content{
  max-width: 100%;
  max-height: inherit;
  margin-bottom: 30px;
  padding-bottom: 0;
  box-shadow: none;
}
.site .video-rfq .contact-form{
   width: 100%;
}
.site .video-rfq form h4,
.site .video-rfq form h6,
.site .video-rfq .input-group{
  max-width: 480px;
  margin-left: auto;
  margin-right: auto;
}
.site .video-rfq form h6{
  margin-top: 10px;
}

/*---- Updated by Raman 2022-08-11 ----*/
.pcm_request_lab_test_content .input-group textarea{
    padding: 8px 15px !important;
}
.pcm_request_lab_test_content .input-group textarea:-moz-placeholder{
    font-size: 13px;
    line-height: 17px;
}
.pcm_request_lab_test_content .input-group textarea::-moz-placeholder{
    font-size: 13px;
    line-height: 17px;
}
.pcm_request_lab_test_content .input-group textarea::-webkit-input-placeholder{
    font-size: 13px;
    line-height: 17px;
}
.pcm_request_lab_test_content .input-group textarea:-ms-input-placeholder{
    font-size: 13px;
    line-height: 17px;
}



/*Modified by Raman 2022-10-13*/

.product-overview-boxes .product-overview-content i {
    color: #414141;
    border-radius: 50%;
    font-size: 9px;
    border: 1px solid #414141;
    padding: 2px 3px 3px;
    position: absolute;
    top: -5px;
    right: -14px;
    z-index: 9;
}


/*---- PREAPARED BY RAMAN 02-09-2023 ----*/

/*---- Bug Contact Form 7 lab testing layout ----*/

.pcm_request_lab_test_content .input-group p:nth-of-type(1) {
    display: block !important;
}
.pcm_request_lab_test_content h6 p{
    display: inline;
    font-size: 14px;
}
.pcm_request_lab_test_content h6 a{
    font-weight: bold;
}






/* Start Modified 01-09-2023 - Tags dashboard */
.myservices .new-tag,
.myservices .free-tag{
	padding: 0 0 0 5px;	
}

.myservices .new-tag span{	
	padding: 0 10px 1px;
    background-color: #C00202;
    border-radius: 5px;
    display: inline-block;
    color: #fff;
    font-size: 11px;
    line-height: 19px;
    color: #fff;
    font-weight: 400;
    transform: translateY(-1px);
}

.myservices .free-tag span{	
	padding: 0 10px 1px;
    background-color: #3c78d8;
    border-radius: 5px;
    display: inline-block;
    color: #fff;
    font-size: 11px;
    line-height: 19px;
    color: #fff;
    font-weight: 400;
    transform: translateY(-1px);
}
/* End Modified 01-09-2023 */