.table-row-as-link {
    cursor: pointer;
}

.list__results {
    display:    block;
}

.list__results .card-body {
    overflow-x: auto;
}

.form-group.required > label {
    font-weight: bold;
}
.form-group.required > label:after {
    content: "*";
}

.cursor-pointer {
    cursor: pointer;
}

.form-check-input[name="proxy_type"] {
    display: none;
}
.form-check-input[name="proxy_url_type"] {
    display: none;
}
.form-check-input[name="token_type"] {
    display: none;
}



/* new style */
:root {
    --cui-body-font-size: .875rem;
    --cui-link-color: #20a8d8;
    --cui-link-hover-color: #167495;
    --cui-blue: #20a8d8;
    --cui-indigo: #6610f2;
    --cui-purple: #6f42c1;
    --cui-pink: #e83e8c;
    --cui-red: #f86c6b;
    --cui-orange: #f8cb00;
    --cui-yellow: #ffc107;
    --cui-green: #4dbd74;
    --cui-teal: #20c997;
    --cui-cyan: #17a2b8;
    --cui-white: #fff;
    --cui-gray: #73818f;
    --cui-gray-dark: #2f353a;
    --cui-light-blue: #63c2de;
    --cui-primary: #20a8d8;
    --cui-secondary: #c8ced3;
    --cui-success: #4dbd74;
    --cui-info: #63c2de;
    --cui-warning: #ffc107;
    --cui-danger: #f86c6b;
    --cui-light: #f0f3f5;
    --cui-dark: #2f353a;
    --cui-breakpoint-xs: 0;
    --cui-breakpoint-sm: 576px;
    --cui-breakpoint-md: 768px;
    --cui-breakpoint-lg: 992px;
    --cui-breakpoint-xl: 1200px;
    --cui-font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --cui-font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    
    --cui-font-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --cui-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    
    --cui-primary-rgb: 32,168,216;;
    --cui-secondary-rgb: 200,206,211;
    --cui-success-rgb: 77,189,116;
    --cui-info-rgb: 99,194,222;
    --cui-warning-rgb: 255,193,7;
    --cui-danger-rgb: 248,108,107;
    --cui-light-rgb: 240,243,245;
    --cui-dark-rgb: 47,53,58;
    --cui-white-rgb: 255,255,255;
    --cui-black-rgb: 0,0,21;
}

*,
*::before,
*::after {
    box-sizing: border-box;
}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    --cui-gutter-x: 60px;
    --cui-gutter-y: 0;
}

.card {
    --cui-card-spacer-y: 1.25rem;
    --cui-card-spacer-x: 1.25rem;
    --cui-card-cap-padding-y: 0.75rem;
    --cui-card-cap-padding-x: 1.25rem;
}

.breadcrumb {
    --cui-breadcrumb-margin-bottom: 1.5rem;
    --cui-breadcrumb-padding-x: 1rem;
    --cui-breadcrumb-padding-y: 0.75rem;
}

.btn {
    --cui-btn-font-size: .765625rem;
}

.btn-danger {
    --cui-btn-color: #fff;
    --cui-btn-bg: #f86c6b;
    --cui-btn-border-color: #e55353;
    --cui-btn-hover-color: #fff;
    --cui-btn-hover-bg: #f64846;
}

.btn-primary {
    --cui-btn-bg: #20a8d8;
    --cui-btn-border-color: #20a8d8;
    --cui-btn-hover-bg: #1b8eb7;
}
.btn-outline-primary {
    --cui-btn-color: #20a8d8;
    --cui-btn-border-color: #20a8d8;
    --cui-btn-hover-border-color: #fff;
    --cui-btn-hover-bg: #1b8eb7;
}
.btn-outline-success {
    --cui-btn-border-color: #4dbd74;
    --cui-btn-hover-color: #fff;
}

a {
    text-decoration: none;
}

.header-brand:hover {
    text-decoration: none;
}

body {
    background-color: #e4e5e6;
}

.card {
    margin-bottom: 1.5rem;
}

.header {
    --cui-header-brand-color: #20a8d8;
    --cui-header-brand-hover-color: #167495;
    --cui-header-min-height: 55px;
    --cui-header-padding-y: 0;
}

@media (max-width: 991.98px) {
    .header-brand {
        position: absolute;
        left: 50%;
        margin-left: -77.5px;
    }
}

.sidebar {
    --cui-sidebar-bg: #2f353a;
    --cui-sidebar-nav-icon-font-size: var(--cui-body-font-size);
    --cui-sidebar-nav-icon-width: 3rem;
    --cui-sidebar-narrow-width: 3rem;
    --cui-sidebar-nav-title-margin-top: 0;
    --cui-sidebar-nav-link-padding-x: 1rem;
    --cui-sidebar-nav-link-padding-y: .75rem;
    --cui-sidebar-nav-icon-height: auto;
}

.nav-tabs {
    --cui-nav-tabs-link-active-color: #768192;
    --cui-nav-link-color: #768192;
    --cui-nav-link-hover-color: #768192;
}

.badge-primary {
    background-color: var(--cui-primary);
}
.badge-secondary {
    color: var(--cui-dark);
    background-color: var(--cui-secondary);
}
.badge-success {
    background-color: var(--cui-success);
}
.badge-danger {
    background-color: var(--cui-danger);
}
.badge-warning {
    background-color: var(--cui-warning);
}
.badge-info {
    background-color:var(--cui-info);
}
.badge-light {
    background-color: var(--cui-light);
}
.badge-dark {
    background-color: var(--cui-dark);
}


.tab-content {
    margin-top: -1px;
    background: #fff;
    border: 1px solid #c8ced3;
}

.tab-pane {
    padding: 1rem;
}

.form-check-input:checked {
    --cui-form-check-input-checked-bg-color: var(--cui-primary);
    --cui-form-check-input-checked-border-color: var(--cui-primary);
}

.dropdown-menu {
    --cui-dropdown-link-active-bg: var(--cui-primary);
}

.form-control {
    font-size: var(--cui-body-font-size);
}

.page-item.active .page-link {
    background-color: var(--cui-primary);
    border-color: var(--cui-primary);
}
