:root {
    /* Colors */
    --portal-daikin-blue: #0097E0;
    --portal-daikin-light-blue: #54C3F1;
    --portal-daikin-primary-text-color: #1C2325;
    --portal-daikin-secondary-text-color: #475467;
    --portal-daikin-neutral-gray: #646464;
    --portal-daikin-astronaut-blue: #00324A;
    --portal-daikin-lochmara-blue: #00557E;
    --portal-daikin-stack: #8C8C8C;
    --portal-daikin-thunder: #474747;
    --portal-daikin-link-color: #1675A9;
    --portal-daikin-placeholder-input-text-color: #7B7B7B;
    --portal-daikin-border-stroke-color: #DCDDDE;
    --portal-daikin-status-1: #007A5A;
    --portal-daikin-status-2: #FFCC3D;
    --portal-daikin-status-3: #D92D20;
    --portal-daikin-font-family: "Roboto" !important;
    --portal-daikin-light-core-base-primary: #FFF;

    .btn-Primary:disabled {
        border-radius: 4px;
        border: 1px solid var(--portal-daikin-astronaut-blue);
        opacity: 0.5;
        background: var(--portal-daikin-astronaut-blue);
    
        /* Shadows/shadow-xs */
        box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
    }
    
    .btn-Primary :hover {
        border-radius: 4px;
        border: 1px solid var(--portal-daikin-lochmara-blue) !important;
        background: var(--portal-daikin-lochmara-blue) !important;
    
        /* Shadows/shadow-xs */
        box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
    }
    
    .btn-Primary :active,
    .btn-Primary :focus {
        border-radius: 4px;
        border: 1px solid var(--portal-daikin-lochmara-blue);
        background: var(--portal-daikin-lochmara-blue);
    
        /* Shadows/shadow-xs */
        box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
    }
    
    .btn-Secondary:disabled {
        opacity: 0.5 !important;
        border-radius: 4px;
        border: 1px solid var(--portal-daikin-astronaut-blue);
        opacity: 0.5;
        background: var(--portal-daikin-light-core-base-primary);
    
        /* Shadows/shadow-xs */
        box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
    }
    
    .btn-Secondary:hover {
        border-radius: 4px;
        border: 1px solid var(--portal-daikin-lochmara-blue);
        background: var(--portal-daikin-light-core-base-primary);
    
        /* Shadows/shadow-xs */
        box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
        color: var(--portal-daikin-lochmara-blue) !important;
    }
    
    .btn-Secondary:focus,
    .btn-Secondary:active {
        border-radius: 4px;
        border: 1px solid var(--portal-daikin-lochmara-blue);
        background: var(--portal-daikin-light-core-base-primary);
    
        /* Shadows/shadow-xs */
        box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
        color: var(--portal-daikin-lochmara-blue) !important;
    }

    .btn-Teritary_nochild :hover{
        text-decoration-line: underline;
        text-decoration-style: solid;
        text-decoration-skip-ink: none;
        text-decoration-thickness: auto;
        text-underline-offset: auto;
        text-underline-position: from-font;
    }

    .btn-Teritary_nochild :disabled{
        opacity: 0.5 !important;
    }

    .btn-Teritary_nochild :active , .btn-Teritary_nochild :focus{
        text-decoration-line: underline;
        text-decoration-style: solid;
        text-decoration-skip-ink: none;
        text-decoration-thickness: auto;
        text-underline-offset: auto;
        text-underline-position: from-font;
    }

    .btn-Teritary_child:first-child:hover{
        text-decoration-line: underline;
        text-decoration-style: solid;
        text-decoration-skip-ink: none;
        text-decoration-thickness: auto;
        text-underline-offset: auto;
        text-underline-position: from-font;
    }

    .btn-Teritary_child :disabled{
        opacity: 0.5 !important;
    }

    .btn-Teritary_child:first-child :active , .btn-Teritary_nochild:first-child :focus{
        text-decoration-line: underline;
        text-decoration-style: solid;
        text-decoration-skip-ink: none;
        text-decoration-thickness: auto;
        text-underline-offset: auto;
        text-underline-position: from-font;
    }
}
