body {
    font-family: "Helvetica", "Arial", sans-serif;
}

.dataTables_info {
    display: none;
}

.title {
    font-size: 2rem;
    font-weight: 300;
}

/*** Listing Jobs ***/

.positions__list td {
    height: 5rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}

.positions__list table.dataTable tbody td {
    padding: 0 0.5rem;
}

.positions__list td.sorting {
    font-weight: 400;
    background: #002b53;
    color: #ffffff;
    font-size: 0.875rem;
    height: 2.5rem;
}

.positions__list .position__description a,
.positions__list .position__area,
.positions__list .position__place {
    font-size: 0.875rem;
}

.positions__list .position__description a {
    text-decoration: none;
    color: #000000;
    font-weight: 700;
}

.positions__list .position__description a::hover {
    text-decoration: none;
    color: #000000;
}

.positions__list .position__area,
.positions__list .position__place {
    color: #000000;
    font-weight: 300;
}

.positions__list tr:nth-child(even) {
    background-color: #F0F0F0;
}

/*** Job detail ***/

.detail .header{
    font-weight: 700;
    background: #002b53;
    text-transform: uppercase;
    color: #ffffff;
    font-size: 0.875rem;
    padding: 1.5rem 1rem;
}

.detail .content {
    padding: 2rem 1rem;
    font-size: 0.875rem;
    font-weight: 300;
    line-height: 130%;
}

.detail .footer {
    padding: 0px 1rem;
    font-size: 0.875rem;
    font-weight: 300;
}

.detail .footer a{
    padding: 0.5rem 1.75rem;
    font-size: 1rem;
    font-weight: 400;
    background: #002b53;
    color: #ffffff;
    text-decoration: none;
    margin: 0 1rem;
}

.detail .footer a::hover {
    color: #ffffff;
    text-decoration: none;
}

.back {
    margin-top: 4rem;
    padding-left: 1rem;
    color: #000000;
    text-decoration: none;
    font-size: 0.875rem;
    font-weight: bold;
    display: inline-block;
}

.back::hover {
    text-decoration: none;
}