/* LESS */
.navbar {
  background: url('/images/menubar2.jpg') repeat-x;
}

@media (min-width: 768px) {
  .dropdown-menu li:hover .sub-menu {
    visibility: visible;
  }

  .dropdown:hover .dropdown-menu {
    background-color: #002f60;
    background-color: #dddddd;
    display: block;
  }

  .dropdown:hover .dropdown-menu>li>a {
    color: #FFFFFF;
  }

  .dropdown:hover .dropdown-menu>li>a:hover,
  .dropdown:hover .dropdown-menu>li>a:focus {
    color: #0078f0;
  }

  .dropdown-menu .divider {
    height: 1px;
    margin: 9px 0px;
    overflow: hidden;
    background-color: #0078f0;
  }
}

/*.margin-10 {
        margin-bottom: 10px;
        margin-left: 10px;
        margin-right: 10px;
}*/
.navbar-dark .navbar-nav .nav-link {
  color: #ffffff;
}

.navbar-cloudschool {
  /* The table which contains the menu and the tables within */
  text-shadow: 0px 0px 10px #97c9fc;
  -webkit-box-shadow: 0px 1px 4px 1px #ccc;
  -moz-box-shadow: 0px 1px 4px 1px #ccc;
  box-shadow: 0px 1px 4px 1px #ccc;
}

.navbar-cloudschool {
  background-color: #04407c;
  border-color: #dcedfe;
}

.navbar-cloudschool .navbar-brand {
  color: #ffffff;
  font-size: 1.4rem;
  /*  height: 40px;
  margin-top: 10px;*/
}

.navbar-cloudschool .navbar-brand:hover,
.navbar-cloudschool .navbar-brand:focus,
.navbar-cloudschool .dropdown-item:hover,
.navbar-cloudschool .dropdown-item:focus {
  color: #0078f0;
  background-color: transparent;
  font-variant: small-caps;
}

.navbar-cloudschool .dropdown-item {
  color: #ffffff;
  font-variant: small-caps;
}

.navbar-cloudschool .navbar-nav>li>a {
  font-size: 1.4rem;
  color: #ffffff;
  text-shadow: 0px 1px 2.0px #dcedfe;
  font-variant: small-caps;
  /* tekst kleur menukoppen */
}

.navbar-cloudschool .navbar-nav>li>a:hover,
.navbar-cloudschool .navbar-nav>li>a:focus {
  color: #97c9fc;
  background-color: transparent;
}

.navbar-cloudschool .navbar-nav>.active>a,
.navbar-cloudschool .navbar-nav>.active>a:hover,
.navbar-cloudschool .navbar-nav>.active>a:focus {
  color: #555;
  background-color: #e7e7e7;
}

.navbar-cloudschool .navbar-nav>.disabled>a,
.navbar-cloudschool .navbar-nav>.disabled>a:hover,
.navbar-cloudschool .navbar-nav>.disabled>a:focus {
  color: #ccc;
  background-color: transparent;
}

.navbar-cloudschool .navbar-toggle {
  border-color: #dcedfe;
}

.navbar-cloudschool .navbar-toggle:hover,
.navbar-cloudschool .navbar-toggle:focus {
  background-color: #97c9fc;
}

.navbar-cloudschool .navbar-toggle .icon-bar {
  background-color: #dcedfe;
}

.navbar-cloudschool .navbar-collapse,
.navbar-cloudschool .navbar-form {
  border-color: #00edfe;
}

.navbar-cloudschool .navbar-nav>a,
.navbar-cloudschool .navbar-nav>a:hover,
.navbar-cloudschool .navbar-nav>a:focus {
  color: #0078f0;
  background-color: #e7e7e7;
}

.navbar-cloudschool .navbar-nav .dropdown-menu {
  background-color: #002f60;
  margin-top: -0.1rem;
}

.navbar-cloudschool .navbar-link {
  color: #777;
  text-transform: uppercase;
}

.navbar-cloudschool .navbar-link:hover {
  color: #333;
}

.navbar-cloudschool .btn-link {
  color: #777;
}

.navbar-cloudschool .btn-link:hover,
.navbar-cloudschool .btn-link:focus {
  color: #333;
}

.navbar-cloudschool .btn-link[disabled]:hover,
fieldset[disabled] .navbar-cloudschool .btn-link:hover,
.navbar-cloudschool .btn-link[disabled]:focus,
fieldset[disabled] .navbar-cloudschool .btn-link:focus {
  color: #ccc;
}

