﻿@font-face{
 font-family:'digital-font';
 src: url('fuentes/digital-7.ttf');
}
.bg-Tarifa{
    border-radius:0px !important;
    box-shadow:none !important;
    text-align:right;
    margin-bottom:0px !important;
}
.textoTarifas {
    font-family:'digital-font';
    font-size:3rem !important;
}
.small-box .icon2 > i {
  font-size: 90px;
  position: absolute;
  left: 15px !important;
  right:inherit !important;
  transition: all 0.3s linear;
}
.small-box .icon2 > i.fa, .small-box .icon2 > i.fas, .small-box .icon2 > i.far, .small-box .icon2 > i.fab, .small-box .icon2 > i.glyphicon, .small-box .icon2 > i.ion {
  font-size: 70px;
  top: inherit !important;
  bottom:0px;
}
@media (max-width: 767.98px) {
    .bg-Tarifa{
    text-align: center !important;
    }
}
@media (max-width: 819.98px) {
    .d-md-intranet-superior{
        display:none !important;
    }
}
@media (min-width: 820px) {
    .d-md-intranet-superior{
        display:inline-block;
    }
}
/* Scrollbar */
::-webkit-scrollbar {width: 8px;height: 8px;background:transparent;}
::-webkit-scrollbar-button {width: 8px;height:5px;}
::-webkit-scrollbar-track {background:#eee;border: thin solid lightgray;box-shadow: 0 0 3px #dfdfdf inset;border-radius:10px;}
::-webkit-scrollbar-thumb {background:#999;border: thin solid gray;border-radius:10px;}
::-webkit-scrollbar-thumb:hover {background:#7d7d7d;}

/* Generales */
.card-mlc.card-outline {
  border-top: 3px solid #ef8127;
}
.card-mlc2.card-outline {
  border-top: 3px solid #dfdfdf;
}
.card-mlc3.card-outline {
  border-top: 3px solid #09132E;
}
.bg-paso2{
    background-color:#FE0000;
}
.alert-danger {    
    font-weight:bold !important;
    color: #d32535 !important; 
    background: #f8d7da !important;
    border-bottom: 0px solid #d32535 !important;
    border-left: 0px solid #d32535 !important;
    border-right: 0px solid #d32535 !important;
    border-top: 2px solid #d32535 !important; 
    border-radius:0px !important;
}
.alert-success {    
    font-weight:bold !important;
    color: #23923d !important; 
    background: #c3e6cb !important;
    border-bottom: 0px solid #23923d !important;
    border-left: 0px solid #23923d !important;
    border-right: 0px solid #23923d !important;
    border-top: 2px solid #23923d !important; 
    border-radius:0px !important;
}
.marginTop20 {
    margin-top: 20px;
}
.noresize{
    resize:none;
}
.cerrarSession:hover{
    color:#ef8127 !important;
}
.itemMenuActivo{
    /*font-weight:bold !important;*/ 
    color:#fff;
    background-color: rgba(239, 129, 39, 0.9);
}
.itemMenuActivo:hover{
    /*font-weight:bold !important;*/ 
    color:#a3baca !important;
    background-color: rgba(239, 129, 39, 0.7) !important;
}
.itemMenuActivoSup
{    
    color: #ef8127 !important;
}

.RadGrid input[type="image"].aspNetDisabled{
    cursor:not-allowed !important;
    opacity:0.4;
}
.RadGrid input[type="image"].aspNetDisabled:hover{
    cursor:not-allowed !important;
    opacity:0.4;
}

.aspNetDisabled{
    cursor:not-allowed !important;
    opacity:0.4;
}

aspNetDisabled:hover{
    cursor:not-allowed !important;
    opacity:0.4;
}

.MsgError{
    color:#d9534f;
}
/* Importantes */
.form-control {
    border-radius:0px !important;
}
/* Controles */
.ddlLogin{
    height:50px;
    line-height:50px;
    font-size:16px;
}
/* Notificación */
.bodyNotificacion{
    background-image:url(../img/rellWrapperNotificacion.gif);
    background-repeat:  repeat-x;
    background-position: top left;
    width:100%;
    margin:10px 0px 0px 0px;
    color:#888;
    line-height:30px;
}
.contenedorNotificacion{
    display:block;
    position:relative;
    max-width:659px;
    margin-left:auto;
    margin-right:auto;
    border-style:double;
    border-width:4px;
    border-color:#535353;
    background-color:white;
}
.fuenteTituloNotificacion{
    font-size:30px; 
    color:black;
    font-weight:bold;
    margin-top:10px;
    font-family: 'Roboto', sans-serif;
}
.fuenteURLNotificacion{
    font-size:14px; 
    font-weight:bold;
    color:#636363;
    font-family: 'Roboto', sans-serif;
}
.fuenteDetalleNotificacion{
    font-family:Verdana,arial,serif;
    font-size:16px; 
    font-weight:bold;    
}

/* Grid Telerik */
.RadGrid .rgHeader,.RadGrid_Default .rgHeader {
    padding-left:12px !important;
    padding-right:12px !important;
    font-size:14px;    
    color:#FFF !important;
    background:#858383 no-repeat no-repeat !important;
    border:0px solid transparent !important;
    font-weight:normal !important;
    border-bottom:0px solid transparent !important;
    white-space:nowrap;
    height:40px;
    vertical-align:middle;
}

.RadGrid .rgHeader,.RadGrid_Default .rgHeader a {
    color:#FFF !important;
}

.rgMasterTable{
    margin-bottom:20px;
}

.rgMasterTable>thead{
    background:#858383 no-repeat no-repeat !important;
    /*border:0px solid transparent !important;*/
}
.RadGrid .rgRow>td {
    padding-left:12px !important;
    padding-right:12px !important;
    font-size:14px;
    border:0px solid #FFF !important;
    height:40px;
    white-space:nowrap;
    vertical-align:middle;
}
.RadGrid .rgAltRow>td {
    padding-left:12px !important;
    padding-right:12px !important;
    font-size:14px;    
    border:0px solid #FFF !important;
    height:40px;
    white-space:nowrap;
    vertical-align:middle;
}
.rgNoRecords>td>div{
    padding-left:10px;
    padding-top:10px;
    font-size:14px;
}

.rgAltRow.rgActiveRow{
    background-color:#f2f2f2 !important;
    background-image:none !important;
}

.rgRow.rgActiveRow{
    background-color:#fff !important;
    background-image:none !important;
}
.RadGrid_Default .rgEditRow {
    background:none !important;
}
.RadGrid_Default .rgEditRow>td {
    background:none !important;
    padding-left:12px !important;
    padding-right:12px !important;
    font-size:14px;
    border:0px solid #FFF !important;
    height:40px;
    white-space:nowrap;
}
.RadGrid .rgDetailTable {
    /*border-style: solid;*/
    border-width: 1px !important;
    /*border-right-width: 0;*/
}

/* RadUpload Telerik */
.RadUpload{
    width:100% !important;
}

.fc-toolbar .fc-center {
    display: inline-block;
    text-transform: uppercase;
}

/* Calendario */
.select2-selection__choice {
    overflow:hidden;
    text-overflow:ellipsis;
}
.fc-center h2{
    text-align:center;
}
.fc-toolbar.fc-header-toolbar {
    margin-bottom: 0px !important;
}
.fc-toolbar {
    padding-top:5px !important;
    padding-bottom:5px !important;
}
.card-body .fc{
    margin-top:0px !important;
}
.fc-dayGrid-view .fc-body .fc-row { /* Altura de cada día en el calendario */
    /*min-height:0px !important;*/
}
.fc-toolbar h2 {
    font-size:1.5em !important;
}
/* Loading panel */
.divContenedorLoading{
    position:fixed;
    top:0px;
    left:0px;    
    width:100%;
    height: 100%;    
    z-index:99999;
    background: rgba(64, 64, 64, 0.5);
}
.divCargando{
    border:1px solid #3166a4;
    color:#3166a4;
    background-color:#FFF;
    padding:25px;
    margin:auto;
    text-align:center;
}

/* Resultados */
.cuadradoResultados{
    margin-top:0px;
    margin-bottom:5px;
    margin-right:5px;
    padding:5px;
    max-width:100px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    cursor:default;
}

.listaFiltros td{
    min-width:100px;
}

.errorPersonalizado{
  /* display: none; */
  width: 100%;
  margin-top: 0.25rem;
  /*font-size: 80%;*/
  color: #dc3545;
}

.correctoPersonalizado{
  /*display: none;*/
  width: 100%;
  margin-top: 0.25rem;
  /*font-size: 80%;*/
  color: #28a745;
}

.bg-prepago {
  background-color: #ef8127 !important;
}
.bg-prepago,
.bg-prepago > a {
  color: #ffffff !important;
}

.bg-prepago2 {
  /*background-color: #0e2838 !important;*/
  background-color: #09132E !important;
}
.bg-prepago2,
.bg-prepago2 > a {
  color: #ffffff !important;
}
/* Loading panel */
.divContenedorLoading{
    position:fixed !important;
    top:0px !important;
    left:0px !important;    
    width:100% !important;
    height: 100% !important;    
    z-index:99999;
    background: rgba(64, 64, 64, 0.5);
}
.divCargando{
    border:1px solid #ef8127;
    color:#ef8127;
    background-color:#FFF;
    padding:25px;
    margin:auto;
    text-align:center;
}

.imagenCaptcha{
    margin-left:auto;
    margin-right:auto;
    margin-bottom:10px;
}
.RadCaptcha span{
    color:#d9534f;    
}
.MsgOK{
    color:#3c763d;
}
.MsgOK:hover, .MsgOK:active, .MsgOK:link, .MsgOK:visited{
    color:#3c763d;
}
.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ef8127 ' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}
.carousel-control-next-icon {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ef8127 ' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.textboxCaptcha{
    text-align:center;
}
.select2-results__options{
    text-align:left;
}
/* Stepper */
.stepActive{
    background-color: rgba(0,0,0,.06) !important;
}
.bs-stepper .step-trigger:hover {    
    /*
    color:#eb595d;
    color:var(--colorRojoDP);
    */
}
.step-trigger{
    cursor:auto !important;
}
/* Botón personalizado */
.btn-orange {
  color: #ffffff !important;
  background-color: #ef8127 !important;
  border-color: #ef8127 !important;
  box-shadow: none !important;
}
.btn-orange:hover {
  color: #ffffff !important;
  background-color: #d2660e !important;
  border-color: #d2660e !important;
}
.btn-orange:focus, .btn-orange.focus {
  box-shadow: none, 0 0 0 0 rgba(72, 180, 97, 0.5) !important;
}
.btn-orange.disabled, .btn-orange:disabled {
  color: #ffffff !important;
  background-color: #ef8127 !important;
  border-color: #ef8127 !important;
}
.btn-orange:not(:disabled):not(.disabled):active, .btn-orange:not(:disabled):not(.disabled).active,
.show > .btn-orange.dropdown-toggle {
  color: #ffffff !important;
  background-color: #d2660e !important;
  border-color: #d2660e !important;
}
.btn-orange:not(:disabled):not(.disabled):active:focus, .btn-orange:not(:disabled):not(.disabled).active:focus,
.show > .btn-orange.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(72, 180, 97, 0.5) !important;
}

.lblDanger{
    color: #d32535; 
    text-align:center;    
}
.listaTipo td{
    min-width:150px;
}
.listaTipo label{
    font-weight: 400 !important;
}
.iconoTitulo{
    color:#ef8127;
}
.fondoIconoTitulo{
    background-color:#ef8127 !important;
}
.bordeIconoTitulo {
    text-align:center;
    font-weight:bold;
    border:1px solid #ef8127;
}
.iconoSurtidorTarifas {
    color:#d1e0e6;
}
.textoInfoGeneral {
    color:#fff !important;
}
/* Slick: carrusel */
.slick-prev:before,
.slick-next:before {
    color: #ef8127;
}
.slick-dots li button:before {
    color: #ef8127;
}
.slick-dots li.slick-active button:before {
    color: #fd7a0f !important;
    opacity: 1;
    outline:none;
}
.enlaceTarifaActivo {
    color:#495057;
}
.enlaceVerTarifas:hover,enlaceVerTarifas:focus,enlaceVerTarifas:active,enlaceVerTarifas:link {
    color: #ef8127;
}

.chkGasoleoProfesional label {
    font-weight:normal !important;
}