/*
Theme Name: fresnochamber
Theme URI:  http://fresnochamber.com/
Description:  Fresno Chamber of Commerce
Author: We Are JSA
Author URI: http://wearejsa.com/
Template: wp-bootstrap-starter
Version:  1.0.0
Text Domain:  fresnochamber
*/

/**@import url('https://fonts.googleapis.com/css?family=PT Serif:400,700&display=swap');**/
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,700&display=swap');

/**********************/
/*** Chamber styling **/
/**********************/

/**globals**/

html {
  height: 100%;
}
body {
  min-height:100%;
  padding:0;
  margin:0;
  position:relative;
}
#page {
  min-height: 100%;
  height: 100%;
}
h1, h2, h3, h4, h5, h6 {
  font-family: 'Montserrat', sans-serif;
}
h1 {
  font-size: 40px;
}
h1.entry-title {
  font-size: 1.75rem;
}
h2 {
  font-size: 35px;
}
h3 {
  font-size: 30px;
}
h4 {
  font-size: 18px;
  line-height: 1.5;
}
h5 {
  font-size: 16px;
  line-height: 1.5;
}
h6 {
  font-size: 14px;
  line-height: 1.5;
}
p {
  font-family: 'Source Sans Pro', serif;
  font-size: 16px;
  color: #333;
}
.whitetext,
.whitetext h1,
.whitetext h2,
.whitetext h3,
.whitetext h4,
.whitetext h5,
.whitetext h6 {
   color: #fff;
}
strong {
  font-weight: 700;
  letter-spacing: 0.45px;
}
.vc_toggle_content ol{
  font-family: 'Source Sans Pro', serif;
  font-size: 16px;
  color: #333;
  line-height: 1.75;
}

.cat-links, .tags-links, .posted-on, .byline {
  font-family: 'Source Sans Pro', serif!important;
  font-size: 12px;
  color:#9a9a9a;
}

.cat-links a, .tags-links a{
font-style: italic;
}

a {
  color: #1377e2;
}
a:hover, a:focus {
  color: #000;
  text-decoration: underline;
}
ul li {
  color: #666666;
}
#content.site-content ul {
  padding-left: 20px;
}
#content.site-content ul li {
  font-family: 'Source Sans Pro', serif!important;
  font-size: 16px;
}
.widget {
  margin-top: 0;
  margin-bottom: 0;
}
.lite, .lite a {
  font-weight: 100;
}
.medium, .medium a {
  font-weight: 400;
}
.bolder, .bolder a {
  font-weight: 700;
}

/**pages**/
nav.navigation {
  display: none;
}

.backbtn {
  font-size: 0.85rem;
  color: #d88e2e;
  text-transform: uppercase;
  font-family: 'Roboto Condensed', sans-serif;
  line-height: 2;
  background: #f1f1f1;
  border: none;
  border-radius: 0;
  margin-bottom: 1rem;
  min-width: 100px;
}
.backbtn:hover,
.backbtn:focus {
  background: #666;
  color: #fff!important;
}

.btn:hover,
.btn:focus {
  color: #6dab3c;
}


/**more inside pages**/

.single #page header#masthead {
  -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.4);
  box-shadow: 0 0 4px rgba(0,0,0,0.4);
  border-bottom: 4px solid #d88e2e;
  margin-bottom: 1.5rem;
}
.single #page {
  background: #f9f9f9;
}
.single .fc-post-title {
  padding: 30px;
  width: 100%;
  text-align: center;
}
.single .fc-post-title:after {
  content: "";
  position: relative;
  border-bottom: 4px solid #d4a50c;
  width: 10%;
}

.accordion-title h2 {
    text-align: center;
    background: #f9f9f9;
    padding: 30px 0 0;
    margin: 0 -15px;
}

@media (min-width: 1200px) {
  div.issuuembed {
    max-height: 250px!important;
  }
}

