
/* ------------------------------
	- TIREA CUSTOM STYLES -
	----------------------------*/


/* Tama�os */

html{
	height: 100%;
}

body{
	font-size:13px;
	height: 100%;	
	margin:0;
	padding:0;
	padding-right: 0px !important; 
}

.publicBody{
	background: url('../images/background_portal_sanitario.jpg') #FFFFFF;
  	background-repeat: no-repeat;
    background-size: contain;
    background-position: top right;   
    min-height: 100%;
    position: absolute;
    padding-top: 57px;
    width: 100%;
    background-origin: content-box;
    z-index: -1;
}

#wrapper {
	min-height:100%;
	position:relative;
}
#header {
	background:#ededed;
	padding:10px;
}
#content {
	padding-bottom:80px; 
}
#content-popup {
	padding-bottom:0; 
}
#footer {
	width:100%;
	padding-top: 20px;
	height:50px;
	position:absolute;
	bottom:0;
	left:0;
}

.container {
	font-family: NotoSans;
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    width: 100%;
    padding: 0px 65px;
}

.containerRempe {
	font-family: NotoSans;
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    width: 100%;
    padding: 15px 65px;
}

.modal-backdrop {
  z-index: 10;
}

#idcontenido{
	min-height:100%;
	position:relative;
}

.dataTables_wrapper .dataTables_processing {
    position: absolute;
    top: 0;
    left: 0; 
    width: 100%;
    height: 100%;
    margin-left: 0; 
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0; 
    text-align: center;
    font-size: 1.2em;
    background-color: white;
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);
	vertical-align: middle;
}

.spinner div{
    border-top: 1.1em solid rgba(193, 0, 0, 0.2);
    border-right: 1.1em solid rgba(193, 0, 0, 0.2);
    border-bottom: 1.1em solid rgba(193, 0, 0, 0.2);
    border-left: 1.1em solid rgb(193, 0, 0);
    font-size: 5px;
    text-indent: -9999em;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 1.2s infinite linear;
    animation: load8 1.2s infinite linear;
    border-radius: 50%;
    width: 10em;
    height: 10em;
    left: 50%;
    display: inline-block;
}
.spinner div:before {
  width: 50%;
  height: 50%;
  border-radius: 100% 0 0 0;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
}

.dataTable_processing_texto{
	position: absolute;
	margin-left: -50% !important;
    top: 50%;
    left: 50%; 
    width: 100% !important;
    text-aligh:center !important;
}

.dataTables_processing > .dataTable_processing_texto{
	position: absolute;
	margin-left: -50% !important;
    top: 0%;
    left: 50%; 
    width: 100% !important;
    height: 110%;
    padding-top: 60px;
    z-index: 100;
    text-aligh: center !important;
}

#div_wrapper_tabsDatos .dataTables_processing > .dataTable_processing_texto{
	padding-top: 180px;
}	

.dataTable_processing_texto b{
	display:inherit;
}

.foot{
	position: fixed;
    bottom: 0;
    height: 100px;
    padding-top:100px;
}

.main-footer {
	/*position: fixed;*/
	margin-top: 20px;
    bottom: 0;
    width: 100%;
	height: 80px;
}

.nav-tabs > li {
	font-size: 14px;
}

.text-size-1{
  	font-size: 13px;
}

h1, .h1 {
    font-size: 16px;
}

h2, .h2 {
    font-size: 15px;
}

h3, .h3 {
    font-size: 14px;
}

h4, .h4 {
    font-size: 13px;
}
.label {
    font-size: 83%;
}

h4.modal-title{
	font-size: 17px;
}

label, .form-control, .dropdown-menu, .tabcontent__wrapper, .tabcontent__module label, .text-size-2, .btn {
    font-size: 13px;
    font-weight: 500;
}
label.no-margin-bottom {
	margin-bottom: 0px!important;
}

.text-size-2 {
	font-size: 14px;
}

.text-size-3 {
	font-size: 13px;
}

.text-size-4 {
	font-size: 16px;
}

.text-size-5 {
	font-size: 19px;
}


.text-size-total-registros {
	font-size: 13px;
	
}

.text-size-total-registros-margin {
	font-size: 13px;
	float:right;
	margin-left: 20px;
	margin-top: 0px;
}

.white-space-normal {
	white-space: normal;
}

.display-inline-block {
	display: inline-block!important;
}

.margin-top {
	margin-top: 12px;
}

.margin-bottom {
	margin-bottom: 10px;
}

.margin-left {
	margin-left: 10px;
}

.no-margin-left {
	margin-left: -15px;
}
a.noDecoration:link  {
    text-decoration: none;
}
.content-right{
	float: right;
}

.content-left{
	float: left;
}
p.pestana-empresa {
    margin: 0 0 -7px;
   	font-size:11px;
   	font-weight: 400;
}

p.descripcion-proveedor {
    margin: 0 0 0px;
    margin-right: 25px;
   	font-size:13px;
   	/*display:inline-block;*/
}

div.pestana-especialidad{
    display: flex;
    justify-content: space-between;
}

p.sel-proveedor {
   	font-size: 14px;
	margin-left: 0px;
	margin-right: 12px;	
    margin-top: 0px; 
    float:right;
    font-weight: bold;
    margin-bottom: 0px; 
    width: 100%;
}

p.sel-proveedor-esp {
   	font-size: 13px;
	margin-left: -12px;	
    margin-right: 12px;
    margin-bottom: -5px;
    clear: both;
}
p.sel-proveedor-popup {
    font-size: 14px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    float: initial;
    font-weight: bold;
    margin-bottom: 0px;
    color: #4d4d4d;
}
p.sel-proveedor-popup-esp {
    font-size: 13px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: -5px;
    clear: both;
    color: #4d4d4d;
}

.descDivActuarComo {
	width: 90% \0/IE9;
	margin-top: -17px \0/IE9;
	padding-left: 0px;
}

.separadorActuarComo {
	width: 100%;
	margin-bottom: 15px;
	border-top: 1px solid #f0f0f0;
}

/* Only for Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) { 
	
	::i-block-chrome,.descDivActuarComo{
	    margin-top: -17px;
	}    
	
	::i-block-chrome,.iconDivActuarComo{
		margin-top: -44px;
		float: right;
		width: 8%;
	}
} 

.iconDivActuarComo{
	width: 8% \0/IE9;	
	margin-top: -17px \0/IE9;
}


label.sel-proveedor {
    margin: 0 0 -7px;
   	font-size: 17px;
	margin-right: 10px;	
    margin-top: -5px;
    float:left;
    font-weight: bold;
    margin-bottom: 1px;
}

label.sel-proveedor-esp {
   	font-size:13px;
   	font-weight:normal;
    margin-top: -17px;
    margin-right: 28px;
    margin-bottom: -5px;
    clear: both;
}

.icon-arrow-down {
    margin-right: -10px;
    font-size: 9px !important;
    margin-left: 1px;
}

.sel-proveedor-icon {
	float: right;
    margin-right: -15px;
    font-size: 11px;
}
	
.sel-proveedor-icon-arrow {
    margin-right: -10px;
    font-size: 12px !important;
    margin-top: 17px;
    color: #d81e05;
}
.sel-icon-arrow{
	font-size: 9px;
	margin-left: 9px;
}
#colectivo_seleccionado{
	display: flex;
    align-items: center;
}
.sel-colectivo-icon-arrow {
	font-size: 9px;
    margin-left: 8px;
    margin-right: -13px;
    display: none;
}    

.colectivo-no-unico > span{
		display: inline;
}
	
#actuarComo > a{
	display: flex;
    align-items: center;
}

#filtro_actor_tercero > li > a{
	height: 65px;
	max-width: 350px;
	padding: 25px;
	text-align: center;
}

#filtro_actor_tercero{
	min-height: 65px;
}

#filtro_actor_tercero_vacio > li > a{
	height: 65px;
	max-width: 350px;
	padding: 25px;
	text-align: center;
}

#filtro_actor_tercero_vacio{
	min-height: 65px;
}

.sel-proveedor-pill>li>a {
	padding: 0px;
}

.user-menu .navbar-nav > li.active a:before,
.user-menu .navbar-nav > li:hover a:before {
  height: 5px;
  opacity: 1;
}

.user-menu .navbar-nav > li.dropdown .dropdown-menu > li > a {
    font-size: 13px;
    overflow: auto;
}

.user-menu .badge {
    padding: 1px 8px 5px 8px;
}

.panel-default .panel-heading {
  background-color: #f5f5f5;
  background-image: none;
  border-bottom: 1px solid #ddd;
}

#accordion > .panel {
  margin-bottom:0px !important;
}

#cabeceraAcordeonUsuario > div{
	height: 40px;
}

.detail .panel-body {
    padding-right: 20px;
    padding-top: 10px;
    padding-left: 20px;
    padding-bottom: 0px;
}

.detail .panel-footer {
    padding: 5px 20px;
}

hr.hr-mini {
    margin: 6px 0;
}

hr.hr-mini.center {
	width: -webkit-fill-available;
    margin: 0px 100px 0px 100px;
}

.filters-nav {
    margin-bottom: 7px;
}

.detail-options {
    padding: 6px 12px 6px 12px;
}

.tabcontent__module {
    margin-bottom: 3px;
	padding-bottom: 0px;
	padding-top: 15px;
}
.tabcontent {
    padding: 3px 3px 0px 3px;
}
.detail-main-options {
    /*padding: 17px 0px 17px 0px;*/
}

/*.aside-filters-container{
    float:right;
}*/

.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled.focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default.focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active {
    background-color: #aaa;
}

.modal-title {
    margin: 0;
    line-height: 1.42857143;
    text-transform: uppercase;
    font-weight: 600;
}

.tituloPopup{
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 150%;
    float: left;
}

.span-tituloPopup {
/*
	font-size: 75%;
    float: right;
    margin-top: 3px; */
    font-weight: 600;
}

.valida-campos-obligatorio{
	margin-top: 40px;
    font-size: 25px;
}
.valida-campos {
	margin-top: 10px;
	font-size: 25px;
}


.centerDiv{
	position: absolute;
	top: 15%;
    left: 0;
    right: 0;
}
.valida-icono{
	font-size: 95px;
	/*position: absolute;
	margin-top: 15px;
	left: 0;
	right: 0;
	display: block;*/
	color: #aaa;
}

.imgTarjeta-res {
	position: absolute;
	font-size: 60px;
	left: 0;
	right: 0;
}

.div_validaciones{
	margin-top: -14px;
	margin-bottom: -15px;
}

.icono-obligatorios {
	font-size: 13px;
}
.actos-autorizados{
	margin-top: -10%;
}

#tipoIdentificacionUL {
	float: left;
}

#barra .tituloCabecera{
	font-size: 14px;
}

.tituloCabecera {
	padding-top: 9px;
	color:#c10000;
	text-transform: uppercase;
    font-weight: bold;
    height: auto;
    min-height:37px;
}

.tituloPadding {
	padding-top: 9px;
}	

.tituloMapaWeb {
	font-size: 14px !important;
	font-weight: bold;
	text-transform: uppercase;
}

/* �rbol actor tercero. */
.modal-body-scroll {
	max-height: 400px;
	overflow-y: auto;
	overflow-x: hidden;
}
#seleccion_actor_tercero_form li{
	display: block;
}
#seleccion_actor_tercero_form li li li{
	padding: 5px;
}

#seleccion_actor_tercero_form a{
	color: #666;
	padding: 3px;
}
#seleccion_actor_tercero_form a:active,
#seleccion_actor_tercero_form a:focus, 
#seleccion_actor_tercero_form a:hover,
#seleccion_actor_tercero_form a:visited{
    text-decoration: none;
}
#seleccion_actor_tercero_form li li li a:hover,
#seleccion_actor_tercero_form li li li a.usuario_provisional{
	background-color: #c80000;
    border-radius: 4px;
    color: white;
}

#selecionColectivo{
	margin-top: 5%;
}
.selColectivo{
	color: white;
	min-height: 70px;
}

.filters-nav .container .nav-pills{
	float: right;
}

.filters-nav .container .nav-pills .dropdown-menu {
	left: auto;
	right: 0;
}

.filters-nav .container .nav-pills .dropdown-menu.submenu{
	left: -100%;
	width: 100%;
}

.filters-nav .container .nav-pills a.dropdown-toggle{
	background-color: #C10000!important;
	color: white;
}
.filters-nav .container .nav-pills a.dropdown-toggle:not(.colectivo-unico):hover{
	background-color: #8E0000!important;
}

.filters-nav .container .nav-pills .dropdown-menu>li>a{
	white-space: normal!important;
}

/*.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

a.disabled, a.disabled:hover{
	background-color: #4d4d4d;
	color: white;
	cursor: no-drop;
}*/

.modal-header .close {
    margin-top: -5px !important;
    font-size: 30px;
    margin-right: -4px;
    
}

/* CSS typehead */

