/*
 Theme Name:       UW WordPress Theme - UWSOD Child Theme
 Theme URI:        https://github.com/uweb/uw_wp_theme_child
 GitHub Theme URI: https://github.com/uweb/uw_wp_theme_child
 Author:           UW Web Team
 Author URI:       https://github.com/uweb
 Description:      UW School of Dentistry theme based on the UW WordPress Theme
 Template:         uw_wp_theme
 Version:         3.4
 License:          GNU General Public License v2 or later
 License URI:      http://www.gnu.org/licenses/gpl-2.0.html
 Tags:             two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:      uw_wp_theme_child
*/
.uw-hero-image .uw-site-title {
  text-transform: none !important;
}

p .person-phone,
a.person-phone,
a.person-email {
  padding: 1px 0 1px 35px;
  background-image: url(assets/svg/widgets-sprite.svg);
}

p.person-phone,
a.person-phone {
  background-position: 0 -30px;
}

.uw-hero-image.opl-cherrypurpleoverlay {
  background-image: url(assets/headers/CherryBlossomsRainpurple.jpg);
  background-position: top center;
}

@media only screen and (max-width: 767px) {
  .uw-search-bar-container .uw-search-wrapper .search {
    position: absolute;
    right: 0;
    top: 0px;
  }
}

header.site-header div.navbar .site-branding .uw-wordmark,
.navbar.bg-primary .navbar-brand .uw-wordmark {
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-indent: -9999px;
  width: 280px;
  height: 60px;
  position: relative;
  top: 5px;
  left: 9px;
  background: url(assets/svg/uw-sprite.svg) no-repeat 0 -426px transparent;
  transform: scale(0.9);
}

@media (max-width: 767px) {
  header.site-header div.navbar .site-branding .uw-wordmark,
  .navbar.bg-primary .navbar-brand .uw-wordmark {
    left: -60px;
    transform: scale(0.6);
    top: 0px;
  }
    header.site-header div.navbar .site-branding .uw-patch {
        
        background-size: 410px !important;
       
    }
}

@media (min-width: 992px) and (max-width: 1105px) {
  header.site-header div.navbar .site-branding .uw-wordmark,
  .navbar.bg-primary .navbar-brand .uw-wordmark {
    left: -40px;
  }
}

@media (min-width: 820px) and (max-width: 991px) {
  header.site-header div.navbar .site-branding .uw-wordmark,
  .navbar.bg-primary .navbar-brand .uw-wordmark {
    left: 0px;
    transform: scale(1);
  }
}

@media (min-width: 768px) and (max-width: 819px) {
  header.site-header div.navbar .site-branding .uw-wordmark,
  .navbar.bg-primary .navbar-brand .uw-wordmark {
    margin-right: -50px;
    left: -20px;
    height: 21px;
    top: 0px;
    transform: scale(0.84);
  }
}

@media (min-width: 461px) and (max-width: 767px) {
  header.site-header div.navbar .site-branding .uw-wordmark {
    transform: scale(0.7);
    left: -37px;
    height: 21px;
  }
}

@media (min-width: 376px) and (max-width: 460px) {
  header.site-header div.navbar .site-branding .uw-wordmark {
    transform: scale(0.64);
    left: -57px;
    height: 21px;
  }
}

@media (min-width: 320px) and (max-width: 375px) {
  header.site-header div.navbar .site-branding .uw-wordmark,
  .navbar.bg-primary .navbar-brand .uw-wordmark {
    transform: scale(0.59);
    left: -70px;
    height: 21px;
  }
}

footer.site-footer .footer-wordmark {
  display: inline-block;
  color: #fff;
  width: 280px;
  background: url(assets/svg/uw-sprite.svg) no-repeat 0 -426px transparent;
  text-indent: -9999px;
  overflow: hidden;
  margin-top: 50px;
  transform: scale(0.9);
  height: 20px;
}

footer.site-footer .footer-wordmark:focus,
footer.site-footer .footer-wordmark:hover {
  background: url(assets/svg/uw-sprite-focus.svg) no-repeat 0 -426px transparent;
}

.bg-lightgray {
  background-color: #eee;
}

body,
p {
  font-size: 17px;
  font-family:
    Open Sans,
    sans-serif;
  color: #222222;
}
.accordion .card .card-header h3 button {
    font-weight: 600;
    font-size: 20px
}

.widget .udub-slant-divider,
.widget .widget-title.h4 {
    display: none;
    margin-top: 0
}

.h1,
h1 {
    font-weight: 700
}