.single .content-area {
  background: #fff;
  -webkit-box-shadow: 0px 4px 9px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 9px rgba(0, 0, 0, 0.1);
  padding: 35px;
}
.single .content-area .entry-content img{
  margin: 0 auto;
  width: 90%;
  display: block;
}
.single .content-area .listings .post-thumbnail  {
  width: 100%;
  margin: 0 0 25px;
  text-align: center;
}
@media (max-width: 768px) {
  .single .content-area .listings .post-thumbnail {
  }
}
.single .content-area .listings .post-thumbnail img {
  border: 1px solid #ddd;
  padding: 30px;
  max-height: 400px;
  height: hidden;
  object-fit: contain;
}
.single .content-area .listings header {
  float: left;
  width: 100%;
  margin-top: 0.5rem;
  margin-left: 0;
  margin-bottom: 1rem;
}
.single .content-area .listings header h1 {
  float: left;
  font-size: 2rem;
  color: #6dab3c;
  width: 100%;
}
.single .content-area .listings .entry-content {
  float: left;
  margin-left: 0;
}
@media (max-width: 768px) {
  .single .content-area .listings .entry-content {
  }
}
.single .content-area .listings .entry-content .vc_row-fluid .vc_col-sm-6:nth-child(2) {
  padding: 25px;
}

.single .content-area .listings img {
  width: 100%;
}

/**sidebar**/
.sidebar1-style1 {
  background: #f7fcfe;
  padding: 20px;
  border: 2px solid #eee;
}
.sidebar1-style1 ul {
  padding: 0!important;
}
.sidebar1-style1 ul li {
  list-style: none;
  text-align: center;
  line-height: 3.5;
  border-bottom: 1px solid #ddd;
}

/**animations**/
/** 2. Animations **/
.loadfadeIn {
  -webkit-animation: fadein 2s;
  -moz-animation: fadein 2s;
  -ms-animation: fadein 2s;
  -o-animation: fadein 2s;
  animation: fadein 2s;
  background: rgba(10, 20, 57, 1);
}

@keyframes fadein {
  from { opacity: 0; }
  to   { opacity: 1; }
}
@-moz-keyframes fadein {
  from { opacity: 0; }
  to   { opacity: 1; }
}
@-webkit-keyframes fadein {
  from { opacity: 0; }
  to   { opacity: 1; }
}
@-ms-keyframes fadein {
  from { opacity: 0; }
  to   { opacity: 1; }
}
@-o-keyframes fadein {
  from { opacity: 0; }
  to   { opacity: 1; }
}

.home .loadfadeGrow {
  -webkit-animation: loadfadeGrow 1.5s;
  -moz-animation: loadfadeGrow 1.5s;
  -ms-animation: loadfadeGrow 1.5s;
  x-o-animation: loadfadeGrow 1.5s;
  animation: loadfadeGrow 1.5s;
}
@keyframes loadfadeGrow {
  0% { transform: scale(1); }
  50% { transform: scale(1.15); }
  100% { transform: scale(1); }
}
@-moz-keyframes loadfadeGrow {
  0% { transform: scale(1); }
  50% { transform: scale(1.15); }
  100% { transform: scale(1); }
}
@-webkit-keyframes loadfadeGrow {
  0% { transform: scale(1); }
  50% { transform: scale(1.15); }
  100% { transform: scale(1); }
}
@-ms-keyframes loadfadeGrow {
  0% { transform: scale(1); }
  50% { transform: scale(1.15); }
  100% { transform: scale(1); }
}
@-o-keyframes loadfadeGrow {
  0% { transform: scale(1); }
  50% { transform: scale(1.15); }
  100% { transform: scale(1); }
}

/**transition**/
.transition-ease {
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
i {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}


/**header**/

.openChat:hover{
  cursor:pointer;
}
.dropdown-menu{
  box-shadow: 0px 2px 4px rgba(0,0,0,0.25);
}

#header-widget-area {
  background: #000;
  min-height: 38px;
  color: #fff;
}
.menu-chamber-above-header-container {
  display: flex;
  justify-content: flex-end;
}
ul#menu-chamber-above-header {
  display: flex;
  justify-content: center;
  margin: 0;
}
ul#menu-chamber-above-header li {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 10px 15px;
}
ul#menu-chamber-above-header li a{
  font-family: 'Source Sans Pro';
  font-weight: 700;
  letter-spacing: 2.15px;
  font-size: 12px;
  text-transform: uppercase;
  color: #fff;
}

.home header#masthead {
  height: 0;
  margin-bottom: 0;
}
header#masthead {
  background: #f1f1f1;
  position: relative;
  -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.05);
  box-shadow: 0 0 4px rgba(0,0,0,0.2);
  padding: 0;
  z-index: 2;
  margin-bottom: 4rem;
}
.shadow1 {
  -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.2);
  box-shadow: 0 3px 6px rgba(0,0,0,0.2);
}
.navbar-brand {
  max-width: 120px;
  margin: 10px 0;
}
.navbar-brand > a:hover,
.navbar-brand > a:focus {
  cursor: pointer;
}

