/*--Body Color--*/
body
{
    color: #1E5A4A;
}
/*--Body Color Finish--*/

/*--Header Set Color--*/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6
{
    color: #1E5A4A;
}
/*--Header Set Color Finish--*/

/*--------Selection Reference--------*/
::selection
{
    background-color: #143D33;
    color: #ffffff;
}
/*--------Selection Reference Finish--------*/

/*--Anchor Color--*/
a
{
    color: #1D6B4B;
}
a:hover
{
    color: #145238;
}
/*--Anchor Color Finish--*/


/*--------Text Colors--------*/
/*--Default Color--*/
.text-default
{
    color: #143D33 !important;
}

a.text-default:hover,
a.text-default:focus
{
    color: #143D33 !important;
}
/*--Default Color Finish--*/

/*--Primary Color--*/
.text-primary
{
    color: #1E5A4A !important;
}

a.text-primary:hover,
a.text-primary:focus
{
    color: #1E5A4A !important;
}
/*--Primary Color Finish--*/

/*--Secondary Color--*/
.text-secondary
{
    color: #DCE6DF !important;
}

a.text-secondary:hover,
a.text-secondary:focus
{
    color: #DCE6DF !important;
}
/*--Secondary Color Finish--*/

/*--Info Color--*/
.text-info
{
    color: #2F6F9F !important;
}

a.text-info:hover,
a.text-info:focus
{
    color: #2F6F9F !important;
}
/*--Info Color Finish--*/

/*--Success Color--*/
.text-success
{
    color: #1D6B4B !important;
}

a.text-success:hover,
a.text-success:focus
{
    color: #1D6B4B !important;
}
/*--Success Color Finish--*/

/*--Danger Color--*/
.text-danger
{
    color: #A63A26 !important;
}

a.text-danger:hover,
a.text-danger:focus
{
    color: #A63A26 !important;
}
/*--Danger Color Finish--*/

/*--Warning Color--*/
.text-warning
{
    color: #F5A524 !important;
}

a.text-warning:hover,
a.text-warning:focus
{
    color: #F5A524 !important;
}
/*--Warning Color Finish--*/

/*--Light Color--*/
.text-light
{
    color: #DCE6DF !important;
}

a.text-light:hover,
a.text-light:focus
{
    color: #DCE6DF !important;
}
/*--Light Color Finish--*/

/*--Dark Color--*/
.text-dark
{
    color: #1A2B26 !important;
}

a.text-dark:hover,
a.text-dark:focus
{
    color: #1A2B26 !important;
}
/*--Dark Color Finish--*/

/*--Neutral Color--*/
.text-neutral
{
    color: #ffffff !important;
}

a.text-neutral:hover,
a.text-neutral:focus
{
    color: #ffffff !important;
}
/*--Neutral Color Finish--*/

/*--White color--*/
.text-white
{
    color: #ffffff !important;
}

a.text-white:hover,
a.text-white:focus
{
    color: #ffffff !important;
}
/*--White Color Finish--*/

/*--Darker Color--*/
.text-darker
{
    color: #000000 !important;
}

a.text-darker:hover,
a.text-darker:focus
{
    color: #000000 !important;
}
/*--Darker Color Finish--*/

/*--Yellow Color--*/
.text-yellow
{
    color: #efef32 !important;
}

a.text-yellow:hover,
a.text-yellow:focus
{
    color: #efef32 !important;
}
/*--Yellow Color Finish--*/
/*--------Text Colors Finish--------*/


/*--------Alert Colors--------*/
/*--Default Color--*/
.alert-default
{
    color: #ffffff;
    border-color: #143D33;
    background-color: #143D33;
}
.alert-default a
{
    color: #ffffff;
}
.alert-default a:hover
{
    color: #fff;
}
.alert-default hr
{
    border-top-color: #6E978A;
}
.alert-default .alert-link
{
    color: #0E2C25;
}
/*--Default Color Finish--*/

/*--Primary Color--*/
.alert-primary
{
    color: #ffffff;
    border-color: #1E5A4A;
    background-color: #1E5A4A;
}
.alert-primary a
{
    color: #ffffff;
}
.alert-primary a:hover
{
    color: #fff;
}
.alert-primary hr
{
    border-top-color: #A9C2B7;
}
.alert-primary .alert-link
{
    color: #174A3C;
}
/*--Primary Color Finish--*/

/*--Secondary Color--*/
.alert-secondary
{
    color: #1A2B26;
    border-color: #DCE6DF;
    background-color: #DCE6DF;
}
.alert-secondary a
{
    color: #1A2B26;
}
.alert-secondary a:hover
{
    color: #1A2B26;
}
.alert-secondary hr
{
    border-top-color: #ffffff;
}
.alert-secondary .alert-link
{
    color: #000000;
}
/*--Secondary Color Finish--*/

/*--Info Color--*/
.alert-info
{
    color: #ffffff;
    border-color: #2F6F9F;
    background-color: #2F6F9F;
}
.alert-info a
{
    color: #ffffff;
}
.alert-info a:hover
{
    color: #ffffff;
}
.alert-info hr
{
    border-top-color: #8DB5D1;
}
.alert-info .alert-link
{
    color: #245679;
}
/*--Info Color Finish--*/

/*--Success Color--*/
.alert-success
{
    color: #ffffff;
    border-color: #1D6B4B;
    background-color: #1D6B4B;
}
.alert-success a
{
    color: #ffffff;
}
.alert-success a:hover
{
    color: #ffffff;
}
.alert-success hr
{
    border-top-color: #CFE3D8;
}
.alert-success .alert-link
{
    color: #145238;
}
/*--Success Color Finish--*/

/*--Danger Color--*/
.alert-danger
{
    color: #ffffff;
    border-color: #A63A26;
    background-color: #A63A26;
}
.alert-danger a
{
    color: #ffffff;
}
.alert-danger a:hover
{
    color: #ffffff;
}
.alert-danger hr
{
    border-top-color: #D98474;
}
.alert-danger .alert-link
{
    color: #7F2B1C;
}
/*--Danger Color Finish--*/

/*--Warning Color: warning text on its tint, as DESIGN.md's status colours--*/
.alert-warning
{
    color: #8A5A00;
    border-color: #FDF1D8;
    background-color: #FDF1D8;
}
.alert-warning a
{
    color: #8A5A00;
    text-decoration: underline;
}
.alert-warning a:hover
{
    color: #8A5A00;
}
.alert-warning hr
{
    border-top-color: #8A5A00;
}
.alert-warning .alert-link
{
    color: #8A5A00;
}
/*--Warning Color Finish--*/
/*--------Alert Colors Finish--------*/


/*--------Badge Colors--------*/
/*--Default Color--*/
.badge-default
{
    color: #ffffff;
    background-color: #143D33;
}
.badge-default[href]:hover,
.badge-default[href]:focus
{
    color: #ffffff;
    background-color: #0E2C25;
}
/*--Default Color Finish--*/

/*--Primary Color--*/
.badge-primary
{
    color: #ffffff;
    background-color: #1E5A4A;
}
.badge-primary[href]:hover,
.badge-primary[href]:focus
{
    color: #ffffff;
    background-color: #174A3C;
}
/*--Primary Color Finish--*/

/*--Secondary Color--*/
.badge-secondary
{
    color: #1A2B26;
    background-color: #f8f9fe;
}
.badge-secondary[href]:hover,
.badge-secondary[href]:focus
{
    color: #1A2B26;
    background-color: #f8f9fe;
}
/*--Secondary Color Finish--*/

/*--Info Color--*/
.badge-info
{
    color: #ffffff;
    background-color: #2F6F9F;
}
.badge-info[href]:hover,
.badge-info[href]:focus
{
    color: #ffffff;
    background-color: #245679;
}
/*--Info Color Finish--*/

/*--Success Color--*/
.badge-success
{
    color: #ffffff;
    background-color: #1D6B4B;
}
.badge-success[href]:hover,
.badge-success[href]:focus
{
    color: #ffffff;
    background-color: #145238;
}
/*--Success Color Finish--*/

/*--Danger Color--*/
.badge-danger
{
    color: #ffffff;
    background-color: #A63A26;
}
.badge-danger[href]:hover,
.badge-danger[href]:focus
{
    color: #ffffff;
    background-color: #7F2B1C;
}
/*--Danger Color Finish--*/

/*--Warning Color: filled in the warning text colour, as white on amber is unreadable--*/
.badge-warning
{
    color: #ffffff;
    background-color: #8A5A00;
}
.badge-warning[href]:hover,
.badge-warning[href]:focus
{
    color: #ffffff;
    background-color: #8A5A00;
}
/*--Warning Color Finish--*/
/*--Dark Color--*/
.badge-dark
{
    color: #fff;
    background-color: #1A2B26;
}
.badge-dark[href]:hover,
.badge-dark[href]:focus
{
    color: #fff;
    background-color: #1A2B26;
}
/*--Dark Color Finish--*/
/*--Darker Color--*/
.badge-darker
{
    color: #fff;
    background-color: #000000;
}
.badge-darker[href]:hover,
.badge-darker[href]:focus
{
    color: #fff;
    background-color: #000000;
}
/*--Darker Color Finish--*/
/*--------Badge Colors Finish--------*/

