/************************************
 ACADEMIC JOURNAL TABLE
************************************/

.editorial-table {
    width: 100%;
    border-collapse: collapse;
    font-family: "Inter","Segoe UI",Arial,sans-serif;
    font-size: 14px;
    color: #233240;
    background: #fff;

    border: 1px solid #d8e2ea;
    border-radius: 8px;
    overflow: hidden;

    box-shadow:
    0 2px 10px rgba(0,0,0,.04);
}

/* HEADER */

.editorial-table thead th {

    background: #083d66;

    color: #fff;

    font-weight: 600;

    font-size: 13px;

    letter-spacing: .3px;

    text-transform: uppercase;

    padding: 12px 14px;

    border: 0;

    text-align: left;
}

/* CELLS */

.editorial-table th,
.editorial-table td {

    padding: 10px 14px;
    border-bottom: 1px solid #e8eef3;
    border-right: 1px solid #eef3f6;
    vertical-align: top;
    text-align: left;
    line-height: 1.45;
}

/* REMOVE LAST BORDER */

.editorial-table th:last-child,
.editorial-table td:last-child {

    border-right: none;
}

/* ZEBRA */

.editorial-table tbody tr:nth-child(even){

    background:#fafcfd;
}

/* HOVER */

.editorial-table tbody tr:hover{

    background:#f1f7fb;

    transition:.2s ease;
}

/* REMOVE HUGE EMPTY SPACES */

.editorial-table p{

    margin:0;
}

.editorial-table br{

    display:none;
}

/* EMAILS */

.editorial-table a{

    color:#0d5ea8;

    text-decoration:none;

    font-weight:500;
}

.editorial-table a:hover{

    text-decoration:underline;
}

/* SERIAL NUMBER */

.editorial-table td:first-child{

    width:55px;

    text-align:center;

    font-weight:600;

    color:#5d6d7e;
}

/* ROLE */

.editorial-table td:nth-child(3){

    width:90px;

    font-weight:500;

    color:#083d66;
}

/* SPECIALTY */

.editorial-table td:nth-child(4){

    width:220px;

    color:#35556f;
}

/* ----------------------  */

.fullwidth-table {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    font-family: "Inter", "Segoe UI", Arial, sans-serif;
    font-size: 14px;
    color: #233240;
    background: #fff;
    border: 1px solid #d8e2ea;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 2px 10px rgba(0,0,0,.04);
}

/* HEADER */
.fullwidth-table thead th {
    background: #083d66;
    color: #fff;
    font-weight: 600;
    font-size: 13px;
    letter-spacing: .3px;
    text-transform: uppercase;
    padding: 12px 14px;
    border: 0;
    text-align: left;
}

/* CELLS */
.fullwidth-table th,
.fullwidth-table td {
    padding: 10px 14px;
    border-bottom: 1px solid #e8eef3;
    border-right: 1px solid #eef3f6;
    vertical-align: top;
    text-align: left;
    line-height: 1.5;
    white-space: normal;
    overflow-wrap: break-word;
    word-break: normal;
}

/* REMOVE LAST BORDER */
.fullwidth-table th:last-child,
.fullwidth-table td:last-child {
    border-right: none;
}

/* ZEBRA */
.fullwidth-table tbody tr:nth-child(even) {
    background: #fafcfd;
}

/* HOVER */
.fullwidth-table tbody tr:hover {
    background: #f1f7fb;
    transition: .2s ease;
}

/* PARAGRAPHS */
.fullwidth-table p {
    margin: 0;
}

/* KEEP LINE BREAKS */
.fullwidth-table br {
    display: inline;
}

/* LINKS */
.fullwidth-table a {
    color: #0d5ea8;
    text-decoration: none;
    font-weight: 500;
}

.fullwidth-table a:hover {
    text-decoration: underline;
}

/* COLUMN WIDTHS */
.fullwidth-table th:nth-child(1),
.fullwidth-table td:nth-child(1) {
    width: 15%;
}

.fullwidth-table th:nth-child(2),
.fullwidth-table td:nth-child(2) {
    width: 15%;
    text-align: center;
}

.fullwidth-table th:nth-child(3),
.fullwidth-table td:nth-child(3) {
    width: 35%;
}

.fullwidth-table th:nth-child(4),
.fullwidth-table td:nth-child(4) {
    width: 35%;
}

/*--------------------------*/

/* MOBILE */

@media (max-width:768px){

    .editorial-table{

        display:block;

        overflow-x:auto;

        white-space:nowrap;

        border-radius:6px;
    }

}

.bd-contants-page-layout p{
    margin-bottom:10px!important;
}

.bd-event-map{
    width:100%;
}