/****************************************/
/****************************************/
/** Launchpad2 **/
/*
 * 
 *  Author: CAUSEIS PTY LTD
 * 
 *  Version: 1 -   
 *
 * 
 *  Document contains changes to Buttons
 *
 *
*/
/****************************************/
/****************************************/ 
a.button, a.Button {
    padding: 1rem 2rem;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    overflow: hidden;
    color: #fff;
    transition: .4s background ease-in-out;
    background: #942f59;
    font-weight: 500;
    background-position: -1px !important;
    background-size: 200% !important;
}

a.button:hover, a.Button:hover {
    background: #942f59;
    background-position: right !important;
    background-size: 200% !important;
    color: #fff;
}


a.button:after, a.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/Launchpad2/svg/arrow-white-right.svg);
    font-size: 0;
    background-position: center;
    background-repeat: no-repeat;
    width:2rem;
    height: 2rem;
    background-size: contain;
    margin-left: 1rem;
    vertical-align: middle;
}
    a.button:hover:after, a.Button:hover:after {
    -webkit-transform: translateX(0.4rem);
    transform: translateX(0.4rem);
}

a.large.button, a.Large.Button {
    font-size: 2rem;
}

a.dark.button, a.Dark.Button {
    background: #000;
}

a[class*="rimary"][class*="utton"] {
    background: #942f59;
}

a[class*="econdary"][class*="utton"] {
    background: #581933;
}

a.Disabled.Button {
    background: #f5f6f8;
    color: #000;
    pointer-events: none;
    cursor: pointer;
}

a.Disabled.Button:after {
    background-image: url(/images/Launchpad2/svg/arrow-black-right.svg);
}

a.Disabled.Button:hover:after {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

div#masterContentArea .col-primary>div>div>div>div.row.colored-row a.button,
div#masterContentArea .col-primary>div>div>div>div.row.colored-row  a.Button {
    background: #fff;
    color: #942f59
}

div#masterContentArea .col-primary>div>div>div>div.row.colored-row a.button:after,
div#masterContentArea .col-primary>div>div>div>div.row.colored-row  a.Button:after {
    background-image: url(/images/AAPi/Icons/SVG/arrow-primary-right.svg);
}


.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"]:not([class*="rg"]) {
    padding: 1rem 2rem;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    overflow: hidden;
    color: #fff;
    transition: .4s background ease-in-out;
    background: #942f59;
    font-weight: 500;
    background-position: -1px !important;
    background-size: 200% !important;
    box-shadow: none !important;
    border: none;
    border-radius: 0;
    border: none !important;
    box-shadow: none !important;
    top: 0 !important;
    outline: none !important;
}

.PrimaryButton:active, .SaveAndClose:active, .SaveAs:active, .UsePrimaryButton .TextButton:active, .UsePrimaryButton .TextButtonWithImage:active, #masterHeaderActionArea a:active, .RadGrid input.PrimaryButton:active, .btn:active, .TextButton:active, .TextButtonWithImage:active, .ruButton:active, #masterHeaderActionArea a:active, .RadGrid input.TextButton:active, html input[type="button"]:not([class*="rg"]):active {
    padding: 1rem 2rem;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    overflow: hidden;
    color: #fff;
    transition: .4s background ease-in-out;
    background: #942f59;
    font-weight: 500;
    background-position: -1px !important;
    background-size: 200% !important;
    box-shadow: none !important;
    border: none;
    border-radius: 0;
    border: none !important;
    box-shadow: none !important;
    top: 0 !important;
    outline: none !important;
}

.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"]:not([class*="rg"]):focus {
    padding: 1rem 2rem;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    overflow: hidden;
    color: #fff;
    transition: .4s background ease-in-out;
    background: #942f59;
    font-weight: 500;
    background-position: -1px !important;
    background-size: 200% !important;
    box-shadow: none !important;
    border: none;
    border-radius: 0;
    border: none !important;
    box-shadow: none !important;
    top: 0 !important;
    outline: none !important;
}

.PrimaryButton:visited, .SaveAndClose:visited, .SaveAs:visited, .UsePrimaryButton .TextButton:visited, .UsePrimaryButton .TextButtonWithImage:visited, #masterHeaderActionArea a:visited, .RadGrid input.PrimaryButton:visited, .btn:visited, .TextButton:visited, .TextButtonWithImage:visited, .ruButton:visited, #masterHeaderActionArea a:visited, .RadGrid input.TextButton:visited, html input[type="button"]:not([class*="rg"]):visited {
    padding: 1rem 2rem;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    overflow: hidden;
    color: #fff;
    transition: .4s background ease-in-out;
    background: #942f59;
    font-weight: 500;
    background-position: -1px !important;
    background-size: 200% !important;
    box-shadow: none !important;
    border: none;
    border-radius: 0;
    border: none !important;
    box-shadow: none !important;
    top: 0 !important;
    outline: none !important;
}

.PrimaryButton:hover, .SaveAndClose:hover, .SaveAs:hover, .UsePrimaryButton .TextButton:hover, .UsePrimaryButton .TextButtonWithImage:hover, #masterHeaderActionArea a:hover, .RadGrid input.PrimaryButton:hover, .btn:hover, .TextButton:hover, .TextButtonWithImage:hover, .ruButton:hover, #masterHeaderActionArea a:hover, .RadGrid input.TextButton:hover, html input[type="button"]:not([class*="rg"]):hover {
    background: #942f59;
    background-position: right !important;
    background-size: 200% !important;
}

