.customer-hierarchy .main-wrapper {
    background: #fff;
    
    margin-bottom: 50px;
}
.customer-hierarchy .main-wrapper .d-flex-col {
    display: flex;
    flex-direction: column;
}
.customer-hierarchy .main-wrapper  .r-collapsed {
    display: none;
}
.customer-hierarchy .r-expanded {
    display: flex !important;
}
.customer-hierarchy a {
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    display: flex;
    align-items: center;
}

.customer-hierarchy .main-wrapper .left-section {
    padding: 0;
}

.customer-hierarchy .main-wrapper .d-flex {
    display: flex;
}



.customer-hierarchy .main-wrapper .d-flex-center {
    display: flex;
    align-items: center;
    justify-content: center;
}

.customer-hierarchy .main-wrapper .d-flex-col-center {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.customer-hierarchy .main-wrapper .customer-assigned {
    min-height: 110px;
    color: #2a343f;
    font-size: 14px;
    font-family: Poppins-Medium;
    line-height: 18px;
    box-shadow: 0 0 8px rgba(23, 114, 183, 0.2);
}

.customer-hierarchy .main-wrapper .customer-assigned p,
.customer-hierarchy .main-wrapper .regions-section .sub-headings-wrapper .regions p,
.customer-hierarchy .main-wrapper .right-section .main-heading p {
    margin: 0;
}

.customer-hierarchy .main-wrapper .customer-assigned .counter {
    min-width: 58px;
    min-height: 32px;
    background: #edf6fb;
    border-radius: 20px;
    margin-left: 10px;
    font-size: 12px;
    justify-content: space-evenly;
}

.customer-hierarchy .main-wrapper .customer-assigned .counter .seperator {
    color: #bfc4c8;
}

.customer-hierarchy .main-wrapper .regions-section {
    padding: 20px 12px 0 12px;
    width: 100%;
    overflow: auto;
    min-height: 90px;
    max-height: 1000px;
}

.customer-hierarchy .main-wrapper .regions-section .main-heading {
    font-size: 12px;
    font-family: Poppins-Medium;
    color: #0057a6;
    min-height: 32px;
    align-items: center;
    padding: 0 8px;
    font-weight: 500;
    cursor: pointer;
}

.customer-hierarchy .main-wrapper .regions-section .main-heading.active {
    background: #edf6fb;
    color: #2a343f;
}

.customer-hierarchy .main-wrapper .regions-section .main-heading p {
    margin: 0 0 0 10px;
}

.customer-hierarchy .main-wrapper .regions-section .sub-headings-wrapper {
    color: #0057a6;
    font-family: NotoSans;
    font-size: 12px;
    margin: 0 0 0 20px;
}

.customer-hierarchy .main-wrapper .regions-section .sub-headings-wrapper .regions>li>div {
    padding: 12px;
    cursor: pointer;
    min-width: 250px;
}

.customer-hierarchy .main-wrapper .regions-section .sub-headings-wrapper .regions>li:first-child {
    padding-top: 0;
}

.customer-hierarchy .main-wrapper .regions-section .sub-headings-wrapper .regions {
    margin: 20px 0 0 12px;
}
.customer-hierarchy .main-wrapper .regions-section .sub-headings-wrapper .regions.inner {
    margin-top: 0;
}
.customer-hierarchy .main-wrapper .regions-section .sub-headings-wrapper .regions>li div.active {
    background: #edf6fb;
    padding: 8px 12px;
    color: #2a343f;
    font-family: NotoSansBold;
}

.customer-hierarchy .main-wrapper .regions-section .sub-headings-wrapper .regions>li:last-child {
    padding-bottom: 0;
}

/* Right Section */
.customer-hierarchy .main-wrapper .right-section {
    padding: 0 35px;
    border-left: 4px solid #edf6fb;
}

.customer-hierarchy .main-wrapper .right-section .main-heading {
    min-height: 110px;
    color: #2a343f;
    font-family: Poppins-Medium;
    font-size: 24px;
    font-weight: 500;
    align-items: center;
}

.customer-hierarchy .main-wrapper .right-section .main-heading img {
    width: 30px;
    height: 30px;
    margin-right: 10px;
}

.customer-hierarchy .main-wrapper .right-section .d-flex-col .name-input {
    margin-bottom: 44px;
    max-width: 652px;
}

.customer-hierarchy .main-wrapper .right-section .d-flex-col .name-input input {
    width: 337px;
    color: #2a343f;
    font-family: NotoSans;
}

.customer-hierarchy .main-wrapper .right-section .d-flex-col .child-levels,
.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-approvers,
.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-customers {
    align-items: flex-start;
    margin-bottom: 44px;
}

.customer-hierarchy .main-wrapper .right-section .d-flex-col .child-levels .label,
.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-approvers .label,
.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-customers .label,
.customer-hierarchy .main-wrapper .right-section .d-flex-col .name-input label {
    color: #2a343f;
    font-family: Poppins-Medium;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 20px;
    padding: 0;
}

.customer-hierarchy .main-wrapper .right-section .d-flex-col .child-levels .levels-container,
.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-approvers .approvers-container,
.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-customers .customers-container {
    margin-bottom: 20px;
}

.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-customers .customers-container,
.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-approvers .approvers-container {
    width: 100%;
}

.customer-hierarchy .main-wrapper .right-section .d-flex-col .child-levels .white-button,
.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-approvers .white-button,
.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-customers .white-button {
    width: 144px;
    height: 32px;
    padding: 5px 12px;
    font-size: 12px;
    font-family: NotoSansBold;
    margin: 0;
}

.customer-hierarchy .main-wrapper .right-section .d-flex-col .child-levels .levels-container .each-lvl,
.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-customers .customers-container .each-customer,
.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-approvers .approvers-container .each-approver,
.customer-hierarchy .main-wrapper .right-section .d-flex-col .name-section {
    justify-content: space-between;
    padding: 0 12px;
    background: #edf6fb;
    min-width: 652px;
    min-height: 44px;
    align-items: center;
    margin-bottom: 4px;
}

.customer-hierarchy .main-wrapper .right-section .d-flex-col .child-levels .levels-container .each-lvl> :not(.lvl-name),
.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-approvers .approvers-container .each-approver .edit-group .d-flex {
    color: #0057a6;
    cursor: pointer;
}

.customer-hierarchy .main-wrapper .right-section .d-flex-col .child-levels .levels-container .each-lvl img,
.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-customers .customers-container .each-customer img,
.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-approvers .approvers-container .each-approver .edit-group img,
.customer-hierarchy .main-wrapper .right-section .d-flex-col .name-section img{
    width: 18px;
    height: 18px;
    margin-right: 5px;
}

.customer-hierarchy .main-wrapper .right-section .d-flex-col .child-levels .levels-container .no-child-levels,
.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-approvers .no-approvers,
.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-customers .no-customers {
    color: #bfc4c8;
    font-family: NotoSans;
    font-size: 12px;
    margin: 0;
}

.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-customers .customers-container .head-section,
.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-approvers .approvers-container .head-section {
    color: #5b646e;
    font-family: NotoSansBold;
    font-size: 12px;
    font-weight: bold;
    height: 24px;
}

.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-customers .customers-container .s-no {
    min-width: 115px;
    padding-left: 30px;
}

.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-customers .customers-container .name {
    min-width: 200px;
}

.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-customers .customers-container .remove {
    padding-right: 15px;
}

.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-customers .customers-container .address {
    width: 480px;
}

.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-customers .customers-container .each-customer,
.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-approvers .approvers-container .each-approver {
    padding: 0;
    justify-content: unset;
}

/* Approvers section */
.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-approvers .approvers-container .name {
    min-width: 200px;
    max-width: 200px;
    padding-left: 10px;
    padding-right: 10px;
}

.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-approvers .approvers-container .ch-threshold {
    min-width: 170px;
    max-width: 170px;
}

.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-approvers .approvers-container .delegates {
    min-width: 230px;
    max-width: 230px;
    padding-right:10px;
}

.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-approvers .approvers-container .delegates p {
    min-height: 44px;
    margin: 0;
}

.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-approvers .approvers-container .phone {
    width: 100px;
}

.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-approvers .approvers-container .phone p {
    min-height: 44px;
    margin: 0;
}

.customer-hierarchy .right-section .assigned-customers .customers-container .each-customer .sm-show,
.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-approvers .approvers-container .each-approver .sm-show {
    display: none;
}

.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-approvers .approvers-container .each-approver {
    padding: 12px 0;
    min-height: 134px;
    align-items: flex-start;
}

.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-approvers .approvers-container .each-approver .edit-group {
    width: 150px;
    justify-content: space-between;
    padding-right: 10px;
}

.customer-hierarchy .name-input .edit-name-section .btn {
    width: 144px;
    height: 32px;
    font-size: 12px;
    margin: 20px 10px 20px 0;
}

/*modal css - add child level*/

#addchildlevelpopup .modal-header {
    margin-bottom: 45px;
}