.tt-query {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.twitter-typeahead{
	width: 100%;
}

.tt-input{
	width: 100%;
}

.tt-menu {    // used to be tt-dropdown-menu in older versions
 
  margin-top: 4px;
  padding: 4px 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
     -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
          box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

.tt-menu.tt-open > div.tt-dataset {
	max-height: 300px;
	overflow-x: auto;
}

.tt-suggestion {
  padding: 3px 20px;
  line-height: 24px;
  cursor: pointer;
}


.tt-suggestion.tt-cursor {
  color: #fff;
  background-color: #0097cf;

}

.tt-suggestion p {
  margin: 0;
}

/* Fin CSS typehead */

div.dataTables_paginate {
	padding: 0px;
	width: 100%;
	float: left;
	position: relative;
	min-height: 1px;
	box-sizing: border-box;
	display: block;
	text-align: center;
	display: inline-block;
	padding-left: 0;
    margin: 25px 0;
    border-radius: 4px;
}

a.paginate_button {
	display: inline;
	box-sizing: border-box;
	margin-left: 0;
	text-align: -webkit-match-parent;
    padding: 6px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #c10000;
    background-color: #fff;
    border: 1px solid #ddd;
}

a.previous {
	border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}

a.next {
	border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}

a.paginate_button:hover, a.paginate_button:focus {
	background: #c10000;
	transition: all 0.2s ease-out;
    color: #ffffff;
    z-index: 3;
    border-color: #c10000;
    cursor: pointer; 
    cursor: hand;
}

a.paginate_button.current {
    background: #858585;
    border-color: #858585;
    color: #ffffff;
}

.datepicker.form-control.fechaDesde, .datepicker.form-control.fechaHasta {
	float: none;
}

.datepicker table tr td.today, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today:hover{
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#CCCCCC),to(#CCCCCC));
}

.datepicker table tr td.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active:hover {
	background-image: linear-gradient(to bottom,#08c,#04c);
}	
	
.nav-tabs > li:not(.active) > a {
    font-weight: normal;
}

#cambio_pestanyas {
	min-width: 0px;
}

#popupSessionTimeout {
	z-index: 1200;
}


label.lector {
	margin-left: 8px;
    font-weight: bold;
}



.overflow-x{
	overflow-x: auto;
}

.overflow-y{
	overflow-y: auto;
}

table tbody tr.selected {
    background-color: #c10;
    color: #fff;
}

#tablaAsociacionUid tr {
    cursor: pointer;
}

#seguimiento{
	font-size: 14px;
}

#miga{
	font-size: 14px;
}

.dd-options#listadoProveedoresSeguimiento, .dd-options#listadoTitularesSeguimiento, .dd-options#listadoProveedores, .dd-options#listadoColectivos , .dd-options#listadoModoAcceso{
	display: block;
	position: relative;
	margin: 0px;
/* 	margin-bottom: 10px; */
	border: solid 1px #ccc;
	overflow: hidden;
	z-index: 1000;
}

.dd-options > li:last-child > .dd-option {
	border-bottom: solid 1px #ddd;
}

.dd-options-actuarComo {
	box-shadow: none;
}	

a.dd-option:hover {
	text-decoration: none;
}

.dd-options-collapser {
    display: block;
    position: relative;
    height: 35px!important;
    background-color: #bbb;
    padding: 7px;
    background-color: #bbb;
    color: #fff;
    border: solid 1px #ccc;
}

a.dd-options-collapser:hover {
	text-decoration: none;
	background-color: #666;
	color: #fff;
	border: solid 1px #ccc;
}

.collapser_icon {
	font-size: 11px;
}

#selectProfesional {
	min-height: 275px;
/*	width: 550px;
	
	margin-top: 10px;
	*/
}

.disableField{
	pointer-events:none;
	
}


/* estilos tour */
.popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 15px;
    background-color: #c10;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
    color: #fff;
    font-weight: 700;
}

.popover-content {
    font-size: 15px;
}

.tour-backdrop {
    background-color: #aaa;
    opacity: .6;
    filter: alpha(opacity=60);
}

.btn-sm {
	font-size: 13px;
}
.popover {
    max-width: 300px;
}

/* fin tour*/

.user-menu .navbar-nav > li {
    border-right: none;
}

.modal-dialog-grande {
	width: 1000px;
}

.modal-dialog-extragrande {
    width: 1450px;
}

.modal-dialog-pps {
  width: 50%;
}

.modal-dialog-grande-xl {
	width: 1000px;
	min-height: 600px;
}

.modal-dialog-grande-xxl {
	width: 1500px;
	min-height: 600px;
}

.modal-body-grande {
    padding: 40px;
}

.modal-body-pps {
	max-height: calc(100vh - 250px);
    overflow-y: auto;
    padding: 30px;
}



.modal-table-pps {
	max-height: calc(100vh - 290px);
    overflow-y: auto;
    padding: 0 15px;
}

.marginTop {
	margin-top: 25px;
	margin-bottom: -9px;
}

.noMarginTop {
	margin-top: -35px;
	margin-bottom: 9px;
}

.noMarginTopObligatorio {
	margin-top: -10px;
	margin-bottom: 10px;
}

.noPadding {
	padding: 0px;
}

.pestana-ok {
	color: yellowgreen;
}

.btn{
	margin-left: 4px;
}

.icon-validate{
	display:table-cell;
	vertical-align: middle;
	padding-left: 3px;
}

.multiSelectValidate{
	padding-left: 6px !important;
}

.field-validate{
	display: table-cell;
	width: 100%;
}
.loading-text{
	width: 500px;
    font-family: "NotoSans","Raleway","Helvetica Neue","Helvetica","Arial","sans-serif";
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
    margin-left: -45.5%;
    display: inline-block;
}

.customSelect {
   background-color: #fff;
   background: transparent;
   padding: -50px;
   -webkit-appearance:none;
   -moz-appearance:none;
   -o-appearance:none;
   overflow: hidden;
   background: url('../images/arrow-ie.png') #fff no-repeat right;
   font-family: "NotoSans","Raleway","Helvetica Neue","Helvetica","Arial","sans-serif";
   text-overflow: ellipsis;
}

select.multiSelectHtml{
	height: 90px !important;	
}

select.multiSelectHtml > 
	option:active,
	option:checked {
		background: linear-gradient( #c10,  #c10);
		color:  #fff;
}

button.dropdown-toggle.multiselect{
	margin-bottom: 0px;
}

td.group {
	font-weight: bold;
	/*background-color:  #E2E4FF;*/
}

/*td.expanded-group {
	background: url("http://jquery-datatables-row-grouping.googlecode.com/svn/trunk/media/images/minus.jpg") no-repeat scroll left center transparent;
}
tr:hover td.expanded-group {
	background: url("http://jquery-datatables-row-grouping.googlecode.com/svn/trunk/media/images/minus.jpg") no-repeat scroll left center #c0e1ff !important;
}
*/
td.expanded-group:before {
	font-family: "Glyphicons Halflings";
  	content: "\2212";
  	margin:10px;
  	display:inline-block;
    color: #8E0000;
    font-weight: bold;
    cursor: pointer;
	/*.glyphicon-plus:before {
	  content: "\2b";
	}
	.glyphicon-minus:before {
	  content: "\2212";
	}
	.glyphicon-plus:before {
	  content: "\2b";
	}
	.glyphicon-plus-sign:before {
	  content: "\e081";
	}
	*/
	
	
}

tr:hover td.expanded-group:before {
	font-family: "Glyphicons Halflings";
  	content: "\2212";
  	margin:10px;
  	display:inline-block;
    color: #8E0000;
    font-weight: bold;
    cursor: pointer;
}
        
td.collapsed-group:before{
	font-family: "Glyphicons Halflings";
	content: "\2b";
  	margin:10px;
 	display:inline-block;
    color: #8E0000;
    font-weight: bold;
    cursor: pointer;
}

tr:hover td.collapsed-group:before{
	font-family: "Glyphicons Halflings";
	content: "\2b";
  	margin:10px;
  	display:inline-block;
    color: #8E0000;
    font-weight: bold;
    cursor: pointer;
}

#tabla_edicionUsuarios_uid .group-item {
	background-color: white;
}

#form-buscador .autocomplete {
	background-color: white !important;
}

.noSeleccionable {
	background-color: #cccccc;
	color: #eeeeee;
}

.highlight {
	background-color: #f5f5f5;
}

.alturaMinimaCabecera {
	min-height: 56px!important;
}

.noWrap{
	white-space: nowrap;
}

/*********************
	CALENDAR CSS
**********************/
#cal-slide-content {
    -webkit-box-shadow: inset 0 0 0px 1px #ccc;
    box-shadow: inset 0 0 0px 1px #ccc;
    background-color: #eee;
    color : #666;
}

#cal-slide-box {
    margin-top: 4px;
}

span[data-cal-date]{
    margin-top: 10px;
	opacity: 0.7;
      	
}

hr {
    margin-top: 0px;
    margin-bottom: 0px;
    border: 0;
    border-top: 1px solid #ddd;
}

.btn-calendar:active, .btn-calendar.active {
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.125);
    box-shadow: inset 0 0px 0px rgba(0,0,0,.125);
}

.panel-footer-calendar {
    background-color: #fff;
/*  border-top: 1px solid #ddd;
    margin-bottom: 3px;
    */
}

.fecha-calendar {
    text-align: center;
    font-size: 1.6em;
    margin-top: 2px;
    margin-left: 5px;
}

.event {
    -webkit-box-shadow: inset 0 0 0px 0 rgba(0,0,0,.4); */
    box-shadow: inset 0 0 0px 0 rgba(0,0,0,.4); */
    border-radius: 7px;
    border: 0px;
}

.indicadores-calendar {
    height: 25px;
    text-align: center;
    width: 25px;
    font-weight: 600;
    padding-top: 1px;
    font-size: 14px;
}

.indicadores-calendar-leyenda {
    margin-top: 3px;
    margin-right: 4px;
}

#cal-slide-content:hover {
    background-color: #eee;
}
.day-box{
	height: 65px !important; 
	min-height: 65px; 
	font-weight: normal; 
	padding-left:0px !important;
}

.day-day{
	width: 100%;
	min-height: 65px; 
}
.dayHours{
	border-top: 1px solid #DDD;  
	width: 97.5%; 
	min-height: 65px; 
	height:auto;padding-right: 15px; 
	position: absolute; 
	display: flex;
}
p.dayInBox {
    margin: 0 0 -5px;
    line-height : 25px;
    font-size: 12px;
    max-width: 250px;
    text-align: left;
}

p.dayInBox-right {
    margin: 0 0 -5px;
    line-height : 25px;
    font-size: 12px;
    max-width: 250px;
    float: right;
}

#detalleDiaLeft {
	float: left;
}

#detalleDiaRight {
	float: right;
}
.dayActive {
	color: #c10;	
}

.textDay {
	padding-left:5px; 
	padding-right: 5px;
	white-space: nowrap;
}

.table-calendar {
	padding: 0px !important;
    margin-top: -5px;
    margin-right: -1px;
    margin-left: -1px;
}
.span-tiempo{
	text-align: left !important;
	min-width: 65px;
}
#titleDay{
	white-space: nowrap;
}

.background-week{
	background: white; border: none
}

.transparent{
	/*background-color: rgba(0,0,0,0) !important;*/
	opacity: 0.2;
}

#titleDay{
	background: #ddd;
}

.day-week {
	/*background-color: #fff;*/
    margin-top: 0px !important;
}

.day-week:hover {
	background: #eee;
	cursor: pointer;
}

#cal-day-box:hover .day-highlight:hover {
	background: #eee;
	cursor: pointer;
}

.filtroCalendar{
	margin-bottom: 0px;
}

.colFiltroCal{
	width: 20%;
}

.cal-row-head{
	min-height: 495px;
}
.botonesCalendar-1{
	width: 30%;
}
.botonesCalendar-2{
	width: 36%;
}
.botonesCalendar-3{
	width: 32%;
}
/*********************
	RESPONSIVE CSS
**********************/

@media (min-width: 992px){
	.filtro > .col-md-2{
		width: 14.0%;
		padding-left: 10px;
	    padding-right: 10px;
	}	
}

@media screen and (max-width: 1200px) {
	.div-logo-entidad{
		min-height: 130px !important;
		min-width: 140px !important;
	}
}

@media screen and (max-width: 1070px) {
	.div-logo-entidad{
		min-height: 120px !important;
		min-width: 130px !important;
	}
	.modal-dialog-grande {
		width: auto;
		margin-left: 5px;
		margin-right: 5px;
	}
	
	.modal-dialog-grande-xl {
		width: auto;
	}
	.modal-dialog-grande-xxl{
		width: auto;
    	margin-left: 5px;
    	margin-right: 5px;
	}
	.modal-dialog-pps {
		width: auto;
	}
	
	.modal-body-grande-p20{
		overflow-x: hidden;
		overflow-y: auto;
    	max-height: 700px;		
	}
	.dataTables_wrapper {
    	overflow-x: auto;
    	max-width: 100%;
    	display: inline-block;
    }
}

