html, body {
    scroll-padding-top: 7rem;
    font-family: 'Roboto';
}

/********** fonts style **************/


c-abi_-b2-b_-l-c_-language-selector-l-w-r .slds-combobox__input,
c-abi_-b2-b_-l-c_-language-selector-l-w-r .slds-truncate {
    font-family: 'Roboto';
    font-size: 14px !important;
}

.slds-media__body>:last-child {
    font-family: 'Roboto';
    font-size: 14px !important;
}

.slds-text-body_regular {
    font-family: 'Roboto';
    font-size: 13px;
}

.login-form {
    font-family: 'Roboto';
    font-size: 13px;
}

.slds-input {
    font-size: 13px;
    font-color: black;
}

.slds-button {
    font-family: 'Roboto';
    font-size: 13px;
}

.slds-text-color--error, .slds-text-color_destructive, .slds-text-color_error {
    font-family: 'Roboto';
    font-size: 13px;
}

c-abi_-b2-b_-l-c_-language-selector-l-w-r .slds-combobox__input {
    font-family: 'Roboto';
    font-size: 14px;
}

/********** fonts style **************/


/********** colors **************/
.background-color-white{
    background-color: #FFFFFF;
}

.background-color-grey-blue{
    background-color: #f7f5fb;
}

.login-rigth{
    background-color: #F7F5FB;
}

.login-form .slds-button,
.resetPass-form-login-button button{
    background-color: rgb(242, 109, 33) !important;
    border: 0px;
    border-color: rgb(242, 109, 33) !important;
    color: white;
}

.login-form .slds-button:focus, .login-form .slds-button:hover, .login-form .slds-button:active{
    background-color: #d4550c !important;
    border-color: #d4550c !important;
}

.login-form-login-button .slds-button--brand:active, .login-form-login-button .slds-button_brand:active {
    background-color: #d4550c !important;
    border-color: #d4550c !important;
}

.login-form-input .slds-input {
    border-color: rgb(236, 231, 231) !important;
    box-shadow: rgb(242, 109, 33) !important;
    transition: border 0.1s linear,background-color 0.1s linear !important;
}

.login-form-input .slds-input:focus, .login-form-input .slds-input:active{
    border-color: rgb(27, 150, 255) !important;
    box-shadow: 0 0 3px rgb(242 109 33) !important;
    outline: 0 !important;
}

input::placeholder{
    color: #000000;
}

.slds-text-body--regular, .slds-text-body_regular{
    color: #000000;
}

.slds-text-color--error, .slds-text-color_destructive, .slds-text-color_error {
    color: #EA001E;
}

/*** Language Selector LWR ***/
c-abi_-b2-b_-l-c_-language-selector-l-w-r .slds-combobox__input {
    background-color: white;
}

c-abi_-b2-b_-l-c_-language-selector-l-w-r .slds-listbox{
    background-color: white;
    z-index: 9999;
}

/*** Privacy Policy LWR ***/

c-abi_-b2-b_-l-c_-privacy-policy-l-w-r p,
c-abi_-b2-b_-l-c_-privacy-policy-l-w-r .body-text,
c-abi_-b2-b_-l-c_-privacy-policy-l-w-r .ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc,
c-abi_-b2-b_-l-c_-privacy-policy-l-w-r .ot-sdk-cookie-policy #cookie-policy-description,
c-abi_-b2-b_-l-c_-c-m-s-item-news .body-text,
c-abi_-b2-b_-l-c_-privacy-policy-l-w-r section{
    font-family: Roboto !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 20px !important;
    letter-spacing: 0em !important;
    text-align: justify !important;
    word-wrap: break-word !important;
    color: black !important;
}

c-abi_-b2-b_-l-c_-privacy-policy-l-w-r .pp-data-body div,
c-abi_-b2-b_-l-c_-c-m-s-item-news .pp-data-body div{
    word-wrap: break-word;
}

c-abi_-b2-b_-l-c_-privacy-policy-l-w-r .pp-data-body table,
c-abi_-b2-b_-l-c_-c-m-s-item-news .pp-data-body table{
    overflow-wrap: break-word;
    table-layout: fixed;
}

c-abi_-b2-b_-l-c_-privacy-policy-l-w-r h1,
c-abi_-b2-b_-l-c_-c-m-s-item-news h1{
    font-family: Roboto;
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0em;
}

c-abi_-b2-b_-l-c_-privacy-policy-l-w-r .h4,
c-abi_-b2-b_-l-c_-c-m-s-item-news .h4{
    font-family: Roboto;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: justify;
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 8px;
}

c-abi_-b2-b_-l-c_-privacy-policy-l-w-r h2,
c-abi_-b2-b_-l-c_-privacy-policy-l-w-r .ot-sdk-cookie-policy h3,
c-abi_-b2-b_-l-c_-privacy-policy-l-w-r .ot-sdk-cookie-policy h4 {
    font-family: Roboto !important;
    font-size: 14px !important;
    line-height: 20px !important;
    letter-spacing: 0em !important;
    text-align: justify !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    padding-top: 10px !important;
    padding-bottom: 8px !important;
    margin-bottom: 0px !important;
    color: black !important;
}

c-abi_-b2-b_-l-c_-privacy-policy-l-w-r .optanon-cookie-policy-cookies-used {
    font-weight: bold !important;
}

c-abi_-b2-b_-l-c_-privacy-policy-l-w-r .optanon-cookie-policy-group-cookies-list {
    list-style: disc;
    padding-left: 1.5rem;
    font-size: 14px !important;
}

