/*Borde sombreado*/
/*[type=css]*/

.PWTarjetamaxi {
   
height: 200px;
   
box-shadow: 3px 3px 25px #888888;
   
background-color: white;
   
width: 100%;
   
color: #71838c !important;
   
border-radius: 20px;
}
/*Borderojo*/
/*[type=css]*/
.BordeRojo 
{
    border-style: solid;
    border-color: red;
    border-width: 3px;
    width: auto;
    padding-left: 0px;
}
/*BotonAzul*/
/*[type=css]*/
.PWButton.BotonAzul {
   background-color: #007BFF;
}
/*Botones*/
/*[type=css]*/
.PWButton.BotonCompleto {
   width:100%;
}
/*BotonNaraja*/
/*[type=css]*/
.PWButton.BotonNaranja {
   background-color: orange;
}
/*BotonPrimerPlano*/
/*[type=css]*/

.PWButton.BotonPrimerPlano {
  z-index: 999;
}
/*BotonRojo*/
/*[type=css]*/
.PWButton.BotonRojo {
   background-color: red;
}
/*Buzones de trabajo*/
/*[type=css]*/
/**************** CSS para los botones de la pantalla de inicio grandes ****************/
.PWTarjetamaxiBuzon {
    height: 200px;
    box-shadow: 1px 3px 25px #888888;
    background-color: white;
    width: 100%;
    color:#71838c !important;
    border-radius: 20px;
}

.PWTarjetamaxiBuzon > span {
    display: grid !important;
    white-space: normal;
    font-size: 35px;
    font-weight: bold;
}

.PWTarjetamaxiBuzon img {
    margin: auto;
    padding-bottom: 10px;
    padding-top: 15px;
    width: auto;
}

.PWTarjetamaxiBuzon i {
    margin: auto;
    padding-bottom: 10px;
    padding-top: 15px;
    width: auto;
    font-size: 48px;
}

.PWTarjetamaxiBuzon:hover {
    box-shadow: 1px 3px 25px #33acc68a;
    background-color: white;
    color: black !important;
}

.PWTarjetamaxiBuzon .PWSubLabel {
    white-space: pre-wrap;
    font-size: 16px;
    padding-top: 10px;
    font-weight: normal;
}

.PWTarjetamaxiBuzon .tooltip {
   position:relative;
}

.ICOColor{
    color: #0064ac !important;
}
/**************** CSS para los botones rectangulares de la pantalla de inicio ****************/

.PWTarjetaRectangularBuzon {
    height: 50px;
    box-shadow: 1px 3px 25px #888888;
    background-color: white;
    width: 100%;
    color:#71838c !important;
    border-radius: 20px;
}

.PWTarjetaRectangularBuzon > span {
    display: grid !important;
    white-space: normal;
    font-size: 20px;
    font-weight: bold;
}

.PWTarjetaRectangularBuzon img {
    margin: auto;
    padding-bottom: 10px;
    padding-top: 15px;
    width: auto;
}

.PWTarjetaRectangularBuzon i {
    margin: auto;
    padding-bottom: 10px;
    padding-top: 15px;
    width: auto;
    font-size: 20px;
}

.PWTarjetaRectangularBuzon:hover {
    box-shadow: 1px 3px 25px #33acc68a;
    background-color: white;
    color: black !important;
}

.PWTarjetaRectangularBuzon .PWSubLabel {
    white-space: pre-wrap;
    font-size: 16px;
    padding-top: 10px;
    font-weight: normal;
}

.PWTarjetaRectangularBuzon .tooltip {
   position:relative;
}

.ICOColor{
    color: #0064ac !important;
}
/*EdicionMovil*/
/*[type=css]*/  
.NegritaDirecMovil div[id^="CNcol_DOMICILIO"] {      
font-weight: bold  }
    
.PWTarjetaminiroja{      
    height: 80px;      
    box-shadow: 1px 3px 25px #888888;              
    background-color: red;      
    width: 100%;     
    border-radius: 20px;      
    text-align:center;      
    font-size: 25px;      
    text-decoration-color: black;      
    display: flex;      
    align-items: center;      
    font-weight: bold;        
    
}   

.PWTarjetaminiverde{      
    height: 80px;      
    box-shadow: 1px 3px 25px #888888;      
    background-color: #7BD26F;      
    width: 100%;      
    border-radius: 20px;      
    text-align:center;      
    font-size: 25px;      
    text-decoration-color: black;      
    display: flex;      
    align-items: center;      
    margin-bottom: 30px;      margin-top: 30px;  
    font-weight: bold;
} 
    
.PWTarjetaminiverde>span {  
    white-space: normal;  
    
}    