/* Tablet */
@media screen and (max-width: 820px) {
	
	.navbar-responsive{
		float: none !important;
		/*width: 49%;*/
		font-weight: 900 !important;
		font-size: 14px !important;
		white-space: normal;
	}
	.nav-bar-varias-pestanyas{
		/*width: 35%;*/
		font-size: 11px !important;
		padding-right: 0px !important;
	}
	.navbar-responsive-administracion{
		padding-right: 0px !important;
		/*width: 24%;*/
		font-size: 12px !important;
	}
	.nav-bar-puntos{
		/*width: 15%;*/
		font-size: 14px !important;
	}
	
	.navbar-responsive-validar{
		width: 49%;
	}
	
	p.pestana-empresa{
		font-size: 11px;
	}
	.text-size-total-registros-margin{
		margin: -3px;
	}
	
	.div-logo-entidad{
		height: 110px !important;
		width: 120px !important;
	}
	.valida-campos-obligatorio{
		float: left;
		margin-top: 40px;
		font-size: 20px;
	}
	.valida-campos{
		float: left;
		margin-top: 28px;
		font-size: 20px;
	}
	
	.tt-input{
		width: 100%;
	}
	
	.dd-options#listadoProveedores {
		position: absolute !important;
		width: 94%;
	}
	#selectProfesional{
		width: 94%;
	}
	label.sel-proveedor{
		font-size:14px;
	}
	p.sel-proveedor{
		font-size:14px;
	}
	label.sel-proveedor-esp{
		margin-top: -2px !important;
		font-size:10px;
	}
	p.sel-proveedor-esp{
		margin-top: 14px !important;
		font-size:10px;
	}
	#texto_result{
		padding-right: 10px;
		padding-left: 10px;
	}
	
	.modal-header{
		min-height: 45px;
	}
	#divBotoneraCabecera{
		float: right;
	}
	.radioAsociarProvedor{
		padding: 6px 5px !important;
		height: 100%;
	}
	.sel-proveedor-icon-arrow {
		margin-top: 16px;
	}
	.overflow-x-cal{
		overflow-x: scroll;
	}
	.table-calendar {
		padding: 1px !important;
	    margin-top: -2px;
	}
	#cal-week-box{
		display: none !important;
	}
	.botonesCalendar-1{
		text-align: center;
		width: 100%;
	}
	.botonesCalendar-2{
		text-align: center;
		width: 100%;
	}
	.botonesCalendar-3{
		text-align: center;
		float:none;
		width: 100%;
	}
	.botonesCalendar-3 > div{
		float:none;
	}
	
	.tablaUsarios{
		display: inline-grid !important;
	}
	.divButtonPreTabla{
		float:none !important;
		width: 100%;
	}
	
}

/* Movil */
@media screen and (max-width: 530px) {
	
	.navbar-responsive{
		float: none !important;
		width: 49%;
		font-weight: 900 !important;
		font-size: 14px !important;
		white-space: normal;
	}
	
	.indicadores-calendar {
	    height: 19px;
	    text-align: center;
	    width: 19px;
	    font-weight: 600;
	    padding-top: 1px;
	    font-size: 14px;
	}
	
	.nav-bar-varias-pestanyas{
		width: 35%;
		font-size: 9px !important;
		padding-right: 60px !important;
	}
	.navbar-responsive-administracion{
		width: 24%;
		font-size: 9px !important;
		padding-right: 75px !important;
	}
	.nav-bar-puntos{
		width: 15%;
		font-size: 14px !important;
		padding-right: 50px !important;
	}
	#user-menu-toogle-dropdown{
		right: auto !important;
    	left: 0 !important;
    }
    #user-alerts-toogle-dropdown{
    	left: 0 !important;
    	right: auto !important;
    }
    
    .filters-nav .container .nav-pills{
    	float: none;
    }
    #filtro_actor_tercero{
   		width: auto;
    	margin: 0 auto;
    	float: none !important;
    	display: table !important;
    }
    #filtro_actor_tercero > li{
    	width: 100%;
    	margin-bottom: 3px;
    	margin-left: 0px;
    	float: initial;
   	}
   	#filtro_actor_tercero_vacio {
   		width: auto;
    	margin: 0 auto;
    	float: none !important;
    	display: table !important;
    }
    #filtro_actor_tercero_vacio > li{
    	width: 100%;
    	margin-bottom: 3px;
    	margin-left: 0px;
    	float: initial;
   	}
   	#actuarComo > a{
    	align-items: center;
	}
    .submenu-migas{
   		font-size: 11px !important;
   		float: none;
   		padding: 6px 2px 6px 2px !important;
    }
    .sel-proveedor-icon-arrow {
		margin-top: 16px;
	}
	
	#cabeceraAcordeonUsuario > div{
		height: 60px;
	}
	
	.alertslist {
    	white-space: normal !important;
    	min-width: 250px; 
    }
    .textAlert{
    	display: inline !important;
    }
    
    .modal-body-grande-p20{
    	max-height: 500px;		
	}
}

#form-detalle-encargo{
	margin-bottom: 5px;
}

.divBotoneraPestanaEncargo:empty{
	display: none !important;
}

.tag-pestana-detalle {
	color: #c10;
    margin-top: 15px;
    text-transform: uppercase;
    font-size: 15px;
    }

.colorEstado-error {
	color: #c10000;
}

.colorEstado-success {
	color: #449d44;
}

.colorEstado-info {
	color: #3071a9;
}

.colorEstado-warning {
	color: #a47e3c;
}

.colorEstado-servicioNuevo {
	color: #c3c3c3;
}

.event-colorEstado-servicioNuevo{
	background-color: #c3c3c3;
}

.colorEstado-servicioRechazado{
	color: #7F7F7F;
}

.event-colorEstado-servicioRechazado {
	background-color: #7F7F7F;
}

.colorEstado-pteAutorizacion{
	color: #3071a9;
}


.colorEstado-warning{
	color: orange;
}

.event-colorEstado-pteAutorizacion{
	background-color: #3071a9;
}

.colorEstado-autorizado{
	color: #449d44;
}

.event-colorEstado-autorizado{
	background-color: #449d44;
}

.eventWeek-colorEstado-autorizado{
 	background-color: rgba(68,157,68,0.15); 
	border-color: #449d44 !important;
}

.colorEstado-rechazado{
	color: #c10000;
}

.event-colorEstado-rechazado{
	background-color: #c10000;
}

.eventWeek-colorEstado-rechazado{
 	background-color: rgba(193,0,0,0.15); 
	border-color: #c10000 !important;
}

.colorEstado-pteRealizador{
	color: #3071a9;
}

.event-colorEstado-pteRealizador{
	background-color: #3071a9;
}

.eventWeek-colorEstado-pteRealizador{
 	background-color: rgba(48,113,169,0.15); 
	border-color: #3071a9 !important;
}

.colorEstado-servicioAceptado{
	color: #0000FF;
}
.colorEstado-informeAsignado{
	color: #00AA00;
}
.colorEstado-pendientePrimerInforme{
	color: #0000FF
}
.colorEstado-pendienteAsignacion{
	color: #3071a9;
}
.colorEstado-informeValidado{
	color: #99761C;
}
.event-colorEstado-servicioAceptado{
	background-color: #0000FF;
}

.colorEstado-parcialmenteAutorizado{
	color: #a47e3c;
}

.event-colorEstado-parcialmenteAutorizado{
	background-color: #a47e3c;
}

.colorEstado-enGruaDeVuelta{
	color: #c10000;
}

.event-colorEstado-enGruaDeVuelta{
	background-color: #c10000;
}

.colorEstado-anulado{
	color: #7F7F7F;
}

.event-colorEstado-anulado{
	background-color: #7F7F7F;
}

.colorEstado-servicioFinalizado{
	color: #449d44;
}

.event-colorEstado-servicioFinalizado{
	background-color: #449d44;
}

.colorEstado-pteConfirmarFactura{
	color: #c10000;
}

.event-colorEstado-pteConfirmarFactura{
	background-color: #c10000;
}

.colorEstado-facturaConfirmada{
	color: #449d44;
}

.event-colorEstado-facturaConfirmada{
	background-color: #449d44;
}

.colorEstado-facturaLiquidada{
	color: #449d44;
}

.event-colorEstado-facturaLiquidada{
	background-color: #449d44;
}

.colorEstado-cancelado{
	color: #c10000;
}

.event-colorEstado-cancelado{
	background-color: #c10000;
}

.eventWeek-colorEstado-cancelado{
 	background-color: rgba(193,0,0,0.15); 
	border-color: #c10000 !important;
}

.colorEstado-recibido{
	color: #FF0000;
}

.event-colorEstado-recibido{
	background-color: #FF0000;
}

.colorEstado-aperturado{
	color: #FF7700;
}

.event-colorEstado-aperturado{
	background-color: #FF7700;
}

.eventWeek-colorEstado-aperturado{
 	background-color: rgba(255,119,0,0.15); 
	border-color: #FF7700 !important;
}

.colorEstado-recibidoTaller{
	color: #FF0000;
}

.event-colorEstado-recibidoTaller{
	background-color: #FF0000;
}

.colorEstado-vistoPerito{
	color: #0000FF;
}

.event-colorEstado-vistoPerito{
	background-color: #0000FF;
}

.colorEstado-enReparacion{
	color: #00AA00;
}

.event-colorEstado-enReparacion{
	background-color: #00AA00;
}

.colorEstado-reparado{
	color: #00AA00;
}

.event-colorEstado-reparado{
	background-color: #00AA00;
}

.colorEstado-entregado{
	color: #99761C;
}

.event-colorEstado-entregado{
	background-color: #99761C;
}

.colorEstado-rechazadoTaller{
	color: #c10000;
}

.event-colorEstado-rechazadoTaller{
	background-color: #c10000;
}

.colorEstado-nuevo{
	color: #449d44;
}

.event-colorEstado-nuevo{
	background-color: #449d44;
}

.colorEstado-enCurso{
	color: #00AA00;
}

.event-colorEstado-enCurso{
	background-color: #00AA00;
}

.colorEstado-visitaPlanificada{
	color: #00AA00;
}

.event-colorEstado-visitaPlanificada{
	background-color: #00AA00;
}

.colorEstado-finalizado{
	color: #3071a9;
}

.event-colorEstado-finalizado{
	background-color: #3071a9;
}

.colorEstado-informesIncidencias{
	color: #c10000;
}

.event-colorEstado-informesIncidencias{
	background-color: #c10000;
}

.floatRight {
	float: right !important;
}

.floatLeft {
	float: left !important;
}

.w85 {
	width: 85%;
} 

.valida-campos-obligatorio-adminUAPP {
	margin: 0;
	font-size: 25px;
}

#divNuevaFuncionalidad {
	float: right !important;
}

#btnNuevaFuncionalidad {
	font-size: 14px;
}


.offline {
  	color :red;
  
} 

#miga{
	 margin-bottom: 10px;
	 margin-top: 3px; 
	 font-weight: 600;
}

.tituloSolicitud{
	font-weight: bold;
	text-transform: uppercase;
}

.margen-inferior{
	margin-bottom: 0px;
}


.submenu-migas {
	color: #c10000;
    background-color: white;
    border: 1px solid #c10000;
    font-weight: 600;
}
.submenu-migas:hover {
    color: #333;
    background-color: gainsboro;
    border: 1px solid #c10000;
}

.submenu-migas:active, .submenu-migas.active {
    color: #fff;
    background-color: #c10000;
    border: 1px solid #c10000;
}


.tooltip-inner{
	max-width: 400px;
    white-space: pre-line;
}

li:hover {
    cursor: pointer;
}


/* Estilos multiSelect */
label.checkbox > input[type="checkbox"]{
	display: none !important;
}
select[multiple], select[size]{
	height: 36px;
}

.multiselect-container{
	max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
}
.multiselect-container>li>a>label {
    margin:0;
    height:100%;
    cursor:pointer;
    font-weight:500;
    padding:3px 10px 3px 10px;
    padding:3px 0px;
}

.multiselect-container>li>a{
	padding:0px 20px
}

.multiselect-container>li>.spanLabel>label {
    margin:0;
    height:100%;
    cursor:pointer;
    font-weight:500;
    padding:3px 0px;
}

li.multiselect-group-clickable>label{
	width: 100%;
	padding-left: 5px;
	cursor:pointer;
}

.multiselect-container>li>.spanLabel{
	padding:0px 20px;
	display: block;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #666;
    white-space: nowrap;
}


.dropdown-menu>.active>.spanLabel{
	color: #fff;
}