#addchildlevelpopup .modal-body .addmore-fields {
    width: 144px;
    font-size: 12px;
    height: 32px
}

#addchildlevelpopup .modal-body {
    height: 520px;
}

#addchildlevelpopup .modal-body input {
    color: #2a343f;
}

#addchildlevelpopup .modal-footer .cancel-btn {
    margin-left: 0px;
}

#addchildlevelpopup .modal-footer .addlevels-btn {
    background: #0057a6;
    font-family: "NotoSansBold";
    color: #ffffff;
    opacity: 1;
    width: 100%;
    height: 44px;
    outline: 0;
    border: 0;
}

#addchildlevelpopup .modal-footer .estimation-btninvalid {
    background-color: #bfc4c8;
    color: #fff;
    border: 2px solid #bfc4c8;
}

#addchildlevelpopup .modal-body .levelinput {
    overflow-y: scroll;
    max-height: 450px;
    padding-right: 10px;
}

/*popover css - remove level*/
.customer-hierarchy .popover form.remlvl-cnfrm {
    padding-top: 35px;
}

.customer-hierarchy .delegate form.remlvl-cnfrm {
    padding-top: 35px;
}

.customer-hierarchy .popover .popover-content form.remlvl-cnfrm p {
    padding: 0px;
    margin-bottom: 15px;
    font-size: 12px;
    color: #5b646e;
}

.customer-hierarchy .popover form.remlvl-cnfrm button {
    width: 45% !important;
    height: 31px;
    font-size: 12px;
    line-height: 16px;
}

.customer-hierarchy .popover {
    height: auto;
    width: auto;
}

/* Assign Customers */
.customer-hierarchy #assign-customers-popup .modal-dialog {
    width: 440px;
}

.customer-hierarchy #assign-customers-popup .modal-body {
    padding: 20px 15px;
}

.annual-template .customer-hierarchy #assign-customers-popup .prodCard-tabs>ul>li.active {
    padding-bottom: 26px;
    display: block;
}

.customer-hierarchy #assign-customers-popup .prodCard-box .prod-card .card-content .prodTabs-cont.active {
    display: block;
}

.customer-hierarchy #assign-customers-popup .prodCard-box .prod-card .card-content .prodTabs-cont {
    display: none;
}

.customer-hierarchy #assign-customers-popup .headSearch-holder {
    margin-top: 20px;
    padding-right: 0;
    padding-left: 14px;
    margin-bottom: 23px;
}

.customer-hierarchy #assign-customers-popup .prodCard-tabs>ul>li {
    width: 199px;
    border-bottom: 1px solid #edf6fb;
    margin-right: 0px;
    text-align: center;
    cursor: pointer;
    float: left;
    padding: 10px 0;
    color: #0057a6;
    font-size: 14px;
    font-family: "NotoSansBold";
}

.customer-hierarchy #assign-customers-popup .prodCard-tabs>ul>li.active {
    padding-bottom: 10px;
    border-bottom: 3px solid #0057a6 !important;
}

