.onlyprint {display: none;}
@media print {
  .onlyprint {display: block;}
}

div.icon i{
    font-size:50px;
}
.wrapperLogin{
    background-image: url('../../assets/images/misc/wallpaper.jpg');
    background-size: cover;
    background-color:#f1f1f1;
    height:100vh;
}
.login form {
    width:300px;
    margin:8% auto;
    padding: 26px 24px 46px;
    background: #fff;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.13);
    box-shadow: 0 1px 3px rgba(0,0,0,.13);

}
.login form .btn-primary{
    background:#ed5459;
    border:none;
}

.badge {
    background-color: #200d33;
}

#menuAlertasLateral .list-group-item {
    text-transform: uppercase;
}

.btn-primary:not(.autorizacionEditar .col-xs-4 .col-xs-12 .btn-primary) {
    background-image: -webkit-linear-gradient(top,#f38589 0,#ed5459 100%);
    background-image: -o-linear-gradient(top,#f38589 0,#ed5459 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f38589),to(#ed5459));
    background-image: linear-gradient(to bottom,#f38589 0,#ed5459 100%);
    border-color: #ed5459;
}

.btn-primary:focus:not(.autorizacionEditar .col-xs-4 .col-xs-12 .btn-primary), 
.btn-primary:hover:not(.autorizacionEditar .col-xs-4 .col-xs-12 .btn-primary),
.btn-primary.active:not(.autorizacionEditar .col-xs-4 .col-xs-12 .btn-primary), 
.btn-primary:active:not(.autorizacionEditar .col-xs-4 .col-xs-12 .btn-primary) {
    background-image: none;
    background-color: #ed5459 !important;
    background-position: inherit;
    outline: none !important;
}

/* Disable PDFs */
.manual-pdf {
    display: none;
}

body.textoMinimo{
    font-size:12px;

}
body.textoMedio{
    font-size:14px;
}
body.textoMaximo{
    font-size:16px;
}
div.login{
    font-size:1.5em;
}
div.login label{
    padding:0px 2px;

}
.navbar .container-fluid{
    padding:0px;
}
.container-fluid .navbar-brand{
    padding:0px 15px;
}
.container-fluid .navbar-header .navbar-brand {
    //margin:0px;
}
#clock{
    float:right;
    padding-top:12px;
    color:#777777;
}
div#mainMenu ul{
    float:none;
}
div#mainMenu ul li.float_right{
    float:right;
}
#mainHeader{
    font-size:1.2em;
}
div#wrapper{
    padding:0;
    overflow:auto;
}
div#desktop{
    margin: 0px;
    position:relative;
    margin-bottom: 25px;
}
div#wrapper .navbar{
    margin-bottom:0;
}

div.window_content{
    font-size:1em;
}
div.window_content h1{
    font-size:1.7em;
}
div.window_content h2{
        font-size:1.5em;
}
div.window_content h3{
        font-size:1.4em;
}
div.window_content h4{
        font-size:1.3em;
}

div.window_content .container-fluid{
    height:100%;
}

.table th{
    background:#e5e5e5;
        color:#337ab7;
    font-size:1.3em;
}
/*
.myTable th{
    background:#337ab7;
    color:#ffffff;
}

.myTable th a{
    color:#ffffff;
}
*/

.myTable > tbody > tr > td,
.myTable > tbody > tr > th{
    padding:3px 5px;
    vertical-align:middle;
}
.myTable > tbody > tr > td input{
    margin:0;
}


.paginacion{
    float:right;

}
.paginacion .pagination{
    margin:5px 0px;
}
.paginacion nav{
    text-align:right;
}
.paginacion .pagination > li > a,
.paginacion .pagination > li > span{
    padding:3px 5px;
}
a{
    cursor:pointer;
}
a.disabled,
.disabled a{
    cursor:not-allowed;
}

.window_content .container-fluid{
    position:relative;
}
.wrapperMenu {
    width: 210px;
    height: 100%;
    position: absolute;
    background: #ececec;
    top:0;
    left:0px;
    display:none;
    padding:5px;
}

.containerWindow{
    margin-left: 0px;
}