.dropdown-menu>li>.spanLabel:hover, .dropdown-menu>li>.spanLabel:focus,
.dropdown-menu>li.multiselect-group:hover, .dropdown-menu>li.multiselect-group:focus {
    background-image: linear-gradient(to bottom, #f5f5f5 0, #e8e8e8 100%);
    background-repeat: repeat-x;
    background-color: #e8e8e8;
}    

.dropdown-menu>.active>.spanLabel, .dropdown-menu>.active>.spanLabel:hover, .dropdown-menu>.active>.spanLabel:focus {
    background-color: #c10;
    background-image: none;
}    

.dropdown-menu>li.multiselect-group.active{
	background-color: #c10;
    background-image: none;
    color: #fff;
}

button.multiselect, button.multiselect:hover, button.multiselect:focus{
	background: #FFF;
	background-color: #FFF !important;
	color: #858585;
	border: 1px solid #c7c7c7;
	text-align: left;
	text-shadow: none;
	background: transparent;
   	padding: -50px;
   	background: url('../images/arrow-ie.png') #fff no-repeat right;
   	min-height: 36px;
}
button.multiselect:focus{
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color ;
	outline-offset: -2px;
	border-color: #66afe9 !important;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6)!important;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6)!important;
}

.resaltarTexto{
	font-weight: bold;
	color: #000000;
}

/* Estilos multiSelect angular*/

div.divMultiselectAngular.error > button.multiselectAngular{
	border-color: #a94442;
}

a.icon-ok{
	background-color: #c10;
	color: white !important;
}

ul.multiselectAngular{
	width: 104%;
	max-height: 350px;
    overflow-x: auto;
    margin-left: -10px;
}

button.multiselectAngular{
	width: 104%;
	background-color: transparent;
	border: none;
	margin-top: -5px;
	margin-left: -11px;
}

.multiselectAngular:hover {
	border: none;
	outline-color: transparent;
}

.multiselectAngular:focus{
	border: none;
	outline-color: transparent;
}

button.multiselectAngular> span.glyphicon-chevron-down{
    font-size: 10px;
    margin-top: 4px;
    color: black;
} 

multiselect .dropdown-menu > li > a {
    padding: 3px 10px;
    cursor:pointer;
}

multiselect.btn.error{
    border: 1px solid #da4f49 !important;
}

#alerts-number{
	margin-top: 12px;
	padding-top: 2px;
}

.alertslist{
 white-space: nowrap;
 font-size: 13px;
     font-weight: 400;
    line-height: 1.42857143;
    color: #666;
 padding: 4px;
 	
}

.alertDeleteIcon{
	color:#c10;
	margin-right: 2px;
    float: right;
    font-size: 10px!important;
    margin-top: 3px;
	 
}

.textAlert {
    display: inline-block;
    margin-right: 22px;
	margin-left: 15px;
}

/* Estilos alertas notificaciones info */
.alert-info {
	background-color: #a4e3fc;
	border-color: #e7e8e9;
	border-radius: 3px;
	padding: 10px;
}
.alert-info > [data-notify="icon"] {
	height: 50px;
	margin-right: 12px;
	color: #555;
}
.alert-info > [data-notify="title"] {
	display: block;
	margin-bottom: 5px;
	margin-top: -51px;
	margin-left: 23px;
	font-size: 85%;
	color: #555;
	font-weight: 600;
}
.alert-info > [data-notify="message"] {
	font-size: 85%;
	color: #555;
}

/* Estilos alertas notificaciones success */
.alert-success {
	background-color: #b2dba1;
	border-color: #e7e8e9;
	border-radius: 3px;
	padding: 10px;
}
.alert-success > [data-notify="icon"] {
	height: 50px;
	margin-right: 12px;
	color: #555;
}
.alert-success > [data-notify="title"] {
	display: block;
	margin-bottom: 5px;
	margin-top: -51px;
	margin-left: 23px;
	font-size: 85%;
	color: #555;
	font-weight: 600;
}
.alert-success > [data-notify="message"] {
	font-size: 85%;
	color: #555;
}

/* Estilos alertas notificaciones danger */
.alert-danger {
	background-color: #f2b0b0;
	border-color: #e7e8e9;
	border-radius: 3px;
	padding: 10px;
}
.alert-danger > [data-notify="icon"] {
	height: 50px;
	margin-right: 12px;
	color: #555;
}
.alert-danger > [data-notify="title"] {
	display: block;
	margin-bottom: 5px;
	margin-top: -51px;
	margin-left: 23px;
	font-size: 85%;
	color: #555;
	font-weight: 600;
}
.alert-danger > [data-notify="message"] {
	font-size: 85%;
	color: #555;
}


.lista_notificaciones {
	font-weight: 400;
    margin-left: 6px;
    margin-top: 6px;
    margin-bottom: 6px;
}
.lista_notificacion_danger {
	color: #c10;
}
.lista_notificacion_success {
	color: #b2dba1;
}
.lista_notificacion_info {
	color: #a4e3fc;
}

li.lista_notificaciones.danger
{
  font-weight: bold; 	
	
}

.scroll-popup{
	overflow-y: auto;
    max-height: 700px;
}
.scroll-popup.reglaEstadisticos{
    min-height: 530px;
}

.inputEdit-PreFactura{
	margin-top: -9px;
	margin-bottom: 2px;
}

.divDatosPreFacturas{
	margin-top: -10px;
	margin-bottom: 3px;
}

.listaMensajes a{
	color: black;
}

.divNoCabecera {
	/*padding-top: 5%;*/
}

.disabledLink {
    opacity: 0.5;
    pointer-events: none;
    cursor:  default !important;
}

.labelDiagnostico {
	font-weight : normal;
}
a.dd-disabled{
	padding: 10px;
    display: block;
    border-bottom: solid 1px #ddd;
    overflow: hidden;
    text-decoration: none;
    color: #333;
    cursor: pointer;
    -webkit-transition: all 0.25s ease-in-out;
    background-color: #ddd;
}

.checkbox20 {
	width: 20px;
	height: 20px;
}

.checkbox15 {
	width: 20px;
	height: 15px;
	display: block;
}

.w45 {
	width: 45%;
}
.textAreaAccidente{
	height: 75px !important;
}



.container-chat-mensajes{
	/*width: 700px;*/
	overflow-y : auto;	
	overflow-x : hidden;
	max-height: 250px;
}

.chat-mensaje{
	
	margin-top:4px;
	margin-bottom: 4px;
	margin-left: 1px;
	margin-right: 70px;
	padding: 19px;
    border-style: solid;
    border-radius: 3px;
    border-width: 0px;
}

/* Medico */
.row.left .chat-mensaje
{
    background: #eee;
    margin-right: 230px;
    margin-left: -35px;
	
}

/* Compa�ia */	
.row.right .chat-mensaje
{
	background: #F8E0E0;
    color: #666;
    margin-right: 0px;
    margin-left: 188px;

}
.chat-mensaje .texto{
	font-size: 13px;
}
.chat-box-img
{
	font-size: 34px;
	padding-top: 7px;
	margin-bottom: -10px;
  }
  
 /* Medico */ 
 .row.left .glyphicon
{
	color:  #999;
	
}

/* Compa�ia */	
.row.right .glyphicon
{
	color: #c10;
}
.warning .chat-mensaje
{
	background-color: rgba(92, 184, 92, 0.18);;
	
}

.chat-texto{
	font-size: 12px;
	margin-bottom: 1px;
}

.chat-mensaje .asunto{
	margin-bottom: 6px;
}
.chat-mensaje .texto{
	margin-bottom: 2px;
}

.chat-mensaje .footer{
	float: right;
	font-size: 13px;
}

.row.left .chat-mensaje .footer .glyphicon{
	color: #c10;
	font-size: 17px;
}

.row.left .chat-mensaje .adjuntos .glyphicon{
	color: #c10;
	font-size: 17px;
}

.row.right .chat-mensaje .footer .glyphicon{
	color: #fff;
	font-size: 17px;
}

label[for='conRespuesta']{
	font-size: 12px;
}


.alturaDiagnosticos{
	min-height: 50px;
}
.alturaLesionado{
	min-height: 22px;
}
.fechaVisita{
	border: none;
	width: 151px;
    font-weight: bold;
    font-size: 17px;
}
.color-icono-informes {
	color: #c10;
	cursor: pointer;
}

.cursorPointer {
	cursor: pointer;
}

/* Estilos pesta�as Detalle */
.nav-tabs-detalle> li > a {
    padding: 8px 9px;
    font-size: 15px;
    min-width: 70px;
}

.nav-tabs-detalle > li:not(.active) > a {
	min-width: 70px;
}

.nav-tabs-detalle > li.active a:link, .nav-tabs-detalle > li.active a:visited, .nav-tabs-detalle > li.active a:hover, .nav-tabs-detalle > li.active a:active, .nav-tabs-detalle > li.active a:focus {
	min-width: 70px;
}

.divAccionesEncargo{
	display: flex;
	margin-top: 21px;
}

.titleFactores{
	margin-top: -10px;
}

.adjuntoTemp {
    cursor: pointer;
    font-weight: bold;
    text-decoration: underline;
    margin-right: 10px;
}

#separadorMensajes {
	width: 100%;
}

.cabeceraCollapse{
	border-bottom: 1px solid #ddd;
    margin-bottom: 15px;
    padding: 0px !important;
    margin-top: -15px;
    
}

.panel-collapse{
	border-bottom: 1px solid #ddd;
}

.buttonCollapse{
	margin-top: -10px;
}

#form-filtro-graficas .datepickerMesesAnios.form-control{
 	padding: 6px 0px;	
}

.maskInput{
	left: 0px;
	float: right;
	margin-bottom: -25px;
}

.maskInput div{
	font-size: 2px !important;
	position: relative !important;
	left: 21px;
	top: -27px;
}

.criticidad-baja:before { 
    content:"\25cf";
    font-size: 1em;
    color: green;
}
.criticidad-media:before { 
    content:"\25cf";
    font-size: 1em;
    color: yellow;
}
.criticidad-alta:before { 
    content:"\25cf";
    font-size: 1em;
    color: red;
}
.criticidad-baja-grande:before { 
    content:"\25cf";
    font-size: 2em;
    color: green;
}
.criticidad-media-grande:before { 
    content:"\25cf";
    font-size: 2em;
    color: yellow;
}
.criticidad-alta-grande:before { 
    content:"\25cf";
    font-size: 2em;
    color: red;
}

.span-glyphicon-white{
	width: 13px;
    margin-left: 1px;
    height: 13px;
    background: white;
    border-radius: 70px;
}

.documentoAgrupado {
	padding-left: 25px;
	margin-bottom: 15px;
}

.documentoAgrupadoDesc {
	color: #c10;
}

.divTablaDocumentacion {
	padding-left: 25px;
	padding-bottom: 10px;
}

.cabeceraCollapsePestanyaDoc {
    padding: 0px !important;
    margin-top: -15px;
}

#subirDocumento-div {
	margin-top: 6%;
}

.w50 {
	width: 50%;
}

.wrap-field .datepicker:last-child{
	border-bottom-left-radius: 4px; 
    border-top-left-radius: 4px;
}

.input-group-addon:not(:first-child):not(:last-child){
	border-bottom-right-radius: 4px; 
    border-top-right-radius: 4px; 
    border-left: 0px; 
}

.tooltipCriticidadMargin {
	width: 21%;
}

.tooltipIncidenciaMargin {
	margin-left: 0%;
}

.tooltipReferenciaMargin {
	margin-left: 5%;
}

.tooltipRechazoMargin {
	margin-left: 5%;
}

.invisible {
	z-index : -1;
}

.maskDivInput div {
	font-size: 3px !important;
}

.has-error .multiselect {
  border-color: #a94442 !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .active .checkbox {
	color: #fff !important;
}
.has-error .checkbox{
	color: #666 !important;
}

#barraAceptarFactura {
	margin-left: -30px;
    margin-right: -30px;
    margin-bottom: 10px;
}

.divBtnBuscar {
	margin-top: 2.1%
}

div.div-especialidades{
	margin-bottom: 0px;
}	

.btn-inicio.btn-especialidades{
	height: 30px;
	margin-bottom: 5px;	
}

.divBtnsAutoriz {
	text-align: right;
	margin-top: 2.1%;
}

.has-errorTable {
	border: 1px solid #a94442;
	border-radius: 4px;
}

.dropdown-table {
	display: inline !important;
	padding: 0px 0px !important; 
}


/*Login*/
 .login {
	background-image: url("../images/basic/fondo_login.png");
	max-width: 737px;
	height: 575px;
	padding-top: 100px;
	background-size: 702px;
	background-repeat: no-repeat;
	padding-bottom: 500px;
}

 

.container_login {
	margin-right: auto;
	margin-left: auto;
	padding-left: 0px;
	padding-right: 0px;
	width: 100%;
	border-radius: 0px 0px 0px 0px;
    margin-bottom: -25px;
}

.bienvenida{
	font-family: NotoSans;
	font-size: 20px;
	margin-left: 90px;
	font-weight: lighter;
}

.img1CarrLogin{
	content: url("../images/entidades/imagen-login-1.png");
}

.img2CarrLogin{
	content: url("../images/entidades/imagen-login-2.png");
}

.form-login {
	width: 240px;
	padding-top: 8%;
	float: right;
	margin-right: 31px;
}

.form-login p {
	color: #d60207;
	font-weight: bold;
}

.input-group-btn-login{
	display: table-cell;	
}

.form-btn-login{
	float: right;
}

.form-login .input-group, .form_col .input-group {
	border-radius: 0px;
	width: 218px;
	margin-bottom: 25px;
}

.form-btn-change {
	margin-top: 10px;
}
.form-btn {
	margin-top: 10px;
	margin-left: 32px;
}

.login-error{
	color: #d60207;
    font-weight: bold;
}

.marginUser{
	margin-top: 10px;
	margin-right: 22px;
}

