.btn-delete-activity {
    padding: 0.35rem;
    margin-left: 4px;
}

.full-width {
    width: 100% !important;
}

.custom-warning {
    font-size: 80px;
    color: #f7aa1f;
}

.custom-danger {
    font-size: 80px;
    color: #870300;
}

#container-calificaciones {
    overflow-x: scroll;
    /* margin-left: 23em;*/
    overflow-y: visible;
    padding: 0;
}

.verticalTableHeader {
    text-align: center;
    white-space: pre-wrap;
    font-weight: normal;
    g-origin: 50% 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(-90deg);
}

.verticalTableHeader p {
    margin: 0 -100%;
    display: inline-block;
}

.verticalTableHeader p:before {
    content: '';
    width: 0;
    padding-top: 110%;
    /* takes width as reference, + 10% for faking some extra padding */
    display: inline-block;
    vertical-align: middle;
}

.headcol {
    /*position: absolute;*/
    width: 25em;
    font-weight: normal;
    height: auto !important;
    left: 3em;
    top: auto;
    border-top-width: 1px;
    /*only relevant for first row*/
    margin-top: -1px;
    /*compensate for top border*/
}


/*.headcol {
    background: rgba(250, 222, 105, .15);
}*/

.headcol.empty {
    background: none;
    border-bottom: 0px;
}

.header-activity {
   width: 10em !important;
}

.header-term {
    border: 1px solid #000 !important;
}

.header-block {
    border: 1px solid #000 !important;
}

.table thead th {
    font-weight: bold;
}

.btn-liranka-success {
    background-color: #377C27;
    border-color: #FFF;
    color: #FFF!important;
}

.btn-liranka-success:hover {
    background: #26551b;
    color: #FFF!important;
}

.btn-liranka-success:active,
.btn-liranka-success:target {
    background-color: #1d4215;
}

.thead-notas {
    color: whitesmoke;
    background: #5a5a5a;
}

.margen-celda-insumos {
    padding-left: 15px !important;
}

.i-view-task {
    margin: 0px 6px 0px 6px;
}

.i-liranka-view-detalle {
    margin: 0px !important;
}

.titulo-tipo-insumo {
    font-size: 1em !important;
}

.nav-label-h1 {
    font-size: 20px !important;
}

.nav-label-h2 {
    font-size: 15px !important;
}

.badge-insumo {
    font-size: 0.95em;
}

.bg-liranka-yellow,
.btn-liranka-warning {
    background-color: rgba(247, 170, 31, .60);
}

.btn-liranka-yellow:hover {
    background-color: rgba(247, 170, 31, .70);
}

.btn-liranka-yellow:active,
.btn-liranka-yellow:target {
    background-color: rgba(247, 170, 31, 1);
}

.profile-img {
    text-align: center;
    margin-bottom: 10px;
}

.profile-div {
    margin: 10px;
}

.i-action-data-table {
    margin: 0px !important;
} 

.badge-institucion {
    margin: 5px 0px !important;
}

.img-logo-settings {
    height: 100px !important;
}

.table-head {
    background: -webkit-linear-gradient(top, #509eeb 0%, #357dd4 100%);
}

.table-head-content {
    color: whitesmoke;
    text-align: center;
}

.table-body-content {
    background: -webkit-linear-gradient(right, #c4e2ff 0%, #5baafa 100%);
}

.table-item-content {
    text-align: center;
}

.th-nombre-materia {
    border-right-color: #000000 !important;
    border-left: 2px solid #000000 !important;
}

.celdas-settings {
    max-height: 10px !important;
    padding-top: 3px !important;
    padding-bottom: 3px !important;
    font-size: 14px !important;
}

.bordes-bd-completo {
    border: 2px solid #000000 !important;
}

.bordes-bd-no-top {
    border-left: 2px solid #000000 !important;
    border-right: 2px solid #000000 !important;
    border-bottom: 2px solid #000000 !important;
}

.bordes-bd-no-bottom {
    border-top: 2px solid #000000 !important;
    border-left: 2px solid #000000 !important;
    border-right: 2px solid #000000 !important;
}

.bordes-bd-no-left {
    border-top: 2px solid #000000 !important;
    border-right: 2px solid #000000 !important;
    border-bottom: 2px solid #000000 !important;
}

.bordes-bd-no-right {
    border-top: 2px solid #000000 !important;
    border-left: 2px solid #000000 !important;
    border-bottom: 2px solid #000000 !important;
}

.bordes-bd-top-bottom {
    border-top: 2px solid #000000 !important;
    border-bottom: 2px solid #000000 !important;
}

.bordes-bd-left-right {
    border-left: 2px solid #000000 !important;
    border-right: 2px solid #000000 !important;
}

.bordes-bd-top-left {
    border-top: 2px solid #000000 !important;
    border-left: 2px solid #000000 !important;
}

.bordes-bd-top-right {
    border-top: 2px solid #000000 !important;
    border-right: 2px solid #000000 !important;
}

.bordes-bd-left-bottom {
    border-left: 2px solid #000000 !important;
    border-bottom: 2px solid #000000 !important;
}

.bordes-bd-right-bottom {
    border-right: 2px solid #000000 !important;
    border-bottom: 2px solid #000000 !important;
}

.bordes-bd-top {
    border-top: 2px solid #000000 !important;
}

.bordes-bd-bottom {
    border-bottom: 2px solid #000000 !important;
}

.bordes-bd-left {
    border-left: 2px solid #000000 !important;
}

.bordes-bd-right {
    border-right: 2px solid #000000 !important;
}

.celda-ancho-c1 {
    width: 140px !important;
}

.celda-ancho-c2 {
    width: 250px !important;
}

.celda-ancho-c3 {
    width: 300px !important;
}

.celda-ancho-c4 {
    width: 450px !important;
}

.celda-ancho-c5 {
    width: 550px !important;
}

.rotateHeaderLabel {
    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    writing-mode: vertical-rl;
    text-align: center;
}

.profile-pic {
    width: 50px;
}