form .error {
    border-color: #e04f1a;
}

form label.error {
    color:#e04f1a;
    font-size: 80%;
}
.bg-header-dark {
    background-color: #222222 !important;
}

#page-container > #page-header .content-header, #page-container > #page-header .content, #page-container > #main-container .content, #page-container > #page-footer .content {
    max-width: 2450px;
}

#page-container.main-content-narrow > #page-header .content-header, #page-container.main-content-narrow > #page-header .content, #page-container.main-content-narrow > #main-container .content, #page-container.main-content-narrow > #page-footer .content {
    width: 100%;
}

#page-container.side-scroll #sidebar .content-header, #page-container.side-scroll #sidebar .content-side {
    width: 180px !important;
}

#page-container.page-header-fixed.sidebar-o #page-header, #page-container.page-header-glass.sidebar-o #page-header {
    padding-left: 180px !important;
}

#page-container.page-header-fixed.sidebar-o #page-header .overlay-header, #page-container.page-header-glass.sidebar-o #page-header .overlay-header {
    left: 180px !important;
}

#page-container.sidebar-o {
    padding-left: 180px !important;
}

.input-div {
    padding: 10px;
}
.content {
    padding:10px;
}

.block-header2{
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px dashed #e4e9f3;
}
block-title {
    line-break: auto;
}
.block-title span.font-weight-bold {
    font-size: 22px;
}
.btn-sm, .btn-group-sm > .btn {
    font-size: 0.775rem;
}
#main-container .block-content .btn-group.btn-group-sm .btn-alt-primary {
    font-weight: normal;
}
#main-container .block-content .btn-group.btn-group-sm .btn {
    background: #fff;
}
.font-size-sm {
    font-size: 0.8rem !important;
}
.select2-container{
    float: left;
    margin-right: 10px;
}
.title-hint {
    font-size: 14px;
    font-weight: normal;
}
.form-control,.swal2-content  {
    font-size: 14px !important;
}

.table-responsive {
    height:50px !important;
    overflow-x:unset;
}
.table-responsive h5 {
    background: #f0f3f8;
    padding: 10px;
    border-left: 4px solid #FE5E10;
    font-size: 16px;
}

form label {
    font-size: 14px !important;
}
.pre .items {
    padding: 10px;
    border-bottom: 1px dashed #efefef;
    overflow: hidden;
}
.pre label {
    color: #1368cd;
    text-align: right !important;
    width: 170px;
    float: left;
    line-height: 25px;
    max-width: unset !important;
    margin-bottom: 0;
    font-weight: bold;
    font-size: 14px;
}

.pre .detail {
    font-size: 14px;
    display: inline;
    width: 80%;
    line-height: 25px;
    float: left;
    margin-left: -15px;
}

.block.block-rounded.col-sm-12 {
    padding: 0;
}
.block-header2 {
    padding-bottom: 10px;
}

.pre {
    margin-right: unset;
    margin-left: unset;
}

.pro-icon {
    display: inline-block;
    max-width: 100%;
    max-height: 70%;
    margin: 0 auto;
    padding: 1px;
}

.layui-laydate .layui-this {
    background-color: #0665d0!important;
    color: #fff!important;
}
.webuploader-pick{
    background-color: #0665d0 !important;
}
.content-heading {
    margin-bottom: 1.5rem !important;
    padding-top: 0.5rem !important;
    font-size:14px;
    line-height:unset !important;
}
.search-div {
    width: 20%;
    padding-right: 5px;
    padding-left: 5px;
    margin-top: 5px !important;
}

.timeline-event-icon {
    margin-left: 8px;
    width: 2rem;
    height: 2rem;
}

.common-fixed {
    position: fixed;
    z-index: 999;
}
.swal2-content {
    text-align: left;
}

.bnt-disabled {
    color: #212529; font-weight: normal; opacity: 0.65;
}
#main-container .text-sm-right .block-mode-loading-refresh .dropdown-menu, #detail-header .dropdown-menu {
    margin-top: 0;
}
.custom-table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

