html, body, h1, h2, h3, h4, h5, h6 {
    font-family: 'Salesforce Sans', 'Arial', sans-serif;
}
.THIS option{
    padding: 20rem;
}
/* Hide splash screen */
/*html > body {
    background-color: transparent;
    width: auto;
    height: auto;
    text-align: unset;
}
body:before, body:after {
    display: none;
}*/
/*Removes the red box shadow that appears on required fields in Firefox[MR PORTAL]*/
textarea {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
/* Samidha 19 March 2020 : US 40270 added hover state for textarea start*/
.slds-textarea{
  border: solid 1px #b4c0d6; 
}
.slds-textarea:not([disabled]):not([readonly]):hover{
    border: 1px solid #8ea9c9;
    box-shadow: 0 0 0 2.4px rgba(0, 110, 217, 0.25);
}
/* Samidha 19 March 2020 : US 40270 added hover state for textarea end*/

/*Apoorva MRPortal 24 Oct 2018 - Fix to remove flickering for table layout Winter 19*/
.slds-table {
  position: relative;
  z-index: 0;
}
/*Apoorva: Summer 18 upgrade issue - lightning-input tag introduced*/
lightning-input {
    display: block;
}
body.popover-open{
    overflow: hidden;
    height: 100vH;
}
/* Samidha 21 Jan 2019 : Defect 31332 start*/
body.popover-open.datePicker-popver-open{
    overflow: auto;
    height: auto;
}
/* Samidha 21 Jan 2019 : Defect 31332 end*/

/*Added by Hariharan 23 March 2020 Underline styling across portal*/
.underline-text{
    display: inline-block;
    width: 59px;
    border-bottom: 1.2px solid #16325c;
}

/* Niranjan [29-Jan-2019] Defect 30885 Fix MTS Start */
.slds-form-element__label {
    /*@noflip*/ padding-right: 0;
    /*@noflip*/ padding-left: 0;

}
/* Niranjan [29-Jan-2019] Defect 30885 Fix MTS End */
/* Niranjan [29-Jan-2019] Defect 31620 Fix MTS Start, Spring 19 update fix */
.slds-table thead th {
    font-weight: 400;
}
/* Niranjan [29-Jan-2019] Defect 31620 Fix MTS End, Spring 19 update fix */
/* NGP 3 Apr 2020 DSNAP Changes and Defect 40918 changes */
.dsnap .slds-select_container:before {
    background-image: url('/resource/ISD_Icons/common/down-arrow-blue.svg');
    border: 0;
    width: 0.75rem;
    height: 0.75rem !important;
    background-size: 100%;
    background-position: 100% 100%;
    background-repeat: no-repeat;
    /*@noflip*/ right: 1rem !important;
}
.THIS option{
    padding:16px;
}
/* NGP 3 Apr 2020 DSNAP Changes */
/*MR Portal Hide the header with the tab name on CI worker*/
.flexipageHeader.slds-page-header {
  display: none;
}
/* Show aura errors suppressed by aura's CSS */
#auraErrorMask.auraForcedErrorBox {
    display: block;
    background-color: gold;
}
/*#auraErrorMask.auraForcedErrorBox #auraErrorMessage::after {
    content: 'Please consider using a try-catch block & printing error msg in console.error() in your controller/helper function to avoid seeing error messages in this section.';
    display: block;
    font-weight: lighter;
}*/
/*MRPORTAL Styling Starts*/
/*To show the doc upload preview in desktop and mobile MRPORTAL*/
div.uiPanelManager2 {
  display: block;
}
/* NGP [27 Jan 2021] Defect 68257 SF Spring'21 issue Fix Start */
.slds-notify__close {
    transform: none;
}
/* NGP [27 Jan 2021] Defect 68257 SF Spring'21 issue Fix End */
/* Samidha 16 March 2020: US 40270 Added hover for accordion start */
.slds-accordion .slds-accordion__summary-action:hover{
    font-weight:bold; 
}
.slds-notify__close:hover{
    box-shadow: 0 0.375rem 0.625rem 0 rgba(0, 0, 0, 0.2);
}
.mi-logo-image:hover{
    box-shadow: 0 0.375rem 0.625rem 0 rgba(0, 0, 0, 0.2);
}
/* Added by Gunjan for Bug 114386 */
.slds-checkbox .slds-checkbox__label,
.slds-radio .slds-radio__label {
    display: inherit;
}
.address-validator-popup-container .popup .popup-content {
    max-width: 60%;
    padding: 2.5rem 1rem;
}
.address-validator-popup-container .popup .popup-footer {
    display: flex;
    justify-content: center;
    margin-top: 2rem;
}
/* Samidha 16 March 2020: US 40270 Added hover for accordion end */
/* DFAP Upload Document Flow --Start-- */
.dfap-upload-doc-form .radio-field .slds-form-element__control {
    display: flex;
}
.dfap-upload-doc-form .radio-field label.slds-radio__label {
    margin-right: 2rem;
}
.dfap-upload-doc-form .email-field input {
    width: 49%;
}
.dfap-upload-doc-form .tnumber-field input {
    width: 49%;
}
.dfap-upload-doc-form .slds-popover.slds-popover_tooltip {
    width: 17rem;
    background: #08828ee6;
}
.dfap-upload-doc-form .tooltip-container.slds-form-element {
    display: inline;
}
.dfap-upload-doc-form .navigation-buttons button,
.dfap-how-to-add-doc-screen .navigation-buttons button,
.back-to-how-to-upload-screen button,
.upload-doc-container .navigation-buttons button,
.navigation-btns .back-to-how-to-upload-screen button,
.doc-uploaded-container button {
    min-width: 9rem;
    font-size: 1.25rem;
    line-height: 1;
}
.back-to-how-to-upload-screen button,
.navigation-btns .back-to-how-to-upload-screen button {
    min-width: 16.5rem;
    font-size: 1.25rem;
    line-height: 1;
}
.upload-doc-modals .slds-p-around_medium.popup-content.slds-is_absolute {
    max-width: 61.56%;
    padding: 2.5rem 3.75rem;
}
.unable-to-validate .slds-p-around_medium.popup-content.slds-is_absolute {
    max-width: 58%;
    padding: 2rem;
}
.file-exceed .slds-p-around_medium.popup-content.slds-is_absolute {
    padding: 1rem;
}
.upload-doc-container .upload-doc-modals .popup-footer {
    display: block;
}
.upload-doc-container .file-exceed .popup-footer {
    margin: 0;
}
.upload-doc-container lightning-icon.slds-input__icon.slds-input__icon_right.slds-icon-utility-down.slds-icon_container{
    display: none;
}
.upload-doc-container .slds-input__icon-group.slds-input__icon-group_right {
    background-image: url('../ISD_Icons/common/down-arrow-blue.svg');
    border: 0;
    width: 0.75rem;
    height: 0.75rem;
    background-size: 100%;
    background-position: 100% 100%;
    /*@noflip*/ right: 1.5rem;
    /*@noflip*/ left: auto;
    background-repeat: no-repeat;
    cursor: pointer;
}
.unable-to-validate .slds-is_relative.popup-wrapper .popup-content-body,
.integration-error .slds-is_relative.popup-wrapper .popup-content-body,
.integration-error .slds-is_relative.popup-wrapper .slds-p-around_medium.popup-content.slds-is_absolute .popup-footer {
    margin-top: 0;
}
.unable-to-validate .slds-is_relative.popup-wrapper .slds-p-around_medium.popup-content.slds-is_absolute .popup-footer {
    display: block;
}
/* DFAP Upload Document Flow --End-- */
/* Niranjan [18 Mar 2020] US 40270 Fix Start */
@media screen and (max-width: 1279.9px) and (min-width: 768px) {
    /* Niranjan [18 Mar 2020] US 40270 Fix Start */
    button.slds-button:not([disabled]) {
    background-position: center;
    transition: background 0.3s; /* 0.8s */
    }
    /* for ---none&base--- button start */
    button.slds-button:not([disabled]):hover{
    background: #fff radial-gradient(circle, transparent 1%, #fff 1%) center/15000%;
    }
    button.slds-button:not([disabled]):active {
    background-color: #B4C0D6;
    background-size: 100%;
    transition: background 0s;
    }
    /* for ---none&base--- button end */

    /* for ---neutral--- button start */
    button.slds-button.slds-button_neutral:not([disabled]):hover,
    button.slds-button_neutral.slds-button:not([disabled]):hover{
    background: #fff radial-gradient(circle, transparent 1%, #fff 1%) center/15000%;
    }
    button.slds-button.slds-button_neutral:not([disabled]):active,
    button.slds-button_neutral.slds-button:not([disabled]):active {
    background-color: #B4C0D6;
    background-size: 100%;
    transition: background 0s;
    }
    /* for ---neutral--- button end */
    /* for ---brand--- button start */
    button.slds-button.slds-button_brand:not([disabled]):hover,
    button.slds-button_brand.slds-button:not([disabled]):hover {
    background: #0070d2 radial-gradient(circle, transparent 1%, #0070d2 1%) center/15000%;
    }
    button.slds-button.slds-button_brand:not([disabled]):active,
    button.slds-button_brand.slds-button:not([disabled]):active {
    background-color: #B4C0D6;;
    background-size: 100%;
    transition: background 0s;
    }
    /* for ---brand--- button end */
    /* for ---success--- button start */
    button.slds-button.slds-button_success:not([disabled]):hover,
    button.slds-button_success.slds-button:not([disabled]):hover {
    background: #04844b radial-gradient(circle, transparent 1%, #04844b 1%) center/15000%;
    }
    button.slds-button.slds-button_success:not([disabled]):active,
    button.slds-button_success.slds-button:not([disabled]):active{
    background-color: #B4C0D6;;
    background-size: 100%;
    transition: background 0s;
    }
    /* for ---success--- button end */
    /* disabled scenario's  */
    button.slds-button.slds-button_brand[disabled],
    button.slds-button.slds-button_brand[disabled]:hover, 
    button.slds-button.slds-button_brand[disabled]:focus, 
    button.slds-button.slds-button_brand[disabled]:active,
    button.slds-button.slds-button--brand[disabled], 
    button.slds-button.slds-button--brand[disabled]:hover, 
    button.slds-button.slds-button--brand[disabled]:focus, 
    button.slds-button.slds-button--brand[disabled]:active {
    background-color: #c4dbf0;
    color: #ffffff;
	border-color: rgba(0, 0, 0, 0);/* RD: mobile disable */
    }
    button.slds-button.slds-button_neutral[disabled], 
    button.slds-button.slds-button_neutral[disabled]:hover, 
    button.slds-button.slds-button_neutral[disabled]:focus, 
    button.slds-button.slds-button_neutral[disabled]:active,
    button.slds-button.slds-button--neutral[disabled], 
    button.slds-button.slds-button--neutral[disabled]:hover, 
    button.slds-button.slds-button--neutral[disabled]:focus, 
    button.slds-button.slds-button--neutral[disabled]:active {
    border: 1px solid #c4dbf0;
    color: #ffffff;
    background-color: #e0e5ee;
    }
    /* disabled scenario's */
    
    /* Niranjan [18 Mar 2020] US 40270 Fix End */
    .address-validator-popup-container .popup .popup-content {
        max-width: 90%;
    }
    .address-validator-popup-container .popup .popup-footer {
        margin-top: 2.5rem;
    }
    /* DFAP Upload Document Flow --Start-- */
    .upload-doc-modals .slds-p-around_medium.popup-content.slds-is_absolute {
        max-width: 80%;
    }
    .unable-to-validate .slds-p-around_medium.popup-content.slds-is_absolute {
        max-width: 80%;
    }
    /* DFAP Upload Document Flow --End-- */
}
@media only screen and (max-width: 47.9375em) {
    .address-validator-popup-container .popup .popup-content {
        max-width: 96%;
        padding: 1.5rem 1rem;
    }
    .address-validator-popup-container .popup .popup-footer {
        margin-top: 1.5rem;
    }
    .address-validator-popup-container .popup .popup-header {
        padding-bottom: 0;
    }
    .address-validator-popup-container .popup .popup-content-body {
        margin-top: 0;
    }
    /* DFAP Upload Document Flow --Start-- */
    .dfap-upload-doc-form .email-field input {
        width: 100%;
    }
    .dfap-upload-doc-form .tnumber-field input {
        width: 100%;
    }
    .dfap-upload-doc-form .slds-popover.slds-popover_tooltip.tooltip-msg.slds-nubbin_bottom-left {
        width: 17rem;
        background: #08828ee6;
    }
    .dfap-upload-doc-form .slds-popover.slds-popover_tooltip.tooltip-msg.slds-nubbin_bottom-left::before {
        background-color:#08828ee6;
    }
    .dfap-upload-doc-form .navigation-buttons button,
    .dfap-how-to-add-doc-screen .navigation-buttons button,
    .back-to-how-to-upload-screen button,
    .upload-doc-container .navigation-buttons button,
    .navigation-btns .back-to-how-to-upload-screen button,
    .doc-uploaded-container button{
        min-width: 100%;
    }
    .upload-doc-modals .slds-p-around_medium.popup-content.slds-is_absolute {
        max-width: 96%;
        padding: 1rem;
    }
    .file-exceed .slds-p-around_medium.popup-content.slds-is_absolute {
        padding: 1rem;
        max-width: 96%;
    }
    .unable-to-validate .slds-p-around_medium.popup-content.slds-is_absolute {
        max-width: 96%;
        padding: 1rem;
    }
    .integration-error .slds-p-around_medium.popup-content.slds-is_absolute {
        max-width: 96%;
        padding: 1rem;
    }
    .dfap-upload-doc-form .radio-field .slds-form-element__control {
        flex-direction: column;
        gap: 1rem;
    }
    /* DFAP Upload Document Flow --End-- */

}
/* Niranjan [18 Mar 2020] US 40270 Fix End */
@media screen and (min-width: 768px) and (max-width: 1027px) and (orientation: landscape) {
    /* Niranjan [18 Mar 2020] US 40270 Fix Start */
    button.slds-button:not([disabled]) {
    background-position: center;
    transition: background 0.3s; /* 0.8s */
    }
    /* for ---none&base--- button start */
    button.slds-button:not([disabled]):hover{
    background: #fff radial-gradient(circle, transparent 1%, #fff 1%) center/15000%;
    }
    button.slds-button:not([disabled]):active {
    background-color: #B4C0D6;
    background-size: 100%;
    transition: background 0s;
    }
    /* for ---none&base--- button end */

    /* for ---neutral--- button start */
    button.slds-button.slds-button_neutral:not([disabled]):hover,
    button.slds-button_neutral.slds-button:not([disabled]):hover{
    background: #fff radial-gradient(circle, transparent 1%, #fff 1%) center/15000%;
    }
    button.slds-button.slds-button_neutral:not([disabled]):active,
    button.slds-button_neutral.slds-button:not([disabled]):active {
    background-color: #B4C0D6;
    background-size: 100%;
    transition: background 0s;
    }
    /* for ---neutral--- button end */
    /* for ---brand--- button start */
    button.slds-button.slds-button_brand:not([disabled]):hover,
    button.slds-button_brand.slds-button:not([disabled]):hover {
    background: #0070d2 radial-gradient(circle, transparent 1%, #0070d2 1%) center/15000%;
    }
    button.slds-button.slds-button_brand:not([disabled]):active,
    button.slds-button_brand.slds-button:not([disabled]):active {
    background-color: #B4C0D6;;
    background-size: 100%;
    transition: background 0s;
    }
    /* for ---brand--- button end */
    /* for ---success--- button start */
    button.slds-button.slds-button_success:not([disabled]):hover,
    button.slds-button_success.slds-button:not([disabled]):hover {
    background: #04844b radial-gradient(circle, transparent 1%, #04844b 1%) center/15000%;
    }
    button.slds-button.slds-button_success:not([disabled]):active,
    button.slds-button_success.slds-button:not([disabled]):active{
    background-color: #B4C0D6;;
    background-size: 100%;
    transition: background 0s;
    }
    /* for ---success--- button end */
    /* disabled scenario's */
    button.slds-button.slds-button_brand[disabled],
    button.slds-button.slds-button_brand[disabled]:hover, 
    button.slds-button.slds-button_brand[disabled]:focus, 
    button.slds-button.slds-button_brand[disabled]:active,
    button.slds-button.slds-button--brand[disabled], 
    button.slds-button.slds-button--brand[disabled]:hover, 
    button.slds-button.slds-button--brand[disabled]:focus, 
    button.slds-button.slds-button--brand[disabled]:active {
    background-color: #c4dbf0;
    color: #ffffff;
	border-color: rgba(0, 0, 0, 0);/* RD: mobile disable */
    }
    button.slds-button.slds-button_neutral[disabled], 
    button.slds-button.slds-button_neutral[disabled]:hover, 
    button.slds-button.slds-button_neutral[disabled]:focus, 
    button.slds-button.slds-button_neutral[disabled]:active,
    button.slds-button.slds-button--neutral[disabled], 
    button.slds-button.slds-button--neutral[disabled]:hover, 
    button.slds-button.slds-button--neutral[disabled]:focus, 
    button.slds-button.slds-button--neutral[disabled]:active {
    border: 1px solid #c4dbf0;
    color: #ffffff;
    background-color: #e0e5ee;
    }
    /* disabled scenario's */
    
    /* Niranjan [18 Mar 2020] US 40270 Fix End */
  /*Added by Hariharan to show the download option on view document pdf within the screen*/
  .uiMenuList--default.uiMenuList {
    min-width: 15rem;
    transform: translateX(-100%);
  }
}
  /*Added by Hariharan to keep the preview of the uploaded image to stay withing the screen*/
  .forceContentMobilePreviewPlayer .pageImg{
    max-height:100%;
  }

  /*Added by Hariharan to keep the preview of the uploaded image to stay withing the screen*/
  .forceContentMobilePreviewPlayer .thumbnail .loaded.page {
    padding:1.5rem;
}

