﻿.nav-link {
    padding: 0.2rem 1rem !important;
}
    .navbar-default {
  background-color: #68A859;
  border-color: #999999;
}
.navbar-default .navbar-brand {
  color: #fbfeff;
}
    .navbar-default .navbar-brand:hover,
    .navbar-default .navbar-brand:focus {
        color: #ffffff;
    }
.navbar-default .navbar-text {
  color: #fbfeff;
}
.navbar-default .navbar-nav > li > a {
  color: #fbfeff;
}
    .navbar-default .navbar-nav > li > a:hover,
    .navbar-default .navbar-nav > li > a:focus {
        color: #24481b;
    }
.navbar-default .navbar-nav > li > .dropdown-menu {
  background-color: #68A859;
}
.navbar-default .navbar-nav > li > .dropdown-menu > li > a {
  color: #ffffff;
}
.navbar-default .navbar-nav > li > .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav > li > .dropdown-menu > li > a:focus {
  color: #ffffff;
  background-color: #999999;
}
.navbar-default .navbar-nav > li > .dropdown-menu > li > .divider {
  background-color: #999999;
}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
  color: #ffffff;
  background-color: #999999;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #999999;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #ffffff;
  background-color: #999999;
}

.dropdown-item {
    background-color: #68A859;
    color: #ffffff;
}

.dropdown-submenu {
    position: relative;
    background-color: #68A859;
}

.dropdown-submenu a::after {
    transform: rotate(-90deg);
    position: absolute;
    right: 6px;
    top: .8em;
}

.dropdown-submenu .dropdown-menu {
    background-color: #68A859;
    top: 0;
    left: 100%;
    margin-left: .1rem;
    margin-right: .1rem;
}

.navbar-default .navbar-toggle {
    border-color: #999999;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #999999;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #fbfeff;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #fbfeff;
}
.navbar-default .navbar-link {
  color: #fbfeff;
}
.navbar-default .navbar-link:hover {
  color: #ffffff;
}

@media (max-width: 768px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #fbfeff;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: #999999;
  }
}


@media print {
    body {
        -webkit-print-color-adjust: exact;
    }
}

body {
    background-image: url('../Content/images/fondo.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    height: 100%;
    background-color: transparent !important;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
    background-blend-mode: overlay;
    padding-top: 0;
    font-size: 0.8em;
}

.bodyBlank {
    background-image: none !important;
}


.iluminado {
    color:#fff;
}

.spacer-before {
    padding-top:5px;
}

label.ErrorClass {
    color: red;
    font-size: 11px;
    float:right;
}
ul.ErrorClass input {
    color: #666 !important;
}
a.ErrorClass, input.ErrorClass, textarea.ErrorClass, select.ErrorClass {
    /*border-width: 1px !important;*/
    border-style: solid !important;
    border-color: #cc0000 !important;
    background-color: #f3d8d8 !important;
}

.centrar
{
    margin-left: auto;
    margin-right: auto;
}

h4 {
    font-weight:bold;
    font-size:1.4em;
}

.TextEditGridR {
    border: 1px solid #ccc !important;
    font-size:0.9em !important;
    text-align:right !important;
    padding:1px 6px 1px 6px !important; 
}

.TextEditGrid {
    border: 0px solid #fff !important;
    padding: 1px 6px 1px 6px !important;
    background-color: transparent !important;
}


.BTWrap
{
    margin: 10px auto 0 auto;
    text-align: left;
    max-width: 99%;
    min-width: 500px;
    min-height: 500px;
 
    padding: 0 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border: none;
}

.BTWrapBlank
{
    background-color:#fff !important;
    min-height: 340px !important;
    border: none;
}

.BTWrapBlank {
    color: #cc0000;
    font-weight: bold;
}

.BTWrapBlank label {
    color: #222222;
    font-weight: bold;
}

.BTWrapBlank h4{
    color: #aaa;
}

.disabled {
    color: #24481b !important;
}

input[type="number"]{
    padding: 1px 12px;
}

.panel-body {
    background: rgba(255, 255, 255, 0.4);
}

.changeTeacher {
    background-image:url(images/icono-change-teacher.png);
    background-position:bottom right;
    background-size:16px 16px;
    background-repeat:no-repeat;
    cursor:pointer;
}

.jumbotron {
    background-color: rgba(233, 236, 239, 0.10);
}


.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
}

    .switch input {
        opacity: 0;
        width: 0;
        height: 0;
    }

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

    .slider:before {
        position: absolute;
        content: "";
        height: 26px;
        width: 26px;
        left: 4px;
        bottom: 4px;
        background-color: white;
        -webkit-transition: .4s;
        transition: .4s;
    }

input:checked + .slider {
    background-color: #2196F3;
}

input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
    border-radius: 34px;
}

.slider.round:before {
    border-radius: 50%;
}

.SeparadordeMultiple {
    color: #cc0000;
    font-weight: bold;
}

/*Anchos para Headers de Grilla*/
.col5Percent {
    width: 5%;
}
.col10Percent {
width:10%;
}

.col20Percent {
    width: 20%;
}

.col30Percent {
    width: 30%;
}

.col40Percent {
    width: 40%;
}
.col50Percent {
    width: 50%;
}
.col60Percent {
    width: 60%;
}
.col70Percent {
    width: 70%;
}
.col80Percent {
    width: 80%;
}
.col90Percent {
    width: 90%;
}
.col100Percent {
    width: 100%;
}

/* Complementos de Boton default */
.btn-default {
    border: 1px rgba(0, 0, 0, 0.10) !important;
    background-color: rgba(0, 0, 0, 0.10) !important;
}
.btn-default:hover {
    border: 1px rgba(0, 0, 0, 0.40) !important;
    background-color: rgba(0, 0, 0, 0.40) !important;
}

.table {
    background-color: #fff;
}

    .table th {
        padding: 2px 2px 2px 2px !important;
    }

.table-hover tbody tr:hover td {
    background: #dff0d8;
}

.select2-container--bootstrap.select2-container--open {
    z-index:2000;
}

.select2-search__field {
    z-index: 2001;
}

.select2-results {
    z-index: 2002;
}

.dropdown-menu {
    --bs-body-bg: #68A859;
}