/**
* Theme Name:  Corporate Pro Modified by Culture Foundry
* Theme URI:   http://seothemes.com/themes/corporate-pro/
* Description: Corporate Pro child theme for the Genesis Framework.
* Author:      SEO Themes
* Author URI:  http://seothemes.com/
* Version:     1.0.1
* Text Domain: corporate-pro
* Tags:        one-column, two-columns, left-sidebar, right-sidebar, accessibility-ready, custom-logo, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready.
* Template:    genesis
* Template     Version: 2.6.1
* License:     GPL-2.0+
* License URI: http://www.gnu.org/licenses/gpl-2.0.html
* GitHub URI:  https://github.com/seothemes/corporate-pro
*/

/**
*
*   You can use this style sheet to overide the theme styles
*   /asstes/styles/style.scss and /assets/styles/min/styles.min.css are managed by gulp
*
**/

/****************
*
*  Culture Foundry
*
*****************/
.fakerule {

}
.highcharts-a11y-proxy-container-after {display:none !important}
.zoom img {
	transition: transform 1s;
	text-decoration:none;
	width:100%;
	display:inline-block;
	position:relative;
	color:black;
}
.zoom:focus img {
	transform: scale(1.5);
	z-index:99999;
	position:relative;
}

figure {
	max-width:100% !important;
	width:auto !important;
}

.site-header {
  background-color: #085177;
}

.sticky-header .site-header.shrink {
  background-color: #085177;
}

.nav-primary .menu-item a {
  color: #fff;
}

.nav-primary .menu-item a:hover,
.nav-primary .menu-item a:focus {
  color: #2cb3d4;
}

.menu-item.current-menu-item > a {
  color: #fff !important;
}

.entry-content blockquote {
  width: 100%;
}

.printfriendly {
  display: none;
}

.logged-in .printfriendly {
  display: block;
}


/* Fade Protected Content */

.fade-out {
  position: relative;
  line-height: 1.25em;
}

.fade-out:after {
  background-image: linear-gradient(to top, #fff, rgba(255, 255, 255, 0));
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  height: 12em;
  content: "";
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  text-decoration: none;
  text-decoration-line: none;
}

.home .content:before {
  box-shadow: none;
}

@media (min-width: 768px) {
  .home .content,
  .blog .content,
  .archive .content,
  .search-results .content {
    padding: 3rem 0;
  }
}

.hero-section {
  background-image: none !important;
}

@media (min-width: 768px) {
  .page .content,
  .single .content,
  .error404 .content {
    margin: 0 auto;
  }
}

@media (min-width: 896px) {
  .sidebar-content .content-sidebar-wrap {
    padding-top: 100px;
  }
}

/* CPT Archives */

.war-report-title {
  font-size: 15px;
  color: #fff !important;
  background-color: #085177;
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  padding: 4px 0 4px 8px;
}

.war-meta {
  font-size: 13px;
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  padding-top: 2px;
}

.war-meta::after {
  clear: both;
  content: "";
  display: table;
}

.war-date {
  float: left;
  display: inline-block;
}

.war-pdf {
  float: right;
  display: inline-block;
}

.war-pdf a {
  box-shadow: none !important;
}

.single-report hr {
  border: 0;
  height: 1px;
  background-image: linear-gradient(
    to right,
    rgba(0, 0, 0, 0),
    rgba(0, 0, 0, 0.75),
    rgba(0, 0, 0, 0)
  );
  margin: 80px 0;
  padding: 0;
}

/* Easy Table of Contents Plugin */

.ez-toc-widget-container ul.ez-toc-list {
  margin-left: 0;
}

#ez-toc-container li,
#ez-toc-container ul,
#ez-toc-container ul li,
.ez-toc-widget-container,
.ez-toc-widget-container li {
  white-space: normal;
  line-height: 1.4;
  margin-bottom: 10px;
}

#ez-toc-container ul.ez-toc-list {
  margin-bottom: 0;
}

.sidebar .ez-toc-widget-container a {
  text-decoration: none;
}

div#ez-toc-container {
  box-shadow: none;
}

ul.ez-toc-list li:focus,
ul.ez-toc-list li a:focus {
  outline: 0 !important;
}

#ezw_tco-2 .ez-toc-widget-container ul.ez-toc-list li.active::before {
  background-color: #ffffff !important;
}

