/* WCL Stylesheet HTML/BODY Style Overrides */
html {
   font-size: 10px !important;
}
html body {
    font-size: 16px !important;
}

body {
    padding-top: 0 !important;
}


@media (min-width: 992px) {
   
   /* Workaround while there is an issue with the EMERGENCY ALERT */
   /* header.tier-2.affix {
      margin-top: -48px;
   }*/

}

/* AU Stylesheet: Section-Main Style Overrides */
.section-main {
   padding-top: 0.8rem !important;
   /**** padding-top: 0 !important; ***/
}
   @media screen and (min-width: 990px) {
      .section-main {
         padding-right: 0;
         margin-right: 0;
      }
   }
      

a {
   text-decoration: underline #0672b9;
   text-underline-offset: 0.3rem;
}

a:hover,
a:focus {
   text-decoration: underline solid #1774a9; /* light blue */
   text-underline-offset: 0.3rem;
   outline: 1px dotted #1774a9;
   outline-offset: -1px;
}

#left-navigation a {
    text-decoration: none;
}

#left-navigation a:hover,
#left-navigation a:focus  {
    text-decoration: underline;
}

#left-navigation ul.content-navigation li a:hover,
#left-navigation ul.content-navigation li a:focus {
   color: #005099 !important; /* Embassy Blue */
}

#left-navigation ul.content-navigation li a[aria-expanded]:hover:after, 
#left-navigation ul.content-navigation li a[aria-expanded]:focus:after {
   color: #005099 !important; /* Embassy Blue */
}

/***
ol li, ul li {
font-size: 1.0rem;
line-height: 1.4rem;
}
***/

/*
h2, .brand-h2, .CS_Document {
   font-family: inherit;
}
*/

/* Fonts */
/* moved to main style sheet
body, address, blockquote, figcaption, figure, p, q, a,
.newsletter-signup input[type="email"],
.article-body .footnotes ol:before,
.wcl-content-body .footnotes ol:before,
.ftr-global .blocks > li.copyright h5,
.featured-article-container .featured-article-text .h2,
.faculty-publications .titles cite,
.faculty-hero-container .faculty-hero-text h1 {
    font-family:'GT Walsheim', Helvetica, Arial, sans-serif !important;
}*/

#new-nav p, 
#new-nav a {
    font-family: inherit !important;
}
#new-nav a {
    text-decoration: none;
}
#new-nav a:hover,
#new-nav a:focus {
    font-family: inherit !important;
    text-decoration: underline;
}


.hero-container .hero-text-inner:last-child {
     margin-left: 2em;
}


/* hamburger menu */
div.navbar-full #new-nav {
    top: 50px;
}

/***
#new-nav ol li, #new-nav ul li {
    font-size: 1rem;
    line-height: 1.4rem;
}***/

nav.subnav .cur_page {
    font-weight: 500 !important;
    font-family: 'GT Walsheim', Helvetica, Arial, sans-serif !important;
    text-transform: capitalize !important;
}

/****
#header-main #row-all-logo button.navbar-toggle span.ion-android-close::before,
#header-main #row-all-logo button.navbar-toggle span.ion-android-menu::before,
#header-main #row-all-logo button.navbar-toggle span.ion-drag::before {
    /***line-height: 2.2rem;
    font-size: 1.3rem;***/
    top: 10px;
}
****/

/****
#header-main #row-all-logo button.navbar-toggle {
    /***font-size: calc(.9rem + .40000000000000013 * ((100vw - 32rem)/1120));***/
}
****/

.hero-container .hero-text-inner,
.hero-container .hero-text-inner a {
    font-family: 'GT Walsheim', Helvetica, Arial, sans-serif !important;
}
.hero-container .hero-text-inner a:hover {
    color: #1774a9; /* light blue */
    text-decoration: underline;
}

.hero-container .hero-text-inner p {
   color: #fff; /*temp*/
}

/* DISABLED - for adapting existing WCL hero images to AU render handler... */
/*#section-hero .hero-image img.hidden-xs.hidden-sm.lazyload {
    max-height: 99%;
    object-fit: cover;
}*/

#left-navigation ul.content-navigation li a {
   /***line-height: 1.4rem;***/
    font-size: 1.6rem;
    font-family: 'GT Walsheim', Helvetica, Arial, sans-serif !important;
}


/**** REMOVE - breaks main menu form/buttons
#new-mobile-nav .content-navigation a, #new-mobile-nav .expand a, #new-mobile-search .content-navigation a, #new-mobile-search .expand a, #new-nav .content-navigation a, #new-nav .expand a, #new-search .content-navigation a, #new-search .expand a {
    /***font-size: 1.0rem;***/
}
****/
/**** REMOVE - breaks main menu form/buttons
#new-mobile-nav #new-mobile-search form input, #new-mobile-nav #new-search form input, #new-mobile-search #new-mobile-search form input, #new-mobile-search #new-search form input, #new-nav #new-mobile-search form input, #new-nav #new-search form input, #new-search #new-mobile-search form input, #new-search #new-search form input {
    /***font-size: 1.0rem;***/
}
****/
/**** REMOVE - breaks main menu form/buttons
control, #new-nav #new-search form .form-control, #new-search #new-mobile-search form .form-control, #new-search #new-search form .form-control {
    width: calc(100% - 2.5rem);
} 
****/

#new-mobile-nav #new-mobile-search form button, #new-mobile-nav #new-mobile-search form input, #new-mobile-nav #new-search form button, #new-mobile-nav #new-search form input, #new-mobile-search #new-mobile-search form button, #new-mobile-search #new-mobile-search form input, #new-mobile-search #new-search form button, #new-mobile-search #new-search form input, #new-nav #new-mobile-search form button, #new-nav #new-mobile-search form input, #new-nav #new-search form button, #new-nav #new-search form input, #new-search #new-mobile-search form button, #new-search #new-mobile-search form input, #new-search #new-search form button, #new-search #new-search form input {
    border-radius: 0;
    margin: 0 0 5px;
    /***line-height: 1.6rem;
    height: 2rem;***/
}

/* magnifying glass */
#new-submit-search .ion-search, #new-submit-people .ion-search {
   /***font-size: 1.1rem;***/
}

