/*.transcripts {
    padding: 0 64px;
}*/

.content-main {
    padding: 16px 64px 16px;
}

.new-header-img-2023 {
    position: absolute;
    top: 0;
    width: 100%;
    height: 200px;
    z-index: 1001;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;   
}

.auau-image-header { width: 50vw; }

#Core-Content-Main {
    background: white;
    padding: 0 32px 16px 32px;
    margin: 0 8px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: calc(100% - 448px);
    width: calc(80% - 72px);
}

nav.nav-uni-core {
    position: relative;
    padding-top: 0;
    background-color: #00567a;
    border: none;
    height: 200px;
    /*width: calc(100% - 128px);*/
    width: 100%;
    margin: 0 0 0;
    background-image: none;
    background-position: right;
    background-repeat: no-repeat;
    /* background-size: cover; */
}

.aua-menu-div-new {
    float: left;
    /*max-width: 20vw;
    min-width: 10vw;*/
    width: 20%;
    padding: 0 0 16px;
    margin-left: 0;
    /*border-right: 1px solid var(--aua-dark-blue);
    border-left: 0 solid var(--aua-transparent);
    border-bottom: 1px solid var(--aua-dark-blue);
    border-top: 1px solid var(--aua-dark-blue);*/
    border: 1px solid var(--aua-transparent);
    border-radius: 0;
    /*position: sticky;*/
    /*top: -64px;*/
    background: white;
    position: relative;
    background: #f4f6f7;
}

ul.auau-core-nav {
    display: flex;
    position: inherit;
    bottom: 0;
    /* right: 16px; */
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: center;
    width: calc(100% - 32px);
    color: #00567a;
    background: white;
    padding: 24px 16px 16px;
    box-shadow: rgba(0,0,0,0.1) 0px 3px 6px 0px;
    margin: 0 0 24px;
}

ul.auau-core-nav > li a {
    color: #00567a;
    height: 100%;
    font-family: var(--aua-header-font);
    font-size: inherit !important;
    line-height: 1.1;
}

ul.auau-core-nav li a:hover,
ul.auau-core-nav li:hover {
    color: var(--aua-light-blue);
    cursor: pointer;
}

ul.auau-core-nav li  {
    font-family: var(--aua-header-font) !important; 
    font-size: 1.0rem;
    font-weight: 400;
    list-style: none;
    color: white;
    margin: 8px 24px;
    height: 100%;
}

.aua-menu-title {
    margin-top: 0px; 
    border-bottom: 0 solid var(--aua-transparent); 
    color: var(--aua-dark-blue); 
    font-weight: 400;
    background: rgb(199,229,246);
    padding: 12px;
    width: calc(100% - 24px);
    font-family: "Old Standard TT", Georgia, serif;
    font-size: 1.4rem;
}

.h3-item {
    padding: 12px;
    width: calc(100% - 24px);
    font-size: 1.1rem;
    line-height: 1.2rem;
    cursor: pointer;
}

.h4-item {
    padding: 8px 12px 8px 24px;
    width: calc(100% - 36px);
    font-size: 1rem;
    line-height: 1.1rem;
    cursor: pointer;
}

.h5-item {
    padding: 8px 12px 8px 36px;
    width: calc(100% - 48px);
    font-size: 1rem;
    line-height: 1.1rem;
    cursor: pointer;
}

.row-flex-end {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: flex-end;
    width: 100%;
    /*font-size: 0.9rem;*/
}

.date-subsection {
    color: var(--aua-blue);
    font-size: 0.95rem;
}

.date-subsection span {
    color: #7a7a7a !important;
}

.title-subsection p {
    color: var(--aua-blue);
    font-weight: 700;
}

.title-subsection p span {
    color: #7a7a7a !important;
    font-weight: 400;
    font-size: 0.95rem;
}

h2.short_headline {
    margin-bottom: 16px;
}

a:hover {
    cursor: pointer !important;
}

.width25 {
    width: calc(27% - 8px) !important;
}

.width30 {
    width: calc(33% - 8px) !important;
}

.width35 {
    width: calc(40% - 8px) !important;
}

.width70 {
    width: calc(67% - 8px) !important;
}

footer {
    padding: 16px 88px 32px;
    background: #91aabc;
}

footer > a {
    color: #62B5E5 !important;
}

