/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
Custom CSS for Centre for Constitutional Studies
Author: Michael Xi, PDERAS Consulting 
*/
.text-black {
  color: #2C2C2C !important; }
  .text-black p, .text-black a, .text-black span, .text-black h2, .text-black h3, .text-black h4 {
    color: #2C2C2C !important; }

.text-white {
  color: #ffffff !important; }
  .text-white p, .text-white a, .text-white span, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6 {
    color: #ffffff !important; }

.text-blue {
  color: #26528E !important; }
  .text-blue p, .text-blue a, .text-blue span, .text-blue h2, .text-blue h3, .text-blue h4 {
    color: #26528E !important; }

.text-red {
  color: #9E142C !important; }
  .text-red p, .text-red a, .text-red span, .text-red h2, .text-red h3, .text-red h4 {
    color: #9E142C !important; }

.text-pink {
  color: #FF2D48 !important; }
  .text-pink p, .text-pink a, .text-pink span, .text-pink h2, .text-pink h3, .text-pink h4 {
    color: #FF2D48 !important; }

.link-blue {
  color: #26528E !important; }
  .link-blue:hover {
    color: #50B1BC !important; }

.text-underline-left {
  position: relative; }
  .text-underline-left h2, .text-underline-left h3 {
    padding-bottom: 30px !important;
    margin-bottom: 0 !important; }
    @media screen and (max-width: 576px) {
      .text-underline-left h2, .text-underline-left h3 {
        padding-bottom: .8em !important; } }
  .text-underline-left::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    height: 7px;
    margin-top: -10px;
    background-color: #FF2D48;
    width: 115px; }

.text-underline-left-white {
  position: relative; }
  .text-underline-left-white h2, .text-underline-left-white h3 {
    padding-bottom: 30px !important;
    margin-bottom: 0 !important; }
    @media screen and (max-width: 576px) {
      .text-underline-left-white h2, .text-underline-left-white h3 {
        padding-bottom: .8em !important; } }
  .text-underline-left-white::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    height: 7px;
    margin-top: -10px;
    background-color: #ffffff;
    width: 115px;
    width: 100%; } /* Levi 2020-03 */

.text-underline-center {
  position: relative; }
  .text-underline-center h2 {
    padding-bottom: 30px !important; }
    @media screen and (max-width: 576px) {
      .text-underline-center h2 {
        padding-bottom: .8em !important; } }
  .text-underline-center::after {
    display: none; /* Levi 2020-03 */
    content: "";
    position: absolute;
    top: 100%;
    left: 45%;
    height: 7px;
    margin-top: -10px;
    background-color: #FF2D48;
    width: 115px; }
    @media screen and (max-width: 1200px) {
      .text-underline-center::after {
        left: 44%; } }
    @media screen and (max-width: 992px) {
      .text-underline-center::after {
        left: 41%; } }
    @media screen and (max-width: 768px) {
      .text-underline-center::after {
        left: 38%; } }
    @media screen and (max-width: 576px) {
      .text-underline-center::after {
        left: 32%; } }
  @media screen and (max-width: 576px) {
    .text-underline-center h2 {
      line-height: 1.5em; }
    .text-underline-center::after {
      left: 35%; } }

@media screen and (max-width: 576px) {
  h2.title-heading-center,
  h2.title-heading-left {
    font-size: 40px !important;
    line-height: 1.3em !important; } }

@media screen and (max-width: 576px) {
  h3.title-heading-center,
  h3.title-heading-left {
    font-size: 30px !important;
    line-height: 1.3em !important; } }

.font-weight-bold h2, .font-weight-bold h3, .font-weight-bold h4 {
  font-weight: 700 !important; }

.featured-blog-col .fusion-title {
  padding-left: 30px; }

.home-featured-event-wrapper {
  margin-right: 0 !important; }
  .home-featured-event-wrapper .fusion-column-wrapper.lazyloaded {
    padding: 60px 60px 60px 30px !important;
    position: relative; }
    @media screen and (max-width: 1200px) {
      .home-featured-event-wrapper .fusion-column-wrapper.lazyloaded {
        padding: 30px !important; } }
    @media screen and (max-width: 768px) {
      .home-featured-event-wrapper .fusion-column-wrapper.lazyloaded {
        padding-left: 15px !important;
        padding-right: 15px !important;
        padding-top: 30px !important; } }
  .home-featured-event-wrapper .home-featured-event h4, .home-featured-event-wrapper .home-featured-event p {
    color: #ffffff !important; }
  .home-featured-event-wrapper .home-featured-event .fusion-events-meta h2 a {
    font-family: "Open Sans";
    color: #ffffff;
    font-size: 25px;
    font-weight: 600; }
  .home-featured-event-wrapper .home-featured-event .fusion-events-meta h4 {
    font-size: 15px !important;
    font-family: "Open Sans" !important;
    position: relative;
    padding-bottom: 30px !important;
    margin-bottom: 0 !important; }
    @media screen and (max-width: 576px) {
      .home-featured-event-wrapper .home-featured-event .fusion-events-meta h4 {
        padding-bottom: 1.5em !important; } }
    .home-featured-event-wrapper .home-featured-event .fusion-events-meta h4::after {
      content: "";
      position: absolute;
      top: 100%;
      left: 0;
      height: 7px;
      margin-top: -10px;
      background-color: #ffffff;
      width: 115px; }
  .home-featured-event-wrapper .home-featured-event .fusion-events-wrapper .fusion-column-wrapper {
    border: none !important; }
    .home-featured-event-wrapper .home-featured-event .fusion-events-wrapper .fusion-column-wrapper .fusion-events-thumbnail {
      display: none; }
  .home-featured-event-wrapper .home-featured-event .fusion-events-wrapper > .fusion-events-post {
    padding: 0 20px !important; }
    .home-featured-event-wrapper .home-featured-event .fusion-events-wrapper > .fusion-events-post .fusion-events-content-wrapper {
      padding: 10px 20px !important; }
  .home-featured-event-wrapper .fusion-button-wrapper > a.fusion-button {
    margin-top: 20px; }
  .home-featured-event-wrapper .fusion-title {
    padding: 0 20px !important; }

.block-content-w-bg .fusion-column-wrapper {
  /* Levi 2020-03 
  padding: 120px 90px 90px 90px !important; } */
  padding: 60px 45px 45px 45px !important; }
  @media screen and (max-width: 992px) {
    .block-content-w-bg .fusion-column-wrapper {
      padding: 60px !important; } }
  @media screen and (max-width: 768px) {
    .block-content-w-bg .fusion-column-wrapper {
      padding: 30px !important; } }

.topic-btn {
  background-color: transparent !important;
  border: 2px solid #9E142C !important; }
  .topic-btn .fusion-button-text {
    color: #9E142C !important; }
  .topic-btn:hover {
    border-color: #FF2D48 !important; }
    .topic-btn:hover .fusion-button-text {
      color: #FF2D48 !important; }

#mc_embed_signup #mc_embed_signup_scroll {
  position: relative; }
  #mc_embed_signup #mc_embed_signup_scroll input[type=email] {
    border-radius: 0; }
  #mc_embed_signup #mc_embed_signup_scroll input[type=submit] {
    border-radius: 0;
    background: #26528E; }
    #mc_embed_signup #mc_embed_signup_scroll input[type=submit]:hover {
      background: #50B1BC; }
    @media screen and (min-width: 769px) {
      #mc_embed_signup #mc_embed_signup_scroll input[type=submit] {
        position: absolute;
        top: 0; } }
    @media screen and (max-width: 768px) {
      #mc_embed_signup #mc_embed_signup_scroll input[type=submit] {
        width: 100%;
        margin-top: 5px; } }

form.js-cm-form input[type=submit] {
  border: none;
  border-radius: 0;
  background: #26528E;
  font-size: 18px;
  color: #ffffff;
  padding: 17px 40px; }
  form.js-cm-form input[type=submit]:hover {
    background: #50B1BC; }


form.js-cm-form input#fieldEmail,
form.js-cm-form input#fieldName {
  font-size: 18px;
  padding: 25px 15px; 
  border-width: 1px;
  border-color: #d2d2d2;
  border-radius: 0px;
  height: 29px;
  width: 100%;  }
  @media screen and (max-width: 576px) {
    form.js-cm-form input#fieldEmail,
    form.js-cm-form input#fieldName {
      margin-bottom: 10px; } }

.cta-subscribe-blue-bg #mc_embed_signup input[type=submit] {
  background: #9E142C !important; }
  .cta-subscribe-blue-bg #mc_embed_signup input[type=submit]:hover {
    background: #FF2D48 !important; }

.cta-subscribe-blue-bg form.js-cm-form input[type=submit] {
  background: #9E142C !important; }
  .cta-subscribe-blue-bg form.js-cm-form input[type=submit]:hover {
    background: #FF2D48 !important; }

@media screen and (min-width: 993px) {
  .home-blog-sc-container .fusion-builder-row.fusion-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

.home-blog-sc-container .featured-blog-all-btn {
  margin-left: 30px;
  min-width: 230px; }

@media screen and (max-width: 1400px) {
  .home-blog-sc-container {
    padding-left: 45px !important;
    padding-right: 45px !important; } }

@media screen and (max-width: 768px) {
  .cta-subscribe-pink-bg {
    padding: 60px 30px !important; } }

.member-listing-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .member-listing-filter div[role=menubar] {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
    @media screen and (min-width: 1401px) {
      .member-listing-filter div[role=menubar] {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
        padding-right: 60px; } }
    .member-listing-filter div[role=menubar] ul.fusion-filters {
      border: none; }
      .member-listing-filter div[role=menubar] ul.fusion-filters li {
        width: 100%;
        padding: 15px 0 15px 30px;
        border-bottom: 1px solid #95989A; }
        .member-listing-filter div[role=menubar] ul.fusion-filters li a {
          color: #95989A;
          text-transform: uppercase;
          position: relative; }
          .member-listing-filter div[role=menubar] ul.fusion-filters li a::before {
            font-family: "Font Awesome 5 Free";
            font-weight: 600;
            content: "\f054";
            color: #95989A;
            position: absolute;
            left: -30px; }
      .member-listing-filter div[role=menubar] ul.fusion-filters li.fusion-filter.fusion-active a {
        border-top: none;
        color: #9E142C; }
        .member-listing-filter div[role=menubar] ul.fusion-filters li.fusion-filter.fusion-active a::before {
          color: #FF2D48; }
  .member-listing-filter .fusion-portfolio-wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
    @media screen and (min-width: 1401px) {
      .member-listing-filter .fusion-portfolio-wrapper {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%; } }
    .member-listing-filter .fusion-portfolio-wrapper article {
      height: auto !important; }
      .member-listing-filter .fusion-portfolio-wrapper article .fusion-portfolio-content-wrapper {
        background: #ffffff;
        max-width: 340px;
        height: 430px;
        margin: 0 auto 5px auto;
        border-bottom: 10px solid #9E142C !important;
        -webkit-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.5);
        box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.5); }
        .member-listing-filter .fusion-portfolio-wrapper article .fusion-portfolio-content-wrapper .fusion-image-wrapper {
          width: 100%;
          text-align: center; }
          .member-listing-filter .fusion-portfolio-wrapper article .fusion-portfolio-content-wrapper .fusion-image-wrapper img {
            height: 275px;
            -o-object-fit: cover;
            object-fit: cover; }
        .member-listing-filter .fusion-portfolio-wrapper article .fusion-portfolio-content-wrapper .fusion-portfolio-content h2.fusion-post-title a {
          color: #2C2C2C;
          font-size: 25px;
          font-weight: 600; }
        .member-listing-filter .fusion-portfolio-wrapper article .fusion-portfolio-content-wrapper .fusion-portfolio-content .fusion-portfolio-meta a {
          font-size: 16px;
          color: #95989A; }

.about-the-ctr-content .about-lecture-pic {
  height: 100%; }
  .about-the-ctr-content .about-lecture-pic img {
    width: 100%;
    height: auto; }

@media screen and (min-width: 993px) {
  .about-the-ctr-content {
    position: relative;
    min-height: 670px;
    padding-bottom: 0 !important; }
    .about-the-ctr-content .fusion-builder-row {
      position: absolute !important;
      top: -330px;
      background: #ffffff;
      max-width: 83vw !important;
      padding: 90px 60px 0 60px !important; } }

@media screen and (min-width: 1401px) {
  .about-the-ctr-content {
    min-height: 450px; } }

.constitution-tab .nav {
  margin-bottom: 60px; }
  .constitution-tab .nav ul.nav-tabs {
    border: none;
    border-bottom: 1px solid #707070; }
    .constitution-tab .nav ul.nav-tabs li a {
      border-top: none !important;
      background: #ffffff !important; }
      .constitution-tab .nav ul.nav-tabs li a h4.fusion-tab-heading {
      	font-size: 30px;
        font-size: 24px; /* Levi 2020-03 */
        font-weight: 600;
        color: #707070;
        text-transform: uppercase; }
        @media screen and (min-width: 993px) {
          .constitution-tab .nav ul.nav-tabs li a h4.fusion-tab-heading {
            max-width: 235px;
            margin: 0 auto; } }
    .constitution-tab .nav ul.nav-tabs li.active a,
    .constitution-tab .nav ul.nav-tabs li:hover a {
      padding: 30px 0; }
      .constitution-tab .nav ul.nav-tabs li.active a h4,
      .constitution-tab .nav ul.nav-tabs li:hover a h4 {
        position: relative; }
        .constitution-tab .nav ul.nav-tabs li.active a h4::after,
        .constitution-tab .nav ul.nav-tabs li:hover a h4::after {
          content: "";
          position: absolute;
          top: 100%;
          left: 0;
          height: 10px;
          margin-top: 20px;
          background-color: #FF2D48;
          width: 100%; }

.constitution-tab .tab-content div.tab-pane {
  border: 3px solid #9E142C !important;
  border-bottom-width: 60px !important;
  padding: 90px 100px;
  padding: 45px 50px; /* Levi 2020-03 */ }
  @media screen and (max-width: 768px) {
    .constitution-tab .tab-content div.tab-pane {
      padding: 30px 15px; } }

@media screen and (max-width: 576px) {
  form.wpcf7-form input[type="submit"] {
    width: 100%; } }

@media screen and (max-width: 1272px) {
  .key-term-search-col .fusion-column-wrapper {
    min-height: 0 !important; } }

.key-term-search-col .fusion-column-wrapper li.sf-field-search label,
.key-term-search-col .fusion-column-wrapper li.sf-field-sort_order label {
  max-width: 500px;
  display: block;
  margin: 0 auto; }

#search-filter-results-3351 h5 {
  margin-left: 30px;
  position: relative; }
  #search-filter-results-3351 h5::before {
    font-family: "Font Awesome 5 Free";
    font-size: 25px;
    font-weight: 600;
    content: "\f054";
    position: absolute;
    left: -30px;
    color: #26528E; }
  #search-filter-results-3351 h5 > a:hover {
    color: #FF2D48 !important; }

.fusion-header-wrapper .fusion-header ul.fusion-menu li.menu-item a span.menu-text {
  text-transform: uppercase; }

.fusion-header-wrapper .fusion-header ul.fusion-menu li.menu-item a span.fusion-caret {
  color: #FF2D48; }

.fusion-header-wrapper .fusion-header ul.fusion-menu li.fusion-main-menu-search-open .fusion-custom-menu-item-contents {
  background: #f6f3ee !important;
  width: auto;
  border: 0; }
  .fusion-header-wrapper .fusion-header ul.fusion-menu li.fusion-main-menu-search-open .fusion-custom-menu-item-contents form.fusion-search-form .fusion-search-field input {
    border-color: #9E142C;
    border-width: 2px;
    font-size: 14px;
    height: 45px;
    width: 300px;
    border-radius: 30px;
    color: #95989A; }
  .fusion-header-wrapper .fusion-header ul.fusion-menu li.fusion-main-menu-search-open .fusion-custom-menu-item-contents form.fusion-search-form .fusion-search-button {
    right: 20px; }
    .fusion-header-wrapper .fusion-header ul.fusion-menu li.fusion-main-menu-search-open .fusion-custom-menu-item-contents form.fusion-search-form .fusion-search-button input {
      color: #7E7D7D;
      font-size: 21px;
      text-align: right; }

.fusion-header-wrapper .fusion-header ul.fusion-menu li.fusion-dropdown-menu ul.sub-menu a:hover {
  color: #FF2D48; }

@media screen and (min-width: 1401px) and (max-width: 1500px) {
  .fusion-header-wrapper .fusion-header .fusion-logo {
    max-width: 360px; } }

@media screen and (max-width: 576px) {
  .fusion-header-wrapper .fusion-mobile-menu-design-modern .fusion-logo a.fusion-logo-link {
    max-width: 220px; } }

.fusion-footer-widget-area .widget_custom_html a, .fusion-footer-widget-area .widget_custom_html p {
  display: block;
  font-size: 14px; }

@media screen and (max-width: 992px) {
  .fusion-fullwidth.fullwidth-box.nonhundred-percent-fullwidth {
    padding-left: 30px !important;
    padding-right: 30px !important; } }

.btn-blue-bg {
  background: #26528E !important; }
  .btn-blue-bg:hover {
    background: #50B1BC !important; }

form.searchandfilter {
  padding: 60px 0; }
  @media screen and (max-width: 1200px) {
    form.searchandfilter {
      padding: 30px 0; } }
  @media screen and (max-width: 576px) {
    form.searchandfilter {
      padding: 15px 0; } }
  form.searchandfilter ul {
    padding: 0; }
    form.searchandfilter ul .chosen-container {
      width: 100% !important; }
      form.searchandfilter ul .chosen-container ul.chosen-choices li.search-field {
        width: 100% !important; }
    form.searchandfilter ul h4 {
      font-family: "Roboto" !important;
      font-size: 25px;
      font-weight: 500; }
    form.searchandfilter ul .chosen-container-single .chosen-single div b {
      background: none !important;
      position: relative; }
      form.searchandfilter ul .chosen-container-single .chosen-single div b::after {
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        content: "\f0d7";
        position: absolute;
        top: 2px;
        left: -5px;
        color: #2C2C2C;
        font-size: 20px; }
    form.searchandfilter ul .chosen-container-active.chosen-with-drop .chosen-single div b::after {
      content: "\f0d8"; }
    form.searchandfilter ul li.sf-field-search label,
    form.searchandfilter ul li.sf-field-taxonomy-ccs-format label,
    form.searchandfilter ul li.sf-field-post-meta-author label,
    form.searchandfilter ul li.sf-field-post-meta-publication label,
    form.searchandfilter ul li.sf-field-taxonomy-ccs-term label,
    form.searchandfilter ul li.sf-field-category label,
    form.searchandfilter ul li.sf-field-tag label,
    form.searchandfilter ul li.sf-field-sort_order label {
      width: 100%; }
    form.searchandfilter ul li.sf-field-search label {
      max-width: 500px;
      margin: 0 auto;
      display: block;
      position: relative; }
      form.searchandfilter ul li.sf-field-search label::after {
        position: absolute;
        top: 2px;
        right: 0;
        font-family: "Font Awesome 5 Free";
        content: "\f002";
        font-weight: 600;
        background: #9E142C;
        color: #ffffff;
        width: 45px;
        text-align: center; }
      form.searchandfilter ul li.sf-field-search label input {
        border-color: #DDDDDD;
        border-width: 2px;
        color: #2C2C2C;
        min-height: 34px;
        font-size: 18px; }
    form.searchandfilter ul li.sf-field-sort_order label {
      width: 100%; }
      form.searchandfilter ul li.sf-field-sort_order label select.sf-input-select {
        width: 100%;
        border: 2px solid #DDDDDD;
        border-radius: 0 !important;
        -webkit-box-shadow: none;
        box-shadow: none;
        color: #95989A;
        height: 33px; }
        form.searchandfilter ul li.sf-field-sort_order label select.sf-input-select option {
          font-family: "Roboto" !important;
          font-size: 25px;
          font-weight: 500; }
    form.searchandfilter ul .chosen-container {
      width: 100% !important; }
      form.searchandfilter ul .chosen-container a.chosen-single, form.searchandfilter ul .chosen-container .chosen-drop, form.searchandfilter ul .chosen-container .chosen-choices {
        border-color: #DDDDDD;
        border-width: 2px;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        color: #95989A; }
      form.searchandfilter ul .chosen-container a.chosen-single {
        background: #ffffff;
        min-height: 32px; }
        form.searchandfilter ul .chosen-container a.chosen-single span {
          line-height: 31px; }
      form.searchandfilter ul .chosen-container .chosen-drop ul.chosen-results {
        color: #707070; }
        form.searchandfilter ul .chosen-container .chosen-drop ul.chosen-results li.active-result {
          width: 100%;
          line-height: 1.3em; }
        form.searchandfilter ul .chosen-container .chosen-drop ul.chosen-results li.active-result.highlighted {
          background: #26528E; }
      form.searchandfilter ul .chosen-container .chosen-choices input {
        color: #95989A; }
      form.searchandfilter ul .chosen-container .chosen-choices li.search-choice {
        border-radius: 0;
        border-color: #95989A;
        color: #2C2C2C; }
    form.searchandfilter ul li.sf-field-search,
    form.searchandfilter ul li.sf-field-category,
    form.searchandfilter ul li.sf-field-taxonomy-ccs-format,
    form.searchandfilter ul li.sf-field-taxonomy-ccs-term,
    form.searchandfilter ul li.sf-field-post-meta-publication,
    form.searchandfilter ul li.sf-field-post-meta-author {
      min-height: 30px; }
    form.searchandfilter ul select.sf-input-select {
      color: #333;/* Levi 03-2020 */
      min-width: 0; }

.search-filter-results h5 a {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  max-height: 140px;
  -webkit-line-clamp: 2; }

.resources-filter-container {
  z-index: 999; }
  .resources-filter-container form.searchandfilter ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .resources-filter-container form.searchandfilter ul li.sf-field-search {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%; }
/* Levi 2020-03
    @media screen and (min-width: 993px) {
      .resources-filter-container form.searchandfilter ul li.sf-field-taxonomy-ccs-format,
      .resources-filter-container form.searchandfilter ul li.sf-field-post-meta-author,
      .resources-filter-container form.searchandfilter ul li.sf-field-post-meta-publication,
      .resources-filter-container form.searchandfilter ul li.sf-field-taxonomy-ccs-term,
      .resources-filter-container form.searchandfilter ul li.sf-field-category,
      .resources-filter-container form.searchandfilter ul li.sf-field-tag,
      .resources-filter-container form.searchandfilter ul li.sf-field-sort_order {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
        -ms-flex-item-align: end;
        align-self: flex-end; }
      .resources-filter-container form.searchandfilter ul li.sf-field-taxonomy-ccs-format,
      .resources-filter-container form.searchandfilter ul li.sf-field-post-meta-author,
      .resources-filter-container form.searchandfilter ul li.sf-field-taxonomy-ccs-term,
      .resources-filter-container form.searchandfilter ul li.sf-field-category,
      .resources-filter-container form.searchandfilter ul li.sf-field-tag {
        padding-right: 5px; } }
    @media screen and (max-width: 992px) {
      .resources-filter-container form.searchandfilter ul li.sf-field-taxonomy-ccs-format,
      .resources-filter-container form.searchandfilter ul li.sf-field-post-meta-author,
      .resources-filter-container form.searchandfilter ul li.sf-field-post-meta-publication,
      .resources-filter-container form.searchandfilter ul li.sf-field-taxonomy-ccs-term,
      .resources-filter-container form.searchandfilter ul li.sf-field-category,
      .resources-filter-container form.searchandfilter ul li.sf-field-tag,
      .resources-filter-container form.searchandfilter ul li.sf-field-sort_order {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        -ms-flex-item-align: end;
        align-self: flex-end; }
      .resources-filter-container form.searchandfilter ul li.sf-field-taxonomy-ccs-format,
      .resources-filter-container form.searchandfilter ul li.sf-field-post-meta-publication,
      .resources-filter-container form.searchandfilter ul li.sf-field-category {
        padding-right: 5px; } } */
        /* Levi 2020-03
    @media screen and (max-width: 576px) { */
      .resources-filter-container form.searchandfilter ul {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; }
        .resources-filter-container form.searchandfilter ul li.sf-field-search,
        .resources-filter-container form.searchandfilter ul li.sf-field-category,
        .resources-filter-container form.searchandfilter ul li.sf-field-taxonomy-ccs-format,
        .resources-filter-container form.searchandfilter ul li.sf-field-taxonomy-ccs-term,
        .resources-filter-container form.searchandfilter ul li.sf-field-post-meta-publication,
        .resources-filter-container form.searchandfilter ul li.sf-field-post-meta-author,
        .resources-filter-container form.searchandfilter ul li.sf-field-sort_order {
          text-align: center; }
          .resources-filter-container form.searchandfilter ul li.sf-field-search label input,
          .resources-filter-container form.searchandfilter ul li.sf-field-category label input,
          .resources-filter-container form.searchandfilter ul li.sf-field-taxonomy-ccs-format label input,
          .resources-filter-container form.searchandfilter ul li.sf-field-taxonomy-ccs-term label input,
          .resources-filter-container form.searchandfilter ul li.sf-field-post-meta-publication label input,
          .resources-filter-container form.searchandfilter ul li.sf-field-post-meta-author label input,
          .resources-filter-container form.searchandfilter ul li.sf-field-sort_order label input {
            text-align: center; }
        .resources-filter-container form.searchandfilter ul li.sf-field-taxonomy-ccs-format,
        .resources-filter-container form.searchandfilter ul li.sf-field-post-meta-author,
        .resources-filter-container form.searchandfilter ul li.sf-field-post-meta-publication,
        .resources-filter-container form.searchandfilter ul li.sf-field-taxonomy-ccs-term,
        .resources-filter-container form.searchandfilter ul li.sf-field-category,
        .resources-filter-container form.searchandfilter ul li.sf-field-tag,
        .resources-filter-container form.searchandfilter ul li.sf-field-sort_order {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
          max-width: 100%;
          padding-right: 0; } /* Levi 2020-03 } */

/* Hide Recaptcha Badge */
.grecaptcha-badge {
  visibility: hidden; }

body.single-post article.post {
  padding-top: 120px; }
  @media screen and (max-width: 992px) {
    body.single-post article.post {
      padding-top: 60px; } }
  body.single-post article.post h1.fusion-post-title {
    font-size: 50px;
    color: #2C2C2C;
    line-height: 1.4em; }
  body.single-post article.post #single-blog-cat a {
    color: #26528E; }
    body.single-post article.post #single-blog-cat a:hover {
      color: #50B1BC; }
  body.single-post article.post > .post-content {
    border: 3px solid #9E142C !important;
    padding: 100px 120px; }
    @media screen and (max-width: 992px) {
      body.single-post article.post > .post-content {
        padding: 60px 30px; } }
    @media screen and (max-width: 576px) {
      body.single-post article.post > .post-content p, body.single-post article.post > .post-content a {
        word-break: break-all; } }

body.single-post #main {
  padding-left: 90px;
  padding-right: 90px; }
  @media screen and (max-width: 992px) {
    body.single-post #main {
      padding-left: 60px;
      padding-right: 60px; } }
  @media screen and (max-width: 768px) {
    body.single-post #main {
      padding-left: 30px;
      padding-right: 30px; } }

.related-posts h4.fusion-carousel-title {
  line-height: 1em; }
  .related-posts h4.fusion-carousel-title a {
    color: #2C2C2C;
    font-size: 30px;
    font-weight: 500;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    max-height: 160px; }
    .related-posts h4.fusion-carousel-title a:hover {
      color: #FF2D48; }

.related-posts .fusion-carousel-meta span:last-child,
.related-posts .fusion-carousel-meta span.fusion-inline-sep {
  display: none; }

.related-posts .fusion-image-wrapper.fusion-image-size-fixed {
  display: none !important; }

@media screen and (max-width: 1200px) {
  .related-posts .fusion-carousel .fusion-carousel-wrapper ul.fusion-carousel-holder li.fusion-carousel-item {
    width: 43vw !important; } }

@media screen and (max-width: 768px) {
  .related-posts .fusion-carousel .fusion-carousel-wrapper ul.fusion-carousel-holder li.fusion-carousel-item {
    width: 85vw !important; } }

.ccs-side-social-sharing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }
  .ccs-side-social-sharing .fusion-sharing-box {
    margin-top: 0 !important;
    background-color: transparent !important; }
    .ccs-side-social-sharing .fusion-sharing-box > h4 {
      display: none !important; }
    .ccs-side-social-sharing .fusion-sharing-box a.fusion-social-network-icon {
      color: #707070 !important; }

body.archive .custom-blog-content-part section#content {
  padding-top: 90px; }

#tribe-bar-filters input.tribe-events-button {
  background: #26528E !important; }
  #tribe-bar-filters input.tribe-events-button:hover {
    background: #50B1BC !important; }

#tribe-events-content h2.tribe-events-list-separator-month,
#tribe-events-content .fusion-tribe-events-headline {
  background: #26528E; }

#tribe-events-content a.tribe-events-gmap,
#tribe-events-content a.fusion-read-more {
  color: #26528E; }
  #tribe-events-content a.tribe-events-gmap::before, #tribe-events-content a.tribe-events-gmap::after,
  #tribe-events-content a.fusion-read-more::before,
  #tribe-events-content a.fusion-read-more::after {
    color: #26528E; }
  #tribe-events-content a.tribe-events-gmap:hover,
  #tribe-events-content a.fusion-read-more:hover {
    color: #50B1BC; }
    #tribe-events-content a.tribe-events-gmap:hover::before, #tribe-events-content a.tribe-events-gmap:hover::after,
    #tribe-events-content a.fusion-read-more:hover::before,
    #tribe-events-content a.fusion-read-more:hover::after {
      color: #50B1BC; }

#tribe-events-content table.tribe-events-calendar thead tr th {
  background: #26528E; }

#tribe-events-content table.tribe-events-calendar tbody td.tribe-events-present div[id*=tribe-events-daynum-] {
  background: #26528E; }

a.tribe-events-ical.tribe-events-button {
  background: #26528E !important; }
  a.tribe-events-ical.tribe-events-button:hover {
    background: #50B1BC !important; }

#tribe-events-footer li.tribe-events-nav-previous a,
#tribe-events-footer li.tribe-events-nav-next a {
  color: #26528E !important; }
  #tribe-events-footer li.tribe-events-nav-previous a::before, #tribe-events-footer li.tribe-events-nav-previous a::after,
  #tribe-events-footer li.tribe-events-nav-next a::before,
  #tribe-events-footer li.tribe-events-nav-next a::after {
    color: #26528E !important; }

body.post-type-archive-tribe_events div.datepicker-days table.table-condensed thead tr:nth-child(2) {
  background: #26528E; }
  body.post-type-archive-tribe_events div.datepicker-days table.table-condensed thead tr:nth-child(2) th:hover {
    background: #50B1BC !important; }

body.post-type-archive-tribe_events div.datepicker-days table.table-condensed tbody tr td.day {
  background: #26528E; }

body.post-type-archive-tribe_events div.datepicker-days table.table-condensed tbody tr td.active.day {
  background: #50B1BC; }

body.post-type-archive-tribe_events div.datepicker-months table.table-condensed thead tr:nth-child(2) {
  background: #26528E; }
  body.post-type-archive-tribe_events div.datepicker-months table.table-condensed thead tr:nth-child(2) th:hover {
    background: #50B1BC; }

body.post-type-archive-tribe_events div.datepicker-months table.table-condensed tbody span.month {
  background: #26528E; }
  body.post-type-archive-tribe_events div.datepicker-months table.table-condensed tbody span.month:hover {
    background: #50B1BC; }

body.post-type-archive-tribe_events div.datepicker-months table.table-condensed tbody span.month.focused.active {
  background: #50B1BC; }

body.single-tribe_events #main {
  padding-top: 120px; }
  @media screen and (max-width: 992px) {
    body.single-tribe_events #main {
      padding-top: 90px; } }
  body.single-tribe_events #main #tribe-events .fusion-events-single-title-content {
    background: #26528E; }
  body.single-tribe_events #main #tribe-events .tribe-events-cal-links a {
    background: #26528E; }
    body.single-tribe_events #main #tribe-events .tribe-events-cal-links a:hover {
      background: #50B1BC; }
  body.single-tribe_events #main #tribe-events .fusion-events-featured-image {
    width: 100%;
    margin-bottom: 0; }
    body.single-tribe_events #main #tribe-events .fusion-events-featured-image .tribe-events-event-image {
      text-align: center; }
    body.single-tribe_events #main #tribe-events .fusion-events-featured-image .fusion-events-single-title-content {
      position: unset; }
  body.single-tribe_events #main #sidebar .tribe-events-meta-group h4.tribe-events-single-section-title {
    background: #26528E;
    color: #ffffff; }


/* Levi 2020-03 */
h4,.fusion-title h4{
/*  font-weight: 500 !important; */
}

.overview .lwptoc_i > .lwptoc_items > .lwptoc_itemWrap >.lwptoc_item,
.charter .lwptoc_i > .lwptoc_items > .lwptoc_itemWrap >.lwptoc_item,
.federalism .lwptoc_i > .lwptoc_items > .lwptoc_itemWrap >.lwptoc_item,
.aboriginal .lwptoc_i > .lwptoc_items > .lwptoc_itemWrap >.lwptoc_item,
.governance .lwptoc_i > .lwptoc_items > .lwptoc_itemWrap >.lwptoc_item {
  display: none;
}
.aboriginal .lwptoc_i > .lwptoc_items > .lwptoc_itemWrap >.lwptoc_item:nth-child(n+23),
.charter .lwptoc_i > .lwptoc_items > .lwptoc_itemWrap >.lwptoc_item:nth-child(n+14),
.federalism .lwptoc_i > .lwptoc_items > .lwptoc_itemWrap >.lwptoc_item:nth-child(n+18),
.governance .lwptoc_i > .lwptoc_items > .lwptoc_itemWrap >.lwptoc_item:nth-child(n+25),
.overview .lwptoc_i > .lwptoc_items > .lwptoc_itemWrap >.lwptoc_item:nth-child(n+7){
  display:block;
}
.aboriginal .lwptoc_i > .lwptoc_items > .lwptoc_itemWrap >.lwptoc_item:nth-child(n+24),
.charter .lwptoc_i > .lwptoc_items > .lwptoc_itemWrap >.lwptoc_item:nth-child(n+17),
.federalism .lwptoc_i > .lwptoc_items > .lwptoc_itemWrap >.lwptoc_item:nth-child(n+22),
.governance .lwptoc_i > .lwptoc_items > .lwptoc_itemWrap >.lwptoc_item:nth-child(n+26) .lwptoc_itemWrap,
.overview .lwptoc_i > .lwptoc_items > .lwptoc_itemWrap >.lwptoc_item:nth-child(n+13){
  display:none;
}
.text-underline-left::after{
  content: none;
}
.text-underline-center h2,
.text-underline-left h2 {
  box-shadow: 0 0px 0 2px #b90739;
  display: inline-block;
  border: 4px solid #98012e;
  padding: 0 20px !important;
}
.home-blog-sc-container .fusion-row {
  justify-content: center;
}
.ccs-blog-sc .featured-blog::before{
	display: none;
}
.ccs-blog-sc{
	padding-left: 20px;
}
.ccs-blog-sc h5.featured-blog-title{
	font-family: "Open Sans";
	font-feature-settings: normal;
	letter-spacing: normal;
}
.home-blog-sc-container .featured-blog-all-btn{
	margin-left: 20px;
}
h2.blog-shortcode-post-title {
    font-size: 24px !important;
}
.wp-pagenavi{
	margin:0 auto;
}
/*   */
.fusion-reading-box-container .reading-box{
	padding:10px 10px 10px 20px !important;
	border:10px solid pink;
}

.fusion-reading-box-container .reading-box h2{
	font-size: 30px !important;
}
/*  */
@media print{
	header{
		display: none;
	}
	.fusion-social-networks{
		display:none !important;
	}
	.fusion-row{
		max-width:100% !important;
	}
	body.single-post article.post > .post-content{
		border: 0 !important;
		padding: 0;
	}
	body.single-post article.post{
		padding-top:0;
	}
	.pdfprnt-buttons{
		display:none
	}
	.related-posts{
		display: none;
	}
	.fusion-footer{
		display: none;
	}
	body{
		font-family:'Times New Roman',serif !important;
		font-size:12px;
	}
}
/*  */

body.single-tribe_events #main #tribe-events .fusion-events-single-title-content{
	background:none;
	padding:0 0 50px;
}
#tribe-events h2{
	color:#26528e;
	line-height:1.1 !important;
	font-size:32px !important;
}
#tribe-events .tribe-events-schedule h3{
	color:#26528e !important;
	font-size:20px !important;
	padding-top:10px
}
#tribe-events .tribe-events-schedule span{
	font-size:20px;
	color:#26528e !important;
}
/*  */

.wp-pagenavi a, .wp-pagenavi span{
	border:none;
	font-size:14px;
}
.wp-pagenavi span.current{
	border:none;
}