/*
Theme Name: FCP Websites
Template: generatepress
Author: Mathew Moore
Version: 2.1.7
Updated: November 25, 2025
*/

/** ADOBE FONT START **/
@import url("https://use.typekit.net/rhu6okt.css");

html, body, div, section, p, span, a, li, #primary-menu li, #primary-menu a {
	font-family: "avenir-next-lt-pro", sans-serif;
	font-weight: 400;
	font-style: normal;
}

h1, h2, h3, h4, h5, h5 {
  font-family: "avenir-next-lt-pro", sans-serif;
	font-weight: bold;
	font-style: normal;
}
/** ADOBE FONT END **/

.wp-caption .wp-caption-text {
  font-size: 100%;
}

.inside-header {
  background-color: #ec6e2b;
  max-height: 165px;
}

@media only screen and (min-width:1100px) {
  .inside-header { min-height: 165px }
}

/* Fix the blurred Ninja Form help icon on forms */
.nf-help {background-image: none !important;}

@media print{.no-print, .no-print *{display:none !important;}
}
a.fullwidth{font-size:1em;width:100%;margin-left:0;margin-right:0;margin-bottom:10px;padding-left:0;padding-right:0;display:block;text-align:center;}
body{-webkit-font-smoothing:subpixel-antialiased;-webkit-text-stroke:1px transparent;}
@font-face{font-family:diskusjoid;src:url("fcp-fonts/diskusjoid.ttf") format("truetype");font-weight:normal;}
@font-face{font-family:Worstveld-Sling;src:url('fcp-fonts/Worstveld-Sling.ttf') format("truetype");font-weight:normal;}
@font-face{font-family:Worstveld-Sling-Oblique;src:url('fcp-fonts/Worstveld-Sling-Oblique.ttf') format("truetype");font-weight:normal;}
@font-face{font-family:squire;src:url("fcp-fonts/squire.ttf") format("truetype");font-weight:normal;}
.ai1ec-field-label,.main-navigation .main-nav ul li a{color:#000}
@media all and (min-width:1140px){body{background-color:#1c1f25;}
}
.fcp-side-menu a{-webkit-transition-duration:.4s;-moz-transition-duration:.4s;-o-transition-duration:.4s;transition-duration:.4s;text-transform:capitalize;box-shadow:none;background-color:#fff;background:#fff;border-bottom:1px solid #000;font-weight:600;color:#000 !important;display:block;padding:5px 10px 2px 10px;margin-bottom:-5px !important;}
.fcp-side-menu a:hover{background-color:#000;border-bottom:1px solid #000;color:#fff !important;}
.fcp-side-menu ul.sub-menu{font-size:.8em;border-left:3px solid #000;border-bottom:none;}
button.menu-toggle{color:#fff;}
.slideout-menu .sub-menu.toggled-on a:before{font-family:fontawesome;content:'\f068';padding-right:5px;}
.inside-navigation{font-family:'PT Sans Narrow';background-color:#000000;color:#ffffff;}
.inside-navigation a{color:#ffffff !important;}
ul.sub-menu{background-color:#000;background-color:rgba(0, 0, 0, .9)}
.inside-article,
.site-content,
.page-header .masonry-brick{background-color:#ffffff;}
H1, .widget-title{font-weight:normal;padding-left:10px;padding-top:2.5px;padding-bottom:2.5px;background:url('https://www.fcpotawatomi.com/wp-content/uploads/2015/01/Section-Headers.png') repeat-x;color:#fff;font-size:33px !important;line-height:1.2em;background-color:#973120!important}
@media (max-width:500px){
  H1, .widget-title{font-size:24px !important;}
  li, p, a, h1, h2, h3, h4, span, body { font-size: 1.2rem; }
  .main-nav ul li a, .main-navigation .main-nav ul ul li a, .mobile-bar-items, .menu-toggle, .menu-toggle .mobile-menu { font-size: 2rem; line-height: 3.5rem !important; }
  .main-navigation .main-nav > ul > li[class*="current-menu-"] > a, .main-navigation .main-nav > ul > li[class*="current-menu-"] > a:hover, .main-navigation .main-nav > ul > li[class*="current-menu-"].sfHover > a,
  .main-navigation .main-nav > ul > li > a:hover, .main-navigation .main-nav > ul > li.sfHover > a
  {
    background-position: bottom;
    background-repeat: repeat-x;
  }
}
@media only screen and (max-width:500px) and (-webkit-device-pixel-ratio: 3) {
  li, p, a, h1, h2, h3, h4, span, body { font-size: 1.2rem; }
  .main-nav ul li a, .main-navigation .main-nav ul ul li a, .mobile-bar-items, .menu-toggle, .menu-toggle .mobile-menu { font-size: 2rem; line-height: 3.5rem !important; }
  .main-navigation .main-nav > ul > li[class*="current-menu-"] > a, .main-navigation .main-nav > ul > li[class*="current-menu-"] > a:hover, .main-navigation .main-nav > ul > li[class*="current-menu-"].sfHover > a,
  .main-navigation .main-nav > ul > li > a:hover, .main-navigation .main-nav > ul > li.sfHover > a
  {
    background-position: bottom;
    background-repeat: repeat-x;
  }
}
H2{font-weight:normal;}
.shadow{box-shadow:-2.5px 2.5px 5px 2px #888}
.tp-caption a{color:#a43213}
#masthead{background-color:transparent}
.menu-toggle{color:#000}
.sub-menu{margin-left:0}
.box-link:active,
.box-link:hover{color:#fff!important;background:#3f3f3f!important}
.box-link,
.box-link:visited,
.box-shadow{box-shadow:-2.5px 2.5px 5px 2px #888;display:block;background:url('https://www.fcpotawatomi.com/wp-content/uploads/2014/11/ariticle_bg.png');}
.box-link,
.box-link:visited{color:#000;padding:10px!important}
.box-shadow{color:#000;padding:20px 20px 5px;margin:20px 0}
.image-with-label{display:inline-block;position:relative}
.hide-date-picker .ai1ec-pagination.ai1ec-btn-group,
.hide-date-picker .ai1ec-title-buttons.ai1ec-btn-toolbar,
.hide-date-picker .ai1ec-views-dropdown.ai1ec-btn-group.ai1ec-pull-right{display:none!important}
.job-type,
.location,
.position{font-size:120%}
.hidden{visibility:hidden}
div.terms{width:100%;height:300px;border:1px solid #ccc;background:#f2f2f2;padding:6px;overflow:auto}
span.amount,
span.amount:visited{color:#000}
.button.green,
.button.green:visited{background:#76B711;color:#FFF}
.button.green:hover{background:#67A00B}
.button.blue,
.button.blue:visited{background:#1E72BD;color:#FFF}
.button.blue:hover{background:#1860A0}
.button.red,
.button.red:visited{background:#973120;color:#ffffff !important;}
.button.red:hover{background:#7C281A}
.button.black,
.button.black:visited{background:#000;color:#FFF}
.button.black:hover{background:#2C2C2C}
.pdfbutton{padding:15px!important}
.iconbutton{padding:10px!important}
.mysubhead{background-color:#973120;background-image:url('https://www.fcpotawatomi.com/wp-content/uploads/2015/01/Section-Headers.png') no-repeat #973120;color:#fff;padding:5px 10px}
.darken img{-webkit-filter:brightness(100%);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease;}
.darken img:hover{-webkit-filter:brightness(70%);}
.img-shadow{position:relative;max-width:100%;float:left}
.img-shadow::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;border:0 solid;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-moz-box-shadow:inset 0 0 10px rgba(0, 0, 0, .8);-webkit-box-shadow:inset 0 0 10px rgba(0, 0, 0, .8);box-shadow:inset 0 0 10px rgba(0, 0, 0, .8)}
.img-shadow img{float:left;border:0 solid;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
a[href$=".PDF"]:before,
a[href$=".pdf"]:before{font-family:fontawesome;font-size:.9em;content:'\f1c1';padding-right:.8em;}
.nopdf a[href$=".PDF"]:before,.nopdf a[href$=".pdf"]:before{display:none !important;}
a[href$=".doc"]:before,
a[href$=".doc"]:before{font-family:fontawesome;font-size:.9em;content:'\f1c2';padding-right:.8em;}
.nodoc a[href$=".doc"]:before,.nodoc a[href$=".doc"]:before{display:none !important;}
a[href$=".docx"]:before,
a[href$=".docx"]:before{font-family:fontawesome;font-size:.9em;content:'\f1c2';padding-right:.8em;}
.nodoc a[href$=".docx"]:before,.nodoc a[href$=".docx"]:before{display:none !important;}
@media only screen and (min-width:1024px){.whitebox,.roundbox{border:1px solid lightgrey;}
.whitebox{padding:20px;}
.roundbox{padding:20px 10px 20px 10px;margin:0 0 15px 0 !important;}
}
.dropdown-menu-toggle{display:none !important;}
li.menu-item-has-children a{padding-right:7px !important;}
#primary-menu li, #primary-menu a{text-transform:uppercase;font-size:.9rem;font-weight:normal;}
h3 a:after{font-family:fontawesome;font-size:.8em;content:'\f08e';margin-left:.5em;display:inline-block;}
h3 a:hover{text-decoration:underline;}
.button:hover,
.menu-item > a {
  text-decoration: none !important;
}
a:hover {
  text-decoration: underline;
}

/** Provider Images Rounded Corners **/
.vc_providers * .vc_gitem-is-link,
.vc_providers {
    border-radius : 15% 0%;
}
.vc_provider_small_text {
  font-size: .8em;
}

/** FCP Responsive Header - START **/
.fcp-header-container {
    display: grid;
    grid-template-columns: 1fr 1fr 2fr;
    gap: 10px;
    align-items: center;
}

@media only screen and (max-width:768px) {
    .fcp-header-item-blank {
        display: none;
    }
    .fcp-header-container {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 10px;
        align-items: center;
    }
}

.fcp-header-item {
  background-color: none;
  padding: 20px;
  text-align: center;
}
/** FCP Responsive Header - END **/



/** Navigation Menu Customizations Start **/
#primary-menu .sub-menu {
	background: white !important;
	border-radius: 8px;
	box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.25);
	
}

#primary-menu .sub-menu > li:not(.sfHover) > a {
	color: black !important;
	padding-left: 20px !important;
}

#primary-menu .sub-menu > li > a {
	padding-left: 20px !important;
}

#primary-menu .sub-menu > li > a:hover {
	color: #FFF !important;
}


#primary-menu .sub-menu > li:last-child > a {
	border-radius: 0 0 8px 8px !important;
}

#primary-menu .sub-menu > li:first-child > a {
	border-radius: 8px 8px 0 0  !important;
}

#menu-main > li > ul.sub-menu > li.menu-item:not(.sfHover, .current-menu-parent, .menu-item-has-children, .active) > a {
	color: #FFF;
}

#menu-main > li > ul.sub-menu > li.current-menu-parent > a,
#menu-main > li > ul.sub-menu > li.current-menu-parent > ul > li.current-menu-item > a{
	color: white !important;
}
/** Navigation Menu Customizations END **/