h2.widgettitle {
    margin-top: 0
}

.h2,
h2 {
    font-family: "Encode Sans Compressed", sans-serif;
    font-weight: 700;
    font-size: 26px;
    color: #4b2e83
}

.h3,
h3 {
    font-family: "Encode Sans Compressed", sans-serif;
    font-weight: 700;
    font-size: 24px;
    color: #373a3c;
    margin-top: 30px
}

.card .card-body h2 {
    font-size: 1.6rem;
    font-weight: 700;
    margin-bottom: .9rem
}

.card .card-body h3,
.card .card-body h4 {
    font-size: 1.3rem;
    font-weight: 700;
    margin-bottom: .7rem
}

.contact-widget-innter {
    padding: 20px
}

.uw-sidebar .contact-widget-inner .widgettitle {
    margin-bottom: 10px;
    font-weight: 700
}

.contact-widget-inner,
.uw-sidebar .contact-widget-inner .widgettitle:after {
  background: #eeeeee;
}

.contact-widget-inner h2 {
  font-size: 22px;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.no-uw-hero-image.hero-height2,
.uw-hero-image.hero-height2 {
  height: 250px;
}

h4.widget-title {
  display: none;
}

.widget .udub-slant-divider.gold span {
  display: none;
}

.card {
    background-color: #eee;
    border: 0 0;
    border-radius: 2px;
    margin-bottom: 20px
}

    .card.lightgold {
        background-color: #eee
    }       
        /** Cards ***/
        @media (max-width: 767px) {
  .card .card-body {
    padding: 1rem;
  }
}

.card .card-body h2,
.card .card-body h3,
.card .card-body h4 {
  font-weight: 700;
  font-size: 1.6rem;
}

.card .card-body h5 {
  font-size: 1.3rem;
  margin-top: 20px;
  margin-bottom: 10px;
}

.card.image-top.gray,
.card.inset.gray,
.card.no-image.gray {
  background-color: #eee;
  border: 1px solid hsla(0, 0%, 44%, 0.2);
  border-radius: 2px;
}

.card.full-width.lightgold,
.card.large.lightgold {
  background-color: #eeeeee;
}

.card.full-width.lightgold .card-body,
.card.large.lightgold .card-body {
  background-color: #eeeeee;
}

.card {
  background-color: #eeeeee;
}

.main-navigation .menu .button {
  display: -ms-flexbox;
  display: flex;
}

.main-navigation .menu .button:active:before,
.main-navigation .menu .button:active a,
.main-navigation .menu .button:focus-visible:before,
.main-navigation .menu .button:focus-visible a,
.main-navigation .menu .button:focus-within:before,
.main-navigation .menu .button:focus-within a {
  background-color: #b7a57a;
}

header.site-header div.navbar #site-navigation .audience-menu-container ul li a,
header.site-header
  div.navbar
  #site-navigation
  .audience-menu-container
  ul
  li
  a:visited {
  color: #4b2e83;
}

header.site-header
  div.navbar
  #site-navigation
  .audience-menu-container
  ul
  li.button.darkgold
  a,
header.site-header
  div.navbar
  #site-navigation
  .audience-menu-container
  ul
  li.button.darkgold
  a:visited {
  color: #fff;
}

.main-navigation .menu .button a {
  background-color: #fff;
  color: #4b2e83;
  padding-top: 0.5rem;
  padding-right: 1rem;
  padding-left: 3rem;
  text-transform: uppercase;
}

.main-navigation .menu .button.darkgold a {
  background-color: #85754d;
  color: #fff;
}

@media (max-width: 768px) {
  .main-navigation .menu .button a {
    width: 100%;
  }
}

.main-navigation .menu .button[class*=" ic-"] {
  left: -2rem;
}

.main-navigation .menu .button:before {
  color: #4b2378;
  background-color: #fff;
  font-size: 40px;
  padding-top: 0.15rem;
  padding-left: 0.75rem;
  position: relative;
  left: 0rem;
}

.main-navigation .menu .button.darkgold:before,
.main-navigation .menu .button.darkgold a {
  background-color: #85754d;
  color: #fff;
}

.main-navigation .menu .button.darkgold:active:before,
.main-navigation .menu.button.darkgold:active a,
.main-navigation .menu .button.darkgold:focus-visible:before,
.main-navigation .menu .button.darkgold:focus-visible a,
.main-navigation .menu .button.darkgold:focus-within:before,
.main-navigation .menu .button.darkgold:focus-within a,
.main-navigation .menu .button.darkgold:focus:before,
.main-navigation .menu .button.darkgold:focus a,
.main-navigation .menu .button.darkgold:hover:before,
.main-navigation .menu .button.darkgold:hover a,
.main-navigation .menu .button.darkgold:active:before,
.main-navigation .menu .button.darkgold:active a,
.main-navigation .menu .button.darkgold:focus-visible:before,
.main-navigation .menu .button.darkgold:focus-visible a,
.main-navigation .menu .button.darkgold:focus-within:before,
.main-navigation .menu .button.darkgold:focus-within a,
.main-navigation .menu .button.darkgold:focus:before,
.main-navigation .menu .button.darkgold:focus a,
.main-navigation .menu .button.darkgold:hover:before,
.main-navigation .menu .button.darkgold:hover a {
  background-color: #635739;
}

.main-navigation .menu .button.gold:before,
.main-navigation .menu.button.gold a,
.main-navigation .menu .button.gold a {
  background-color: #b7a57a;
}

.main-navigation .menu .button.gold:active:before,
.main-navigation .menu .button.gold:active a,
.main-navigation .menu .button.gold:focus-visible:before,
.main-navigation .menu .button.gold:focus-visible a,
.main-navigation .menu .button.gold:focus-within:before,
.main-navigation .menu .button.gold:focus-within a,
.main-navigation .menu .button.gold:focus:before,
.main-navigation .menu .button.gold:focus a,
.main-navigation .menu .button.gold:hover:before,
.main-navigation .menu .button.gold:hover a,
.main-navigation .menu .button.gold:active:before,
.main-navigation .menu .button.gold:active a,
.main-navigation .menu .button.gold:focus-visible:before,
.main-navigation .menu .button.gold:focus-visible a,
.main-navigation .menu .button.gold:focus-within:before,
.main-navigation .menu .button.gold:focus-within a,
.main-navigation .menu .button.gold:focus:before,
.main-navigation .menu .button.gold:focus a,
.main-navigation .menu .button.gold:hover:before,
.main-navigation .menu .button.gold:hover a {
  background-color: #4b2e83;
}

.navbar.secondary-nav .navbar-nav .nav-item + .nav-item:before:not(.button),
.navbar.white-bar .navbar-nav .nav-item + .nav-item:before:not(.button) {
  content: "";
  display: block;
  position: absolute;
  top: 0.6rem;
  border-left: 1px solid #d9d9d9;
  height: 24px;
  width: 10px;
  transform: skew(-15deg, 0);
}

@media (max-width: 767px) {
  .navbar.secondary-nav .navbar-nav .nav-item + .nav-item:before:not(.button),
  .navbar.white-bar .navbar-nav .nav-item + .nav-item:before:not(.button) {
    display: none;
  }
}

header.site-header
  div.navbar
  #site-navigation
  .audience-menu-container
  ul
  li
  a:visited:after,
header.site-header
  div.navbar
  #site-navigation
  .audience-menu-container
  ul
  li
  a:after {
  position: absolute;
  right: 0px;
  height: 32px;
  width: 0px;
  top: 5px;
  content: "";
  background: none;
}
/*
li.star a:before {
    width: 40px;
    height: 30px;
    left: -2rem;
    display: inline;
    content: "";
    position: absolute;
    color: #85754d;
    background: url(assets/svg/widgets-sprite.svg) no-repeat 0 -167px;
    background-color:#fff;
}
 */
@font-face {
  font-family: uw-icon;
  src: url(assets/fonts/icomoon.eot);
  src:
    url(assets/fonts/icomoon.eot?#iefix) format("embedded-opentype"),
    url(assets/fonts/icomoon.ttf) format("truetype"),
    url(assets/fonts/icomoon.woff) format("woff"),
    url(assets/fonts/icomoon.svg) format("svg");
  font-weight: 400;
  font-style: normal;
}

.ic-star:before {
  content: "\e9de";
}
div.profile-list {
    display: block;
    margin-bottom: 20px;
    margin-top: 20px;
    padding-bottom: 20px;
    overflow: hidden;
    position: relative;
    padding: 20px;
    border-bottom: solid 1px #85754d
}

    div.profile-list p,
    div.profile-list ul > li {
        font-size: 14px;
        color: #2a2a2a;
        line-height: 1.3;
        font-weight: 400;
        margin-bottom: 5px
    }

    div.profile-list .title {
        font-style: italic;
        color: #2a2a2a;
        font-size: 14px;
        line-height: 18px;
        text-rendering: optimizeLegibility
    }

    div.profile-list h3 {
        left: .5em;
        bottom: 1.6em;
        font-size: 1.2em;
        font-weight: 600;
        margin-bottom: 4px;
        margin-top: 0
    }

        div.profile-list h3 a {
            color: #1a62c7
        }

            div.profile-list h3 a name:hover {
                color: #85754d
            }

    div.profile-list h4 {
        color: #2a2a2a;
        margin-top: 15px;
        font-size: 1.1rem
    }

h3.name.search-this::after {
    content: "\00BB"
}

@media(min-width:768px) {
    div.profile-list img {
        float: left;
        max-width: 140px
    }

    div.profile-list div.info {
        float: left;
        width: 75%;
        margin-right: 10px
    }

    div.research {
        margin-top: 20px
    }

    div.profile-list img {
        margin-right: 20px;
        float: left
    }
}

@media(max-device-width:767px) {
    div.profile-list img {
        float: none;
        margin-bottom: 10px;
        max-width: 140px
    }

    div.profile-list div.info {
        float: none;
        width: 95%
    }

    article > div {
        padding: 0 10px
    }

    div.research {
        margin-top: 20px
    }
}

div.people-contact .title {
    font-style: italic;
    color: #2a2a2a;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    text-rendering: optimizeLegibility;
    position: relative;
    margin-top: 20px
}

div.people-contact .contact {
    padding-top: 5px
}

div.people-contact div.big-contact {
    padding-top: 0
}

div.people-contact {
    margin-top: 0;
    display: inline-block;
    margin-left: 0
}

div.big-people-contact {
    margin-top: 0
}

    div.big-people-contact h1,
    div.people-contact h1,
    div.wide-people-contact h1 {
        font-size: 24px
    }

div.wide-people-contact {
    display: block;
    margin-top: 20px;
    margin-left: 0;
    max-width: 100%
}

img.people-image {
    display: inline-block;
    width: 200px;
    margin-right: 40px;
    margin-top: 10px;
}

div.people-info {
    padding-top: 10px;
    clear: both
}

.single-people .contact p {
    margin-bottom: 5px
}

.single-people p.team {
    margin-bottom: 0
}

.single-people div.people-contact {
    margin-top: 0
}

.single-people div.people-info {
    padding-top: 10px
}

@media(max-width:979px) {
    div.people-contact {
        max-width: 100%
    }

    img.people-image {
        float: none;
        display: block;
        margin-right: 0;
        margin-left: 0
    }

    .single-people div.people-contact,
    .single-people h1 {
        margin-left: 0
    }
}

.uw-hero-image.opl-thinpurplebar {
    background-image: url(assets/headers/purple.jpg);
    background-position: top center
}

.uw-hero-image.opl-givecherry {
    background-image: url(assets/headers/Give-Banners-Cherry.jpg);
    background-position: top center
}

.uw-hero-image.opl-participate {
    background-image: url(assets/headers/Participate.jpg);
    background-position: center center
}

.uw-hero-image.opl-givecolumns {
    background-image: url(assets/headers/Give-Banners-Columns.jpg);
    background-position: center center
}

.uw-hero-image.opl-givefountain {
    background-image: url(assets/headers/Give-Banners-Fountain.jpg);
    background-position: center center
}

.uw-hero-image.opl-handwithtool {
    background-image: url(assets/headers/Dental_School-1521-darkblue.jpg);
    background-position: top center
}

.uw-hero-image.opl-dentaltools {
    background-image: url(assets/headers/Dental_School-1812-darkblue.jpg);
    background-position: top center
}

.uw-hero-image.opl-studentcamera {
    background-image: url(assets/headers/Dental_School-1965-blue.jpg);
    background-position: top center
}

.uw-hero-image.opl-dentalprobes {
    background-image: url(assets/headers/Dental_School-2022.jpg);
    background-position: center center
}

.uw-hero-image.opl-dentaldummies {
    background-image: url(assets/headers/Dental_School-2087-darkblue.jpg);
    background-position: top center
}

.uw-hero-image.opl-studenthanddrill {
    background-image: url(assets/headers/Dental_School-2095cdarkblue.jpg);
    background-position: top center
}

.uw-hero-image.opl-studentdummy {
    background-image: url(assets/headers/Dental_School-2193-darkblue.jpg);
    background-position: top center
}

.uw-hero-image.opl-header-quad {
    background-image: url(assets/headers/Campus-Quad-2000.jpg);
    background-position: top center
}

.uw-hero-image.opl-header-duskfountain {
    background-image: url(assets/headers/hero-campus-dusk.jpg);
    background-position: top center
}

.uw-hero-image.opl-header-cherrystudentshadow {
    background-image: url(assets/headers/CherryTreeStudentShadow.jpg);
    background-position: top center
}

.uw-hero-image.opl-header-snowycampus {
    background-image: url(assets/headers/DecemberSnowCampus_0044.jpg);
    background-position: center center
}

.uw-hero-image.opl-header-sunnycampus {
    background-image: url(assets/headers/Sunny-March-Campus.jpg);
    background-position: center center
}

.uw-hero-image.opl-header-planetarium {
    background-image: url(assets/headers/Dawg-Daze-Planetarium_0291.jpg);
    background-position: bottom center
}

.uw-hero-image.opl-header-itstarry {
    background-image: url(assets/headers/itstarry.jpg);
    background-position: bottom center
}

.uw-hero-image.opl-header-oms {
    background-image: url(assets/headers/OMS1600.jpg);
    background-position: top center
}

.uw-hero-image.opl-header-ortho {
    background-image: url(assets/headers/Ortho_patient700.jpg);
    background-position: center center
}

.uw-hero-image.opl-header-endo {
    background-image: url(assets/headers/Dental_1750.jpg);
    background-position: center center
}

.uw-hero-image.opl-header-seattlesky {
    background-image: url(assets/headers/SeattleSky.jpg);
    background-position: center center
}

.uw-hero-image.opl-header-it {
    background-image: url(assets/headers/itpageheader.jpg);
    background-position: center center
}

.uw-hero-image.opl-header-ora {
    background-image: url(assets/headers/White-River-Valley-013.jpg);
    background-position: center center
}

.uw-hero-image.opl-header-ora2 {
    background-image: url(assets/headers/White-River-Valley-112.jpg);
    background-position: bottom center
}

.uw-hero-image.opl-header-ora3 {
    background-image: url(assets/headers/White-River-Valley-147.jpg);
    background-position: bottom center
}

.uw-hero-image.opl-header-drone-montlake {
    background-image: url(assets/headers/Campus_Drone_Montlake.jpg);
    background-position: top center
}

.uw-hero-image.opl-header-suzzallonight {
    background-image: url(assets/headers/SuzzalloLights-6010.jpg);
    background-position: center center
}

.uw-hero-image.opl-header-rosesdrumheller {
    background-image: url(assets/headers/UWRosesDrumheller.jpg);
    background-position: bottom center
}

.uw-hero-image.opl-header-uwgrad {
    background-image: url(assets/headers/UWGraduation2015.jpg);
    background-position: center center
}

.uw-hero-image.opl-header-beakers {
    background-image: url(assets/headers/uwbeakers.jpg);
    background-position: center center
}

.uw-hero-image.opl-header-lab {
    background-image: url(assets/headers/uwlab.jpg);
    background-position: top center
}

.uw-hero-image.opl-header-uwinternational {
    background-image: url(assets/headers/uw_international.jpg);
    background-position: top center
}

.uw-hero-image.opl-header-mold {
    background-image: url(assets/headers/Dental_School-1830-blue.jpg);
    background-position: top center
}

.uw-hero-image.opl-header-easternwash {
    background-image: url(assets/headers/Eastern-Washington474.jpg);
    background-position: center center
}

.uw-hero-image.opl-header-arboretum {
    background-image: url(assets/headers/Arboretum_42018-2251.jpg);
    background-position: top center;
    height: 245px
}

.uw-hero-image.opl-header-oralpath {
    background-image: url(assets/headers/oralpath3.jpg);
    background-position: top center
}

.uw-hero-image.opl-header-fallleaves {
    background-image: url(assets/headers/fall-leaves.jpg);
    background-position: top center
}

.uw-hero-image.opl-header-springbluefountain {
    background-image: url(assets/headers/UW_fountain231.jpg);
    background-position: center center
}

.uw-hero-image.opl-header-fountain-dark {
    background-image: url(assets/headers/Fountainnight_4873.jpg);
    background-position: top center
}

.uw-hero-image.opl-header-uwnightfountain {
    background-image: url(assets/headers/uwnightfountain.jpg);
    background-position: bottom center
}

.uw-hero-image.opl-header-mountain-fountain {
    background-image: url(assets/headers/hero-mountain-fountain.jpg);
    background-position: top center
}

.uw-hero-image.opl-header-spring-quad {
    background-image: url(assets/headers/Spring-Quad-2021100.jpg);
    background-position: top center
}

.uw-hero-image.opl-header-suzzallo {
    background-image: url(assets/headers/suzzallo.jpg);
    background-position: bottom center
}

.uw-hero-image.opl-students-snow {
    background-image: url(assets/headers/UWStudentsSnow2.jpg);
    background-position: top center
}

.uw-hero-image.opl-fall-leaves-dark {
    background-image: url(assets/headers/Arboretum-Fall.jpg);
    background-position: top center
}

.uw-hero-image.opl-cherrypurpleoverlay {
    background-image: url(assets/headers/CherryBlossomsRainpurple.jpg);
    background-position: top center
}

.uw-hero-image.opl-fall-montlake {
    background-image: url(assets/headers/Oct-Campus-Beauty_0042.jpg);
    background-position: top center
}

.uw-hero-image.opl-class-lecture {
    background-image: url(assets/headers/UWLecture-1004.jpg);
    background-position: center center
}

.uw-hero-image.opl-view-gasworks {
    background-image: url(assets/headers/Gasworks-Park_010.jpg);
    background-position: center center
}

.h4.ref {
    font-weight: 600
}

.tiny,
p.tiny {
    font-size: 13px;
    line-height: 1.3;
    margin-bottom: 2px;
    margin-left: 0;
    position: relative
}

    .tiny.phone::before {
        content: "\f525\20";
        display: inline-block;
        -webkit-font-smoothing: antialiased;
        font: normal 16px/1 dashicons;
        left: -3px;
        top: 1px;
        position: relative
    }

    .tiny.email::before {
        content: "\f466\20";
        display: inline-block;
        -webkit-font-smoothing: antialiased;
        font: normal 16px/1 dashicons;
        left: -3px;
        top: 4px;
        position: relative
    }

.smaller,
p.smaller {
    font-size: 16px;
    line-height: 1.4;
    margin-bottom: 2px;
    margin-left: 0;
    position: relative
}

    .smaller.phone::before {
        content: "\f525\20";
        display: inline-block;
        -webkit-font-smoothing: antialiased;
        font: normal 18px/1 dashicons;
        left: -3px;
        top: 1px;
        position: relative
    }

    .smaller.printer::before {
        content: "\f193\20";
        display: inline-block;
        -webkit-font-smoothing: antialiased;
        font: normal 19px/1 dashicons;
        left: -3px;
        top: 3px;
        position: relative
    }

    .smaller.email::before {
        content: "\f466\20";
        display: inline-block;
        -webkit-font-smoothing: antialiased;
        font: normal 18px/1 dashicons;
        left: -3px;
        top: 4px;
        position: relative
    }

.norm,
p.norm {
    font-size: 17px;
    line-height: 1.4;
    margin-bottom: 2px;
    margin-left: 0;
    position: relative
}

    .norm.phone::before {
        content: "\f525\20";
        display: inline-block;
        -webkit-font-smoothing: antialiased;
        font: normal 19px/1 dashicons;
        left: -3px;
        top: 1px;
        position: relative
    }

    .norm.printer::before {
        content: "\f193\20";
        display: inline-block;
        -webkit-font-smoothing: antialiased;
        font: normal 20px/1 dashicons;
        left: -3px;
        top: 3px;
        position: relative
    }

    .norm.email::before {
        content: "\f466\20";
        display: inline-block;
        -webkit-font-smoothing: antialiased;
        font: normal 19px/1 dashicons;
        left: -3px;
        top: 4px;
        position: relative
    }

.notstarted-color {
    color: red
}

.progress-color {
    color: orange
}

.advanced-color {
    color: #4169e1
}

.completed-color {
    color: #27a946
}

.bg-lightblue {
    background-color: rgba(231, 246, 255, .9) !important
}

.bg-lightpurple {
    background-color: #e8e3f6 !important
}

.bg-lightgreen {
    background-color: #edfbf9 !important
}

.bg-lightgray {
    background-color: #eee !important
}

.wronganswer {
    color: #8b0000;
    font-weight: 700
}

.rightanswer {
    color: #006400;
    font-weight: 700
}

.gsc-search-button:focus,
gsc-search-button-v2:focus {
    background-color: #85754d !important;
    border: solid 1px #000
}

.gsc-search-button,
gsc-search-button-v2 {
    border: 0;
    font-size: 0;
    float: left;
    display: block;
    height: 40px !important;
    outline: 2px solid grey !important;
    background: url(assets/svg/search.svg)no-repeat center center #4b2e83 !important;
    position: relative !important;
    background-size: 22px !important;
    border-radius: 0 !important;
    padding: 0 60px 0 0 !important
}

.gcsc-find-more-on-google-branding {
    display: none !important
}

.gsc-control-cse,
.gsc-control-cse .gsc-table-result {
    font-size: 15px !important
}

.gsc-search-button-v2 svg {
    fill: none !important;
}
/*
.btn-modal.secondary,
.btn-modal.secondary span,
.btn.btn-lg.secondary span,
.btn:not(:disabled) :not(.disabled) {
    background: rgba(55, 58, 60, .03);
    background-color: rgba(55, 58, 60, .03);
    border-color: #eee
}
*/
.accent-green {
    background: rgb(170, 219, 30, .1)
}

.accent-teal {
    background: rgb(42, 210, 201, .1)
}

.accent-pink {
    background: rgb(233, 60, 172, .1)
}

.accent-lavender {
    background: rgb(197, 180, 227, .1)
}

.border-5 {
    border: 5px solid #dee2e6 !important
}

.border-accent-green {
    border-color: #aadb1e !important
}

.border-accent-teal {
    border-color: #2ad2c9 !important
}

.border-accent-pink {
    border-color: #e93cac !important
}

.border-accent-lavender {
    border-color: #c5b4e3 !important
}

.border-accent-spirit-gold {
    border-color: #ffc700 !important
}

.border-accent-dark-gold {
    border-color: #917b4c !important
}

.border-accent-husky-purple {
    border-color: #32006e !important
}

.bg-accent-green {
    background-color: rgb(170, 219, 30, .05) !important
}

.bg-accent-teal {
    background-color: rgb(42, 210, 201, .05) !important
}

.bg-accent-pink {
    background-color: rgb(233, 60, 172, .05) !important
}

.bg-accent-lavender {
    background-color: rgb(197, 180, 227, .05) !important
}

.card-body ul {
    font-size: 1rem
}

h3 {
    margin-top: 0
}

.entry-content .query-pager.pager-numbers {
    margin-bottom: 20px
}

.entry-content .query-pager.pager-numbers {
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: .25rem
}

a.page-numbers,
span.page-numbers {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #5a5a5a;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #dee2e6
}

    a.page-numbers:hover,
    span.page-numbers:hover {
        z-index: 2;
        color: #85754d;
        text-decoration: none;
        background-color: #e9ecef;
        border-color: #dee2e6
    }

    a.page-numbers:focus,
    span.page-numbers:focus {
        z-index: 2;
        outline: 0;
        box-shadow: 0 0 0 .2rem rgba(75, 46, 131, .25)
    }

    a.page-numbers:first-child {
        margin-left: 0;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    a.page-numbers:last-child {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    span.page-numbers.current {
        z-index: 1;
        color: #fff;
        background-color: #4b2e83;
        border-color: #4b2e83
    }

.main-navigation .menu .button {
    display: -ms-flexbox;
    display: flex
}

    .main-navigation .menu .button:active a,
    .main-navigation .menu .button:active:before,
    .main-navigation .menu .button:focus-visible a,
    .main-navigation .menu .button:focus-visible:before,
    .main-navigation .menu .button:focus-within a,
    .main-navigation .menu .button:focus-within:before {
        background-color: #b7a57a
    }

header.site-header div.navbar #site-navigation .audience-menu-container ul li a,
header.site-header div.navbar #site-navigation .audience-menu-container ul li a:visited {
    color: #4b2e83
}

header.site-header div.navbar #site-navigation .audience-menu-container ul li.button.darkgold a,
header.site-header div.navbar #site-navigation .audience-menu-container ul li.button.darkgold a:visited {
    color: #fff
}

.main-navigation .menu .button a {
    background-color: #fff;
    color: #4b2e83;
    padding-top: .5rem;
    padding-right: 1rem;
    padding-left: 3rem;
    text-transform: uppercase
}

.main-navigation .menu .button.darkgold a {
    background-color: #85754d;
    color: #fff
}

@media(max-width:768px) {
    .main-navigation .menu .button a {
        width: 100%
    }
}

.main-navigation .menu .button[class*="ic-"] {
    left: -2rem
}

.main-navigation .menu .button:before {
    color: #4b2378;
    background-color: #fff;
    font-size: 40px;
    padding-top: .15rem;
    padding-left: .75rem;
    position: relative;
    left: 0
}

.main-navigation .menu .button.darkgold a,
.main-navigation .menu .button.darkgold:before {
    background-color: #85754d;
    color: #fff
}

.main-navigation .menu .button.darkgold:active a,
.main-navigation .menu .button.darkgold:active:before,
.main-navigation .menu .button.darkgold:focus a,
.main-navigation .menu .button.darkgold:focus-visible a,
.main-navigation .menu .button.darkgold:focus-visible:before,
.main-navigation .menu .button.darkgold:focus-within a,
.main-navigation .menu .button.darkgold:focus-within:before,
.main-navigation .menu .button.darkgold:focus:before,
.main-navigation .menu .button.darkgold:hover a,
.main-navigation .menu .button.darkgold:hover:before,
.main-navigation .menu.button.darkgold:active a {
    background-color: #635739
}

.main-navigation .menu .button.gold a,
.main-navigation .menu .button.gold:before,
.main-navigation .menu.button.gold a {
    background-color: #b7a57a
}

.main-navigation .menu .button.gold:active a,
.main-navigation .menu .button.gold:active:before,
.main-navigation .menu .button.gold:focus a,
.main-navigation .menu .button.gold:focus-visible a,
.main-navigation .menu .button.gold:focus-visible:before,
.main-navigation .menu .button.gold:focus-within a,
.main-navigation .menu .button.gold:focus-within:before,
.main-navigation .menu .button.gold:focus:before,
.main-navigation .menu .button.gold:hover a,
.main-navigation .menu .button.gold:hover:before {
    background-color: #4b2e83
}

.navbar.secondary-nav .navbar-nav .nav-item + .nav-item:before:not(.button),
.navbar.white-bar .navbar-nav .nav-item + .nav-item:before:not(.button) {
    content: "";
    display: block;
    position: absolute;
    top: .6rem;
    border-left: 1px solid #d9d9d9;
    height: 24px;
    width: 10px;
    transform: skew(-15deg, 0)
}

@media(max-width:767px) {

    .navbar.secondary-nav .navbar-nav .nav-item + .nav-item:before:not(.button),
    .navbar.white-bar .navbar-nav .nav-item + .nav-item:before:not(.button) {
        display: none
    }
}

header.site-header div.navbar #site-navigation .audience-menu-container ul li a:after,
header.site-header div.navbar #site-navigation .audience-menu-container ul li a:visited:after {
    position: absolute;
    right: 0;
    height: 32px;
    width: 0;
    top: 5px;
    content: "";
    background: 0
}

.ic-star:before {
    content: "\e9de"
}

@media(max-width:768px) {
    .uw-story-body figure.quote-block.quote-simple blockquote {
        font-family: 'Open Sans';
        font-size: 1.2rem;
        font-weight: 500;
        line-height: 1.4
    }

    .uw-story-body figure {
        margin: 0
    }

        .uw-story-body figure.quote-block.quote-simple blockquote:after {
            content: no-open-quote;
            bottom: -2rem;
            content: close-quote;
            font-family: Sans;
            font-size: 2.6rem;
            left: 5px;
            line-height: 0;
            position: relative
        }

        .uw-story-body figure.quote-block.quote-simple blockquote:before {
            bottom: -2rem;
            content: open-quote;
            display: block;
            font-family: Sans;
            font-size: 2.6rem;
            left: -30px;
            position: relative
        }

    .uw-story-body ul,
    .uw-story-columns ul {
        margin: 0 .1rem 0 0
    }

    .uw-story-body .uw-story-columns.rm-top-padding .row {
        padding: 0 5px 5px
    }
}

@media(min-width:769px) {
    .uw-story-body figure.quote-block.quote-simple blockquote {
        font-family: 'Open Sans';
        font-size: 1.4rem;
        font-weight: 500;
        line-height: 1.6
    }

        .uw-story-body figure.quote-block.quote-simple blockquote:after {
            content: no-open-quote;
            bottom: -3rem;
            content: close-quote;
            font-family: Sans;
            font-size: 3.2em;
            left: 5px;
            line-height: 0;
            position: relative
        }

        .uw-story-body figure.quote-block.quote-simple blockquote:before {
            bottom: -4.4rem;
            content: open-quote;
            display: block;
            font-family: Sans;
            font-size: 3.2em;
            left: -50px;
            position: relative
        }

    .uw-story-body ul,
    .uw-story-columns ul {
        margin: 0 .1em 0 .1em
    }

    .uw-story-body figure {
        margin: 0
    }
}

.grecaptcha-badge {
    visibility: hidden;
}
@media(min-width:769px) {
    .feature-news-image {
        max-width: 300px;
        float: left;
        margin-top:10px;
        margin-right:10pz;
    }
}