/*To hide the view file details, upload new version and delete button in the document preview modal*/
button[title="View File Details"],button[title="View File Details"].uiButton  {
  display: none;
}
button[title="Upload New Version"] {
  display: none;
}
button[title="Share"] {
  display: none;
}

button[title="Public Link"] {
  display: none;
}

/**Added by Hariharan to override salesforce winter 19 font-weight of 700**/
.slds-form-element__legend {
  font-weight: normal;
}
.slds-checkbox .slds-checkbox_faux + .slds-form-element__label {
  display: inline;
}

@media screen and (min-width: 1025px) {
  a.menuButton[title="Show More"] {
    display: none;
  }
}
.forceContentPreviewStatus button {
  display: none;
}
/*Apoorva 26 Oct 2018- MRPortal- Fix for preview of attachments in IE 11*/
@media screen and (-ms-high-contrast: active),
  screen and (-ms-high-contrast: none) {
  /* IE11+ specific styles go here */
  .modal-container .forceContentModalPreviewPlayer div.toolbar.top {
    opacity: 1;
    top: 0;
    z-index: 99;
  }
  .modal-body .forceContentModalPreviewPlayer .preview {
    z-index: 9;
  }
  .modal-body.scrollable.slds-modal__content {
    /*@noflip*/ left: 0px;
    top: 0px;
    width: 100vw;
    height: 100vh;
    position: fixed;
    z-index: 0;
  }

  .forceContentModalPreviewPlayer .toolbar {
    z-index: 10;
  }
}
.DESKTOP.uiModal.open.active {
  z-index: 9999 !important;
}
/* NGP 16 Jan 2020 Defect 38917 Fix MTS Start */
/*div.forceStyle.container.phone .viewport,
div.forceStyle.container.tablet .viewport {
  position: fixed;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
  z-index: 1;
}*/ 
/* NGP 16 Jan 2020 Defect 38917 Fix MTS End */ 
.slds-button_brand:not([disabled]):hover,
.slds-input:not([disabled]):not([readonly]):hover,
.slds-button_neutral:not([disabled]):hover,
.slds-button_neutral:not([disabled]):hover,
.slds-button_inverse:not([disabled]):hover,
.slds-button_success:not([disabled]):hover,
.slds-select:not([disabled]):hover,
.slds-checkbox_faux:not([disabled]):hover,
.slds-radio_faux:not([disabled]):hover {
  box-shadow: 0 0.375rem 0.625rem 0 rgba(0, 0, 0, 0.2);
}
/*MRPORTAL Styling Ends*/
/* Overwrite SLDS styling here */
a, a:hover, a:focus{
    color: #0070d2;
    text-decoration: none;
}

