﻿.footer-wrapper {
    z-index: 99999;
    position: sticky;
}

.w3-top.chk-wrapper.chk-black.w3-opacity-08 {
    z-index: 99999999999999 !important;
    position: fixed !important;
}
.membershipPart textarea[name="ParentCompanyAddress"] {
    padding-top: 10px !important;
}
.progress-bar-first-child-small-adj
{
    top:10px !important;
}
.AddPartnerBtnWrapper .submit-success-message {
    color: red !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
    display: contents !important;
}
div#popup {
    color: white;
    font-size: 16px;
    font-weight: bold;
    padding: 20px;
}
.membership-question-wrapper .contactlabelreq {
    display: block;
    line-height: 25px;
}
.membership-question-wrapper > .w3-col > .w3-cell-row {
    padding-left: 14px;
}
.membership-question-wrapper {
    padding-bottom: 25px;
}
.membership-questions-general-message ul {
    list-style: none !important;
}

    .membership-questions-general-message ul > li > a {
        padding-left: 15px;
    }

i.fas.fa-phone-alt {
}

.membership-questions-general-message li i {
    /* color: #00AEEF; */
    font-size: 25px;
    font-weight: bold;
}

li.cannot-determine-application-type-or {
    font-size: 25px;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
}

.membership-questions-general-message ul {
    padding-top: 25px;
    padding-left: 70px;
}

.membership-questions-general-message-wrapper {
    padding-top: 50px !important;
}

.cannot-determine-application-top-message {
    display: inline-flex;
    padding-left: 25px;
}

.membership-questions-general-message > .fa-exclamation-triangle {
    font-size: 40px;
    display: inline-flex;
    vertical-align: bottom;
    padding-bottom: 5px;
    color: red;
}




 
.title-label-size-big {
    font-size: 24px !important;
    display: flex !important;
}
.chk-checkbox-important .chk-lck-checboxes-inputs-wrapper {
    padding-top: 7px !important;
}

.chk-checkbox-important label {
    font-size: 18px !important;
}
.chk-checkbox-important input[type="checkbox"] {
    width: 30px;
    height: 30px;
}
div#popupcontent a u {
    font-weight: bold;
    text-decoration: unset;
}
.membershipPart .chk-form-top-msg {
    padding-top: 0 !important;
    margin-top: 0 !important;
}
div#applicationForContainer i {
    padding-left: 5px;
}
    div#popupcontent a u:hover {
        text-decoration: underline;
        cursor: pointer;
    }

.enquiryright {
    margin-top: 18px;
    font-weight: bold;
}

.application-for-title {
    font-size: 19px !important;
}


.progress-bar .point{
    margin-top: 5px !important;
}
.chk-hidden-inputs-box-left-pad {
    padding-left: calc((100% / 12) * 2 + 25px);
    padding-right: 20px;
}

    .chk-hidden-inputs-box-left-pad
    .chk-lck-general-contact-form-row-1 label:before {
        content: '\25B6';
        padding-right: 5px;
        color: #00AEEF;
        font-size: 15px;
    }
#applicationForContainer .errorDisplay {
   
    padding-top: 15px;
}
.terms-conditions-area .errorMessage {
    padding-top: 15px;
}
.chk-membership-application-for-wrapper {
    padding-top: 6px;
}
textarea[name="AssociateCompanyAddress"] {
    padding: 2px 10px;
    padding-top: 20px;
}
 
 .chk-lockton-company-container-header-cell {
    width: 5%;
}

.chk-lockton-company-container-cell[data-type="name"] {
    width: 30% !important;
}

.chk-lockton-company-container-cell[data-type="address"] {
    width: 50% !important;
}

.chk-lockton-company-container-cell[data-type="registration"] {
    width: 15% !important;
}

.chk-lockton-company-container-header-cell[data-type="name"] {
    width: 30% !important;
}

.chk-lockton-company-container-header-cell[data-type="address"] {
    width: 50% !important;
}

.chk-lockton-company-container-header-cell[data-type="registration"] {
    width: 15% !important;
    overflow-wrap: break-word;
}

.chk-lockton-company-container-header-cell {
}

.chk-lockton-company-container-cell {
    font-weight: inherit;
}
.chk-lockton-company-container-header-cell[data-type="tools"] {
    width: 5% !important;
}
.chk-lockton-company-container-cell {
    font-weight: inherit !important;
}
.chk-lockton-company-container-cell {
    font-weight: inherit !important;
}

 

    .chk-lockton-company-container-header-cell[data-type="tools"] {
        text-align: left !important;
    }