/**imgs**/
@media (min-width: 1200px) {
.coverimg,
   .coverimg img {
     object-fit: cover;
     min-height: 300px;
   }
}

/**disableclicktoggle + jquery code**/
#masthead .navbar-nav > li > .dropdown-menu,
#masthead .navbar-nav > li > ul > li > .dropdown-menu {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  padding: 0;
}
#masthead .navbar-nav > li > a{
position: relative;
}

/**#masthead .navbar-nav > li > a:hover::after{
  content: "";
  display: block;
  width: 100%;
  height:1px;
  border: 0px solid transparent;
  border-top:4px solid #00497f;
  border-radius:0!important;
  position: absolute;
  top: calc(100% - 4px); left: 0;
}**/
#masthead .navbar-nav > li:hover > .dropdown-menu {
  display: block;
  top: 34px;
  left: 50%;
  transform: translateX(-50%);
  flex-direction: column;
  border: none;
  border-top: 4px solid #96bc6c;
  border-radius: 0;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  letter-spacing: 1px;
}

  #masthead .navbar-nav > li:hover > .dropdown-menu li > ul  {
    /**display: none;**/
  }
  #masthead .navbar-nav > li:hover > .dropdown-menu li:hover > ul { /**thirdLevel**/
    display: block;
    top: -80px;
    left: 206px;
    /**background: transparent;**/
    flex-direction: column;
    border: none;
    border-left: 4px solid #d4a50c;
    border-radius: 0;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 12px;
    letter-spacing: 1px;
  }
  #masthead .navbar-nav > li:hover > .dropdown-menu li:hover > ul li:first-child {
    /*border-top:4px solid #d4a50c;*/
  }
#masthead .navbar-nav > li:hover > .dropdown-menu li {
  display: block;
  background: #fff;
  padding: 3px;
  border-bottom: 1px solid #ddd;
}
  #masthead .navbar-nav > li:hover > .dropdown-menu li:hover > ul > li {
    display: block;
    background: #fff;
    padding: 3px;
    border-bottom: 1px solid #ddd;
  }
/**#masthead .navbar-nav > li:hover > .dropdown-menu li:nth-child(even) {
  background: #fafafa;
}**/
#masthead .navbar-nav > li:hover > .dropdown-menu li a {
  color: #24292E;
  font-weight: 700;
  min-width: 200px;
}
  #masthead .navbar-nav > li:hover > .dropdown-menu li:hover > ul > li a,
  #masthead .navbar-nav > li:hover > .dropdown-menu li > ul {
    color: #333;
    font-weight: 700;
    min-width: 200px;
  }
#masthead .navbar-nav > li:hover > .dropdown-menu li:hover a,
#masthead .navbar-nav > li:hover > .dropdown-menu li:hover > ul > li:hover a {
  color: #d4a50c;
}

#masthead .navbar-nav li > .dropdown-menu li:hover .dropdown-menu {
  left: 190px;
  top: 0;
  width: 200px !important;
  display: block;
}
.dropdown-toggle::after {
  display: none;
}
.dropdown-menu .dropdown-item {
  line-height: 2;
  padding: .25rem 1.3rem;
}

/**navbar**/
.navbar img:hover,
.navbar img:focus {
  transform: scale(1.2);
}
body:not(.theme-preset-active) #masthead .navbar-nav > li {
  display: flex;
}

body:not(.theme-preset-active) #masthead #main-nav > ul > li > a {
  font-family: 'Source Sans Pro';
  font-weight: 700;
  letter-spacing: 1.5px;
  font-size: 13px;
  text-transform: uppercase;
  border: 2px solid transparent;
}
body:not(.theme-preset-active) #masthead #main-nav > ul > li > a{
  color: #000;
  font-weight: 600;
  text-decoration: none;
}
body:not(.theme-preset-active) #masthead #main-nav > ul > li > a:hover,
body:not(.theme-preset-active) #masthead #main-nav > ul > li > a:focus {
  color: #799857;
}

body:not(.home) #masthead #main-nav > ul > li > a{
  color: #282828;
  text-decoration: none;
}
body:not(.home) #masthead #main-nav > ul > li > a:hover,
body:not(.home) #masthead #main-nav > ul > li > a:focus,
body:not(.home) #masthead #main-nav > ul > li > a:active {
  color: #799857;
}

