::-webkit-scrollbar,
*::-webkit-scrollbar {
    width: 12px;
    height: 12px;
    background-color: #eee;
    border-radius: 1em;
}
::-webkit-scrollbar-thumb,
*::-webkit-scrollbar-thumb {
    border-style: solid;
    border-color: #eee;
    border-width: 2px;
    border-radius: 1em;
    background-color: #93969b;
}

.dropdown-menu .divider{
    margin: 5px 0;
}
fieldset.fieldset-styled{
    padding: 5px;
    margin: 3px;
    border: 2px solid #ddd;
    box-shadow: rgba(0, 0, 0, 0.07) 0px 2px 15px;
}
fieldset.fieldset-styled.disabled{
    background: #EFEFEF;
    opacity: 0.5;
}
fieldset.fieldset-styled-light{
    padding: 5px 15px;
    margin: 3px;
    border: 1px solid #ddd;
    border-radius: 3px;
    box-shadow: rgba(0, 0, 0, 0.07) 0px 2px 15px;
}
fieldset.fieldset-styled legend{
    width: auto; /* Or auto */
    padding:0 10px; /* To give a bit of padding on the left and right */
    border-bottom:none;
    margin-bottom: 0px;
}
fieldset.fieldset-styled-light legend{
    width: auto; /* Or auto */
    padding:0 10px; /* To give a bit of padding on the left and right */
    border-bottom:none;
    margin-bottom: 0px;
    font-size: 1.3em;
    line-height: 1.8em;
}
.btn-primary.disabled,
.btn-primary[disabled]{
    background-color: #33a6cc;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover{
    background-color: #33a6cc;
}
.btn-light-shadow{
    box-shadow: 0 0 5px rgba(0,0,0,0.7);
}

/*!
 *
 *   Version: MDB Pro 6.4.1
 *
 *   Copyright: Material Design for Bootstrap
 *   https://mdbootstrap.com/
 *
 *   If you don't have a PRO license, you can purchase one here:
 *   https://mdbootstrap.com/docs/standard/pro/
 *
 *   Enterprise quotations, standard license & license customization:
 *   https://mdbootstrap.com/general/license/
 *
 *   Documentation:
 *   https://mdbootstrap.com/docs/standard/
 *
 *   Support:
 *   https://mdbootstrap.com/support/
 *
 *   Contact:
 *   contact@mdbootstrap.com
 *
 */
:root {
    --mdb-red: #f44336;
    --mdb-pink: #e91e63;
    --mdb-purple: #9c27b0;
    --mdb-indigo: #3f51b5;
    --mdb-blue: #2196f3;
    --mdb-cyan: #00bcd4;
    --mdb-teal: #009688;
    --mdb-green: #4caf50;
    --mdb-yellow: #ffeb3b;
    --mdb-orange: #ff9800;
    --mdb-white: #fff;
    --mdb-black: #000;
    --mdb-gray: #757575;
    --mdb-gray-dark: #4f4f4f;
    --mdb-gray-50: #fbfbfb;
    --mdb-gray-100: #f5f5f5;
    --mdb-gray-200: #eee;
    --mdb-gray-300: #e0e0e0;
    --mdb-gray-400: #bdbdbd;
    --mdb-gray-500: #9e9e9e;
    --mdb-gray-600: #757575;
    --mdb-gray-700: #616161;
    --mdb-gray-800: #4f4f4f;
    --mdb-gray-900: #262626;
    --mdb-primary: #3b71ca;
    --mdb-secondary: #9fa6b2;
    --mdb-success: #14a44d;
    --mdb-danger: #dc4c64;
    --mdb-warning: #e4a11b;
    --mdb-info: #54b4d3;
    --mdb-light: #fbfbfb;
    --mdb-dark: #332d2d;
    --mdb-primary-rgb: 59,113,202;
    --mdb-secondary-rgb: 159,166,178;
    --mdb-success-rgb: 20,164,77;
    --mdb-danger-rgb: 220,76,100;
    --mdb-warning-rgb: 228,161,27;
    --mdb-info-rgb: 84,180,211;
    --mdb-light-rgb: 251,251,251;
    --mdb-dark-rgb: 51,45,45;
    --mdb-white-rgb: 255,255,255;
    --mdb-black-rgb: 0,0,0;
    --mdb-body-color-rgb: 79,79,79;
    --mdb-body-bg-rgb: 255,255,255;
    --mdb-font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --mdb-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    --mdb-gradient: linear-gradient(180deg,hsla(0,0%,100%,0.15),hsla(0,0%,100%,0));
    --mdb-body-font-family: var(--mdb-font-roboto);
    --mdb-body-font-size: 1rem;
    --mdb-body-font-weight: 400;
    --mdb-body-line-height: 1.6;
    --mdb-body-color: #4f4f4f;
    --mdb-body-bg: #fff;
    --mdb-border-width: 1px;
    --mdb-border-style: solid;
    --mdb-border-color: #e0e0e0;
    --mdb-border-color-translucent: rgba(0,0,0,0.175);
    --mdb-border-radius: 0.25rem;
    --mdb-border-radius-sm: 0.25rem;
    --mdb-border-radius-lg: 0.5rem;
    --mdb-border-radius-xl: 1rem;
    --mdb-border-radius-2xl: 2rem;
    --mdb-border-radius-pill: 50rem;
    --mdb-link-color: #3b71ca;
    --mdb-link-hover-color: #386bc0;
    --mdb-code-color: #e91e63;
    --mdb-highlight-bg: #fff9c4
}
body{
    background: #eee;
}

