.form-horizontal .form-group {
    margin-left: 0px;
    margin-right: 0px;
}

h1, h2, h3, h4, h5, h6 {
    text-shadow: unset;
}
h1, .h1,
h2, .h2{
    font-size: 2em;
}
h4, .h4 {
    font-size: 1.2em;
}
h5, .h5 {
    font-size: 0.95em;
}
.well{
    box-shadow: unset;
    background: var(--secondary-background);
    border: unset;
}

.modal-header {
    padding: 15px 15px 0;
    border-bottom: unset;
}
.modal-body {
    position: relative;
    padding: 15px;
}
.modal-content {
    color: var(--dialog-color);
    background: var(--dialog-background);
    font-size: 0.9em;
    border-radius: var(--main-border-radius);
}
.modal-content label{
}
.modal-content .modal-header label{
    width: unset;
}
.modal-content .well{
    background: var(--dialog-body-background);
}
.modal-content .btn-danger{
    opacity: 1;
}
.modal-content .btn-primary{
    font-size: 1em;
}
.modal-content .panel-default > .panel-heading {
    padding: 0;
}

.modal-footer {
    border-top: 1px solid var(--hover-background);
    padding: 10px 20px 20px 20px;
}
.modal-content .nav-tabs.nav>li>a {
    color: var(--dialog-tab-color);
    background: var(--dialog-tab-background);
}

.modal-content .nav>li.active>a:focus,
.modal-content .nav>li.active>a,
.modal-content .nav>li.active>a:hover {
    color: var(--dialog-tab-selected-color);
    background: var(--dialog-tab-selected-background);
    border: unset;
    box-shadow: inset 0 calc(-1 * var(--dialog-tab-selected-bottom-width)) 0 0 var(--dialog-tab-selected-border-color);
    border-radius: var(--dialog-tab-selected-border-radius);
}

.panel {
}
.panel {
    margin-bottom: 0px;
    background-color: var(--panel-heading-background);
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
    box-shadow: 0 1px 1px rgba(0,0,0,0.05);
}
.panel-body {
    padding: 0px;
}
.panel-default {
    border: none;
    color: var(--main-color);
    background: var(--main-background);
}
.panel-default>.panel-heading {
    color: var(--panel-heading-color);
    background: var(--panel-heading-background);
    outline: 1px solid var(--main-outline);
    border-radius: var(--main-border-radius);
    display: inline-block;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    border: none;
}
.panel-default>.panel-heading .btn{
    color: var(--panel-heading-color);
    border-radius: var(--main-border-radius);
}
.panel-default>.panel-heading .btn.active,
.panel-default>.panel-heading .btn.on{
    color: var(--activated-color);
    opacity: 1;
}
.panel-default>.panel-heading .btn.btn-danger{
    background: var(--panel-heading-background) !important;
}

.panel-default>.panel-heading .btn.btn-danger:hover{
    background: var(--state-error) !important;
}

xxx.panel-default>.panel-heading *{
    color: inherit;
    background: inherit;
}
.panel-default>.panel-heading .pull-right {
    margin-top: 2px;
}
.panel .page {
    overflow-y: auto;
    margin-top: 10px;
    padding: 10px 10px 0px;
    height: calc(100% - 95px);
    outline: 1px solid var(--main-outline);
    border-radius: 3px;
}
.navbar-nav {
    margin: 4px 0 0;
}
.navbar-header{
     margin: 4px 0 0;
}
.nav>li {
}

.nav>li:hover {
    opacity: 1;
}

.nav-tabs {
    border: none;
}
.nav-tabs>li {
    margin-bottom: 0px;
}
.nav-tabs.nav>li>a,
.nav-pills.nav>li>a,
.nav-tabs.nav>li>a:hover,
.nav-pills.nav>li>a:hover{
    background: var(--tab-background);
    border-radius: var(--tab-selected-border-radius);
    font-weight: 550;
}

.nav>li>a{
    color: var(--tab-color);
    background-image: unset;
    border: none;
    text-shadow: none;
    opacity: 0.6;
}
.nav-pills > li > a {
    border-radius: var(--main-border-radius);
}