body:not(.theme-preset-active) #masthead #main-nav > ul > li:after{
  content: "|";
  display: flex;
  margin-top: 5px;
  border-right: 1px;
  overflow: hidden;
  padding: 3px 0;
  height: 19px;
}
body:not(.theme-preset-active) #masthead #main-nav > ul > li:after{
  color: #000;
}
body:not(.home) #masthead #main-nav > ul > li:after{
  color: #777;
}

body:not(.theme-preset-active) #masthead .navbar-nav > li:last-child:after {
  display: none;
}

body:not(.theme-preset-active) #masthead #main-nav > ul > li:last-child:after {
  display: none!important;
}


body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover,
body:not(.theme-preset-active) #masthead .navbar-nav > li > a:focus {
  color: #d4a50c;
  border-bottom: 2px solid #d4a50c;
}

/**mobileOnly**/
@media (max-width: 1199px) {
  header#masthead {
    background: #000;
    border-bottom: 2x solid #999;
  }
  .home header#masthead {
    height: auto;
  }
  .navbar-light .navbar-toggler {
    background-color: none;
    background-color: transparent;
    border: 2px solid #fff;
    color: #fff;
  }
  .navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")!important;
  }
  .navbar-toggler {
    padding: 1rem;
    border: 3px solid #fff;
    color: #fff;
  }

  .navbar-toggler[aria-expanded="true"] .navbar-toggler-x {
    font-family: Arial;
    font-weight: 900;
    width: 1.5em;
    height: 1.5em;
    line-height: 1.5;
  }
  .navbar-toggler[aria-expanded="false"] .navbar-toggler-x,
  .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
    display: none;
  }
  .navbar-toggler[aria-expanded="true"] .navbar-toggler-x,
  .navbar-toggler[aria-expanded="false"] .navbar-toggler-icon {
    display: block;
  }

  body:not(.home) #masthead #main-nav > ul > li > a {
    color: #fff;
  }
  body:not(.home) #masthead #main-nav > ul > li > a:hover,
  body:not(.home) #masthead #main-nav > ul > li > a:focus {
    color: #d4a50c;
  }

  .navbar-nav .dropdown-menu {
    margin: 0 0 5px;
  }
  body:not(.theme-preset-active) #masthead .navbar-nav > li {
    display: block;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    color: #fff;
    border-bottom: 1px solid #fff;
    line-height: 2.5;
  }
  body:not(.theme-preset-active) #masthead #main-nav > ul > li:after {
    display: none;
  }
  #masthead .navbar-nav > li > a:hover::after {
    display: none;
  }
  body:not(.theme-preset-active) #masthead .navbar-nav > li:last-child {
    margin-bottom: 3rem;
  }

}
@media (max-width: 768px) {
  #header-widget-area {
    display: none;
  }
  .navbar-brand {
    display: block!important;
    max-width: 13%;
  }
  ul#menu-chamber-above-header {
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 0;
  }
}


/**HomePage**/
#content.site-content {
  height: 100%;
  padding-top: 0;
  margin-bottom: 0;
}
#content.site-content > .container{
  margin-bottom: 8rem;
}
.rev_slider_wrapper{
  z-index:-1!important;
}
.home #page {

}

.home-logos-only{
  margin: 0 auto;
  width: 100%;
}
.home-logos-only > div{
  margin: 0 auto;
  text-align: center;
}
.home-logos-only .icon-next,
.home-logos-only .icon-prev {
  text-shadow: none;
  color: #000;
}
@media (max-width: 768px) {
  .icon-next,
  .icon-prev {
    display: none!important;
  }
}

/**vc-changes**/


.bshadow-1 {
  box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15), inset 0 -1px 0 rgba(0,0,0,0.1);
  background: #ffffff;
}
.bshadow-2 {
  box-shadow: 0 0 20px rgba(0,0,0,0.12);
  background: #ffffff;
}
.home-col-2{
  margin-left: 25px;
  width: 22.2%!important;
  min-height: 225px!important;
}
.home-col-2-bt{
  margin-left: 25px;
  margin-top: 25px;
  width: 22.2%!important;
  min-height: 225px!important;
}
@media (max-width: 1024px) {
  .home-col-2{
    margin-bottom: 25px;;
    width: initial!important;
  }
  .home-col-2-bt{
    margin-bottom: 25px;;
    width: initial!important;
  }
}
@media (max-width: 767px) {
  .home-col-2{
    margin-left: 0;
    margin-top: 25px;;
    width: initial!important;
  }
  .home-col-2-bt{
    margin-bottom: 25px;;
    width: initial!important;
  }
}

