/*

No custom site styles should be saved here. Use style.css instead.
This file holds all the styles or overrides that ALL sites share.

v1.0

*/

.post-edit-link {
  display: none;
}
.fl-page-content a,
footer a {
  text-decoration: underline;
}


/* ==========================================================================
  Branding Styles
========================================================================== */
/*#wpf_expand_btn {
  position: relative;
}
.wpf_expand a {
  min-height: 56px;
}
#wpf_expand_btn:after {
  position: absolute;
  top: 12px;
  left: 7px;
  right: 7px;
  bottom: 10px;
  content: '';
  display: inline-block;
  background: url(//infini.systems/misc-assets/is-infini-feedback-task-icon.svg) no-repeat transparent;
  background-size: 42px 34px;
}
#wpf_expand_btn svg {
    display: none;
}
.wpf_sidebar_footer img {
  max-width: 100px !important;
  max-height: 24px !important;
  margin: -5px 2px -7px 2px !important;
}*/





/* ==========================================================================
  Helper Classes
========================================================================== */
.list-col-2 ul,
.list-col-2 ol,
.list-col-3 ul,
.list-col-3 ol {
  list-style: none; /* second column bullets don't show up anyway */
  padding: 0;
}
@media screen and (min-width: 992px) {
  .list-col-2 ul,
	.list-col-2 ol{
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 20px;
		column-gap: 20px;
		-moz-column-gap: 20px;
	}
  .list-col-3 ul,
	.list-col-3 ol{
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
		-webkit-column-gap: 20px;
		column-gap: 20px;
		-moz-column-gap: 20px;
	}
}
.list-col-2 ul li,
.list-col-3 ul li {
  position: relative;
  list-style-type: none;
  padding-bottom: 6px;
}
.list-col-2 ul li:before,
.list-col-3 ul li:before {
  content: "";
  background-color: #000;
  border-radius: 10px;
  width: 6px;
  height: 6px;
  position: absolute;
  top: 5px;
  left: -25px;
}

.underline .fl-heading {
  display: inline-block;
  position: relative;
}
.underline .fl-heading:after {
  content: "";
  height: 2px;
  width: 120px;
  background-color: #bf1313;
  position: absolute;
  bottom: -16px;
  left: 0;
  right: 0;
}
.underline-white .fl-heading:after {
  background-color: #fff;
}

.break-word p,
.break-word .fl-heading span {
  word-wrap: break-word;
}

.fl-col-small {
  max-width: none;
}
.max-500 {
  max-width: 500px;
  margin: auto;
}
.max-600 {
  max-width: 600px;
  margin: auto;
}
.max-700 {
  max-width: 700px;
  margin: auto;
}
.max-800 {
  max-width: 800px;
  margin: auto;
}
.max-900 {
  max-width: 900px;
  margin: auto;
}
.max-1000 {
  max-width: 1000px;
  margin: auto;
}
.max-1100 {
  max-width: 1100px;
  margin: auto;
}
.padding-large > .fl-row-content-wrap,
.padding-large .fl-callout-content {
  padding-top:  150px;
  padding-bottom: 150px;
}
.padding-medium > .fl-row-content-wrap,
.padding-medium .fl-callout-content {
  padding-top:  80px;
  padding-bottom: 80px;
}
.padding-small > .fl-row-content-wrap {
  padding-top:  40px;
  padding-bottom: 40px;
}
.background-alt {
  background-color: #f2f2f2;
}
.hide-labels label {
	display: none;
}
.boxed > div {
	background: rgba(0,0,0,0.04);
  padding: 20px;
}
.boxed-dark > div {
  background: rgba(0,0,0,0.06);
  padding: 20px;
}
.padding-10 {
	padding: 10px;
}
.uppercase,
.uppercase * {
  text-transform: uppercase;
}

.col-group-boxed .fl-row-content > .fl-col-group {
  background-color: rgba(222,224,204,.5)
}

/* restrain image size */
.fl-post .icon-150 img[class*="wp-image-"] {
  max-width: 150px;
}


/* ==========================================================================
  5 Column Footer Patch
========================================================================== */
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}
