﻿/* Margins, padding */

.mt-25 {
    margin-top: 25px;
}

.mt-35 {
    margin-top: 35px;
}

.mb-10 {
    margin-bottom: 10px;
}

.mb-15 {
    margin-bottom: 15px;
}

.mb-25 {
    margin-bottom: 25px;
}

.mb-35 {
    margin-bottom: 35px;
}

@media (max-width: 768px) {
    .mb-10-sm {
        margin-bottom: 10px;
    }
}

/* Search forms */

.filters:before,
.filters:after {
    display: table;
    content: " ";
}

.filters:after {
    clear: both;
}

.filters .form-group > label {
    display: block;
    color: #333;
}

/*.filters .form-group input,
.filters .form-group select {
    width: 100%;
}*/

.filters .form-group{
    position: relative;
    display: inline;
    float: left;
    margin-bottom: 15px;
    width: calc(16.6666667% - 25px);
    margin-right: 25px;
}

.filters .form-group.double {
    width: calc(33.3333334% - 25px);
}

@media (max-width: 1560px) {
    .filters .form-group {
        display: block;
        width: calc(25% - 25px);
    }

    .filters .form-group.double {
        width: calc(50% - 25px);
    }

    .filters .form-group + .form-group {
        margin-left: 0px;
    }
}

@media (max-width: 1199px) {
    .filters .form-group {
        display: block;
        width: calc(33.333333% - 25px);
    }

    .filters .form-group.double {
        width: calc(66.666666% - 25px);
    }

    .filters .form-group + .form-group {
        margin-left: 0px;
    }
}

@media (max-width: 991px) {
    .filters .form-group {
        width: calc(50% - 25px);
    }
    .filters .form-group.double {
        width: 100%;
    }
}

@media (max-width: 768px) {
    .filters .form-group,
    .filters .form-group.double {
        width: 100%;
    }

    .input-list-container {
        width: 100%;
        margin-bottom: 10px;
    }

    .input-list-container > .btn {
        width: 100%;
    }

    .input-list-container > .btn + .btn {
        margin-top: 15px;
        border-left: 1px solid #ccc;
    }
}

@media (max-width: 480px) {
    .filters .form-group,
    .filters .form-group.double {
        width: 100%;
    }
}

.scrollable {
    border: solid 1px #ddd;
    height: 250px;
    overflow-y: scroll;
    border-radius: 4px;
    padding: 5px 10px;
}

/* Profile image */

.table td img {
    max-width: 60px;
}

/* Affix container */

.affix-aside {
    bottom: 0;
    z-index: 9999;
}

.affix-aside .panel-summary {
    margin-bottom: 0;
}

.fixed-bottom {
    z-index: auto;
}
/* Forms */
.input-group .form-control.is-valid ~ .valid-feedback {
    width: auto;
}

.btn.disabled {
    cursor: not-allowed;
}

@media (max-width: 767px) {
    .btn-block-sm {
        width: 100%;
    }
}

.no-style {
    padding: 0;
    border: 0;
    margin: 0;
    background-color: transparent;
}

.pointer {
    cursor: pointer;
}

.btn-help {
    margin-left: 5px;
    cursor: pointer;
}