.app-form-group {
    margin-bottom: 15px
}

.app-form-group label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}

.app-form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

.app-form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}

.app-form-control::-moz-placeholder {
    color: #999;
    opacity: 1
}

.app-form-control:-ms-input-placeholder {
    color: #999
}

.app-form-control::-webkit-input-placeholder {
    color: #999
}

.app-form-control[disabled],.app-form-control[readonly],fieldset[disabled] .app-form-control {
    cursor: not-allowed;
    background-color: #eee;
    opacity: 1
}

textarea.app-form-control {
    height: auto!important;
    max-height: auto!important;
}


.app-btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}

.app-btn:focus,.app-btn:active:focus,.app-btn.active:focus,.app-btn.focus,.app-btn:active.focus,.app-btn.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.app-btn:hover,.app-btn:focus,.app-btn.focus {
    color: #333;
    text-decoration: none
}

.app-btn:active,.app-btn.active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

.app-btn.disabled,.app-btn[disabled],fieldset[disabled] .app-btn {
    pointer-events: none;
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65
}

.app-btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc
}

.app-btn-default:hover,.app-btn-default:focus,.app-btn-default.focus,.app-btn-default:active,.app-btn-default.active,.open>.dropdown-toggle.app-btn-default {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}

.app-btn-default:active,.app-btn-default.active,.open>.dropdown-toggle.app-btn-default {
    background-image: none
}

.app-btn-default.disabled,.app-btn-default[disabled],fieldset[disabled] .app-btn-default,.app-btn-default.disabled:hover,.app-btn-default[disabled]:hover,fieldset[disabled] .app-btn-default:hover,.app-btn-default.disabled:focus,.app-btn-default[disabled]:focus,fieldset[disabled] .app-btn-default:focus,.app-btn-default.disabled.focus,.app-btn-default[disabled].focus,fieldset[disabled] .app-btn-default.focus,.app-btn-default.disabled:active,.app-btn-default[disabled]:active,fieldset[disabled] .app-btn-default:active,.app-btn-default.disabled.active,.app-btn-default[disabled].active,fieldset[disabled] .app-btn-default.active {
    background-color: #fff;
    border-color: #ccc
}

.app-btn-default .badge {
    color: #fff;
    background-color: #333
}

.app-btn-primary {
    color: #fff;
    background-color: #428bca;
    border-color: #357ebd
}

.app-btn-primary:hover,.app-btn-primary:focus,.app-btn-primary.focus,.app-btn-primary:active,.app-btn-primary.active,.open>.dropdown-toggle.app-btn-primary {
    color: #fff;
    background-color: #3071a9;
    border-color: #285e8e
}

.app-btn-primary:active,.app-btn-primary.active,.open>.dropdown-toggle.app-btn-primary {
    background-image: none
}

.app-btn-primary.disabled,.app-btn-primary[disabled],fieldset[disabled] .app-btn-primary,.app-btn-primary.disabled:hover,.app-btn-primary[disabled]:hover,fieldset[disabled] .app-btn-primary:hover,.app-btn-primary.disabled:focus,.app-btn-primary[disabled]:focus,fieldset[disabled] .app-btn-primary:focus,.app-btn-primary.disabled.focus,.app-btn-primary[disabled].focus,fieldset[disabled] .app-btn-primary.focus,.app-btn-primary.disabled:active,.app-btn-primary[disabled]:active,fieldset[disabled] .app-btn-primary:active,.app-btn-primary.disabled.active,.app-btn-primary[disabled].active,fieldset[disabled] .app-btn-primary.active {
    background-color: #428bca;
    border-color: #357ebd
}

.app-btn-primary .badge {
    color: #428bca;
    background-color: #fff
}

input[type=submit].app-btn-block,input[type=reset].app-btn-block,input[type=button].app-btn-block {
    width: 100%
}

.app-alert {
    padding: 15px;
    margin-bottom: 15px;
    border: 1px solid transparent;
    border-radius: 4px
}

.app-alert p{margin-top:0;}

.app-alert h4 {
    margin-top: 0;
    color: inherit
}