.customer-hierarchy #assign-customers-popup .header-SearchBar {
    width: 97%;
}

.customer-hierarchy #assign-customers-popup .headSearch-holder input {
    box-shadow: inset 0 1px 5px 0 #d4d9de;
}

.customer-hierarchy #assign-customers-popup .headSearch-holder input::placeholder {
    color: #bfc4c8;
}

.customer-hierarchy #assign-customers-popup button:disabled {
    background: #bfc4c8;
    font-size: 14px;
    font-family: "NotoSansBold";
    color: #ffffff;
    opacity: 1;
    width: 100%;
    height: 44px;
    border: 0;
    outline: 0;
}

.customer-hierarchy #assign-customers-popup .disable-button {
    background: #0057a6;
    font-size: 14px;
    font-family: "NotoSansBold";
    color: #ffffff;
    opacity: 1;
    width: 100%;
    height: 44px;
    border: 0;
    outline: 0;
}

.customer-hierarchy #assign-customers-popup .modal-footer .btn+.btn {
    margin-left: 0;
    margin-top: 10px;
}

.customer-hierarchy #assign-customers-popup .headSearch-holder .btn-default {
    padding: 6px 4px !important;
}

.customer-hierarchy #assign-customers-popup .prod-calcTab .headSearch-holder input {
    box-shadow: inset 0 0px 0px 0 #d4d9de !important;
}

.customer-hierarchy #assign-customers-popup .prod-calcTab .header-SearchBar .form-control {
    padding: 6px 5px 6px 5px !important;
}

.customer-hierarchy #assign-customers-popup #ttle {
    font-family: 'NotoSans' !important;
    color: #5b646e !important;
    font-weight: 500 !important;
}

.customer-hierarchy #assign-customers-popup .bx-shadow {
    box-shadow: 0px 7px 10px -5px rgba(23, 114, 183, 0.2);
}

.customer-hierarchy #assign-customers-popup .loc-details {
    margin-top: 23px;
    height: 361px;
    overflow: auto;
}

.customer-hierarchy #assign-customers-popup ::-webkit-scrollbar-track, .customer-hierarchy  ::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #F5F5F5;
}

.customer-hierarchy #assign-customers-popup ::-webkit-scrollbar, .customer-hierarchy ::-webkit-scrollbar {
    width: 12px;
    background-color: #F5F5F5;
}

.customer-hierarchy #assign-customers-popup ::-webkit-scrollbar-thumb, .customer-hierarchy ::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #cccccc;
}

.customer-hierarchy #assign-customers-popup ::-webkit-scrollbar, .customer-hierarchy ::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    background-color: #F5F5F5;
}

.customer-hierarchy #assign-customers-popup .box {
    width: 400px;
    border: 1px solid #de1848;
    border-radius: 4px;
    background-color: #ffeaef;
    margin: auto;
    font-size: 12px;
    font-family: 'NotoSansBold';
    color: #de1848;
    padding-top: 14px;
}

.customer-hierarchy #assign-customers-popup .img-left {
    width: 10%;
    float: left;
}

.customer-hierarchy #assign-customers-popup .text-right {
    width: 90%;
    text-align: left;
    float: right;
    margin-top: -23px;
}

/* Assign approvers popup */
.customer-hierarchy .approvers-popup .Fields-input {
    height: 44px;
    width: 301px;
    margin-bottom: 20px;
}

.customer-hierarchy .approvers-popup .add-btn {
    height: 32px;
    width: 168px;
    font-size: 12px;
    margin: 20px 0 24px 20px;
}

.customer-hierarchy .approvers-popup .accPlusIcon {
    position: relative;
    margin-top: 5px;
    float: right;
}

.customer-hierarchy .approvers-popup .optional-text {
    color: #5b646e;
    font-size: 11px;
    font-family: 'NotoSans';
    line-height: 16px;
}

.customer-hierarchy .approvers-popup.popup-comp .panel-heading {
    border: none;
    padding: 20px;
}

.customer-hierarchy .approvers-popup.popup-comp .panel {
    background-color: #f4f7f9;
    margin-bottom: 4px;
}

.customer-hierarchy .approvers-popup.popup-comp .panel label {
    padding-left: 0;
}

.delegate-acc {
    margin-bottom: 4px;
}

.customer-hierarchy .approvers-popup .approver-panel {
    padding: 20px 20px 6px 20px;
}

.customer-hierarchy .approvers-popup.popup-comp .modal-body {
    padding: 0;
}

.customer-hierarchy .approvers-popup .approver-label {
    font-size: 14px;
    color: #2a343f;
    font-family: "Poppins-Medium";
    margin-top: 0;
    margin-bottom: 16px;
}

.customer-hierarchy .approvers-popup .modal-footer .btn+.btn {
    margin-left: 0;
}

.customer-hierarchy .approvers-popup .input-container {
    border-radius: 4px;
    box-shadow: inset 0 1px 5px 0 #d4d9de;
    border: solid 1px #d4d9de;
    background-color: #ffffff;
    display: inline-block;
    padding: 10px 8px;
    font-size: 14px;
    height: 44px;
    width: 301px;
    margin-bottom: 20px;
}

.customer-hierarchy .approvers-popup .input-container input {
    border: none;
}

.customer-hierarchy .approvers-popup .input-container input:focus {
    outline: none;
}

.customer-hierarchy .approvers-popup .modal-footer .btn {
    margin-bottom: 10px;
}
.customer-hierarchy #assign-customers-popup .prod-card {
	height: inherit;
    padding: 0 20px;
    border: none;
}
.customer-hierarchy #assign-customers-popup .prodCard-tabs{
	text-transform: none;
}
.customer-hierarchy #assign-customers-popup .prodCard-tabs > ul {
	border: none;
}
@media screen and (min-width:320px) and (max-width:767px) {
    .customer-hierarchy #assign-customers-popup {
        padding-left: 0 !important;
    }

    .customer-hierarchy #assign-customers-popup .modal-dialog {
        width: 100%;
    }

    .customer-hierarchy #assign-customers-popup .prodCard-tabs>ul>li {
        width: 170px;
    }

    .customer-hierarchy #assign-customers-popup .box {
        width: 97%;
    }

    .customer-hierarchy #assign-customers-popup .text-right {
        margin-top: 0;
    }

    .customer-hierarchy .approvers-popup .input-container {
        width: 100%;
    }

    .customer-hierarchy .approvers-popup .Fields-input {
        width: 100%;
    }
}

