/* locks */

.title-box {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.title-box svg {
    height: 18px;
    width: auto;
}

.title-box strong {
    width: calc(100% - 24px);
}

.showAccess {
    position: relative;
    display: flex;
    height: 50px;
    width: 50px;
    border-radius: 8px;
    justify-content: center;
    align-items: center;
}

/* Form login */
.sso-loginform * {
    box-sizing: border-box;
}

.sso-loginform form {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 64px 0;
}

.sso-loginform form input{
    padding: 16px;
    margin-bottom: 16px;
    width: 100%;
}

.sso-loginform .login-bottom-row .login-additional ul,
.sso-loginform .login-bottom-row .login-additional li{
    padding-left: 0;
}

.sso-loginform .login-bottom-row .login-additional ul{
    display: flex;
    align-items: center;

}

.sso-loginform .login-bottom-row .login-additional li {
    text-align: center;
    margin: 0 8px;
    padding: 0!important;
}

.sso-loginform .login-bottom-row .login-additional li:before{
    display: none;
}

.sso-loginform .login-bottom input{
    background-color: rgba(16, 84, 158, 0.07);
    color: var(--color-weblaw-blue);
    padding: 16px;
    border-radius: 6px;
    font-size: 15px;
    font-weight: bold;
    cursor: pointer;
}

.sso-loginform .login-bottom input:hover{
    box-shadow: inset 0 0 0 1px rgb(16, 84, 158, .15);
}

@media (max-width: 970px) {
    .sso-loginform form {
        padding: 20px 0;
    }
    .sso-loginform .login-bottom-row .login-additional ul{
        flex-direction: column;
    }
    
    .sso-loginform .login-bottom-row .login-additional li {
        margin: 8px 0;
        padding: 0;
    }
    
}

/* AUTHORS */
.glossarylist{
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    padding-bottom: 15px;
}


.weblaw-main ul.glossarylist li.glossaryindex {
    padding-left: 0;
    margin-right: 15px;
    margin-bottom: 15px;
}

.weblaw-main ul.glossarylist li.glossaryindex::before {
    display: none;
}

.authorlist{
    padding-left: 0;
}
.weblaw-main .authorbox ul.authorlist li{
    padding: 15px 0;
    border-bottom: 1px solid #ccd;
}

.weblaw-main .authorbox ul.authorlist li:before{
    display: none;
}

.weblaw-main .authorbox ul.authorlist li .author{
    margin-bottom: 15px;
    color: var(--color-text-two);
}
.weblaw-main .authorbox ul.authorlist li .author a {
    color: var(--color-text-two);
}


.weblaw-main .authorbox ul.authorlist li .articles{
    padding-left: 30px;
    width: 100%;
}

.weblaw-main .authorbox ul.authorlist li .articles td.title a{
    font-weight: normal;
}

.weblaw-main .authorbox ul.authorlist li .articles td.issue{
    text-align: right;
}

@media (max-width: 970px) {
    .weblaw-main .authorbox ul.authorlist li .articles{
        padding-left: 10px;
    }
}

/* Article header authors */
.weblaw-article-author div span span {
    font-size: 1rem;
    color: var(--color-dimmed-text);
    font-weight: 400;
}

/* Description */
.weblaw-article-desc li {
    list-style-type: none;
}

.theme-dark .weblaw-article-abstract, .theme-dark .weblaw-article-desc {
    color: rgba(255,255,255,0.8)
}

/* Podcast */
.podcast{
    width: 462px;
    height: 272px;
    background-color: #fff;
    color: #585858;
    border: 1px solid #585858;
    margin: 0 auto 20px;
}

.podcast .authorName{
    color: #585858;
    text-decoration: none;
    font-size: 20px;
    font-weight: normal;
    margin: 0;
}

/*.podcast .description{
    color: #585858;
    text-decoration: none;
    font-size: 12px;
}*/

.podcast a,
.podcast a.wrapper {
    text-decoration: none;
    color: #585858;
    width: 400px;
    height: 190px;
    padding: 40px 30px;
    display: block;
    background: url('../images/podcast_play_lightblue.png') no-repeat center center;
}

.podcast a:hover {
    background: url('../images/podcast_play_blue.png') no-repeat center center;
}

.podcast .author{
    margin-top: 20px;
    padding-left: 0;
}

.podcast .author:first-of-type{
    margin-top: 0;
}

.podcast .author .articleTitle,
.podcast .author .academicTitle{
    font-size: 16px;
    color: #585858;
    font-weight: normal;
    margin: 0;
}

.podcast .with-img .author{
    width: 57%;
    float: left;
}

.podcast .with-img .author-img{
    width: 40%;
    float: right;
    overflow: hidden;
    max-height: 190px;
}

.podcast .with-img .author-img img {
    width: 100%;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    transform: none;
    opacity: 1;
    transform-origin: 0;
}

.abstract + .podcast {
    margin-top: 20px;
}

.podcast .with-img .authorgroup{
    float: left;
    width: 57%;
}

.podcast .with-img .authorgroup .author {
    width: 100%;
}

.podcast .with-img .author-img {
    float: right;
}
/* -------- End Podcast --------- */

/* ---- Video with full-img -----*/
.podcast.img-full a {
    padding: 0;
    height: 274px;
    width: 463px;
    overflow: hidden;
}

.podcast.img-full img {
    height: 100%;
    opacity: 0.5;
}
/* End Video with full-img ---- */

/* Chronology year dropdown */
.weblaw-grid {
    width: 100%;
}

.people-toolbar {
    display: flex;
    gap: 15px;
}

.chronology-year-changer ul {
    padding: 0;
    margin: 0;
    height: 47px;
}

main.weblaw-main nav.chronology-year-changer ul li:before{
    display: none;
}

main.weblaw-main nav.chronology-year-changer ul ul li{
    display: flex;
}

main.weblaw-main nav.chronology-year-changer ul ul li a{
    width: 100%;
}

.chronology-year-changer .current-year {
    list-style: none;
    height: 100%;
    padding: 0 23px;
    display: flex;
    align-items: center;
    cursor: default;
}

.chronology-year-changer .current-year:after {
    content: "";
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 100%;
    height: 3px;
}

.current-year.visible {
    background-color: rgba(16, 84, 158, 0.07);
}

.current-year.visible:hover {
    -webkit-transform: scale(0.98);
    transform: scale(0.98);
    box-shadow: inset 0 0 0 1px rgb(16, 84, 158, 0.15);
}

.chronology-year-changer ul ul {
    display:none;
    padding: 5px 0;
    position:absolute;
    top: calc(100% + 3px);
    left:-1px;
    width: 100%;
    background:var(--color-bg-four);
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 8px;
}

.chronology-year-changer ul ul li {
    float:none;
    padding: 5px 15px !important;
    display: flex;
    justify-content: center;
}

.chronology-year-changer ul ul li a {
    font-size: 0.85rem;
    text-align: center;
}

.chronology-year-changer ul li:hover > ul, 
.chronology-year-changer ul li:focus > ul {
    display: block;
    z-index: 100;
    height: 135px;
    overflow: auto;
}

@media (max-width: 980px){
    .chronology-year-changer ul {
        height: 55px;
    }
}

@media (max-width: 700px){
    .chronology-year-changer .current-year {
        width: 50%;
    }
    .chronology-year-changer .current-year h3 {
        font-size: 1.5em;
    }
}

@media (max-width: 420px){
    .chronology-year-changer .current-year {
        width: 100%;
    }
}

/* article pdf icon */
a.social-link-round#download.blocked {
    opacity: 0.3;
    pointer-events: none;
}

/* psTextImage image styles */
p.image-error {
    border: 2px solid #ff0000;
}

.textImage-container {
    max-width: 870px;
}

.textImage-container dd {
    margin: 0;
    color: #4f4f4f;
    font-weight: bold;
}

.textImage-container img {
    width: 100%;
}

/* authors back-to-top */
.authorbox a.back-to-top {
    display: flex!important;
    flex-direction: row;
    align-items: center;
}

.authorbox .back-to-top-arrow {
    width: 50px;
    opacity: 0.8;
}