.slds-text-link,
.slds-text-link-underline {
    color: #0070d2;
}
/* Samidha 16 March 2020: US 40270 Added hover for anchor tag */ /* Sam 16 June 2020 updated class defect 41745 */
.slds-text-link:not([disabled]):hover, a:not([disabled]):hover {
    color: #0070d2;
    font-family: 'Salesforce Sans Bold', 'Arial';
    font-weight:bold; /* Added as font family : Salesforce Sans Bold does not work for arabic */
    text-decoration: none;
}
.slds-text-link-underline:not([disabled]):hover {/* Sam 16 June 2020 updated class defect 41745 */
    color: #0070d2;
    font-family: 'Salesforce Sans Bold', 'Arial';
}

.slds-spinner_container {
     position: fixed;
}
.slds-button_brand, .slds-button_brand:hover, .slds-button_brand:focus,
.slds-button--brand, .slds-button--brand:hover, .slds-button--brand:focus {
    background-color: #0070d2;
    border: 1px solid #0070d2;
}
.slds-button_success, .slds-button--success {
    background-color: #04844B;/* Srujan - Defect 28987 - [01-Nov-2018] */
    color: white;
    border: 1px solid #04844B;/* Srujan - Defect 28987 - [01-Nov-2018] */
}
.slds-radio .slds-radio_faux, .slds-radio .slds-radio--faux {
    width: 1.5rem;
    height: 1.5rem;
    min-width:1.5rem;/*Srujan [25-Oct-18] When label extends to multiple lines, the radio button tends to become thinner in some cases */
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
    border: 1px solid #9dabba;
}
.slds-radio [type=radio]+.slds-radio_faux:after, .slds-radio [type=radio]~.slds-radio_faux:after, .slds-radio [type=radio]+.slds-radio__label .slds-radio_faux:after,
.slds-radio [type=radio]+.slds-radio--faux:after, .slds-radio [type=radio]~.slds-radio--faux:after, .slds-radio [type=radio]+.slds-radio__label .slds-radio--faux:after {
    width: 0.75rem;
    height: 0.75rem;
    content: '';
    position: absolute;
    top: 50%;
    /*@noflip*/ left: 50%;
    transform: translate3d(-50%, -50%, 0);
    border-radius: 50%;
    /*background-color: #9dabba;*/
}
.slds-radio [type=radio]:checked+.slds-radio_faux, .slds-radio [type=radio]:checked~.slds-radio_faux, .slds-radio [type=radio]:checked+.slds-radio__label .slds-radio_faux,
.slds-radio [type=radio]:checked+.slds-radio--faux, .slds-radio [type=radio]:checked~.slds-radio--faux, .slds-radio [type=radio]:checked+.slds-radio__label .slds-radio--faux {
    /*border: 2px solid #2574a9;*/
}
.slds-button[disabled] > img {
opacity:0.2;
}