@media only screen and (min-width: 320px) and (max-width: 992px) {
    .customer-hierarchy .main-wrapper .right-section {
        padding: 0 10px;
    }

    .customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-customers .customers-container .head-section,
    .customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-approvers .approvers-container .head-section {
        display: none;
    }

    .customer-hierarchy .right-section .assigned-customers .customers-container .each-customer .sm-show,
    .customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-approvers .approvers-container .each-approver .sm-show {
        display: flex;
        color: #5b646e;
        font-family: NotoSansBold;
        font-weight: bold;
    }

    .customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-customers .customers-container .s-no,
    .customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-customers .customers-container .name,
    .customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-customers .customers-container .remove,
    .customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-customers .customers-container .address,
    .customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-approvers .approvers-container .name,
    .customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-approvers .approvers-container .ch-threshold,
    .customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-approvers .approvers-container .delegates,
    .customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-approvers .approvers-container .phone {
        min-width: 150px;
        padding: 0;
        width: inherit;
    }

    .customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-customers .customers-container .s-no:not(.sm-show),
    .customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-customers .customers-container .name:not(.sm-show),
    .customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-customers .customers-container .remove:not(.sm-show),
    .customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-customers .customers-container .address:not(.sm-show) {
        padding: 10px 0;
        align-items: center;
    }

    .customer-hierarchy .main-wrapper .right-section .d-flex-col .child-levels .levels-container,
    .customer-hierarchy .main-wrapper .right-section .d-flex-col .name-input {
        width: 100%;
        max-width: 100%;
    }

    .customer-hierarchy .main-wrapper .right-section .d-flex-col .child-levels .levels-container .each-lvl,
    .customer-hierarchy .main-wrapper .right-section .d-flex-col .name-section,
    .customer-hierarchy .main-wrapper .right-section .d-flex-col .name-input input  {
        min-width: initial;
        width: 100%;
    }

    .customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-customers .customers-container .each-customer,
    .customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-approvers .approvers-container .each-approver {
        min-width: initial;
        flex-direction: column;
        align-items: flex-start;
        padding: 10px;
    }

    .customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-approvers .approvers-container .delegates p:not(:last-child),
    .customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-approvers .approvers-container .phone p:not(:last-child) {
        min-height: 25px;
    }

    .customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-approvers .approvers-container .ch-threshold,
    .customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-approvers .approvers-container .name {
        min-height: 44px;
    }

    .customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-approvers .approvers-container .each-approver .empty-placeholder {
        margin: 0;
        display: none;
    }
    .customer-hierarchy .name-input .edit-name-section .btn {
        width: 100%;
        margin: 10px 0;
    }

}

@media only screen and (min-width: 993px) and (max-width: 1199px) {

    .customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-approvers .approvers-container .name,
    .customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-approvers .approvers-container .ch-threshold {
        min-width: 120px;
    }

    .customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-approvers .approvers-container .delegates {
        min-width: 150px;
    }
}


/* Order Approval Details page Starts */

.sanofi-account-approval .firstLevel-acc {
    border-bottom: 1px solid rgba(191, 196, 200, 0.4);
}

.sanofi-account-approval .firstLevel-acc label {
    font-family: NotoSansBold;
}

.sanofi-account-approval .firstLevel-acc .order-preview p {
    font-size: 14px !important;
}

.sanofi-account-approval .ship-orderdata ul {
    display: flex;
}

.sanofi-account-approval .ship-orderdata ul li {
    min-width: 200px;
}
.sanofi-account-approval .ship-data .table-responsive {
	padding: 0 40px;
}
.sanofi-account-approval .table-responsive .table>tbody>tr>td,
.sanofi-account-approval .table-responsive .table>thead>tr>th, .sanofi-account-approval .table-responsive .table>tbody>tr:last-child td {
    padding: 5px 8px 5px 8px !important;
    border: 0 !important;
}
.sanofi-account-approval h4 {
	margin-top: 20px;
    font-family: Poppins-Medium;
    font-size: 20px;
}
.sanofi-account-approval .table-responsive .table>tbody>tr.vaccineshoppe-saving td {
    padding-bottom: 15px !important;
}

.sanofi-account-approval .light-grey-line {
    border-bottom: 1px solid rgba(191, 196, 200, 0.4)
}

.sanofi-account-approval .spl-instructions {
    font-size: 11px;
}

.sanofi-account-approval .product_status {
    margin: 15px 0 50px 0;
    margin-top: 15px !important;
}

.sanofi-account-approval .products-section .product {
    display: flex;
    align-items: flex-start;
}

.sanofi-account-approval .products-section .product img {
    width: 30px;
    height: 30px;
    margin-right: 15px;
}

.sanofi-account-approval .products-section .product .product-title {
    color: #0057a6;
    font-size: 14px;
    font-family: Poppins-Medium;
}

.sanofi-account-approval .products-section .product .code,
.sanofi-account-approval .products-section .product .code span {
    color: #5b646e;
    font-family: NotoSans;
    font-size: 11px;
    align-items: center;
    display: flex;
}

.sanofi-account-approval .products-section .product .d-flex p:not(.product-title) {
    margin-left: 50px;
}

.sanofi-account-approval .products-section .product .code p {
    font-family: NotoSansBold;
    display: flex;
    margin: 0 10px 0 0;
}

.sanofi-account-approval .products-section #example thead.heading th,
.sanofi-account-approval .products-section #example1 thead.heading th {
    padding: 0 8px;
    font-family: NotoSansBold;
}