/* social media icons */
/***
.school-social-blogs ul li a {
    font-size: 1.6rem;
    line-height: 2rem;
    width: 2rem;
}***/

/* Contact Us Label */
/***
.office-module header h1 {
    font-size: .875rem;
    line-height: 1rem;
}***/

/* Phone - address */
@media (min-width: 992px) {
   .office-module p, .office-module address, .office-module a, .office-module ion-map {
       /***font-size: .75rem;
       line-height: 1.125rem;***/
       font-family: "GT Walsheim", Arial, sans-serif !important;
   }
}
.office-module p, .office-module address, .office-module a, .office-module ion-map {
/***    font-size: .75rem;
    line-height: 1.125rem;***/
    font-family: "GT Walsheim", Arial, sans-serif !important;
}
.office-module p span[class^="ion-"], .office-module address span[class^="ion-"] {
    /***font-size: 1.25rem;***/
}

.ftr-global {
    width: 100%;
}

/* footer image */
/* .ftr-global .logo-container .footer-logo {
    /* background: url(/wcl/images/logo-wcl-white.svg) center no-repeat; */
    background: url(../png/auwcl_2023_white.png) center no-repeat;
    background-size: contain;
    width: 180px;
    height: 120px;
}*/


/* AU footer */
#site-wrapper>footer[role=contentinfo] .row address, #site-wrapper>footer[role=contentinfo] .row p {
    /***font-size: .875rem;
    line-height: 1.25rem;***/
    font-family: "GT Walsheim", Arial, sans-serif !important;
}

#site-wrapper > footer[role="contentinfo"] .row a {
    /***font-size: .875rem;
    line-height: 1.25rem;***/
    font-family: "GT Walsheim", Arial, sans-serif !important;
}

/***
#site-wrapper > footer[role="contentinfo"] .row .social li span[class^="ion-"] {
    font-size: 1.6rem;
    line-height: 1.5625rem;
}***/


/* Secondary Nav */
.subnav-container .subnav-inner {
    margin: 0 !important;
    width: 100% !important;
}
.subnav-container .subnav > div > a {
    font-family: 'GT Walsheim', Helvetica, Arial, sans-serif !important;
}
/****.subnav-container .subnav > div > a:hover {
    color: #414547; /* Talon Black */
}****/


/* ****************************** */
/*    News List Page Overrides    */
/* ****************************** */

input[type="date"] {
    font-family: 'GT Walsheim', Helvetica, Arial, sans-serif;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    border: 0;
    border-radius: 0;
    display: inline-block;
    /***height: 2.5rem;***/
    padding: 0 20px;
}

.news-events-filter,
.news-events-filter .panel,
.news-events-filter .panel .panel-heading  {
   background-color: #fff0 !important;;
}

.news-events-filter input[type="text"] {
   width: 110%;
}

.news-events-filter .keyword-fld input[type="text"] {
   width: 100%;
}

/* .news-events-filter .date-range label */ 
.news-events-filter .keyword-fld label,
.news-events-filter ul.inputs label {
    /***font-size: 0.6875rem;***/
    text-transform: capitalize;
    display: block;
    /***margin-bottom: 0.25rem;***/
    font-weight: 500;
}

.news-events-filter input[type="text"],
.news-events-filter input[type="date"] {
    /***font-size: 1.0rem;***/
    font-weight: 400;
}

.news-events-filter input[type=date]:invalid::-webkit-datetime-edit {
    /***font-size: 0.8rem;***/
    color: #ccc;
}

.news-events-filter ul.inputs li {
    margin-bottom: 0.7rem;
}

@media screen and (min-width: 960px) {
   .news-events-page .layout {
       width: 94% !important;
   }
   .news-events-filter .filter-by .reset {
       top: 1.2rem;
   }
}

@media screen and (min-width: 580px) {
   .news-events-page .layout {
       width: calc(100% - 55px) !important;
   }
}

@media screen and (max-width: 1240px) {
   .news-events-filter .panel {
      padding-left: 1rem;
   }
}

/* lawwire article */
footer.article-footer {
    background-color:#fff !important;
}
.article-header .article-info, .article-header .article-info address.author-name {
    /***font-size: 0.875rem;***/
    letter-spacing: 1px;
    line-height: 1.3334;
    color: #414547; /* Talon Black */
    text-transform: capitalize;
    font-family: 'GT Walsheim', Helvetica, Arial, sans-serif !important;
}

/* .button.solid {
    font-family: 'GT Walsheim', Helvetica, Arial, sans-serif !important;
}*/
/* .button.solid:hover {
    text-decoration: none;
}*/

/* single-image-feature-container */
.single-image-feature-container .text,
.single-image-feature-container .text p {
    color: #fff;
}

.module-quick-facts {
    background: #1c7f66; /* Arboretum Green */
    color: #fff;
    margin-top: 2rem;
}

.module-quick-facts .facts-inner {
    text-align: center;
    padding: 2rem 0;
}

.module-quick-facts h2.facts-header {
    text-transform: capitalize;
    color: #fff;
    font-size: 2.1rem;
    font-weight: 700;
}

.module-quick-facts .facts-header:after {
    height: 4px;
    width: 40px;
    /*** background-color: #c1d730; ***/
    background-color: #61A8F3; /* bright blue */ 
    content: "";
    display: block;
    margin: 2.125rem auto 2.25rem;
}

.module-quick-facts .facts-list {
    padding: 0;
    list-style: none;
    display: flex;
    align-content: center;
    justify-content: space-evenly;
    flex-direction: column;
    flex-wrap: wrap;
}

.module-quick-facts .facts-list .fact-container {
    width: 100%;
    margin: 0 0 1.25rem;
}

.module-quick-facts .fact-figure {
    font-size: 4rem;
    line-height: 1.1;
    color: #fff;
    font-weight: 700;
}

.module-quick-facts .fact-figure .prefix {
    /***font-size: 2rem;***/
    vertical-align: super;
}

.module-quick-facts .fact-figure .postfix {
    /***font-size: 2.5rem;***/
    vertical-align: baseline;
    line-height: 1.5;
}