.slds-radio [type=radio]:checked+.slds-radio_faux:after, .slds-radio [type=radio]:checked~.slds-radio_faux:after, .slds-radio [type=radio]:checked+.slds-radio__label .slds-radio_faux:after,
.slds-radio [type=radio]:checked+.slds-radio--faux:after, .slds-radio [type=radio]:checked~.slds-radio--faux:after, .slds-radio [type=radio]:checked+.slds-radio__label .slds-radio--faux:after {
    width: 1.5rem;
    height: 1.5rem;
    background-color: #0070d2;
}
.slds-checkbox .slds-checkbox_faux, .slds-checkbox .slds-checkbox--faux {
    width: 52px;
    height: 52px;
    border-radius: .25rem; /* Added by Samidha as per new changes regarding defect ID 12702,12703*/
    border: solid 1px #b4c0d6; /* Added by Samidha as per new changes regarding defect ID 12702,12703*/
   /* margin-top: 0.15rem;
    margin-bottom: 0.15rem;
    padding:.85rem;*/
    padding-bottom: 20px;
}
/* Updated by Samidha as per new changes regarding defect ID 12702,12703: To keep the checkbox color and size standard as per new VD*/
.slds-checkbox [type=checkbox]:checked+.slds-checkbox_faux:after, .slds-checkbox [type=checkbox]:checked~.slds-checkbox_faux:after, .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux:after,
.slds-checkbox [type=checkbox]:checked+.slds-checkbox--faux:after, .slds-checkbox [type=checkbox]:checked~.slds-checkbox--faux:after, .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox--faux:after {
    width: 1.131rem;
    height: .68125rem;
    border-bottom: 3px solid #0070d2;
    /*@noflip*/ border-left: 3px solid #0070d2;
    top: 45%;
}
/* RD: US 32780 added disabled */
.slds-checkbox [type="checkbox"][disabled] + .slds-checkbox_faux::after,
.slds-checkbox [type="checkbox"][disabled] + .slds-checkbox--faux::after,
.slds-checkbox [type="checkbox"][disabled] ~ .slds-checkbox_faux::after,
.slds-checkbox [type="checkbox"][disabled] ~ .slds-checkbox--faux::after,
.slds-checkbox [type="checkbox"][disabled] + .slds-checkbox__label .slds-checkbox_faux::after,
.slds-checkbox [type="checkbox"][disabled] + .slds-checkbox__label .slds-checkbox--faux::after {
    border-color: rgb(150, 148, 146);
}
/*button:not([disabled]):hover,*/
.slds-button_brand:not([disabled]):hover,
.slds-button--neutral:not([disabled]):hover,
.slds-button_neutral:not([disabled]):hover,
.slds-button_inverse:not([disabled]):hover {
    box-shadow: 0 0.375rem 0.625rem 0 rgba(0, 0, 0, 0.2);
}