.dropdown-menu-right,
.dropdown-menu-right.dropdown-menu[data-bs-popper] {
  right: 0;
  left: auto;
  text-align: right;
}

.table-striped>tbody>tr:nth-of-type(even) {
  background-color: #dcedfe !important;
}

.table-striped>tbody>tr:nth-of-type(odd) {
  background-color: #97c9fc !important;
}

.table-hover>tbody>tr:hover {
  background-color: #e6f2ff;
}

.btn {
  background-color: #dcedfe;
}

.btn:hover,
.btn:focus {
  background-color: #97c9fc;
}

.modal-content {
  background-color: #ecf5fe;
}

.form-control {
  background-color: #97c9fc;
  background-color: #dcedfe;
  color: #002f60;
}

/*.fixedHeader-floating {  
  top: 50px !important;
}*/
div.dt-button-collection .dt-button {
  min-width: 0px;
}

div.dt-button-collection {
  padding: 0rem;
}

div.dt-button-collection div.dropdown-menu {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 0px;
  padding-right: 0px;
}

.btn-light,
.cs_toggle {
  /*  box-shadow: 0px 0px 0px 0.1rem #ced4da;*/
  border-color: #ced4da;
}

.btn-light.focus,
.btn-light.hover,
.btn-light:focus,
.btn-light:hover,
.cs_toggle.focus,
.cs_toggle.hover,
.cs_toggle:focus,
.cs_toggle:hover {
  /*, .btn-outline-dark.focus, .btn-outline-dark.hover, .btn-outline-dark:focus, .btn-outline-dark:hover {*/
  box-shadow: 0px 0px 0px 0.2rem rgba(0, 123, 255, 0.25);
  background-color: #ffffff;
}

.footer {
  position: fixed;
  bottom: 0;
  width: 100%;
  height: 30px;
  line-height: 30px;
  background-color: #f5f5f5;
}

.input-group-text.min-width-prepend {
  min-width: 33%;
}

@media screen and (min-width: 576px) {
  .input-group-text.min-width-prepend {
    min-width: 30%;
  }
}

@media screen and (min-width: 992px) {
  .input-group-text.min-width-prepend {
    min-width: 20%;
  }
}

.input-group-text.min-width-30 {
  min-width: 30%;
}

.input-group-text.min-width-20 {
  min-width: 20%;
}

.input-group-fill {
  width: 100%;
}

.bg-cs {
  background-color: #e9f2fc !important;
}

/*
.vertical-alignment-helper {
    display:table;
    height: 100%;
    width: 100%;
    pointer-events:none;
}
.vertical-align-center {
    display: table-cell;
    vertical-align: middle;
    pointer-events:none;
}
*/
.toggle {
  border-radius: 1.5rem;
}

/*.toggle.btn-cloudschool_on .toggle-handle {
    background-color: #97c9fc;
    border-color: #ced4da;
}
.toggle.btn-cloudschool_off .toggle-handle {
    background-color: #e9ecef;
    border-color: #ced4da;
}*/
.toggle>.toggle-group>.toggle-handle {
  border-radius: 1.5rem;
  width: 56px;
  /*    background-color: var(--bs-blue);*/
  background-color: #97c9fc;
}

.toggle>.toggle-group>.toggle-on.btn {
  padding-right: 3rem;
}

.toggle>.toggle-group>.toggle-off.btn {
  padding-left: 3rem;
}

.toggle:focus>.toggle-group>.toggle-handle,
.toggle:hover>.toggle-group>.toggle-handle {
  background-color: var(--bs-blue);
  /*  background-color: #97c9fc;*/
  opacity: .5;
}

/*.toggle>.toggle-group>.toggle-handle.btn.btn-light {
    background-color: #97c9fc;
}
.acs_toggle .cs_toggle_off .toggle>.toggle-group>.toggle-handle.btn.btn-light {
    background-color: #ffffff;
}
.btn-light:not(:disabled):not(.disabled).active {
    background-color: #97c9fc;
}
.toggle>.toggle-group>.toggle-handle.focus, .toggle>.toggle-group>.toggle-handle:focus, .toggle>.toggle-group>.toggle-handle.hover, .toggle>.toggle-group>.toggle-handle:hover.btn.btn-light:hover {
    background-color: #ffffff;
}
*/