/*--------Background Colors--------*/
/*--Default Color--*/
.bg-default
{
    background-color: #143D33 !important;
}

a.bg-default:hover,
a.bg-default:focus,
button.bg-default:hover,
button.bg-default:focus
{
    background-color: #0E2C25 !important;
}
/*--Default Color Finish--*/

/*--Primary Color--*/
.bg-primary
{
    background-color: #1E5A4A !important;
}

a.bg-primary:hover,
a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus
{
    background-color: #174A3C !important;
}
/*--Primary Color Finish--*/

/*--Secondary Color--*/
.bg-secondary
{
    background-color: #DCE6DF !important;
}

a.bg-secondary:hover,
a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus
{
    background-color: #999999 !important;
}
/*--Secondary Color Finish--*/

/*--Info Color--*/
.bg-info
{
    background-color: #2F6F9F !important;
}

a.bg-info:hover,
a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus
{
    background-color: #245679 !important;
}
/*--Info Color Finish--*/

/*--Success Color--*/
.bg-success
{
    background-color: #1D6B4B !important;
}

a.bg-success:hover,
a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus
{
    background-color: #145238 !important;
}
/*--Success Color Finish--*/

/*--Danger Color--*/
.bg-danger
{
    background-color: #A63A26 !important;
}

a.bg-danger:hover,
a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus
{
    background-color: #7F2B1C !important;
}
/*--Danger Color Finish--*/

/*--Warning Color--*/
.bg-warning
{
    background-color: #F5A524 !important;
}

a.bg-warning:hover,
a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus
{
    background-color: #C4830F !important;
}
/*--Warning Color Finish--*/

/*--Light Color--*/
.bg-light
{
    background-color: #DCE6DF !important;
}

a.bg-light:hover,
a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus
{
    background-color: #999999 !important;
}
/*--Light Color Finish--*/

/*--Dark Color--*/
.bg-dark
{
    background-color: #1A2B26 !important;
}

a.bg-dark:hover,
a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus
{
    background-color: #000000 !important;
}
/*--Dark Color Finish--*/

/*--Neutral Color--*/
.bg-neutral
{
    background-color: #ffffff !important;
}

a.bg-neutral:hover,
a.bg-neutral:focus,
button.bg-neutral:hover,
button.bg-neutral:focus
{
    background-color: #ffffff !important;
}
/*--Neutral Color Finish--*/

/*--White Color--*/
.bg-white
{
    background-color: #ffffff !important;
}

a.bg-white:hover,
a.bg-white:focus,
button.bg-white:hover,
button.bg-white:focus
{
    background-color: #DCE6DF !important;
}
/*--White Color Finish--*/

/*--Darker Color--*/
.bg-darker
{
    background-color: #000000 !important;
}

a.bg-darker:hover,
a.bg-darker:focus,
button.bg-darker:hover,
button.bg-darker:focus
{
    background-color: #1A2B26 !important;
}
/*--Darker Color Finish--*/

/*--Green Color--*/
.bg-green
{
  background-color: #1D6B4B !important;
}

a.bg-green:hover,
a.bg-green:focus,
button.bg-green:hover,
button.bg-green:focus
{
  background-color: #145238 !important;
}
/*--Green Color Finish--*/

/*--Yellow Color--*/
.bg-yellow
{
    background-color: #efef32 !important;
}

a.bg-yellow:hover,
a.bg-yellow:focus,
button.bg-yellow:hover,
button.bg-yellow:focus
{
    background-color: #bcbf03 !important;
}
/*--Yellow Color Finish--*/

/*--Orange Color Finish--*/
.bg-orange
{
    background-color: #fb6340 !important;
}

a.bg-orange:hover,
a.bg-orange:focus,
button.bg-orange:hover,
button.bg-orange:focus
{
    background-color: #fb6340 !important;
}
/*--Orange Color Finish--*/

/*--Blue Color Finish--*/
.bg-blue
{
    background-color: #1E5A4A !important;
}

a.bg-blue:hover,
a.bg-blue:focus,
button.bg-blue:hover,
button.bg-blue:focus
{
    background-color: #1E5A4A !important;
}
/*--Blue Color Finish--*/

/*--purple Color Finish--*/
.bg-purple
{
    background-color: #8965e0 !important;
}

a.bg-purple:hover,
a.bg-purple:focus,
button.bg-purple:hover,
button.bg-purple:focus
{
    background-color: #8965e0 !important;
}
/*--purple Color Finish--*/

/*--red Color Finish--*/
.bg-red
{
    background-color: #A63A26 !important;
}

a.bg-red:hover,
a.bg-red:focus,
button.bg-red:hover,
button.bg-red:focus
{
    background-color: #A63A26 !important;
}
/*--red Color Finish--*/


/*--------Background Colors Finish--------*/


/*--------Button Colors--------*/
/*--Default Color--*/
.btn-default
{
    color: #ffffff;
    border-color: #143D33;
    background-color: #143D33;
    box-shadow: 0 4px 6px rgba(30, 31, 57, .11), 0 1px 3px rgba(0, 0, 0, .08);
}
.btn-default:hover
{
    color: #ffffff;
    border-color: #143D33;
    background-color: #143D33;
}
.btn-default:focus,
.btn-default.focus
{
    box-shadow: 0 4px 6px rgba(30, 31, 57, .11), 0 1px 3px rgba(0, 0, 0, .08), 0 0 0 0 rgba(63, 63, 114, .5);
}
.btn-default.disabled,
.btn-default:disabled
{
    color: #ffffff;
    border-color: #143D33;
    background-color: #143D33;
}
.btn-default:not(:disabled):not(.disabled):active,
.btn-default:not(:disabled):not(.disabled).active,
.show > .btn-default.dropdown-toggle
{
    color: #ffffff;
    border-color: #143D33;
    background-color: #143D33;
}
.btn-default:not(:disabled):not(.disabled):active:focus,
.btn-default:not(:disabled):not(.disabled).active:focus,
.show > .btn-default.dropdown-toggle:focus
{
    box-shadow: none, 0 0 0 0 rgba(63, 63, 114, .5);
}
/*--Default Color Finish--*/

/*--Primary Color--*/
.btn-primary
{
    color: #ffffff;
    border-color: #1E5A4A;
    background-color: #1E5A4A;
    box-shadow: 0 4px 6px rgba(30, 31, 57, .11), 0 1px 3px rgba(0, 0, 0, .08);
}
.btn-primary:hover
{
    color: #ffffff;
    border-color: #1E5A4A;
    background-color: #1E5A4A;
}
.btn-primary:focus,
.btn-primary.focus
{
    box-shadow: 0 4px 6px rgba(30, 31, 57, .11), 0 1px 3px rgba(0, 0, 0, .08), 0 0 0 0 rgba(85, 88, 139, .5);
}
.btn-primary.disabled,
.btn-primary:disabled
{
    color: #ffffff;
    border-color: #1E5A4A;
    background-color: #1E5A4A;
}
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle
{
    color: #ffffff;
    border-color: #1E5A4A;
    background-color: #1E5A4A;
}
.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus
{
    box-shadow: none, 0 0 0 0 rgba(85, 88, 139, .5);
}
/*--Primary Color Finish--*/

