@font-face {
    font-family: "ApronSoftNrHv";
    src: url("ApronSoftNrHv-It.woff2");
}
.provi-fuente {
    font-family: "ApronSoftNrHv";
}
.fuente-logo {
    font-size: 1.5rem;
}

body {
    display: flex;
    min-height: 100vh;
    flex-direction: column;
}

main {
flex: 1 0 auto;
}

main, footer {
    padding-left: 300px;
}

@media only screen and (max-width : 992px) {
    main, footer {
        padding-left: 0;
    }
}

.navbar-fixed {
    z-index: 1000;
}

.sidenav {
    padding-top: 70px !important;
}

.color-cesteria-bg {
    background-color: #2E86C1 !important;
}
.color-cesteria-tx {
    color: #2E86C1 !important;
}

.cont-cesteria-bg {
    background-color: #3498DB !important;
}
.cont-cesteria-tx {
    color: #3498DB !important;
}
.bradius-10 {
    border-radius: 10px;
}
.bradius-5 {
    border-radius: 5px;
}

input:not([type]):focus:not([readonly]),
input[type=text]:not(.browser-default):focus:not([readonly]),
input[type=password]:not(.browser-default):focus:not([readonly]),
input[type=email]:not(.browser-default):focus:not([readonly]),
input[type=url]:not(.browser-default):focus:not([readonly]),
input[type=time]:not(.browser-default):focus:not([readonly]),
input[type=date]:not(.browser-default):focus:not([readonly]),
input[type=datetime]:not(.browser-default):focus:not([readonly]),
input[type=datetime-local]:not(.browser-default):focus:not([readonly]),
input[type=tel]:not(.browser-default):focus:not([readonly]),
input[type=number]:not(.browser-default):focus:not([readonly]),
input[type=search]:not(.browser-default):focus:not([readonly]),
textarea.materialize-textarea:focus:not([readonly]) {
  border-bottom: 1px solid #2E86C1;
  -webkit-box-shadow: 0 1px 0 0 #2E86C1;
          box-shadow: 0 1px 0 0 #2E86C1;
}

.input-field .prefix.active {
    color: #2E86C1;
  }

  input:not([type]):focus:not([readonly]) + label,
  input[type=text]:not(.browser-default):focus:not([readonly]) + label,
  input[type=password]:not(.browser-default):focus:not([readonly]) + label,
  input[type=email]:not(.browser-default):focus:not([readonly]) + label,
  input[type=url]:not(.browser-default):focus:not([readonly]) + label,
  input[type=time]:not(.browser-default):focus:not([readonly]) + label,
  input[type=date]:not(.browser-default):focus:not([readonly]) + label,
  input[type=datetime]:not(.browser-default):focus:not([readonly]) + label,
  input[type=datetime-local]:not(.browser-default):focus:not([readonly]) + label,
  input[type=tel]:not(.browser-default):focus:not([readonly]) + label,
  input[type=number]:not(.browser-default):focus:not([readonly]) + label,
  input[type=search]:not(.browser-default):focus:not([readonly]) + label,
  textarea.materialize-textarea:focus:not([readonly]) + label {
    color: #2E86C1;
  }

  input:not([type]):disabled, input:not([type])[readonly="readonly"], input[type=text]:not(.browser-default):disabled, input[type=text]:not(.browser-default)[readonly="readonly"], input[type=password]:not(.browser-default):disabled, input[type=password]:not(.browser-default)[readonly="readonly"], input[type=email]:not(.browser-default):disabled, input[type=email]:not(.browser-default)[readonly="readonly"], input[type=url]:not(.browser-default):disabled, input[type=url]:not(.browser-default)[readonly="readonly"], input[type=time]:not(.browser-default):disabled, input[type=time]:not(.browser-default)[readonly="readonly"], input[type=date]:not(.browser-default):disabled, input[type=date]:not(.browser-default)[readonly="readonly"], input[type=datetime]:not(.browser-default):disabled, input[type=datetime]:not(.browser-default)[readonly="readonly"], input[type=datetime-local]:not(.browser-default):disabled, input[type=datetime-local]:not(.browser-default)[readonly="readonly"], input[type=tel]:not(.browser-default):disabled, input[type=tel]:not(.browser-default)[readonly="readonly"], input[type=number]:not(.browser-default):disabled, input[type=number]:not(.browser-default)[readonly="readonly"], input[type=search]:not(.browser-default):disabled, input[type=search]:not(.browser-default)[readonly="readonly"], textarea.materialize-textarea:disabled, textarea.materialize-textarea[readonly="readonly"] {
    color: rgba(0, 0, 0, 1);
    border-bottom: 1px dotted #2E86C1;
}

