/* ----------------------------------------------------------------------------
 * OptaMed customizations of the Bootswatch "Paper" theme, to load after src/assets/ext/bootswatch/paper, with the
 * stylesheet of a theme (src/assets/css/themes), which defines the colors.
 *
 * Generated by "gulp bootstrap-custom" from rsc/bootstrap-custom/bootstrap-custom.less: do not edit this file.
 * ---------------------------------------------------------------------------- */

a {
    color: var(--theme-main);
}
a:hover,
a:focus {
    color: var(--theme-darken-15);
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
    color: #bbb;
}
.text-primary {
    color: var(--theme-main);
}
a.text-primary:hover,
a.text-primary:focus {
    color: var(--theme-darken-10);
}
.text-success {
    color: #35b66f;
}
a.text-success:hover,
a.text-success:focus {
    color: #298f57;
}
.text-info {
    color: #27b09e;
}
a.text-info:hover,
a.text-info:focus {
    color: #1e8679;
}
.text-warning {
    color: #dcac3b;
}
a.text-warning:hover,
a.text-warning:focus {
    color: #c19223;
}
.text-danger {
    color: #dc3b40;
}
a.text-danger:hover,
a.text-danger:focus {
    color: #c12327;
}
.bg-primary {
    color: #fff;
    background-color: var(--theme-main);
}
a.bg-primary:hover,
a.bg-primary:focus {
    background-color: var(--theme-darken-10);
}
.bg-success {
    background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
    background-color: #c1e2b3;
}
.bg-info {
    background-color: #e1bee7;
}
a.bg-info:hover,
a.bg-info:focus {
    background-color: #d099d9;
}
.bg-warning {
    background-color: #ffe0b2;
}
a.bg-warning:hover,
a.bg-warning:focus {
    background-color: #ffcb7f;
}
.bg-danger {
    background-color: #f9bdbb;
}
a.bg-danger:hover,
a.bg-danger:focus {
    background-color: #f5908c;
}
blockquote footer,
blockquote small,
blockquote .small {
    color: #bbb;
}
.form-control {
    color: #666;
    background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    background-color: transparent;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
    color: #35b66f;
}
.has-success .form-control {
    border-color: #35b66f;
}
.has-success .form-control:focus {
    border-color: #298f57;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #79d8a4;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #79d8a4;
}
.has-success .input-group-addon {
    color: #35b66f;
    background-color: #dff0d8;
    border-color: #35b66f;
}
.has-success .form-control-feedback {
    color: #35b66f;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
    color: #dcac3b;
}
.has-warning .form-control {
    border-color: #dcac3b;
}
.has-warning .form-control:focus {
    border-color: #c19223;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ebd192;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ebd192;
}
.has-warning .input-group-addon {
    color: #dcac3b;
    background-color: #ffe0b2;
    border-color: #dcac3b;
}
.has-warning .form-control-feedback {
    color: #dcac3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
    color: #dc3b40;
}
.has-error .form-control {
    border-color: #dc3b40;
}
.has-error .form-control:focus {
    border-color: #c12327;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #eb9294;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #eb9294;
}
.has-error .input-group-addon {
    color: #dc3b40;
    background-color: #f9bdbb;
    border-color: #dc3b40;
}
.has-error .form-control-feedback {
    color: #dc3b40;
}
.help-block {
    color: #a6a6a6;
}
.btn:hover,
.btn:focus,
.btn.focus {
    color: #444;
}
.btn-default {
    color: #444;
    background-color: #fff;
}
.btn-default:focus,
.btn-default.focus {
    color: #444;
    background-color: #e6e6e6;
    border-color: rgba(0, 0, 0, 0);
}
.btn-default:hover {
    color: #444;
    background-color: #e6e6e6;
    border-color: rgba(0, 0, 0, 0);
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
    color: #444;
    background-color: #e6e6e6;
    border-color: rgba(0, 0, 0, 0);
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
    color: #444;
    background-color: #d4d4d4;
    border-color: rgba(0, 0, 0, 0);
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
    background-color: #fff;
    border-color: transparent;
}
.btn-default .badge {
    color: #fff;
    background-color: #444;
}
.btn-primary {
    color: #fff;
    background-color: var(--theme-main);
}
.btn-primary:focus,
.btn-primary.focus {
    color: #fff;
    background-color: var(--theme-darken-10);
    border-color: rgba(0, 0, 0, 0);
}
.btn-primary:hover {
    color: #fff;
    background-color: var(--theme-darken-10);
    border-color: rgba(0, 0, 0, 0);
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: var(--theme-darken-10);
    border-color: rgba(0, 0, 0, 0);
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
    color: #fff;
    background-color: var(--theme-darken-17);
    border-color: rgba(0, 0, 0, 0);
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
    background-color: var(--theme-main);
    border-color: transparent;
}
.btn-primary .badge {
    color: var(--theme-main);
    background-color: #fff;
}
.btn-success {
    color: #fff;
    background-color: #35b66f;
}
.btn-success:focus,
.btn-success.focus {
    color: #fff;
    background-color: #298f57;
    border-color: rgba(0, 0, 0, 0);
}
.btn-success:hover {
    color: #fff;
    background-color: #298f57;
    border-color: rgba(0, 0, 0, 0);
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
    color: #fff;
    background-color: #298f57;
    border-color: rgba(0, 0, 0, 0);
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
    color: #fff;
    background-color: #217346;
    border-color: rgba(0, 0, 0, 0);
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
    background-color: #35b66f;
    border-color: transparent;
}
.btn-success .badge {
    color: #35b66f;
    background-color: #fff;
}
.btn-info {
    color: #fff;
    background-color: #27b09e;
}
.btn-info:focus,
.btn-info.focus {
    color: #fff;
    background-color: #1e8679;
    border-color: rgba(0, 0, 0, 0);
}
.btn-info:hover {
    color: #fff;
    background-color: #1e8679;
    border-color: rgba(0, 0, 0, 0);
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
    color: #fff;
    background-color: #1e8679;
    border-color: rgba(0, 0, 0, 0);
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
    color: #fff;
    background-color: #17695e;
    border-color: rgba(0, 0, 0, 0);
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
    background-color: #27b09e;
    border-color: transparent;
}
.btn-info .badge {
    color: #27b09e;
    background-color: #fff;
}
.btn-warning {
    color: #fff;
    background-color: #dcac3b;
}
.btn-warning:focus,
.btn-warning.focus {
    color: #fff;
    background-color: #c19223;
    border-color: rgba(0, 0, 0, 0);
}
.btn-warning:hover {
    color: #fff;
    background-color: #c19223;
    border-color: rgba(0, 0, 0, 0);
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #c19223;
    border-color: rgba(0, 0, 0, 0);
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
    color: #fff;
    background-color: #a37b1d;
    border-color: rgba(0, 0, 0, 0);
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
    background-color: #dcac3b;
    border-color: transparent;
}
.btn-warning .badge {
    color: #dcac3b;
    background-color: #fff;
}
.btn-danger {
    color: #fff;
    background-color: #dc3b40;
}
.btn-danger:focus,
.btn-danger.focus {
    color: #fff;
    background-color: #c12327;
    border-color: rgba(0, 0, 0, 0);
}
.btn-danger:hover {
    color: #fff;
    background-color: #c12327;
    border-color: rgba(0, 0, 0, 0);
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #c12327;
    border-color: rgba(0, 0, 0, 0);
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
    color: #fff;
    background-color: #a31d21;
    border-color: rgba(0, 0, 0, 0);
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
    background-color: #dc3b40;
    border-color: transparent;
}
.btn-danger .badge {
    color: #dc3b40;
    background-color: #fff;
}
.btn-link {
    color: var(--theme-main);
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
    background-color: transparent;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
    border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
    color: var(--theme-darken-15);
    background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
    color: #bbb;
}
.caret {
    border-top: 4px dashed;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
.dropdown-menu {
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
}
.dropdown-menu .divider {
    background-color: #e5e5e5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: var(--theme-main);
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
    color: #bbb;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
    background-color: transparent;
}
.dropdown-header {
    color: #bbb;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px dashed;
    border-bottom: 4px solid \9;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-lg .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0;
}
.dropup .btn-lg .caret {
    border-width: 0 5px 5px;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 3px;
}
.btn-group-justified {
    border-collapse: separate;
}
.input-group {
    border-collapse: separate;
}
.input-group-addon {
    color: #666;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 3px;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group-addon:first-child {
    border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.input-group-addon:last-child {
    border-left: 0;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
    background-color: #eeeeee;
    border-color: var(--theme-main);
}
.nav .nav-divider {
    background-color: #e5e5e5;
}
.nav-tabs {
    border-bottom: 1px solid transparent;
}
.nav-tabs.nav-justified {
    border-bottom: 0;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid transparent;
}
@media (min-width: 768px) {
    .nav-tabs.nav-justified > .active > a,
      .nav-tabs.nav-justified > .active > a:hover,
      .nav-tabs.nav-justified > .active > a:focus {
        border-bottom-color: #fff;
    }
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
    background-color: var(--theme-main);
}
.nav-tabs-justified {
    border-bottom: 0;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
    border: 1px solid transparent;
}
@media (min-width: 768px) {
    .nav-tabs-justified > .active > a,
      .nav-tabs-justified > .active > a:hover,
      .nav-tabs-justified > .active > a:focus {
        border-bottom-color: #fff;
    }
}
.nav-tabs .dropdown-menu {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.navbar {
    border: 1px solid transparent;
}
@media (min-width: 768px) {
    .navbar {
        border-radius: 3px;
    }
}
.navbar-collapse {
    border-top: 1px solid transparent;
}
@media (min-width: 768px) {
    .navbar-collapse {
        border-top: 0;
    }
    .navbar-fixed-top,
      .navbar-fixed-bottom {
        border-radius: 0;
    }
}
.navbar-fixed-top {
    border-width: 0 0 1px;
}
.navbar-fixed-bottom {
    border-width: 1px 0 0;
}
.navbar-static-top {
    border-width: 0 0 1px;
}
@media (min-width: 768px) {
    .navbar-static-top {
        border-radius: 0;
    }
}
.navbar-toggle {
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 3px;
}
@media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
        background-color: transparent;
        border: 0;
        box-shadow: none;
    }
}
.navbar-form {
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
}
@media (min-width: 768px) {
    .navbar-form {
        border: 0;
    }
}
.navbar-nav > li > .dropdown-menu {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.navbar-default {
    background-color: #fff;
    border-color: transparent;
}
.navbar-default .navbar-brand {
    color: #666;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    color: #212121;
    background-color: transparent;
}
.navbar-default .navbar-text {
    color: #bbb;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
    color: #212121;
    background-color: #eeeeee;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
    color: #212121;
    background-color: #eeeeee;
}
.navbar-default .navbar-toggle {
    border-color: transparent;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: transparent;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: rgba(0, 0, 0, 0.5);
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border-color: transparent;
}
.navbar-default .navbar-link {
    color: #666;
}
.navbar-default .navbar-link:hover {
    color: #212121;
}
.navbar-default .btn-link {
    color: #666;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
    color: #212121;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
    color: #ccc;
}
.navbar-inverse {
    background-color: var(--theme-main);
    border-color: transparent;
}
.navbar-inverse .navbar-brand {
    color: var(--theme-lighten-30);
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
    color: #fff;
    background-color: transparent;
}
.navbar-inverse .navbar-text {
    color: #bbb;
}
.navbar-inverse .navbar-nav > li > a {
    color: var(--theme-lighten-30);
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
    background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: var(--theme-darken-10);
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444;
    background-color: transparent;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
    color: #fff;
    background-color: var(--theme-darken-10);
}
@media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        color: var(--theme-lighten-30);
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
      .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
      .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
        background-color: var(--theme-darken-10);
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
      .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
      .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        background-color: transparent;
    }
}
.navbar-inverse .navbar-toggle {
    border-color: transparent;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
    background-color: transparent;
}
.navbar-inverse .navbar-toggle .icon-bar {
    background-color: rgba(0, 0, 0, 0.5);
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
    border-color: var(--theme-darken-7);
}
.navbar-inverse .navbar-link {
    color: var(--theme-lighten-30);
}
.navbar-inverse .navbar-link:hover {
    color: #fff;
}
.navbar-inverse .btn-link {
    color: var(--theme-lighten-30);
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
    color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
    color: #444;
}
.breadcrumb {
    background-color: #f5f5f5;
    border-radius: 3px;
}
.breadcrumb > .active {
    color: #bbb;
}
.pagination {
    border-radius: 3px;
}
.pagination > li > a,
.pagination > li > span {
    color: var(--theme-main);
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
    color: var(--theme-darken-15);
    background-color: #eeeeee;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    color: #fff;
    background-color: var(--theme-main);
    border-color: var(--theme-main);
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
    color: #bbb;
    background-color: #fff;
    border-color: #ddd;
}
.pager li > a:hover,
.pager li > a:focus {
    background-color: #eeeeee;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
    color: #bbb;
    background-color: #fff;
}
.label {
    color: #fff;
    border-radius: 0.25em;
}
a.label:hover,
a.label:focus {
    color: #fff;
}
.label-default {
    background-color: #bbb;
}
.label-default[href]:hover,
.label-default[href]:focus {
    background-color: #a2a2a2;
}
.label-primary {
    background-color: var(--theme-main);
}
.label-primary[href]:hover,
.label-primary[href]:focus {
    background-color: var(--theme-darken-10);
}
.label-success {
    background-color: #35b66f;
}
.label-success[href]:hover,
.label-success[href]:focus {
    background-color: #298f57;
}
.label-info {
    background-color: #27b09e;
}
.label-info[href]:hover,
.label-info[href]:focus {
    background-color: #1e8679;
}
.label-warning {
    background-color: #dcac3b;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
    background-color: #c19223;
}
.label-danger {
    background-color: #dc3b40;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
    background-color: #c12327;
}
.badge {
    color: #fff;
    background-color: #bbb;
    border-radius: 10px;
}
a.badge:hover,
a.badge:focus {
    color: #fff;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
    color: var(--theme-main);
    background-color: #fff;
}
.jumbotron {
    color: inherit;
    background-color: #f9f9f9;
}
.jumbotron h1,
.jumbotron .h1 {
    color: #444;
}
.thumbnail {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
    border-color: var(--theme-main);
}
.thumbnail .caption {
    color: #666;
}
.alert {
    border: 1px solid transparent;
    border-radius: 3px;
}
.alert h4 {
    color: inherit;
}
.alert-dismissable .close,
.alert-dismissible .close {
    color: inherit;
}
.alert-success {
    color: #35b66f;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.alert-success .alert-link {
    color: #298f57;
}
.alert-info {
    color: #27b09e;
    background-color: #e1bee7;
    border-color: #cba4dd;
}
.alert-info .alert-link {
    color: #1e8679;
}
.alert-warning {
    color: #dcac3b;
    background-color: #ffe0b2;
    border-color: #ffc599;
}
.alert-warning .alert-link {
    color: #c19223;
}
.alert-danger {
    color: #dc3b40;
    background-color: #f9bdbb;
    border-color: #f7a4af;
}
.alert-danger .alert-link {
    color: #c12327;
}
.progress {
    background-color: #f5f5f5;
    border-radius: 3px;
}
.progress-bar {
    color: #fff;
    background-color: var(--theme-main);
}
.progress-bar-success {
    background-color: #35b66f;
}
.progress-bar-info {
    background-color: #27b09e;
}
.progress-bar-warning {
    background-color: #dcac3b;
}
.progress-bar-danger {
    background-color: #dc3b40;
}
.list-group-item {
    background-color: #fff;
    border: 1px solid #ddd;
}
.list-group-item:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.list-group-item:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
    color: #bbb;
    background-color: #eeeeee;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
    color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
    color: #bbb;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
    color: #fff;
    background-color: var(--theme-main);
    border-color: var(--theme-main);
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
    color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
    color: var(--theme-lighten-40);
}
a.list-group-item,
button.list-group-item {
    color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
    color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
    color: #555;
    background-color: #f5f5f5;
}
.list-group-item-success {
    color: #35b66f;
    background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
    color: #35b66f;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
    color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
    color: #35b66f;
    background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
    color: #fff;
    background-color: #35b66f;
    border-color: #35b66f;
}
.list-group-item-info {
    color: #27b09e;
    background-color: #e1bee7;
}
a.list-group-item-info,
button.list-group-item-info {
    color: #27b09e;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
    color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
    color: #27b09e;
    background-color: #d8abe0;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
    color: #fff;
    background-color: #27b09e;
    border-color: #27b09e;
}
.list-group-item-warning {
    color: #dcac3b;
    background-color: #ffe0b2;
}
a.list-group-item-warning,
button.list-group-item-warning {
    color: #dcac3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
    color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
    color: #dcac3b;
    background-color: #ffd699;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #dcac3b;
    border-color: #dcac3b;
}
.list-group-item-danger {
    color: #dc3b40;
    background-color: #f9bdbb;
}
a.list-group-item-danger,
button.list-group-item-danger {
    color: #dc3b40;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
    color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
    color: #dc3b40;
    background-color: #f7a6a4;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #dc3b40;
    border-color: #dc3b40;
}
.panel {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 3px;
}
.panel-heading {
    border-bottom: 1px solid transparent;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}
