@charset "UTF-8";

body.page-local-food-week .accordion_section .fl-module-bs_accordion .card-header{
  position:relative;
  padding:1.5625rem 1.875rem;
  border:.0625rem solid #ddd;
  -webkit-border-radius:0;
     -moz-border-radius:0;
          border-radius:0;
}

@media (max-width:413px){
  body.page-local-food-week .accordion_section .fl-module-bs_accordion .card-header{
    padding:1.25rem;
  }
}

body.page-local-food-week .accordion_section .fl-module-bs_accordion .card-header:before{
  color:#e0251b;
  position:absolute;
  content:"";
  font-family:brand;
  font-size:1.375rem;
  right:2.375rem;
  -webkit-transform:rotate(90deg);
     -moz-transform:rotate(90deg);
       -o-transform:rotate(90deg);
          transform:rotate(90deg);
  top:0;
  bottom:0;
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
     -moz-box-align:center;
          align-items:center;
  top:0 !important;
}

@media (max-width:413px){
  body.page-local-food-week .accordion_section .fl-module-bs_accordion .card-header:before{
    font-size:1.125rem;
    right:1.5rem;
  }
}

@media (max-width:767.98px){
  body.page-local-food-week .accordion_section .fl-module-bs_accordion .card-header h2.accordion-header{
    width:90%;
  }
}

@media (max-width:413px){
  body.page-local-food-week .accordion_section .fl-module-bs_accordion .card-header h2.accordion-header{
    font-size:1.125rem;
  }
}

body.page-local-food-week .accordion_section .fl-module-bs_accordion .card{
  border:0;
  cursor:auto;
}

body.page-local-food-week .accordion_section .fl-module-bs_accordion .card .collapse.show{
  border-top:0;
}

body.page-local-food-week .accordion_section .fl-module-bs_accordion .card[aria-expanded=true] .card-header:before{
  margin-top:0;
  -webkit-transform:rotate(-90deg);
     -moz-transform:rotate(-90deg);
       -o-transform:rotate(-90deg);
          transform:rotate(-90deg);
}

body.page-local-food-week .accordion_section .fl-module-bs_accordion .card-body{
  padding:0;
}

body.page-local-food-week .accordion_section .fl-module-bs_accordion .card-body .panel-body{
  padding:2.5rem 0 .625rem;
}

@media (min-width:576px){
  body.page-local-food-week .accordion_section .fl-module-bs_accordion .card-body .panel-body{
    margin-left:-.3125rem;
    margin-right:-.3125rem;
  }
}

@media (max-width:767.98px){
  body.page-local-food-week .accordion_section .fl-module-bs_accordion .card-body .panel-body{
    padding-bottom:0;
  }
}

body.page-local-food-week .accordion_section .fl-module-bs_accordion .card-body .panel-body .col-md-4{
  margin-bottom:1.875rem;
  padding:0 .625rem;
}

@media (min-width:768px) and (max-width:991.98px){
  body.page-local-food-week .accordion_section .fl-module-bs_accordion .card-body .panel-body .col-md-4{
    max-width:50%;
    -webkit-box-flex:0;
    -webkit-flex:0 0 50%;
       -moz-box-flex:0;
            flex:0 0 50%;
  }
}

@media (max-width:767.98px){
  body.page-local-food-week .accordion_section .fl-module-bs_accordion .card-body .panel-body .col-md-4{
    padding:0 .3125rem;
  }
}

body.page-local-food-week .accordion_section .fl-module-bs_accordion .card-body .panel-body .col-md-4 h3{
  font-size:1rem;
  line-height:1.5rem;
  border:0;
  color:#404040;
  margin-bottom:.9375rem;
}

body.page-local-food-week .accordion_section .fl-module-bs_accordion .card-body .panel-body .col-md-4 .panel-text{
  padding:2.5rem;
  border:.0625rem solid #ddd;
  display:inline-block;
  width:100%;
}

@media (max-width:1199.98px){
  body.page-local-food-week .accordion_section .fl-module-bs_accordion .card-body .panel-body .col-md-4 .panel-text{
    padding:1.875rem;
  }
}

@media (max-width:767.98px){
  body.page-local-food-week .accordion_section .fl-module-bs_accordion .card-body .panel-body .col-md-4 .panel-text{
    height:auto !important;
  }
}

@media (max-width:413px){
  body.page-local-food-week .accordion_section .fl-module-bs_accordion .card-body .panel-body .col-md-4 .panel-text{
    padding:1.25rem;
  }
}

body.page-local-food-week .accordion_section .fl-module-bs_accordion .card-body .panel-body .col-md-4 .panel-text p{
  padding:0;
  margin:0;
  font-size:1rem;
  line-height:1.5rem;
  color:#404040;
}

body.page-local-food-week .accordion_section .fl-module-bs_accordion .card-body .panel-body .col-md-4 .panel-text a{
  color:#404040;
  text-decoration:underline;
}

body.page-local-food-week .accordion_section .fl-module-bs_accordion .card-body .panel-body .col-md-4 .panel-text a:hover{
  text-decoration:none !important;
}

body.page-local-food-week .accordion_section .fl-module-bs_accordion .card-body .panel-body .col-md-4 .content-panel>p{
  margin-bottom:0;
}