.sidenav li.active a {
    background-color: #2E86C1;
    border-radius: 6px;
    margin-left: 3px;
    margin-right: 3px;
    color: white;
    padding-left: 29px;
    padding-right: 29px;
}

.sidenav li.active a i {
    color: white;
}


 /*ESTILOS DEL DATEPICKER DE MATERIALIZECSS*/


 .datepicker-date-display {
    background-color: #2E86C1;
 }

 .datepicker-cancel, .datepicker-done {
    color: #2E86C1 ;
 }

.datepicker-table td.is-selected {
    background-color: #2E86C1;
    color: #fff !important;
}

.datepicker-table td.is-today {
    color: #2E86C1;

}

 /*FIN*/


 table.highlight > tbody > tr:hover {
    background-color: rgba(0, 0, 0, 0.1);
}

.sidenav li.active {
    background-color: rgba(0, 0, 0, 0);
}

.sidenav li > a:hover {
    border-radius: 6px;
    margin-left: 3px;
    margin-right: 3px;
    padding-left: 29px;
    padding-right: 29px;
}

.sidenav li > a.menuIzquierda {
    padding: 0;
}
 

.input-right { 
    text-align: right; 
}


.spinner-black,
.spinner-black-only {
  border-color: #000000;
}


.tabs .tab a:hover, .tabs .tab a.active {
    color: #2E86C1;
}

.tabs .tab a:focus, .tabs .tab a:focus.active {
    background-color: rgba(18, 53, 76, 0.2);
}

.tabs .tab a {
    color: #2E86C1;
}

.tabs .indicator {
    background-color: #2E86C1;
}

.collection a.collection-item {
    color: #2E86C1;
}

nav ul li.active {
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 10px;
}

.pagination li {
    border-radius: 10px;
}

[type="checkbox"]:checked + span:not(.lever):before {
    border-right: 2px solid #2E86C1;
    border-bottom: 2px solid #2E86C1;
}

.rotate {
    animation: spin 2s linear infinite;
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

.dropdown-content li > a, .dropdown-content li > span {
    color: #2E86C1;

}

.select-wrapper input.select-dropdown:focus {
    border-bottom: 1px solid #2E86C1;
}


.input-field > label {
    color: #080808;
}




input:not([type]):disabled + label, input:not([type])[readonly="readonly"] + label, input[type=text]:not(.browser-default):disabled + label, input[type=text]:not(.browser-default)[readonly="readonly"] + label, input[type=password]:not(.browser-default):disabled + label, input[type=password]:not(.browser-default)[readonly="readonly"] + label, input[type=email]:not(.browser-default):disabled + label, input[type=email]:not(.browser-default)[readonly="readonly"] + label, input[type=url]:not(.browser-default):disabled + label, input[type=url]:not(.browser-default)[readonly="readonly"] + label, input[type=time]:not(.browser-default):disabled + label, input[type=time]:not(.browser-default)[readonly="readonly"] + label, input[type=date]:not(.browser-default):disabled + label, input[type=date]:not(.browser-default)[readonly="readonly"] + label, input[type=datetime]:not(.browser-default):disabled + label, input[type=datetime]:not(.browser-default)[readonly="readonly"] + label, input[type=datetime-local]:not(.browser-default):disabled + label, input[type=datetime-local]:not(.browser-default)[readonly="readonly"] + label, input[type=tel]:not(.browser-default):disabled + label, input[type=tel]:not(.browser-default)[readonly="readonly"] + label, input[type=number]:not(.browser-default):disabled + label, input[type=number]:not(.browser-default)[readonly="readonly"] + label, input[type=search]:not(.browser-default):disabled + label, input[type=search]:not(.browser-default)[readonly="readonly"] + label, textarea.materialize-textarea:disabled + label, textarea.materialize-textarea[readonly="readonly"] + label {
    color: #080808;
}

.degradado1 {
    background-image: linear-gradient(210deg, #ffe6c5 0, #ffe7c3 6.25%, #fce9c3 12.5%, #f7ebc3 18.75%, #f1ecc3 25%, #ebeec5 31.25%, #e6efc7 37.5%, #e0f1ca 43.75%, #daf2cd 50%, #d4f3d1 56.25%, #cff4d5 62.5%, #c9f5da 68.75%, #c5f6df 75%, #c0f6e4 81.25%, #bcf6e9 87.5%, #b9f7ee 93.75%, #b7f7f3 100%);
}

.degradado2 {
    background-image: linear-gradient(160deg, #fffff6 0, #fffbe1 16.67%, #faedcc 33.33%, #f2deb5 50%, #ebcf9f 66.67%, #e6c08c 83.33%, #e2b17a 100%);
}