.dataTables_filter {
    float: right
}

.btn-group {
    float: left;
}

body {
    background-color: #0797e0;
}

.text-main {
    color: #0797e0 !important;
}

.topbar {
    width: 100%;
    height: 40px;
}

.side {
    color: white;
}

h2 {
    color: dodgerblue;
    text-align: center;
}

.side hr {
    height: 1px;
    background-color: #ffffff40;
    border: none;
}


#PageFade {
    display: none;
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: #ababab;
    z-index: 1001;
    -moz-opacity: 0.8;
    opacity: .70;
    filter: alpha(opacity=80);
}

#PageSpinner {
    display: none;
    position: absolute;
    top: 45%;
    left: 45%;
    width: 400px;
    height: 200px;
    padding: 30px 15px 0px;
    border: 3px solid #ababab;
    box-shadow: 1px 1px 10px #ababab;
    border-radius: 20px;
    background-color: white;
    z-index: 1002;
    text-align: center;
    overflow: none;
}

.laso-tab-content{
    border-left: 2px solid #007bff;
    border-right: 2px solid #007bff;
    border-bottom: 2px solid #007bff;
    border-top: 2px solid #007bff;
    min-height: 500px;
    background-color: white;
}
.laso-tabs.active{
    background-color: #007bff !important;
    color: white !important;
    border: 1px solid transparent !important;
}

.laso-tabs{
    border-color: white  !important;
    background-color:  #e5f0fb;

    color: #007bff !important;

}

.laso-alert-header-primary {
    border-bottom:1px solid #004085;
    padding-bottom: 5px;
}

.laso-alert-header-light {
    border-bottom:1px solid lightsteelblue;
    padding-bottom: 5px;
}

.laso-alert-header-secondary {
    border-bottom:1px solid white;
    padding-bottom: 5px;
}

.laso-alert-header-dark {
    border-bottom:1px solid white;
    padding-bottom: 5px;
}

.laso-alert-header-success {
    border-bottom:1px solid white;
    padding-bottom: 5px;
}

.has-error input[type="text"], .has-error input[type="email"], .has-error select {
    border: 1px solid #a94442;
}

.Validationerror {
    text-align: center;
    font-size: 20px !important;
    color: red;
}

.invalid {
    border: red thin solid;
    background-color:#fff3f2 !important;
}

.modal-xxl {
    max-width: 80%;
}
