body{
	background-color:#efefef;
}

.logo-unap{
	height: 24px;
    margin-top: -4px;
}

.navbar-dark .navbar-nav .nav-link.active {
    color: #007bff;
    background-color: #fff;
    border-radius: 4px;
	padding-right: 0.5rem;
    padding-left: 0.5rem;
}

.navbar-dark .navbar-nav .nav-link.active:hover {
    color: #007bff;
    background-color: #fff;
    border-radius: 4px;
	padding-right: 0.5rem;
    padding-left: 0.5rem;
}

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 0.8);
}

.navbar-dark .navbar-nav .nav-link:hover{
    color: rgba(255, 255, 255, 1);
}

.form-check-input,.form-check-label, .evento{
	cursor:pointer;
}

a.td-none{
	text-decoration:none;
}

main{
	padding:31px 0 30px 0;
	min-height: calc(100vh - 110px);
}
footer{

}

#cargador{
	position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
	background-color: rgba(0,0,0,0.4);
	z-index: 9999;
}

#loader .loader-content{
	position: absolute;
    top: calc(50% - 48px);
    left: calc(50% - 32px);
}

.fast-spin {
  -webkit-animation: fa-spin 0.7s infinite linear;
  animation: fa-spin 0.7s infinite linear;
}

.bootbox-close-button.close{
	position: absolute;
    right: 20px;
}

.link{
    cursor: pointer;
}

.fc-popover{
    z-index: 1 !important;
}

.bg-unap-blue{
    background-color:#046dab !important;
}

/*Tama�os*/
.size-xxs{
    font-size:9px;
}
.size-xs{
    font-size:12px;
}
.size-sm{
    font-size:16px;
}
.size-md{
    font-size:20px;
}
.size-lg{
    font-size:24px;
}


.bg-unap-blue{
    background-color:#0069B1 !important;
}

.bg-unap-green{
    background-color:#009CA6 !important;
}

.bg-unap-dark{
    background-color:#44546A !important;
}


.color-unap-blue{
    color:#0069B1 !important;
}

.color-unap-green{
    color:#009CA6 !important;
}

.color-unap-dark{
    color:#44546A !important;
}


.btn-texto-success {
    color:#155724;
}
.btn-texto-info {
    color:#0c5460;
}
.btn-texto-warning {
    color:#856404;
}
.btn-texto-danger {
    color:#721c24;
}

.btn-texto-success:hover {
    color:#155724;
    opacity: 1;
}
.btn-texto-info:hover {
    color:#0c5460;
    opacity: 1;
}
.btn-texto-warning:hover {
    color:#856404;
    opacity: 1;
}
.btn-texto-danger:hover {
    color:#721c24;
    opacity: 1;
}

.texto-rojo{
    color: #e53935;
}

.btn-xs{
    padding: .1rem .2rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem;
}

.resaltar {
    animation: blinker 1s linear infinite;
}

@keyframes blinker {
    50% {
        opacity: 0;
    }
}

.sombra{
    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
}
.text-shadow{
    text-shadow: 1px 1px 2px black;
}

.cover{
    width: 100%;
    height: 300px;
    object-fit: cover;
}

.zoom-in-out-element {
    animation: zoom-in-zoom-out 8s ease infinite;
}

@keyframes zoom-in-zoom-out {
    0% {
        scale: 95%;
    }
    50% {
        scale: 100%;
    }
    100% {
        scale: 95%;
    }
}

.zoom-in-out-element2 {
    animation: zoom-in-zoom-out2 5s ease infinite;
}

@keyframes zoom-in-zoom-out2 {
    0% {
        scale: 100%;
    }
    50% {
        scale: 110%;
    }
    100% {
        scale: 100%;
    }
}

.dataTables_wrapper .dataTables_scrollHead .select2-container {
    max-width: 100% !important;
}

.dataTables_wrapper .filters th {
    overflow: visible !important;
}

.filters th select,
.filters th input {
    min-width: 100%;  /* ocupa todo el ancho de su th */
    box-sizing: border-box;
}

.table-loader {
    min-height: 200px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
/**/

/*.highlight-container {*/
/*    position: relative;*/
/*    width: 600px;*/
/*    height: 250px;*/
/*    border: 1px solid #ccc;*/
/*    font-family: monospace;*/
/*    font-size: 14px;*/
/*    overflow: hidden;*/
/*}*/

/*.highlighted {*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 0;*/
/*    padding: 8px;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    overflow: auto;*/
/*    white-space: pre-wrap;*/
/*    word-wrap: break-word;*/
/*    pointer-events: none;*/
/*    background: #f8f8f8;*/
/*}*/

/*.query {*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 0;*/
/*    padding: 8px;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    border: none;*/
/*    resize: none;*/
/*    background: transparent;*/
/*    color: transparent; !* El texto visible será el resaltado *!*/
/*    caret-color: black; !* Cursor visible *!*/
/*    white-space: pre-wrap;*/
/*    word-wrap: break-word;*/
/*    overflow: auto;*/
/*    z-index: 1;*/
/*}*/

/*!* Estilos de resaltado *!*/
/*.keyword { color: #0077aa; font-weight: bold; }*/
/*.string { color: #d14; }*/
/*.number { color: #099; }*/
/*.comment { color: #777; font-style: italic; }*/
/*.function { color: #660e7a; }*/