.app-alert .app-alert-link {
    font-weight: 700
}

.app-alert>p,.app-alert>ul {
    margin-bottom: 0
}

.app-alert>p+p {
    margin-top: 5px
}

.app-alert-dismissable,.app-alert-dismissible {
    padding-right: 35px
}

.app-alert-dismissable .close,.app-alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit
}

.app-alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

.app-alert-success hr {
    border-top-color: #c9e2b3
}

.app-alert-success .app-alert-link {
    color: #2b542c
}

.app-alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}

.app-alert-info hr {
    border-top-color: #a6e1ec
}

.app-alert-info .app-alert-link {
    color: #245269
}

.app-alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}

.app-alert-warning hr {
    border-top-color: #f7e1b5
}

.app-alert-warning .app-alert-link {
    color: #66512c
}

.app-alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

.app-alert-danger hr {
    border-top-color: #e4b9c0
}

.app-alert-danger .app-alert-link {
    color: #843534
}

.app-table {
    width: 100%;
    max-width: 100%;
	border:1px solid #ddd;
	box-shadow: 0 0 0 0!important;
	margin-bottom:15px;
}


.app-table>thead>tr>th,.app-table>tbody>tr>th,.app-table>tfoot>tr>th,.app-table>thead>tr>td,.app-table>tbody>tr>td,.app-table>tfoot>tr>td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd
}

.app-table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd
}

.app-table>caption+thead>tr:first-child>th,.app-table>colgroup+thead>tr:first-child>th,.app-table>thead:first-child>tr:first-child>th,.app-table>caption+thead>tr:first-child>td,.app-table>colgroup+thead>tr:first-child>td,.app-table>thead:first-child>tr:first-child>td {
    border-top: 0
}

.app-table>tbody+tbody {
    border-top: 2px solid #ddd
}

.app-table .app-table {
    background-color: #fff
}

.app-table-condensed>thead>tr>th,.app-table-condensed>tbody>tr>th,.app-table-condensed>tfoot>tr>th,.app-table-condensed>thead>tr>td,.app-table-condensed>tbody>tr>td,.app-table-condensed>tfoot>tr>td {
    padding: 5px
}

.app-table-bordered {
    border: 1px solid #ddd
}

.app-table-bordered>thead>tr>th,.app-table-bordered>tbody>tr>th,.app-table-bordered>tfoot>tr>th,.app-table-bordered>thead>tr>td,.app-table-bordered>tbody>tr>td,.app-table-bordered>tfoot>tr>td {
    border: 1px solid #ddd
}

.app-table-bordered>thead>tr>th,.app-table-bordered>thead>tr>td {
    border-bottom-width: 2px
}

.app-table-striped>tbody>tr:nth-child(odd) {
    background-color: #f9f9f9
}

.app-table-hover>tbody>tr:hover {
    background-color: #f5f5f5
}

.app-table>thead>tr>td.active,.app-table>tbody>tr>td.active,.app-table>tfoot>tr>td.active,.app-table>thead>tr>th.active,.app-table>tbody>tr>th.active,.app-table>tfoot>tr>th.active,.app-table>thead>tr.active>td,.app-table>tbody>tr.active>td,.app-table>tfoot>tr.active>td,.app-table>thead>tr.active>th,.app-table>tbody>tr.active>th,.app-table>tfoot>tr.active>th {
    background-color: #f5f5f5
}

.app-table-hover>tbody>tr>td.active:hover,.app-table-hover>tbody>tr>th.active:hover,.app-table-hover>tbody>tr.active:hover>td,.app-table-hover>tbody>tr:hover>.active,.app-table-hover>tbody>tr.active:hover>th {
    background-color: #e8e8e8
}

.app-table>thead>tr>td.success,.app-table>tbody>tr>td.success,.app-table>tfoot>tr>td.success,.app-table>thead>tr>th.success,.app-table>tbody>tr>th.success,.app-table>tfoot>tr>th.success,.app-table>thead>tr.success>td,.app-table>tbody>tr.success>td,.app-table>tfoot>tr.success>td,.app-table>thead>tr.success>th,.app-table>tbody>tr.success>th,.app-table>tfoot>tr.success>th {
    background-color: #dff0d8
}