.slds-input:not([disabled]):not([readonly]):active,
.slds-select:not([disabled]):active,
input:not([disabled]) + label > .slds-checkbox_faux:active,
input:not([disabled]) + label > .slds-radio_faux:active {
    border: solid 1px #0070d2;
}

.slds-select:focus, .slds-select:active {
    box-shadow: none;
    border-color: #0070d2;
    outline: #0070d2 solid 1px;
}

.slds-input:not([disabled]):not([readonly]):hover,
.slds-select:not([disabled]):hover,
input:not([disabled]) + label > .slds-checkbox_faux:hover,
input:not([disabled]) + label > .slds-radio_faux:hover {
    box-shadow: 0 0 0 2.4px rgba(0, 110, 217, 0.25);
    /* border: 1px solid #0070d2; */
}
.slds-button_brand[disabled], .slds-button_brand[disabled]:hover, .slds-button_brand[disabled]:focus, .slds-button_brand[disabled]:active,
.slds-button--brand[disabled], .slds-button--brand[disabled]:hover, .slds-button--brand[disabled]:focus, .slds-button--brand[disabled]:active {
    background-color: #c4dbf0;
    color: #ffffff;
	border-color: rgba(0, 0, 0, 0);/* RD: mobile disable */
}
/*.slds-button_brand:hover, .slds-button--brand:hover {
    background-color: #00437d;
    color: #ffffff;
}*/
.slds-button_brand:focus, .slds-button--brand:focus {
    background-color: #00437d;
    color: #ffffff;
}


.slds-button.slds-button_neutral, .slds-button.slds-button--neutral {
    color: #0070d2;
    border: 1px solid #b4c0d6;
    height: 3.25rem;
}
.slds-button.slds-button_brand, .slds-button.slds-button--brand {
    height: 3.25rem;
}
.slds-button_neutral[disabled], .slds-button_neutral[disabled]:hover, .slds-button_neutral[disabled]:focus, .slds-button_neutral[disabled]:active,
.slds-button--neutral[disabled], .slds-button--neutral[disabled]:hover, .slds-button--neutral[disabled]:focus, .slds-button--neutral[disabled]:active {
    border: 1px solid #c4dbf0;
    color: #ffffff;
    background-color: #e0e5ee;
}
.slds-button_neutral:hover, .slds-button--neutral:hover {
    border: 1px solid #0070d2;
    color: #0070d2;;
    background-color: #ffffff;
}
.slds-button_neutral:focus, .slds-button--neutral:focus {
    border-color: #00437d;
    color: #00437d;
    background-color: #ffffff;
}
select.slds-select.uiInput_select.select, select.slds-select.uiInput--select.select {
    background-image: none;
}
/* Remove blue background from select elements after selecting an option in IE */
select:focus::-ms-value {
    background-color: white;
    color:#000;
}
.ada-label-hide > label {
    position: absolute;
    width: 1px;
    height: 1px;
    clip: rect(0px 0px 0px 0px);
    text-transform: none;
    margin: 0;
    border-width: 0;
    border-style: initial;
    border-color: initial;
    border-image: initial;
    padding: 0;
    overflow: hidden;
}
.ie-img-height-fix{
    height: 100%;
}
/*added by devashree to fix 9205 */
.slds-select_container:before{
    pointer-events: none;
}
.slds-select_container:after{
    pointer-events: none;
    border: none; /* Niranjan for Defect Fix */
}

