/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/
/* Colors */
:root {
    --color-default: #FFF;
    --color-primary: #00958b;
    --color-secondary: #394049;
    --color-black: #000;
    --color-success: #5fcf80;
    --color-cobre: #f27300;
}
  
/* Color */
.default{background-color: var(--color-default);}
.primary{background-color: var(--color-primary);}
.secondary{background-color: var(--color-secondary);}
.success{background-color: var(--color-success);}
.cobre{background-color: var(--color-cobre);}
.black{background-color: var(--color-black);}
  

body {
    font-family: "Poppins", sans-serif;
    color: #444444;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

a           {color: var(--color-primary); text-decoration: none;}
a:hover     { color: #86db9f; text-decoration: none; }


h1, h2, h3, h4, h5, h6 {
    font-family: 'Bebas Neue Pro SemiExp';
    font-style: normal;
    font-weight: normal;
    color: var(--color-primary);
}

hr {
    color: var(--color-primary);
    border-top: 2px solid var(--color-primary);
}

::placeholder				{color:#A0A0A0; opacity: 1;}
::-ms-input-placeholder     {color:#A0A0A0;}

.btn-xs {
    padding: .1rem .4rem;
    font-weight: 600; 
}

/*--------------------------------------------------------------
# Sections General
--------------------------------------------------------------*/
section {
    padding: 50px 0;
    overflow: hidden;
}

.card-body label{
    display: inline-block;
    min-width: 25%;
	 flex: 1 1 25%;
    color: var(--color-primary);
    text-align: start;
    cursor: default;
    -webkit-transition: none;
    transition: none;
}

.card-body label:hover {
    color: var(--color-primary);
}

.table {
    text-align: start;
    line-height: 1;
    color: var(--color-primary);
}

table.dataTable td.dt-type-numeric, table.dataTable td.dt-type-date {
    text-align: left
}

table.dataTable th.dt-type-numeric, table.dataTable th.dt-type-date, table.dataTable td.dt-type-numeric, table.dataTable td.dt-type-date {
    text-align: left;
}

/* Linea superior color principal con nombre del la universidad y departamento */
.top {
    justify-content: space-between !important;
    display: flex;
    width: 100vw;
    margin: 0;
    padding: 2px 20px;
    background: #00A499;
    box-shadow: 0 0 8px #000;
    font-family: Helvetica Neue LT Std;
    font-size: 13.68px;
    font-weight: 300;
    color: #fff;
    user-select: none;
    position: fixed;
    top: 0;
    z-index: 9;
}

.top-button {
    width: 95px;
    padding: 6px 12px 1px 12px;
    top: 23px;
    right: 3px;
    z-index: 8;
}

@media screen and (max-width: 767px) {
    .sm-none{
        display: none;
    }
}

footer p {
    margin-top: revert;
}

.content {
    flex: 1;
}