.module-quick-facts .fact-figure .postfix.upper-corner {
    vertical-align: top;
    /***font-size: 2rem;***/
}

.module-quick-facts .fact-text .preposition {
    vertical-align: baseline;
}

.module-quick-facts .fact-text {
    /***font-size: 1.25rem;***/
    letter-spacing: 0.1rem;
    color: #fff;
    font-weight: 500;
}

@media (min-width: 32.5rem) {
    .module-quick-facts .facts-list {
        flex-direction: row;
    }

    .module-quick-facts .facts-list .fact-container {
        width: 11rem;
    }
}

/* video */
.featured-video-container .button-container .button {
    color: #1c7f66; /* Arboretum Green */
    font-family: 'GT Walsheim', Helvetica, Arial, sans-serif !important;
    font-weight: 500 !important;
}
.featured-video-container .button-container .button:hover, 
.featured-video-container .button-container .button:focus {
    border-color: #fff !important;
    background-color: #1774a9 !important;  /* #1774a9; light blue */
    color: #fff !important;
    font-family: 'GT Walsheim', Helvetica, Arial, sans-serif !important;
    font-weight: 500 !important;
    text-decoration: underline;
}
.featured-video-container.layout {
    width: 100% !important;
}
.featured-video-container .featured-video-image .cover {
    bottom: 0;
}
.featured-video-container .featured-video-image .cover img {
    height: 100% !important;
}


/* quote */
.wcl-content-body blockquote p {
    color: #fff !important;
}

.wcl-content-body blockquote:before {
    content: none;
}

.wcl-content-body blockquote p:first-child {
    display: block;
}
.wcl-content-body .layout {
    width:100%;
}

/* module-connect */
.connect-block h4, .module-connect .connect-block .header {
    color: #fff;
}
.module-connect .social-list li a:hover:after,
.module-connect .social-list li a:focus:after,
.module-connect .social-list li div:hover:after,
.module-connect .social-list li div:focus:after {
    color: #1774a9; /* light blue */
}
.module-connect .social-list li a:hover:after,
.module-connect .social-list li a:focus:after {
    color: #1774a9; /* light blue */
    text-decoration: underline;
}

/* heading */
div.heading-container .heading h3 {
    /***font-size: 1.17rem;
    line-height: 1.1rem;***/
}
.heading-container a.button {
    font-family: 'GT Walsheim', Helvetica, Arial, sans-serif !important;
    overflow: hidden;
    text-overflow: ellipsis;
}
.heading-container .button:hover, .single-article-feature-container .button:focus {
    border-color: #fff !important;
    background-color: #1774a9 !important;
    color: #fff !important;
    text-decoration: underline;
}
.heading-container .layout.wcl-ck-left-pane {
    width:100% !important;
}

/* Quote */
.quote-photo-container .button-container .button {
    font-family: 'GT Walsheim', Helvetica, Arial, sans-serif !important;
}
.quote-photo-container .button-container .button:hover,
.quote-photo-container .button-container .button:focus {
    font-family: 'GT Walsheim', Helvetica, Arial, sans-serif !important;
    border-color: #fff !important;
    background-color: #1774a9 !important;
    color: #fff !important;
    text-decoration: underline;
}
.quote-photo-container .quotee {
    font-style: normal!important;
    color: #fff;
}


/* cta */
.cta-block a.button {
    font-family: 'GT Walsheim', Helvetica, Arial, sans-serif !important;
    overflow: hidden;
    text-overflow: ellipsis;
}
.cta-block p {
    margin-top:0;
}
.cta-block a.button:hover, .cta-block a.button:focus {
    border-color: #fff !important;
    background-color: #1774a9 !important;
    color: #fff !important;
    text-decoration: underline;
}

/* featured-video-container */
.featured-video-container .featured-video-image {
    width: 75%;
}
.featured-video-container .featured-article-text {
    width: 25%;
}
.featured-video-container .featured-video-image div.video-object {
    padding-bottom: 0px !important;
}

/* featured Video */
.video-object iframe {
    opacity:1 !important;
}
.resp-embed-container {
    padding-bottom: 56.25% !important;
}

/* single-image-feature-container */
.single-image-feature-container a.button {
    font-family: 'GT Walsheim', Helvetica, Arial, sans-serif !important;
    overflow: hidden;
    text-overflow: ellipsis;
}
.single-image-feature-container a.button:hover,
.single-image-feature-container a.button:focus,
.cta-block a.button:focus {
    border-color: #fff !important;
    background-color: #1774a9 !important;
    color: #fff !important;
    text-decoration: underline;
}

/* carousel */
.slideshow-container  .swiper-next > span:before,
.slideshow-container  .swiper-prev > span:before,
.features-carousel-container .swiper-next > span:before,
.features-carousel-container .swiper-prev > span:before {
    background: url(../svg/icon-arrow-carousel-lg.svg) center no-repeat !important;
}
.features-carousel-container.layout {
    width: 100%;
    /* left:0 !important; */
    max-width: unset !important;
}


/* upcoming events */
.upcoming-events-container .swiper-next > span:before, .upcoming-events-container .swiper-prev > span:before {
    background: url(../svg/icon-arrow-carousel-lg.svg) center no-repeat !important;
}
.upcoming-events-container a.button {
    /* font-family: 'GT Walsheim', Helvetica, Arial, sans-serif !important; */
    overflow: hidden;
    text-overflow: ellipsis;
}
.upcoming-events-container .button:hover, 
.upcoming-events-container .button:focus {
    border-color: #fff !important;
    background-color: #1774a9 !important;
    color: #fff !important;
    text-decoration: underline;
}

/* single-article */
.single-article-feature-container.layout {
    width: 100% !important;
}
.single-article-feature-container a.button {
    font-family: 'GT Walsheim', Helvetica, Arial, sans-serif !important;
    overflow: hidden;
    text-overflow: ellipsis;
}
.single-article-feature-container .button:hover, 
.single-article-feature-container .button:focus {
    border-color: #fff !important;
    background-color: #1774a9 !important;
    color: #fff !important;
    text-decoration: underline solid #fff; 
    /*text-decoration: underline solid #1774a9;*/ /* light blue */
    text-underline-offset: 0.3rem;
}
.single-article-feature-container .featured-article-text-inner a.read-more {
    font-family: 'GT Walsheim', Helvetica, Arial, sans-serif !important;
    text-decoration: none;
}
.single-article-feature-container .featured-article-text-inner a.read-more:hover,
.single-article-feature-container .featured-article-text-inner a.read-more:focus {
   text-decoration: underline solid #1774a9; /* light blue */
   text-underline-offset: 0.3rem;
   outline: 1px dotted #1774a9;
   outline-offset: -1px;
}