.paddingContent{
	padding: 15px;
}

.noBorderAccordion{
	border-bottom: 0px;
}

.tablaActosDetalle{
	padding-right: 0px;
    padding-left: 0px;
}

.divTablaActosDetalle{
	margin-left: -5px;
	margin-right: -5px;
}

.mensajeError{
	color: #d60207;
	font-weight: bold;
}

.removeMargin-top{
	margin-top: -6px;
}

.principal {
	font-weight: bold;
}

.marginSpan {
	padding-right: 2px;
}

#divButtonBuscar {
	margin-top: 3%;
}

.containerPasswordChange{
	display:inline-block;
}
.containerPasswordChange .lockPasswordChange{
	height: 36px;
    float: left;
    width: 16%;
    display:inline-block;
}
.containerPasswordChange .inputPasswordChange{
	width: 84%;
    display:inline-block;
}

.cabceraVacia{
	min-height: 100px;
}

.containerLOPD{
	margin-top: 20px;
}

#condicionesTitulo{
	min-height: 23px;
}

.tableLopd td{
	padding: 10px !important;
}

.textInfoLOPD{
	padding-left: 30px;
	font-size: 13px;
}

.textoCambiosLopd{
	color: #c10;
	font-size: 14px;
	margin-top: -15px;
    margin-bottom: -15px;
}

.alert-aviso{
	background-color: #D7EBEF;
	border-color: #FFFFFF;
}

.alert-aviso .glyphicon-info-sign{
	font-size: 25px;
}	

#spanComentarios {
	word-wrap: break-word; 
}	

div.anadirActoModiPrestacion{
	margin-top: -10px;
	margin-right: -60px;
	padding: 0px;
}

#iconCloseAviso:hover{
	cursor:pointer; 
	cursor: hand;
}
.containerCondiciones{
	max-height: 550px;
	margin-right: -10px;
	margin-top: -15px;
}
.modal-body-grande-p20 {
	padding: 20px;
}
.btn-group > button:disabled{
	background-color: #f8f9f9 !important;
	color: #858585 !important;
    opacity: 0.65 !important;
}
input.form-control:disabled{
	opacity: 0.65 !important;
}

#listado_realizadores {
	z-index: 1;
}

.dataTables_paginate.paging_input span.first, .dataTables_paginate.paging_input span.next{
	color: #c10;
    background-color: #fff;
    border: 1px solid #ddd;
    padding: 6px 12px;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    margin-left: 5px;
}

.dataTables_paginate.paging_input span.previous, .dataTables_paginate.paging_input span.last{
	color: #c10;
    background-color: #fff;
    border: 1px solid #ddd;
    padding: 6px 12px;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    margin-right: 5px;
}

.dataTables_paginate.paging_input span:hover:not(.paginate_page):not(.paginate_of):not(.disabled),
.dataTables_paginate.paging_input span:focus:not(.paginate_page):not(.paginate_of):not(.disabled){
	background: #c10;
    color: #ffffff;
    border-color: #c10;
    cursor: pointer;
}

.dataTables_paginate.paging_input span.paginate_page, .dataTables_paginate.paging_input span.paginate_of{
	cursor: default;
    color: #666 !important;
    border: none
}

.dataTables_paginate.paging_input input.paginate_input{
	width: 35px;
	font-size: 13px;
    font-weight: 500;
    height: 33px;
    color: #858585;
    background-color: #fff;
    background-image: none;
    border: 1px solid #c7c7c7;
    border-radius: 4px;
    padding-left: 5px;
    margin: 0px 5px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled {
	cursor: default;
	color: #666 !important;
	border: 1px solid #ddd;
	background: transparent;
	box-shadow: none;
}

.busquedaAvanzadaSeguimiento{
	color: #c10;
	font-size: 13px;
	float: right;
	margin-bottom: 8px;
}

.marginRealizador{
	margin-top: 13px;
}

.paddingRegionesAnatomicas {
	padding-bottom: 15px;
}

.regionAnatomicaLabel {
	padding-top: 5px;
}

div.paddingDivRegion{
	padding: 7px 15px;
}

#popupRealizadorDiv{
	width: 998px !important;
	padding-top: 0px;
}

.busquedaAvanzadaFacturas{
	color: #c10;
	font-size: 13px;
	float: right;
	margin-bottom: 8px;
}

#divMarginBtnDescargaSegAdmin {
	margin-top: 4%;
}

.tablaPrestacionCod{
	max-height: 500px;
}

.noMarginGroup{
	padding: 0px !important;
	margin-bottom: 0px !important;
}

/* DataTable RowGroup*/

.table.rowGruoupTable td{
	/*text-align: center; */
    vertical-align: middle;
}

th.transparent{
	background: transparent !important;
}

td[class^="oddGroup"] {
	background: #fff;
}

td[class^="evenGroup"] {
	background: #f9f9f9;
}	

td.hoverGroup{
	background: #F1F1F1;
}
.margen-iconos {
	margin-right:5px;
}

#cabecera_detalle_encargo_left p, #cabecera_detalle_encargo_center p, #cabecera_detalle_encargo_right p {
	margin-bottom: 4px;
}

td.tableDesglose {
	padding-left: 40px !important; 
	padding-right: 40px !important;
}

td.tableDesglose.masked {
	height: 80px;
}

.dialogoNoLeido {
	color: #c10;
	font-weight: bold;
}

.baremoNegativoModif {
	color: #c10;
	font-weight: bold;
}

.baremoPositivoModif {
	color: #22B20E;
	font-weight: bold;
}

td.baremoNegativo{
	color: #c10;
	font-weight: bold;
}

td.rowError{
	color: #c10;
	font-weight: bold;
}

td.rowActoNuevo{
	background-color: #E4F3FD;
}

td.rowActoNuevo a.spanNuevoActo{
	color: #0069AF;
}

td.rowError input{
	color: #c10;
	font-weight: bold;
}

td.baremoPositivo{
	color: #22B20E;
	font-weight: bold;
}

.actoModificado{
	color: #c10;
}

td.listadoAviso{
	color: #c10;
	font-weight: bold;
}

td.facturaAnterior{
	background: #F7FFDD;
}

td.modificacionesActo input{
	background: #f7cac9 !important;
}

tr.editaActo td{
	background: #f8f9c0 !important
}

/* Facturacion FHS*/

table.tabla_fhs_group{
	border-top: 0;
	border-left: 0;
    border-right: 0;
}

table.tabla_fhs_group td:last-child, table.tabla_fhs_group th:last-child:not(.transparent){
	border-right-width: 1px;
}

table.tabla_fhs_group td:first-child, table.tabla_fhs_group th:first-child:not(.transparent){
	border-left-width: 1px;
}

table.tabla_fhs_group th:not(.transparent){
	border: 1px solid #ddd;
}

.marginFiltroRadio{
	margin-top: -15px;
	border-bottom: 1px solid #e7e8e9;
	margin-bottom: 7px;
}
.marginFiltroRadio > div.form-group{
	margin-bottom: 0px;
	margin-top: 7px;
}
.marginFiltroRadio > div.form-group > label{	
	font-weight: 700;
}
th.noPaddingTable{
	padding: 6px !important;
	padding-top: 6px !important;
}
td.noPaddingTable{
	padding: 4px !important;
}
.textCenterTable{
	text-align: center;
}	

td.textRightTable{
	text-align: right;
}	
td.textRightTable input{
	text-align: right;
}
.paddingCenterTable{
	padding: 8px !important;
}
.pestaniaPrestaciones{
	margin-left: -20px;
}
.spanTipoFiltro { 
    cursor: pointer;
}
.spanCabecera {
    margin-right: 5px;
}

.cabeceraFacturaFhs{
	border: 0 !important;
}

.dataTables_info{
	float: right;
	margin-right: 15px; 
}

.overflow-datatable{
	overflow-x: auto;	
	overflow-y: hidden;
}

.overflow-datatable > .dataTables_wrapper{
	min-height: 150px;
}

table.dataTable thead .sorting_disabled{
	position: relative;
}


#tablaIncidencias th.noPaddingTable{
	padding: 0px !important;
	padding-top: 6px !important;
}
#tablaIncidencias td.noPaddingTable{
	padding: 2px !important;
}

div#divPopupParticularidadesCentro > ul > ul > li{
	margin-left: 25px;
}

input.modificadoValorInp{
	background: #FFCFCC;  
}

.filterInputTableDigit {
    width: 75%;
    float: right;
    margin-top: -7px;
    padding: 2px;
}

#tablaTranscodificacionHeader > .filterInputTable {
    max-height: 20px;
}

.filterInputTable {
    float: right;
    padding: 2px;
}

.filterInput{
	font-size: 13px;	
}

.filterInputTable::-ms-clear {
  width : 0;
  height: 0;
}

#pErrorPrecioBaremo{
	color: #c10;
}

#table-listado-preFacturas .tt-suggestion{
	color: #666;
}

.panel-dialogo{
	margin-bottom: 5px;
}

.headerDialogoTitle{
	margin-bottom: 2px;
    margin-top: -5px;
}

#contenidoAnadirActoPopup{
	min-height: 380px;
}

.filtroTabla{
	padding: 0px !important;
    height: 1px;
    background-color: transparent !important;
    margin-right: 10px;
    color: #666;
    margin-top: 7px
}

.divInputFiltro {
    padding: 0px; 
    margin-left: 15px;
}

.disabledInput{
	opacity: 0.65 !important;
	cursor: not-allowed;
	pointer-events: none;
}

.marginInputForms{
    margin-top: 21px;
    margin-bottom: -9px;
}

.importeDiff{
	top: -3px;
	padding-right: 2px;
	font-size: 7px;
}
.centerButtonText{
	margin:0 auto;
	width: 60%;
}
.divObservaciones{
	max-height: 500px;
    overflow-y: auto;
    padding: 5px;
}
.infoCabeceraFhs{
	margin-left: 5px;
	cursor: pointer
}

.cabeceraDialogofactura{
	min-height: 17px;
}

.btnFacturaFhs{
	margin-top: -19px;
}

.divBtnFacturaFhs{
	padding: 1px;
}

#inputMasivoDiv{
	margin-top: -5px;
    margin-left: -80px;
}
.inputDesMasivo{
	margin-top: 0px !important;
    margin-left: 0px !important;
}
.divInput-importes-modifica{
	padding-right: 0px;
	padding-left: 0px;
}

.divInput-importes-modifica > input{
	padding: 2px 6px;	
}
.spanDescPorcentaje{
	margin-top: 5px;
	padding: 5px;
}

.infoDetalleFhs{
	margin-left: 5px;
}

.spanTotalImportes{
	margin-left: 5px;
	font-size: 16px;
}
.spanTotalImportesFactura{
	font-size: 17px;
}

div.divImporteCabecera{
	padding-left: 80px;
  	text-align: center;
}

div.divImporteCabecera > span {
	margin-left: 15px;
}


div.divImportePrincipalFactura{
	margin: 10px 0px -3px -15px;
	padding-right:0px;
}

.divPanelExtraData{
	margin-top: -17px;
    margin-bottom: 3px;
    padding: 5px;
}
.tablaPopupXl{
	max-height: 500px;
}

.contenidoTabsFactura{
	min-height: 265px;
}

.panelCabeceraDetaFactura{
	    margin-bottom: 5px;
}

.titleAvisosFactura{
	margin-left: -20px;
}

button.buscarCentros {
    margin-top: 5px;
}

li.tabFactura{
	margin-bottom: 5px;
}

#divBotoneraFacturasEncargo{
	margin-left: -5px;
	margin-top: -18px;
}

div.titleButtonFactura_label {
	white-space: normal;
	font-size: 14px;
   	margin-top: 3px;
  	font-weight: bold;
  	text-align: center;
  	padding: 0px 0px 0px 10px;
}

div.titleButtonFactura {
	white-space: nowrap;
	font-size: 16px;
	margin-top: 11px;
    text-align: center;
    font-weight: bold;
    padding: 0px 7% 0px 0px;
}

.iconCopySpan {
	padding-left: 5px;
}

div.generalDivModificarActos{
	margin-top: -10px;
	text-transform: uppercase;
	font-weight: bold;
}
div.inputDescuentoTotal{
	padding-top: 10px;
    padding-left: 110px;
}
div.totalDivModificarActos{
	padding-right: 0px; 
	padding-left: 55px;
	padding-top: 10px;
}

td.textNegrita{
	font-weight: bold;
}

.eliminarFiltros {
	margin-bottom: 0px;	
}

a.spanLiminarFiltros{
	font-size: 12px;
	cursor: pointer;
}

.busquedaAvanzadaSeguimiento{
	font-size: 12px;
}

a.spanLiminarFiltros:not(hide){
	padding: 0px;
}

#div_filtro_consultaGeneral_fhs{
	min-height: 500px;
}

#paragraphNumDocumento div.has-error{
	display: flex;
	width: 200px;
	padding-left: 57px !important; 
}

#paragraphRealizador div.has-error{
	display: flex;
	width: 210px;
	padding-left: 80px !important; 
}

/* Mensajeria FHS nuevos estilos*/

