/*
    CSS file exclusively used for MyVero customer site
*/
:root {
    --bg-midgrey: #939597;
    --slds-c-button-brand-color-background: #FF0000;
    --slds-c-button-neutral-color-background:rgba(82, 80, 80, 0.806);
    --slds-c-button-neutral-color-background-hover: var(--bg-midgrey);
}

.slds-button_neutral {     
    --lwc-brandAccessible: #FFFFFF;
}

.policy-page-risk-info{
    background: #dbdcde;
}

.via-slds .slds-button--brand, .via-slds .slds-button_brand {
    border-color: var(--slds-c-button-color-border) !important;
    background-color: var(--slds-c-button-color-background) !important;
}

.via-slds .slds-button--brand:focus, .via-slds .slds-button--brand:hover, .via-slds .slds-button_brand:focus, .via-slds .slds-button_brand:hover {
    background-color: var(--slds-c-button-color-border) !important;
    border-color:var(--slds-c-button-color-background) !important;;
    color: #fff !important;
}

.hyperlink-button button{
    background: none !important; 
    border: none !important;
    color: #000000 !important; 
    font-size: 16px !important;
    font-weight: bold !important;
    text-decoration: none !important;
    cursor: pointer !important; 
    padding: 5px 0 !important;
    display: flex !important;
    justify-content: flex-start !important;
    width: 100% !important;
}

.hyperlink-button button:hover button:active {
    background: none !important;
    color: #000000 !important;
    text-decoration: none !important;
}

.policy-card {
    position: relative  !important;
    border: 1px solid #dddbda  !important;
    border-radius: 8px  !important;
    background-clip: padding-box  !important;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1) !important;
}

.policy-card .slds-button:focus {
    box-shadow: unset !important;
}

.slds-tabs_default__content{
    padding-top: 10px !important;
}

.slds-spinner--brand.slds-spinner:after, .slds-spinner--brand.slds-spinner:before, .slds-spinner--brand .slds-spinner__dot-a:after, .slds-spinner--brand .slds-spinner__dot-a:before, .slds-spinner--brand .slds-spinner__dot-b:after, .slds-spinner--brand .slds-spinner__dot-b:before, .slds-spinner_brand.slds-spinner:after, .slds-spinner_brand.slds-spinner:before, .slds-spinner_brand .slds-spinner__dot-a:after, .slds-spinner_brand .slds-spinner__dot-a:before, .slds-spinner_brand .slds-spinner__dot-b:after, .slds-spinner_brand .slds-spinner__dot-b:before {
    background-color: #FF0000 !important;
}

.coc-card{
    border-radius: 1px  !important;
    border: 1px solid rgb(208, 208, 208);
}

.omniscript-body
  [data-omni-key="DateOfBirth"]:not(.slds-hide)
  input::placeholder {
  color: #b3b3b3 !important;
}

.slds-text-selected-focus{
    text-align: left;
}

.slds-text-selected{
     text-align: left;
}

.slds-text-not-selected{
    text-align: left;
}

.slds-tabs_default__nav{
    width:200%
}

/* Only visible on larger screens */
@media screen and (min-width: 767px) {
    .claim-button{
        padding-right: var(--lwc-spacingXLarge,2rem);
        text-align:right;
    }
}

/* Only visible on tablet-sized screens */
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .claim-button{
        padding-right: var(--lwc-spacingXLarge,2rem);
        text-align:right;
    }
}

/* Only visible mobile devices */
@media screen and (max-width: 767px) {
    .claim-button{
        text-align:center;
        padding: var(--lwc-spacingMedium,0.5rem) 0 var(--lwc-spacingMedium,0.5rem) 0;
    }
}

/* Only visible mobile devices */
@media screen and (max-width: 767px) {
    .claim-button{
        text-align:center;
        padding: var(--lwc-spacingMedium,0.5rem) 0 var(--lwc-spacingMedium,0.5rem) 0;
    }
    .cover-type-space{
        display:none;
    }
    .make-payment-button{
        text-align:center;
    }
}

/*Added new Changes for ANZ*/
.assistance-phone-number {
  font-weight: bold !important;
  text-decoration: underline !important;
  color: #FF0000 !important;
}

.hyperlink-text {
  text-decoration: underline !important;
  color: #FF0000 !important;
}

.hyperlink-text-minus-underline {
  color: #FF0000 !important;
}