.max45 {
  max-width: 45px;
}
.cc-button-r a {
  background: #FF4C00!important;
  color: #fff!important;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
}
.cc-button-r a:hover,
.cc-button-r a:focus {
  box-shadow: 0 0.5rem 1rem rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,0.1);
  font-weight: 800;
}
.cc-arrow-alt:hover i,
.cc-arrow-alt:focus i{
  right: -30px!important;
  color: #d4a50c;
}
.cc-arrow-alt button,
.cc-arrow-alt a {
  background: none!important;
  color: #274E75!important;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: bold;
  padding: 0!important;
  border: none!important;
}
.cc-arrow-alt i {
  right: -25px!important;
}

.cc-arrow-alt button:hover,
.cc-arrow-alt button:focus {
  font-weight: 800!important;
  color: #000;
  text-decoration: underline!important;
}
.cc-arrow-alt a:hover,
.cc-arrow-alt a:focus {
  text-decoration: underline!important;
}
.cc-button-blue button,
.cc-button-blue a {
  background: #274E75!important;
  color: #FFF!important;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.cc-button-blue button:hover,
.cc-button-blue button:focus,
.cc-button-blue a:hover,
.cc-button-blue a:focus {
  background: #bbbbbb!important;
  color: #ffffff!important;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.cc-arrow-blue button:hover,
.cc-arrow-blue button:focus {
  font-weight: 800!important;
  color: #000;
  text-decoration: Underline!important;
}

/**more VC**/
.home .home-image-root > div {
  top: 70px;
}
.home .home-h4-root h4 {
    font-size: 14px;
    font-family: "PT Serif", Georgia, Garamond, serif;
}
/**
.home .home-logos-only img{
    width: 150px;
    height: 150px;
    object-fit: contain;
}

.home .home-logos-only .wp-image-510, .home-logos-only .wp-image-482, .home-logos-only .wp-image-524{
    padding: 24px;
}



.home .vc-gitem-zone-height-mode-auto-1-1{
    height:auto;
    min-height:300px!important;
}

.home .vc_btn3{
    text-align:left!important;
}

@media screen and (max-width: 768px){
    .vc_carousel-inner .vc_item{
        width: 2%!important;
    }
}**/

.small-img-home {
    max-width: 30px!important;
}
.small-img-home:hover,
.small-img-home:focus {
    opacity: 0.5;
   pointer: cursor;
}
@media (max-width: 768px) {
  .small-img-home  {
    max-width: 100%!important;
    padding: 10%;
  }
  .home .wpb_single_image.vc_align_left {
    text-align: center;
    padding-bottom: 1rem;
  }
  .home .centerme {
    text-align: center!important;
  }
}


/**sidebar**/
aside {
  border-left: 1px solid #ddd;
  margin-bottom: 1rem;
  padding-left: 15px;
}
aside * {
  margin:0 auto;
  text-align: center;
}
h3.widget-title {
  font-size: 1.2rem;
  background: #f1f1f1;
  padding: 12px;
  margin-bottom: 1rem;
  color: #274E75;
}

.widget {
  margin-bottom: 1.5rem;
}
label {
  min-width: 85%;
  border-radius: 0;
}
.btn-chamber-1 {
  color: #fff;
  background-color: #ffc107;
  border-color: #ffc107;
  border-radius: 0;
  letter-spacing: 2px;
  text-transform: uppercase;
  width: 60%;
}
.btn-chamber-1:hover,
.btn-chamber-1:focus {
  background-color: #fff;
  border-color: #ffc107;
  color: #ffc107;
}
.page-content, .entry-content, .entry-summary {
    margin: 1.5em 0 0;
}
.home .page-content, .entry-content, .entry-summary {
  margin-top: 0;
}

/**homeEdits**/
@media (max-width: 768px) {
  .home .home-middle > div {
    border-left: none!important;
  }
  .home .home-middle > div {
    padding: 0;
  }
  .home .home-middle > div > div > div {
    margin: 0!important;
  }
  .home .home-middle .vc_grid-item-zone-c-left .vc_gitem-zone-c,
  .home .home-middle .vc_gitem-animated-block  {
    width: 100%!important;
  }
}


/**homeLoop**/
.listing-img {
    max-height: 135px;
    overflow: hidden;
    margin-bottom: 1em;
}
.listing-img > a {
  font-size: 13.5px;
}
.vc_images_carousel .vc_carousel-control .icon-prev {
  transform: translateX(-3em);
  background: #ddd;
}
.vc_images_carousel .vc_carousel-control .icon-next {
  transform: translateX(3em);
  background: #ddd;
}

/**insidePages**/
.height600 {
  min-height: 600px;
  height: 600px;
}
.height900 {
  min-height: 900px;
  height: 900px;
}
.post-thumbnail {
  margin-bottom: 2rem;
}

.donate-faq {
  text-align: center!important;
}
.donate-faq i {
  left: 38%!important;
}

.ambassadors a {
   color: #e4b353;
   font-size: 0.9rem;
}
.box-links-orange a {
   color: #e4b353;
}

@media (min-width: 980px) {
  .logo-houser .wpb_single_image img {
     max-width: 75%!important;
  }
}

/**is fullpage width **/
.rev_slider_wrapper {
  margin-top: -2rem!important;
}


/**listings template**/
.listings-template-default #content.site-content {
  margin-bottom: 0rem;
}

/**forms**/
/**.leon-awards .vfbp-form .vfb-control-label {
  display: none;
}**/
.page .vfbp-form #vfbField5 label {
  display: block;
  color: #666;
  font-family: 'Roboto Condensed', sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.vfbp-form .vfb-form-control {
  padding: 20px;
  border-radius: 0;
  margin-bottom: 1rem!important;
}
.vfb-fieldType-instructions {
  margin: 0 0 20px;
}
.vfb-input-group-btn>.btn+.btn {
  padding: 10px;
  border-radius: 0;
}
.vfbp-form .btn-primary {
  border-radius: 0;
}

.leadershipfresno-form label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
  color: #bbb;
  letter-spacing: 1px;
}
.leadershipfresno-form .vfb-form-group{
  color: #999;
}


