body {
    background-color: #f5f5f5;
    color: #444;
    overflow-x: hidden;
}

a {
    color: #7B47BD;
    cursor: pointer;
}

a:hover {
    color: #925ef1;
}

h1,
h2,
h3 {
    border-bottom: 1px solid #f5f5f5;
    margin-top: 0;
    padding: 15px;
}

h1 {
    font-size: 26px;
}

h3 {
    font-size: 20px;
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    background-color: #7B47BD;
    border-color: #7B47BD;
}

.input-group-addon i,
.btn i,
.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
    color: #7B47BD;
}

.btn-primary {
    background-color: #7B47BD;
    border-color: #7B47BD;
    border-radius: 0;
}

.btn-primary:hover {
    background-color: #925ef1;
    border-color: #925ef1;
}

.btn-primary i {
    color: #FFF;
}

.custom-del {
    background: transparent;
    border: none;
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 40px;
    color: #333;
    white-space: nowrap;
    width: 100%;
    text-align: left;
}

.custom-del i {
    padding-right: 10px;
}

.custom-del:hover {
    background: #925ef1;
    color: #FFF;
}

.submit {
    border-top: 1px solid #f5f5f5;
    clear: both;
    margin-top: 20px;
}

.tooltip.in {
    opacity: 1!important;
}

.tooltip-inner {
    background-color: #FFF;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .075);
    color: #444;
    line-height: 2;
}

.tooltip.top .tooltip-arrow {
    border-top-color: #FFF;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .075);
}

.navbar-default {
    background-color: #7B47BD;
}

.navbar-default .navbar-brand {
    color: #FFF;
}

.navbar-default .navbar-nav>li>a {
    color: #FFF;
}

.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover {
    color: #eee;
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
    color: #7B47BD;
    background-color: #FFF;
}

.dropdown-menu {
    min-width: 185px;
}

.dropdown-menu li a {
    line-height: 40px;
}

.dropdown-menu>li>a:hover {
    background-color: #7B47BD;
    color: #FFF;
}

.dropdown-menu li a i {
    padding-right: 10px;
}

.dropdown-menu li a.danger,
.dropdown-menu li a.danger:hover {
    background-color: #f04134;
    color: #FFF;
}

.dropdown-menu li a.warning,
.dropdown-menu li a.warning:hover {
    background-color: #ffbf00;
    color: #FFF;
}

.badge {
    background-color: #FFF;
    border: 1px solid #7B47BD;
    color: #7B47BD;
    padding: 3px 5px;
    position: absolute;
    top: 3px;
    right: 1px;
}

.alert {
    font-weight: 600;
    left: 50%;
    opacity: 0.9;
    position: fixed;
    transform: translateX(-50%);
    z-index: 999;
}

.alert-success {
    border-color: #4caf50;
    color: #4caf50;
}

.panel {
    background-color: #FFF;
    padding: 20px;
    margin-top: 30px;
}

.btn-print {
    margin: 20px 0;
}

.form-group {
    margin-bottom: 15px;
    margin-top: 15px;
}

.form-control {
    border: 1px solid #ddd;
    box-shadow: none;
    height: auto;
    line-height: 2
}

.form-control:focus {
    background-color: #f5f5f5;
    border: 1px solid #7B47BD;
    box-shadow: none;
}

.input-group-addon {
    background-color: #FFF;
    width: 40px;
}

.search-box {
    margin: 25px 0;
    width: 100%;
}

.search-box .form-control {
    width: 100%;
}

#app {
    margin-top: 50px;
}

.disabled {
    pointer-events: none;
    cursor: default;
}

#ldms_documentFile {
    display: none
}

.mar-t-b {
    margin: 10px 0;
}

table.dataTable {
    border-collapse: collapse !important;
}

.dataTables_wrapper {
    margin-top: 30px;
}

.dt-buttons {
    float: left;
    vertical-align: middle;
    width: 40%;
}
.dataTables_filter,
.dataTables_length {
    float: left;
    vertical-align: middle;
    width: 30%;
}

.dataTables_info,
.dataTables_paginate {
    display: table-cell;
    width: 50%;
    float: left;
}

.table > tbody > tr.selected > td {
    background-color: #0275d8;
}

.dt-button-collection.dropdown-menu {
background: #fff;
padding: 10px 15px;
}

.dt-button-collection.dropdown-menu a {
    font-size: 14px;
    line-height: 30px;
}

.dt-button-collection.dropdown-menu a span{
    display: block;
}

.dropdown-item:hover {
color: #16181b;
}
