/* Main */
body {
    background-color: #f1f1f1 !important;
}

a, a:link, a:active, a:hover {
    text-decoration: none;
    /*font-size: 14px;*/
    font-weight:500 !important;
}

.no-padding {
    padding: 0;
    display: flex;
    align-items: center;
}

.no-margin {
    margin: 0 !important;
}

.justify-evenly {
    display: flex;
    align-items: center;
    /*justify-content: space-evenly;*/
}

    .justify-evenly > a {
        letter-spacing: 10px;
    }

    .justify-evenly > .btn {
        margin-left: 20px;
        /*text-align:justify;*/
        /*text-indent:10px;*/
        letter-spacing: 10px;
        padding-right: 0px;
    }

.col-sm-4 {
    width: 33.333% !important;
}

.col-sm-5 {
    width: 41.666% !important;
}


/* Form */
form {
    margin-top: 0;
    padding: 10px;
    margin-bottom: 15px;
    background: #f1f1f1;
    box-shadow: 0 1px 1px 0 rgb(0 0 0 / 20%);
    background-color: #fff;
}

.form-title {
    margin: 5px 10px;
    /*padding: 0 10px;*/
    /*border-left: 2px #2c86d1 solid;*/
    position: relative;
    padding-left: 13px;
}

    .form-title:before {
        content: "";
        background-color: #3796EC;
        width: 4px;
        height: 14px;
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -8px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }

.form-horizontal .form-group {
    margin-top: 10px;
}

.form-group.border {
    border: 1px #c9c9c9 solid;
    padding: 15px;
}

.form-horizontal .form-group > div {
    display: flex;
    align-items: center;
}

.form-horizontal .form-group .line {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 9px;
    color: #d2d5d7;
    padding: 5px 4px 6px !important;
}

.form-horizontal .form-group .more, .form-horizontal .form-group .hide-more {
    word-break: keep-all;
    padding: 5px 13px 6px !important;
}

.form-horizontal .control-label {
    padding-right: 10px;
    padding-top: 0;
}


/* Dropdown */
.dropdown-menu > table > thead {
    background: #fff;
}


/* Tabs */
.nav-tabs {
    background: #fff;
}

    .nav-tabs > li > a {
        border-color: transparent !important;
        background: transparent !important;
        box-shadow: none !important;
        color: #337ab7 !important;
    }

        .nav-tabs > li > a:hover {
            color: #2565aa !important;
            cursor: pointer;
        }

    .nav-tabs > li.active > a {
        color: #555 !important;
        font-weight: bold !important;
        box-shadow: 0 -2px 3px 0 rgb(0 0 0 / 15%) !important;
    }

/* Button */
.btn.dropdown-btn {
    padding: 6px 9px;
    line-height: 1.20;
    font-size: 1.3rem;
    height: 30px;
    border-width: thin;
    border: 1px solid transparent;
    color: #333 !important;
    background-color: rgb(239, 239, 239) !important; /*-internal-light-dark(rgb(239, 239, 239), rgb(59, 59, 59)) !important;*/
}

.btn-group > .btn, .btn-group > .btn + .btn, .btn-group > .btn:first-child {
    outline: none;
    filter: chroma(color=#000000);
}

.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
    outline: none;
    filter: chroma(color=#000000);
}

.btn.link-btn {
    background: #fff;
    color: #2c86d1 !important;
    border-color: #fff;
    background-color: transparent !important;
    text-shadow: none;
    border: 1px solid transparent !important;
    /*border-right: 1px solid #2c86d1;*/
}

.btn-primary.dropdown-toggle {
    border: 1px solid transparent;
}

.btn-group > .btn > .caret {
    margin: 0px;
    /*border-width:0px;*/
}

.open > .btn-primary.dropdown-toggle {
    color: #fff !important;
    background-color: #204d74 !important;
    border-color: #122b40 !important;
}

/* Table */
.bootstrap-table {
    background: #fff;
    box-shadow: 0 1px 1px 0 rgb(0 0 0 / 20%);
}

.fixed-table-toolbar, .fixed-table-pagination {
    background-color: #fff;
    border-color: #fff;
    box-shadow: 0 1px 1px 0 rgb(0 0 0 / 20%);
}


/* Input */
.input-group {
    width: 100%;
}

.btn-group-sm > .btn, .btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
    border: 1px solid transparent;
}

.table > thead > tr {
    background: none;
}

.btn-toolbar {
    margin-left: 0px;
}

/*.dropdown-menu > li.active:hover > a, .dropdown-menu > li.active > a, .dropdown-menu > li:hover > a, .dropdown-menu > li > a:active, .dropdown-menu > li > a:focus {
    background-color: #f5f5f5;
    color: #333 !important;
}*/

/* jqgrid */
.ui-jqgrid {
    background-color: #fff;
}

    .ui-jqgrid .ui-jqgrid-hdiv {
        background: none;
    }

    .ui-jqgrid .ui-jqgrid-labels {
        background: none;
    }

    .ui-jqgrid .ui-jqgrid-htable thead {
        background: none;
    }