.app-table-hover>tbody>tr>td.success:hover,.app-table-hover>tbody>tr>th.success:hover,.app-table-hover>tbody>tr.success:hover>td,.app-table-hover>tbody>tr:hover>.success,.app-table-hover>tbody>tr.success:hover>th {
    background-color: #d0e9c6
}

.app-table>thead>tr>td.info,
.app-table>tbody>tr>td.info,
.app-table>tfoot>tr>td.info,
.app-table>thead>tr>th.info,
.app-table>tbody>tr>th.info,
.app-table>tfoot>tr>th.info,
.app-table>thead>tr.info>td,
.app-table>tbody>tr.info>td,
.app-table>tfoot>tr.info>td,
.app-table>thead>tr.info>th,
.app-table>tbody>tr.info>th,
.app-table>tfoot>tr.info>th {
    background-color: #d9edf7
}

.app-table-hover>tbody>tr>td.info:hover,
.app-table-hover>tbody>tr>th.info:hover,
.app-table-hover>tbody>tr.info:hover>td,
.app-table-hover>tbody>tr:hover>.info,
.app-table-hover>tbody>tr.info:hover>th {
    background-color: #c4e3f3
}

.app-table>thead>tr>td.warning,
.app-table>tbody>tr>td.warning,
.app-table>tfoot>tr>td.warning,
.app-table>thead>tr>th.warning,
.app-table>tbody>tr>th.warning,
.app-table>tfoot>tr>th.warning,
.app-table>thead>tr.warning>td,
.app-table>tbody>tr.warning>td,
.app-table>tfoot>tr.warning>td,
.app-table>thead>tr.warning>th,
.app-table>tbody>tr.warning>th,
.app-table>tfoot>tr.warning>th {
    background-color: #fcf8e3
}

.app-table-hover>tbody>tr>td.warning:hover,
.app-table-hover>tbody>tr>th.warning:hover,
.app-table-hover>tbody>tr.warning:hover>td,
.app-table-hover>tbody>tr:hover>.warning,
.app-table-hover>tbody>tr.warning:hover>th {
    background-color: #faf2cc
}

.app-table>thead>tr>td.danger,
.app-table>tbody>tr>td.danger,
.app-table>tfoot>tr>td.danger,
.app-table>thead>tr>th.danger,
.app-table>tbody>tr>th.danger,
.app-table>tfoot>tr>th.danger,
.app-table>thead>tr.danger>td,
.app-table>tbody>tr.danger>td,
.app-table>tfoot>tr.danger>td,
.app-table>thead>tr.danger>th,
.app-table>tbody>tr.danger>th,
.app-table>tfoot>tr.danger>th {
    background-color: #f2dede
}

.app-table-hover>tbody>tr>td.danger:hover,
.app-table-hover>tbody>tr>th.danger:hover,
.app-table-hover>tbody>tr.danger:hover>td,
.app-table-hover>tbody>tr:hover>.danger,
.app-table-hover>tbody>tr.danger:hover>th {
    background-color: #ebcccc
}

.app-table-responsive {
    min-height: .01%;
    overflow-x: auto
}

[data-bs-theme="dark"] .app-table {
  border-color: var(--bs-border-color-translucent) !important;
}

[data-bs-theme="dark"] .app-table .app-table {
  background-color: var(--bs-body-bg); !important;
}

[data-bs-theme="dark"] .app-table>thead>tr>th,
[data-bs-theme="dark"] .app-table>tbody>tr>th,
[data-bs-theme="dark"] .app-table>tfoot>tr>th,
[data-bs-theme="dark"] .app-table>thead>tr>td,
[data-bs-theme="dark"] .app-table>tbody>tr>td,
[data-bs-theme="dark"] .app-table>tfoot>tr>td {
  border-color: var(--bs-border-color-translucent) !important;
}

[data-bs-theme="dark"] .app-alert-warning {
  background-color: var(--bs-warning-bg-subtle) !important;
  color: var(--bs-warning-rgb);
}