/**plugins**/
.sb-type1 {
  font-size: 0.8rem;
}
.events-content h2 {
    color: #000;
    text-align: center;
    margin-bottom: 20px;
}
.cd-horizontal-timeline .events a {
  font-size: 1rem!important;
}

#cd-timeline .cd-timeline-content {
  border-radius: 0;
}
.cd-timeline-title-container {
  display: block!important;
  float: none!important;
}
.cd-timeline-title-container .timeline-date {
  font-family: 'Roboto', sans-serif;
  color: #666;
  font-style: normal!important;
  text-align: center;
  padding: 0;
  font-weight: 900;
  letter-spacing: 1px;
  font-size: 1.5rem;
  width: 30%;
  float: left;
  border: 2px solid #eaeaea;
}

.cd-timeline-title-container+img {
  width: 60%!important;
  margin: 0 0 0 10%!important;
  border-radius: 0;
  border-bottom: 3px solid #c7dbd9;
  position: relative;
  float: right;
}
.cd-timeline-title-container h2 {
  font-size: 1.2rem;
  font-weight: 900;
  text-align: center;
  margin-bottom: 10px!important;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #666;
}
.timeline-express > .cd-timeline-block:nth-of-type .cd-timeline-content {
  background: #fff!important;
  box-shadow: 0 -2px -3px rgba(0, 0, 0, 0.3);
}
.cd-timeline-content .the-excerpt {
  position: absolute!important;
  left: 0px;
  top: 0;
  height: 100%;
  text-indent: -100px;
  overflow: hidden;
}
.cd-timeline-content .the-excerpt p {
  visibility: hidden;
  height: 0;
}
.cd-timeline-content .the-excerpt a {
  height: 100%;
  width: 100%;
  position: absolute;
}

@media only screen and (min-width: 822px){
  .cd-timeline-content {
    padding: 0.85em!important;
  }
}

/**historyTL**/
.history-tl .cd-timeline-content .the-excerpt a { /**onPopUp=1**/
  display: none;
}
.history-tl #cd-timeline .cd-timeline-content:nth-child(even) {
  background: #efefef!important;
}
.history-tl #cd-timeline .cd-timeline-content:nth-child(odd) {
  background: #efefef!important;
}
.history-tl .cd-timeline-content .the-excerpt {
  position: relative!important;
  
}
.history-tl .cd-timeline-title-container h2 {
  display: none;
}
.history-tl .cd-timeline-title-container .timeline-date {
  margin-bottom: 10px!important;
  width: 100%;
  background: rgba(255, 255, 255, 0.5);
}
.history-tl .cd-timeline-content .the-excerpt {
  text-indent: 0;
  overflow: visible;
  padding: 10px;
}
.history-tl .cd-timeline-content .the-excerpt p {
  visibility: unset;
  height: 100%;
}


