body{
	background-color:#efefef;
}

header .logo-unap{
	height: 24px;
    margin-top: -4px;
}

.navbar-dark .navbar-nav .nav-link.active {
    color: #0069B1;/*007bff*/
    background-color: #fff;
    border-radius: 4px;
	padding-right: 0.5rem;
    padding-left: 0.5rem;
}

.navbar-dark .navbar-nav .nav-link.active:hover {
    color: #0069B1;/*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:71px 0 30px 0;
	min-height: calc(100vh - 97px);
}

#loader{
	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:#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;
}

.gr-unap{
    background: #009CA6;
    background: -webkit-linear-gradient(to left, #0069B1, #009CA6);
    background: linear-gradient(to left, #0069B1, #009CA6);
    transition: 0.5s;
}



/*Tama�os*/
.size-xs{
    font-size:12px;
}
.size-sm{
    font-size:16px;
}
.size-md{
    font-size:20px;
}
.size-lg{
    font-size:24px;
}


.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;
}

.etapas{
    color:#fff;
    background: #56CCF2;
    background: -webkit-linear-gradient(to left, #2F80ED, #56CCF2);
    background: linear-gradient(to left, #2F80ED, #56CCF2);
    transition: 0.5s;
    /*transition: 0.5s !important;*/
}
.etapas:hover{
    color:#0f3342;
    background: #4CB8C4;
    background: -webkit-linear-gradient(to left, #3CD3AD, #4CB8C4);
    background: linear-gradient(to left, #3CD3AD, #4CB8C4);
}

.etapas-disabled{
    color:#fff;
    background: #919ca1;
    background: -webkit-linear-gradient(to left, #515157, #919ca1);
    background: linear-gradient(to left, #515157, #919ca1);
    transition: 0.5s;
    /*transition: 0.5s !important;*/
}
.etapas-disabled:hover{
    color:#0f3342;
    background: #FF5F6D;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #FFC371, #FF5F6D);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #FFC371, #FF5F6D); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.efecto{
    color:#fff;
    opacity: 1;
    transition: all 1s;
}

.efecto:hover{
    color:#0f3342;
    opacity: 0.8;
    transition: all 1s;
}

.img-facultad{

}