.NewGrande .table>tfoot .PWTableRowNuevoRegistro>td .PWLink { 
    font-size: 23px;
    
}    

.PWBotonflecha{      
    height: 40px;      
    box-shadow: 1px 3px 25px #888888;      
    background-color: #25EE09;      
    width: 100%;      
    border-radius: 20px;      
    text-align:center;      
    font-size: 25px;      
    display: flex;      
    align-items: center;      
    margin-bottom: 35px;      
    margin-top: 35px;  
    
}    

.PWBotoncerrar{      
    height: 40px;      
    box-shadow: 1px 3px 25px #888888;      
    background-color: #F9D740;      
    width: 30%;      
    border-radius: 20px;      
    font-size: 15px;      
    text-decoration-color: black;      
    display: flex;      
    align-items: center;      
    font-weight: bold;      
    margin-bottom: 35px;      
    margin-top: 35px;  
    
}    

.PWBotonhecho{      
    height: 40px;      
    box-shadow: 1px 3px 25px #888888;      
    background-color: #7BD26F;            
    width: 30%;      
    border-radius: 20px;      
    font-size: 15px;      
    text-decoration-color: black;      
    display: flex;      
    align-items: center;      
    font-weight: bold;      
    margin-bottom: 35px;      
    margin-top: 35px;  
    
}

.PWBotonhechoMovil{      
    height: 40px;      
    box-shadow: 1px 1px 1px #888888;      
    background-color: #007BFF;            
    width: 30%;      
    border-radius: 8px;      
    font-size: 15px;      
    text-decoration-color: black;      
    display: flex;      
    align-items: center;      
    font-weight: bold;      
    margin-bottom: 10px;      
    margin-top: 35px; 
    color: white
    
}

.PWBotonhechoMovilMini{  
    height: 40px;      
    box-shadow: 1px 1px 1px #888888;      
    background-color: #28A745;            
    width: 30%;      
    border-radius: 8px;      
    font-size: 15px;      
    text-decoration-color: black;      
    display: flex;      
    align-items: center;      
    font-weight: bold;      
    margin-bottom: 10px;      
    margin-top: 35px; 
    color: white
    
}

.PWBotoneraIconos .PWCol {
    min-width: 50px;
}      
.PWBotonhecho.PWBotonMini {
    min-width: 50px;
}
.PWBotonhechoMovil.PWBotonMini {
    min-width: 50px;
}
.PWBotonhechoMovilMini.PWBotonMini {
    min-width: 50px;
}
        
.PWLabel.NewGrande {  font-size: 20px; }
        
.NewGrande .PWIconoADD{      
    Display: none;  
}

.NewGrande .PWIconoADD{      
    Display: none;  
}

.NewGrande .table>tfoot .PWTableRowNuevoRegistro>td .PWLink {
    font-size: 30px;
    padding-top: 10px;
}

.NewGrande .PWTableCell {
    font-size: 20px;
}

.NewGrande .PWIconoDEL {
    font-size: 25px;
}

.NewGrande .PWicono_app_control_table {
    height: 25px;
}

.NewGrande .PWTableCellHeader {
    font-size: 15px;
}

.PWCampo  .PWCampo_combo  .NewGrande  .input-group  {
    height: 30px;
    font-size: 30px;
}
.NewGrande .PWControlSelectorDeArchivos_Btns>input {
    display: none;
}
.NewGrande .PWControlSelectorDeArchivos_Btns>img {
    height: 30px;
}
.NewGrande span .PWTextBox.form-control {
    height: 37px !important;
    font-size: 20px;
}
.NewGrande select.form-control {
    height: 36px !important;
    font-size: 20px;
}

.NewGrande.PWDropdownList .form-control {
    height: 36px !important;
    font-size: 20px;
}

.NewGrande .ui-datepicker-trigger {
    height: 36px !important;
}

.NewGrande .grupofecha {
    height: 36px !important;
    font-size: 20px;
}

.NewGrande .PWDropdownList{
    margin-left: 20px;
    font-size: 20px;
}

.NewGrande .PWDropdownList input, .PWDropdownList input:focus, .PWDropdownList input:active {
    font-size: 17px;
}

.NewGrande .PWDropdownList>.dropdown-menu{
    width: 80px;
}

.PWDropdownList>.dropdown-menu>ul li>a {
    font-size: 18px;
}

.Checkmovil{
   font-weight: bold,
}
/*etiquetaLateral*/
/*[type=css]*/
 .PWContLabelRight>.PWLabel.etiquetaDerecha {
    margin-left: 65px;
}
/*FixHTML6*/
/*[type=css]*/ .PWPA .PWHTML ~ .tox.tox-tinymce { max-height: 100px; }
/*General*/
/*[type=css]*/