/* Custom CSS here */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
}
.slds-align_center, .slds-align--center {
    text-align: center;
}
.slds-align_left, .slds-align--left {
    /*@noflip*/ text-align: left;
}
.slds-align_right, .slds-align--right {
    /*@noflip*/ text-align: right;
}
.slds-bold {
    font-weight: bolder;
}
.slds-font-light {
    font-family: 'Salesforce Sans Light', 'Arial';
}
.slds-font-bold {
    font-family: 'Salesforce Sans Bold', 'Arial';
}
.slds-is-sticky {
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    z-index: 210;
}
a:focus, input:focus, button:focus, button.slds-button:focus {
    outline: #1589ee solid 2px;
}
.siteforceSpinnerManager .mask {
    position: fixed;
	height: 100vh;
}
/*Shruti - Fix for defect 23140-Start */
.slds-has-error.slds-button.slds-button_neutral,
.slds-has-error .slds-button.slds-button_neutral {
   border: solid 1px #8ea9c9;
   box-shadow: rgb(194, 57, 52) 0px 0px 0px 1px inset;
   border-color: rgb(194, 57, 52);
    }
/*Shruti - Fix for defect 23140-End*/

/* Chirag - Fixes for server-side SLDS pushes by SF */
.slds-tabs_default, .slds-tabs--default {
    background-color: transparent;
}
div[class*=size] {
    flex: none;
    -webkit-box-flex: none;
}
/*Shruti [10/25/2018] Defect 27984 MTS- Start*/
.slds-input[disabled] {
  opacity: 1;
}
/*Shruti [10/25/2018] Defect 27984 MTS- End*/
.slds-input {
    box-shadow: none;
    border-radius: 4px;
    -webkit-appearance: none; /*Shruti [10/25/2018] Defect 27984 MTS*/
    height:3.25rem;
}
.slds-input:not([disabled]):not([readonly]):hover {
    border: 1px solid #8ea9c9;
}
.slds-input:not([disabled]):not([readonly]):focus {
    border: 1px solid #0070d2;
    box-shadow: none;
}

.slds-input[readonly] {
    /*@noflip*/ padding: 0 1rem 0 .75rem;
    border: 1px solid #d4d4d4;
    font-size: inherit;
}
.slds-select_container .slds-select{
	/*@noflip*/ padding-right:2rem; /* RD: To avoid overlapping */
    height:3.25rem;
}
.slds-select {
    border-color: #d4d4d4;
}
.slds-tabs_default__item, .slds-tabs--default__item {
    text-transform: none;
}
fieldset{
    width:100%;
}
legend{
    width:100%;
}
body .required{
	float: none;
}
/* Hide OOTB stuff of required fields from SF */
abbr.slds-required,
.slds-form-element__help {
    display: none;
}

/* Niranjan [09/18/2018] Defect 27695 & 27689 MTS SF19 Fix Start */
/*.slds-tabs_default a, .slds-tabs_default a:active, .slds-tabs_default a:focus, .slds-tabs_default a:hover {
    text-decoration: none;
}
.slds-tabs_default__link:focus, .slds-tabs_default__link:active, .slds-tabs_default__link:hover {
    text-decoration: none;
}*/
.slds-tabs_default__link[tabindex="0"]:focus, .slds-tabs--default__link[tabindex="0"]:focus {
    text-decoration: none;
}
.slds-tabs_default__item.slds-active,.slds-tabs_default__item.slds-is-active,.slds-tabs--default__item.slds-active,.slds-tabs--default__item.slds-is-active {
    animation: unset;
}
/* Niranjan [09/18/2018] Defect 27695 & 27689 MTS SF19 Fix End */

/* Niranjan [12/10/2018] Defect 30114 Fix MTS Start, removed the clear field 'X' for all input fields for IE since it was overlapping on our custom content present to the right in the input field */
input::-ms-clear {
    display: none;
}
.slds-input[type=text]::-ms-clear{
    display: none;
}
/* Niranjan [12/10/2018] Defect 30114 Fix MTS End */

/* Samidha [17 Jan 2019 ]: Defect 31249 start */
.slds-box .slds-checkbox .slds-checkbox__label{
    cursor:pointer;
}
/* Samidha [17 Jan 2019 ]: Defect 31249 start */