textarea[name="AssociateCompanyRegistration"] {
    padding: 2px 10px;
    padding-top: 20px;
}
.errorMessageBoxList li {
    display: none;
}

    .errorMessageBoxList li:first-child {
        display: inline-grid;
    }
.membership-company-provider-col .label-wrapper {
    padding-bottom: 15px !important;
}
.warranty-provider-question label {
    font-size: 24px !important;
    display: flex !important;
}

    .warranty-provider-question label .label-wrapper {
    }

.warranty-provider-question .label-wrapper {
    padding: 0 !important;
    /* max-height: 24px !important; */
}
[data-label-required]:after {
    display:contents !important;
    content: '*' !important;
    color: #00AEEF !important;
    font-size: 25px !important;
}
.chk-lockton-form-warning {
    display: inline-flex;
}

.chk-lockton-form-warning-msg {
    width: calc((100% / 12) * 12);
    padding-left: 25px;
    font-size: 19px;
}

.w3-auto.w3-cell-row.noResultsFoundContainer > div > div {
    /* padding-left: calc((100% / 12) * 2); */
}

.chk-lockton-form-warning-icon i {
    font-size: 20px;
    padding-top: 2px;
    padding-left: 2px;
}
#membershipSearchCompanies .chk-lck-checboxes-inputs-wrapper {
    padding-left: 15px !important;
}
.noResultsFoundContainer {
    color: red;
    padding-bottom: 25px;
    /* margin-top: -27px; */
}
.label-wrapper {
    word-break: break-all !important;
}
#previousClaimDetailsWrapper:not([hidden]) {
    padding-top: 30px;
}
.applicationDeclarationText-wrapper .errorDisplay {
    display: flex !important;
}
.forminput {
    padding-left: 20px !important;
}
div#screenLoader {
    z-index: 9999999999;
    top: 120px;
    height: 700px;
    width: 100%;
    background: #000000d9;
    position: absolute;
    padding-top: 300px;
    padding-left: calc(50% - 50px);
}

.scheen-loader-animation {
    /* top: calc(350px); */
    font-size: 100px;
    /* color: white; */
    color: #00aeef !important;
}
.hide-screenLoader {
    display: none !important;
}
 
@media (max-width:990px) {
    .chk-lockton-form .formbutton-wrapper {
        margin-left: 0 !important;
    }
}
@media(min-width:601px) {
    
        .MembershipTcsPart .errorDisplay {
            display: inline-flex !important;
            padding-left: 5px !important;
            padding-top: 10px !important;
        }
     
    .terms-conditions-area .chk-lck-checkboxes-main-label-wrapper {
        max-width: calc((100%/ 12) * 2 - 12px) !important;
    }
    .chk-membership-terms-condirtions-error {
        padding-left: 0 !important;
    }

    #applicationForContainer .errorDisplay {
        padding-left: 0 !important;
        
    }
    form#membershipSearchCompanies .formbutton {
        margin-top: 0 !important;
    }

    .chk-lck-general-contact-form-button-wrapper {
        padding-left: calc((100% / 12) * 2) !important;
    }
    form#membershipSearchCompanies .chk-lck-checkboxes-main-label-wrapper {
        width: calc((100% / 12) * 2 - 14px) !important;
    }
}
span[data-error-for="HasPreviousClaims"] ul {
    padding-left: 0px !important;
}
.membership-company-provider-col .errorDisplay ul {
    padding-left: 0px !important;
}
#previousClaimDetailsWrapper .errorDisplay ul {
    padding-left: 0px !important;
}
span.errorMessage.errorDisplay {
}
#previousClaimDetailsWrapper textarea {
    padding-top: 5px !important;
}
.step2WarrantyProvidersError li {
    display: block !important;
}
.membership-questions-general-message-wrapper {
    padding-top: 50px;
}
.membershipPart .errorMessageBoxList {
    padding: 0 !important;
}
.warranty-provider-question .errorMessageBoxList {
    padding-left: 0 !important;
}
.forms-row-title-h4 label {
    /* font-size: 20px; */
    font-size: 24px !important;
    display: flex !important;
}
#step3 .label-wrapper {
    line-height: 24px !important;
}
.mobile-view-menu-splitter
{
    display:none;
}
div[data-membershipholderpositionotherenabled] label {
    line-height: 24px !important;
    /* padding-right: 8px; */
}

    div[data-membershipholderpositionotherenabled] label:after {
        padding-left: 1px !important;
    }