.row.left.entidad .chat-mensaje
{
    background: #C2C2C2;
    color: #666;
    margin-right: 230px;
    margin-left: -35px;
	
}

.row.right.entidad .chat-mensaje
{
	background: #C2C2C2;
    color: #666;
    margin-right: 0px;
    margin-left: 188px;

}
	
.row.right.centro .chat-mensaje
{
	background: #ADADAD;
    margin-right: 0px;
    margin-left: 188px;

}

.row.left.centro .chat-mensaje
{
    background: #ADADAD;
    margin-right: 230px;
    margin-left: -35px;
	
}

.chat-box-img
{
	font-size: 34px;
	padding-top: 7px;
	margin-bottom: -10px;
  }
  
 /* entidad */ 
 .row.left.entidad .glyphicon
{
	color: #c10;
}
 .row.right.entidad .glyphicon
{
	color: #c10;
}
/* centro */	
.row.left.centro .glyphicon
{
	color:  #4d4d4d;
}
.row.right.centro .glyphicon
{
	color:  #4d4d4d;
}

/* PORTAL PPS*/

.colCentrPortal{
	min-height: 200px;
}

/* IMAGENES INICIO PORTAL*/

.div-logo-portal{
	width: auto;
	height: auto;
	min-height: 350px;
	min-width: 150px;
	background: url('../images/imagen-inicio-portal.png') center;
    background-repeat: no-repeat;
    background-size: contain;
}

.div-logo-cuadro{
	width: auto;
	height: auto;
	min-height: 150px;
	min-width: 150px;
	background: url('../images/imagen-fondo-cuadro.png') right;
    background-repeat: no-repeat;
    background-size: contain;
}

.div-logo-faq{
	width: auto;
	height: auto;
	min-height: 150px;
	min-width: 150px;
	background: url('../images/imagen-fondo-faq.png') right;
    background-repeat: no-repeat;
    background-size: contain;
}

.div-logo-contacto{
	width: auto;
	height: auto;
	min-height: 150px;
	min-width: 150px;
	background: url('../images/imagen-fondo-contacto.png') right;
    background-repeat: no-repeat;
    background-size: contain;
}

/* GALERIA DE IMAGENES */

.imagenGaleria{
    height: 80px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.imagenGaleria:hover{
	padding: 5px;
	cursor:pointer; 
	cursor: hand;
	position: center;
	border-style: inset;	
	border-width: 3px;
}

.imgGaleriaSelected{
	border: 1px;
	padding: 5px;
	border-style: inset;	
	border-width: 3px;
}

.tickGaleria{
	width: 5px;
	height: 5px;
	color: green;
	float: right;
	padding-right: 20px;
}

.imagenDownloadPdf {
	border: 0px;
	width: 20px;
	height: 20px;
}

.imagenDownloadExcel {
	border-style: none;
	width: 20px;
	height: 20px;
	background: url(../images/icono-excel.png) center;  
    background-repeat: no-repeat;
    background-size: contain;
}

.imagenDownloadPowerpoint {
	border-style: none;
	width: 20px;
	height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
}

.panelMasFiltros {
	background-color:transparent;
	margin-bottom:0;
	border:0;
}

.linkImprimirFactura {
	margin-right: 2px;
}

.linkImprimirFactura:hover {
	text-decoration: none;
}

.linkImprimirFacturaExcel:hover {
	text-decoration: none;
}

.tabFactura {
	padding-left: 5px;
	padding-right: 0px;
}

.tabFactura > .pestanaFactura {
	border-radius: 4px;
	background: #c10;
    color: #ffffff;
}

.tabFactura:not(.active) > .pestanaFactura {
    border-color: #3d3d3d;
    background: #3d3d3d;
}


.pestanaFactura {
	height: 45px;
}

#tabs-facturas-facturacionFhs {
	margin-bottom: 5px;
	overflow-x: hidden;
	display: contents;
}

.iconCopySpan:hover {
	cursor: pointer;
}

.tooltipSobrepuesto {
	position: fixed;
	max-width: 161px;
}


.tooltipEstadistico {
    font-size: 10px;
    width: 135px;
    margin-left: -120px !important;
    margin-top: -5px;
}
.tooltip-arrowEstadistico{
    top: 30% !important;
}
.tooltipIngresoConciliado {
	color: #00AA00;
}

.tooltipPdteSeguimientoIngreso {
	color: #3071A9;
}

.modal-header {
	cursor: all-scroll;
}


/* The sticky class is added to the header with JS when it reaches its scroll position */
.sticky {
  	background: lightyellow !important; 
}

.noMargin {
  	margin: 0px !important;
}
.divFloatingHeader {
	position: fixed;
	z-index: 10;
	top: 0px;
	background: lightyellow !important;
	border: 3px solid wheat;
}

/* Add some top padding to the page content to prevent sudden quick movement (as the header gets a new position at the top of the page (position:fixed and top:0) */
.sticky + .content {
  padding-top: 102px;
}

.divBtnBuscarAutorizacion {
	margin-top: 20px;
}

/* Cabecera */
	
	.newDiv-logo-entidad{
		height: 57px;
		min-width: 175px;
		background-color: #d81e05 !important;
	}
	
	.newDiv-logo-entidad:parent{
		min-width: 175px;
	}
	
	.newImagen-logo-entidad{
		position:absolute;
        left:10px; right:0;
        top:0; bottom:0;
        margin:auto;
        overflow:auto;
		width: 139px;
		height: 16px;
		background: url(../images/entidades/logo-1.png) center !important;
	}
	
	.noPaddingContainer {
		width: 100%;
    	padding: 0px !important;
	} 
	
	#menuOperaciones{
		height: 55px;
	}	
	
	#menuAdministracion{
		height: 55px;
	}
	
	#administracion-menu-tour{
		height: 55px;
	}
	
	li.menuAdministracion-movil{
		display: none !important;
	} 
	
	.navbar-header > .row {
		margin-right: 0px;
	}
			
	#navHeader{
		background: #3d3d3d;
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3d3d3d), to(#3d3d3d)) !important;
		min-height: 57px !important;
		max-height: 57px !important;
		height: 57px;
	}
	
	#navbar{
		padding-left: 0px !important;
		padding-top: 14px;
	}
	
	.navbar-nav > li .divider{
		margin-left: 20px;
		margin-right: 20px;
	}
	
	.navbar-nav > .dropdown{
		font-family: NotoSans;
	}
	
	.engranaje {
		font-size: 18px;
	}
	
	#menuOperaciones .dropdown-menu>li>a {
		font-family: NotoSans;
		font-size: 13px !important;
		font-weight: normal !important;
		font-style: normal;
		font-stretch: normal;
		line-height: normal !important;
		letter-spacing: normal;
		color: #707070 !important;
	}
	
	#menuAdministracion .dropdown-menu>li>a {
		font-family: NotoSans;
		font-size: 13px !important;
		font-weight: normal !important;
		font-style: normal;
		font-stretch: normal;
		line-height: normal !important;
		letter-spacing: normal;
		color: #707070 !important;
	}
	
	#navbar .navbar-nav > li > a{
		font-family: NotoSans;
		font-size: 13px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: normal;
  		color: #919191;
  		margin-bottom: 12px !important;
	}
	
	#menuOperaciones .navbar-nav > li > a {
		width: 120px;
	}
	
	#menuOperaciones .inicioCabecera{
		width: 75px !important;
	}
	
	.navbar-tirea {
		border-radius: 0px;
		border:0px;
		border-color: #eee;
	}
	
	.navbar-default .navbar-nav>li>a:hover {
		color: #ffffff !important;
		font-weight: bold;
	}
	
	#navbar .navbar-nav > li > a:hover {
		color: #ffffff;
		font-weight: bold;
	}
	
	.navbar-default .navbar-nav>li>a {
		color: #919191 !important;
		font-size: 13px;
		text-transform: uppercase;
	}
	
	.navbar-default .navbar-nav>li>a:hover {
		color: #ffffff !important;
	}
	
	.navbar-default .navbar-nav > .nav--active, .navbar-default .navbar-nav > .nav--active:hover, .navbar-default .navbar-nav > .open:hover, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .nav--active > a:hover, .navbar-default .navbar-nav > .nav--active:active, .navbar-default .navbar-nav > .open:active, .navbar-default .navbar-nav > .open > a:active, .navbar-default .navbar-nav > .nav--active > a:active{
		color: #ffffff !important;	
	}
	
	.navbar-default .navbar-nav > .nav--active, .navbar-default .navbar-nav > .open, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .nav--active > a {
		background: transparent !important;
	}
	
	#navbar .navbar-nav > li > a:before {
		content: none;
	}
	
	#user-menu-admin > li > a {
		font-weight: normal;
		color: #919191;
	}
	
	#user-menu-admin > li > a:hover {
		font-weight: bold;
		color: #ffffff;	
	}
	
/* 	Los 2 siguientes bloques son para que las opciones del men� de la cabecera se desplieguen sin clickar. 
	Si queremos que sean todas (bienvenida, rueda...) quitar el id (#menu-tour)*/
	#menu-tour > .dropdown:hover > .dropdown-menu {
		display: block;
	}
	
	#menu-tour > .dropdown>.dropdown:active {
  		/*Without this, clicking will make it sticky*/
    	pointer-events: none;
	}