div#ez-toc-container p.ez-toc-title {
  font-weight: 700;
  display: block;
  margin-bottom: 0.5em;
}

div#ez-toc-container p.ez-toc-title {
  font-size: 120%;
}

#ez-toc-container {
  margin-bottom: 2em;
}

.ez-toc-widget-container ul.ez-toc-list {
  padding-left: 0;
}

div#ez-toc-container p.ez-toc-title {
  font-weight: 700;
}

div#ez-toc-container p.ez-toc-title {
  font-size: 120%;
}

#ez-toc-container {
  margin-bottom: 2em;
}

.sidebar .ez-toc-widget-container a {
  font-family: "FranklinGothicURWCon-Dem", sans-serif;
  color: #666;
}

.ez-toc-widget-container li.active > a {
  font-weight: 400;
  color: #666;
}

.logged-in .ez-toc-widget-container li.active > a {
  color: #388dbb;
}

@media (min-width: 896px) {
  #ez-toc-container {
    display: none;
  }
    #ezw_tco-2.is_stuck {
    padding: 70px 0 25px 0;
  }
}

@media (max-width: 895px) {
  #ezw_tco-2 {
    display: none;
  }
}

@media (min-width: 512px) {
  .widgetized .content .entry {
    width: 48.71795%;
    margin-left: 2.5641%;
    margin-bottom: 2.5rem;
  }
  .widgetized .content .entry:nth-of-type(odd) {
    margin-left: 0;
  }
}

@media (min-width: 768px) {
  .widgetized.page .content {
    margin: 0;
  }
}

@media (min-width: 896px) {
  .widgetized .content .entry {
    width: 31.62393%;
    margin-bottom: 2.5rem;
  }
  .widgetized .content .entry:nth-of-type(odd) {
    margin-left: 2.5641%;
  }
  .widgetized .content .entry:nth-of-type(3n + 1) {
    margin-left: 0;
  }
}

/* Display Posts */
.entry-content ul.checklist > li {
  list-style-type: none;
  padding-bottom: 16px;
  text-indent: -1.25em;
  line-height: 1.4em;
}

.entry-content ul.checklist > li a {
  text-decoration: none;
}

.checklist li:before {
  content: "\f046";
  font-family: "FontAwesome";
  width: 10px;
  height: 10px;
  margin-right: 5px;
  color: #085177;
}

.excerpt-dash {
  display: none;
}

.single-report h1.entry-title {
  font-size: 2.2em;
}
.entry-title {
	font-family:'Open Sans' !important;
	font-weight:800;
	letter-spacing:-1px;
}

.site-header {
  background-color: #085177;
}

.menu-item a {
  color: #fff;
}

/* modify the menu for Current and Previous Report */

.title-area {
  width: 200px;
  width: 20rem;
}

.footer-credits p {
  font-size: 14px;
}

.fade-out {
  position: relative;
  line-height: 1.25em;
}

