:root {
    --theme-font: "Lato", sans-serif, Helvetica, Verdana, Geneva, Arial, Helvetica, sans-serif;
    --theme-title-font: "Roboto", "Montserrat", "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", sans-serif;

    --theme-font-size: 0.8rem;

    --theme-text-dark: #313131;

    --theme-title-margin: 0 0 10px 0;
    --theme-title-padding: 0;
    --theme-title-alignment: left;
    --theme-subtitle-size: 19px;
    --theme-subtitle-color: var(--theme-text-dark);

    --theme-navbar-width: 82%;
    --theme-navbar-bg: var(--theme-secondary);
    --theme-navbar-color: var(--theme-text-dark);
    --theme-navbar-hover-bg: var(--theme-primary);
    --theme-navbar-hover-color: var(--theme-text-light);
    --theme-nav-menu-bg: var(--theme-primary);
    --theme-nav-menu-color: var(--theme-text-light);
    --theme-menu-hover-border: none;
    --theme-menu-border: none;

    --theme-color-body-bg: #fff;

    --theme-footer-bg: #737373;

    --theme-tab-bg: transparent;
    --theme-tab-color: var(--theme-text-dark);
    --theme-tab-active-bg: transparent;
    --theme-tab-active-color: var(--theme-primary);
    --theme-tab-hover-border-color: var(--theme-primary);
    --theme-tab-border-color: #e9ecef;
    --theme-tab-active-border-color: var(--theme-tab-border-color);
    --theme-tab-hover-bg: var(--theme-primary);
    --theme-tab-hover-color: var(--theme-text-light);

    --theme-container-width: 82%;

    --theme-table-header-color: var(--theme-text-dark);
    --theme-table-header-bg: transparent;
    --theme-table-header-border: none;
    --theme-table-header-font-size: 14px;
    --theme-table-header-padding: 5px 15px 5px 15px;
    --theme-table-zebra-bg: #FFF;

    --theme-modal-title-padding: 5px 0;
    --theme-view-heading-padding-left: 15px;
    --theme-view-heading-padding-right: 15px;
}

a.ct-icon{
    color: #19acee;
}

.btn.ct-blue {
    background-color: #19acee;
    color: white;
    border: 1px solid #19acee;
}

.btn.ct-blue:not(:disabled):hover {
    background-color: white;
    color: #19acee;
    border-color: #19acee;
}

table.list th {
    font-weight: bold;
}

.paging {
    background-color: var(--theme-table-header-bg);
}