/* 	Los 2 siguientes bloques son para que las opciones del men� de la cabecera en la PARTE P�BLICA se desplieguen sin clickar. 
	Si queremos que sean todas (bienvenida, rueda...) quitar el id (#menu-tour)*/
	#menu-publico-tour > .dropdown:hover > .dropdown-menu {
		display: block;
	}
	
	#menu-publico-tour > .dropdown>.dropdown:active {
  		/*Without this, clicking will make it sticky*/
    	pointer-events: none;
	}
	
	/* Actuar Como */
	
	.filters-nav{
		height: 80px;
		padding: 0px 50px;
		background: #ffffff;
	}
	
	#filtro_actor_tercero p{
		font-family: NotoSans;
		color: #3d3d3d;
	}
	
	#filtro_actor_tercero, #user-menu{
		margin-top: 10px;
	}
	
	#filtro_actor_tercero > li > a{
		padding: 10px;
	}
	
	.modal-body-actuarComo{
		position: relative;
		padding: 25px;
		padding-right: 25px;
	}
	
	/* User Menu*/
	
	#user-menu-notificaciones{
		margin-top: 25px;
	}
	
	#alerts-number{
		margin-top: -10px;
    	padding-top: 3px;
    	font-size: 10px;
    	border-radius: 50%;
    	width: 21px;
    	height: 18px;
    	background-color: #c10000;
    	margin-left: -5px;
	}
	
	#notificacionesGlyphicon{
		font-size: 20px;
	}	
		
	#user-menu-toogle{
		font-family: NotoSans;
		display: inline-flex;
	}
	
	#user-menu-toogle > .glyphicon-chevron-down{
		margin-top: 34px;
		font-size: 12px !important;
		color: #d81e05;
	}
	
	.user-title > .user-menu_saludo{
		font-size: 11px;
		float: right;
		margin-bottom: -18px;
		text-transform: capitalize;
	}
	
	.user-title > .user-menu__name{
		font-size: 24px;
	}
	
	.user-title > .user_custom {
  		width: 80%!important;
  		text-align: left;
  		float: none!important;
  	}
	
	.user-circle{
		margin: 0px 5px;
		margin-top: 15px;
    	border-radius: 50%;
    	width: 48px;
    	height: 48px; 
    	background-color: #d1d1d1;
  	}
  	.user-circle > span.glyphicon {
	  	color: #ffffff;
	  	margin-left: 11px;
	    margin-top: 9px;
	    font-size: 25px !important;
  	}
   
   	.user-menu .navbar-nav > li > a:before{
   		content: none;
   	}
	.user-menu > ul > li > a:hover {
		content: none;
	}
	/* Pantalla Inicio*/
	
	.btn-inicio{
		background-color: #ffffff !important;
		border: solid 6px;
		font-family: NotoSans;
  		font-size: 15px !important;
 		font-weight: normal;
  		font-style: normal;
  		font-stretch: normal;
  		line-height: normal;
  		letter-spacing: normal;
  		border-color: #f0f0f0 !important;
  		color: #3d3d3d !important;
  		text-transform: none !important;
  		text-align: left;
	}
	
	.btn-inicio:hover {
		background: #f0f0f0 !important;
	}
	
	span.botonInicioIcon{
		color: #d81e05;
		float: right;
		padding-right: 35px;
	}
	
	#divActosRapidos , #divTotalesFhs{
		background-color: #f0f0f0;
		overflow-x: auto;
	}
	
	#divTotalesFhs > div {
	    padding: 25px 50px;
	}
	
	div.divBotonActo{
		display: inline-flex;
	}
	
	div.saludo{
		font-family: NotoSans;
		font-size: 24px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: normal;
		color: #3d3d3d;
		text-transform: capitalize;
	}
	
	div.tituloActos{
		font-family: NotoSans;
		font-size: 24px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: normal;
		color: #3d3d3d;
		padding-left: 50px;
		padding-top: 15px;
	}
	
	div.globalDivBtnInicio{
		padding-right: 50px;
	}
	
	div.globalDivBtnInicio.floatRight {
		padding-left: 50px;
		padding-right: 0px;
	}
	
	.globalDivActoRapido{
		margin-top: 20px;
    	margin-bottom: 20px;
	}
	
	.divBtnInicioActoRapido{
		margin: auto;
		position:relative;
        left:0; right:0;
        top:0; bottom:0;
    	border-radius: 50%;
    	width: 90px;
    	height: 90px;
    	margin-bottom: 15px;
    	background-color: #ffffff;
    	text-align: center;
    	display: table;
	}
	
	.divBtnInicioTotalesFhs{
		padding-top: 20px;
	    height: 100px;
	    background-color: #ffffff;
	}
	
	.btn-inicio-acto{
		border: none;
        margin:auto;
		width: 50px;
  		height: 40px;
		cursor: pointer;
		display: table-cell;
    	vertical-align: middle;
	}
	
	img.actoRapidoImg {
		background-repeat: no-repeat;
	}
	
	p.descActoRapido, p.pTotalesFhs{
		text-align: center;
		font-family: NotoSans;
	  	font-size: 15px;
	  	font-weight: normal;
	 	font-style: normal;
	 	font-stretch: normal;
	  	line-height: normal;
	  	letter-spacing: normal;
	  	color: #3d3d3d;
	}
	
	input.searchRazonSocial{
		background-color: white !important;
	}
	
	p.valorfhs{
		font-size: 20px;
	}
	
	/* Login cabecera */
	#menu-login{
		display: none;
	}
	
	
	#menuPPS > div > ul > li > a:hover{
		font-size: 13px !important;
		color: #ffffff;
		font-weight: bold;
	}
	
	#pestanyasComunicacionInicio > .tablist{
		display: inline;
	}
	
	.titlePestanyaInicio > a{
		border: 0 !important;
		background-color: #FFFFFF !important;
		font-family: NotoSans;
  		font-size: 14px;
  		font-weight: normal !important;
  		font-style: normal;
  		font-stretch: normal;
  		line-height: normal !important;
  		letter-spacing: normal;
  		color: #4c4c4c !important;
  		text-align: center;
	}
	
	.titlePestanyaInicio > a:hover, .titlePestanyaInicio > a:focus{
		border: 0 !important;
		top: 0 !important;
		color: #d81e05 !important;
		border-bottom: 2px solid !important;
	}	
	
	.titlePestanyaInicio.active > a {
		color: #d81e05 !important;
		border: 0 !important;
		border-bottom: 2px solid !important;
		border-color: #d81e05 !important;
	}
	
	p.titleContentInicioPestanya{
		padding-top: 30px;
		font-family: NotoSans;
  		font-size: 24px;
  		font-weight: normal;
  		font-style: normal;
  		font-stretch: normal;
  		line-height: normal;
  		letter-spacing: normal;
  		color: #3d3d3d;
	}
	
	.pSecondTitleInicio{
		padding: 10px 0px;
		font-family: NotoSans;
  		font-size: 20px;
  		font-weight: normal;
  		font-style: normal;
  		font-stretch: normal;
  		line-height: normal;
  		letter-spacing: normal;
  		color: #3d3d3d;
	}
	
	.pTextInicio{
		font-size: 13px;
	}
	
	div.sortableInicioDiv{
		margin: 0px -19px 0px -19px;
	}
	
	.accionesContenidoInicio{
		margin-top: -20px;
	}
	
	div.imgInicio{
		padding: 0px 19px 0px 19px;
	}
	
	div.imgInicioAdmin:not(.anadirComponente):hover{
		cursor: move;
	}
	
	div.imgInicioAdmin:not(.anadirComponente) > div.descargarAdjuntoimgComponente, div.imgInicioAdmin:not(.anadirComponente) > a.sinEnlace{
		cursor: move !important;
	}
	
	a.sinEnlace{
		text-decoration: none;
		cursor: default !important;
	}
	
	.imgInicio.anadirComponente {
		text-align: center;
	}
	
	.imgInicio.anadirComponente > a.anadirComponentePps{ 
		position: absolute;
	    font-size: 100px;
	    color: #fff;
	    top: 27%;
	    padding-left: 7px;
	    left: 37%;
	    border-radius: 50%;
	    width: 120px;
	    height: 120px;
	    background-color: #d1d1d1;
	}
	
	.imgInicio.anadirComponente:after {
	    content: "";
	    display: block;
	    border: 3px solid #d1d1d1;
	    min-height: 300px;
		border-style: dotted;
	}
	
	div.accionesComponenteInicio{
		margin-top: -20px;
	}
	
	.backImgInicio {
    	padding-bottom: 50%;
    	background-repeat:   no-repeat !important;
    	background-position: center center !important; 
    	-webkit-background-size: cover !important;;
    	-moz-background-size: cover !important;;
    	-o-background-size: cover !important;;
    	background-size: cover !important;;
	}
	
	.dividerInicio{
		width: 48px;
	    float: left;
	    height: 3px;
	    margin-bottom: 10px;
	    background-color: #e2e2e2;
	}
	
	div.divInicioDer{
		padding-left: 25px;
    	padding-right: 0px;
	}
	
	div.divInicioCen{
		padding-left: 12.5px;
    	padding-right: 12.5px;
	}
	
	div.divInicioIzq{
		padding-left: 0px;
    	padding-right: 25px;
	}
	
	div.divFila2InicioIzq{
		padding-left: 0px;
    	padding-right: 25px;
    	padding-top: 35px;
	}
	
	.textoRojoNegrita{
		color: #d81e05 !important;
		font-weight: bold;
	}
	
	.imgInicioIzqComunicaciones {
    	padding-bottom: 50%;
    	background-repeat:   no-repeat;
    	background-position: center center; 
    	background: url(../images/inicio/comunicaciones-inicio.jpg) no-repeat center;
    	-webkit-background-size: 120% auto;
    	-moz-background-size: 120% auto;
    	-o-background-size: 120% auto;
    	background-size: 120% auto;
	}
	
	.imgInicioIzqComunicaciones2 {
    	padding-bottom: 50%;
    	background-repeat:   no-repeat;
    	background-position: center center; 
    	background: url(../images/inicio/comunicacionesNuevoNomenclator.jpg) no-repeat center;
    	-webkit-background-size: 120% auto;
    	-moz-background-size: 120% auto;
    	-o-background-size: 120% auto;
    	background-size: 100% auto;
	}
	
	.imgInicioIzqOfertas {
    	padding-bottom: 50%;
    	background-size: contain;
    	background-repeat:   no-repeat;
    	background-position: center center; 
    	background: url(../images/inicio/ofertas-inicio.png) no-repeat center;
    	-webkit-background-size: contain;
    	-moz-background-size: contain;
    	-o-background-size: contain;
    	background-size: contain;
	}
	
	.imgInicioDerComunicaciones {
    	padding-bottom: 50%;
    	background-repeat:   no-repeat;
    	background-position: center center;
    	background: url(../images/inicio/comunicacionesTelefono.jpg) no-repeat center;
    	-webkit-background-size: 100% auto;
    	-moz-background-size: 100% auto;
    	-o-background-size: 100% auto;
    	background-size: 100% auto;
	}
	
	.imgInicioComunicacionesTelefono {
    	padding-bottom: 50%;
    	background-repeat:   no-repeat;
    	background-position: center center;
    	background: url(../images/inicio/comunicacionesTelefono.jpg) no-repeat center;
    	-webkit-background-size: 100% auto;
    	-moz-background-size: 100% auto;
    	-o-background-size: 100% auto;
    	background-size: 100% auto;
	}
	
	.imgInicioCentralComunicacionesSII {
    	padding-bottom: 50%;
    	background-repeat:   no-repeat;
    	background-position: center center;
    	background: url(../images/inicio/comunicacionesSII.jpg) no-repeat center;
    	-webkit-background-size: 100% auto;
    	-moz-background-size: 100% auto;
    	-o-background-size: 100% auto;
    	background-size: 100% auto;
	}
	
	.imgInicioPropuestaActosSavia {
    	padding-bottom: 50%;
    	background-repeat:   no-repeat;
    	background-position: center center;
    	background: url(../images/inicio/propuestaActosSavia.jpg) no-repeat center;
    	-webkit-background-size: 100% auto;
    	-moz-background-size: 100% auto;
    	-o-background-size: 100% auto;
    	background-size: 100% auto;
	}
	
	.imgInicioDerOfertas {
    	padding-bottom: 50%;
    	background-size:     cover;
    	background-repeat:   no-repeat;
    	background-position: center center;
    	background: url(../images/inicio/ofertas-inicio-1.png) no-repeat center;
    	-webkit-background-size: contain;
    	-moz-background-size: contain;
    	-o-background-size: contain;
    	background-size: contain;
	}
	
	#tab-content-inicio {
		background: transparent;
	}
	
	/* body login */
	
	#form-acceso {
		font-family: NotoSans;
	}
	
	.loginPPS{
		background-image: none !important; 
		padding-top: 50px !important; 
    	background-size: 0px !important; 
    	padding-bottom: 0px !important; 
    	height: auto !important; 
	}
	
	div.cajaLogin {
		border: solid 8px #f0f0f0;
	} 
	
	div.imagenLogin{
		height: 200px;
		background: url(../images/entidades/cuadro_medico.PNG) center no-repeat;
		background-size: 400px 240px;
	}
	
	div.cajaFormLogin{
		height: 382px;
	}
	
	.optionsLogin {
		font-size: 11px;
		color: #3d3d3d !important;
		text-align:right;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: normal;
	}
	
	#refOlvidoUserPass > * > a{
		color: #3d3d3d;
		text-align:right;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: normal;
	}
	
	.titleCajaLogin {
		font-size: 20px;
		color: #3d3d3d;
	}
	
	.titleCajaLogin {
		font-size: 20px;
		color: #3d3d3d;
		padding: 25px 25px 5px;
	}
	
	.textCajaLogin{
		font-size: 13px;
		color: #3d3d3d;
		padding: 25px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: normal;
	}
	
	.textInfLogin{
		font-size: 12px;
		color: #3d3d3d;
		padding: 5px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: normal;
	}
	
	.form-loginPPS{
		width: 100% !important;
		float: none !important;
		margin: 0px !important;
		padding: 0 20px;
	}
	
	.form-loginPPS .input-group, .form_col .input-group {
		width: 100% !important;
	}
	
	#formularioInicio .input-group span.input-group-addon {
		border-right: 0 solid transparent;
    	background-color: #ffffff;
    	border-radius: 2px 0px 0px 2px;
	}
	
	#formularioInicio label {
		font-weight: normal;
		font-size: 13px;
	}
	
	#formularioInicio .input-group input.form-control {
		border-left: 0 solid transparent;
		background-color: #ffffff !important;
		border-radius: 2px;
	}
	
	#formularioInicio input:-webkit-autofill,
	#formularioInicio input:-webkit-autofill:hover, 
	#formularioInicio input:-webkit-autofill:focus, 
	#formularioInicio input:-webkit-autofill:active  {
	    -webkit-box-shadow: 0 0 0 30px white inset !important;
	    border-color: #c7c7c7;
	}
	
	.form-loginPPS .checkbox15{
		display: inline;	
	}	
	
	div.divCheckBoxRecuerdame{
		margin-top: -2px;
	}
	
	div.optionsLogin {
		padding-top: 60px;
	}
	
	.dividerMini{
		width: 48px;
	    float: left;
	    height: 3px;
	    margin-left: 25px;
	    background-color: #e2e2e2;
	}
	
	#botonLogin{
		width: 100% !important;
		margin: 0px !important;
	}
	
	#botonLogin > div.input-group-btn-login, #botonLogin > div.input-group-btn-login > input.btn-submit{
		width: 100% !important;
		font-weight: 600;
    	font-size: 13px;
    	margin-left: 0px;
    	border-radius: 2px;
    	background-image: linear-gradient(to bottom, #d81e05, #be0f0f);
	}
	
	div.input-group-btn-login > input.btn-submit {
		padding: 12px 10px; */
	}
	
	.bienvenida{
		margin: 0px !important;
		padding: 15px 15px;
	}
	
	#bienvenida_title{
		font-size: 34px !important;
		color: #d81e05 !important;
		font-weight: normal;
	}
	
	#bienvenida_text{
		font-size: 17px !important;
		color: #3d3d3d !important;
		font-weight: normal;
	}
	
	.parte_publica_red_text{
		font-size: 13px !important;
		color: #d81e05 !important;
		font-weight: bold;
	}
	
	.parte_publica_titulo{
		font-size: 14px !important;
		font-weight: bold;
	}
	
	div.parte_publica_preguntas {
		padding-left: 55px; 
	}
	
	div.parte_privada_preguntas {
		padding-left: 50px; 
	}
	
	.parte_publica_migas{
		font-size: 14px !important;
	}
	
	#mapa_web_title{
		font-size: 14px !important;
		color: #d81e05 !important;
		font-weight: bold;
		padding-top: 15px;
	}
	
	#mapa_web_title2{
		font-size: 14px !important;
		font-weight: bold;
		color: #ffffff;
		padding: 5px;
		margin-right: 5px;
