﻿.fa-btn {
    font-family: FontAwesome, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.big-modal {
    width: 90% !important;
}
    .big-modal .modal-content {
        width: 100% !important;
    }
        .big-modal .modal-content .modal-body {
            width: 100% !important;
        }

.md-modal {
    width: 75% !important;
}

    .md-modal .modal-content {
        width: 100% !important;
    }

        .md-modal .modal-content .modal-body {
            width: 100% !important;
        }

        .toggle_form {
            background: #D2D2D2 none repeat scroll 0 0;
            border-top-left-radius: 4px;
            border-top-right-radius: 4px;
            bottom: 0;
            box-sizing: border-box;
            color: #FFFFFF;
            display: block;
            font-size: 15px;
            height: 12px;
            left: 20px;
            line-height: 15px;
            padding-left: 18px;
            padding-bottom: 10px;
            position: absolute;
            width: 50px;
            /*z-index: 10;*/
        }

.system-form {
    margin: 10px 30px;
    padding: 10px 15px;
    background: #ebedf4;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

    .system-form select,
    .system-form textarea,
    .system-form input[type="text"],
    .system-form input[type="password"],
    .system-form input[type="datetime"],
    .system-form input[type="datetime-local"],
    .system-form input[type="date"],
    .system-form input[type="month"],
    .system-form input[type="time"],
    .system-form input[type="week"],
    .system-form input[type="number"],
    .system-form input[type="email"],
    .system-form input[type="url"],
    .system-form input[type="search"],
    .system-form input[type="tel"],
    .system-form input[type="color"] {
        background: #fff;
    }

    .system-form label {
        color: #0c6292;
        font-weight: 300;
        text-transform: uppercase;
    }

    .system-form .form-group {
        margin-bottom: 5px;
    }

    .system-form .form-control,
    .system-form .control-label,
    .system-form .checkbox-inline,
    .system-form .help-block {
        font-size: 12px;
    }

    .system-form .button-holder {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .system-form input[type="radio"],
    .system-form input[type="checkbox"] {
        margin-top: 1px;
    }

.system-form2 {
    margin: 10px 30px;
    padding: 10px 15px;
    background: #ebedf4;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.system-form3 {
    margin: 10px 20px;
    padding: 10px 12px;
    background: #ebedf4;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

    .system-form3 select,
    .system-form3 textarea,
    .system-form3 input[type="text"],
    .system-form3 input[type="password"],
    .system-form3 input[type="datetime"],
    .system-form3 input[type="datetime-local"],
    .system-form3 input[type="date"],
    .system-form3 input[type="month"],
    .system-form3 input[type="time"],
    .system-form3 input[type="week"],
    .system-form3 input[type="number"],
    .system-form3 input[type="email"],
    .system-form3 input[type="url"],
    .system-form3 input[type="search"],
    .system-form3 input[type="tel"],
    .system-form3 input[type="color"] {
        background: #fff;
    }

    .system-form3 label {
        color: #0c6292;
        font-weight: 300;
        text-transform: uppercase;
    }

    .system-form3 .form-group {
        margin-bottom: 5px;
    }

    .system-form3 .form-control,
    .system-form3 .control-label,
    .system-form3 .checkbox-inline,
    .system-form3 .help-block {
        font-size: 12px;
    }

    .system-form3 .button-holder {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .system-form3 input[type="radio"],
    .system-form3 input[type="checkbox"] {
        margin-top: 1px;
    }

.system-form2 select,
.system-form2 textarea,
.system-form2 input[type="text"],
.system-form2 input[type="password"],
.system-form2 input[type="datetime"],
.system-form2 input[type="datetime-local"],
.system-form2 input[type="date"],
.system-form2 input[type="month"],
.system-form2 input[type="time"],
.system-form2 input[type="week"],
.system-form2 input[type="number"],
.system-form2 input[type="email"],
.system-form2 input[type="url"],
.system-form2 input[type="search"],
.system-form2 input[type="tel"],
.system-form2 input[type="color"] {
    background: #fff;
}

.system-form2 label {
    color: #0c6292;
    font-weight: 300;
    text-transform: uppercase;
}

.system-form2 .form-group {
    margin-bottom: 5px;
}

.system-form2 .form-control,
.system-form2 .control-label,
.system-form2 .checkbox-inline,
.system-form2 .help-block {
    font-size: 12px;
}

.system-form2 .button-holder {
    margin-top: 10px;
    margin-bottom: 10px;
}

.system-form2 input[type="radio"],
.system-form2 input[type="checkbox"] {
    margin-top: 1px;
}

.form-horizontal .control-label,
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px;
}

.form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px;
}

    .form-horizontal .form-group:before,
    .form-horizontal .form-group:after {
        content: " ";
        /* 1 */
        display: table;
        /* 2 */
    }

    .form-horizontal .form-group:after {
        clear: both;
    }

    .form-horizontal .form-group:before,
    .form-horizontal .form-group:after {
        content: " ";
        /* 1 */
        display: table;
        /* 2 */
    }

    .form-horizontal .form-group:after {
        clear: both;
    }

@media (min-width: 768px) {
    .form-horizontal .control-label {
        text-align: right;
    }
}

.btn-light {
    color: #212529;
    background-color: #fff;
    border-color: #fff
}

    .btn-light:hover {
        color: #212529;
        background-color: #ececec;
        border-color: #e6e6e6
    }

    .btn-light.focus,
    .btn-light:focus {
        -webkit-box-shadow: 0 0 0 .2rem rgba(222,222,223,.5);
        box-shadow: 0 0 0 .2rem rgba(222,222,223,.5)
    }

    .btn-light.disabled,
    .btn-light:disabled {
        color: #212529;
        background-color: #fff;
        border-color: #fff
    }

    .btn-light:not(:disabled):not(.disabled).active,
    .btn-light:not(:disabled):not(.disabled):active,
    .show > .btn-light.dropdown-toggle {
        color: #212529;
        background-color: #e6e6e6;
        border-color: #dfdfdf
    }

        .btn-light:not(:disabled):not(.disabled).active:focus,
        .btn-light:not(:disabled):not(.disabled):active:focus,
        .show > .btn-light.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 .2rem rgba(222,222,223,.5);
            box-shadow: 0 0 0 .2rem rgba(222,222,223,.5)
        }

.btn-dark {
    color: #fff;
    background-color: #505050;
    border-color: #505050
}

    .btn-dark:hover {
        color: #fff;
        background-color: #3d3d3d;
        border-color: #363636
    }

    .btn-dark.focus,
    .btn-dark:focus {
        -webkit-box-shadow: 0 0 0 .2rem rgba(106,106,106,.5);
        box-shadow: 0 0 0 .2rem rgba(106,106,106,.5)
    }

    .btn-dark.disabled,
    .btn-dark:disabled {
        color: #fff;
        background-color: #505050;
        border-color: #505050
    }

    .btn-dark:not(:disabled):not(.disabled).active,
    .btn-dark:not(:disabled):not(.disabled):active,
    .show > .btn-dark.dropdown-toggle {
        color: #fff;
        background-color: #363636;
        border-color: #303030
    }

        .btn-dark:not(:disabled):not(.disabled).active:focus,
        .btn-dark:not(:disabled):not(.disabled):active:focus,
        .show > .btn-dark.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 .2rem rgba(106,106,106,.5);
            box-shadow: 0 0 0 .2rem rgba(106,106,106,.5)
        }

.btn-outline-primary {
    color: #6a7eb5;
    border-color: #6a7eb5
}

    .btn-outline-primary:hover {
        color: #fff;
        background-color: #6a7eb5;
        border-color: #6a7eb5
    }

    .btn-outline-primary.focus,
    .btn-outline-primary:focus {
        -webkit-box-shadow: 0 0 0 .2rem rgba(106,126,181,.5);
        box-shadow: 0 0 0 .2rem rgba(106,126,181,.5)
    }

    .btn-outline-primary.disabled,
    .btn-outline-primary:disabled {
        color: #6a7eb5;
        background-color: transparent
    }

    .btn-outline-primary:not(:disabled):not(.disabled).active,
    .btn-outline-primary:not(:disabled):not(.disabled):active,
    .show > .btn-outline-primary.dropdown-toggle {
        color: #fff;
        background-color: #6a7eb5;
        border-color: #6a7eb5
    }

        .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
        .btn-outline-primary:not(:disabled):not(.disabled):active:focus,
        .show > .btn-outline-primary.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 .2rem rgba(106,126,181,.5);
            box-shadow: 0 0 0 .2rem rgba(106,126,181,.5)
        }