/*
.nav {
    --mdb-nav-link-padding-x: 1rem;
    --mdb-nav-link-padding-y: 0.5rem;
    --mdb-nav-link-color: var(--mdb-link-color);
    --mdb-nav-link-hover-color: var(--mdb-link-hover-color);
    --mdb-nav-link-disabled-color: #757575;
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav-link {
    display: block;
    padding: var(--mdb-nav-link-padding-y) var(--mdb-nav-link-padding-x);
    font-size: var(--mdb-nav-link-font-size);
    font-weight: var(--mdb-nav-link-font-weight);
    color: var(--mdb-nav-link-color);
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .nav-link {
        transition: none
    }
}

.nav-link:focus,.nav-link:hover {
    color: var(--mdb-nav-link-hover-color)
}

.nav-link.disabled {
    color: var(--mdb-nav-link-disabled-color);
    pointer-events: none;
    cursor: default
}

.nav-tabs {
    --mdb-nav-tabs-border-width: 1px;
    --mdb-nav-tabs-border-color: #e0e0e0;
    --mdb-nav-tabs-border-radius: 0.25rem;
    --mdb-nav-tabs-link-hover-border-color: #eee #eee #e0e0e0;
    --mdb-nav-tabs-link-active-color: #3b71ca;
    --mdb-nav-tabs-link-active-bg: #fff;
    --mdb-nav-tabs-link-active-border-color: #3b71ca;
    border-bottom: 1px solid #e0e0e0;
}

.nav-tabs .nav-link {
    margin-bottom: calc(var(--mdb-nav-tabs-border-width)*-1);
    background: none;
    border: var(--mdb-nav-tabs-border-width) solid transparent;
    border-top-left-radius: var(--mdb-nav-tabs-border-radius);
    border-top-right-radius: var(--mdb-nav-tabs-border-radius)
}

.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover {
    isolation: isolate;
    border-color: var(--mdb-nav-tabs-link-hover-border-color)
}

.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled {
    color: var(--mdb-nav-link-disabled-color);
    background-color: transparent;
    border-color: transparent
}

.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active {
    background-color: #fff;
}

.nav-tabs .dropdown-menu {
    margin-top: calc(var(--mdb-nav-tabs-border-width)*-1);
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.nav-pills {
    --mdb-nav-pills-border-radius: 0.25rem;
    --mdb-nav-pills-link-active-color: #285192;
    --mdb-nav-pills-link-active-bg: #e3ebf7
}

.nav-pills .nav-link {
    background: none;
    border: 0;
    border-radius: var(--mdb-nav-pills-border-radius)
}

.nav-pills .nav-link:disabled {
    color: var(--mdb-nav-link-disabled-color);
    background-color: transparent;
    border-color: transparent
}

.nav-fill .nav-item,.nav-fill>.nav-link {
    flex: 1 1 auto;
    text-align: center
}

.nav-justified .nav-item,.nav-justified>.nav-link {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center
}

.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link {
    width: 100%
}

.tab-content>.tab-pane {
    display: none
}

.tab-content>.active {
    display: block
}*/
.font-weight-thin{font-weight:100}
.font-weight-extra-light{font-weight:200}
.font-weight-light{font-weight:300}
.font-weight-normal{font-weight:400}
.font-weight-medium{font-weight:500}
.font-weight-semi-bold{font-weight:600}
.font-weight-bold{font-weight:700}
.font-weight-extra-bold{font-weight:800}
.font-weight-black{font-weight:900}
.page-header {
    margin: 8px 0 10px;
    font-size: 1.2rem;
}
form {
    margin: 0 0 10px;
}
select{
    height: 29.5px;
}
.table {
    --mdb-table-divider-color: rgba(0,0,0,0.1);
    font-size: 0.8rem;
}
@media print {
    .table {
        font-size: 11px;
    }
}