div.featherlight.timeline-express-popup .featherlight-content h1.title {
  display: none!important;
}
div.featherlight.timeline-express-popup .featherlight-content {
  max-width: 40%!important;
}
div.featherlight.timeline-express-popup .featherlight-content .announcement_date,
div.featherlight.timeline-express-popup .featherlight-content .announcement_image > img {
  display: none!important;
}

.featherlight .featherlight-content {
  background: #000!important;
}


/**gridBuilder**/
.event-box-title {
  min-height: 200px;
}

/**footer**/
#footer-widget {
  background: #000!important;
  min-height: 80px;
  position: absolute;
  bottom: 0;
  width: 100%
}
#footer-widget .container {
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  letter-spacing: 2px;
  text-transform: uppercase;
}
#footer-widget .widget {
  margin: 0;
}
#footer-widget .container .row div:first-child {
  padding: 10px 0;
}
#footer-widget ul.cc-footer-links  {
  max-width: 300px;
  margin: 15px 0 0;
}
#footer-widget ul.cc-footer-links li {
  list-style: none;
  display: inline-block;
  margin-right: 25px;
}
#footer-widget ul.cc-footer-links li.sm {
  font-weight: 100;
  font-size: 12px;
}
#footer-widget ul.cc-footer-links li a {
  color: rgba(255,255,255,0.75);
  text-transform: uppercase;
  letter-spacing: 2px;
  text-align: center;
  font-weight: 400;
}
#footer-widget .container .row div:nth-child(3){
  visibility: hidden;
}
#footer-widget .container ul.socials {
  display: flex;
  justify-content: flex-end;
}
#footer-widget ul.socials li {
  padding: 10px 20px;
}
#footer-widget ul.socials li {
  list-style: none;
  display: flex;
  flex-direction: column;
}
#footer-widget ul.socials li svg {
  width: 25px;
}
#footer-widget ul.socials li .st0:hover,
#footer-widget ul.socials li .st0:focus,
#footer-widget ul.socials li .st1:hover,
#footer-widget ul.socials li .st1:focus {
  fill: #a4cf75;
}
.footer-fixed {
  text-align: center;
  position: absolute;
  bottom: 28px;
  z-index: 1;
  width: 8%;
  margin: 0 46%;
}
.footer-fixed a {
  max-width: 85px;
  position: relative;
}
.footer-fixed a > img {
  margin-top: -35px;
  max-width: 85px;
}
@media (max-width: 768px){
  #footer-widget ul.cc-footer-links li a {
    color: #fff;
    font-size: 1rem;
  }
  #footer-widget ul.cc-footer-links li a:after {
    content: "";
    display: block;
    width: 50%;
    background: #d4a50c;
    height: 1px;
    margin: 0 auto;
  }
  #footer-widget {
    position: relative;
  }
  .footer-fixed {
    text-align: center;
    position: absolute;
    width: 100%;
    margin: 0 auto;
    bottom: auto;
  }
  #footer-widget .container {
    margin: 4rem auto 0;
  }
  #footer-widget .container ul.socials {
    justify-content: center;
    padding-inline-start: 0;
    line-height: 10;
  }
  #footer-widget ul.cc-footer-links {
    margin: 0 auto;
    margin-top: 30px;
    text-align:center;
    padding: 0;
  }
  #footer-widget ul.cc-footer-links li {
    list-style: none;
    display: flex;
    justify-content: center;
    margin: 0;
    line-height: 5;
  }
  #footer-widget .container .row div:nth-child(3) {
    display: none;
  }

}


@media only screen and (max-width: 1199px) {
  body:not(.theme-preset-active) #masthead #main-nav > ul > li > a {
    color: #fff;
  }
  #masthead .navbar-nav > li:hover > .dropdown-menu {
    transform: translateX(0);
  }
}


/**vc overrides**/
@media (max-width: 1199px) {
  .vc_column_container>.vc_column-inner {
    margin: 0!important;
  }
}
@media (max-width: 768px) {

  .vc_row {
    margin: 0!important;
  }
}