.btn-outline-secondary {
    color: #868e96;
    border-color: #868e96
}

    .btn-outline-secondary:hover {
        color: #fff;
        background-color: #868e96;
        border-color: #868e96
    }

    .btn-outline-secondary.focus,
    .btn-outline-secondary:focus {
        -webkit-box-shadow: 0 0 0 .2rem rgba(134,142,150,.5);
        box-shadow: 0 0 0 .2rem rgba(134,142,150,.5)
    }

    .btn-outline-secondary.disabled,
    .btn-outline-secondary:disabled {
        color: #868e96;
        background-color: transparent
    }

    .btn-outline-secondary:not(:disabled):not(.disabled).active,
    .btn-outline-secondary:not(:disabled):not(.disabled):active,
    .show > .btn-outline-secondary.dropdown-toggle {
        color: #fff;
        background-color: #868e96;
        border-color: #868e96
    }

        .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
        .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
        .show > .btn-outline-secondary.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 .2rem rgba(134,142,150,.5);
            box-shadow: 0 0 0 .2rem rgba(134,142,150,.5)
        }

.btn-outline-success {
    color: #1dc944;
    border-color: #1dc944
}

    .btn-outline-success:hover {
        color: #fff;
        background-color: #1dc944;
        border-color: #1dc944
    }

    .btn-outline-success.focus,
    .btn-outline-success:focus {
        -webkit-box-shadow: 0 0 0 .2rem rgba(29,201,68,.5);
        box-shadow: 0 0 0 .2rem rgba(29,201,68,.5)
    }

    .btn-outline-success.disabled,
    .btn-outline-success:disabled {
        color: #1dc944;
        background-color: transparent
    }

    .btn-outline-success:not(:disabled):not(.disabled).active,
    .btn-outline-success:not(:disabled):not(.disabled):active,
    .show > .btn-outline-success.dropdown-toggle {
        color: #fff;
        background-color: #1dc944;
        border-color: #1dc944
    }

        .btn-outline-success:not(:disabled):not(.disabled).active:focus,
        .btn-outline-success:not(:disabled):not(.disabled):active:focus,
        .show > .btn-outline-success.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 .2rem rgba(29,201,68,.5);
            box-shadow: 0 0 0 .2rem rgba(29,201,68,.5)
        }