.table th {
    font-weight: 500
}

.table tbody {
    font-weight: 400
}

.table>:not(:last-child)>:last-child>* {
    border-bottom-color: inherit
}

.table-primary {
    --mdb-table-color: #000;
    --mdb-table-bg: #d8e3f4;
    --mdb-table-border-color: #c2ccdc;
    --mdb-table-striped-bg: #cdd8e8;
    --mdb-table-striped-color: #000;
    --mdb-table-active-bg: #c2ccdc;
    --mdb-table-active-color: #000;
    --mdb-table-hover-bg: #c8d2e2;
    --mdb-table-hover-color: #000
}

.table-primary,.table-secondary {
    color: var(--mdb-table-color);
    border-color: var(--mdb-table-border-color)
}

.table-secondary {
    --mdb-table-color: #000;
    --mdb-table-bg: #ecedf0;
    --mdb-table-border-color: #d4d5d8;
    --mdb-table-striped-bg: #e0e1e4;
    --mdb-table-striped-color: #000;
    --mdb-table-active-bg: #d4d5d8;
    --mdb-table-active-color: #000;
    --mdb-table-hover-bg: #dadbde;
    --mdb-table-hover-color: #000
}

.table-success {
    --mdb-table-color: #000;
    --mdb-table-bg: #d0eddb;
    --mdb-table-border-color: #bbd5c5;
    --mdb-table-striped-bg: #c6e1d0;
    --mdb-table-striped-color: #000;
    --mdb-table-active-bg: #bbd5c5;
    --mdb-table-active-color: #000;
    --mdb-table-hover-bg: #c0dbcb;
    --mdb-table-hover-color: #000
}

.table-info,.table-success {
    color: var(--mdb-table-color);
    border-color: var(--mdb-table-border-color)
}

.table-info {
    --mdb-table-color: #000;
    --mdb-table-bg: #ddf0f6;
    --mdb-table-border-color: #c7d8dd;
    --mdb-table-striped-bg: #d2e4ea;
    --mdb-table-striped-color: #000;
    --mdb-table-active-bg: #c7d8dd;
    --mdb-table-active-color: #000;
    --mdb-table-hover-bg: #ccdee4;
    --mdb-table-hover-color: #000
}

.table-warning {
    --mdb-table-color: #000;
    --mdb-table-bg: #faecd1;
    --mdb-table-border-color: #e1d4bc;
    --mdb-table-striped-bg: #eee0c7;
    --mdb-table-striped-color: #000;
    --mdb-table-active-bg: #e1d4bc;
    --mdb-table-active-color: #000;
    --mdb-table-hover-bg: #e7dac1;
    --mdb-table-hover-color: #000
}

.table-danger,.table-warning {
    color: #000;;
    border-color: var(--mdb-table-border-color)
}

.table-danger {
    --mdb-table-color: #000;
    --mdb-table-bg: #f8dbe0;
    --mdb-table-border-color: #dfc5ca;
    --mdb-table-striped-bg: #ecd0d5;
    --mdb-table-striped-color: #000;
    --mdb-table-active-bg: #dfc5ca;
    --mdb-table-active-color: #000;
    --mdb-table-hover-bg: #e5cbcf;
    --mdb-table-hover-color: #000
}

.table-light {
    --mdb-table-color: #000;
    --mdb-table-bg: #fbfbfb;
    --mdb-table-border-color: #e2e2e2;
    --mdb-table-striped-bg: #eee;
    --mdb-table-striped-color: #000;
    --mdb-table-active-bg: #e2e2e2;
    --mdb-table-active-color: #000;
    --mdb-table-hover-bg: #e8e8e8;
    --mdb-table-hover-color: #000
}