.sanofi-account-approval .products-section #example thead.heading th.status,
.sanofi-account-approval .products-section #example1 thead.heading th.status {
    width: 165px !important;
}

.sanofi-account-approval .products-section #example thead.heading th.shipment-units,
.sanofi-account-approval .products-section #example thead.heading th.total-units,
.sanofi-account-approval .products-section #example1 thead.heading th.shipment-units,
.sanofi-account-approval .products-section #example1 thead.heading th.total-units {
    width: 85px !important;
}

.sanofi-account-approval .products-section #example thead.heading th.price,
.sanofi-account-approval .products-section #example thead.heading th.excise-tax,
.sanofi-account-approval .products-section #example1 thead.heading th.price,
.sanofi-account-approval .products-section #example1 thead.heading th.excise-tax {
    width: 80px !important;
}

.sanofi-account-approval .products-section #example tbody tr:nth-child(even),
.sanofi-account-approval .products-section #example1 tbody tr:nth-child(even),
.sanofi-account-approval .products-section .childViewTable.even {
    background: rgba(229, 233, 236, 0.4) !important;
}

.sanofi-account-approval .products-section li {
    margin-bottom: 32px;
}

.sanofi-account-approval .products-section .commonViewTable {
    margin-bottom: 20px;
}

.sanofi-account-approval .savings-total {
    padding: 16px;
    margin: 0;
}

.sanofi-account-approval .savings-total .order {
    min-height: 112px;
    background: #f4f7f9;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-family: Poppins-Medium;
    margin-bottom: 20px;
}

.sanofi-account-approval .savings-total .order h3 {
    margin: 0;
}

.sanofi-account-approval .savings-total .order p {
    color: #5b646e;
    font-size: 12px;
    margin: 0;
    padding-top: 10px;
}

.sanofi-account-approval .savings-total .order p span {
    color: #3cb861;
}

.sanofi-account-approval .savings-total .approver-decision {
    text-align: left;
    font-family: Poppins-Medium;
    font-size: 14px;
    color: #2a343f;
    padding: 0 16px;
}

.sanofi-account-approval .savings-total .approver-decision label {
    font-family: NotoSans;
    font-size: 12px;
    color: #5b646e;
    font-weight: normal;
    margin-left: 5px;
}

.sanofi-account-approval .savings-total .approver-decision .radio-btn-grp {
    display: flex;
    margin-bottom: 25px;
}

.sanofi-account-approval .savings-total .approver-decision .radio-btn-grp .radio_grp {
    width: 25%;
}

.sanofi-account-approval .savings-total .approver-decision .blue-button.disabled {
    background: #bfc4c8;
}

.sanofi-account-approval .savings-total .approver-decision .Fields-container {
    margin-bottom: 15px;
    display: none;
}

.sanofi-account-approval .savings-total .approver-decision .Fields-container label {
    font-family: NotoSansBold;
    font-size: 12px;
    width: 100%;
    color: #5b646e;
}

.sanofi-account-approval .savings-total .approver-decision .Fields-container textarea {
    padding: 12px;
    border-radius: 4px;
    box-shadow: inset 0 1px 5px 0 rgb(212, 217, 222);
    border: solid 1px rgb(212, 217, 222);
    resize: none;
    width: 369px;
    height: 103px;
    font-family: NotoSans;
    color: #2a343f;
    font-size: 14px;
}
.sanofi-acc-approval .middle-row, .sanofi-acc-approval .save-document {
    	margin-top: 10px !important;
    }

@media only screen and (min-width: 320px) and (max-width: 768px) {

    .sanofi-account-approval .products-section .product .code,
    .sanofi-account-approval .products-section .product .code span {
        flex-direction: column;
        align-items: flex-start;
    }

    .sanofi-account-approval .products-section .product .d-flex p:not(.product-title) {
        margin: 0 0 10px 0;
    }

    .sanofi-account-approval .products-section .product .product-title {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .sanofi-account-approval .products-section .product .d-flex {
        padding: 0 10px;
    }

    .sanofi-account-approval .products-section li {
        display: flex;
        flex-direction: column;
    }

    .sanofi-account-approval .ship-orderdata ul {
        flex-direction: column;
        /*padding-top: 20px;*/
    }

    .sanofi-account-approval .firstLevel-acc {
        width: 100%;
    }

    .sanofi-account-approval .savings-total .approver-decision,
    .sanofi-account-approval #leftCont-rightNav > aside.right-navigation{
        padding: 0 !important;
    }
	.sanofi-account-approval .print-preview .firstLevel-acc .order-location-view span {
		width: 85%;
	}
	.sanofi-account-approval .ac-order .print-preview .order-preview p.orderViewDetails {
		text-align: left;
	}
    .sanofi-account-approval .savings-total .approver-decision .radio-btn-grp .radio_grp {
        width: 50%;
    }

    .sanofi-account-approval .savings-total .approver-decision label {
        margin-left: 20px;
    }

    .sanofi-account-approval .save-document {
        padding: 20px;
        margin: 0;
        display: flex;
        justify-content: flex-end;
    }

    .sanofi-account-approval .order-preview {
        margin-left: 30px;
        float: none;
    }

    .sanofi-account-approval .ship-orderdata ul li, .sanofi-account-approval .ship-data ul li {
        display: flex;
        flex-direction: column;
    }
	.sanofi-account-approval .ship-data ul li {
		margin-bottom: 10px !important;
	}
	.sanofi-account-approval .ship-data .table-responsive {
		padding: 0;
	}
    .sanofi-account-approval .ship-orderdata {
        margin-bottom: 10px !important;
    }

    .sanofi-account-approval .ship-orderdata ul li p, .sanofi-account-approval .ship-data ul li p, .sanofi-account-approval .ship-data ul li h5,
    .sanofi-account-approval .ship-orderdata ul li h5 {
        margin-bottom: 5px !important;
        width: 100% !important;
    }

    .sanofi-account-approval .left-section h1 {
        font-size: 14px;
        margin-bottom: 20px;
    }

    .sanofi-account-approval .subtotal-wrapper {
        padding: 0 8px;
    }

    .sanofi-account-approval #leftCont-rightNav {
        margin-bottom: 30px;
    }

    .sanofi-account-approval .savings-total .approver-decision .Fields-container label {
        margin-left: 0;
    }

    .sanofi-account-approval .savings-total .approver-decision .Fields-container textarea {
        width: 100%;
    }
    .sanofi-account-approval #leftCont-rightNav > section.left-section {
    	border-bottom: 4px solid #edf6fb;
    }
    .sanofi-account-approval .checkout-data {
    	margin-bottom: 15px;
    }
    .sanofi-acc-approval .middle-row, .sanofi-acc-approval .save-document {
    	text-align: left;
    	margin: 0 0 20px 0 !important;
    }
    .sanofi-acc-approval .save-document {
    	text-align: right;
    }
}

