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

div.icon i{
	font-size:50px;
}	
.wrapperLogin{
    		background-image: url('../../img/PROTESIS.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:#841034;
	border: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;

}
.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;
}
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 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 select,
.pedidoEditar input[type=text],
.pedidoEditar select,
.facturaEditar input[type=text],
.facturaEditar select
{
        height:22px;
	font-size:1em;
	padding:2px 5px;

}
.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:322px;
}

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;
	color:#999999;

}
.table tr.enlaceProducto.disabled a{
	color: #999999;
}
.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;
}

