body {
  background-color: #f7f6f5;
  height: 100vh !important;
  margin: 0 !important;
  padding: 0 !important;
}
nav{
  min-height: 6vh;
}
main{
  min-height: 80vh;
}
footer{
  min-height: 4vh;
}

.navbar-header .container #logo{
  padding-top: 3px;
  padding-bottom: 4px;
  margin-top: 4px;
  margin-bottom: 1px;
  padding-bottom: 4px;
  height: 40px;
  width: 8rem;
  background-image: url('../img/logo.png');
  background-size: contain;
  background-repeat: no-repeat;
}

.navbar-header{
  padding: 0;
  margin: 0;
}
.navbar-header .container{
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.main-content{
  padding: 0 !important;
}

.splash-container .alternative-message{
    color: #fff;
}

.splash-container .input-group {
    border-bottom: 2px solid #fff;
}

.btn-primary {
    background-color: #003B49;
    border-color: #002d38;
}

.splash-container,.user-message,.mai-top-header {
    background-color:#f7f6f5;
}

.navbar-header {
    background-color:#003B49 !important;
}


.splash-container .input-group .form-control {
    color: #fff;
}

.splash-container .form-message {
    background-color: #003B49;
}

.splash-container .user-message {
    background-color: #61C9DD;
}

.splash-container .input-group .input-group-prepend .icon {
    color: #61C9DD;

}

.login-remember .custom-control-label::before {
    border-color: #fff;
}

.nav-link {
    color:#fff;
}

.nav-link.hover, .nav-link:hover {
    color: #E9E61F;
}

.mai-top-header .navbar-nav > .nav-item.dropdown .dropdown-menu > .dropdown-item:hover {
    background-color: #004F59;
    color: #E9E61F;
}

.mai-top-header .navbar-nav > .nav-item.dropdown .dropdown-menu > .dropdown-item {
    color: #fff;
}

.mai-top-header .navbar-nav > .nav-item.dropdown .dropdown-menu {
    background-color: #004F59;
}

.mai-user-nav > .nav-item.dropdown.show > a .angle-down:after, .mai-user-nav > .nav-item.dropdown.show:hover > a .angle-down:after {
    border-bottom: 10px solid #004F59;
    display: none;
}


h3 {
    text-align:left;
}

h3.mb-4 {
    text-align: center;
}

th {
    font-weight:bold !important;
}

.page-head {
    padding-top:50px;
}

.table-content {
    padding-top:20px;
}

.pricing-table {
    margin: 0px;
}

#delete-confirm{
    display: none;

}

.loader {
    background: #ffffff;
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 5000;
    top: 0;
    left: 0;
    float: left;
    text-align: center;
    padding-top: 25%;
    opacity: .80;
}

.loader-spinner {
    margin: 0 auto;
    height: 64px;
    width: 64px;
}

.hide {
    display:none;
}

.show {
    display:inline;
}

#copyright div a{
  bottom: 10px !important;
}

[x-cloak] {
  display: none !important;
}

.logo-cert {
  width: 100%;
  object-fit: contain;
  height: 200px;
  display: flex;
}

.logo-cert img, .logo-cert div {
  margin: auto;
}

.logo-cert img {
  max-width: 200px;
}