.wrapperMenu h3{
    margin-top:0px;
    padding: 5px;
    text-align:center;
    font-weight:bold;
    text-decoration:underline;
    color:#3278B4;
}
.wrapperMenu form{
    position:fixed;
    overflow-y:auto;
    overflow-x:hidden;
    width:200px;
    background: #ececec;
}
.sidebarMenu .input-group-addon{
    padding:2px 4px;
}
.sidebarMenu li .input-group .form-control-static{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    padding: 5px;
    font-size: 1em;
    line-height: 1;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

   min-height:22px;

}
.sidebarMenu li{
    max-width:200px;
}
.sidebarMenu li label{
    padding:0px;
    margin:5px 0px 0px;
}
.sidebarMenu li .form-control{
    padding:5px;
    font-size:1em;
    height:auto;
}
.sidebarMenu input[type=text],
.sidebarMenu input[type=number],
.sidebarMenu select{
    height:22px;

}
.sidebarMenu .btn{
    font-size:1.2em;
    padding:5px;

}
.sidebarMenu .btn i{
    padding-right:5px;
}

#distribuidoresListado .filaProveedor{
    background:#ececec;
    color:#3278B4;
}
#distribuidoresListado .filaDistribuidor{
    padding-bottom:8px;
    border-width:0px 0px 1px 0px;
    border-style: solid;
    border-color: #ececec;
}
.autorizacionEditar fieldset:first-child,
.pedidoEditar fieldset:first-child,
.facturaEditar fieldset:first-child
{
    margin-top:5vh;
}

.autorizacionEditar fieldset3,
.pedidoEditar fieldset3,
.facturaEditar fieldset3{
    margin-top:8vh;
}
.autorizacionEditar input[type=text],
.autorizacionEditar input[type=number],
.autorizacionEditar select,
.pedidoEditar input[type=text],
.pedidoEditar input[type=number],
.pedidoEditar select,
.facturaEditar input[type=text],
.facturaEditar input[type=number],
.facturaEditar select
{
    height:22px;
    font-size:1em;
    padding:2px 5px;

}
.autorizacionEditar .row .rowWithoutBorder{
    margin:0 -15px;
    border-top: 0px;
    border-bottom:0px;
}
.autorizacionEditar .row:first-child,
.pedidoEditar .row:first-child,
.facturaEditar .row:first-child
{
    border-top: 1px solid #ececec;
}

.autorizacionEditar .row,
.pedidoEditar .row,
.facturaEditar .row{
    border-bottom: 1px solid #ececec;
    margin:0px;
    padding:5px 0px;
}
.autorizacionEditar .row .form-group,
.pedidoEditar .row .form-group,
.facturaEditar .row .form-group
{
    margin:0px -15px;
}

.autorizacionEditar textarea,
.pedidoEditar textarea,
.facturaEditar textarea{
    width:100%;
    height:35px;
}
.autorizacionEditar textarea.observacionesComunes,
.pedidoEditar textarea.observacionesComunes,
.facturaEditar textarea.observacionesComunes{
    height:360px;
}

li.fontSize a{
    padding-left:3px;
    padding-right:3px;
    cursor:pointer;
}
li.fontSize a i{
    cursor:pointer;
}
li.tamanoMaximo a{
    font-size:1em;

}
li.tamanoMedio a{
    font-size:0.75em;
    padding-top: 17px;
}
li.tamanoMinimo a{
    font-size:0.5em;
    padding-top:19px;
}
.productoVisualizar .columnaConBordeIzquierdo,
.lineaVisualizar .columnaConBordeIzquierdo{
    border-left:1px solid #ececec;
}

.productoVisualizar .columnaConBordeDerecho,
.lineaVisualizar .columnaConBordeDerecho{
    border-right:1px solid #ececec;
}
.productoVisualizar .filaBorde,
.lineaVisualizar .filaBorde{
    border-bottom:1px solid #ececec;
    padding-top:10px;
    padding-bottom:10px;
    margin-left:-15px;
    margin-right:-15px;
}
.productoVisualizar .form-group,
.lineaVisualizar .form-group{
    margin-bottom:0px;
}
.productoVisualizar .form-group label,
.lineaVisualizar .form-group label{
    padding-top:0px;
}

.claseGrupo{
    background:#ececec;
    color:#428bca;
}
.claseSubgrupo{
    background:#eaf5ff;
    color:#428bca;
}
.claseFamilia{
    background:#fffce0;
    color:#428bca;
}