.nav>li>a:hover, .nav>li>a:focus {
    background: var(--hover-background);
    border: unset;
    opacity: 1;
}
.nav>li.active>a:focus,
.nav>li.active>a, .nav>li.active>a:hover{
    opacity: 1;
    color: var(--tab-selected-color);
    background: var(--tab-selected-background);
    border: unset;
    box-shadow: inset 0 calc(-1 * var(--tab-selected-bottom-width)) 0 0 var(--tab-selected-border-color);
}
.nav-pills>li>a:hover {
    border: none;
}

.navbar {
    background: unset;
    border: unset;
}
.navbar-nav>li>.dropdown-menu{
    position: fixed;
    top: 50px;
    left: auto;
    xxxmax-height: calc(100% - 70px);
}
.nav.navbar-nav.pull-right{
    background: var(--main-background);
}

.navbar .navbar-nav>li>a {
    border: unset;
    color: var(--main-color);
    opacity: 0.9;
}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
    color: var(--main-color);
    background: var(--hover-background);
    border-radius: var(--main-border-radius);
    opacity: 1;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
    color: var(--main-color);
    background: var(--hover-background);
}

.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
    background: unset;
}

.navbar-default .navbar-nav>li>a:focus{
    color: var(--main-color);
    background: unset;
    outline: unset;
}
header.navbar{
    border: unset;
}
.btn{
    opacity: 0.5;
    font-size: var(--main-font-size);
    border-radius: var(--main-border-radius);
}
.btn.btn-success{
    opacity: 1;
}
.btn.btn-xs{
    font-size: 0.9em;
}
.btn, .btn:hover {
    text-shadow: none;
    border: none;
    background: none;
    color: var(--main-color);
}
.btn:active, .btn.active {
    box-shadow: none;
}
xxx.btn.active{
    color: var(--activated-color)
}
.btn-default:focus, .btn-default.focus{
    color: var(--control-color)
}

.btn-primary,
.btn-view,
.btn-default,
.btn-action{
    color: var(--control-color);
    background: unset;
    opacity: var(--description-opacity);
}
.btn:hover,
.btn:focus:hover{
    opacity: 1;
    transition: transform 0.1s ease-in-out;
	        transform: scale(1.05);
}


.btn-primary:hover,
.btn-view:hover,
.btn-default:hover,
.btn-action:hover{
    outline: none;
    background: var(--hover-background)!important;
    opacity: 1;
    color: var(--control-color);
}

.modal-footer .btn:hover,
.modal-footer .btn-primary:hover,
.modal-footer .btn-default:hover,
.modal-footer .btn-action:hover,
.modal-footer .btn-group:hover{
    outline: none;
    background: unset;
}


.btn:active,
.btn-primary:active,
.btn-view:active,
.btn-default:active,
.btn-action:active{
    outline: none;
    color: var(--control-color);
}
.btn:focus,
.btn-primary:focus,
.btn-primary:focus-visible,
.btn-view:focus,
.btn-view:focus-visible,
.btn-default:focus,
.btn-default:focus-visible,
.btn-action:focus,
.btn-action:focus-visible{
    color: var(--control-color);
    outline: none!important;
}

.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default{
    background: unset;
    border: unset;
}

.btn-primary,
.btn-primary.active{
    background: var(--control-background);
    opacity: 1;
}
.btn-default,
.btn-default:hover{
    color: var(--main-color);
}
.btn-primary:hover{
    background: var(--control-background) !important;
}

.modal-footer .btn-primary:hover{
    background: var(--control-background) !important;
}


.btn-primary:active{
    background: var(--control-background);

}
.btn-primary:focus,
.btn-primary:focus-visible{
    background: var(--control-background) !important;
}


.btn-sm, .btn-group-sm>.btn{
    font-size: 0.8em;
}




.nav .dropdown-menu {
    font-size: unset;
}
.nav > .dropdown > .dropdown-menu {
    font-size: 0.9em;
}
.dropdown-menu {
    color: var(--main-color);
    background: var(--main-background);
    border-radius: var(--main-border-radius);
    width: max-content;
}
.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background: var(--hover-background);
}

.dropdown-menu>li>a{
    color: unset;
    background: unset;
    opacity: 0.9;
    cursor: pointer;
}
.dropdown-menu>li>a:hover,
.dropdown-submenu.open,
.dropdown-menu>li>a:hover:focus{
    color: unset;
    background: var(--hover-background);
    opacity: 1;
}

