.input-group + .input-group {
    margin-top: 5px !important;
}

.input_group_wrapper + .input_group_wrapper {
    margin-top: 5px !important;
}

.control-label {
    position: relative !important;
    width: 100% !important;
}

.form-control.form-control-readonly {
    background: transparent;
    font-weight: bold;
}

.form-control.form-control-primary {
    background: #337ab7;
}

.form-control.form-control-success {
    background: #dff0d8;
}

.form-control.form-control-info {
    background: #d9edf7;
}

.form-control.form-control-warning {
    background: #fcf8e3;
}

.form-control.form-control-danger {
    background: #f2dede;
}

.input-group + .form-control-alert,
.form-control + .form-control-alert {
    margin-top: 5px;
}

.form-control-alert {
    border: 1px solid #c2cad8;
    border-radius: 4px;
    padding: 6px 12px;
}

.form-control-alert-lg {
    padding: 15px 20px;
}

.form-control-alert-icon {
    margin-right: 3px;
}

.form-control-alert-content {
    margin: 0px;
}

.form-control-alert-title + .form-control-alert-content {
    margin-top: 10px !important;
}

.form-control-alert-icon-right {
    margin-left: 3px;
}

.form-control-alert.form-control-warning {
    background-color: #faeaa9;
    border-color: #f3cc31;
    color: #000;
}

.form-control-alert.form-control-danger {
    background-color: #f2dede;
    border-color: #e73d4a;
    color: #e73d4a;
}

.badge.badge-default {
    background-color: #bac3d0 !important;
}

.badge.badge-success {
    background-color: #36c6d3 !important;
}

.badge.badge-warning {
    background-color: #f1C40f !important;
}

.badge.badge-info {
    background-color: #659be0 !important;
}

.badge.badge-danger {
    background-color: #ed6b75 !important;
}

textarea.form-control {
    resize: vertical !important;
}

hr.hr-lg {
    border-top-width: 1.5px !important;
}

hr.hr-dashed {
    border-style: dashed !important;
}

/* Custom Layout */

.page-notification {
    position: relative;
    margin: -25px -20px 0;
}

.page-notification.page-notification-scrollable {
    display: none;
}

.page-notification__wrapper {
    padding: 15px 20px;
    position: fixed;
    width: 100%;
    z-index: 100;
}

.page-notification-success {
    background: #36c6d3;
    color: #fff;
}

.page-notification-danger {
    background: #e73d4a;
    color: #fff;
}

.page-title-block {
    margin-bottom: 30px;
    padding: 10px;
}

.page-title-block.with-margin-top {
    margin-top: 30px;
}

.tabbable-custom > .nav-tabs > li.active {
    border-top-color: #32c5d2 !important;
}

.table-input {
    width: 100%;
}

.table-input thead th, .table-input thead td {
    border-bottom: 1px solid #ccc;
    padding: 10px 0;
    text-align: center;
}

.table-input tbody {
    border: 1px solid #ccc;
}

.table-input tbody td {
    padding: 6px 6px;
}

.table-input tbody td + td {
    border-left: 1px solid #ccc;
}

.table-input tbody tr + tr {
    border-top: 1px solid #ccc;
}

.table-input .table-input__sequence {
    padding: 0 12px;
    text-align: center;
}

.table-input .table-input__template-item {
    display: none;
}

.table-input .table-input__loading-state td,
.table-input .table-input__empty-state td {
    padding: 15px 0;
    text-align: center;
}

.table-input.table-input--content .table-input__empty-state {
    display: none !important;
}

.table-input.table-input--loaded .table-input__loading-state {
    display: none !important;
}

.table-input .table-input__action {
    background: #f8f8f8;
    border: 1px solid #ccc;
}

.table-input .table-input__action-button {
    text-align: center;
}

.table-input .table-input__button {

}
