body {
    background-color: #EBEEF1;
    margin: 0;
    padding: 0;
}

* a {
    text-decoration: none;
}

[class*="local-"] .hideThisDiv,
#first {
    display: none;
}

h1, h3 {
    font-family: 'Times New Roman', Times, serif;
    color: #000;
}

label {
    font-weight: bold;
}

.btnPos {
    margin-top: 32px;
}

label a {
    color: #C6A0A0;
    text-decoration: none;
}

label a:hover {
    color: #A66A6A;
}

button[type=submit] {
    background-color: #0097A7;
    border-color: #0097A7;
}

button[type=submit]:hover {
    background-color: #006571;
    border-color: #0097A7;
}

#title {
    background: url('../images/titleBg_small.jpg') no-repeat 0 0;
    height: 300px;
    position: relative;
    z-index: 1;
}

#title a.btn {
    background-color: #56B0D2;
    border-color: #56B0D2;
}

#title a.btn:hover {
    background-color: #236883;
    border-color: #236883;
}

#title ul.navbar-nav li.nav-item a.nav-link {
    color: #333;
}

#title ul.navbar-nav li.nav-item a.nav-link.active,
#title ul.navbar-nav li.nav-item a.nav-link:hover {
    background-color: #ED5F81;
    border-radius: 5px;
    color: white;
}

#mainMenu {
    background-color:rgba(255, 255, 255, 0.8);
}

#mainMenu .navbar-brand {
    font-size: 26px;
    line-height: 26px;
    text-transform: uppercase;
}

.sim {
    color: #54B0D2;
}

/* SECTION */

.titleA,
.titleB,
.titleC,
.titleD {
    background-color: #92C4D5;
    border-radius: 15px 15px 0 0;
}

.titleD {
    background-color: #C6A0A0;
    border-radius: 0;
}

.titleC {
    background-color: #C6A0A0;
}

.titleB {
    background-color: #B1A0C6;
}

.titleA h3,
.titleB h3,
.titleC h3,
.titleD h3 {
    color: white;
}

.body, .mid-body {
    background-color: white;
    border-radius: 0 0 15px 15px;
}

.height38 {
    height: 38px;
}

.mid-body {
    border-radius: 0;
}

/* TABLE */

table.table  tr th { 
    border-bottom: 2px solid #DEE2E6;
    background-color: #EFF3F6;
    color: #000;
}

/* PAGINATION */

.page-item .page-link {
    border-color: #999;
    color: #999;
}

.titleA ~ .body .page-item.active .page-link,
.titleB ~ .body .page-item.active .page-link {
    background-color: #92C4D5;
    border-color: #999;
}

.titleB ~ .body .page-item.active .page-link {
    background-color: #B1A0C6;
}

/* NEW BUTTON */

.titleA ~ .body .newBtn  {
    background-color: #3E879F;
    border-color: #3E879F;
}

.titleA ~ .body .newBtn:hover {
    background-color: #000;
    border-color: #333;
}

.titleB ~ .body .newBtn {
    background-color: #B1A0C6;
    border-color: #B1A0C6;
}

.titleB ~ .body .newBtn:hover {
    background-color: #8469A5;
    border-color: #8469A5;
}

footer {
    color: white;
    background-color: #5D5F64;
    font-size: 12px;
}

@media (max-width: 992px) {

    #mainMenu {
        background-color:rgba(255, 255, 255, 0.95);
    }

    #title ul.navbar-nav li.nav-item {
        text-align: center;
    }

}

button.btn-popover {
  vertical-align: initial !important;
  padding: initial !important;
}

a.popover-close {
  float: right;
  border: 1px solid darkgrey;
  padding: 0px 3px;
}

span.warning {
  color: red;
  font-weight: bold;
}

.form-group.required .control-label:after {
  content:" *";
  color:red;
}