c-abi_-b2-b_-l-c_-privacy-policy-l-w-r table {
    border-collapse: inherit;
    margin: auto;
    border: 1px solid #d7d7d7 !important;
    border-spacing: initial;
    width: 100%;
    overflow: hidden;
    border-radius: 5px;
    margin-top: 1rem;
}

c-abi_-b2-b_-l-c_-privacy-policy-l-w-r td{
    color: #000000 !important;
    font-size: 14px !important;
    border-bottom: 1px solid #d7d7d7 !important;
    border-right: 1px solid #d7d7d7 !important;
    padding: 12px 15px;
    text-align: left;
    box-sizing: content-box;
    display: table-cell;
}

c-abi_-b2-b_-l-c_-privacy-policy-l-w-r th{
    background-color: #F8F8F8 !important;
    border-bottom: 1px solid #d7d7d7 !important;
    border-right: 1px solid #d7d7d7 !important;
    padding: 12px 15px;
    text-align: left;
    box-sizing: content-box;
}

c-abi_-b2-b_-l-c_-privacy-policy-l-w-r td span,
c-abi_-b2-b_-l-c_-privacy-policy-l-w-r th p,
c-abi_-b2-b_-l-c_-privacy-policy-l-w-r th {
    color: #000000 !important;
    font-size: 14px !important;
}

c-abi_-b2-b_-l-c_-privacy-policy-l-w-r th p,
c-abi_-b2-b_-l-c_-privacy-policy-l-w-r th {
    font-weight: bold !important;
}

c-abi_-b2-b_-l-c_-privacy-policy-l-w-r .ot-sdk-cookie-policy section {
    margin-bottom: 0.5rem !important;
}

c-abi_-b2-b_-l-c_-privacy-policy-l-w-r .anchor-tag a,
c-abi_-b2-b_-l-c_-c-m-s-item-news .anchor-tag a{
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
    color: #F26D21 !important;
}

c-abi_-b2-b_-l-c_-privacy-policy-l-w-r .anchor-tag a:hover,
c-abi_-b2-b_-l-c_-c-m-s-item-news .anchor-tag a:hover{
    color: #B11E24;
    transition: ease-in-out .12s;
}

c-abi_-b2-b_-l-c_-privacy-policy-l-w-r li,
c-abi_-b2-b_-l-c_-c-m-s-item-news li{
    padding-bottom: 0px !important;
}

c-abi_-b2-b_-l-c_-privacy-policy-l-w-r section,
c-abi_-b2-b_-l-c_-c-m-s-item-news section{
    padding-top: 10px;
}

c-abi_-b2-b_-l-c_-privacy-policy-l-w-r section:first-of-type,
c-abi_-b2-b_-l-c_-c-m-s-item-news section:first-of-type{
    padding-top: 0px;
}

c-abi_-b2-b_-l-c_-privacy-policy-l-w-r section:last-of-type,
c-abi_-b2-b_-l-c_-c-m-s-item-news section:last-of-type{
    padding-bottom: 40px;
}

.contract-registration-input-prefix[c-abi_B2B_LC_ContractRegistrationForm_abi_B2B_LC_ContractRegistrationForm] {
    line-height : 31px!important;
}

.contract-registration-input[c-abi_B2B_LC_ContractRegistrationForm_abi_B2B_LC_ContractRegistrationForm] {
    line-height: 30px!important;
}

/*** Payments page ***/
.date-selector[c-abi_B2B_LC_PaymentsPage_abi_B2B_LC_PaymentsPage] *[c-abi_B2B_LC_PaymentsPage_abi_B2B_LC_PaymentsPage] {
    margin-top: 2px!important;
}

[c-abi_B2B_LC_PaymentsPage_abi_B2B_LC_PaymentsPage] .slds-form-element[c-abi_B2B_LC_Selectlist_abi_B2B_LC_SelectList] {
    margin: 0px;
}

[c-abi_b2b_lc_paymentspage_abi_b2b_lc_paymentspage] .download-icon .slds-button:not([disabled]){
    color: #F98A26;
}


/*TABLET & MOBILE */
@media only screen and (max-width: 1023px) {
    /*** Language Selector LWR ***/
    c-abi_-b2-b_-l-c_-language-selector-l-w-r .slds-listbox__option-icon {
        margin: 0rem 0.25rem 0rem 0rem !important;
    }

    c-abi_-b2-b_-l-c_-language-selector-l-w-r .slds-combobox__input{
        cursor: pointer;
        text-align: center;
        display: block;
    }

    
    .Full-width .community_layout-section_section.section-content{
        padding-left : 0px;
        padding-right : 0px;
    }


}

/* MOBILE */
@media only screen and (max-width: 767px)
{
     /*** Language Selector LWR ***/
     c-abi_-b2-b_-l-c_-language-selector-l-w-r {
         position: static;
     }

     c-abi_-b2-b_-l-c_-language-selector-l-w-r .slds-combobox__input {
         width: 50%;
         margin: auto;
         height: auto;
         border-radius: 15px;
     }

     c-abi_-b2-b_-l-c_-language-selector-l-w-r .slds-listbox{
         width: 50% !important;
         margin: auto !important;
         border-radius: 15px;
         left: inherit !important;
     }

     c-abi_-b2-b_-l-c_-language-selector-l-w-r .slds-listbox__option-icon {
        margin: 0rem 0.25rem 0rem 0rem !important;
     }

    /*** Privacy Policy LWR ***/

     c-abi_-b2-b_-l-c_-privacy-policy-l-w-r .ot-sdk-cookie-policy {
         padding: 0 !important;
     }

    /*** LWR Community Template ***/
     .community_layout-column_column-host {
         display: block !important;
     }

}

/********** colors **************/