.table-dark,.table-light {
    color: #000;
    border-color: #e2e2e2;
}

.table-dark {
    --mdb-table-color: #fff;
    --mdb-table-bg: #332d2d;
    --mdb-table-border-color: #474242;
    --mdb-table-striped-bg: #3d3838;
    --mdb-table-striped-color: #fff;
    --mdb-table-active-bg: #474242;
    --mdb-table-active-color: #fff;
    --mdb-table-hover-bg: #423d3d;
    --mdb-table-hover-color: #fff
}

.table-hover>tbody>tr {
    transition: .5s
}

.table-hover>tbody>tr:hover {
    --mdb-table-accent-bg: transparent;
    background-color: #c8d2e2;
}

.table-group-divider {
    border-top: 2px solid;
    border-top-color: inherit
}

.table-divider-color {
    border-top-color: rgba(0,0,0,0.1);
}

.nav-tabs-custom {
    margin-bottom: 20px;
    background: #fff;
    box-shadow: 0 1px 1px rgba(0,0,0,0.1);
    border-radius: 3px
}

.nav-tabs-custom .nav-tabs {
    margin: 0;
    margin-bottom: 5px;
    border-bottom-color: #f4f4f4;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.nav-tabs-custom .tabs-right .nav-tabs {
    background-color: #fff;
}

.nav-tabs-custom .nav-tabs>li {
    border-top: 3px solid transparent;
    margin-bottom: -2px;
    margin-right: 5px
}

.nav-tabs-custom .nav-tabs>li>a {
    color: #444;
    border-radius: 0
}

.nav-tabs-custom .nav-tabs>li>a.text-muted {
    color: #999
}

.nav-tabs-custom .nav-tabs>li>a,.nav-tabs-custom>.nav-tabs>li>a:hover {
    background: transparent;
    margin: 0
}

.nav-tabs-custom .nav-tabs>li>a:hover {
    color: #999
}

.nav-tabs-custom .nav-tabs>li:not(.active)>a:hover,.nav-tabs-custom>.nav-tabs>li:not(.active)>a:focus,.nav-tabs-custom>.nav-tabs>li:not(.active)>a:active {
    border-color: transparent
}

.nav-tabs-custom .nav-tabs>li.active {
    border-top-color: #3c8dbc;
}

.nav-tabs-custom .nav-tabs>li.active>a,.nav-tabs-custom>.nav-tabs>li.active:hover>a {
    background-color: #fff;
    color: #444
}

.nav-tabs-custom .nav-tabs>li.active>a {
    border-top-color: transparent;
    border-left-color: #f4f4f4;
    border-right-color: #f4f4f4
}
.nav-tabs-custom .nav-tabs>li.disabled>a {
    color: #999999;
}

.nav-tabs-custom .nav-tabs>li:first-of-type {
    margin-left: 0
}

.nav-tabs-custom .nav-tabs>li:first-of-type.active>a {
    border-left-color: transparent
}

.nav-tabs-custom .nav-tabs.pull-right {
    float: none !important
}

.nav-tabs-custom>.nav-tabs.pull-right>li {
    float: right
}

.nav-tabs-custom>.nav-tabs.pull-right>li:first-of-type {
    margin-right: 0
}

.nav-tabs-custom>.nav-tabs.pull-right>li:first-of-type>a {
    border-left-width: 1px
}

.nav-tabs-custom>.nav-tabs.pull-right>li:first-of-type.active>a {
    border-left-color: #f4f4f4;
    border-right-color: transparent
}

.nav-tabs-custom>.nav-tabs>li.header {
    line-height: 35px;
    padding: 0 10px;
    font-size: 20px;
    color: #444
}

.nav-tabs-custom .nav-tabs>li.header>.fa,
.nav-tabs-custom .nav-tabs>li.header>.glyphicon,
.nav-tabs-custom .nav-tabs>li.header>.ion {
    margin-right: 5px
}