.panel-heading > .dropdown .dropdown-toggle {
    color: inherit;
}
.panel-title {
    color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
    color: inherit;
}
.panel-footer {
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
    border-top-width: 0;
}
.list-group + .panel-footer {
    border-top-width: 0;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
    border-top: 1px solid #ddd;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
    border: 0;
}
.panel > .table-responsive {
    border: 0;
}
.panel-group .panel {
    border-radius: 3px;
}
.panel-group .panel-heading {
    border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
    border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
    border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
    border-bottom: 1px solid #ddd;
}
.panel-default {
    border-color: #ddd;
}
.panel-default > .panel-heading {
    color: #212121;
    background-color: #f5f5f5;
    border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
    color: #f5f5f5;
    background-color: #212121;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd;
}
.panel-primary {
    border-color: var(--theme-main);
}
.panel-primary > .panel-heading {
    color: #fff;
    background-color: var(--theme-main);
    border-color: var(--theme-main);
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: var(--theme-main);
}
.panel-primary > .panel-heading .badge {
    color: var(--theme-main);
    background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: var(--theme-main);
}
.panel-success {
    border-color: #d6e9c6;
}
.panel-success > .panel-heading {
    color: #fff;
    background-color: #35b66f;
    border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
    color: #35b66f;
    background-color: #fff;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d6e9c6;
}
.panel-info {
    border-color: #cba4dd;
}
.panel-info > .panel-heading {
    color: #fff;
    background-color: #27b09e;
    border-color: #cba4dd;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #cba4dd;
}
.panel-info > .panel-heading .badge {
    color: #27b09e;
    background-color: #fff;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #cba4dd;
}
.panel-warning {
    border-color: #ffc599;
}
.panel-warning > .panel-heading {
    color: #fff;
    background-color: #dcac3b;
    border-color: #ffc599;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ffc599;
}
.panel-warning > .panel-heading .badge {
    color: #dcac3b;
    background-color: #fff;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ffc599;
}
.panel-danger {
    border-color: #f7a4af;
}
.panel-danger > .panel-heading {
    color: #fff;
    background-color: #dc3b40;
    border-color: #f7a4af;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #f7a4af;
}
.panel-danger > .panel-heading .badge {
    color: #dc3b40;
    background-color: #fff;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #f7a4af;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
    border: 0;
}
.well {
    background-color: #f9f9f9;
    border: 1px solid transparent;
    border-radius: 3px;
}
.well-lg {
    border-radius: 3px;
}
.well-sm {
    border-radius: 3px;
}
.close {
    color: #000;
}
.close:hover,
.close:focus {
    color: #000;
}
.modal-content {
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid transparent;
    border-radius: 3px;
}
.modal-backdrop {
    background-color: #000;
}
.modal-header {
    border-bottom: 1px solid transparent;
}
.modal-footer {
    border-top: 1px solid transparent;
}
.tooltip.top .tooltip-arrow {
    border-width: 5px 5px 0;
    border-top-color: #727272;
}
.tooltip.top-left .tooltip-arrow {
    border-width: 5px 5px 0;
    border-top-color: #727272;
}
.tooltip.top-right .tooltip-arrow {
    border-width: 5px 5px 0;
    border-top-color: #727272;
}
.tooltip.right .tooltip-arrow {
    border-width: 5px 5px 5px 0;
    border-right-color: #727272;
}
.tooltip.left .tooltip-arrow {
    border-width: 5px 0 5px 5px;
    border-left-color: #727272;
}
.tooltip.bottom .tooltip-arrow {
    border-width: 0 5px 5px;
    border-bottom-color: #727272;
}
.tooltip.bottom-left .tooltip-arrow {
    border-width: 0 5px 5px;
    border-bottom-color: #727272;
}
.tooltip.bottom-right .tooltip-arrow {
    border-width: 0 5px 5px;
    border-bottom-color: #727272;
}
.tooltip-inner {
    color: #fff;
    background-color: #727272;
    border-radius: 3px;
}
.tooltip-arrow {
    border-color: transparent;
    border-style: solid;
}
.popover {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 3px;
}
.popover > .arrow {
    border-width: 11px;
}
.popover > .arrow,
.popover > .arrow:after {
    border-color: transparent;
    border-style: solid;
}
.popover.top > .arrow {
    border-top-color: rgba(0, 0, 0, 0);
    border-top-color: rgba(0, 0, 0, 0.075);
    border-bottom-width: 0;
}
.popover.right > .arrow {
    border-right-color: rgba(0, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, 0.075);
    border-left-width: 0;
}
.popover.bottom > .arrow {
    border-top-width: 0;
    border-bottom-color: rgba(0, 0, 0, 0);
    border-bottom-color: rgba(0, 0, 0, 0.075);
}
.popover.left > .arrow {
    border-right-width: 0;
    border-left-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0.075);
}
.popover-title {
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 2px 2px 0 0;
}
.carousel-control {
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
}
.carousel-control:hover,
.carousel-control:focus {
    color: #fff;
}
.carousel-indicators .active {
    background-color: #fff;
}
.carousel-caption {
    color: #fff;
}
.text-hide {
    color: transparent;
    background-color: transparent;
    border: 0;
}
.navbar {
    border: none;
}
.navbar-inverse .navbar-form input[type=text],
.navbar-inverse .navbar-form input[type=password] {
    color: #fff;
    -webkit-box-shadow: inset 0 -1px 0 var(--theme-lighten-30);
    box-shadow: inset 0 -1px 0 var(--theme-lighten-30);
}
.navbar-inverse .navbar-form input[type=text]::-moz-placeholder,
.navbar-inverse .navbar-form input[type=password]::-moz-placeholder {
    color: var(--theme-lighten-30);
}
.navbar-inverse .navbar-form input[type=text]:-ms-input-placeholder,
.navbar-inverse .navbar-form input[type=password]:-ms-input-placeholder {
    color: var(--theme-lighten-30);
}
.navbar-inverse .navbar-form input[type=text]::-webkit-input-placeholder,
.navbar-inverse .navbar-form input[type=password]::-webkit-input-placeholder {
    color: var(--theme-lighten-30);
}
.btn-default:focus {
    background-color: #fff;
}
.btn-default:hover,
.btn-default:active:hover {
    background-color: #f0f0f0;
}
.btn-default:active {
    background-color: #e0e0e0;
}
.btn-primary:focus {
    background-color: var(--theme-main);
}
.btn-primary:hover,
.btn-primary:active:hover {
    background-color: var(--theme-darken-6);
}
.btn-primary:active {
    background-color: var(--theme-darken-12);
    background-image: -webkit-radial-gradient(circle, var(--theme-darken-12) 10%, var(--theme-main) 11%);
    background-image: radial-gradient(circle, var(--theme-darken-12) 10%, var(--theme-main) 11%);
}
.btn-success:focus {
    background-color: #35b66f;
}
.btn-success:hover,
.btn-success:active:hover {
    background-color: #2e9e61;
}
.btn-success:active {
    background-color: #278752;
    background-image: -webkit-radial-gradient(circle, #278752 10%, #35b66f 11%);
    background-image: radial-gradient(circle, #278752 10%, #35b66f 11%);
}
.btn-info:focus {
    background-color: #27b09e;
}
.btn-info:hover,
.btn-info:active:hover {
    background-color: #219788;
}
.btn-info:active {
    background-color: #1c7e71;
    background-image: -webkit-radial-gradient(circle, #1c7e71 10%, #27b09e 11%);
    background-image: radial-gradient(circle, #1c7e71 10%, #27b09e 11%);
}
.btn-warning:focus {
    background-color: #dcac3b;
}
.btn-warning:hover,
.btn-warning:active:hover {
    background-color: #d39f26;
}
.btn-warning:active {
    background-color: #b98c21;
    background-image: -webkit-radial-gradient(circle, #b98c21 10%, #dcac3b 11%);
    background-image: radial-gradient(circle, #b98c21 10%, #dcac3b 11%);
}
.btn-danger:focus {
    background-color: #dc3b40;
}
.btn-danger:hover,
.btn-danger:active:hover {
    background-color: #d3262b;
}
.btn-danger:active {
    background-color: #b92126;
    background-image: -webkit-radial-gradient(circle, #b92126 10%, #dc3b40 11%);
    background-image: radial-gradient(circle, #b92126 10%, #dc3b40 11%);
}
.btn-link:focus {
    background-color: #fff;
}
.btn-link:hover,
.btn-link:active:hover {
    background-color: #f0f0f0;
}
.btn-link:active {
    background-color: #e0e0e0;
    background-image: -webkit-radial-gradient(circle, #e0e0e0 10%, #fff 11%);
    background-image: radial-gradient(circle, #e0e0e0 10%, #fff 11%);
}
.btn {
    border: none;
}
.btn-link {
    border-radius: 3px;
    color: #444;
}
.btn-link:hover,
.btn-link:focus {
    color: #444;
}
.btn-default.disabled {
    background-color: rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.4);
}
textarea,
textarea.form-control,
input.form-control,
input[type=text],
input[type=password],
input[type=email],
input[type=number],
[type=text].form-control,
[type=password].form-control,
[type=email].form-control,
[type=tel].form-control,
[contenteditable].form-control {
    border: none;
    border-radius: 0;
}
textarea:focus,
textarea.form-control:focus,
input.form-control:focus,
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=number]:focus,
[type=text].form-control:focus,
[type=password].form-control:focus,
[type=email].form-control:focus,
[type=tel].form-control:focus,
[contenteditable].form-control:focus {
    -webkit-box-shadow: inset 0 -2px 0 var(--theme-main);
    box-shadow: inset 0 -2px 0 var(--theme-main);
}
textarea[disabled],
textarea.form-control[disabled],
input.form-control[disabled],
input[type=text][disabled],
input[type=password][disabled],
input[type=email][disabled],
input[type=number][disabled],
[type=text].form-control[disabled],
[type=password].form-control[disabled],
[type=email].form-control[disabled],
[type=tel].form-control[disabled],
[contenteditable].form-control[disabled],
textarea[readonly],
textarea.form-control[readonly],
input.form-control[readonly],
input[type=text][readonly],
input[type=password][readonly],
input[type=email][readonly],
input[type=number][readonly],
[type=text].form-control[readonly],
[type=password].form-control[readonly],
[type=email].form-control[readonly],
[type=tel].form-control[readonly],
[contenteditable].form-control[readonly] {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 1px dotted #ddd;
}
select:focus,
select.form-control:focus {
    -webkit-box-shadow: inset 0 -2px 0 var(--theme-main);
    box-shadow: inset 0 -2px 0 var(--theme-main);
}
select[multiple],
select.form-control[multiple] {
    background: none;
}
input[type="radio"],
.radio input[type="radio"],
.radio-inline input[type="radio"] {
    border: none;
    background-color: transparent;
}
input[type="radio"]:before,
.radio input[type="radio"]:before,
.radio-inline input[type="radio"]:before {
    background-color: var(--theme-main);
}
input[type="radio"]:checked:after,
.radio input[type="radio"]:checked:after,
.radio-inline input[type="radio"]:checked:after {
    border-color: var(--theme-main);
}
input[type="radio"]:disabled:after,
.radio input[type="radio"]:disabled:after,
.radio-inline input[type="radio"]:disabled:after,
input[type="radio"]:disabled:checked:after,
.radio input[type="radio"]:disabled:checked:after,
.radio-inline input[type="radio"]:disabled:checked:after {
    border-color: #bbb;
}
input[type="checkbox"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
    border: none;
}
input[type="checkbox"]:focus:after,
.checkbox input[type="checkbox"]:focus:after,
.checkbox-inline input[type="checkbox"]:focus:after {
    border-color: var(--theme-main);
}
input[type="checkbox"]:after,
.checkbox input[type="checkbox"]:after,
.checkbox-inline input[type="checkbox"]:after {
    border: 2px solid #666;
}
input[type="checkbox"]:checked:after,
.checkbox input[type="checkbox"]:checked:after,
.checkbox-inline input[type="checkbox"]:checked:after {
    background-color: var(--theme-main);
    border-color: var(--theme-main);
}
input[type="checkbox"]:disabled:after,
.checkbox input[type="checkbox"]:disabled:after,
.checkbox-inline input[type="checkbox"]:disabled:after {
    border-color: #bbb;
}
input[type="checkbox"]:disabled:checked:after,
.checkbox input[type="checkbox"]:disabled:checked:after,
.checkbox-inline input[type="checkbox"]:disabled:checked:after {
    background-color: #bbb;
    border-color: transparent;
}
.has-warning input:not([type=checkbox]),
.has-warning .form-control,
.has-warning input.form-control[readonly],
.has-warning input[type=text][readonly],
.has-warning [type=text].form-control[readonly],
.has-warning input:not([type=checkbox]):focus,
.has-warning .form-control:focus {
    border-bottom: none;
    -webkit-box-shadow: inset 0 -2px 0 #dcac3b;
    box-shadow: inset 0 -2px 0 #dcac3b;
}
.has-error input:not([type=checkbox]),
.has-error .form-control,
.has-error input.form-control[readonly],
.has-error input[type=text][readonly],
.has-error [type=text].form-control[readonly],
.has-error input:not([type=checkbox]):focus,
.has-error .form-control:focus {
    border-bottom: none;
    -webkit-box-shadow: inset 0 -2px 0 #dc3b40;
    box-shadow: inset 0 -2px 0 #dc3b40;
}
.has-success input:not([type=checkbox]),
.has-success .form-control,
.has-success input.form-control[readonly],
.has-success input[type=text][readonly],
.has-success [type=text].form-control[readonly],
.has-success input:not([type=checkbox]):focus,
.has-success .form-control:focus {
    border-bottom: none;
    -webkit-box-shadow: inset 0 -2px 0 #35b66f;
    box-shadow: inset 0 -2px 0 #35b66f;
}
.has-warning .input-group-addon,
.has-error .input-group-addon,
.has-success .input-group-addon {
    color: #666;
    border-color: transparent;
    background-color: transparent;
}
.nav-tabs > li > a,
.nav-tabs > li > a:focus {
    background-color: transparent;
    color: #666;
}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus:hover {
    background-color: transparent;
    -webkit-box-shadow: inset 0 -2px 0 var(--theme-main);
    box-shadow: inset 0 -2px 0 var(--theme-main);
    color: var(--theme-main);
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus {
    -webkit-box-shadow: inset 0 -2px 0 var(--theme-main);
    box-shadow: inset 0 -2px 0 var(--theme-main);
    color: var(--theme-main);
}
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus:hover {
    color: var(--theme-main);
}
.nav-tabs > li.disabled > a {
    -webkit-box-shadow: inset 0 -1px 0 #ddd;
    box-shadow: inset 0 -1px 0 #ddd;
}
.nav-tabs.nav-justified > li > a,
.nav-tabs.nav-justified > li > a:hover,
.nav-tabs.nav-justified > li > a:focus,
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
    border: none;
}
.dropdown-menu {
    border: none;
}
.alert {
    border: none;
    color: #fff;
}
.alert-success {
    background-color: #35b66f;
}
.alert-info {
    background-color: #27b09e;
}
.alert-warning {
    background-color: #dcac3b;
}
.alert-danger {
    background-color: #dc3b40;
}
.alert a:not(.close):not(.btn),
.alert .alert-link {
    color: #fff;
}
.alert .close {
    color: #fff;
}
.progress {
    border-radius: 0;
}
.progress-bar:last-child {
    border-radius: 0 3px 3px 0;
}
.progress-bar:last-child:before {
    background-color: var(--theme-lighten-35);
}
.progress-bar-success:last-child.progress-bar:before {
    background-color: #b4e9cc;
}
.progress-bar-info:last-child.progress-bar:before {
    background-color: #c9f3ee;
}
.progress-bar-warning:last-child.progress-bar:before {
    background-color: #f7ecd2;
}
.progress-bar-danger:last-child.progress-bar:before {
    background-color: #efa7a9;
}
.list-group-item-text {
    color: #bbb;
}
.well {
    border-radius: 0;
}
.panel {
    border: none;
    border-radius: 2px;
}
.panel-heading {
    border-bottom: none;
}
.panel-footer {
    border-top: none;
}
.popover {
    border: none;
}
.carousel-caption h1,
.carousel-caption h2,
.carousel-caption h3,
.carousel-caption h4,
.carousel-caption h5,
.carousel-caption h6 {
    color: inherit;
}

.btn {
    text-transform: none;
}
.badge {
    padding: 3px 6px 5px;
}