.fade-out:after {
  background-image: linear-gradient(to top, #fff, rgba(255, 255, 255, 0));
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  height: 4em;
  content: "";
}

/* Blue Bar */
.flex-grid {
  display: flex;
  background-color: #085177;
  padding: .2em 0;
  align-items: center;
  justify-content: center;
margin-bottom: 2.4em;
}
.col {
  flex: 1;
}
@media (max-width: 400px) {
  .flex-grid {
    display: block;
  }
}

/* Scroll Button */
.scroll-button {
margin: 0;
    position: fixed;
    bottom: 1.5em;
    right: 4em;
    z-index: 100;
    display: none;
    text-decoration: none;
    color: #ffffff;
    background-color: #ccc;
    border-radius: .5em;
    padding: 2px 12px 4px 12px;
    opacity: 0.6;
}
.scroll-button i {
  font-size: 2em;
}
@media (max-width: 599px) {
.scroll-button {
 display: none !important;
}
}

.center {
    justify-content: center;
}
.war .col {
    font-size: .75em;
    color: #fff;
    padding: 0;
    text-align: center;
}

@media (max-width: 599px) {
  .wp-custom-logo .title-area {
    width: 360px !important;
  }
}

@media (max-width: 460px) {
  .wp-custom-logo .title-area {
    width: 240px !important;
  }
}

/* -- Hero -- */

p.war-username {
  font-family: "FranklinGothicURW-Med", -apple-system, BlinkMacSystemFont,
    "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  font-size: 1.6rem;
  margin: 0;
  font-weight: 400;
}

.before-header .fa {
  color: #0d83c0;
  padding: 0px;
  border-radius: 0px;
}
.war-username span {
padding: 0 6px;
}
.war-username a {
text-decoration: none;
}

@media (max-width: 895px) {
  p.war-username {
    color: #fff;
  }
  .before-header .fa {
    color: #fff;
  }
  .hero-section {
    text-align: center;
    padding: 60px 0 0 0;
    padding: 6rem 0 0 0;
  }
}

/* Wrap Flex items 896 - 1270px */

.hero-section:before {
  content: "";
  display: block;
  position: absolute;
  background-color: #828687;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  pointer-events: none;
  transition: all 0.3s ease;
}

.hero-section p.war-tagline {
  margin: 0.5rem auto;
  text-align: center;
  font-family: "FranklinGothicURW-BooIta";
}
p.war-tagline {
  max-width: none !important;
}
@media only screen and (min-width: 896px) and (max-width: 1279px) {
	.hero-section p.war-tagline {
	  margin: 3.5rem auto .5rem !important;
	}
}

.before-header {
  background-color: #d6d7d7;
}

.before-header .wrap {
  justify-content: flex-end;
  padding: 0;
}

@media (min-width: 768px) {
  .blog .hero-section,
  .archive .hero-section,
  .search-results .hero-section {
    padding-bottom: 0;
  }
}

@media (min-width: 896px) {
  .site-header > .wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: auto;
    justify-content: center;
    height: auto;
  }
  .has-before-header .hero-section {
    padding-top: 20rem;
  }
  .hero-section {
    padding: 0;
  }
  .wp-custom-logo .site-description {
    position: absolute !important;
    color: #fff;
    background-color: transparent;
    clip: auto;
    height: auto;
    width: auto;
    border: 0;
    overflow: visible;
    font-family: "FranklinGothicURWCon-Dem", sans-serif;
    font-size: 0.8em;
    padding-left: 6px;
  }
  .site-description {
    opacity: 1;
  }
  .sticky-header .shrink .before-header {
    margin-top: -6rem;
  }
  .nav-primary {
    margin: 0;
    padding: 0;
  }
  .sticky-header .shrink .nav-primary {
    padding: 0;
  }
  .menu-item {
    height: 6rem;
  }
  .front-page #menu-primary-navigation li.current,
  li.current-menu-item,
  .previous-report #menu-primary-navigation li.previous {
    background-color: #828687;
  }
  .blog .hero-section,
  .archive .hero-section,
  .search-results .hero-section {
    padding-bottom: 0;
  }
}

@media (max-width: 1279px) and (min-width: 896px) {
  .sticky-header .site-header.shrink {
    height: 12.8rem;
  }
  .title-area {
    margin: 2rem 0.6rem 2rem 0.6rem;
  }
  .nav-primary {
    padding-top: 1.2rem;
  }
  .before-header .wrap {
    padding: 0 2rem 0 0;
    width: 100%;
    max-width: 1152px;
  }
  .before-header {
    height: auto;
  }
  .shrink .menu-item {
    height: 5rem;
  }
}

@media (min-width: 1280px) {
  .before-header {
    width: auto;
    max-width: none;
    height: 5rem;
    display: inline-block;
    float: right;
    padding: 0 20px;
  }
  .before-header .wrap {
    width: 100%;
    max-width: 576px;
    margin: 0;
  }
  .title-area {
    margin: -40px 0 0 0;
  }
  .sticky-header .shrink .title-area {
    margin-top: -1rem;
  }
  .has-before-header .hero-section {
    padding-top: 11rem;
  }
  .site-header > .wrap {
    height: 6rem;
  }
  .menu-item {
    padding: 0 0.5em;
  }
  .sticky-header .shrink .nav-primary {
    padding-top: 2rem;
  }
}

/* -- Responsive Tabs plugin styles -- */

@media print {
  .tab-content {
    display: block !important;
  }
}

.wpsm_nav li {
  border-bottom: 2px solid #d5d5d5;
}

.wpsm_nav .active {
  border-bottom: 2px solid #2bb3d4;
}

.tab-content .tab-pane > div {
  margin-bottom: 0 !important;
}

/* -- Maintenance Mode --*/

.background .contact_us {
  background-color: rgba(102, 102, 102, 0.5);
}