.FechaHoraSoloLectura > span > .PW_hourpart{width:35px !important;}

.PWformulario_menu .PWformulario_menu_err {
    color: black;
}
.irinfo {
    width: 1024px;
    height: 100px;
    display: block;
    overflow-wrap: break-word;
}
.irinfo > span > span {
    white-space: normal;
}

.SwitchHz {
    flex-direction: row-reverse;
    display: inline-flex !important;
    padding-top: 15px;
    justify-content: flex-end;
}
.SwitchHz > .PWLabel {
    padding-top: 6px;
    padding-left: 65px;
}

.SinCaja {
    border-style: none !important;
}

.SinFondoGrisSub {
    background-color: #FFFFFF !important;
}

.reducirFechaHora .PWFechaHora_Fecha {
    width: 80px! important;
}

.reducirFechaHora120 .PWFechaHora_Fecha {
    width: 120px! important;
}

.PestaniaRoja > a {
    background-color: #FF431B !important;
}

.PestaniaVerde > a {
    background-color: #77A345 !important;
}

.PestaniaRoja > a:active {
    background-color: red !important;
}

.PestaniaVerde > a:active {
    background-color: forestgreen !important;
}

.PestaniaAzul > a {
    background-color: #0071bc !important;
}

.FichaEncargoUrgenteCard * {
    background-color: #F5E8DB;
}

.SinCaja .PWCaja {
    border: 0px;
}

.cardMaxi4Inicio {
    max-height: 360px !important;
}

.sinMinWidth > div {
    min-width: unset;
}

.BotonCornFlowerBlueInicioReparadores {
    background-color: #6495ED !important;
    padding: 6.5px;
}

.BotonVerdeInicioReparadores {
    background-color: #77A345 !important;
    padding: 6.5px;
}

.BotonRojoInicioReparadores {
    background-color: #FF431B !important;
    padding: 6.5px;
}

.BotonResetBackgroundColor > span {
    background-color: unset;
}

.BotonResetBackgroundColor > span > span {
    background-color: unset;
}

.TitBloque > .PWlabelBloque{
    border-bottom: 2px solid #39c2e1;
    width: 100%;
}
.TitBloque2nd > .PWlabelBloque{
    border-bottom: 1px solid #000000;
    max-width: 100%;
}

.FechaPeque input {
    max-width: 90px;
}

.FichaPaddingReparadores .cardContainer {
    padding: 0.5em
}

.BotonCerrarNotas {
    background-color: darkslategrey !important;
    padding: 6.5px;
}

.BotonCerrarNotas:hover {
    background-color: black !important;
}

.BotonCornFlowerBlueInicioReparadores:hover {
    background-color: royalblue !important;
}

.BotonVerdeInicioReparadores:hover {
    background-color: forestgreen !important;
}

.BotonRojoInicioReparadores:hover {
    background-color: red !important;
}

.PestaniaVerde.active {
    box-shadow: 0px 8px 3px 0px rgba(108, 122, 137, 0.3);
}

.PestaniaRoja.active {
    box-shadow: 0px 8px 3px 0px rgba(108, 122, 137, 0.3);
}

.FichaUrgentePadre {
    border: 3px solid red;
    background-color: #F5E8DB;
}

.AlargarLineaLabelBloque > .PWlabelBloque {
    width: 96%;
}

/*Fix Editor html 6 */
.PWPA .PWHTML ~ .tox.tox-tinymce { max-height: 100px; }

.EvitarOverflow {
    max-width: 98vw !important;
    overflow-x: scroll !important;
    max-height: 50vh; !important;
}
.CampoclickSL > input.PWTextBoxDisabled { 
    width: calc(100% - 24px) !important
}

.MINWIDTH254{ 
    min-width:254px; 
}

.TextInputRojo > input{
    color:red !important;
}
.TextInputNaranja > input{
    color:orange !important;
}
.TextInputVerde > input{
    color:green !important;
}
/*Hover descripcion*/
/*[type=css]*/

.dropdown-menu.PWVentalaLigera.grid {max-width:500px;max-height:110px;left:auto !important;right:auto !important;top: inherit !important}
.dropdown-menu.PWVentalaLigera.grid > div {width:500px !important;height:120px !important}
#DivControlFormulario_SEC {height:100% !important;width:100% !important}
.NoCaretDD {margin-top:0px;}

.NocaretIzq > .dropdown-toggle::after{
    display:none;
}

