/****************************************/
/****************************************/
/** Causeis Starter Template 4 **/
/*
 * 
 *  Author: CAUSEIS PTY LTD
 * 
 *  Version: 1 -   
 *
 * 
 *  Document contains changes to Buttons
 *
 *
*/
/****************************************/
/****************************************/ 
a.button, a.Button, .PrimaryButton, .SaveAndClose, .SaveAs, .UsePrimaryButton .TextButton, .UsePrimaryButton .TextButtonWithImage, #masterHeaderActionArea a, .RadGrid input.PrimaryButton, .btn, .TextButton, .TextButtonWithImage, .ruButton, #masterHeaderActionArea a, .RadGrid input.TextButton, html input[type="button"] {
    padding: 1.2rem 1.4rem;
    background: var(--primary-color);
    text-decoration: none;
    color: #fff;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(0.1rem) translateZ(0);
    transform: perspective(0.1rem) translateZ(0);
    box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    line-height: 1;
    border-radius: 0rem;
    font-weight: 500;
    border: none !important;
    border-radius: var(--button-border-radius);
}
a.button:focus, a.Button:focus, .PrimaryButton:focus, .SaveAndClose:focus, .SaveAs:focus, .UsePrimaryButton .TextButton:focus, .UsePrimaryButton .TextButtonWithImage:focus, #masterHeaderActionArea a:focus, .RadGrid input.PrimaryButton:focus, .btn:focus, .TextButton:focus, .TextButtonWithImage:focus, .ruButton:focus, #masterHeaderActionArea a:focus, .RadGrid input.TextButton:focus, html input[type="button"]:focus {
    padding: 1.2rem 1.4rem;
    background: var(--primary-color);
    text-decoration: none;
    color: #fff;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(0.1rem) translateZ(0);
    transform: perspective(0.1rem) translateZ(0);
    box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    line-height: 1;
    border-radius: 0rem;
    font-weight: 500;
    border: none !important;
}

a.Button:after , a.button:after, .PrimaryButton:after, .SaveAndClose:after, .SaveAs:after, .UsePrimaryButton .TextButton:after, .UsePrimaryButton .TextButtonWithImage, #masterHeaderActionArea a:after, .RadGrid input.PrimaryButton:after, .btn:after, .TextButton:after, .TextButtonWithImage:after, .ruButton, #masterHeaderActionArea a:after, .RadGrid input.TextButton, html input[type="button"]:after {
    content: "";
    display: inline-block;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    background-image: url(/images/Launchpad1/svg/arrow-white-right.svg);
    font-size: 0;
    background-position: center;
    background-repeat: no-repeat;
    width: 1.8rem;
    height: 1.4rem;
    background-size: contain;
    margin-left: 1rem;
    vertical-align: middle;
    display: none !important;
}

a.button:hover, a.Button:hover, .PrimaryButton:hover, .SaveAndClose:hover, .SaveAs:hover, .UsePrimaryButton .TextButton:hover, .UsePrimaryButton .TextButtonWithImage, #masterHeaderActionArea a:hover, .RadGrid input.PrimaryButton:hover, .btn:hover, .TextButton:hover, .TextButtonWithImage:hover, .ruButton, #masterHeaderActionArea a:hover, .RadGrid input.TextButton, html input[type="button"]:hover {
    background: transparent;
    color: var(--primary-color);
    overflow: overlay;
    background: #ffffff;
    box-shadow: 0px 0px 0 2px var(--primary-color);
    border: none !important;
}

a.button:active, a.Button:active, .PrimaryButton:active, .SaveAndClose:active, .SaveAs:active, .UsePrimaryButton .TextButton:active, .UsePrimaryButton .TextButtonWithImage, #masterHeaderActionArea a:active, .RadGrid input.PrimaryButton:active, .btn:active, .TextButton:active, .TextButtonWithImage:active, .ruButton, #masterHeaderActionArea a:active, .RadGrid input.TextButton, html input[type="button"]:active {
    background: transparent;
    color: var(--primary-color);
    overflow: overlay;
    background: #ffffff;
    box-shadow: 0px 0px 0 2px var(--primary-color);
    border: none !important;
}

a.button:hover:after, a.Button:hover:after, .PrimaryButton:hover:after, .SaveAndClose:hover:after, .SaveAs:hover:after, .UsePrimaryButton .TextButton:hover:after, .UsePrimaryButton .TextButtonWithImage, #masterHeaderActionArea a:hover:after, .RadGrid input.PrimaryButton:hover:after, .btn:hover:after, .TextButton:hover:after, .TextButtonWithImage:hover:after, .ruButton, #masterHeaderActionArea a:hover:after, .RadGrid input.TextButton, html input[type="button"]:hover:after {
    -webkit-transform: translateX(0.4rem);
    transform: translateX(0.4rem);
    background-image: url(/images/Launchpad1/svg/arrow-blue-right.svg);
}

[class*="utton"][disabled] {
    background: var(--primary-color) !important;
}

a[class*="arge"][class*="utton"] {
    padding: 1.7rem 2rem;
    font-size: 1.7rem;
    font-weight: 600;
}

a[class*="mall"][class*="utton"] {
    padding: 1rem 1.2rem;
    font-size: 1.2rem;
    font-weight: 600;
}

a[class*="ark"][class*="utton"] {
    background: var(--dark-color);
    color: #fff;
}

a[class*="ark"][class*="utton"]:hover {
    background: #ffffff;
    color: var(--dark-color);
    box-shadow: 0px 0px 0 2px var(--dark-color);
}

a[class*="econdary"][class*="utton"] {
    background: var(--secondary-color);
    color: #fff;
}

a[class*="econdary"][class*="utton"]:hover {
    background: #ffffff;
    color: var(--secondary-color);
    box-shadow: 0px 0px 0 2px var(--secondary-color);
}

a[class*="isabled"][class*="utton"] {
    background: grey !important;
    color: #fff;
    opacity: 0.4;
    pointer-events: none;
    cursor: pointer;
}

div#masterContentArea .col-primary>div>div>div>div.row.primary-row a[class*="utton"] {
    background: #fff;
    color: var(--primary-color);    
}

div#masterContentArea .col-primary>div>div>div>div.row.secondary-row a[class*="utton"] {
    background: #fff;
    color: var(--secondary-color);    
}

div#masterContentArea .col-primary>div>div>div>div.row:is(.primary-row, .secondary-row) a[class*="utton"]:hover {
    background: transparent;
    color: #fff;
    box-shadow: 0px 0px 0 2px #fff;
}