/* link-block-container */
.link-block-container a.button {
    font-family: 'GT Walsheim', Helvetica, Arial, sans-serif !important;
    overflow: hidden;
    text-overflow: ellipsis;
}
.link-block-container .button:hover,
.link-block-container .button:focus {
    border-color: #fff !important;
    background-color: #1774a9 !important;
    color: #fff !important;
    text-decoration: underline;
}
.link-block-container .column.left .text-list li a:hover,
.link-block-container .column.left .text-list li a:focus {
    /*color: #fff !important;*/
    text-decoration: underline solid #1774a9; /* light blue */
    text-underline-offset: 0.3rem;
}
.link-block-container .column .layout {
    width: 89.0625% !important;
}

/* learn-more */
.learn-more h3 {
    font-family: 'GT Walsheim', Palatino, serif !important;
}
.learn-more li,
.learn-more li a {
    font-family: 'GT Walsheim', Helvetica, Arial, sans-serif !important;
}

/* hero-text-notice-container */
.hero-text-notice-container .layout {
    width: 100% !important;
}
.hero-text-notice-container .layout .primary-block {
    width: 67% !important;
}
.hero-text-notice-container .layout .secondary-block {
    width: 30% !important;
}
.hero-text-notice-container .layout .secondary-block .container-fluid {
    margin:0;
    padding:0;
}

@media screen and (max-width: 960px) {
   .hero-text-notice-container .layout .primary-block {
       width: 100% !important;
   }
   .hero-text-notice-container .layout .secondary-block {
       width: 100% !important;
       /* background-color: #3C208C; */
       margin-left: auto;
       margin-right: auto;
   }
}

.hero-text-notice-container .secondary-block .learn-more li a {
   color: #0672b9;   
   text-decoration: underline #0672b9;
   text-underline-offset: 0.3rem;
}
.hero-text-notice-container .secondary-block .learn-more li a:hover,
.hero-text-notice-container .secondary-block .learn-more li a:focus {
    color: #1774a9;
    text-decoration: underline solid #1774a9; /* light blue */
    text-underline-offset: 0.3rem;
    outline: 1px dotted #1774a9;
    outline-offset: -1px;
}
.hero-text-notice-container a.button {
    font-family: 'GT Walsheim', Helvetica, Arial, sans-serif !important;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    margin-bottom:1.1875rem;
}
.hero-text-notice-container .button:hover,
.hero-text-notice-container .button:focus {
    border-color: #fff !important;
    background-color: #1774a9 !important;
    color: #fff !important;
    text-decoration: underline;
}

/* figure */
figure.right {
    margin-left: 15px;
}
figure.left {
    margin-right: 15px;
}
figure.right figcaption {
    text-align: left !important;
}

/* intro-container */
section.intro-container .layout,
section.intro-container .layout .never-center {
    width: 100% !important;
    padding: 2.25rem 2.25rem 0 2.25rem !important;
}
section.intro-container.flush-bottom .layout .never-center {
    padding: 2.25rem 0 0 0 !important;
}
section.intro-container.flush-bottom .layout.title-only.never-center {
    padding: 2.25rem 0 0.75rem 0 !important;
}
/* block-grid-container */
.block-grid-container .callout-block {
    color: #fff !important;
}
.block-grid-container .faculty-block-inner a:hover,
.block-grid-container .faculty-block-inner a:focus {
    text-decoration: underline;
}
/***
.block-grid-container .article-block .article-block-inner {
    font-size: 1rem;
}***/
.block-grid-container .article-block:hover, 
.block-grid-container .article-block:focus {
    text-decoration: none !important;
}

.block-grid-container a.article-block,
.block-grid-container a.article-block:visited{
    color:#fff !important;
}

/* timeline */
.history-content .layout {
    width: 100% !important;
}
.history-content .col-side-left {
    width: 33% !important;
}
.article-history {
    width: 80% !important;
}
/* .history-content > .inner {
    background-size: 30% 100%, 100% !important;
}*/
/* .history-content .nav-page a {
    font-family: 'GT Walsheim', Helvetica, Arial, sans-serif !important;
}*/
.history-content .col-side-left li {
    height: 4.5rem;
}
.history-content li.active {
    background-color: #005099;
    width: 100%;
    height: 4.5rem;
    line-height: 0.9;
}
.history-content li a.is-active {
    /*** background-color: rgb(97, 168, 243); ***/
    background-color: rgb(6, 114, 185);
    color: #fff !important;
    width: 100%;
    height: 1.5rem !important;
}
.history-content li a.is-active:focus {
    border: 2px solid #fff;
    padding: 0.5rem 4rem 1.8rem 0;
    margin-top: -0.2rem;
}
.history-content .nav-page a {
    padding: 0 4rem;
}
.history-content .nav-page.floating {
    position: fixed;
    top: 90px !important;
}
.history-content .article-history ol li,
.history-content .article-history ul li {
    font-size: 1.6rem !important;
    line-height: unset !important;
}

/* 
.article-history .timeline-item .text {
   width: 60%;
}
.article-history .timeline-item .learn-more {
   width: 33%;
}
*/


.timeline-item:focus {
   border: 1px solid #bcbcbc;
   padding: 0.75rem;
   margin-bottom: 0.5rem;
}

/* green layout text list */
div.layout.nb-div h3 {
    margin:13px 0;
    width:100%;
    line-height: 1.3;
    /***font-size: 2rem;***/
    font-size: 2.5rem;
    float:left;
    color: #1c7f66; /* Arboretum Green */
    /* font-family:'GT Walsheim', Palatino, serif; */
}

