/**
* Template Name: NiceAdmin - v2.2.2
* Template URL: https://bootstrapmade.com/nice-admin-bootstrap-admin-html-template/
* Author: BootstrapMade.com
* License: https://bootstrapmade.com/license/
*/

/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/
:root {
  scroll-behavior: smooth;
}

body {
  font-family: "Open Sans", sans-serif;
  /*background: #f6f9ff;*/
  color: #444444;
  background: #dfdfdf;
}

a {
  color: #e200e2;
  text-decoration: none;
}

a:hover {
  color: #c600b5;
  text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Nunito", sans-serif;
}

/*--------------------------------------------------------------
# Main
--------------------------------------------------------------*/
#main {
    /* margin-top: 60px; */
    padding: 20px 30px;
    /*padding-top: 80px;*/
    transition: all 0.3s;
    background: linear-gradient(135deg, #0f0c29 0%, #302b63 50%, #24243e 100%);
}
@media (max-width: 1199px) {
  #main {
    padding: 20px;
  }
}



/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
.logo {
  line-height: 1;
}
.logo-mobile {
  margin-bottom: 20px;
}
@media (min-width: 1200px) {
  .logo {
    width: 280px;
  }

  .logo-mobile {
    display: none!important;
  }

}
.logo img {
  max-height: 38px;
  margin-right: 6px;
}
img.logo_dark{
  display: initial;
}

.logo span {
  font-size: 26px;
  font-weight: 700;
  color: #012970;
  font-family: "Nunito", sans-serif;
}

.header {
  transition: all 0.5s;
  z-index: 997;
  height: 60px;
  box-shadow: 0px 2px 20px rgba(1, 41, 112, 0.1);
  background-color: transparent;
  padding-left: 20px;

}



/*--------------------------------------------------------------
# Header Nav
--------------------------------------------------------------*/
.header-nav ul {
  list-style: none;
}
.header-nav > ul {
  margin: 0;
  padding: 0;
}
.header-nav .nav-icon {
  font-size: 20px;
  color: #012970;
}


/*--------------------------------------------------------------
# Error 404
--------------------------------------------------------------*/
.error-404 {
  padding: 30px;
}
.error-404 h1 {
  font-size: 180px;
  font-weight: 700;
  color: #4154f1;
  margin-bottom: 0;
  line-height: 150px;
}
.error-404 h2 {
  font-size: 24px;
  font-weight: 700;
  color: #012970;
  margin-bottom: 30px;
}
.error-404 .btn {
  background: #51678f;
  color: #fff;
  padding: 8px 30px;
}
.error-404 .btn:hover {
  background: #3e4f6f;
}
@media (min-width: 992px) {
  .error-404 img {
    max-width: 50%;
  }
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.footer {
  padding: 20px 0;
  font-size: 14px;
  transition: all 0.3s;
  border-top: 1px solid #cddfff;
}
.footer .copyright {
  text-align: center;
  color: #012970;
}
.footer .credits {
  padding-top: 5px;
  text-align: center;
  font-size: 13px;
  color: #012970;
}





/*THEME CONTROLS*/

.flex_box_theme_control {
  display: block;
  margin: auto;
    margin-top: auto;
  text-align: center;
  margin-top: 20px;
}
.flex_box_theme_control button {
  background: none;
  border: none;
  margin: .5rem;
  color: inherit;
  transition: 0.3s;
}
.flex_box_theme_control button:hover {
  opacity: 0.7;
}


/***************
BOOTSTRAP OVERRIDE
****************/

/*btn primary*/

.btn-primary {
    color: #fff;
    background-color: #b407c8;
    border-color: #7b008a;
}
.btn-primary:hover {
  color: #fff;
    background-color: #9306a3;
    border-color: #7b008a;
}
.btn-check:focus + .btn-primary, .btn-primary:focus {
  color: #fff;
    background-color: #9306a3;
    border-color: #7b008a;
  box-shadow: 0 0 0 .25rem rgba(198, 0, 188, 0.53);
}
.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
    background-color: #9306a3;
    border-color: #7b008a;
}
.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 .25rem rgba(198, 0, 181, 0.53);
}
.btn-primary:disabled, .btn-primary.disabled {
  color: #fff;
  background-color: gray;
  border-color: gray;
}