.claseSubfamilia{
    background:#ffffff;
    color:#333333;
}


.autorizacionListadoArticulos tr.filaPar,
.pedidoListadoArticulos tr.filaPar{
    background:#f9f9f9;
}

.comoInput{
    padding-top: 7px;
}

.homologadoSign{
    color:#8BC17B;
    font-size:1.4em;
    cursor:help;
}
.homologadoText{
    color:#8BC17B;
}


.noHomologadoSign{
    color:#B41D19;
    font-size:1.4em;
    cursor:help;
}
.noHomologadoText{
    color:#B41D19;
}

.homologadoOtrosSign{
    color:#DFA512;
    font-size:1.4em;
    cursor:help;
}

.homologadoOtrosText{
    color:#DFA512;
}

ul.list-group.list-group-simple li{
    padding:2px;
}

body .desktopIcon a{
    color:#787878;
    text-shadow:1px 1px 1px #fff;
}
body .desktopIcon a i{
    color:#337ab7;
    text-shadow:1px 1px 1px #ffffff;
}

.mayusculas{
    text-transform:uppercase;
}
.mensajeDatosSolicitud{
    color:#de3612;
}
.mensajeDatosSolicitud span{
    font-weight:bold;
}


.listadoSeleccionHospital span.input-group-addon,
.listadoSeleccionFacturador span.input-group-addon{
    padding:5px;
}
.listadoSeleccionHospital .comoInput,
.listadoSeleccionFacturador .comoInput{
    border:1px solid #ccc;
    padding:8px;
}

.listadoSeleccionAseguradora span.input-group-addon{
    padding:5px;
}
.listadoSeleccionAseguradora .comoInput{
    border:1px solid #ccc;
    padding:8px;
}
.listadoSeleccionProveedor{
    padding:3px;
    border:0px;
}
.listadoSeleccionProveedor span.input-group-addon{
    padding:5px;
}
.listadoSeleccionProveedor .comoInput{
    border:1px solid #ccc;
    padding:8px;
}
.seleccionarRadio{
    cursor:pointer;
    user-select: none; /* supported by Chrome and Opera */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
}
.secondGlyphicon{
    color:#A5ACF7;
    padding-left:10px;
    font-size:0.8em;
    cursor:pointer;
}
.navbar-nav > li.multipleUserHeader a{
    padding:3px 15px 0px;
    text-align:right;
}
.navbar-nav > li.multipleUserHeader div.textLimitHeader{
    max-width: 250px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display:inline-block;
    padding:0px 3px;
    vertical-align:bottom;
    cursor:pointer;
}

#panelListadoRemesas{
    margin-top:30px;
}
#panelListadoRemesas .itemRemesaEnviarRemesa{
    text-align:center;
    padding:3px;
    border-bottom:1px solid #999999;
}
#panelListadoRemesas .itemRemesaEnviarRemesa:nth-child(odd){
}
#panelListadoRemesas .itemRemesaEnviarRemesa:nth-child(even){
    background: #dedede;
}

#panelListadoCobros .itemRemesaEnviarRemesa{
    text-align:center;
    padding:3px;
    border-bottom:1px solid #999999;
}
#panelListadoCobros .itemRemesaEnviarRemesa:nth-child(odd){
}
#panelListadoCobros .itemRemesaEnviarRemesa:nth-child(even){
    background: #dedede;
}


.enlacesEspecialesSolicitud{
    color:#75B65C;
    font-weight:bold;
}

.devolucionFacturasFilaFiltro a{
    font-size:14px;
    padding-top:8px;
    display:block;
}
.devolucionFacturasFilaFiltro{
    margin:0px 0px 20px;
}

.table-striped > tbody > tr.filaDevolucionSeleccionada{
    background:#DFF0FF;
}
a.mostrarLinea{
    color:#647B3F;

}

.table tr.enlaceProducto.disabled{
    //background:#fce4e4;
    background:#f4f9d6;
    color:#999999;
    cursor:pointer;

}
.table tr.enlaceProducto.disabled a{
    color: #999999;
    cursor:pointer;
}
.navbar-default .navbar-nav >li a.zonaAseguradoraHeader{
    background:#666666;
    color:#ffffff;
    border:1px solid #666666;
    border-radius:15px;
}