/* Samidha [17 Jan 2019 ]: Defect 31248 start */
.topic-tiles-card:hover{
    cursor: pointer;
    box-shadow: 0 0.375rem 0.625rem 0 rgba(0, 0, 0, 0.2);
    border: solid 2px #0070d2;
}
.slds-combobox_container .slds-combobox__input{
    height: 3.25rem;
    display: flex;
    align-items: center;
}
/* Samidha [17 Jan 2019 ]: Defect 31248 start */
.searchWrapperGlossary .searchInputGlossary lightning-input .slds-form-element__control .slds-input__icon-group {
	/*@noflip*/ left: auto;
}
.searchWrapperGlossary .searchInputGlossary lightning-input .slds-form-element__control .slds-input__icon-group button {
	/*@noflip*/ left: -30px;
}
.search-container .search-container-content button svg {
    position: relative;
    top: -1px;
}
.search-container .search-container-content lightning-input .slds-form-element__control .slds-input__icon-group {
	/*@noflip*/ left: auto;
}
.search-container .search-container-content lightning-input .slds-form-element__control .slds-input__icon-group button {
	/*@noflip*/ left: -30px;
}
@media screen and (min-width: 480px) {
    
    .slds-form-element .slds-radio [type=radio]+.slds-radio_faux,.slds-form-element .slds-radio [type=radio]+.slds-radio--faux,.slds-form-element .slds-radio [type=radio]~.slds-radio_faux,.slds-form-element .slds-radio [type=radio]~.slds-radio--faux,.slds-radio [type=radio]+.slds-radio__label .slds-radio_faux,.slds-radio [type=radio]+.slds-radio__label .slds-radio--faux {
    margin-bottom: 0px;

@media screen and (max-width: 767.9px) {

}
    /* Niranjan [18 Mar 2020] US 40270 Fix Start */
    button.slds-button:not([disabled]) {
    background-position: center;
    transition: background 0.3s; /* 0.8s */
    }
    /* for ---none&base--- button start */
    button.slds-button:not([disabled]):hover{
    background: #fff radial-gradient(circle, transparent 1%, #fff 1%) center/15000%;
    }
    button.slds-button:not([disabled]):active {
    background-color: #B4C0D6;
    background-size: 100%;
    transition: background 0s;
    }
   /* slds-form-element .slds-radio [type=radio]+.slds-radio_faux, .slds-form-element .slds-radio [type=radio]+.slds-radio--faux, .slds-form-element .slds-radio [type=radio]~.slds-radio_faux, .slds-form-element .slds-radio [type=radio]~.slds-radio--faux, .slds-radio [type=radio]+.slds-radio__label .slds-radio_faux, .slds-radio [type=radio]+.slds-radio__label .slds-radio--faux {
    margin-bottom: 20px;
  
    }*/
    /* for ---none&base--- button end */

    /* for ---neutral--- button start */
    button.slds-button.slds-button_neutral:not([disabled]):hover,
    button.slds-button_neutral.slds-button:not([disabled]):hover{
    background: #fff radial-gradient(circle, transparent 1%, #fff 1%) center/15000%;
    }
    button.slds-button.slds-button_neutral:not([disabled]):active,
    button.slds-button_neutral.slds-button:not([disabled]):active {
    background-color: #B4C0D6;
    background-size: 100%;
    transition: background 0s;
    }
    /* for ---neutral--- button end */
    /* for ---brand--- button start */
    button.slds-button.slds-button_brand:not([disabled]):hover,
    button.slds-button_brand.slds-button:not([disabled]):hover {
    background: #0070d2 radial-gradient(circle, transparent 1%, #0070d2 1%) center/15000%;
    }
    button.slds-button.slds-button_brand:not([disabled]):active,
    button.slds-button_brand.slds-button:not([disabled]):active {
    background-color: #B4C0D6;;
    background-size: 100%;
    transition: background 0s;
    }
    /* for ---brand--- button end */
    /* for ---success--- button start */
    button.slds-button.slds-button_success:not([disabled]):hover,
    button.slds-button_success.slds-button:not([disabled]):hover {
    background: #04844b radial-gradient(circle, transparent 1%, #04844b 1%) center/15000%;
    }
    button.slds-button.slds-button_success:not([disabled]):active,
    button.slds-button_success.slds-button:not([disabled]):active{
    background-color: #B4C0D6;;
    background-size: 100%;
    transition: background 0s;
    }
    /* for ---success--- button end */
    /* disabled scenario's */
    button.slds-button.slds-button_brand[disabled],
    button.slds-button.slds-button_brand[disabled]:hover, 
    button.slds-button.slds-button_brand[disabled]:focus, 
    button.slds-button.slds-button_brand[disabled]:active,
    button.slds-button.slds-button--brand[disabled], 
    button.slds-button.slds-button--brand[disabled]:hover, 
    button.slds-button.slds-button--brand[disabled]:focus, 
    button.slds-button.slds-button--brand[disabled]:active {
    background-color: #c4dbf0;
    color: #ffffff;
	border-color: rgba(0, 0, 0, 0);/* RD: mobile disable */
    }
    button.slds-button.slds-button_neutral[disabled], 
    button.slds-button.slds-button_neutral[disabled]:hover, 
    button.slds-button.slds-button_neutral[disabled]:focus, 
    button.slds-button.slds-button_neutral[disabled]:active,
    button.slds-button.slds-button--neutral[disabled], 
    button.slds-button.slds-button--neutral[disabled]:hover, 
    button.slds-button.slds-button--neutral[disabled]:focus, 
    button.slds-button.slds-button--neutral[disabled]:active {
    border: 1px solid #c4dbf0;
    color: #ffffff;
    background-color: #e0e5ee;
    }
    /* disabled scenario's */
    
    /* Niranjan [18 Mar 2020] US 40270 Fix End */


    .slds-x-small-show-only.slds-small-show-only {
        display: block;
    }
    /* Make scrollbar always visible on mobile when content overflows available height */
    ::-webkit-scrollbar {
        -webkit-appearance: none;
    }
    ::-webkit-scrollbar:vertical {
        width: 8px;
    }
    ::-webkit-scrollbar:horizontal {
        height: 8px;
    }
    ::-webkit-scrollbar-thumb {
        background-color: rgba(0, 0, 0, .5);
        border-radius: 10px;
        /*border: 2px solid #ffffff;*/
    }
    ::-webkit-scrollbar-track {
        border-radius: 10px;
        /*background-color: #ffffff;*/
        background-color: transparent;
    }
    a:focus, input:focus, button:focus, button.slds-button:focus, *[tabindex]:focus {
        outline: none;
        box-shadow: none;
    }
    .slds-max-small-table_stacked-horizontal,
    .slds-max-small-table--stacked-horizontal {
        border: 0
    }
    .slds-max-small-table_stacked-horizontal thead,
    .slds-max-small-table--stacked-horizontal thead {
        position: absolute!important;
        margin: -1px!important;
        border: 0!important;
        padding: 0!important;
        width: 1px!important;
        height: 1px!important;
        overflow: hidden!important;
        clip: rect(0 0 0 0)!important
    }
    .slds-max-small-table_stacked-horizontal th,
    .slds-max-small-table--stacked-horizontal th {
        border-top: 0
    }
    .slds-max-small-table_stacked-horizontal tr,
    .slds-max-small-table--stacked-horizontal tr {
        display: block;
        border-top: 2px solid #f4f4f4
    }
    .slds-max-small-table_stacked-horizontal th,
    .slds-max-small-table_stacked-horizontal td,
    .slds-max-small-table--stacked-horizontal th,
    .slds-max-small-table--stacked-horizontal td {
        display: block;
        padding: .75rem;
        max-width: 100%;
        width: 100%;
        clear: both;
        white-space: normal;
        overflow: hidden;
        /*@noflip*/ text-align: left
    }
    .slds-max-small-table_stacked-horizontal th.slds-truncate,
    .slds-max-small-table_stacked-horizontal td.slds-truncate,
    .slds-max-small-table--stacked-horizontal th.slds-truncate,
    .slds-max-small-table--stacked-horizontal td.slds-truncate {
        max-width: 100%
    }
    .slds-max-small-table_stacked-horizontal th:before,
    .slds-max-small-table_stacked-horizontal td:before,
    .slds-max-small-table--stacked-horizontal th:before,
    .slds-max-small-table--stacked-horizontal td:before {
        font-size: .875rem;
        line-height: 1.25;
        color: #696969;
        text-transform: uppercase;
        letter-spacing: .0625rem;
        display: block;
        padding-bottom: .25rem;
        content: attr(data-label)
    }
    .slds-max-small-table_stacked-horizontal tr>td:first-child,
    .slds-max-small-table_stacked-horizontal tr>td:last-child,
    .slds-max-small-table--stacked-horizontal tr>td:first-child,
    .slds-max-small-table--stacked-horizontal tr>td:last-child {
        padding: .75rem
    }
    .slds-max-small-table_stacked-horizontal:not(.slds-no-row-hover) tbody tr:hover td,
    .slds-max-small-table_stacked-horizontal:not(.slds-no-row-hover) tbody tr:hover th,
    .slds-max-small-table--stacked-horizontal:not(.slds-no-row-hover) tbody tr:hover td,
    .slds-max-small-table--stacked-horizontal:not(.slds-no-row-hover) tbody tr:hover th {
        background-color: inherit!important;
        box-shadow: none!important
    }
    .slds-max-small-table_stacked-horizontal .slds-is-interactive .slds-button,
    .slds-max-small-table--stacked-horizontal .slds-is-interactive .slds-button {
        visibility: visible
    }
    .slds-max-small-table_stacked-horizontal .slds-cell-shrink,
    .slds-max-small-table--stacked-horizontal .slds-cell-shrink {
        width: auto
    }
    .slds-max-small-table_stacked-horizontal td,
    .slds-max-small-table--stacked-horizontal td {
        /*@noflip*/ text-align: right
    }
    .slds-max-small-table_stacked-horizontal td:before,
    .slds-max-small-table--stacked-horizontal td:before {
        /*@noflip*/ float: left;
        margin-top: .125rem
    }
    .slds-max-small-table_stacked-horizontal .slds-truncate,
    .slds-max-small-table--stacked-horizontal .slds-truncate {
        max-width: 100%
    }
    .slds-button{
        height:3.25rem;
        font-size: 1rem;
    }
    /* Samidha 21 Jan 2019 : Defect 31332 start*/
    body.popover-open.datePicker-popver-open{
    overflow: hidden;
    height: auto;
    }
    /* Samidha 21 Jan 2019 : Defect 31332 end */
}

/* Niranjan [09/28/2019] Defect 36842 Fix MTS Start */
@media (pointer: coarse) and (hover:none), (hover: none) and (pointer: coarse) {
    .slds-button {
        /*line-height:2.65rem;*/
        font-weight: unset;
    }
    .slds-button__icon {
        /*width:1rem;
        height: 1rem*/
    }
    /*.slds-card {
        border-color:transparent;
        border-radius: 0
    }
    .slds-card__header-title {
        font-size:1.125rem;
        font-weight: 400
    }*/
    .slds-form-element__label {
        /*display:inline-flex;
        align-items: center;*/
        min-height: unset;
        padding-top: 0.25rem;
        /*margin-bottom: 0;
        font-size: .875rem;*/
    }
    /*.slds-form-element__label+.slds-form-element__icon .slds-button_icon {
        height:2rem
    }
    .slds-input {
        line-height:calc(2.75rem - 0.125rem)
    }
    .slds-input[readonly] {
        font-size:1rem
    }
    .slds-input[type=url],.slds-input[type=tel],.slds-input[type=email] {
    direction: ltr;
    text-align: left
    }*/
    .slds-radio .slds-radio__label {
        /*display:flex;*/
        display: inline;
        align-items: center;
        /*min-height: 2.75rem*/
        min-height: unset;
    }
    /*.slds-radio .slds-radio_faux,.slds-radio .slds-radio--faux {
        width:1.5rem;
        height: 1.5rem
    }
    .slds-radio .slds-form-element__label {
        display:inline-flex;
        font-size: 1rem;
    }
    .slds-checkbox .slds-checkbox_faux,.slds-checkbox .slds-checkbox--faux {
        width:1.5rem;
        height: 1.5rem;
        flex-shrink: 0
    }*/
    .slds-checkbox .slds-checkbox__label {
        display:inline-block;
        /*align-items: center;*/
        vertical-align: unset;
        min-height: unset;
    }
    /*.slds-checkbox .slds-checkbox__label .slds-form-element__label {
        display:inline-flex;
        font-size: 1rem
    }
    .slds-modal .slds-modal__title {
        font-weight:700
    }*/
    .slds-pill {
        /*line-height:calc(2rem - 0.125rem);*/
        line-height: inherit;
        padding: unset;
    }
    /*.slds-pill+.slds-pill {
        margin-left:.25rem
    }
    .slds-pill__container,.slds-pill-container,.slds-pill_container {
        padding:.25rem
    }*/
    .slds-pill__label {
        /*font-size:.875rem;*/
        font-size: inherit;
    }
    /*.slds-pill__action {
        padding:0;
        padding-left: .75rem;
        padding-right: calc(1rem + 0.75rem + 2px)
    }*/
    .slds-listbox_vertical .slds-listbox__option_plain,.slds-listbox_vertical .slds-listbox__option--plain,.slds-listbox--vertical .slds-listbox__option_plain,.slds-listbox--vertical .slds-listbox__option--plain {
        line-height: inherit;
    }
    .slds-listbox_vertical .slds-listbox__option_plain .slds-media__figure, .slds-listbox_vertical .slds-listbox__option--plain .slds-media__figure, .slds-listbox--vertical .slds-listbox__option_plain .slds-media__figure, .slds-listbox--vertical .slds-listbox__option--plain .slds-media__figure {
        /*@noflip*/ margin-right: inherit;
    }

}
.searchWrapperGlossary .searchInputGlossary button svg {
    position: relative;
    top: -2px;
}
/* Niranjan [09/28/2019] Defect 36842 Fix MTS End */
.hideGuestChatbot #lex-web-ui-iframe{
    display: none !important;
}