.aua-message-block {
    padding: 8px 8px;
    margin: 0 0 16px;
    border: 1px solid #00567a;
    color: white;
    background-color: var(--aua-blue-grey);
}


.aua-message-block p {
    font-size: 0.95rem !important;
    color: var(--aua-dark-blue);
}


p.aua-legal {
    font-weight: 400;
    color: #fff;
    margin: 4px 8px;
    /*font-size: inherit !important;*/
    /*line-height: 1.05;*/
}

.logo {
    display: flex;
    height: 200px;
    width: 15vw;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center;
    padding: 0 16px;
    /*float: right;*/
}

.logo > img {
    border-radius: 0% !important;
    width: 100%;
}

@media (max-width: 1368px) {
    .h3-item, .h4-item, .h5-item {
        font-size: 0.875rem;
        line-height: 1.2rem;
        padding-top: 8px;
        padding-bottom: 8px;
    }
}

@media (max-width: 1180px) {
    .aua-menu-div-new {
        display: none;
    }

    #Core-Content-Main {
        /*width: 100%;*/
        width: calc(100% - 16px);
        padding: 0 0 16px;
    }

    .auau-between > div.row-col,
    .auau-start > div.row-col {
        width: 33%;
    }

    .col-xs-12.col-md-3,
    .col-xs-12.col-md-4,
    .col-xs-12.col-md-6 {
        float: none;
        clear: both;
        width: calc(50% - 8px) !important;
        max-width: calc(50% - 8px) !important;
    }
}

@media (max-width: 1024px) {
    .nav-img.pull-left {
        display: none !important;
    }

    .nav-uni-core, .logo {
        height: 160px !important;
    }

    .new-header-img-2023 {
        height: 160px !important;
    }

    .logo > img { width: 15vw; }

    .auau-image-header { width: 55vw; }

    .content-main {
        padding: 8px 16px 16px;
    }

    .auau-between > div.row-col,
    .auau-start > div.row-col {
        width: 50%;
    }

    .width30, .width25, .width70, .width35 {
        width: 100% !important;
    }

    .text-right.not-phone {
        text-align: left !important
    }
}

@media(max-width: 819px) {
    .nav-img { display: none; }

    .new-header-img-2023 {
        height: 120px !important;
    }

    .auau-image-header { width: 85vw; }
}

@media(max-width: 767px) {
    .col-xs-12.col-md-3,
    .col-xs-12.col-md-4,
    .col-xs-12.col-md-6 {
        float: none;
        clear: both;
        width: 100% !important;
        max-width: 100% !important;
    }
}


@media (max-width: 414px) {
    .short_headline { line-height: 1.25rem !important; }
    h2 { font-size: 1.2rem !important; }
    .short_headline span { 
        font-size: 1.15rem !important; 
        line-height: 1.25rem !important; 
    }

    .content-main {
        padding: 8px;
        word-break: break-word;
    }

    .auau-core-nav {
        /*display: none !important;*/
        justify-content: flex-start !important;
        width: calc(100% -32px) !important;
        overflow: auto;
    }

    .auau-core-nav li {
        /*font-size: 0.5rem !important;*/
        margin: 8px 8px !important;
        text-align: left;
        /*min-width: 20%;*/
    }

    .auau-core-nav li a {
        font-size: 0.8rem !important;
        /*margin: 8px 8px !important;*/
    }

    h4, h4 span, h5, h5 span {
        font-size: 1.05rem !important;
        line-height: 1.15rem !important;
    }

    .nav-img.pull-left {
        display: none !important;
    }

    .nav-uni-core {
        height: 112px !important;
    }

    .auau-between > div.row-col,
    .auau-start > div.row-col {
        width: 100%;
    }

    table.table tbody tr > td {
        padding: 8px;
        vertical-align: top;
    }

    table.table tbody tr > td:first-of-type {
        min-width: 16px;
    }
}

table.table thead {
    border-top: 0px;
}

table.table thead tr:first-of-type td,
table.table thead tr:first-of-type th {
    background-color: var(--aua-soft-blue);
    border-top: 0px !important;
    color: var(--aua-blue);
}

table.table thead tr td,
table.table thead tr th {
    background-color: var(--aua-soft-blue-rgb);
    border-top: 0px !important;
    color: var(--aua-blue);
}

table.table thead tr td, 
table.table thead tr:last-of-type {
    border-bottom: 0px;
}

.internal-link:visited {
    color: var(--aua-purple);
}