/* 		border-radius: 10px; */
		background-color: grey;
	}
	
	a.enlaceMapaWeb{
		color: #3d3d3d !important;
	}
	
	/* Actuar Como */
	
	#popupSeleccionarProveedor .modal-header {
		border: 0;
		padding-bottom: 0px;
		padding-left: 26px;
	} 
	
	#popupSeleccionarProveedor .modal-title {
		text-transform: capitalize !important;
		font-family: NotoSans;
  		font-size: 17px;
  		font-weight: normal;
  		font-style: normal;
  		font-stretch: normal;
  		line-height: normal;
  		letter-spacing: normal;
  		color: #3d3d3d;
	}
	
	#popupPrescripcionEspecialidades .modal-title {
		text-transform: capitalize !important;
		font-family: NotoSans;
  		font-size: 17px;
  		font-weight: normal;
  		font-style: normal;
  		font-stretch: normal;
  		line-height: normal;
  		letter-spacing: normal;
  		color: #3d3d3d;
	}
	
	#popupPrescripcionEspecialidadesDiv {
		margin-top: 0px; 
		padding-top: 0px;
	}
	
	div.divContentAparatologia{
		display: flex;
	}
	
	div.divSelAparatologia {
		width: 85%;
	}
	
	div.divChekAparatologia {
		width: 13%;
		margin-right: 5px;
		padding-top: 5px;
	}
	
	#form-busqueda-seleccionar-proveedor, #form-busqueda-seleccionar-proveedor input{
		font-family: NotoSans;
  		font-size: 13px;
  		font-weight: normal;
  		font-style: normal;
  		font-stretch: normal;
  		line-height: normal;
  		letter-spacing: normal;
	}
	
	#popupSeleccionarProveedor .modal-footer {
		border: 0;
	}
	
	#bodyModalScroll{
		margin-right: -23px;
    }	
	
	#bodyModalScroll::-webkit-scrollbar-track{
		background-color: #fff;
	}
	
	#bodyModalScroll::-webkit-scrollbar{
		width: 12px;
		background-color: #F5F5F5;
	}
	
	#bodyModalScroll::-webkit-scrollbar-thumb{
		border-radius: 5.5px;
		background-color: #d1d1d1;
	}
	
	
	#popupPrescripcionEspecialidadesDivContainer::-webkit-scrollbar-track{
		background-color: #fff;
	}
	
	#popupPrescripcionEspecialidadesDivContainer::-webkit-scrollbar{
		width: 12px;
		background-color: #F5F5F5;
	}
	
	#popupPrescripcionEspecialidadesDivContainer::-webkit-scrollbar-thumb{
		border-radius: 5.5px;
		background-color: #d1d1d1;
	}
	
	
	.dd-options#listadoProveedores {
		border: 0;
		padding-right: 20px;
	}
	
	#listadoProveedores .glyphicon {
		color: #d81e05;
		padding-top: 20px;
	}
	
	#listadoProveedores a.dd-option {
		padding: 10px 10px;
	}
	
	#contentModalTerceroMain{
		padding: 10px;
		border-radius: 0;
	}
	
	/*#popupSeleccionarProveedor .btn-primary{
		background-color: #d1d1d1;
		border: 1px solid transparent;
		color: #666;
	}	*/
	
	p.p-selProveedor-descEspec {
		font-family: NotoSans;
  		font-size: 12px;
  		font-weight: 700;
  		font-style: normal;
  		font-stretch: normal;
  		line-height: normal;
  		letter-spacing: normal;
  		color: #3d3d3d !important;
	}
	
	p.p-selProveedor-descProvee {
		font-family: NotoSans;
  		font-size: 12px;
  		font-weight: 700;
  		font-style: normal;
  		font-stretch: normal;
  		line-height: normal;
  		letter-spacing: normal;
  		color: #707070 !important;
	}
	
	p.p-selProveedor-descDirecc {
		font-family: NotoSans;
  		font-size: 12px;
  		font-weight: normal;
  		font-style: normal;
  		font-stretch: normal;
  		line-height: normal;
  		letter-spacing: normal;
  		color: #707070 !important;
	}
	
/* 	#popupSeleccionarProveedor{ */
/* 		font-family: NotoSans; */
/*   		font-size: 12px; */
/*   		font-weight: normal; */
/*   		font-style: normal; */
/*   		font-stretch: normal; */
/*   		line-height: normal; */
/*   		letter-spacing: normal; */
/*   		color: #707070; */
/* 	} */
	
	:not(.popupSeguimientoOp) > .proveedor-seleccionado, .colectivo-seleccionado {
		background-color: #f0f0f0 !important;
		font-family: NotoSans;
  		font-size: 12px;
  		font-weight: normal;
  		font-style: normal;
  		font-stretch: normal;
  		line-height: normal;
  		letter-spacing: normal;
  		color: #707070;
  		padding: 10px 20px;
	}
	
	/* Pie */
	
	div.imagen-pie {
		float: right;
	    padding: 0;
	    min-width: 104px;
	    margin-right: 10px;
	}
	
	.imagen-logo-entidad-pie{
		width: 104px;
		height: 12px;
		background: url(../images/entidades/logo-pie-1.png) center no-repeat;
		background-size: cover;
	}
	
	.containerPie{
		font-family: NotoSans;
		padding: 0px 20px;
		font-size: 13px;
		font-weight: normal;
		color: #919191 !important;
	}
	
	.containerPie a{
		color: #919191 !important;		
	}	
	
	.containerPie a:hover{
		color: #ffffff !important;		
	}	
	
	/* Responsive */
	
	@media (max-width: 1210px) and (min-width: 768px) {
		#navbar{
			padding-top: 0;
		}
		
		#navbar .navbar-nav > li{
			height: 55px !important;	
		}	
		
		#navbar .navbar-nav > li > a{
			padding-top: 19px;		
		}	
		
		div.contenidoModificaPrestaciones{
			margin-top: 45px;
		}
		
		div.row div.form-group:first-child {
			margin-bottom: 13px;
		}
	}
	
	@media (max-width: 991px) {
		.titleButtonFactura{
			margin-top: 0px !important;	
			padding: 0px !important;	
		}
	}	
	
	@media (max-width: 768px) {
		.navbar-default .navbar-toggle {
			top: -5px !important;
		}
		  a.spanEliminarFiltros:not(hide){   
			
			 font-size: 13px;
		    cursor: pointer;
		    margin-right: -50px!important;
		}
		#notificacionesGlyphicon {
		    font-size: 15px;
		}
		
		.filters-nav {
	    	height: 150px;
	    }
	    	
	    .navbar-default .navbar-nav>li>a:hover {
			color: #919191 !important;
		}
		
		#navbar .navbar-nav > li > a:hover {
    		color: #919191 !important;
    	}	
    	
    	#menuAdministracion {
	    	float: right;
	    	display: none;
	    }	
    	
    	li.menuAdministracion-movil{
	    	display: inline-block !important;
	    }
	    
	    .user-menu .navbar-nav > li {
	    	border: none !important;
	    }
	    
	    #user-menu-toogle{
	    	width: 87px;
    		height: 38px;
	    }
	    
	    #user-menu-toogle > .glyphicon-chevron-down, #user-menu-toogle > .user-title {
	    	display: none;
	    }
	    
	    #user-menu-notificaciones{
	    	margin: 0px;
	    }
	    
	    .user-circle {
	    	background: transparent;
	    	margin: 0;
	    }
	    
	    .user-circle > span.glyphicon {
	  	    color: #4d4d4d;
		    font-size: 12px !important;
		    padding-left: 20px;
	  	}
	    
	    .globalDivBtnInicio{
	    	padding: 0px !important;
	    }
	    
	    #slidesLoginDiv{
	    	padding: 20px 0px;
	    }
	    
	    #menu-login{
	    	display: initial;
	    }
	    
	    div.optionsLogin {
		    padding-top: 40px;
		}
		
		#menuPPS{
			display: none;
		}
		
		div.divInicioDer, div.divInicioIzq, div.divInicioCen{
    		padding: 0px
		}
		#footer {
		    height: 64px;
		}    
		
		div.contenidoModificaPrestaciones{
			margin-top: 45px;
		}
		
		#inputMasivoDiv{
			margin-left: -40px;
		}
		
		.titleButtonFactura{
			margin-top: 11px !important;	
			padding: 0px 60px 0px 0px !important;	
		}
	}
	
.btn-prescripAndFavs {
    text-transform: uppercase;
    width: 100%;
    margin: 0px;
    border-radius: 0px;
    border-color: #666;
    background: #666;
    height: 50px;
    font-size: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.btn-prescripAndFavs:hover, .btn-inicio:focus, .open>.dropdown-toggle.btn-inicio {
    border-color: #8e0000;
    background: #8e0000;
}

.btn-prescripAndFavs:active{
	border-color: #c10;
    background: #c10;
    color: #fff;
}

.btn-prescripAndFavs:active:hover, .btn-inicio.active:hover, .btn-inicio:active:focus, .btn-inicio.active:focus, .open>.dropdown-toggle.btn-inicio:hover , .open>.dropdown-toggle.btn-inicio:focus
, .btn-prescripAndFavs:active.focus, .btn-inicio.active.focus, .open>.dropdown-toggle.btn-inicio.focus{
	border-color: #8e0000;
    background: #8e0000;
    color: #fff;
} 
 
.btn-prescripAndFavs-icon {
	font-size: 15px;
}

a#breadcumPrescripcion{
	font-size: 14px;
}

.tipoPrescripcion {
	margin-bottom: 10px;
    font-size: 16px;
    padding-left: 0px;
    text-transform: uppercase;
}

#contentInformacionPrevia {
	padding-left: 15px;
}

.separadorTabContent {
	border: 0.5px solid #ddd;
	margin-bottom: 10px;
	margin-left: -20px;
	margin-right: -20px;
}

.tabContentInDiv {
	margin-left: -23px;
    margin-right: -23px;
    margin-top: -3px;
}

.tabContentInDiv > div{
	padding: 0px 37px;
}

.marginBottom {
	margin-bottom: 15px;
}

#configuracionCookies:hover{
	cursor: pointer;
}

.listOpFavs {
	text-align:center;
	margin-top: 20px;
	color: #c10;
    text-transform: uppercase;
}

.noBorderTop {
	border-top: none; 
}

.noBorder {
	border: 0; 
}

.separadorContraste {
	width: 100%;
	margin-bottom: 15px;
	border-bottom: 1px solid #e7e8e9;
}

.acordeonCustomH4 {
	text-transform: uppercase;
	font-weight: 600;
}

.height55 {
	height:55px;	
}

.marginTopBtnsAcordeon {
	margin-top: 10px;
}

.marginBottomAcordeon {
	margin-bottom: -12px;
}

.iconoOperacionFavorita {
	padding-left: 10px;
}

.marginTopBtnsAcordeon-10 {
	margin-top: -10px;
	padding-left: 10px;
}

.busquedaAvanzadaRealizador {
	color: #c10;
	font-size: 13px;
	float: right;
	margin-bottom: 8px;
}

.form-group-custom {
	margin-bottom: 5px;
}

.textInfoObservaciones {
	font-size: 13px;
    font-weight: bold;
    margin-bottom: 0px;
    margin-top: -10px;
}

.iconInfoBlue {
	color: #3071a9;
}

.position-absolute-eliminar {
	position:absolute;
}a.spanEliminarFiltrosPps:not(hide){
	font-size: 13px;
	cursor: pointer;
	text-align: center;
	margin-left: -25px;
	margin-top:-6px;
}
.filtroEntidad {
    border-bottom: 1px solid #e7e8e9;
    margin-bottom: 7px;
}	
.marginPps {
	margin-right: 17px!important;font-size: 13px!important;
}

td.ingresoAnterior{
	background: #F7FFDD;
}

p.pGraphEdit{
	height: 38px !important; 
}

input.modoEdicion{
	margin-top: -10px;
}

.glyphicon-flag.greenFlag{
	color: #399747;
}

.modal-dialog-95 {
	width: 95%;
}

.modal-dialog-70 {
	width: 70%;
}

.check-padding-top {
	padding-top: 25px;
}

.redRow {
    background-color: #db8d8d5e !important;
}
.optionGroup {
    font-weight: bold;
    font-style: italic;
}
    
.optionChild {
    padding-left: 15px;
}
.divFloatingHeaderActos{
	min-height: 110px;
	width: 99%;
	background: #fff !important;
	border: 3px solid #e7e8e9;
	margin: 2px 7px;
}

.chevronCssControls a[aria-expanded=true] .glyphicon-chevron-up {
    display: none;
}
.chevronCssControls a[aria-expanded=false] .glyphicon-chevron-right {
    display: none;
}
.dot {
    height: 20px;
    width: 20px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
    margin-left: 5px;

}
.dot.Alta{
    background-color: #FF0000;
}
.dot.Media{
    background-color: #FF7700;
}
.dot.Baja{
    background-color: #00AA00;
}
.dot.factura{
    margin-left: 21px;
}