.organisation-membership-number-question > div > .label-wrapper > label:after {
    content: '*' !important;
    color: #00AEEF !important;
    font-size: 25px !important;
}
#associateCompaniesErrorWrapper {
    padding-bottom: 25px;
    padding-top: 10px;
}

    #associateCompaniesErrorWrapper .errorDisplay:before {
        padding-right: 10px !important;
        content: '\026A0';
        display: inline-flex;
        /* background: #ffffff; */
        text-align: center;
        /* border-radius: 50% 50%; */
        /* padding-right: 10px; */
        /* width: 15px; */
        /* padding-top: 0px; */
        /* height: 5px; */
        font-size: 20px;
        font-weight: 400;
        color: red;
        padding-right: 5px;
        font-weight: 500;
        font-style: normal;
    }

span.errorMessage.errorDisplay {
}

#associateCompaniesErrorWrapper .errorDisplay {
    display: block;
    /* padding-top: 10px; */
}
ul.membership-questions-calculated-application-types-list {
    list-style: none !important;
    padding-left: 5px;
}

    ul.membership-questions-calculated-application-types-list > li:before {
        content: '✓';
        font-size: 35px;
        font-weight: bold;
        padding-right: 10px;
        color: #00AEEF;
    }
@media(max-width:600px) {
   
    .cannot-determine-application-top-message {
        display: inline-flex;
        padding-left: 25px;
        max-width: calc((100% - 70px));
    }
    .membership-question-wrapper input[type="radio"] {
        width: 35px !important;
        height: 35px !important;
        margin-bottom: 15px;
        /* padding-top: 12px !important; */
    }
    .noResultsFoundContainer > div > div {
        padding-left: 0 !important;
        margin-left: 0 !important;
    }
    div#step3 .errorDisplay {
        order: -1 !important;
    }
    .organisation-membership-number-question .label-wrapper {
        padding-bottom: 24px !important;
    }
    .organisation-membership-number-question .errorDisplay {
        order: -1;
    }
    
        /*test*/
    .chk-lck-hidden-menu-desktop
    {
        top:110px !important;
    }
    .call-me-back-form-show {
        z-index: 99999999 !important;
        top: 110px !important;
    }
    .chk-lck-menu-sep
    {
        height:81px !important;
    }
    .progress-bar {
        transform: rotateZ(270deg);
        top: 30px !important;
        left: calc( 130px) !important;
        z-index: 9999999 !important;
    }
     
    .point {
        transform: rotateZ(90deg) !important;
    }
    .progress-bar .point {
        margin-top: 2.5vh !important;
    }
    .progress-bar-inner {
        background: white !important;
        height: calc(31vh) !important;
        top: 4vh !important;
    }


    .headerHeight {
        height: 190px !important;
    }
    .mobile-view-menu-splitter {
        display: block !important;
        display: block;
        position: fixed;
        width: 100%;
        height: 1px;
        background: white;
        top: 110px;
        z-index: 9999999999;
    }
    /*no*/
    /*.progress-bar {
        top: 135px !important;
    }*/

     
    /*

        end test

    */
    /*.progress-bar {
        top: 135px !important;
    }*/
    .chk-warranty-estimate-providers-other-dispute .errorDisplay {
        order: 1;
    }
    .ExperiencesType .errorDisplay {
        order: -1 !important;
    }
    .AddPartnersName .label-wrapper {
        line-height: 24px !important;
    }
    .multiline-message-top {
        line-height: 38px !important;
    }
    .TechnicalCompetencyContainer {
        padding-bottom: 40px !important;
    }
    /*start mobile view step 2*/
    .step2WarrantyProvidersError ul {
        padding-left: 5px !important;
    }
    .warranty-provider-question .label-wrapper {
        order: -1;
        display: flex;
        padding-bottom: 0 !important;
    }

    .w3-col.l11.m11.s12.chk-lck-general-contact-form-row-1.warranty-provider-question {
    }

    .warranty-provider-question > div {
        display: flex;
        flex-direction: column;
    }

    .chk-membership-provider-questions-area-inner-hidden-questions > div > div {
        display: flex;
        flex-direction: column;
    }

    .chk-membership-provider-questions-area-inner-hidden-questions .label-wrapper {
        order: -1;
        display: flex;
        padding-bottom: 0 !important;
    }

    .chk-membership-provider-questions-area-inner-hidden-questions input {
        min-width: 100%
    }


    .membership-company-provider-col .label-wrapper {
        order: -1;
        display: flex;
        padding-bottom: 0 !important;
    }

    .membership-company-provider-col > div {
        display: flex;
        flex-direction: column;
    }
    .warranty-provider-question .label-wrapper {
        max-height: 50px !important;
    }
    textarea[name="PreviousClaimsDetails"] {
        
    }

    #previousClaimDetailsWrapper .label-wrapper {
        padding-bottom: 20px !important;
    }

    /*end mobile view step 2*/
    .chk-lockton-company-container-header-cell {
        width: inherit !important;
    }

    .chk-lockton-company-container-cell[data-type="name"] {
        width: inherit !important;
    }

    .chk-lockton-company-container-cell[data-type="address"] {
        width: inherit !important;
    }

    .chk-lockton-company-container-cell[data-type="registration"] {
        width: inherit !important;
    }

    .chk-lockton-company-container-header-cell[data-type="name"] {
        width: inherit !important;
    }

    .chk-lockton-company-container-header-cell[data-type="address"] {
        width: inherit !important;
    }

    .chk-lockton-company-container-header-cell[data-type="registration"] {
        width: inherit !important;
    }



    .chk-lockton-company-container-header-cell[data-type="tools"] {
        width: inherit !important;
    }
    .membershipPart {
        padding-right: 25px !important;
        padding-left: 25px !important;
    }

    .chk-lockton-company-container-cell:before {
        content: attr(data-type-name) ": ";
        font-weight: bold;
        padding-left: 5px;
        width: 40%;
        display: inline-block;
    }

    .chk-lockton-company-container-header-row {
        display: none;
    }

    .chk-lockton-company-container-header-cell:before {
        width: 25%;
        display: inline-flex;
        font-size: 15px;
     
        content:  attr(data-index);
        padding-left: calc(12.5% - 7.5px);
        background: black;
        color: white;
        border-top: 1px solid black;
        border-bottom: 1px solid;
 
        border-right: 1px solid black;
    }

  

    .chk-lockton-company-container-row {
        border-bottom: 1px solid black;
    }

    

    i.fas.fa-trash-alt {
    }

    .chk-lockton-company-container-header-cell .fa-trash-alt {
        width: 75% !important;
        background: #00AEEF !important;
        border-bottom: 1px solid black;
        padding-left: calc((75% / 2) - 10px);
        color: white !important;
    }

    .chk-lockton-company-container-cell {
        border-bottom: 1px solid;
    }

    .addItemContainer {
        width: calc((100% / 12 ) * 25 );
    }

    /*.TechnicalCompetencyContainer {
         display: inline-grid; 
        display: flex;
        flex-direction: column;
        padding-bottom: 50px;
    }

        .TechnicalCompetencyContainer select {
            width: 100% !important;
            min-width: 100% !important; 
        }

        .TechnicalCompetencyContainer .label-wrapper {
            order: -1;
            display: flex;
            padding-bottom: 0 !important;
        }*/
    .TechnicalCompetencyContainer label {
        line-height: 50px !important;
        
    }
    [data-input-len] {
        max-width: 100% !important;
        min-width: 100% !important;
        width: 100% !important;
    }
    .chk-lockton-company-container-header-cell .fa-trash-alt {
        width: 73% !important;
    }
}