div.layout.nb-div h3::after {
    -webkit-transition: background-color 150ms ease-in-out;
    -moz-transition: background-color 150ms ease-in-out;
    transition: background-color 150ms ease-in-out;
    height: 1.25rem;
    width: 3.125rem;
    /*** background-color: #c1d730; ***/
    background-color: #00A38D;
    margin: 1.5rem 0;
    content: '';
    display: block;

}

div.layout.nb-div ul {
    margin:1rem auto;
    padding: 1rem 3rem;
    width:100%;
    display:table;
    list-style:none;
    background-color: #1c7f66
    /* background:linear-gradient(-130deg, rgba(28, 127, 102, 1.0), rgba(28, 127, 102, 0.8));*/
    /* background:linear-gradient(-130deg, rgba(20, 122, 108, 1.0), rgba(58, 130, 120, 0.8)); */
}

div.layout.nb-div ul li {
    margin-bottom:1rem;
    padding-bottom:0.5rem;
    width:100%;
    display:block;
    float:left;
    border-bottom:3px solid #fff;
}

div.layout.nb-div ul li:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

div.layout.nb-div ul li > span {
    padding:2.5px;
    width:15%;
    color:#fff;
    float:left;
    /***font-size:3rem;***/
    /* font-family:'GT Walsheim', Palatino, serif; */
}

div.layout.nb-div ul li > p {
    margin-left:10px;
    width:80%;
    /***font-size:2rem;***/
    float:left;
    color:#fff;
}

/***
@media only screen and (max-width: 1044px){
    div.layout.nb-div ul li > span {
        font-size:3rem;
    }
}***/

/***
@media only screen and (max-width: 830px){
    div.layout.nb-div ul li > span {
        font-size:3rem;
    }
}***/

@media only screen and (max-width: 710px){
    div.layout.nb-div ul li > span {
        margin-bottom:11px;
        width:100%;
        text-align:left;
    }

    div.layout.nb-div ul li > p {
        width:100%;
        text-align:left;
        /***font-size: 1.25rem;***/
    }
    div.layout.nb-div ul {
        padding: 1rem 1rem;
    }
}

/*  article-block */
a.swiper-slide.article-block {
    color: #fff !important;
    text-decoration: none !important;
}

/* lawwire-carousel-container */
.lawwire-carousel-container .swiper-outer.layout {
    width: 100% !important;
}
.lawwire-carousel-container .swiper-next > span:before,
.lawwire-carousel-container .swiper-prev > span:before {
    background: url(../svg/icon-arrow-carousel-lg.svg) center no-repeat !important;
}

/* modules-lawwire-article */
.modules-lawwire-article .two-column-main a.button {
    font-family: 'GT Walsheim', Helvetica, Arial, sans-serif !important;
    font-weight: 500;
    text-decoration: none;
}
.modules-lawwire-article .two-column-main a.button:hover {
    font-weight: 900;
    text-decoration: underline;
}
.modules-lawwire-article .article-aside .name {
    line-height: 1.8rem !important;
}
.modules-lawwire-article .article-aside .title {
    line-height: 1.8rem !important;
    padding-top: 3px;
}

/* featured-image-container */
.featured-image-container .featured-article-text .desc {
    color:#fff;
}
.featured-image-container .featured-article-text .button-container .button.transparent {
    border-color:#fff;
    color:#fff;
    /* font-family: 'GT Walsheim', Helvetica, Arial, sans-serif !important; */
    text-decoration: none;
}
.featured-image-container .button:hover,
.featured-image-container .button:focus {
    border-color: #fff !important;
    background-color: #1774a9 !important;
    color: #fff !important;
    text-decoration:underline !important;
}
.featured-image-container .featured-article-text .read-more {
    font-family: 'GT Walsheim', Helvetica, Arial, sans-serif !important;
    text-decoration: none;
    display: block;
    float: right;
}
.featured-image-container .featured-article-text .read-more:hover,
.featured-image-container .featured-article-text .read-more:focus {
   color: #fff !important;
   text-decoration: underline solid #fff;
   text-underline-offset: 0.3rem;
}



/* Layout */
.block-grid-container div.layout {
    width: 100% !important;
}

/* news-events-filter */
.news-events-filter .reset a {
    font-family: 'GT Walsheim', Helvetica, Arial, sans-serif !important;
}
.news-events-page .pagination li.first a,
.news-events-page .pagination li.previous a,
.news-events-page .pagination li.next a,
.news-events-page .pagination li.last a,
.news-events-page .pagination li.spacer,
.news-events-page .pagination > li > a,
.news-events-page .pagination > li > span {
    border: none !important;
    font-family: 'GT Walsheim', Helvetica, Arial, sans-serif !important;
}
.news-events-page .pagination > li {
    position: relative;
    /* margin: 0 20px; */
    width: 3rem;
    height: 3rem;
    margin: 0 !important;
}
.news-events-page .pagination > li > a {
    top: 50%;
    left: 50%;
    position: absolute;
    display: inline-block;
    transform: translate(-50%,-50%);
    padding: 0 !important;
    /* width: 3rem !important; */
    /* height: 3rem !important; */
    /* line-height: .875rem; */
    text-align: center;
    /***font-size: 0.875rem;***/
}
.news-events-page .pagination li.previous {
    margin-right: 0;
}
.news-events-page .pagination li.last {
    margin-right: 40px;
}

.news-events-page .pagination li span.spacer {
    top: 8px;
}

.news-events-page .pagination li:not(.skip).active a {
   border: 1px solid #17020d !important;
   background-color: #0672b9 !important;
   color: #fff !important;
   text-decoration: none;
}
.news-events-page .pagination li:not(.skip) a:hover {
   background-color: #0672b9 !important;
   color: #fff !important;
   text-decoration: none;
}
.news-events-page .pagination li:not(.skip).active a:hover,
.news-events-page .pagination li:not(.skip).active a:focus {
   border: 1px solid #0672b9 !important;
   background-color: #fff  !important;
   color: #0672b9 !important;
}


.news-events-page a.read-more {
    font-family: 'GT Walsheim', Helvetica, Arial, sans-serif !important;
    text-decoration: none;
}

