﻿.pad-default {
    color: #333 !important;
    background-color: #fff !important;
    border-color: #ccc !important;
}

.pad-primary {
    color: #ffffff !important;
    background-color: #337ab7 !important;
    border-color: #2e6da4 !important;
}

.pad-success {
    color: #ffffff !important;
    background-color: #5cb85c !important;
    border-color: #398439 !important;
}

.pad-info {
    color: #ffffff !important;
    background-color: #5bc0de !important;
    border-color: #269abc !important;
}

.pad-warning {
    color: #ffffff;
    background-color: #f0ad4e !important;
    border-color: #eea236 !important;
}

.pad-danger {
    color: #ffffff;
    background-color: #d9534f !important;
    border-color: #d43f3a !important;
}

.pad-muted {
    color: #333333;
    background-color: #f5f5f5 !important;
    border-color: #dddddd !important;
}

.pad-primary-light {
    color: #31708f !important;
    background-color: #d9edf7 !important;
    border-color: #2e6da4 !important;
}

.pad-success-light {
    color: #3c763d !important;
    background-color: #dff0d8 !important;
    border-color: #398439 !important;
}

.pad-info-light {
    color: #31708f !important;
    background-color: #d9edf7 !important;
    border-color: #269abc !important;
}

.pad-warning-light {
    color: #8a6d3b !important;
    background-color: #fcf8e3 !important;
    border-color: #eea236 !important;
}

.pad-danger-light {
    color: #a94442 !important;
    background-color: #f2dede !important;
    border-color: #d43f3a !important;
}

.btn-inverse {
    color: #ffffff;
    background-color: #1f1e1c;
    border-color: #1f1e1c #1f1e1c #040404;
}

    .btn-inverse:hover {
        border-color: #2c2b28 #2c2b28 #121110;
        background-color: #2c2b28;
    }

    .btn-inverse:active,
    .btn-inverse:focus,
    .btn-inverse:active:hover,
    .btn-inverse:active:focus {
        border-color: #121110 #121110 #121110;
        background-color: #121110;
    }

    .btn-inverse.dropdown-toggle {
        border-left-color: #121110;
    }

    .btn-inverse[disabled],
    .btn-inverse[disabled]:hover,
    .btn-inverse[disabled]:active,
    .btn-inverse[disabled]:focus {
        border-color: #55524c;
        background-color: #55524c;
    }

    .btn-inverse:hover,
    .btn-inverse:focus,
    .btn-inverse:active:hover,
    .btn-inverse:active:focus {
        color: #ffffff;
    }

.panel-inverse {
    border-color: #9a9a9a;
}

    .panel-inverse > .panel-heading {
        color: #ffffff;
        background-color: #1f1e1c;
        border-color: #9a9a9a;
    }

.table-list {
    border-spacing: 7px;
    border-collapse: inherit;
}

.modal-header button.close {
    color: #ffffff;
    text-shadow: 0 0 0 #ffffff;
    opacity: 1;
}

    .modal-header button.close:hover {
        color: #333333;
    }

.modal-footer {
    background-color: #f5f5f5;
    border-color: #dddddd;
}

.modal-primary .modal-header {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
}

.modal-success .modal-header {
    color: #fff;
    background-color: #5cb85c;
    border-color: #398439;
}

.modal-info .modal-header {
    color: #fff;
    background-color: #5bc0de;
    border-color: #269abc;
}

.modal-warning .modal-header {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236;
}

.modal-danger .modal-header {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}

.modal-inverse .modal-header {
    color: #ffffff;
    background-color: #1f1e1c;
    border-color: #9a9a9a;
}

@media (min-width:350px) {
    .modal-box-sm .modal-dialog {
        width: 300px;
        margin: 30px auto;
    }
}

@media (min-width:768px) {

    .modal-box-xl .modal-dialog {
        width: 100%;
    }
}

@media (min-width:992px) {
    .modal-box-lg .modal-dialog {
        width: 900px;
    }

    .modal-box-xl .modal-dialog {
        width: 90%;
    }
}

.sort {
    /*position: relative;*/
    cursor: pointer;
    /*padding-right: 20px !important;*/
}

    .sort:after {
        font-family: "bootstrap-icons";
        font-weight: 400;
        opacity: 1;
        padding: 0 3px;
        color: #fff !important;
        display: inline-block;
        vertical-align: middle;
        font-size: 0.8em;
    }

    .sort.sort-non:after {
        content: "\f127";
        font-family: "bootstrap-icons";
    }

    .sort.sort-asc:after {
        opacity: 0.45;
        content: "\f145";
        font-family: "bootstrap-icons";
    }

    .sort.sort-desc:after {
        opacity: 0.45;
        content: "\f128";
        font-family: "bootstrap-icons";
    }

    .sort:hover:after {
        opacity: 0.45;
    }

