﻿body { }
ul, li { list-style: none; padding-left: 0px; }
.field-validation-error, .validation-summary-errors { color: #ff4500; }
.ibox-content { border-style: solid; border-width: 1px; }
.control-label { height: 34px; line-height: 34px; font-weight: normal; margin-bottom: 0px; font-size: 14px; text-align: right; }
.form-group { overflow: hidden; }
.form-select, .single-line { background-color: #FFFFFF; background-image: none; border: 1px solid #e5e6e7; border-radius: 1px; color: inherit; display: block; padding: 6px 12px; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; font-size: 14px; }
    .form-select[disabled] { background: #f6f6f6; }
.nav.navbar-top-links .dropdown-menu > li > a { font-size: 12px; }
.page-heading { padding-bottom: 10px; }
.city { margin-top: 15px; }
.chosen-container-multi .chosen-choices li.search-choice { line-height: 18px; }
.chosen-container-multi .chosen-choices .search-choice .search-choice-close { top: 7px; }
.checkbox.remove input[type="checkbox"]:checked + label::after,
.checkbox.remove input[type="radio"]:checked + label::after { font-family: "FontAwesome"; content: "\f00d"; }
.checkbox.remove label::after { padding-left: 4px; }
/*DataTables*/
.dataTables_filter, .html5buttons { margin-bottom: 5px; }
    .html5buttons .buttons-html5 { border-radius: 0; }
    .html5buttons a { padding: 6px 8px 5px; }
.dataTables_length { margin: 20px 15px 10px; }
    .dataTables_length label { margin-bottom: 0; font-weight: normal; height: 20px; line-height: 20px; }
    .dataTables_length select.input-sm { height: 20px; padding: 1px; font-size: 12px; }
.dataTables_info { height: 22px; line-height: 22px; padding-top: 0px; margin: 20px auto 10px; }
.dataTables_paginate .pagination { margin: 15px auto 0; }

div.dt-button-info { position: fixed; top: 50%; left: 50%; width: 400px; margin-top: -100px; margin-left: -200px; background-color: #ffffff; border: solid 1px #ccc; text-align: center; z-index: 21; }
    div.dt-button-info h2 { padding: 15px; margin: 0; font-weight: normal; font-size: 16px; border-bottom: 1px solid #ddd; background-color: #f3f3f3; }
    div.dt-button-info > div { padding: 1em; }

table.dataTable thead th, table.dataTable thead td { }
.dataTables_wrapper .dataTables_processing { color: #31708f; background-color: #d9edf7; border-color: #bce8f1; }
.dataTables td a { margin: 0 10px; color: #666; }
    .dataTables td a:hover { color: #0e9aef; }
    .dataTables td a i { margin-right: 5px; }
.dataTables_wrapper .row .btns { margin-bottom: 5px; }

.no-margin-bottom { margin-bottom: 0px !important; }

.inmodal .modal-header { padding: 15px; }
.inmodal .modal-title { font-size: 14px; }
.field-validation-valid, .field-validation-error { padding-top: 8px; }

/* sweet alert */

.sweet-alert .sa-icon { width: 60px; height: 60px; border-width: 3px; }
    .sweet-alert .sa-icon.sa-warning .sa-body { width: 3px; height: 30px; }
    .sweet-alert .sa-icon.sa-warning .sa-dot { width: 5px; height: 5px; }
.sweet-alert h2 { font-size: 18px; margin: 10px auto; }
.sweet-alert p { font-size: 12px; }
.sweet-alert button { font-size: 14px; border-radius: 0px; padding: 5px 24px; margin: 26px 5px 0 5px; }

.btn-sm { margin-right: 15px; }

.radio-inline { margin-right: 10px; }
    .radio-inline label { font-size: 14px; }

@media (min-width: 768px) {
    .form-horizontal .control-label { padding-top: 0px; }
}

.table-sm > thead > tr > th,
.table-sm > tbody > tr > th,
.table-sm > tfoot > tr > th,
.table-sm > thead > tr > td,
.table-sm > tbody > tr > td,
.table-sm > tfoot > tr > td {
    padding: 5px;
}

.table-sm .control-label {
    height: 30px;
    line-height: 30px;
}

.table-sm .form-inline {
}

    .table-sm .form-inline .single-line {
        height: 30px;
        line-height: 30px;
        padding: 3px 5px;
    }

    .table-sm .form-inline .control-label {
        min-width: 80px;
        margin-right: 10px;
    }

    .table-sm .form-inline .area {
        overflow: hidden;
        max-width: 800px;
        display: inline-block;
    }

        .table-sm .form-inline .area select {
            float: left;
            width: 20%;
            margin-right: 1%;
        }

    .table-sm .form-inline .radio-btns {
        display: inline-block;
        overflow: hidden;
    }

        .table-sm .form-inline .radio-btns .radio-inline {
            float: left;
            padding-top: 4px;
        }

.table-filter {
    margin-bottom: 20px;
    border: 1px solid #eee;
    padding: 10px 10px;
    overflow: hidden;
    background: #f7f8f9;
}

    .table-filter .filter-title {
        height: 60px;
        line-height: 60px;
        padding: 0 15px;
        background: #fff;
        font-size: 14px;
        font-weight: 600;
        border-right: 1px solid #eee;
        margin: -15px 15px -15px -15px;
        float: left;
    }

    .table-filter .form-group-sm {
        overflow: hidden;
        float: left;
    }

        .table-filter .form-group-sm + .form-group-sm {
            margin-left: 20px!important;
        }

        .table-filter .form-group-sm label {
            float: left;
            height: 30px;
            line-height: 30px;
            margin-right: 10px;
            font-size: 14px;
            margin-bottom: 0px;
        }

        .table-filter .form-group-sm .form-control {
            width: 160px;
        }

        .table-filter .form-group-sm .input-sm {
            height: 30px;
            line-height: 30px;
            padding: 3px 6px;
            float: left;
            max-width: 180px;
        }

    .table-filter .form-btns {
        float: right;
    }

        .table-filter .form-btns .btn {
            margin: 0px;
        }



@media (max-width:1366px) {
    .table-filter .form-group-sm + .form-group-sm{
        margin-left:5px!important;
    }
}