/* select */
/*
select {
    font-family: 'GT Walsheim', Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    line-height: 1;
    background: url(/wcl/images/icon-arrows-select.svg), linear-gradient(to left, #1C7F66 0%, #1C7F66 40px), linear-gradient(to left, #fff 40px, #fff 100%) !important;
    background-repeat: no-repeat !important;
    background-size: 6px 11px, 40px 100%, 100% !important;
    background-position: right 17px center, right;
    /***font-size: 0.6875rem;***/
    color: #363b3b;
    text-transform: capitalize;
    padding-right: 3.125rem;
}
*/

/* history */
.article-history .date {
    /***font-size: 2.5rem;***/
    color: #3C208C;
}

/* .article-history .date::after {
    margin: 1.375rem 0;
    transition: background-color 150ms ease-in-out;
    height: 0.25rem;
    width: 3.125rem;
    /*** background-color: #c1d730; ***/
    background-color: #00A38D;
    content: '';
    display: block;
}*/

.article-history .schedule caption {
    text-align: center;
    color: #000;
    /***line-height: 1.5rem;
    font-size: 1rem;***/
    font-weight: normal;
}

/* Layout */
@media screen and (min-width: 960px) {
    .layout {
        width: 89.0625%;
        min-width: unset !important;
    }
}

/* resource-kit */
.resource-kit .layout {
    width: 100% !important;
}

.resource-kit h3 {
    margin-top: 0 !important;
}
/***
.resource-kit .block > div {
    font-size: 1em !important;
}***/
.resource-kit .block h2 a:hover {
    text-decoration:none !important;
}
.resource-kit .llm-button-container a {
    font-family: 'GT Walsheim', Helvetica, Arial, sans-serif !important;
}
.resource-kit .llm-button-container a:hover {
    text-decoration: none;
}
.resource-kit .sidebar-infobox .read-more {
    font-family: 'GT Walsheim', Helvetica, Arial, sans-serif !important;
}

/* Quick facts */
.module-quick-facts .facts-list .fact-container {
    width: 15rem;
}


/* news */
.news-template a.solid.button {
    font-family: 'GT Walsheim', Helvetica, Arial, sans-serif !important;
}
.news-template a.solid.button:hover {
    text-decoration: none;
}

/* highlight */
.highlight {
    background-color: unset !important;
}

/* homepage hero */
@media screen and (min-width: 960px)
{
    #section-hero .featured-article-container {
        margin-bottom: 2.5rem;
    }
    #section-hero .featured-article-container .featured-article-inner {
        min-height: 650px;
    }
    #section-hero .featured-article-container .featured-article-text .featured-article-text-inner {
        /* bottom: -65px; */ /** Remove overlap **/
    }
}

/* */
@media screen and (min-width: 960px) {
    .featured-article-container .featured-article-inner {
        min-height: 650px;
    }
    .featured-article-container .featured-article-text .featured-article-text-inner {
        /* bottom: -35px; */ /** Remove overlap **/
    }

}

/* quote in lawwire */
.article-body blockquote p {
    color: #fff;
    display: block !important;
}
.article-body blockquote:before {
    content: no-open-quote;
}


/* directory-listing-container */
/* .directory-listing-container .directory-item h2 a:hover {
    text-decoration: none;
}
.directory-listing-container .directory-item .info {
    overflow-wrap: break-word;
}*/

/* news-listing */
.news-listing.layout {
    width: 100% !important;
}
.news-listing .news-item {
    margin-top:2.5rem;
}
.news-listing.layout .news-item .body a.read-more {
    font-family: 'GT Walsheim', Helvetica, Arial, sans-serif !important;
    text-decoration: none;
}
.news-listing.layout .news-item .body a.read-more:hover,
.news-listing.layout .news-item .body a.read-more:focus {
    /*color: #fff !important;*/
    text-decoration: underline solid #1774a9; /* light blue */
    text-underline-offset: 0.3rem;
}

/* layout nb-div nb-img */
.layout.nb-div.nb-img {
    width: 100% !important;
}
.layout.nb-div.nb-img h3::after {
    height: 0.25rem !important;
}
.layout.nb-div.nb-img ul {
   padding: 30px 30px 30px 30px;
}
.layout.nb-div.nb-img li {
    margin-bottom: 13px;
    padding-bottom: 8px;
    width: 100%;
    display: block;
    float: left;
    border-bottom: 3px solid #fff;
}
.layout.nb-div.nb-img li span {
    width: 15% !important;
    color: #fff !important;
    float: left !important;
    font-size: 3rem !important;        /* !! Do not remove - Required */
    /* font-family: 'GT Walsheim', Palatino, serif !important; */
    margin-top: 3rem;
    font-weight: 700;
}
   @media screen and (min-width: 580px) {
    .layout.nb-div.nb-img li span {
         font-size: 5rem !important;  /* !! Do not remove - Required */
      } 
   }
.layout.nb-div.nb-img li p {
    margin-left: 10px !important;
    width: 60% !important;
    /*** font-size: 1rem !important; ***/
    float: left !important;
    color: #fff !important;
}
.layout.nb-div.nb-img li p strong {
   font-size: 2rem !important;
   font-weight: 900; 
}

/* .news-item */
.news-item header.news-hdr h2 a {
    text-decoration: none;
}
.news-item header.news-hdr h2 a:hover,
.news-item header.news-hdr h2 a:focus {
    text-decoration: underline solid #1774a9; /* light blue */
    text-underline-offset: 0.3rem;
}

div.cs_control.CS_Element_Custom > div.layout {
    width: 100% !important;
}

.primary-block address {
    line-height: 1.7778;
    /***font-size: 1.125rem;***/
}

ul.wcl2col {
    column-count: 2;
    list-style-position: inside;
}


#row-mobile-header .crumb.parent {
    display: none !important;
}
ul.tier-2-cta.cta-count-3 li a.btn {
    font-family: "GT Walsheim", Arial, sans-serif !important;
}


/* home page  */
header.tier-2 .innerlay .t2-page-header .child.you-are-here {
    text-transform: none;
}

header.tier-2 .innerlay .headerTextOther {
    display: none;
}