@media only screen and (min-width: 769px) and (max-width: 1024px) {
    .sanofi-account-approval .savings-total .approver-decision .radio-btn-grp .radio_grp {
        width: 50%;
    }

    .sanofi-account-approval #leftCont-rightNav {
        margin-bottom: 30px;
    }
}

#myApproverautocomplete-list{
	/*left: 20px;
    top: 137px;*/
    width: 400px;
}

.autocomplete.input-group.header-SearchBar + #myApproverautocomplete-list .mCSB_container div {
    padding: 0px 10px;
    width: 100%;
    background: #FFF;
    border-bottom: 1px solid #d4d4d4;
}

#myApproverautocomplete-list .approverlist_ul li{
	padding: 10px 0px;
    border-bottom: 1px solid #d4d4d4;
    cursor:pointer;
}

#myApproverautocomplete-list .approverlist_ul li:last-child{
    border-bottom: none;
}

.autocomplete #myApproverautocomplete-list.autocomplete-items div:hover {
	background:#fff;
}

/* Order Approval Details page Ends */

.ch_error_message{
	color:red;
	position: relative;
    bottom:12px;
    font-size: 14px;
}
.remove_button_div button{
	width:108px !important;
}
.child_add_sub.disabled{
	background:#bfc4c8 !important;
}
.searchIcon_assign_cust{
	background: url(../images/search.svg) no-repeat;
    background-size: 24px;
    width: 24px;
    height: 24px;
    display: block;
}

/* Order Approval Listing page Starts */

#main-container.sanofi-order-approval .prodCat-title {
    padding-bottom: 37px;
}

.sanofi-order-approval #browse-category {
    border-bottom: 0;
}

.sanofi-order-approval #browse-category .sanofi-dropdown-sec .form-control.btn {
    height: 44px !important;
}

.sanofi-order-approval #filter-by {
    min-height: 738px;
}

.sanofi-order-approval #filter-by .filterByTitle-main,
.sanofi-order-approval #filter-by .filterByTitle {
    font-family: NotoSansBold;
}

.sanofi-order-approval #filter-by .grey-line {
    margin-bottom: 15px;
}

.sanofi-order-approval #filter-by .delivary-details {
    margin-bottom: 20px;
}

.sanofi-order-approval #filter-by .delivary-details .calender {
    margin-top: 0;
}

.sanofi-order-approval .filterByGroup .account-order-filter-btn .btn {
    height: 32px;
    padding: initial;
}

.sanofi-order-approval .filterByGroup .account-order-filter-btn .btn.blue-button {
    margin-top: 24px;
    opacity: 1;
}

.sanofi-order-approval .filterByGroup .account-order-filter-btn .btn.blue-button.disabled {
    background: #bfc4c8;
}

.sanofi-order-approval #filter-applied {
    box-shadow: 0 4px 12px rgb(237, 246, 251);
    border-bottom: 0;
}

.sanofi-order-approval .order-history-table {
    margin-top: 30px;
    min-height: 750px;
}

.sanofi-order-approval .order-history-table p {
    margin-bottom: 0;
}

.sanofi-order-approval .order-info {
    padding-bottom: 25px;
}

.sanofi-order-approval .order-history-table #example tr:nth-child(even) {
    background: #f4f7f9 !important;
}

.sanofi-order-approval .order-history-table #example tr td {
    height: 84px;
}

.sanofi-order-approval .order-history-table #example th.decision,
.sanofi-order-approval .order-history-table #example th.order-date {
    width: 115px !important;
}

.sanofi-order-approval .order-history-table #example th.status,
.sanofi-order-approval .order-history-table #example th.order-num,
.sanofi-order-approval .order-history-table #example th.customer,
.sanofi-order-approval .order-history-table #example th.po {
    width: 105px !important;
}

.sanofi-order-approval .order-history-table #example th.address {
    width: 260px !important;
}

.sanofi-order-approval .order-history-table #example th.amount {
    width: 90px !important;
    padding-right: 8px;
}
.sanofi-order-approval .order-history-table #example td.address {
    padding-right: 75px !important;
}
.sanofi-order-approval .order-history-table .btn.btn.blue-button {
    margin-top: 32px;
    opacity: 1;
    width: 230px;
}
.sanofi-order-approval .order-history-table .btn.btn.blue-button.disabled {
    background: #bfc4c8;
}
.sanofi-order-approval .order-history-table .btn.blue-button.disabled:hover {
    background: #bfc4c8 !important;
    border: 1px solid #bfc4c8 !important;
}
.sanofi-order-approval .tooltip.in {
    opacity: 1;
}
.sanofi-order-approval .tooltip .tooltip-inner{
    background: #5b646e;
    width: 315px;
    max-width: inherit;
    font-family: NotoSansBold;
    font-size: 11px;
    padding: 10px;
}
.sanofi-order-approval .tooltip .tooltip-arrow{
    border-top-color: #5b646e
}

.accOrderHistoryBtn button{
	width: auto;
}
.accOrderHistoryBtn button.apprvlBtn{
	margin-left: 20px;
}