.nav-tabs-custom .tab-content {
    background: #fff;
    padding: 10px 0px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.nav-tabs-custom .dropdown.open>a:active,.nav-tabs-custom .dropdown.open>a:focus {
    background: transparent;
    color: #999
}

.nav-tabs-custom.tab-primary>.nav-tabs>li.active {
    border-top-color: #3c8dbc
}

.nav-tabs-custom.tab-info>.nav-tabs>li.active {
    border-top-color: #00c0ef
}

.nav-tabs-custom.tab-danger>.nav-tabs>li.active {
    border-top-color: #dd4b39
}

.nav-tabs-custom.tab-warning>.nav-tabs>li.active {
    border-top-color: #f39c12
}

.nav-tabs-custom.tab-success>.nav-tabs>li.active {
    border-top-color: #00a65a
}

.nav-tabs-custom.tab-default>.nav-tabs>li.active {
    border-top-color: #d2d6de
}

/*
.nav-tabs {
    border-bottom: 0
}

.nav-tabs .nav-link {
    --mdb-nav-tabs-link-font-weight: 500;
    --mdb-nav-tabs-link-font-size: 12px;
    --mdb-nav-tabs-link-color: rgba(0,0,0,0.55);
    --mdb-nav-tabs-link-padding-top: 17px;
    --mdb-nav-tabs-link-padding-bottom: 16px;
    --mdb-nav-tabs-link-padding-x: 29px;
    --mdb-nav-tabs-link-hover-bgc: #f7f7f7;
    --mdb-nav-tabs-link-border-bottom-width: 2px;
    --mdb-nav-tabs-link-active-color: #3b71ca;
    --mdb-nav-tabs-link-active-border-color: #3b71ca;
    border-width: 0;
    border-bottom: var(--mdb-nav-tabs-link-border-bottom-width) solid transparent;
    border-radius: 0;
    text-transform: uppercase;
    line-height: 1;
    font-weight: var(--mdb-nav-tabs-link-font-weight);
    font-size: var(--mdb-nav-tabs-link-font-size);
    color: var(--mdb-nav-tabs-link-color);
    padding: var(--mdb-nav-tabs-link-padding-top) var(--mdb-nav-tabs-link-padding-x) var(--mdb-nav-tabs-link-padding-bottom) var(--mdb-nav-tabs-link-padding-x)
}

.nav-tabs .nav-link:hover {
    background-color: var(--mdb-nav-tabs-link-hover-bgc);
    border-color: transparent
}

.nav-tabs .nav-link:focus {
    border-color: transparent
}

.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active {
    color: var(--mdb-nav-tabs-link-active-color);
    border-color: var(--mdb-nav-tabs-link-active-border-color)
}

.nav-pills {
    margin-left: -.5rem
}

.nav-pills .nav-link {
    --mdb-nav-pills-link-border-radius: 0.25rem;
    --mdb-nav-pills-link-font-size: 12px;
    --mdb-nav-pills-link-padding-top: 17px;
    --mdb-nav-pills-link-padding-bottom: 16px;
    --mdb-nav-pills-link-padding-x: 29px;
    --mdb-nav-pills-link-line-height: 1;
    --mdb-nav-pills-link-hover-bg: #f7f7f7;
    --mdb-nav-pills-link-font-weight: 500;
    --mdb-nav-pills-link-color: rgba(0,0,0,0.55);
    --mdb-nav-pills-margin: 0.5rem;
    border-radius: var(--mdb-nav-pills-link-border-radius);
    font-size: var(--mdb-nav-pills-link-font-size);
    text-transform: uppercase;
    padding: var(--mdb-nav-pills-link-padding-top) var(--mdb-nav-pills-link-padding-x) var(--mdb-nav-pills-link-padding-bottom) var(--mdb-nav-pills-link-padding-x);
    line-height: var(--mdb-nav-pills-link-line-height);
    background-color: var(--mdb-nav-pills-link-hover-bg);
    font-weight: var(--mdb-nav-pills-link-font-weight);
    color: var(--mdb-nav-pills-link-color);
    margin: var(--mdb-nav-pills-margin)
}

.nav-pills .nav-link.active,.nav-pills .show>.nav-link {
    --mdb-nav-pills-link-active-bg: #e3ebf7;
    --mdb-nav-pills-link-active-color: #285192;
    background-color: var(--mdb-nav-pills-link-active-bg);
    color: var(--mdb-nav-pills-link-active-color)
}

.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link {
    width: auto
}

.navbar {
    --mdb-navbar-box-shadow: 0 4px 12px 0 rgba(0,0,0,0.07),0 2px 4px rgba(0,0,0,0.05);
    --mdb-navbar-padding-top: 0.5625rem;
    --mdb-navbar-brand-img-margin-right: 0.25rem;
    box-shadow: var(--mdb-navbar-box-shadow);
    padding-top: var(--mdb-navbar-padding-top)
}

.navbar-toggler {
    border: 0
}

.navbar-toggler:focus {
    box-shadow: none
}

.navbar-dark .navbar-toggler,.navbar-light .navbar-toggler {
    border: 0
}

.navbar-brand {
    display: flex;
    align-items: center
}

.navbar-brand img {
    margin-right: var(--mdb-navbar-brand-img-margin-right)
}

.navbar-nav .dropdown-menu {
    position: absolute
}

.navbar-dark .navbar-toggler-icon,.navbar-light .navbar-toggler-icon {
    background-image: none
}
.navbar .breadcrumb {
    --mdb-breadcrumb-item-color: rgba(0,0,0,0.55);
    --mdb-breadcrumb-item-hover-color: rgba(0,0,0,0.7);
    --mdb-breadcrumb-item-before-color: rgba(0,0,0,0.55);
    --mdb-breadcrumb-item-transition: color 0.15s ease-in-out;
    background-color: transparent;
    margin-bottom: 0
}

.navbar .breadcrumb .breadcrumb-item a {
    color: var(--mdb-breadcrumb-item-color);
    transition: var(--mdb-breadcrumb-item-transition)
}

.navbar .breadcrumb .breadcrumb-item a:focus,.navbar .breadcrumb .breadcrumb-item a:hover {
    color: var(--mdb-breadcrumb-item-hover-color)
}

.navbar .breadcrumb .breadcrumb-item+.breadcrumb-item:before {
    color: var(--mdb-breadcrumb-item-before-color)
}*/
.text-center{
    text-align: center;
}
.text-black{
    color: #000 !important;
}
.text-gray{
    color: #5e5e5e !important;
}
.text-dark-gray{
    color: #333 !important;
}
.help-block{
    font-size: 75%;
    font-style: italic;
}

.open>.dropdown-toggle.btn-primary,
.open>.dropdown-toggle.btn-success{
    color: #ffffff;
}

.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th {
    border-top: 1px solid #c8c4c4;
}

.styled-grid{
    padding-top: 0;
}
.styled-grid table{
    font-size: 1em;
}
.styled-grid table tbody a{
    font-weight: bold;
    color: #000;
}
.styled-grid table tbody a:hover{
    font-weight: bold;
    color: #5e5e5e;
}
.mt-1{
    margin-top: 10px;
}
.mb-1{
    margin-bottom: 10px;
}
.mb-2{
    margin-bottom: 20px;
}
.pr-5{
    padding-right: 5px;
}
.pr-10{
    padding-right: 10px;
}
.pr-15{
    padding-right: 15px;
}
.modal.fade {
    top: -25%;
    -webkit-transition: opacity 0.1s linear, top 0.1s ease-out;
    -moz-transition: opacity 0.1s linear, top 0.1s ease-out;
    -o-transition: opacity 0.1s linear, top 0.1s ease-out;
    transition: opacity 0.1s linear, top 0.1s ease-out;
}
.modal-backdrop, .modal-backdrop.fade.in {
    opacity: 0.6;
    filter: alpha(opacity=60);
}

table.styled-large,
table.styled-large tr,
table.styled-large tr td,
table.styled-large a
{
    font-size: 1rem;
}
table.styled-large tr td{
    vertical-align: middle;
}

.group-link.btn-group .btn.dropdown-toggle{
    background-color: transparent;
}
.group-link.btn-group .dropdown-toggle{
    background-image: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.group-link .btn-link{
    padding: 0;
    color: #333333;
    letter-spacing: normal;
}
.group-link .btn-mini .caret,
.group-link .btn-small .caret,
.group-link.btn-large .caret{
    margin-top: 8px;
}
.group-link .btn-link:hover{
    text-decoration: none;
}
.group-link .btn-link.btn:focus,
.group-link .btn-link.btn:active {
    outline: none !important;
    box-shadow: none;
}
.page-header.text-right .group-link .dropdown-menu{
    left: auto;
    right: 0;
    text-align: left;
}
.grid-view{
    padding-top: 0px;
}
.btn-link-success{
    color: #5cb85c;
}
.btn-link-success:hover{
    color: #4cae4c;
}
.btn-link-dark{
    color: #333;
}
.btn-link-dark:hover{
    color: #000;
}
.alert {
    color: #1f170a;
}
.alert-thin{
    padding: 5px 15px 5px 15px;
    margin-bottom: 0px;
}
.font-75{
    font-size: 75%;
}
.input-append .add-on.action-button{
    border: 1px solid #aaa;
    margin-top: 0px;
    border-bottom: 2px solid #ddd;
    cursor: pointer;
    line-height: 1.4rem;
}
.form-actions {
    background-color: #fbfbfb;
    /*border-top: 1px solid #727272;*/
}
@media print{
    body{background: #fff;}
    #content{
        padding: 0px;
    }
    .nav-tabs-custom{
        margin-bottom: 0px;
        background: #fff;
        box-shadow: none;
        border-radius: 0px;
        border: 0px;
    }
    .sort-link{
        color: #000;
    }
    .grid-view{border: 0px;}

    .kigo-header,
    .pagination,
    .printHide,
    tr.filters,
    #btn-scroll-up,
    .form-actions,
    td.button-column{
        display: none;
    }
    .kigocloud-main-container{
        margin: 0 !important;
    }
    body:not(.dark_mode) .nav-tabs-custom {
        box-shadow: none !important;
        border-radius: 8px !important;
        border: 0 !important;
        margin-bottom: 0 !important;
    }
    .tableFloatingHeaderOriginal {
        visibility: visible !important;
    }
    .tableFloatingHeader{
        display: none !important;
    }
    .print-only h3 {
        font-size: 1.2em !important;
    }
}
@media (max-width: 767px) {
    .nav-tabs-custom .tab-content {
        background: #fff;
        padding: 0px;
        border-bottom-right-radius: 0px;
        border-bottom-left-radius: 0px;
    }
}
/** redactor **/
.redactor_toolbar {
    background: none;
    padding-left: 0px !important;
}
.redactor_toolbar li {
    float: left !important;
    margin: 0 !important;
    padding: 0px 1px;
    padding-right: 0;
    list-style: none !important;
    height: 26px !important;
}
.redactor_toolbar li.redactor_separator {
    margin: 0 !important;
    border-right: 0;
}

.detail-view tr.updated-at td {
    text-align: right !important;
    font-size: 0.8em;
}

.tableFloatingHeaderOriginal {
    border-bottom: 2px solid #ddd;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    background-color: #fff;
}

.note{
    border-left:4px solid #F58220FF;
    background: #F7FAFCFF;
    padding:12px 14px;
    border-radius:8px;
    margin:0;
    color:#374151
}
.note.warn{
    border-left-color:#F44336FF;
}
.note.ok{
    border-left-color:#4CAF50FF;
}

/* FULLSCREEN MODAL */
.modal.fullscreen {
    width: 100% !important;
    height: 100% !important;
    max-height: 100% !important;
    left: 0 !important;
    top: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 0 !important;
}

.modal.fullscreen .modal-body {
    height: calc(100vh - 180px);
    overflow-y: auto;
    padding: 20px;
    max-height: calc(100vh - 180px);
}

@media (max-width: 1366px) {
    .modal.fullscreen .modal-body {
        height: calc(95vh - 220px);
        max-height: calc(95vh - 220px);
    }
}

@media (max-width: 1024px) {
    .modal.fullscreen .modal-body {
        height: calc(90vh - 150px);
        max-height: calc(90vh - 150px);
    }
}

@media (max-width: 768px) {
    .modal.fullscreen .modal-body {
        height: calc(90vh - 150px);
        max-height: calc(90vh - 150px);
    }
}

.modal.fullscreen .modal-header,
.modal.fullscreen .modal-footer {
    padding: 15px 20px;
}

.searchInput {
    background-image: url('/images/icon/searchicon.png'); /* Add a search icon to input */
    background-position: 6px 6px; /* Position the search icon */
    background-repeat: no-repeat; /* Do not repeat the icon image */
    /*width: 100%;*/ /* Full-width */
    font-size: 14px; /* Increase font-size */
    padding: 6px 10px 6px 35px; /* Add some padding */
    border: 1px solid #ddd; /* Add a grey border */
    margin-bottom: 12px; /* Add some space below the input */
    width: calc(100% - 50px);
}
.searchButton{
    margin-bottom: 12px;
    padding: 6px;
}