.listadoSeleccionFacturador:nth-child(2n+1) {
    float:left;
}
.listadoSeleccionFacturador:nth-child(2n) {
    float:right;
}

.listadoSeleccionFacturador{
    width: 49%;
    margin: 0.5%;
    padding: 0px;
    border: 0px;
}
.pedidoComentarioAnadir textarea{
    max-height:40px;
    padding:2px 10px;
}
.condicionesLegales h2{
    font-weight:bold;
}
.condicionesLegales h3{
    font-weight:bold;
    margin-top:20px;
}
.condicionesLegales h4{
    font-weight:bold;
    margin-top: 35px;
}
.condicionesLegales ul{
    padding-left:50px;
    margin:10px 0px;
}
.condicionesLegales li{
    list-style:disc;
}
.condicionesLegales li ul li{
    list-style:circle;
}
#botonOlvido{
    font-size:13px;
}

i.documentoFacturas{
    font-size:18px;
    color:#666666;
    padding-right:5px;
    float:left;
    margin-top:-2px;
}
tr.documentacionErronea{
    background-color:#FFE4E1;
    color:#841034;
}
tr.documentacionErronea a,
tr.documentacionErronea i{
    color:#841034;
}

hr.separadorListado{
    margin:3px 0px;
    border-top:1px solid #3371b7;
    width:7em;
}
hr.separadorListadoValores{
    margin:3px 0px;
    border-top:1px solid #b7bfc8;
}

#modalComunPie button{
    min-width: 195px;
}


.noHomologado{
    color: red;
    padding-left: 18px;
}

.noHomologado i{
    color: red;
    font-size: 26px;
}

.table.documentacionFactura > tbody> tr> th{
    padding:3px 15px;
    font-size:13px;
    color:#1c1732;
}

body .table-striped > tbody > tr.filaComentarioAgentes{
    background:#e4edff;
}
body .table-striped > tbody > tr.filaComentarioAseguradoraAgentes{
    background:#f1e3cf !important;
}
body .table-striped > tbody > tr.filaComentarioProveedorAgentes{
    background:#d5f1ce !important;
}
body .table-striped > tbody > tr.separadorComentariosAgentes {
    background:#ffffff;
    color:#51638e;
    font-weight:bold;
    border:0px;
    border-bottom:2px solid #51638e !important;
    text-transform: uppercase;
}
body .table-striped > tbody > tr.separadorComentariosAgentes > td{
    text-align:center;
    padding-top:20px;
    padding-top: 30px;
}
table.table-striped.tablaComentarios{
    margin-bottom: 0px;
    border:1px solid #ddd;
}
.verComentarios{
    clear:both;
}
.autorizacionEditar textarea.textareaComentario,
.pedidoEditar textarea.textareaComentario{
    height:140px;
}

.filaAutorespuesta .typeahead {
    max-width: 95%;
    overflow-x: hidden;
}
.margenSuperiorInferior{
    margin-top:5px;
    margin-top:5px;
}

.colaActividadesFila.colaActividadesFilaPar{
    background:#f4f4f4;
}
.colaActividadesFila.colaActividadesFilaImpar{
    background:#ffffff;
}
.colaActividadesFila {
    background:#f0f4fb;
}
.vinculoDocumentacionProducto{
    color:#841034;
    cursor:pointer;

}
.vinculoDocumentacionProducto i{
    font-size: 24px;
    margin-left:10px;
}
body .ui-multiselect-checkboxes label{
    padding:0px 1px 0px 21px;
    margin-bottom:0px;
}
body .ui-multiselect-checkboxes input[type=checkbox]{
    top:0px;
    margin:0px 2px 0px 0px;
}
body .ui-widget-header {
    background:#ebeeff;
    border:1px solid #337ab7;
}
body .ui-multiselect-checkboxes .ui-state-hover{
    background:#ebeeff;
    border-width:1px 0px;
    border-style:solid;
    border-color:#337ab7;
    border-radius:0px;
}