.NocaretIzq > .dropdown-menu.PWVentalaLigera, .NocaretIzq.dropdown ~ .PWVentalaLigera.dropdown-menu {
    left:auto;
    Right: 0;
}
/*IconoSMS*/
/*[type=css]*/
.PWButton.iconoSMS {
   font-size: 400%;
}
/*LetraVerde*/
/*[type=css]*/

.letraverde {
    color: black;
    font-weight: bold;
}

.formatolugares .PWTableCellHeader  {
    color: blue !important;;
}

.AlignCabIzq .table>thead>tr>th.PWTableCellHeader, .AlignCabIzq .table>tbody>tr>td.PWTableCell>span {
    text-align: left;
}
/*MinimoTamañoCeldas*/
/*[type=css]*/

.Miclase table { min-width:500px;text-align: center;}
/*Negrita*/
/*[type=css]*/ .BoldUnderlined {font-weight: bold;}
.BoldUnderlined1 {font-weight: bold;}
/*Negrita y Subrayado*/
/*[type=css]*/ .BoldUnderlined {font-weight: bold;text-decoration: underline;}
/*Pantalla Inicio*/
/*[type=css]*/
/**************** CSS para los botones de la pantalla de inicio grandes ****************/
.PWTarjetamaxi {
    height: 170px;
    box-shadow: 1px 3px 25px #888888;
    background-color: white;
    width: 100%;
    color:#71838c !important;
    border-radius: 20px;
}

.PWTarjetamaxi > span {
    display: grid !important;
    white-space: normal;
    font-size: 35px;
    font-weight: bold;
}

.PWTarjetamaxi img {
    margin: auto;
    padding-bottom: 10px;
    padding-top: 15px;
    width: auto;
}

.PWTarjetamaxi i {
    margin: auto;
    padding-bottom: 10px;
    padding-top: 15px;
    width: auto;
    font-size: 48px;
}

.PWTarjetamaxi:hover {
    box-shadow: 1px 3px 25px #33acc68a;
    background-color: white;
    color: black !important;
}

.PWTarjetamaxi .PWSubLabel {
    white-space: normal;
    font-size: 16px;
    padding-top: 10px;
    font-weight: normal;
}

.PWTarjetamaxi .tooltip {
   position:relative;
}

.ICOColor{
    color: #0064ac !important;
}
/*PWCaja*/
/*[type=css]*/

.PWBloque.PWCaja {
    background-color: #fff;
    border: 1px solid #ddd;
    min-width: 100px;
}
/*Selector en Embebido*/
/*[type=css]*/
#SUBFORM_WorkFlow9_Deteccionerrores__ID9351__TAB_8543 {
    overflow: visible;
}

#SUBFORM_WorkFlow9_Deteccionerrores__ID9351__TAB_8543 > .PWFondoFormularioExt {
    width: 100% !important;
    height: 100% !important;
}
/*Switch estirado (Prueba Iberdrola)*/
/*[type=css]*/
.SwitchEstirado {
    padding-left: 40px;
    padding-right: 40px;
    /* padding-left: 160px; */
    /* padding-right: 81px; */
}
/*Tablas formulario*/
/*[type=css]*/
.centrar {
    text-align: center !important;
}
/*TablasElemento*/
/*[type=css]*/

.MiClaseTabla .PWTableRow{
    text-align-last:center;
}
/*TarjetaMaxiSLA_P6*/
/*[type=css]*/

.PWTarjetaMaxiRojo i {
    margin: auto;
    padding-bottom: 10px;
    padding-top: 15px;
    width: auto;
    font-size: 48px;
    color: #b03648 !important;
}

.PWTarjetaMaxiRojo {
    color: #b03648 !important;
}

.PWTarjetaMaxiRojo:hover i {
    color: black !important;
}
/*Tarjetas SLAIB*/
/*[type=css]*/
.PWTarjetamaxiInicio {
    height: 200px;
    box-shadow: 3px 3px 25px #888888;
    background-color: white;
    width: 100%;
    color:#71838c !important;
}

.PWTarjetamaxiInicio > span {
    display: grid !important;
    white-space: normal;
    font-size: 35px;
    font-weight: bold !important;
}

.PWTarjetamaxiInicio img {
    margin: auto;
    padding-bottom: 10px;
    padding-top: 15px;
    width: 70px;
    height: 70px;
}

.PWTarjetamaxiInicio:hover {
    box-shadow: 3px 3px 25px #000000;
    background-color: white;
    color: black !important;
}

.PWTarjetamaxiInicio .PWSubLabel {
    white-space: pre;
    font-size: 16px;
    padding-top: 0px;
    font-weight: normal;
}

.PWcolorIcoRojo{
    color: red;
}

.PWcolorIcoVerde{
    color: green;
}