.dropdown-menu>li>a:focus{
    background: unset;
    color: unset;
    outline: unset  ;
}

.dropdown-menu [type="search"]{
    width: calc(100% - 20px);
    margin-bottom: 5px;
}
.dropdown-menu .search_icon.activated{
    color: var(--activated-color);
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-left: 5px;
    padding-right: 5px;
}

table {
    color: var(--table-color);
    background: unset;
    font-size: 0.9em;
}

.table-hover>tbody>tr:hover {
    background-color: #353535;
    background-color: rgba(255, 255, 255, 0.06);
}

.table .table {
    background: unset;
}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
    padding-top: 4px;
    padding-bottom: 4px;

}
.table-bordered {
    border: 1px solid var(--hover-background);
}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
    border: 0.9px solid var(--hover-background);
}
.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td {
    border: 1px solid var(--hover-background);
}

.pagination>li>a, .pagination>li>span{
    background: none;
    border: none;
    opacity: 0.5;
    text-shadow: none;
}

.pagination>li.disabled>a, .pagination>li.disabled>a:hover, .pagination>li.disabled>span, .pagination>li.disabled>span:hover{
    background: none;
    border: none;
    opacity: 0.5;
}
.pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus{
    color: unset;
    border-color: unset;
    background: unset;
    outline: unset;
}
.pagination>li>a:hover, .pagination>li>span:hover,
.pagination>li>a:focus, .pagination>li>span:focus {
    color: unset;
    border-color: unset;
    background: unset;
    outline: unset;
    opacity: 1;
}
.pagination>li>a:hover, .pagination>li>span:hover{
    background: var(--control-background) !important;
    color: var(--control-color)!important;
    border-color: unset;
    background: unset;
    outline: unset;
}
.pagination>li.active>a, .pagination>li.active>span ,
.pagination>li.active>a:hover, .pagination>li.active>span:hover ,
.pagination>li.active>a:focus, .pagination>li.active>span:focus {
    color: var(--control-color) !important;
    background: var(--control-background) !important;
    border-radius: 15px;
    opacity: 1;
}
.pagination>li>a:focus, .pagination>li>span:focus {
    background: unset;
}




button,
input,
optgroup,
select,
select[multiple],
textarea {
    color: var(--input-color);
    background: var(--input-background);
    border: 1px solid var(--input-border-color);
    border-radius: var(--input-border-radius);
}
button:focus,
input:focus,
optgroup:focus,
select:focus,
textarea:focus {
    outline: none;
}

select[multiple] option{
    padding: 4px;
    padding-left: 8px;
    margin-bottom: 2px;
}

select[multiple] option:checked,
select[multiple]:focus option:checked{
    border-radius: var(--main-border-radius);
}

input{
    border: 1px solid var(--input-border-color);
    padding-left: 4px;
}
input:-webkit-autofill,
input:-webkit-autofill:focus {
    color: var(--input-color) !important;
    background: var(--input-background) !important;
    transition: background-color 0s 600000s, color 0s 600000s !important;
}


select{
    padding-right: 8px;
}
select.input-sm {
    padding-left: 8px;
    padding-right: 8px;
}

.alert{
    border: unset;
    margin-bottom: 10px;
}
.alert-success {
    background: var(--state-success);
}
.alert-danger {
    background: var(--state-error);
}
.alert-warning {
    background: var(--state-warning);
}
.alert-info {
    background: var(--state-info);
}

.btn-success, .btn-success:focus, .btn-success:active, .btn-success:hover {
    background: var(--state-success) !important;
    color: var(--control-color);
}
.btn-danger, .btn-danger:focus, .btn-danger:active, .btn-danger:hover {
    background: var(--state-error)!important;
    color: var(--control-color);
}
.btn-warning, .btn-warning:focus, .btn-warning:active, .btn-warning:hover {
    background: var(--state-warning)!important;
    color: var(--control-color);
}
.btn-info, .btn-info:focus, .btn-info:active, .btn-info:hover {
    background: var(--state-info)!important;
    color: var(--control-color);
}
