/**
 *
 * Apply Here your Custom CSS
 *
*/

body {

}

.field-required {
    color: #cc2424;
}

@media (max-width: 767px) {
    .hidden-xs,
    tr.hidden-xs,
    th.hidden-xs,
    td.hidden-xs {
        display: none !important;
        visibility: hidden !important;
    }
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg,
tr.visible-xs,
tr.visible-sm,
tr.visible-md,
tr.visible-lg,
th.visible-xs,
th.visible-sm,
th.visible-md,
th.visible-lg,
td.visible-xs,
td.visible-sm,
td.visible-md,
td.visible-lg {
    display: none !important;
    visibility: hidden !important;
}

@media (max-width: 767px) {
    .visible-xs {
        display: block !important;
        visibility: visible !important;
    }

    tr.visible-xs {
        display: table-row !important;
        visibility: visible !important;
    }

    th.visible-xs,
    td.visible-xs {
        display: table-cell !important;
        visibility: visible !important;
    }
}

a[target="_blank"][href^="http"]:after {
    content: " " url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);
}

.filter-container {
    position: relative;
    margin: 10px 0;
    height: 37px;
}

.filter-container:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.filter-container .filter-label {
    float: left;
    margin-right: 10px;
    line-height: 37px;
}

.filter-status {
    float: left;
    margin: 0;
    padding: 3px 0;
    list-style: none;
}

.filter-status:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.filter-status > li {
    display: list-item;
    text-align: -webkit-match-parent;
    float: left;
    margin-right: 10px;
}

.filter-status > li a.active,
.filter-status > li a:hover {
    background: #f5f5f6;
    border-color: #ebebeb;
    color: #303641;
}

.filter-status > li a {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    padding: 6px 12px;
    border: 1px solid transparent;
    border-radius: 3px;
    text-decoration: none;
}

.filter-status > li a:hover {
    background: #f5f5f5;
    border-color: #ebebeb;
}

.input-icheck {
    width: 35px;
}

.width-auto {
    width: auto;
}

.badge {
    margin-right: 2px;
    margin-left: 2px;
}

.nowrap {
    white-space: nowrap;
}