.modal-cerrar-sesion {
	border-top: 0px !important;
	border-bottom: 0px !important;
}

.abmsDiv, .input-group-append, .bajadaDatosPartHtml {
	cursor: pointer !important;
}

.tooltip {position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.42857143;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:12px;filter:alpha(opacity=0);opacity:0}
.tooltip.in{filter:alpha(opacity=90);opacity:.9}
.tooltip.top{padding:5px 0;margin-top:-3px}
.tooltip.right{padding:0 5px;margin-left:3px}
.tooltip.bottom{padding:5px 0;margin-top:3px}
.tooltip.left{padding:0 5px;margin-left:-3px}
.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:red}
.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:red}
.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:red}
.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:red}
.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:red}
.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:red}
.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:red}
.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:red}
.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:red;border-radius:4px}
.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}

/* Tooltip */
.tooltipButton + .tooltip > .tooltip-inner {
	background-color: red !important; 
	color: #FFFFFF !important; 
	border: 1px solid red !important; 
	padding: 5px !important;
	font-size: .8rem !important;
}

.tooltipButtonOk + .tooltip > .tooltip-inner {
	background-color: green !important; 
	color: #FFFFFF !important; 
	border: 1px solid green !important; 
	padding: 5px !important;
	font-size: .8rem !important;
}

/* Tooltip on top */
.tooltipButton + .tooltip.top > .tooltip-arrow {
	border-top: 5px solid red !important;
}

/* Tooltip on top */
.tooltipButtonOk + .tooltip.top > .tooltip-arrow {
	border-top: 5px solid green !important;
}

/* Tooltip on bottom */
.tooltipButton + .tooltip.bottom > .tooltip-arrow {
	border-bottom: 5px solid red !important;
}
/* Tooltip on left */
.tooltipButton + .tooltip.left > .tooltip-arrow {
	border-left: 5px solid red !important;
}
/* Tooltip on left */
.tooltipButtonOk + .tooltip.left > .tooltip-arrow {
	border-left: 5px solid green !important;
}
/* Tooltip on right */
.tooltipButton + .tooltip.right > .tooltip-arrow {
	border-right: 5px solid red !important;
}

.sinPadding {
	padding: 0px !important;
}

.accionesEspacio {
	margin-right: 0.5em;
}

body, .custom-select, .btn, .form-control, .input-group-text {
	font-size: 0.8rem !important;
}

.cerrarModificar {
	margin-top: -2.6rem !important;
}

.headerModificar {
	display: block !important;
}

.pHeaderModificar {
	margin-bottom: 0rem !important;
}

h5 {
	font-size: 1.1rem !important;
}

.tituloAbms {
	font-size: 1em !important;
}

.no-sort::after, .no-sort::before { display: none!important; }

.no-sort { pointer-events: none!important; cursor: default!important; }

#usuarioInputBaja {
	margin-bottom: -1em;	
}

.form-control, .custom-select, .textoNegro {
	color: black !important;
}

.sidebar-toggled .toggled .sidebar-heading {
	padding: 0 !important;
}

h1 {
	font-size: 1.3rem !important;
}

h4, .rvaTextGestion {
	font-size: 1rem !important;
}

.tituloPrograma {
	font-size: 0.8rem !important;
}

th {
	font-size: 0.7rem !important;
}

.topbar {
	height: 3.4rem !important;
}

.checkBusqueda {
	margin-top: 2rem !important;
    margin-left: 1rem !important;
	font-size: 1rem !important;
}

.botonAccionTitle {
	float: right !important;
    margin-top: -0.2rem !important;
}

.botonAccionBus {
	float: right;
    margin-right: -0.3rem;
    margin-top: -2.9rem;
}

#loadingBody {
   width: 100%;
   height: 100%;
   top: 0px;
   left: 0px;
   position: fixed;
   opacity: 0.7;
   background-color: #313131;
   z-index: 99;
}

.loader {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 100;
	border: 16px solid #f3f3f3;
	border-radius: 50%;
	border-top: 16px solid #4e73df;
	width: 120px;
	height: 120px;
	-webkit-animation: spin 2s linear infinite; /* Safari */
	animation: spin 2s linear infinite;
}

.loadingDiv {
   width: 100%;
   height: 100%;
   top: 0px;
   left: 0px;
   position: absolute;
   opacity: 0.7;
   background-color: #313131;
   z-index: 1;
}

.loaderDiv {
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
	z-index: 2;
	border: 16px solid #f3f3f3;
	border-radius: 50%;
	border-top: 16px solid #4e73df;
	width: 80px;
	height: 80px;
	-webkit-animation: spin 2s linear infinite; /* Safari */
	animation: spin 2s linear infinite;
}

.loaderDivGestionar {
	width: 50px !important;
    height: 50px !important;
}

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

#accordionSidebar {
	z-index: 3 !important;
}

.nav-link {
	cursor: pointer !important;
}

.rvaTextGestion {
	border: 1px solid #d1d3e2 !important;
}

.rvaTextGestion, .resInputTabla {
	background-color: transparent !important;
    border: 0px;
}

.text-negrita {
	font-weight: bold;
}

.tituloSeccion {
	background-color: #4e73df;
    padding-top: 0.5rem;
    padding-bottom: 0.2rem;
}

.g-recaptcha {
    display: inline-block;
}

.archivo > a > .descargar {
    position: absolute;
    right: 37%;
    top: 33%;
}

.archivo > a > .borrar {
    position: absolute;
    right: 32%;
    top: 33%;
}

.espacioEntreRows {
	margin-top: 10px;
}

.posicionButtonComentarios {
	position: absolute;
	margin: 9px;
	margin-left: 5px;
	cursor: pointer;
    color: #4d72df !important;
}

.opcionesMultiples button {
	color: black !important;
	background-color: #d4daed;
    border-color: #cbd3e9;
}

#recInfoOperativa {
	padding: 6px;
    background-color: #f3f3e9;
    border-radius: 1em;
}

#recServTerceros {
	padding: 6px;
    background-color: #f5eeee;
    border-radius: 1em;
}

#recDatosPasajeros {
	padding: 6px;
    background-color: #eaf3e9;
    border-radius: 1em;
}

#recAvisoPasajero {
	padding: 6px;
    background-color: #e9f3f2;
    border-radius: 1em;
}

#recInfoGenAdm {
	padding: 6px;
    background-color: #f3efe9;
    border-radius: 1em;
}

#recOtraInfo {
	padding: 6px;
    background-color: #e9eef3;
    border-radius: 1em;
}

#recDatosAdicionales {
	padding: 6px;
    background-color: #efe9f3;
    border-radius: 1em;
}

#recDatosFinancieros {
	padding: 6px;
    background-color: #e9f3e9;
    border-radius: 1em;
}

#recArchivos {
	padding: 6px;
    background-color: #ede9f3;
    border-radius: 1em;
}