@media only screen and (min-width: 320px) and (max-width: 768px) {
    .sanofi-order-approval .order-history-table {
        padding: 0 15px;
    }
    .sanofi-order-approval .tablemain-padding {
        padding: 0;
    }
    .sanofi-order-approval .childViewTable.even {
        background: #f4f7f9;
    }
    .sanofi-order-approval .childViewTable > div {
        display: flex;
        align-items: flex-start;
        margin: 12px 0;
    }
    .sanofi-order-approval .order-history-table .btn.btn.blue-button {
        margin: 32px 45px 0;
    }
    
    .sanofi-order-approval #filter-applied.fltr-ordrs{
   		padding-left: 15px;
    	padding-right: 15px;
   	    padding-top: 20px;
    	box-shadow: none;
    }
    .sanofi-order-approval #filter-applied.fltr-ordrs .fltr-ordr-rfnBtnBlk{
    	margin-bottom: 10px;
    }
    .sanofi-order-approval .pndgOrdrs-prodLst .order-history-table{
   		padding-left: 0;
    	padding-right: 0;
   		margin-top: 0;
    }
    .pndngOrdrs .delivary-details,.pndngOrdrs .fltrOrdsFrmDt-blk, .pndngOrdrs .delivary-details .calender input[type="text"]{
    	width: 100% !important;
    }
    .accOrderHistoryBtn button.apprvlBtn{
		margin-left: 0;
		margin-top: 15px;
	}
    .sanofi-order-approval .pndgOrdrs-prodLst .order-history-table .prodLstTbl{
		margin-left: 0;
    	margin-right: 0;
    }
    .sanofi-order-approval .pndgOrdrs-prodLst .order-history-table .commonViewTable{
    	margin-bottom: 32px;
    }
    .sanofi-order-approval .pndgOrdrs-prodLst .order-history-table .btn.btn.blue-button.disabled.applySlctnBtn{
    	display: block;
    	margin: 0 auto;
    	width: 90% !important;
    }
    .sanofi-order-approval .pndgOrdrs-prodLst .order-history-table .btn.btn.blue-button.applySlctnBtn{
    	display: block;
    	margin: 0 auto;
    	width: 90%;
    }
    #applied-filters.pndngOrdrs > span.filterText{
    	margin-top: 5px;
    }
    
    .sanofi-order-approval .pndgOrdrs-prodLst .order-history-table .childViewTable, .sanofi-order-approval .pndgOrdrs-prodLst .order-history-table .apprvRjctInstrctn{
    	padding-left: 15px;
    	padding-right: 15px;
    }
    .sanofi-order-approval .pndgOrdrs-prodLst .order-history-table .childViewTable
    {
    	margin-top: 10px;
    }
    
    .sanofi-order-approval .pndgOrdrs-prodLst .order-history-table .commonRow{
    	padding-bottom: 0;
    }
    .sanofi-order-approval .pndgOrdrs-prodLst .order-history-table .childViewTable > div{
    	margin: 8px 0 2px 0;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) 
{
	.sanofi-order-approval .pndngOrdrs-fltr .refine-statusby#browse-category {
	    height: auto;
	    padding-bottom: 0;
    }
    .sanofi-order-approval .pndngOrdrs-fltr .refine-searchby#filter-by {
    	margin-top: 0;
    	padding-top: 0;
    }
    
    .pndngOrdrs-fltr .commonDateDiv .delivary-details .calender input[type="text"]{
    	width:100%;
    }
    .sanofi-order-approval .pndgOrdrs-prodLst .order-history-table .btn.btn.blue-button.disabled.applySlctnBtn{
    	width: 45%;
    }
    .sanofi-order-approval #filter-applied.fltr-ordrs{
    	box-shadow: 0 4px 12px rgb(237, 246, 251);
    	padding-bottom: 15px;
    }
    .sanofi-order-approval .pndgOrdrs-prodLst#product-listing{
   	    padding-top: 20px;
    }
    .aoh #filters-aside.orders-filter.pndngOrdrs-fltr .filterByGroup .filterByTitle, 
    .aoh #filters-aside.orders-filter.pndngOrdrs-fltr #filter-by .filterByGroup .filterByTitle{
    	display: block;
   	    margin-bottom: 0 !important;
    }
}
.sanofi-order-approval .filterByGroup .account-order-filter-btn .btn.blue-button {
    margin-top: 24px;
    opacity: 1;
}


#orderApprovalFilterForm .sanofi-order-approval #browse-category label,.aoh #filters-aside.orders-filter #filter-by .filterByGroup .filterByTitle{
	margin-bottom:12px !important;
	}

 #orderApprovalFilterForm .sanofi-order-approval .control-group > label{
	margin-bottom:10px !important;
	font-weight:normal;
}
#orderApprovalFilterForm .sanofi-order-approval #filter-by .delivary-details{
	margin-bottom:0px;
}
.sanofi-order-approval #filters-aside1 .order-info span{
	padding-right:0px;
}
.sanofi-order-approval #filters-aside1 .order-info .order-history-timings{
	margin-top:20px;
}
.order-approval-asides{
	display:inline-block;
}
.no-record-view .commonRow label {
    display: none;
}
.no-record-view .commonRow span {
    width: 100%;
    text-align: center;
}
#approvers-popup .Fields-container-default-error .defaultMessage{
	margin-top:-16px !important;
}
#approvers-popup .Fields-container-error span.hide{
	bottom:3% !important;
}
#approvers-popup #employee-search.Fields-container-default-error .defaultMessage{
	margin-top: 11px !important;
	}