/*
@media (min-width: 992px) {

    /* header.tier-2.affix-top div.row-center .overlay {
        background: rgba(0, 79, 162, 0.85) !important;
        margin: 100px 0px 0 0px !important;
        background-position: calc(100% - 50px) !important;
        background-repeat: no-repeat !important;
        background-size: 230px !important;
        background-clip: content-box !important;
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
        padding: 140px 0px 0 !important;
    }*/

    /* header.tier-2.affix-top .overlay .innerlay {
        margin: 0 !important;
        padding-left: 50px !important;
        max-width: unset !important;
        min-height: 200px !important;
        background-image:none;
        /* background-image: url(/wcl/images/AUWCL_2023_white.png) !important;
        background-size: 200px !important;
        background-repeat: no-repeat !important;
        background-position: calc(100% - 50px) !important;*/
        display: flex !important;
        align-items: flex-start !important;
        flex-direction: column !important;
    }*/
    /* header.tier-2.affix-top .innerlay .t2-page-header {
        max-width: 70%;
        margin: 0 !important;
        display:flex;
    }*/


    header.tier-2.affix div.row-center .overlay {
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
    }

    header.tier-2.affix .overlay .innerlay {
        width: 100%;
        margin: 0 !important;
        padding-left: 50px !important;
        max-width: unset !important;
        min-height: unset !important;
        background-image: none;
        /**** background-image: url(/wcl/images/AUWCL_2023_white.png) !important;
        background-size: 100px !important;
        background-repeat: no-repeat !important;
        background-position: calc(100% - 5px) !important; ****/
        display: flex !important;
        align-items: center;
        flex-direction: row;
        justify-content: space-between;
    }
    
    header.tier-2.affix .innerlay .t2-page-header {
        max-width: 70%;
        margin: 0 !important;
        display:flex;
        height: unset !important;
        line-height: unset !important;
        padding: 0 !important;
    }

    header.tier-2.affix div.row-center .overlay ul.tier-2-cta {
        background:transparent !important;
        border-right: 0px solid transparent !important;
    }


    header.tier-2 .innerlay img._cs_icon {
        height: unset !important;
    }
    header.tier-2 .innerlay .t2-page-header a.crumb.parent {
        display: none !important;
    }

    /* ct buttons */
    header.tier-2.affix-top ul.tier-2-cta.cta-count-3 li {
        background-color: #4918cd;
        display: flex !important;
        align-items: center !important;
    }
    header.tier-2.affix ul.tier-2-cta.cta-count-3 li {
        background-color: #0672b9;
        display: flex !important;
        align-items: center !important;
    }

    header.tier-2 ul.tier-2-cta.cta-count-3 li a.btn {
        font-family: "GT Walsheim", Arial, sans-serif !important;
        /***font-size: 1rem !important;***/
        line-height: 1.6rem !important;
        color: #fff;
        
        height: unset !important;
    }

    /* a tags */
    [class^="template-"] header.tier-2.affix-top div.row-center .overlay ul.tier-2-cta li:hover,
    [class^="template-"] header.tier-2.affix-top div.row-center .overlay ul.tier-2-cta li:focus,
    [class^="template-"] header.tier-2.affix-top div.row-center .overlay ul.tier-2-cta li:focus-within {
        background-color: #4918cd;
        background-image: linear-gradient(to bottom, #4918cd 0%, #4918cd 90%, #f4c74b 90%, #f4c74b 100%) !important;
        border-color: #4918cd !important;
    }
    [class^="template-"] header.tier-2.affix div.row-center .overlay ul.tier-2-cta li:hover,
    [class^="template-"] header.tier-2.affix div.row-center .overlay ul.tier-2-cta li:focus,
    [class^="template-"] header.tier-2.affix div.row-center .overlay ul.tier-2-cta li:focus-within {
        background-color: #0672b9;
        background-image: linear-gradient(to bottom, #0672b9 0%, #0672b9 90%, #f4c74b 90%, #f4c74b 100%) !important;
        border-color: #fff !important;
    }

    /* a tags */
    [class^="template-"] header.tier-2 div.row-center .overlay ul.tier-2-cta li > a:hover,
    [class^="template-"] header.tier-2 div.row-center .overlay ul.tier-2-cta li > a:focus,
    [class^="template-"] header.tier-2 div.row-center .overlay ul.tier-2-cta li > a[aria-expanded="true"] {
        background-color: transparent !important;
        background-image: transparent !important;
        border-color: transparent !important;
    }

    [class^="template-"] header.tier-2.affix div.row-center .overlay ul.tier-2-cta li > a:hover,
    [class^="template-"] header.tier-2.affix div.row-center .overlay ul.tier-2-cta li > a:focus,
    [class^="template-"] header.tier-2.affix div.row-center .overlay ul.tier-2-cta li > a[aria-expanded="true"] {
        background-color: transparent !important;
        background-image: unset !important;
        /*border-color: transparent !important;*/
    }
    [class^="template-"] header.tier-2.affix-top div.row-center .overlay ul.tier-2-cta li > a:hover,
    [class^="template-"] header.tier-2.affix-top div.row-center .overlay ul.tier-2-cta li > a:focus,
    [class^="template-"] header.tier-2.affix-top div.row-center .overlay ul.tier-2-cta li > a[aria-expanded="true"] {
        background-color: transparent !important;
        background-image: unset !important;
        /*border-color: transparent !important;*/
    }

    /**** Removed Small WCL Logo - disabled mr ****/
    /* Comment this to remove the logo */
    /* header.tier-2.affix .cs_control.CS_Element_Custom {
        margin-right: 200px;
    }*/

}
*/


ul li, ol li {
/*
    font-size: inherit;
    line-height: inherit;
    font-family: inherit;
*/
    font-weight: normal;
    color: inherit;
    margin-bottom: inherit;
}

/* NOT NEEDED - hide the ombre link
   @media (min-width: 992px) {
      header.tier-2.affix {
         margin-top:60px;
      }
   }
*/

.learn-more ul li {
   padding: .75rem 0;
   margin: 0;
}

/**** MOVED - Updated on wcl_site stylesheet
.link-block-container .button-list .button-container {
    width: 99%;
} 
****/


.read-more.decor a {
   text-decoration:none;
} 
.read-more.decor a:hover,
.read-more.decor a:focus {
   text-decoration: underline solid #1774a9; /* light blue */
   text-underline-offset: 0.3rem;
   outline: 1px dotted #1774a9;
   outline-offset: -1px;
} 



/* wclGridArticle - accessibility updates */
.article-block a {
   color: #fff;
   text-decoration: none !important;
}

.article-block .article  {
   font-size: 1.8rem;
}

.article-block .article a:hover {
   color: #fff;
}

.article-block.linkify:hover {
  cursor: pointer;
  box-shadow: 0 0 0 3px rgba(6, 114, 185, .8);
}

.article-block.active {
  outline: 0;
   box-shadow: 0 0 0 3px rgba(6, 114, 185, .8);
}

.article-block.active a:focus {
  outline: none;
}
/* end- wclGridArticle */

/* wclGridCallout - accessibility updates */
.callout-block a {
   color: #fff;
   text-decoration: none;
}

.callout-block .title a {
   /* font-weight: bold; */
   font-size: 2.1rem;
}

.callout-block .title a:hover,
.callout-block .title a:focus {
   color: #fff;
   text-decoration: underline solid #fff;
   /* text-decoration: underline solid #1774a9;  * light blue */
   text-underline-offset: 0.3rem;
}

.callout-block.linkify:hover {
  cursor: pointer;
  box-shadow: 0 0 0 3px rgba(6, 114, 185, .8);
}

.callout-block.active {
   outline: 0;
   box-shadow: 0 0 0 3px rgba(6, 114, 185, .8);
}

.callout-block.active a:focus {
  outline: none;
}
/* end- wclGridCallout */

/* wclFacultyBlock - accessibility updates */
.faculty-block.linkify:hover {
  cursor: pointer;
  box-shadow: 0 0 0 3px rgba(6, 114, 185, .8);
}

.faculty-block.active {
  outline: 0;
   box-shadow: 0 0 0 3px rgba(6, 114, 185, .8);
}

.faculty-block.active a:focus {
  outline: none;
}
/* end- wclFacultyBlock */

/* wclCollectionCarousel - accessibility updates */
.swiper-slide.article-block.linkify:hover {
  cursor: pointer;
  box-shadow: 0 0 0 3px rgba(6, 114, 185, .8);
}

.swiper-slide.article-block.active {
  outline: 0;
   box-shadow: 0 0 0 3px rgba(6, 114, 185, .8);
}

.swiper-slide.article-block.active a:focus {
  outline: none;
}
/* end- wclCollectionCarousel */

/* wclGridImpactStory - accessibility updates */
.story-block.linkify:hover {
  cursor: pointer;
  box-shadow: 0 0 0 3px rgba(6, 114, 185, .8);
}

.story-block.active {
  outline: 0;
   box-shadow: 0 0 0 3px rgba(6, 114, 185, .8);
}

.story-block.active a:focus {
  outline: none;
}
/* end- wclGridImpactStory */

/* wclCollectionCarousel - accessibility updates */
/* MOVE TO wcl_site.css
.swiper-slide.event-block.linkify:hover {
  cursor: pointer;
  box-shadow: 0 0 0 3px rgba(6, 114, 185, .8);
}

.swiper-slide.event-block.linkify:hover div.title a {
   color: #fff !important;
   text-decoration: underline solid #1774a9 !important;
   text-underline-offset: 0.3rem !important;
}

.swiper-slide.event-block.active {
   outline: 0;
   box-shadow: 0 0 0 3px rgba(6, 114, 185, .8);
}

.swiper-slide.event-block.active a:focus {
  outline: none;
}
*/
/* end- wclCollectionCarousel */

/* news and events filter bar overrides */

.news-events-filter .filter-by .subpanel-heading:focus {
  border: 1px solid #1774a9; /* light blue */
}

.news-events-filter .filter-by .subpanel-heading h4 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.news-events-filter .filter-by .subpanel-heading:after {
  margin-right: 0.5rem;
}

.news-events-filter .filter-by ul.inputs li:focus-within {
  border: 1px solid #1774a9; /* light blue */
}

.news-events-filter .filter-by ul.inputs input {
   left: 0.5rem
}

.news-events-filter .filter-by ul.inputs label {
   margin-left: 0.5rem;
}

.news-events-filter .filter-by .form-action .button:hover,
.news-events-filter .filter-by .form-action .button:focus {
   border-color: #17020d !important;
   background-color: #0672b9 !important;
   color: #fff !important;
   text-decoration:none;
}

/* end- news and events filter bar overrides */

/*
.date.sidebar-label {
    display: none;
}*/

.article-block:visited {
    color:white;
}

.news-item {
  clear:both !important;
}

@media screen and (min-width: 580px) {
    .hero-text-notice-container .cta-block h3:after {
        margin: 2.375rem auto;
    }
}
.hero-text-notice-container .cta-block h3:after {
    -webkit-transition: background-color 150ms ease-in-out;
    -moz-transition: background-color 150ms ease-in-out;
    transition: background-color 150ms ease-in-out;
    height: 0.35rem;
    width: 4.375rem;
    background-color: #005099; /* Embassy Blue */
    margin: 3.325rem auto;
    content: '';
    display: block;
}

.hero-text-notice-container .cta-block {
    text-align: center;
    margin: 0 auto;
    /*padding-top: 3.5rem;*/
}


.block h3 {
    margin-bottom:3rem;
    font-weight:600;
}

.wclImgWithCaption h2 {
    margin-top: 1rem;
    font-size: 2.75rem;
}
.wclImgWithCaption h3 {
    margin-top: 1rem;
    font-size: 2.25rem;
}

.latest-story article h1 {
    font-family: "GT Walsheim", Arial, sans-serif !important;
    font-weight: 700;
    color: var(--default-heading);
    font-size: clamp(3rem, 2.1vw, 4rem);
    /*font-size: clamp(2.5rem, 2.1vw, 2.85rem);*/
    line-height: 1.2;
    letter-spacing: 0.005em;
    text-transform: none;
}


@media screen and (max-width: 990px) {

   article.no-bs-padding {
      padding-left: 15px !important;
      padding-right: 15px !important;
   }
   
}