/*--Secondary Color--*/
.btn-secondary
{
    color: #1A2B26;
    border-color: #DCE6DF;
    background-color: #DCE6DF;
    box-shadow: 0 4px 6px rgba(30, 31, 57, .11), 0 1px 3px rgba(0, 0, 0, .08);
}
.btn-secondary:hover
{
    color: #1A2B26;
    border-color: #DCE6DF;
    background-color: #DCE6DF;
}
.btn-secondary:focus,
.btn-secondary.focus
{
    box-shadow: 0 4px 6px rgba(30, 31, 57, .11), 0 1px 3px rgba(0, 0, 0, .08), 0 0 0 0 rgba(238, 238, 243, .5);
}
.btn-secondary.disabled,
.btn-secondary:disabled
{
    color: #1A2B26;
    border-color: #DCE6DF;
    background-color: #DCE6DF;
}
.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle
{
    color: #1A2B26;
    border-color: #DCE6DF;
    background-color: #DCE6DF;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus
{
    box-shadow: none, 0 0 0 0 rgba(238, 238, 243, .5);
}
/*--Secondary Color Finish--*/

/*--Info Color--*/
.btn-info
{
    color: #ffffff;
    border-color: #2F6F9F;
    background-color: #2F6F9F;
    box-shadow: 0 4px 6px rgba(30, 31, 57, .11), 0 1px 3px rgba(0, 0, 0, .08);
}
.btn-info:hover
{
    color: #ffffff;
    border-color: #2F6F9F;
    background-color: #2F6F9F;
}
.btn-info:focus,
.btn-info.focus
{
    box-shadow: 0 4px 6px rgba(30, 31, 57, .11), 0 1px 3px rgba(0, 0, 0, .08), 0 0 0 0 rgba(50, 138, 239, .5);
}
.btn-info.disabled,
.btn-info:disabled
{
    color: #ffffff;
    border-color: #2F6F9F;
    background-color: #2F6F9F;
}
.btn-info:not(:disabled):not(.disabled):active,
.btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle
{
    color: #ffffff;
    border-color: #2F6F9F;
    background-color: #2F6F9F;
}
.btn-info:not(:disabled):not(.disabled):active:focus,
.btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus
{
    box-shadow: none, 0 0 0 0 rgba(50, 138, 239, .5);
}
/*--Info Color Finish--*/

/*--Success Color--*/
.btn-success
{
    color: #ffffff;
    border-color: #1D6B4B;
    background-color: #1D6B4B;
    box-shadow: 0 4px 6px rgba(30, 31, 57, .11), 0 1px 3px rgba(0, 0, 0, .08);
}
.btn-success:hover
{
    color: #ffffff;
    border-color: #1D6B4B;
    background-color: #1D6B4B;
}
.btn-success:focus,
.btn-success.focus
{
    box-shadow: 0 4px 6px rgba(30, 31, 57, .11), 0 1px 3px rgba(0, 0, 0, .08), 0 0 0 0 rgba(109, 162, 82, .5);
}
.btn-success.disabled,
.btn-success:disabled
{
    color: #ffffff;
    border-color: #1D6B4B;
    background-color: #1D6B4B;
}
.btn-success:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle
{
    color: #ffffff;
    border-color: #1D6B4B;
    background-color: #1D6B4B;
}
.btn-success:not(:disabled):not(.disabled):active:focus,
.btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus
{
    box-shadow: none, 0 0 0 0 rgba(109, 162, 82, .5);
}
.form-group.disabled .btn-group.btn-group-toggle.radio-yes-no .btn-success.active-disabled {
    color: #ffffff !important;
    border-color: #1D6B4B !important;
    background-color: #1D6B4B !important;
}
/*--Success Color Finish--*/

/*--Danger Color--*/
.btn-danger
{
    color: #ffffff;
    border-color: #A63A26;
    background-color: #A63A26;
    box-shadow: 0 4px 6px rgba(30, 31, 57, .11), 0 1px 3px rgba(0, 0, 0, .08);
}
.btn-danger:hover
{
    color: #ffffff;
    border-color: #A63A26;
    background-color: #A63A26;
}
.btn-danger:focus,
.btn-danger.focus
{
    box-shadow: 0 4px 6px rgba(30, 31, 57, .11), 0 1px 3px rgba(0, 0, 0, .08), 0 0 0 0 rgba(239, 50, 50, .5);
}
.btn-danger.disabled,
.btn-danger:disabled
{
    color: #ffffff;
    border-color: #A63A26;
    background-color: #A63A26;
}
.btn-danger:not(:disabled):not(.disabled):active,
.btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle
{
    color: #ffffff;
    border-color: #A63A26;
    background-color: #A63A26;
}
.btn-danger:not(:disabled):not(.disabled):active:focus,
.btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus
{
    box-shadow: none, 0 0 0 0 rgba(239, 50, 50, .5);
}
.form-group.disabled .btn-group.btn-group-toggle.radio-yes-no .btn-danger.active-disabled {
    color: #ffffff !important;
    border-color: #A63A26 !important;
    background-color: #A63A26 !important;
}
/*--Danger Color Finish--*/

/*--Warning Color--*/
.btn-warning
{
    color: #ffffff;
    border-color: #F5A524;
    background-color: #F5A524;
    box-shadow: 0 4px 6px rgba(30, 31, 57, .11), 0 1px 3px rgba(0, 0, 0, .08);
}
.btn-warning:hover
{
    color: #ffffff;
    border-color: #F5A524;
    background-color: #F5A524;
}
.btn-warning:focus,
.btn-warning.focus
{
    box-shadow: 0 4px 6px rgba(30, 31, 57, .11), 0 1px 3px rgba(0, 0, 0, .08), 0 0 0 0 rgba(239, 173, 50, .5);
}
.btn-warning.disabled,
.btn-warning:disabled
{
    color: #ffffff;
    border-color: #F5A524;
    background-color: #F5A524;
}
.btn-warning:not(:disabled):not(.disabled):active,
.btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle
{
    color: #ffffff;
    border-color: #F5A524;
    background-color: #F5A524;
}
.btn-warning:not(:disabled):not(.disabled):active:focus,
.btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus
{
    box-shadow: none, 0 0 0 0 rgba(239, 173, 50, .5);
}
/*--Warning Color Finish--*/

/*--White Color--*/
.btn-white
{
    color: #000000;
    border-color: #ffffff;
    background-color: #ffffff;
    box-shadow: 0 4px 6px rgba(30, 31, 57, .11), 0 1px 3px rgba(0, 0, 0, .08);
}
.btn-white:hover
{
    color: #000000;
    border-color: #ffffff;
    background-color: #ffffff;
}
.btn-white:focus,
.btn-white.focus
{
    box-shadow: 0 4px 6px rgba(30, 31, 57, .11), 0 1px 3px rgba(0, 0, 0, .08), 0 0 0 0 rgba(255, 255, 255, .5);
}
.btn-white.disabled,
.btn-white:disabled
{
    color: #000000;
    border-color: #ffffff;
    background-color: #ffffff;
}
.btn-white:not(:disabled):not(.disabled):active,
.btn-white:not(:disabled):not(.disabled).active,
.show > .btn-white.dropdown-toggle
{
    color: #000000;
    border-color: #ffffff;
    background-color: #ffffff;
}
.btn-white:not(:disabled):not(.disabled):active:focus,
.btn-white:not(:disabled):not(.disabled).active:focus,
.show > .btn-white.dropdown-toggle:focus
{
    box-shadow: none, 0 0 0 0 rgba(255, 255, 255, .5);
}
/*--White Color Finish--*/

/*--Darker Color--*/
.btn-darker
{
    color: #ffffff;
    border-color: #000000;
    background-color: #000000;
    box-shadow: 0 4px 6px rgba(30, 31, 57, .11), 0 1px 3px rgba(0, 0, 0, .08);
}
.btn-darker:hover
{
    color: #ffffff;
    border-color: #000000;
    background-color: #000000;
}
.btn-darker:focus,
.btn-darker.focus
{
    box-shadow: 0 4px 6px rgba(30, 31, 57, .11), 0 1px 3px rgba(0, 0, 0, .08), 0 0 0 0 rgba(0, 0, 0, .5);
}
.btn-darker.disabled,
.btn-darker:disabled
{
    color: #ffffff;
    border-color: #000000;
    background-color: #000000;
}
.btn-darker:not(:disabled):not(.disabled):active,
.btn-darker:not(:disabled):not(.disabled).active,
.show > .btn-darker.dropdown-toggle
{
    color: #ffffff;
    border-color: #000000;
    background-color: #000000;
}
.btn-darker:not(:disabled):not(.disabled):active:focus,
.btn-darker:not(:disabled):not(.disabled).active:focus,
.show > .btn-darker.dropdown-toggle:focus
{
    box-shadow: none, 0 0 0 0 rgba(0, 0, 0, .5);
}
/*--Darker Color Finish--*/

/*--Neutral Color--*/
.btn-neutral
{
    color: #000000;
    border: 0;
    border-color: unset;
    background-color: unset;
    box-shadow: unset;
}
.btn-neutral:hover
{
    color: #000000;
    border-color: #ffffff;
    background-color: #ffffff;
}
.btn-neutral:focus,
.btn-neutral.focus
{
    box-shadow: 0 4px 6px rgba(30, 31, 57, .11), 0 1px 3px rgba(0, 0, 0, .08), 0 0 0 0 rgba(255, 255, 255, .5);
}
.btn-neutral.disabled,
.btn-neutral:disabled
{
    color: #000000;
    border-color: unset;
    background-color: unset;
}
.btn-neutral:focus-within
{
    color: #000000;
    border-color: unset;
    background-color: unset;
    box-shadow: unset;
}
.btn-neutral:not(:disabled):not(.disabled):active,
.btn-neutral:not(:disabled):not(.disabled).active,
.show > .btn-neutral.dropdown-toggle
{
    color: #000000;
    border-color: unset;
    background-color: unset;
}
.btn-neutral:not(:disabled):not(.disabled):active:focus,
.btn-neutral:not(:disabled):not(.disabled).active:focus,
.show > .btn-neutral.dropdown-toggle:focus
{
    box-shadow: none, 0 0 0 0 rgba(255, 255, 255, .5);
}
/*--Neutral Color Finish--*/
/*--------Button Colors Finish--------*/


/*--------Button Outline Colors--------*/
/*--Default Color--*/
.btn-outline-default
{
    color: #143D33;
    border-color: #143D33;
    background-color: transparent;
    background-image: none;
}
.btn-outline-default:hover
{
    color: #ffffff;
    border-color: #143D33;
    background-color: #143D33;
}
.btn-outline-default:focus,
.btn-outline-default.focus
{
    box-shadow: 0 0 0 0 rgba(63, 63, 114, .5);
}
.btn-outline-default.disabled,
.btn-outline-default:disabled
{
    color: #143D33;
    background-color: transparent;
}
.btn-outline-default:not(:disabled):not(.disabled):active,
.btn-outline-default:not(:disabled):not(.disabled).active,
.show > .btn-outline-default.dropdown-toggle
{
    color: #ffffff;
    border-color: #143D33;
    background-color: #143D33;
}
.btn-outline-default:not(:disabled):not(.disabled):active:focus,
.btn-outline-default:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-default.dropdown-toggle:focus
{
    box-shadow: 0 0 0 0 rgba(63, 63, 114, .5);
}
/*--Default Color Finish--*/

/*--Primary Color--*/
.btn-outline-primary
{
    color: #1E5A4A;
    border-color: #1E5A4A;
    background-color: transparent;
    background-image: none;
}
.btn-outline-primary:hover
{
    color: #ffffff;
    border-color: #1E5A4A;
    background-color: #1E5A4A;
}
.btn-outline-primary:focus,
.btn-outline-primary.focus
{
    box-shadow: 0 0 0 0 rgba(85, 88, 139, .5);
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled
{
    color: #1E5A4A;
    background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle
{
    color: #ffffff;
    border-color: #1E5A4A;
    background-color: #1E5A4A;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus
{
    box-shadow: 0 0 0 0 rgba(85, 88, 139, .5);
}
/*--Primary Color Finish--*/

/*--Secondary Color--*/
.btn-outline-secondary
{
    color: #1E5A4A;
    border-color: transparent;
    background-color: transparent;
    background-image: none;
}
.btn-outline-secondary:hover
{
    color: #1E5A4A;
    border-color: transparent;
    background-color: #DCE6DF;
    box-shadow: none;
}
.btn-outline-secondary:focus,
.btn-outline-secondary.focus
{
    box-shadow: none;
}
.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled
{
    color: #DCE6DF;
    background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle
{
    color: #1E5A4A;
    border-color: transparent;
    background-color: #DCE6DF;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus
{
    box-shadow: none;
}
/*--Secondary Color Finish--*/

/*--Info Color--*/
.btn-outline-info
{
    color: #2F6F9F;
    border-color: #2F6F9F;
    background-color: transparent;
    background-image: none;
}
.btn-outline-info:hover
{
    color: #ffffff;
    border-color: #2F6F9F;
    background-color: #2F6F9F;
}
.btn-outline-info:focus,
.btn-outline-info.focus
{
    box-shadow: 0 0 0 0 rgba(50, 138, 239, .5);
}
.btn-outline-info.disabled,
.btn-outline-info:disabled
{
    color: #2F6F9F;
    background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active,
.btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle
{
    color: #ffffff;
    border-color: #2F6F9F;
    background-color: #2F6F9F;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus
{
    box-shadow: 0 0 0 0 rgba(50, 138, 239, .5);
}
/*--Info Color Finish--*/

/*--Success Color--*/
.btn-outline-success
{
    color: #1D6B4B;
    border-color: #1D6B4B;
    background-color: transparent;
    background-image: none;
}
.btn-outline-success:hover
{
    color: #ffffff;
    border-color: #1D6B4B;
    background-color: #1D6B4B;
}
.btn-outline-success:focus,
.btn-outline-success.focus
{
    box-shadow: 0 0 0 0 rgba(109, 162, 82, .5);
}
.btn-outline-success.disabled,
.btn-outline-success:disabled
{
    color: #1D6B4B;
    background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active,
.btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle
{
    color: #ffffff;
    border-color: #1D6B4B;
    background-color: #1D6B4B;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus
{
    box-shadow: 0 0 0 0 rgba(109, 162, 82, .5);
}
/*--Success Color Finish--*/

/*--Danger Color--*/
.btn-outline-danger
{
    color: #A63A26;
    border-color: #A63A26;
    background-color: transparent;
    background-image: none;
}
.btn-outline-danger:hover
{
    color: #ffffff;
    border-color: #A63A26;
    background-color: #A63A26;
}
.btn-outline-danger:focus,
.btn-outline-danger.focus
{
    box-shadow: 0 0 0 0 rgba(239, 50, 50, .5);
}
.btn-outline-danger.disabled,
.btn-outline-danger:disabled
{
    color: #A63A26;
    background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active,
.btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle
{
    color: #ffffff;
    border-color: #A63A26;
    background-color: #A63A26;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus
{
    box-shadow: 0 0 0 0 rgba(239, 50, 50, .5);
}
/*--Danger Color Finish--*/

/*--Warning Color--*/
.btn-outline-warning
{
    color: #F5A524;
    border-color: #F5A524;
    background-color: transparent;
    background-image: none;
}
.btn-outline-warning:hover
{
    color: #ffffff;
    border-color: #F5A524;
    background-color: #F5A524;
}
.btn-outline-warning:focus,
.btn-outline-warning.focus
{
    box-shadow: 0 0 0 0 rgba(239, 173, 50, .5);
}
.btn-outline-warning.disabled,
.btn-outline-warning:disabled
{
    color: #F5A524;
    background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active,
.btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle
{
    color: #ffffff;
    border-color: #F5A524;
    background-color: #F5A524;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus
{
    box-shadow: 0 0 0 0 rgba(239, 173, 50, .5);
}
/*--Warning Color Finish--*/

/*--Light Color--*/
.btn-outline-light
{
    color: #DCE6DF;
    border-color: #DCE6DF;
    background-color: transparent;
    background-image: none;
}
.btn-outline-light:hover
{
    color: #1A2B26;
    border-color: #DCE6DF;
    background-color: #DCE6DF;
}
.btn-outline-light:focus,
.btn-outline-light.focus
{
    box-shadow: 0 0 0 0 rgba(238, 238, 243, .5);
}
.btn-outline-light.disabled,
.btn-outline-light:disabled
{
    color: #DCE6DF;
    background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active,
.btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle
{
    color: #1A2B26;
    border-color: #DCE6DF;
    background-color: #DCE6DF;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus
{
    box-shadow: 0 0 0 0 rgba(238, 238, 243, .5);
}
/*--Light Color Finish--*/

/*--Dark Color--*/
.btn-outline-dark
{
    color: #1A2B26;
    border-color: #1A2B26;
    background-color: transparent;
    background-image: none;
}
.btn-outline-dark:hover
{
    color: #DCE6DF;
    border-color: #1A2B26;
    background-color: #1A2B26;
}
.btn-outline-dark:focus,
.btn-outline-dark.focus
{
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .5);
}
.btn-outline-dark.disabled,
.btn-outline-dark:disabled
{
    color: #1A2B26;
    background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active,
.btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle
{
    color: #DCE6DF;
    border-color: #1A2B26;
    background-color: #1A2B26;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus
{
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .5);
}
/*--Dark Color Finish--*/

/*--Neutral Color--*/
.btn-outline-neutral
{
    color: #DCE6DF;
    border-color: #ffffff;
    background-color: transparent;
    background-image: none;
}
.btn-outline-neutral:hover
{
    color: #DCE6DF;
    border-color: #ffffff;
    background-color: #ffffff;
}
.btn-outline-neutral:focus,
.btn-outline-neutral.focus
{
    box-shadow: 0 0 0 0 rgba(255, 255, 255, .5);
}
.btn-outline-neutral.disabled,
.btn-outline-neutral:disabled
{
    color: #DCE6DF;
    background-color: transparent;
}
.btn-outline-neutral:not(:disabled):not(.disabled):active,
.btn-outline-neutral:not(:disabled):not(.disabled).active,
.show > .btn-outline-neutral.dropdown-toggle
{
    color: #DCE6DF;
    border-color: #fff;
    background-color: #fff;
}
.btn-outline-neutral:not(:disabled):not(.disabled):active:focus,
.btn-outline-neutral:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-neutral.dropdown-toggle:focus
{
    box-shadow: 0 0 0 0 rgba(255, 255, 255, .5);
}
/*--Neutral Color Finish--*/

/*--White Color--*/
.btn-outline-white
{
    color: #ffffff;
    border-color: #ffffff;
    background-color: transparent;
    background-image: none;
}
.btn-outline-white:hover
{
    color: #000000;
    border-color: #ffffff;
    background-color: #ffffff;
}
.btn-outline-white:focus,
.btn-outline-white.focus
{
    box-shadow: 0 0 0 0 rgba(255, 255, 255, .5);
}
.btn-outline-white.disabled,
.btn-outline-white:disabled
{
    color: #ffffff;
    background-color: transparent;
}
.btn-outline-white:not(:disabled):not(.disabled):active,
.btn-outline-white:not(:disabled):not(.disabled).active,
.show > .btn-outline-white.dropdown-toggle
{
    color: #000000;
    border-color: #ffffff;
    background-color: #ffffff;
}
.btn-outline-white:not(:disabled):not(.disabled):active:focus,
.btn-outline-white:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-white.dropdown-toggle:focus
{
    box-shadow: 0 0 0 0 rgba(255, 255, 255, .5);
}
/*--White Color Finish--*/

/*--Darker Color--*/
.btn-outline-darker
{
    color: #000000;
    border-color: #000000;
    background-color: transparent;
    background-image: none;
}
.btn-outline-darker:hover
{
    color: #ffffff;
    border-color: #000000;
    background-color: #000000;
}
.btn-outline-darker:focus,
.btn-outline-darker.focus
{
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .5);
}
.btn-outline-darker.disabled,
.btn-outline-darker:disabled
{
    color: #000000;
    background-color: transparent;
}
.btn-outline-darker:not(:disabled):not(.disabled):active,
.btn-outline-darker:not(:disabled):not(.disabled).active,
.show > .btn-outline-darker.dropdown-toggle
{
    color: #ffffff;
    border-color: #000000;
    background-color: #000000;
}
.btn-outline-darker:not(:disabled):not(.disabled):active:focus,
.btn-outline-darker:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-darker.dropdown-toggle:focus
{
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .5);
}
/*--Darker Color Finish--*/
/*--------Button Outline Colors Finish--------*/


/*--------Bulk Action Outline Button Colors--------*/
/*--Confirm--*/
.btn-outline-confirm
{
    color: #ffffff;
    border: none;
    border-color: unset;
    background-color: transparent;
    background-image: none;
}
.btn-outline-confirm:hover
{
    color: #ffffff;
    border-color: #1D6B4B;
    background-color: #1D6B4B;
}
.btn-outline-confirm:focus,
.btn-outline-confirm.focus
{
    box-shadow: 0 0 0 0 rgba(255, 255, 255, .5);
}
.btn-outline-confirm.disabled,
.btn-outline-confirm:disabled
{
    color: #ffffff;
    background-color: transparent;
}
.btn-outline-confirm:not(:disabled):not(.disabled):active,
.btn-outline-confirm:not(:disabled):not(.disabled).active,
.show > .btn-outline-confirm.dropdown-toggle
{
    color: #ffffff;
    border-color: #1D6B4B;
    background-color: #1D6B4B;
}
.btn-outline-confirm:not(:disabled):not(.disabled):active:focus,
.btn-outline-confirm:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-confirm.dropdown-toggle:focus
{
    box-shadow: 0 0 0 0 rgba(255, 255, 255, .5);
}
/*--Confirm Finish--*/

/*--Clear--*/
.btn-outline-clear
{
    color: #ffffff;
    border: none;
    border-color: unset;
    background-color: transparent;
    background-image: none;
}
.btn-outline-clear:hover
{
    color: #ffffff;
    border-color: #2F6F9F;
    background-color: #2F6F9F;
}
.btn-outline-clear:focus,
.btn-outline-clear.focus
{
    box-shadow: 0 0 0 0 rgba(255, 255, 255, .5);
}
.btn-outline-clear.disabled,
.btn-outline-clear:disabled
{
    color: #ffffff;
    background-color: transparent;
}
.btn-outline-clear:not(:disabled):not(.disabled):active,
.btn-outline-clear:not(:disabled):not(.disabled).active,
.show > .btn-outline-clear.dropdown-toggle
{
    color: #ffffff;
    border-color: #2F6F9F;
    background-color: #2F6F9F;
}
.btn-outline-clear:not(:disabled):not(.disabled):active:focus,
.btn-outline-clear:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-clear.dropdown-toggle:focus
{
    box-shadow: 0 0 0 0 rgba(255, 255, 255, .5);
}
/*--Confirm Finish--*/
/*--------Bulk Action Outline Button Colors--------*/


/*--------Progress Colors--------*/
/*--Default Color--*/
.progress-label-default span
{
    font-size: .625rem;
    font-weight: 600;
    display: inline-block;
    padding: .25rem 1rem;
    text-transform: uppercase;
    color: #ffffff;
    border-radius: 30px;
    background: #143D33;
}
/*--Default Color Finish--*/

/*--Primary Color--*/
.progress-label-primary span
{
    font-size: .625rem;
    font-weight: 600;
    display: inline-block;
    padding: .25rem 1rem;
    text-transform: uppercase;
    color: #ffffff;
    border-radius: 30px;
    background: #1E5A4A;
}
/*--Primary Color Finish--*/

/*--Secondary Color--*/
.progress-label-primary span
{
    font-size: .625rem;
    font-weight: 600;
    display: inline-block;
    padding: .25rem 1rem;
    text-transform: uppercase;
    color: #1A2B26;
    border-radius: 30px;
    background: #DCE6DF;
}
/*--Secondary Color Finish--*/

/*---Info Color--*/
.progress-label-info span
{
    font-size: .625rem;
    font-weight: 600;
    display: inline-block;
    padding: .25rem 1rem;
    text-transform: uppercase;
    color: #ffffff;
    border-radius: 30px;
    background: #2F6F9F;
}
/*--Info Color Finish--*/

/*---Success Color--*/
.progress-label-success span
{
    font-size: .625rem;
    font-weight: 600;
    display: inline-block;
    padding: .25rem 1rem;
    text-transform: uppercase;
    color: #ffffff;
    border-radius: 30px;
    background: #1D6B4B;
}
/*--Success Color Finish--*/

/*---Danger Color--*/
.progress-label-danger span
{
    font-size: .625rem;
    font-weight: 600;
    display: inline-block;
    padding: .25rem 1rem;
    text-transform: uppercase;
    color: #ffffff;
    border-radius: 30px;
    background: #A63A26;
}
/*---Danger Color Finish--*/

/*---Warning Color--*/
.progress-label-warning span
{
    font-size: .625rem;
    font-weight: 600;
    display: inline-block;
    padding: .25rem 1rem;
    text-transform: uppercase;
    color: #ffffff;
    border-radius: 30px;
    background: #F5A524;
}
/*---Warning Color Finish--*/
/*--------Progress Colors Finish--------*/


/*--------Background Gradient Colors--------*/
/*--Default Color--*/
.bg-gradient-default
{
    background: linear-gradient(87deg, #143D33 0, #6E978A 100%) !important;
}
/*--Default Color Finish--*/

/*--Primary Color--*/
.bg-gradient-primary
{
    background: linear-gradient(87deg, #1E5A4A 0, #A9C2B7 100%) !important;
}
/*--Primary Color Finish--*/

/*--Secondary Color--*/
.bg-gradient-secondary
{
    background: linear-gradient(87deg, #DCE6DF 0, #ffffff 100%) !important;
}
/*--Secondary Color Finish--*/

/*--Info Color--*/
.bg-gradient-info
{
    background: linear-gradient(87deg, #2F6F9F 0, #8DB5D1 100%) !important;
}
/*--Info Color Finish--*/

/*--Success Color--*/
.bg-gradient-success
{
    background: linear-gradient(87deg, #1D6B4B 0, #CFE3D8 100%) !important;
}
/*--Success Color Finish--*/

/*--Danger Color--*/
.bg-gradient-danger
{
    background: linear-gradient(87deg, #A63A26 0, #D98474 100%) !important;
}
/*--Danger Color Finish--*/

/*--Warning Color--*/
.bg-gradient-warning
{
    background: linear-gradient(87deg, #F5A524 0, #F9C66E 100%) !important;
}
/*--Warning Color Finish--*/
/*--------Background Gradient Colors Finish--------*/


/*--------Transaction Status Colors--------*/
/*--Draft Color--*/
.status-primary
{
    background-image: linear-gradient(to right, #ffffff, #1E5A4A);
}
/*--Draft Color Finish--*/

/*--Partial Color--*/
.status-info
{
    background-image: linear-gradient(to right, #ffffff, #2F6F9F);
}
/*--Partial Color Finish--*/

/*--Paid Color--*/
.status-success
{
    background-image: linear-gradient(to right, #ffffff, #1D6B4B);
}
/*--Paid Color Finish--*/

/*--Sent Color--*/
.status-danger
{
    background-image: linear-gradient(to right, #ffffff, #A63A26);
}
/*--Sent Color Finish--*/

/*--Viewed Color--*/
.status-warning
{
    background-image: linear-gradient(to right, #ffffff, #F5A524);
}
/*--Viewed Color Finish--*/

/*--Dark Color--*/
.status-dark
{
    background-image: linear-gradient(to right, #ffffff, #1A2B26);
}
/*--Dark Color Finish--*/

/*--Darker Color--*/
.status-darker
{
    background-image: linear-gradient(to right, #ffffff, #000000);
}
/*--Darker Color Finish--*/
/*--------Transaction Status Colors Finish--------*/


/*--------Toggle Colors--------*/
/*--Yes--*/
.custom-toggle input:checked + .status-green
{
    border: 1px solid #1D6B4B !important;
}
.custom-toggle input:checked + .status-green:before
{
    background-color: #1D6B4B !important;
}
.custom-toggle input:checked + .status-green:after
{
    color: #1D6B4B !important;
}
/*--Yes Finish--*/

/*--No--*/
.custom-toggle-slider
{
    border:1px solid #A63A26 !important;
}
.custom-toggle-slider:before
{
    background-color: #A63A26 !important;
}
.custom-toggle-slider:after
{
    color: #A63A26 !important;
}
/*--No Finish--*/
/*--------Toggle Colors Finish--------*/


/*--------Radio Button Color--------*/
[data-toggle='buttons']:not(.btn-group-colors) > .btn.btn-success:not(.active) ,
[data-toggle='buttons']:not(.btn-group-colors) > .btn.btn-danger:not(.active)
{
    background-color: #DCE6DF !important;
    color: #1A2B26 !important;
}
/*--------Radio Button Color Finish--------*/


/*--------Left Menu Colors--------*/
/*--Left Menu Icon--*/
.background-unset
{
    background: unset;
}

.menu-avatar
{
    font-size: .875rem !important;
    width: 30px !important;
    height: 30px !important;
}
/*--Left Menu Icon Finish--*/

/*--Unselected Text Color--*/
.navbar-vertical.navbar-expand-xs, .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link
{
    color: #ffffff !important;
}
/*--Unselected Text Color Finish--*/

/*--Selected Submenu Link Color--*/
.collapse.show> .nav.nav-sm.flex-column> .nav-item> .nav-link.active> .nav-link-text
{
    color: #ffffff !important;
    font-weight: bold;
}
/*--Selected Submenu Link Color Finish--*/

/*--Selected Submenu Arrow Color--*/
.navbar-vertical .navbar-nav .nav-link[data-toggle='collapse'][aria-expanded='true']:after
{
    color:  #ffffff !important;
}
/*--Selected Submenu Arrow Color Finish--*/

/*--Selected Icon Color--*/
.navbar-vertical.navbar-expand-xs, .navbar-vertical.navbar-expand-sm .navbar-nav > .nav-item > .nav-link.active
{
    color: #0E2C25 !important;
}
/*--Selected Icon Color Finish--*/

/*--Selected Text Color--*/
.nav-item> .nav-link.active.show> .nav-link-text
{
    color: #0E2C25 !important;
}
/*--Selected Text Color Finish--*/

/*--Selected Submenu Main Arrow Default Color--*/
.navbar-vertical.navbar-expand-xs, .navbar-vertical.navbar-expand-sm .navbar-nav > .nav-item > .nav-link.active.show[aria-expanded='false']:after
{
    color:  #0E2C25 !important;
}
/*--Selected Submenu Main Arrow Default Color Finish--*/

/*--Selected Submenu Main Arrow Selected Color--*/
.navbar-vertical.navbar-expand-xs, .navbar-vertical.navbar-expand-sm .navbar-nav > .nav-item > .nav-link.active.show[aria-expanded='true']:after
{
    color:  #0E2C25 !important;
}
/*--Selected Submenu Main Arrow Selected Color Finish--*/
/*--------Left Menu Colors Finish--------*/


/*--------Form Error Color--------*/
/*--Required Sign Color--*/
div.required > .form-control-label:not(span):after, td.required:after, button.document-contact-without-contact-box-btn > span.text-add-contact::after
{
    content: ' *';
    color: #A63A26;
    font-weight: bold;
}
/*--Required Sign Color Finish--*/

/*--Input Error Border Color--*/
.form-group.has-error .form-control, .form-group.has-error .input-group-merge .input-group-prepend .input-group-text
{
    border-color: #A63A26 !important;
}
/*--Input Error Border Color Finish--*/

/*--Error Message Color--*/
.help-block
{
    color : #A63A26 !important;
}
/*--Error Message Color Finish--*/
/*--------Form Error Color Finish--------*/


/*--------Navbar Colors--------*/
/*--Navbar Border Bottom Color--*/
.navbar-top.border-bottom.navbar-dark
{
    border-color: rgba(50, 50, 93, .11) !important;
}
/*--Navbar Border Bottom Color Finish--*/

/*--Navbar Icon Color--*/
.navbar-dark .navbar-nav .nav-link
{
    color: #143D33 !important;
}

.navbar-dark .navbar-nav .nav-link:hover
{
    color: #143D33 !important;
}
/*--Navbar Icon Color Finish--*/
/*--------Navbar Colors Finish--------*/


/*--------Small Size Left Menu Pin Color--------*/
/*--Normal Size Color--*/
.sidenav-toggler-line
{
    background-color: #ced4da;
}
/*--Normal Size Color Finish--*/

/*--Small Size Color--*/
.sidenav-toggler-dark .sidenav-toggler-line
{
    background-color: #143D33;
}
/*--Small Size Color Finish--*/
/*--------Small Size Left Menu Pin Color Finish--------*/


/*--------Setting Board Button Colors--------*/
.btn-icon-clipboard
{
    background-color: unset;
}

.btn-icon-clipboard:hover
{
    background-color: #f8f8ff;
    box-shadow: rgba(248, 248, 255) 0 0 0 1px, rgba(248, 248, 255) 0 4px 16px;
}

.btn-icon-clipboard:focus
{
    outline: none;
}

/*--Settings Board Icon Color--*/
.btn-icon-clipboard i
{
    color: #8FB0A4;
}
/*--Settings Board Icon Color Finish--*/
/*--------Setting Board Button Colors Finish--------*/


/*--------Checkbox Color--------*/
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before
{
    background-color: #1E5A4A !important;
    border-color: #1E5A4A !important;
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before
{
    background-color: #1E5A4A !important;
    border-color: #1E5A4A !important;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before
{
    background-color: #1E5A4A !important;
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before
{
    border-color: #1E5A4A !important;
}
/*--------Checkbox Color Finish--------*/


/*--------Form Input Colors--------*/
.form-control-label
{
    color: #1E5A4A !important;
}

.input-group-text:focus
{
    border-color: #1E5A4A !important;
}

.focused .input-group-text
{
    border-color: #1E5A4A !important;
}

.form-control:focus
{
    border-color: #1E5A4A !important;
}

.focused .form-control
{
    border-color: #1E5A4A !important;
}

.custom-file-input:focus ~ .custom-file-label
{
    border-color: #1E5A4A !important;
    box-shadow: none;
}

.custom-file-input:focus ~ .custom-file-label::after
{
    border-color: #1E5A4A !important;
}

/* get focus colors */
.input-group:focus-within
{
    border-color: #1E5A4A !important;
}

.input-group:focus-within .input-group-text
{
    border-color: #1E5A4A !important;
}

.input-group:focus-within *:focus
{
    outline: 0;
}
/*--------Form Input Colors Finish--------*/


/*--------Nav Pills Color--------*/


.navbar-light .navbar-nav .collapse .nav-link {
    color: #ffffff !important;
}

.navbar-light .navbar-nav .collapsing .nav-link {
    color: #ffffff !important;
}


.nav-link
{
    color: #143D33;
}

.nav-link:hover
{
    color: #0E2C25;
}

.nav-pills .nav-link
{
    color: #143D33  !important;
    background-color: #ffffff;
}

.nav-pills .nav-link:hover
{
    color: #0E2C25;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link
{
    color: #ffffff !important;
    background-color: #143D33  !important;
}
/*--------Nav Pills Color Finish--------*/


/*--------Item Index Image Color--------*/
.image-style
{
    border:1px solid #DCE6DF;
    background-color: unset !important;
}
/*--------Item Index Image Color Finish--------*/


/*--------Pagination Active Color--------*/
.page-item.active .page-link
{
    background-color: #143D33 ;
    border-color: #143D33;
}
/*--------Pagination Active Color Finish--------*/

/*--------Language Selection Page--------*/
option:focus
{
    outline: none !important;
}

.form-control-label:focus
{
    outline: none !important;
}

.form-group:focus
{
    outline: none !important;
}
/*--------Language Selection Page Finish--------*/



/*--------Datepicker Color--------*/
.flatpickr-calendar .flatpickr-day:hover,
.flatpickr-calendar .flatpickr-day.selected,
.flatpickr-calendar .flatpickr-day.selected:hover
{
  background: #143D33;
  color: #ffffff;
}

.flatpickr-calendar
{
  color: #143D33;
}

.flatpickr-calendar .flatpickr-weekday
{
  color: #143D33;
}

.flatpickr-calendar .flatpickr-day.today
{
  border: 1px solid #143D33 !important;
}

.flatpickr-calendar .flatpickr-day.today:hover
{
  background: #143D33;
  color: #fff;
}

.flatpickr-calendar .flatpickr-day.inRange
{
  background: #143D33 !important;
  color: #ffffff;
  -webkit-box-shadow: -5px 0 0 #143D33, 5px 0 0 #143D33 !important;
  box-shadow: -5px 0 0 #143D33, 5px 0 0 #143D33 !important;
  border: none!important;
}

.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
    background: #1E5A4A !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    border-color: #1E5A4A !important;
}

.flatpickr-calendar .flatpickr-day.startRange,
.flatpickr-calendar .flatpickr-day.endRange
{
  background: #143D33;
}

.flatpickr-calendar .flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-calendar .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-calendar .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1))
{
  -webkit-box-shadow: -10px 0 0 #143D33;
          box-shadow: -10px 0 0 #143D33;
}

.flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover svg
{
  fill: #143D33;
}

.flatpickr-calendar .flatpickr-current-month span.cur-month,
.flatpickr-calendar .flatpickr-current-month input.cur-year
{
  color: #143D33;
}

.flatpickr-calendar .flatpickr-current-month span.cur-month:hover,
.flatpickr-calendar .flatpickr-current-month input.cur-year:hover
{
  background: #DCE6DF;
}
/*--------Datepicker Color Finish--------*/




/*--General Progress Bar Color---*/
#nprogress .bar
{
    background: #143D33 !important;
    height: 5px !important;
}

#nprogress .spinner-icon
{
    border-top-color: #143D33 !important;
    border-left-color: #143D33 !important;
}

#nprogress .peg
{
    box-shadow: 0 0 10px #143D33, 0 0 5px #143D33 !important;
}
/*--General Progress Bar Color Finish---*/


/*--List Group Item Active---*/
.list-group-item.active
{
    z-index: 2;
    color: #ffffff;
    background-color: #143D33 !important;
    border-color: #143D33 !important;
}
/*--List Group Item Active Finish---*/


/*--Wizard Delete Button Text--*/
.action-delete
{
    background-color: white;
    border-color: white;
    border: 0;
}
/*--Wizard Delete Button Text Finish--*/


/*--------Kasboek sidebar (see DESIGN.md)--------*/
#sidenav-main .navbar-nav .nav-link:not(.active) {
    color: #E4EFE9 !important;
}

#sidenav-main .navbar-nav > .nav-item > .nav-link.active {
    background-color: #1F5243 !important;
    color: #FFFFFF !important;
    border-radius: 6px;
    box-shadow: inset 3px 0 0 #F5A524;
}

#sidenav-main .navbar-nav > .nav-item > .nav-link.active i,
#sidenav-main .navbar-nav > .nav-item > .nav-link.active .nav-link-text,
#sidenav-main .navbar-nav > .nav-item > .nav-link.active.show[aria-expanded]:after {
    color: #FFFFFF !important;
}

#sidenav-main .navbar-nav .nav-link:focus-visible {
    outline: 2px solid #F5A524;
    outline-offset: -2px;
}
/*--------Kasboek sidebar Finish--------*/

/*--------Kasboek surfaces (see DESIGN.md): flat colour, ruled cards, no gradients or shadows--------*/
.card {
    border: 1px solid #DCE6DF;
    box-shadow: none;
}

.bg-gradient-default { background: #143D33 !important; }
.bg-gradient-primary { background: #1E5A4A !important; }
.bg-gradient-success { background: #1D6B4B !important; }
.bg-gradient-info    { background: #2F6F9F !important; }
.bg-gradient-warning { background: #F5A524 !important; }
.bg-gradient-danger  { background: #A63A26 !important; }

/* KPI cards (dashboard totals) */
.kpi-card .kpi-label {
    font-size: 14px;
    font-weight: 400;
    color: #56675F;
}

.kpi-card .kpi-value {
    display: block;
    margin-top: 4px;
    font-size: 30px;
    font-weight: 700;
    letter-spacing: -0.02em;
    color: #1A2B26;
    font-variant-numeric: tabular-nums;
}

.kpi-card .kpi-caption {
    color: #56675F;
}

.kpi-card .kpi-icon {
    width: 44px;
    height: 44px;
}

.kpi-icon-info     { background: #E3EEE9; color: #1E5A4A; }
.kpi-icon-negative { background: #F8E5E0; color: #A63A26; }
.kpi-icon-positive { background: #E2F0E8; color: #1D6B4B; }
/*--------Kasboek surfaces Finish--------*/

/*--------Platform panel (see DESIGN.md)--------*/
.platform-label {
    display: inline-block;
    padding: 2px 8px;
    border-radius: 999px;
    background: #F5A524;
    color: #143D33;
    font-size: 11px;
    font-weight: 600;
    line-height: 16px;
    vertical-align: middle;
}

.support-session-banner {
    background: #FDF1D8;
    border: 1px solid #DCE6DF;
    border-radius: 6px;
    color: #8A5A00;
    padding: 12px 16px;
}

.support-session-banner .btn {
    background: #8A5A00;
    border-color: #8A5A00;
    color: #FFFFFF;
}
/*--------Platform panel Finish--------*/

/*--------Document progress and panels (see DESIGN.md)--------*/
.tabular-nums {
    font-variant-numeric: tabular-nums;
}

.doc-steps {
    display: flex;
    list-style: none;
    margin: 0 0 24px;
    padding: 0;
}

.doc-step {
    flex: 1 1 0;
    position: relative;
    padding-top: 22px;
    min-width: 0;
}

.doc-step::before {
    content: "";
    position: absolute;
    top: 5px;
    left: 0;
    right: 0;
    height: 2px;
    background: #DCE6DF;
}

.doc-step:first-child::before {
    left: 6px;
}

.doc-step:last-child::before {
    right: auto;
    width: 6px;
}

.doc-step::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #FFFFFF;
    border: 2px solid #DCE6DF;
}

.doc-step.is-done::before,
.doc-step.is-current::before {
    background: #1E5A4A;
}

.doc-step.is-done::after {
    background: #1E5A4A;
    border-color: #1E5A4A;
}

.doc-step.is-current::after {
    background: #F5A524;
    border-color: #F5A524;
}

.doc-step.is-negative::after {
    background: #A63A26;
    border-color: #A63A26;
}

.doc-step.is-neutral::after {
    background: #56675F;
    border-color: #56675F;
}

.doc-step-label {
    display: block;
    font-size: 14px;
    font-weight: 500;
    color: #56675F;
}

.doc-step.is-done .doc-step-label,
.doc-step.is-current .doc-step-label {
    color: #1A2B26;
    font-weight: 600;
}

.doc-step.is-negative .doc-step-label {
    color: #A63A26;
}

.doc-step-date {
    display: block;
    min-height: 18px;
    font-size: 13px;
    color: #56675F;
    font-variant-numeric: tabular-nums;
}

.quote-status-message,
.quote-answer-title {
    font-size: 17px;
    font-weight: 600;
    color: #1A2B26;
    margin-bottom: 4px;
}

.quote-status-actions .btn,
.quote-answer-actions .btn {
    margin: 4px 0 4px 8px;
}

.quote-answer-actions .btn {
    margin: 4px 8px 4px 0;
}

.quote-panel,
.quote-invoices {
    margin-top: 24px;
    padding-top: 20px;
    border-top: 1px solid #DCE6DF;
}

.quote-panel-title {
    font-size: 17px;
    font-weight: 600;
    color: #1A2B26;
    margin-bottom: 4px;
}

@media (max-width: 575.98px) {
    .doc-step-label {
        font-size: 13px;
    }

    .doc-step-date {
        font-size: 12px;
    }
}
/*--------Document progress and panels Finish--------*/

/*--------Bank statements (see DESIGN.md)--------*/
[v-cloak] {
    display: none;
}

.text-positive {
    color: #1D6B4B !important;
}

.text-negative {
    color: #A63A26 !important;
}

.text-warning-strong {
    color: #8A5A00 !important;
}

.statement-accounts,
.statement-tabs,
.statement-panel-tabs {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.statement-accounts {
    margin-bottom: 16px;
}

.statement-account {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 14px;
    border: 1px solid #DCE6DF;
    border-radius: 6px;
    background: #FFFFFF;
    color: #1A2B26;
    font-weight: 500;
}

.statement-account:hover {
    color: #1A2B26;
    border-color: #1E5A4A;
}

.statement-account.is-active {
    border-color: #1E5A4A;
    border-left: 3px solid #F5A524;
}

.statement-summary .statement-figure {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: 20px 22px;
}

.statement-summary .statement-figure + .statement-figure {
    border-left: 1px solid #DCE6DF;
}

.statement-figure-label {
    font-size: 14px;
    color: #56675F;
}

.statement-figure-value {
    font-size: 24px;
    font-weight: 700;
    color: #1A2B26;
    font-variant-numeric: tabular-nums;
}

.statement-figure-caption {
    font-size: 13px;
    color: #56675F;
}

.statement-toolbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 12px;
}

.statement-tab {
    padding: 6px 2px;
    border: 0;
    border-bottom: 2px solid transparent;
    background: none;
    color: #56675F;
    font-weight: 500;
    margin-right: 12px;
}

.statement-tab:hover {
    color: #1A2B26;
}

.statement-tab.is-active {
    color: #1A2B26;
    border-bottom-color: #F5A524;
}

.statement-lines td {
    vertical-align: top;
}

.statement-col-date {
    width: 110px;
}

.statement-col-booking {
    width: 36%;
}

.statement-party {
    font-weight: 600;
    color: #1A2B26;
}

.statement-suggestion {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.statement-lines tr.is-expanded td {
    border-bottom: 0;
}

.statement-panel-row td {
    background: #F6F8F5;
}

.statement-panel {
    padding: 4px 0;
}

.statement-panel-tabs {
    margin-bottom: 16px;
    border-bottom: 1px solid #DCE6DF;
}

.statement-panel-title {
    font-size: 17px;
    font-weight: 600;
    color: #1A2B26;
}

.statement-panel-subtitle {
    font-size: 14px;
    font-weight: 600;
    color: #1A2B26;
}

.statement-option {
    display: flex;
    justify-content: space-between;
    gap: 16px;
    width: 100%;
}

.statement-panel .custom-control {
    padding-top: 6px;
    padding-bottom: 6px;
    border-bottom: 1px solid #DCE6DF;
}

.statement-part + .statement-part {
    border-top: 1px solid #DCE6DF;
    padding-top: 8px;
}

.statement-split-footer {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 16px;
    padding-top: 12px;
    border-top: 1px solid #DCE6DF;
}

.statement-split-footer .btn:first-child {
    margin-right: auto;
}

.statement-preview tr.is-skipped td {
    color: #56675F;
    text-decoration: line-through;
}

@media (max-width: 767.98px) {
    .statement-summary .statement-figure + .statement-figure {
        border-left: 0;
        border-top: 1px solid #DCE6DF;
    }

    .statement-col-booking {
        width: auto;
    }
}
/*--------Bank statements Finish--------*/

/*--------Receipts (see DESIGN.md)--------*/
.receipt-drop {
    border: 1px dashed #DCE6DF;
    text-align: center;
}

.receipt-drop.is-dragging {
    border-color: #1E5A4A;
    background: #E3EEE9;
}

.receipt-drop-title,
.receipt-phone-title {
    font-size: 17px;
    font-weight: 600;
    color: #1A2B26;
    margin-bottom: 4px;
}

.receipt-uploads {
    list-style: none;
    margin: 12px 0 0;
    padding: 0;
    text-align: left;
}

.receipt-uploads li {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    padding: 6px 0;
    border-top: 1px solid #DCE6DF;
}

.receipt-phone-body {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 24px;
}

.receipt-phone-code {
    flex: 0 0 auto;
    width: 240px;
    height: 240px;
    padding: 8px;
    border: 1px solid #DCE6DF;
    border-radius: 6px;
    background: #FFFFFF;
}

.receipt-phone-text {
    flex: 1 1 280px;
}

.receipt-phone-code svg {
    display: block;
    width: 100%;
    height: 100%;
}

.receipt-phone-steps {
    padding-left: 18px;
    color: #1A2B26;
}

.receipt-phone-steps li + li {
    margin-top: 4px;
}

.receipt-phone-link {
    display: block;
    color: #56675F;
    word-break: break-all;
}

.receipt-list td {
    vertical-align: middle;
}

.receipt-col-file {
    width: 72px;
}

.receipt-thumb {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 64px;
    overflow: hidden;
    border: 1px solid #DCE6DF;
    border-radius: 6px;
    background: #F6F8F5;
    color: #56675F;
    font-size: 22px;
}

.receipt-thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.receipt-party {
    font-weight: 600;
    color: #1A2B26;
}

.receipt-image img {
    display: block;
    width: 100%;
    max-height: 75vh;
    object-fit: contain;
    background: #F6F8F5;
    border-radius: 6px 6px 0 0;
}

.receipt-image iframe {
    display: block;
    width: 100%;
    height: 75vh;
    border: 0;
}

.receipt-booked {
    margin: 12px 0;
}

.receipt-summary th {
    width: 40%;
    font-weight: 500;
    color: #56675F;
}

.receipt-candidate {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 10px 0;
    border-bottom: 1px solid #DCE6DF;
}

.receipt-candidate > :first-child {
    flex: 1;
}

.receipt-line {
    display: flex;
    align-items: flex-start;
    gap: 8px;
}

.receipt-line-description {
    flex: 1 1 35%;
}

.receipt-line-tax {
    flex: 1 1 35%;
    min-width: 0;
}

.receipt-line-amount {
    flex: 0 0 130px;
}

.receipt-total {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 16px;
    padding-top: 12px;
    border-top: 1px solid #DCE6DF;
}

.receipt-total > :first-child {
    margin-right: auto;
}

.receipt-capture {
    max-width: 480px;
    margin: 0 auto;
}

.receipt-capture-button {
    height: 48px;
    line-height: 32px;
    font-size: 16px;
    margin-bottom: 12px;
}

.receipt-capture-actions.is-disabled label {
    opacity: 0.5;
    pointer-events: none;
}

.receipt-capture-count {
    font-weight: 600;
    color: #1A2B26;
}

.receipt-capture-list {
    list-style: none;
    padding: 0;
}

.receipt-capture-list li {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 8px 0;
    border-bottom: 1px solid #DCE6DF;
}

.receipt-capture-list img,
.receipt-capture-list .fa-file-pdf {
    flex: 0 0 40px;
    width: 40px;
    height: 52px;
    object-fit: cover;
    border: 1px solid #DCE6DF;
    border-radius: 6px;
    color: #56675F;
    font-size: 22px;
    text-align: center;
    line-height: 50px;
}

.receipt-capture-list li > span:nth-child(2) {
    flex: 1;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

@media (max-width: 767.98px) {
    .receipt-line {
        flex-wrap: wrap;
    }

    .receipt-line-description {
        flex-basis: 100%;
    }
}
/*--------Receipts Finish--------*/

/*--------Year-end checklist (see DESIGN.md)--------*/
.year-end-checks {
    list-style: none;
    margin: 0;
    padding: 0;
}

.year-end-check {
    display: flex;
    align-items: baseline;
    gap: 12px;
    padding: 12px 22px;
    border-top: 1px solid #DCE6DF;
    color: #1A2B26;
}

.year-end-check .badge {
    flex: 0 0 96px;
    text-align: center;
}

.year-end-check.is-ok {
    color: #56675F;
}
/*--------Year-end checklist Finish--------*/

/*--------Tax return form (see DESIGN.md)--------*/
.tax-return-form .tax-return-code {
    width: 72px;
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
}

.tax-return-form .tax-return-total td {
    font-weight: 600;
    color: #1A2B26;
    border-top: 1px solid #1A2B26;
}

.document-tax-summary {
    margin-top: 8px;
}
/*--------Tax return form Finish--------*/

/*--------Cash flow statement (see DESIGN.md)--------*/
.cash-flow .cash-flow-heading th {
    padding-top: 20px;
    font-size: 15px;
    font-weight: 600;
    color: #1A2B26;
    text-transform: none;
    border-top: 0;
}

.cash-flow .cash-flow-subtotal td {
    font-weight: 600;
    color: #1A2B26;
    border-top: 1px solid #1A2B26;
}
/*--------Cash flow statement Finish--------*/

/*--------Tracking on lines (see DESIGN.md)--------*/
.document-item-tracking,
.line-tracking {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 12px;
    padding: 0 0 8px 40px;
}

.line-tracking {
    padding-left: 0;
}

.document-item-tracking-field {
    display: flex;
    flex-direction: column;
    min-width: 160px;
    margin: 0;
}

.document-item-tracking-field select {
    height: 36px;
}
/*--------Tracking on lines Finish--------*/

/*--------Budget against actuals (see DESIGN.md)--------*/
.budget-actual .budget-favourable {
    color: #1D6B4B;
}

.budget-actual .budget-unfavourable {
    color: #A63A26;
}

.budget-actual .budget-subtotal td {
    font-weight: 600;
    color: #1A2B26;
    border-top: 1px solid #1A2B26;
}

.budget-grid input.form-control {
    min-width: 96px;
    height: 36px;
    text-align: right;
    font-variant-numeric: tabular-nums;
}

.budget-grid .budget-grid-total {
    font-weight: 600;
    white-space: nowrap;
}
/*--------Budget against actuals Finish--------*/

.budget-grid .budget-grid-heading th {
    padding-top: 16px;
    font-size: 15px;
    font-weight: 600;
    color: #1A2B26;
    text-transform: none;
    border-top: 0;
}

.budget-grid .budget-subtotal td {
    font-weight: 600;
    color: #1A2B26;
    border-top: 1px solid #1A2B26;
}

/*--------Stock (see DESIGN.md)--------*/
.stock-negative {
    color: #8A5A00;
    font-weight: 600;
}
/*--------Stock Finish--------*/