.btn-outline-info {
    color: #1dc7a0;
    border-color: #1dc7a0
}

    .btn-outline-info:hover {
        color: #fff;
        background-color: #1dc7a0;
        border-color: #1dc7a0
    }

    .btn-outline-info.focus,
    .btn-outline-info:focus {
        -webkit-box-shadow: 0 0 0 .2rem rgba(29,199,160,.5);
        box-shadow: 0 0 0 .2rem rgba(29,199,160,.5)
    }

    .btn-outline-info.disabled,
    .btn-outline-info:disabled {
        color: #1dc7a0;
        background-color: transparent
    }

    .btn-outline-info:not(:disabled):not(.disabled).active,
    .btn-outline-info:not(:disabled):not(.disabled):active,
    .show > .btn-outline-info.dropdown-toggle {
        color: #fff;
        background-color: #1dc7a0;
        border-color: #1dc7a0
    }

        .btn-outline-info:not(:disabled):not(.disabled).active:focus,
        .btn-outline-info:not(:disabled):not(.disabled):active:focus,
        .show > .btn-outline-info.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 .2rem rgba(29,199,160,.5);
            box-shadow: 0 0 0 .2rem rgba(29,199,160,.5)
        }

.btn-outline-warning {
    color: #ffd541;
    border-color: #ffd541
}

    .btn-outline-warning:hover {
        color: #212529;
        background-color: #ffd541;
        border-color: #ffd541
    }

    .btn-outline-warning.focus,
    .btn-outline-warning:focus {
        -webkit-box-shadow: 0 0 0 .2rem rgba(255,213,65,.5);
        box-shadow: 0 0 0 .2rem rgba(255,213,65,.5)
    }

    .btn-outline-warning.disabled,
    .btn-outline-warning:disabled {
        color: #ffd541;
        background-color: transparent
    }

    .btn-outline-warning:not(:disabled):not(.disabled).active,
    .btn-outline-warning:not(:disabled):not(.disabled):active,
    .show > .btn-outline-warning.dropdown-toggle {
        color: #212529;
        background-color: #ffd541;
        border-color: #ffd541
    }

        .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
        .btn-outline-warning:not(:disabled):not(.disabled):active:focus,
        .show > .btn-outline-warning.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 .2rem rgba(255,213,65,.5);
            box-shadow: 0 0 0 .2rem rgba(255,213,65,.5)
        }