@media (height: 640px) and (width: 360px) {

    .progress-bar {
        transform: rotateZ(270deg);
        top: 50px !important;
        left: calc( 90px) !important;
        z-index: 9999999 !important;
    }
        .progress-bar .point {
            margin-top: 20px !important;
        }

    .progress-bar-inner {
        background: white !important;
        height: 250px !important;
        top: 4vh !important;
    }
}
 

@media (height: 731px) and (width: 411px) {

    .progress-bar {
        transform: rotateZ(270deg);
        top: 40px !important;
        left: calc( 130px) !important;
        z-index: 9999999 !important;
    }

        .progress-bar .point {
            margin-top: 25px !important;
        }

    .progress-bar-inner {
        background: white !important;
        height: 275px !important;
        top: 4vh !important;
    }
}

@media (height: 568px) and (min-width: 320px) {

    .progress-bar {
        transform: rotateZ(270deg);
        top: 65px !important;
        left: calc( 90px) !important;
        z-index: 9999999 !important;
    }
        .progress-bar .point {
            margin-top: 13px !important;
        }

    .progress-bar-inner {
        background: white !important;
        height: 209px !important;
        top: 4vh !important;
    }
}

@media (height: 667px) and (width: 375px) {

    .progress-bar {
        transform: rotateZ(270deg);
        top: 50px !important;
        left: calc( 100px) !important;
        z-index: 9999999 !important;
    }
        .progress-bar .point {
            margin-top: 22px !important;
        }

    .progress-bar-inner {
        background: white !important;
        height: 260px !important;
        top: 4vh !important;
    }
}

@media (height: 736px) and (width: 414px) {

    .progress-bar {
        transform: rotateZ(270deg);
        top: 40px !important;
        left: calc( 110px) !important;
        z-index: 9999999 !important;
    }


        .progress-bar .point {
            margin-top: 28px !important;
        }
    .progress-bar-inner {
        background: white !important;
        height: 300px !important;
        top: 4vh !important;
    }
     
}