table.preciosConcursosTable{
    border:1px solid #ffcab6;
}
table.preciosConcursosTable th{
    background:#ffece5;
}
table.preciosConcursosTable tr:first-child th{
    border-top:none;
}
.botonDefecto{
    min-width:75%;
}
.btn.btn-purple{
    background-image: linear-gradient(to bottom,#9D42A8 0,#472664 100%);
    border-color:#8D5BB7;
}
.btn.btn-purple:hover,
.btn.btn-purple:active,
.btn.btn-purple:focus,
.btn.btn-purple.active.focus,
.btn.btn-purple.active:focus,
.btn.btn-purple.active:hover,
.btn.btn-purple:active.focus,
.btn.btn-purple:active:focus,
.btn.btn-purple:active:hover{
    background-color:#472664;
}

.btn.btn-orange{
    background-image: linear-gradient(to bottom,#f9b166 0,#f57b24 100%);
    border-color: #e1996f;
}
.btn.btn-orange:hover,
.btn.btn-orange:active,
.btn.btn-orange:focus,
.btn.btn-orange.active.focus,
.btn.btn-orange.active:focus,
.btn.btn-orange.active:hover,
.btn.btn-orange:active.focus,
.btn.btn-orange:active:focus,
.btn.btn-orange:active:hover{
    background-color:#f57b24;
}
span.accionRemarcada{
    color:#841034;
    font-weight:bold;
}
.filaRemarcadaColaActividad.colaActividadesFila.colaActividadesFilaPar,
.filaRemarcadaColaActividad.colaActividadesFila.colaActividadesFilaImpar{
    background:#ffe764;
    color:#841034;
    cursor:pointer;
}
.input-group .form-control-static {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    padding: 5px;
    font-size: 1em;
    line-height: 1.15;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    min-height: 22px;
}
.input-group.has-error .form-control-static{
    color: #a94442;
    background-color: #ffffff;
    border-color: #a94442;
    border-right-color: rgb(169, 68, 66);
}
.textoAnulacion{
    display:block;
    background:#ffe1e1;
    border: 1px solid  #e1c1c1;
    padding:10px 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align:center;
    font-size:14px;
}
.estadosCUN{
    margin-top:-5px;
    display:block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align:left;
    padding:5px;

}

.estadoCUNBloqueado{
    background:#f2d7d7;
    border: 1px solid  #d76c6c;
    color:#db1717;
}
.estadoCUNSinBloqueo{
    background: #d7e2f2;
    border: 1px solid  #6ca0d7;
    color: #465aaa;
}
.estadoCUNLiberado{
    background:#d8f2d7;
    border: 1px solid #70d76c;
    color:#276224;
}
.botonGenerarDuplicado{
    margin:0px 30px 5px;
}

.contenedorConformidadFactura .panel-body{

}
.listadoConformarElementos{
    margin:-15px 0px 0px;
}
.listadoConformarElementos .row{
    margin:0px -15px;
    padding:2px 5px;
    border-bottom: 1px dotted #ababab;
}
.listadoConformarElementos .row div.col-md-8:last-child,
.listadoConformarElementos .row div.col-md-4:last-child{
    padding-top:5px;
}
.conformarListadoArticulos input[type=checkbox]{
    margin-top:0px;
}
.conformarListadoArticulos span.mostrarProducto,
.conformarListadoArticulos span.mostrarLinea{
    text-decoration: none;
    color:#337ab7;
    cursor: pointer;
}
.conformarListadoArticulos span.mostrarProducto:hover,
.conformarListadoArticulos span.mostrarLinea:hover{
    text-decoration: underline;
}
.letrasEspaciadas{
    letter-spacing:3px;
    word-wrap: break-word;
}
#conf_errores_contenedor h3{
    color:#3176b2;
    text-decoration:underline;
    margin:0px 0px 10px;
    font-weight:bold;
}
#conf_errores_contenedor ul{
    margin-left:15px;

}

#conf_errores_contenedor ul li{
    list-style:disc;

}
.motivoRechazoModalBody span {
    font-size:14px;
    display:block;
    margin:10px 0px;
}
.motivoRechazoModalBody p{
    font-size:14px;

}
.motivoRechazoModalBody input{
    height:34px;

}
i.mismoProveedorIcono{
    color:#20bf12
}
i.intervencionesHospital{
    color:#a94442;
}
.textNoWrap{
    white-space:nowrap;

}
.limitePolizaCalculado{
    color:#ef0000;
    font-weight: normal;
}

button.ui-dialog-titlebar-close:before {
    content: "X";
    top: -1px;
    position: relative;
}