.table-nowrap {
    table-layout: fixed;
}

    .table-nowrap > tbody > tr > td {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

table.table-search {
    border-collapse: separate;
    border-spacing: 2px;
}

.form-label {
    font-weight: 300;
}

.form-control-inline {
    display: inline-block;
    width: auto;
    max-width: 100%;
}

.label.label-block {
    display: block;
    width: 100%;
}

.input-group.input-group-inline {
    display: inline-table;
    max-width: 100%;
}

    .input-group-inline .input-group-addon, .input-group-inline .input-group-btn, .input-group.input-group-inline .form-control {
        width: auto;
    }


/* Button */
.btn-primary {
    background: #5a7ce2;
    /* Old browsers */
    background: -moz-linear-gradient(-45deg, #5a7ce2 0%, #8283e8 50%, #5c5de8 51%, #565bd8 71%, #575cdb 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #5a7ce2 0%,#8283e8 50%,#5c5de8 51%,#565bd8 71%,#575cdb 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #5a7ce2 0%,#8283e8 50%,#5c5de8 51%,#565bd8 71%,#575cdb 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a7ce2', endColorstr='#575cdb',GradientType=1 );
    /* IE6-9 fallback on horizontal gradient */
    background-size: 400% 400%;
    -webkit-animation: AnimationName 3s ease infinite;
    -moz-animation: AnimationName 3s ease infinite;
    animation: AnimationName 3s ease infinite;
    -webkit-animation: AnimationName 3s ease infinite;
    -moz-animation: AnimationName 3s ease infinite;
    animation: AnimationName 3s ease infinite;
    border: medium none;
}

.btn-outline-primary:hover {
    background-color: #5a7ce2;
    border-color: #5a7ce2;
    color: #fff;
}

.btn-secondary {
    background: #797b7f;
    /* Old browsers */
    background: -moz-linear-gradient(-45deg, #797b7f 0%, #b5b8bf 50%, #8e9397 51%, #8e9397 71%, #828589 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #797b7f 0%,#b5b8bf 50%,#8e9397 51%,#8e9397 71%,#828589 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #797b7f 0%,#b5b8bf 50%,#8e9397 51%,#8e9397 71%,#828589 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#797b7f', endColorstr='#828589',GradientType=1 );
    /* IE6-9 fallback on horizontal gradient */
    background-size: 400% 400%;
    -webkit-animation: AnimationName 3s ease infinite;
    -moz-animation: AnimationName 3s ease infinite;
    animation: AnimationName 3s ease infinite;
    -webkit-animation: AnimationName 3s ease infinite;
    -moz-animation: AnimationName 3s ease infinite;
    animation: AnimationName 3s ease infinite;
    border: medium none;
}

.btn-success {
    background: #05ac50;
    /* Old browsers */
    background: -moz-linear-gradient(-45deg, #05ac50 0%, #21dd72 50%, #05c44e 51%, #05ac50 71%, #05ac50 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #05ac50 0%,#21dd72 50%,#05c44e 51%,#05ac50 71%,#05ac50 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #05ac50 0%,#21dd72 50%,#05c44e 51%,#05ac50 71%,#05ac50 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#05ac50', endColorstr='#05ac50',GradientType=1 );
    /* IE6-9 fallback on horizontal gradient */
    background-size: 400% 400%;
    -webkit-animation: AnimationName 3s ease infinite;
    -moz-animation: AnimationName 3s ease infinite;
    animation: AnimationName 3s ease infinite;
    -webkit-animation: AnimationName 3s ease infinite;
    -moz-animation: AnimationName 3s ease infinite;
    animation: AnimationName 3s ease infinite;
    border: medium none;
}

.btn-danger {
    background: #e81216;
    /* Old browsers */
    background: -moz-linear-gradient(-45deg, #e81216 0%, #f45355 50%, #f6290c 51%, #ed0e11 71%, #fc1b21 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #e81216 0%,#f45355 50%,#f6290c 51%,#ed0e11 71%,#fc1b21 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #e81216 0%,#f45355 50%,#f6290c 51%,#ed0e11 71%,#fc1b21 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e81216', endColorstr='#fc1b21',GradientType=1 );
    /* IE6-9 fallback on horizontal gradient */
    background-size: 400% 400%;
    -webkit-animation: AnimationName 3s ease infinite;
    -moz-animation: AnimationName 3s ease infinite;
    animation: AnimationName 3s ease infinite;
    -webkit-animation: AnimationName 3s ease infinite;
    -moz-animation: AnimationName 3s ease infinite;
    animation: AnimationName 3s ease infinite;
    border: medium none;
}

.btn-warning {
    background: #e5ae09;
    /* Old browsers */
    background: -moz-linear-gradient(-45deg, #e5ae09 0%, #ffd044 50%, #ffc107 51%, #fc9014 71%, #f1890b 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #e5ae09 0%,#ffd044 50%,#ffc107 51%,#fc9014 71%,#f1890b 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #e5ae09 0%,#ffd044 50%,#ffc107 51%,#fc9014 71%,#f1890b 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5ae09', endColorstr='#f1890b',GradientType=1 );
    /* IE6-9 fallback on horizontal gradient */
    background-size: 400% 400%;
    -webkit-animation: AnimationName 3s ease infinite;
    -moz-animation: AnimationName 3s ease infinite;
    animation: AnimationName 3s ease infinite;
    -webkit-animation: AnimationName 3s ease infinite;
    -moz-animation: AnimationName 3s ease infinite;
    animation: AnimationName 3s ease infinite;
    border: medium none;
    color: #fff !important;
}

.btn-info {
    background: #01a8c1;
    /* Old browsers */
    background: -moz-linear-gradient(-45deg, #01a8c1 0%, #2adbf7 50%, #00b5d1 51%, #0aafc9 71%, #0599b1 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #01a8c1 0%,#2adbf7 50%,#00b5d1 51%,#0aafc9 71%,#0599b1 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #01a8c1 0%,#2adbf7 50%,#00b5d1 51%,#0aafc9 71%,#0599b1 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01a8c1', endColorstr='#0599b1',GradientType=1 );
    /* IE6-9 fallback on horizontal gradient */
    background-size: 400% 400%;
    -webkit-animation: AnimationName 3s ease infinite;
    -moz-animation: AnimationName 3s ease infinite;
    animation: AnimationName 3s ease infinite;
    -webkit-animation: AnimationName 3s ease infinite;
    -moz-animation: AnimationName 3s ease infinite;
    animation: AnimationName 3s ease infinite;
    border: medium none;
}

.btn-dark {
    background: #343a40;
    /* Old browsers */
    background: -moz-linear-gradient(-45deg, #343a40 0%, #667584 50%, #4e5256 51%, #242a30 71%, #343a40 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #343a40 0%,#667584 50%,#4e5256 51%,#242a30 71%,#343a40 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #343a40 0%,#667584 50%,#4e5256 51%,#242a30 71%,#343a40 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#343a40', endColorstr='#343a40',GradientType=1 );
    /* IE6-9 fallback on horizontal gradient */
    background-size: 400% 400%;
    -webkit-animation: AnimationName 3s ease infinite;
    -moz-animation: AnimationName 3s ease infinite;
    animation: AnimationName 3s ease infinite;
    -webkit-animation: AnimationName 3s ease infinite;
    -moz-animation: AnimationName 3s ease infinite;
    animation: AnimationName 3s ease infinite;
    border: medium none;
}

.nav-item > a.active {
    background: #e81216;
    /* Old browsers */
    background: -moz-linear-gradient(-45deg, #e81216 0%, #f45355 50%, #f6290c 51%, #ed0e11 71%, #fc1b21 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #e81216 0%,#f45355 50%,#f6290c 51%,#ed0e11 71%,#fc1b21 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #e81216 0%,#f45355 50%,#f6290c 51%,#ed0e11 71%,#fc1b21 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e81216', endColorstr='#fc1b21',GradientType=1 );
    /* IE6-9 fallback on horizontal gradient */
    background-size: 400% 400%;
    -webkit-animation: AnimationName 3s ease infinite;
    -moz-animation: AnimationName 3s ease infinite;
    animation: AnimationName 3s ease infinite;
    -webkit-animation: AnimationName 3s ease infinite;
    -moz-animation: AnimationName 3s ease infinite;
    animation: AnimationName 3s ease infinite;
    border: medium none;
}

@-webkit-keyframes AnimationName {
    0% {
        background-position: 0% 31%;
    }

    50% {
        background-position: 100% 70%;
    }

    100% {
        background-position: 0% 31%;
    }
}

@-moz-keyframes AnimationName {
    0% {
        background-position: 0% 31%;
    }

    50% {
        background-position: 100% 70%;
    }

    100% {
        background-position: 0% 31%;
    }
}

@keyframes AnimationName {
    0% {
        background-position: 0% 31%;
    }

    50% {
        background-position: 100% 70%;
    }

    100% {
        background-position: 0% 31%;
    }
}

@media (min-width: 576px) {
    .form-inline {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
    }
}

@media all and (-ms-high-contrast:none) {
    #divbtnSearch {
        display: -ms-inline-grid;
    }
}