#error-msg{
	    
    font-family: "NotoSans";
    font-size: 18px;
    font-weight: normal;
    color: #de1848;
    padding-left: 17px;
    padding-top: -4px;
}
#del-error-msg1{

    font-family: "NotoSans";
    font-size: 12px;
    font-weight: normal;
    color: #de1848;
    padding-left: 17px;
    padding-top: -4px;
}
#del-error-msg2{

    font-family: "NotoSans";
    font-size: 12px;
    font-weight: normal;
    color: #de1848;
    padding-left: 17px;
    padding-top: -4px;
}
.remove-error{
	font-family: "NotoSans";
    font-size: 10px;
    font-weight: normal;
    color: #de1848;
    text-align:center;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
   .customer-hierarchy .main-wrapper .customer-assigned p, .customer-hierarchy .main-wrapper .customer-assigned .counter,
   .customer-hierarchy .main-wrapper .main-heading.ie_head{
	   	position:relative;
	   	top:40px;
   }
   .customer-hierarchy .main-wrapper .customer-assigned{
   		line-height:32px;
   }
   .customer-hierarchy .main-wrapper .main-heading.ie_fix p , .customer-hierarchy .main-wrapper .main-heading.ie_fix img{
   		position:relative;
	   	top:4px;
   }
   
}

/* Order Approval Listing page Ends */


.popup-comp .modal-header .modal-title-top20 {
    color: #73aed3;
    margin-top: 20px;
    font-size: 24px;
    font-weight: 500;
    font-family: "Poppins-Medium";
    text-align: center;
}

#confirm-selection-popup .modal-body .status_orders {
    text-align: center;
}


#confirm-selection-popup .modal-body .imp_text {
    font-size: 12px;
    text-align: center;
    margin-bottom: 21px;
}

#confirm-selection-popup .modal-body .fields label {
    display: block;
}

#confirm-selection-popup .modal-body .fields textarea {
    height: 103px;
    width: 369px;
    resize: none;
    border: 1px solid #d4d9de;
    border-radius: 3px;
    box-shadow: inset 0 1px 5px 0 #d4d9de;
}

.blue-button {
    /*background: #0057a6;*/
    font-size: 14px;
    font-family: "NotoSansBold";
    color: #ffffff;
    opacity: 1;
    width: 100%;
    height: 44px;
    border: 0;
    outline: 0;
}

.white-button {
    background: #fff;
    font-size: 14px;
    font-family: "NotoSansBold";
    color: #0057a6;
    opacity: 1;
    width: 100%;
    height: 40px;
    border: 2px solid #0057a6;
    outline: 0;
    margin-bottom: 9px;
}

.sanofi-order-approval .order-history-table .change-request-btngrps .btn.btn.cnfrmOrdrLst {
	width:100%;
	margin:0px;
}

/**** confirm selection popup ***/

@media only screen and (min-width: 768px){
	#confirm-selection-popup .modal-dialog{
	    width:529px;
	    height:505px;
	}
}
#confirm-selection-popup .modal-body .status_orders{
    text-align:center;
    padding-top:23px;
    font-size:13px;
}
#confirm-selection-popup .modal-body .imp_text{
    font-size:13px;
    text-align:center;
    margin-bottom:21px;
    padding-top:15px;
}
#confirm-selection-popup .modal-body .fields{
    margin-left:79px;
    text-align: left;
}
#confirm-selection-popup .modal-body .fields label{
    display:block;
}
#confirm-selection-popup .modal-body .fields textarea{
    height:103px;
    width:369px;
    resize:none;
    border:1px solid #d4d9de;
    border-radius:3px;
    box-shadow: inset 0 1px 5px 0 #d4d9de;
    padding: 0px 2px;
}
#confirm-selection-popup .modal-body .fields textarea::placeholder{
    color:#2a343f;
    padding:12px 0 0 12px;
}
#confirm-selection-popup .modal-footer .cancel-btn{
    margin-left: 0;
    margin-top: 10px;
}
 .cnfrmRjctOrdrDtl.cnfrmRjctOrdrDtldetail{
	margin-top:8px;
}

#addUpdateApproverForm #error-msg{
	margin-top: 10px;
    font-size: 12px;
    font-weight: bold;
}


.customer-hierarchy .approvers-popup #addUpdateApproverForm .Fields-input.approver-thId{
	width:100px;
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
	#orderApprovalFilterForm .sanofi-order-approval #browse-category label, .aoh #filters-aside.orders-filter #filter-by .filterByGroup .filterByTitle {
		margin-bottom:0px !important;
	}
	.sanofi-order-approval #filter-by .delivary-details {
	    margin-bottom: 0px;
	}
	.sanofi-order-approval .filterByGroup .calender .datepicker.datepicker-inline {
		top:53px !important;
	}
}

.customer-hierarchy .approvers-popup .Fields-input.approver-nmId{
	width:346px;
}

_:-ms-lang(x), .sanofi-account-approval .savings-total .order h3{
    padding-top:22px;
}

#confirm-selection-popup .modal-body .reject_section{
	margin-left:47px;
	width:82%;
}
.approvers-container .pleft-5{
	padding-left:5%;
}
.page-orderapprovallisting .sanofi-order-approval .order-history-table {
    margin-top: 30px;
    min-height: auto;
}


/***** US-12906 Start********/
.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-customers .customers-container .check_customer{
	padding-left:14px;
	width:30px;
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-customers .customers-container .check_customer{
		padding-left:0px;
	}
}

.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-customers .customers-container .check_label {
    position:relative;
    top:-5px;
    left:-5px;
}
.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-customers .customers-container .checkall_label {
    position:relative;
    top:0px;
    left:-5px;
}

.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-customers .btn.blue-button.assign_cust_btn_remove{
	width: 144px;
    height: 32px;
    padding: 5px 12px;
    font-size: 12px;
    font-family: NotoSansBold;
    margin: 0 0 0 11px;
}

.btn.blue-button.assign_cust_btn_remove img{
	width: 16px;
    height: 16px;
    margin:1px 3px 2px 0;
}

label.checkall_label > .checkmark:after{
	transform: rotate(90deg);
	border-width: 0px 2px 0px 0;
}
/***** US-12906 End********/
/******* FP-1072 ******/
.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-approvers .approvers-container .edit-group p{
    height:44px;
    margin:0px;
}
.customer-hierarchy .main-wrapper .right-section .d-flex-col .assigned-approvers .approvers-container .edit-group p a{
    float:left;
    padding-left:4px;
}
/******* FP-1072 ******/