.PrimaryButton:active:hover, .SaveAndClose:active:hover, .SaveAs:active:hover, .UsePrimaryButton .TextButton:active:hover, .UsePrimaryButton .TextButtonWithImage:active:hover, #masterHeaderActionArea a:active:hover, .RadGrid input.PrimaryButton:active:hover, .btn:active:hover, .TextButton:active:hover, .TextButtonWithImage:active:hover, .ruButton:active:hover, #masterHeaderActionArea a:active:hover, .RadGrid input.TextButton:active:hover, html input[type="button"]:active:hover {
    background: #942f59;
    background-position: right !important;
    background-size: 200% !important;
}

.PrimaryButton:focus:hover, .SaveAndClose:focus:hover, .SaveAs:focus:hover, .UsePrimaryButton .TextButton:focus:hover, .UsePrimaryButton .TextButtonWithImage:focus:hover, #masterHeaderActionArea a:focus:hover, .RadGrid input.PrimaryButton:focus:hover, .btn:focus:hover, .TextButton:focus:hover, .TextButtonWithImage:focus:hover, .ruButton:focus:hover, #masterHeaderActionArea a:focus:hover, .RadGrid input.TextButton:focus:hover, html input[type="button"]:focus:hover {
    background: #942f59;
    background-position: right !important;
    background-size: 200% !important;
}

.PrimaryButton:visited:hover, .SaveAndClose:visited:hover, .SaveAs:visited:hover, .UsePrimaryButton .TextButton:visited:hover, .UsePrimaryButton .TextButtonWithImage:visited:hover, #masterHeaderActionArea a:visited:hover, .RadGrid input.PrimaryButton:visited:hover, .btn:visited:hover, .TextButton:visited:hover, .TextButtonWithImage:visited:hover, .ruButton:visited:hover, #masterHeaderActionArea a:visited:hover, .RadGrid input.TextButton:visited:hover, html input[type="button"]:visited:hover {
    background: #942f59;
    background-position: right !important;
    background-size: 200% !important;
}

[class*="utton"][disabled] {
    background: #942f59; !important;
}

input[disabled]:not(div#MainPanel .PanelField.Top .PanelFieldValue input) {
    background: #942f59; !important;
}


.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: 1rem 2rem;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    overflow: hidden;
    color: #fff;
    transition: .4s background ease-in-out;
    background: #942f59;
    font-weight: 500;
    background-position: -1px !important;
    background-size: 200% !important;
    box-shadow: none !important;
    border: none;
    border-radius: 0;
}

.PrimaryButton:hover, .SaveAndClose:hover, .SaveAs:hover, .UsePrimaryButton .TextButton:hover, .UsePrimaryButton .TextButtonWithImage:hover, #masterHeaderActionArea a:hover, .RadGrid input.PrimaryButton:hover, .btn:hover, .TextButton:hover, .TextButtonWithImage:hover, .ruButton:hover, #masterHeaderActionArea a:hover, .RadGrid input.TextButton:hover, html input[type="button"]:hover {
    background: #942f59;
    background-position: right !important;
    background-size: 200% !important;
}

.PrimaryButton:after, .SaveAndClose:after, .SaveAs:after, .UsePrimaryButton .TextButton:after, .UsePrimaryButton .TextButtonWithImage:after, #masterHeaderActionArea a:after, .RadGrid input.PrimaryButton:after, .btn:after, .TextButton:after, .TextButtonWithImage:after, .ruButton:after, #masterHeaderActionArea a:after, .RadGrid input.TextButton:after, 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/Launchpad2/svg/arrow-white-right.svg);
    font-size: 0;
    background-position: center;
    background-repeat: no-repeat;
    width:2rem;
    height: 2rem;
    background-size: contain;
    margin-left: 1rem;
    vertical-align: middle;
}

.PrimaryButton:hover:after, .SaveAndClose:hover:after, .SaveAs:hover:after, .UsePrimaryButton .TextButton:hover:after, .UsePrimaryButton .TextButtonWithImage:hover:after, #masterHeaderActionArea a:hover:after, .RadGrid input.PrimaryButton:hover:after, .btn:hover:after, .TextButton:hover:after, .TextButtonWithImage:hover:after, .ruButton:hover:after, #masterHeaderActionArea a:hover:after, .RadGrid input.TextButton:hover:after, html input[type="button"]:hover:after {
    -webkit-transform: translateX(0.4rem);
    transform: translateX(0.4rem);
}

.row.primary-row a[class*="utton"] {
    background: #fff;
    color: #942f59;
}

.row.primary-row a[class*="utton"]:after {
    background-image: url(/images/AAPi/Icons/SVG/arrow-primary-right.svg);
}

.row.secondary-row a[class*="utton"] {
    background: #fff;
    color: #942f59;
}

.row.secondary-row a[class*="utton"]:after {
    background-image: url(/images/AAPi/Icons/SVG/arrow-primary-right.svg);
}