.btn-outline-danger {
    color: #ff4341;
    border-color: #ff4341
}

    .btn-outline-danger:hover {
        color: #fff;
        background-color: #ff4341;
        border-color: #ff4341
    }

    .btn-outline-danger.focus,
    .btn-outline-danger:focus {
        -webkit-box-shadow: 0 0 0 .2rem rgba(255,67,65,.5);
        box-shadow: 0 0 0 .2rem rgba(255,67,65,.5)
    }

    .btn-outline-danger.disabled,
    .btn-outline-danger:disabled {
        color: #ff4341;
        background-color: transparent
    }

    .btn-outline-danger:not(:disabled):not(.disabled).active,
    .btn-outline-danger:not(:disabled):not(.disabled):active,
    .show > .btn-outline-danger.dropdown-toggle {
        color: #fff;
        background-color: #ff4341;
        border-color: #ff4341
    }

        .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
        .btn-outline-danger:not(:disabled):not(.disabled):active:focus,
        .show > .btn-outline-danger.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 .2rem rgba(255,67,65,.5);
            box-shadow: 0 0 0 .2rem rgba(255,67,65,.5)
        }

.btn-outline-light {
    color: #fff;
    border-color: #fff
}

    .btn-outline-light:hover {
        color: #212529;
        background-color: #fff;
        border-color: #fff
    }

    .btn-outline-light.focus,
    .btn-outline-light:focus {
        -webkit-box-shadow: 0 0 0 .2rem rgba(255,255,255,.5);
        box-shadow: 0 0 0 .2rem rgba(255,255,255,.5)
    }

    .btn-outline-light.disabled,
    .btn-outline-light:disabled {
        color: #fff;
        background-color: transparent
    }

    .btn-outline-light:not(:disabled):not(.disabled).active,
    .btn-outline-light:not(:disabled):not(.disabled):active,
    .show > .btn-outline-light.dropdown-toggle {
        color: #212529;
        background-color: #fff;
        border-color: #fff
    }

        .btn-outline-light:not(:disabled):not(.disabled).active:focus,
        .btn-outline-light:not(:disabled):not(.disabled):active:focus,
        .show > .btn-outline-light.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 .2rem rgba(255,255,255,.5);
            box-shadow: 0 0 0 .2rem rgba(255,255,255,.5)
        }

.btn-outline-dark {
    color: #505050;
    border-color: #505050
}

    .btn-outline-dark:hover {
        color: #fff;
        background-color: #505050;
        border-color: #505050
    }

    .btn-outline-dark.focus,
    .btn-outline-dark:focus {
        -webkit-box-shadow: 0 0 0 .2rem rgba(80,80,80,.5);
        box-shadow: 0 0 0 .2rem rgba(80,80,80,.5)
    }

    .btn-outline-dark.disabled,
    .btn-outline-dark:disabled {
        color: #505050;
        background-color: transparent
    }

    .btn-outline-dark:not(:disabled):not(.disabled).active,
    .btn-outline-dark:not(:disabled):not(.disabled):active,
    .show > .btn-outline-dark.dropdown-toggle {
        color: #fff;
        background-color: #505050;
        border-color: #505050
    }

        .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
        .btn-outline-dark:not(:disabled):not(.disabled):active:focus,
        .show > .btn-outline-dark.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 .2rem rgba(80,80,80,.5);
            box-shadow: 0 0 0 .2rem rgba(80,80,80,.5)
        }

.btn-link {
    font-weight: 400;
    color: #6a7eb5;
    text-decoration: none
}

    .btn-link:hover {
        color: #7b8dbd;
        text-decoration: underline
    }

    .btn-link.focus,
    .btn-link:focus {
        text-decoration: underline;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .btn-link.disabled,
    .btn-link:disabled {
        color: #868e96;
        pointer-events: none
    }

.btn-group-lg > .btn,
.btn-lg {
    padding: .75rem 1.5rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 4px
}

.btn-group-sm > .btn,
.btn-sm {
    padding: .375rem .844rem;
    font-size: .75rem;
    line-height: 1.5;
    border-radius: 4px
}

.btn-block {
    display: block;
    width: 100%
}

    .btn-block + .btn-block {
        margin-top: .5rem
    }

input[type=button].btn-block,
input[type=reset].btn-block,
input[type=submit].btn-block {
    width: 100%
}

table > tr > td > .btn {
    background-color: #fff;
}

table > tbody > tr > td > .btn {
    background-color: #fff;
}

.wait-screen-container {
    width: 100%;
}

.wait-screen {
    display: table;
    margin: 0 auto;
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid #007BC0;
    width: 120px;
    height: 120px;
    -webkit-animation: spin 2s linear infinite; /* Safari */
    animation: spin 2s linear infinite;
}

.center-box {
    margin: 0 auto 0 auto;
}

.center-box-md-4 {
    width: 33.33333333%;
    margin: 0 auto 0 auto;
}

table.dataTable thead .sorting_asc::after {
    content: " "!important;
}

table.dataTable thead .sorting::after {
    content: " "!important;
}

table.dataTable thead .sorting_desc::after {
    content: " "!important;
}

.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}