/* Strategyccus Live */

:root {
  --green: #006125;
  --blue: #005980
}

/*
Accessibility fixes
*/


#content {
    /*margin-top: 180px !important;*/
    padding-top: 180px; margin-top: -180px;
}

span.file > a {
  color: var(--blue);
}

#skip_link, #skip_content {
  color: #000000 !important;
}

span.form-required, div.error-message {
  color: #000000 !important;
}

#edit-submit, #contact-site-form > div > input.form-button {
  color: #000000;
}

a.easy-breadcrumb_segment {
  color: var(--blue);
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: var(--blue) !important;
}

.view-recent-posts h4 {
  color: var(--green);
}

.btn-blue a, .btn a {
  color: black;
}

/*end fixes */
/* fonts */

body {
  color: #4a4a4a;
  font-family: 'karla', sans-serif;
  background-color: #fff;
}

h2 {
  color: #4d4d4d;
  font: 300 36px/44px 'montserrat', sans-serif;
  font-weight: bold;
}

.field-name-title h2 {
	font: 300 30px/38px 'montserrat', sans-serif;
	font-weight: bold;
}

h3 {
  color: var(--blue);
  text-transform: none;
}

h6 {
  font: 700 16px/17px 'Roboto', sans-serif;
  color: #009FE3;
  text-transform: none;
}


p {
  font-size: 1.2em;
}
#block-views-articles-block-1 p {
	font-size: 1.0em;
}

.view-display-id-block_1 p {
  font-size: 1.2em;
}

#block-views-articles-block .views-field-title a:hover {
  color: #4D4D4D;
}

#main {
  padding: 0;
}

#main-wrapper {
  margin-top: 20px;
}

ul li a, .item-list ul li a, ul.menu li a {
  color: inherit;
}

.field-name-body a {
  color: var(--blue);
}

/* Slider */

.flexslider .flex-caption {
  background: rgba(226, 94, 15, 0.8);
}

/* header */
.header-section-1 {
  background: #fff;
}

.page-title {
  margin-bottom: 0;
}

#logo {
  max-width: 30%;
}


/* Menus */

#superfish-1 > li {
  text-transform: none;
}

#superfish-1 > li > a {
  color: var(--green);
  text-decoration: none;
  /*font-size: 0.9em;*/
}

#superfish-1 > li > a:hover, #superfish-1 > li.active-trail > a, #superfish-1 > li.sfHover > a {
  color: #2C2C2C;
  text-decoration: none;
}

#superfish-1 .sf-megamenu > li > ol > li {
  display: block;
  width: auto !important;
  height: 100%;
  white-space: normal;
  float: left;
}

#superfish-1 .sf-megamenu {
  min-width: 200px !important;
}

.region-menu {
  padding: 88px 30px 0 0;
}

/*regions*/

.section_10_wrapper {
  background-color: #C3EAB4;
}

.section_5_wrapper .region {
  padding: 30px 0;
}

.node-145 img {
  display: none;
}

/*partners*/
.node-teaser .field-name-field-partner-logo {
  margin: 0 20px 0 0;
}

.node-partner {
  box-shadow: 2px 4px 4px 2px #cecece;
  padding: 10px;
}

/*advisory-industry*/

.node-advisory-board-and-industry-club {
  box-shadow: 2px 4px 4px 2px #cecece;
  padding: 10px;
}

.advisory .block-title, .industry .block-title {
	color: var(--blue) !important;
}


/* search */

.region-menu .dd-search[id^="block-search-form"] .search-button {
  color: var(--green);
}

/*Home page WP*/

#block-views-services-block .views-row {
  box-sizing: border-box;
  margin-bottom: 18px;
  min-height: 45px;
  padding-left: 66px;
  position: relative;
}

#block-views-services-block .views-field-field-image {
  border-radius: 50%;
  height: 60px;
  left: 0;
  line-height: 60px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 60px;
  margin-bottom: 5px;
}

#block-views-services-block .views-field-title {
  margin-bottom: -2px;
  padding-top: 18px;
}

#block-views-services-block .views-field-title a:hover {
  color: #E25E0F !important;
}

/* Home page news-events*/
.newsonhome .btn-green a {
  background: var(--green) !important;
  padding: 11px 35px;
  font: 500 14px/20px 'Roboto', sans-serif;
  color: #fff;
  margin-top: 30px;
}

.newsonhome .views-field-body {
  margin-bottom: 20px;
}

.hpsubscribe {
  padding: 20px;
  border: solid 2px #85c171;
  margin-top: 20%;
  margin-left: 20px;
  width: 70%;
  height: 300px;
}

.hpsubscribe a {
  background-color: var(--green);
  padding: 10px;
  color: #fff;
}

.hpsubscribe h3 {
  color: var(--green);
}

#mini-panel-homepage_news p {
  color: #3F3F3F;
}

/* Home page blocks*/
#block-views-articles-block .grid-4 {
  width: 270px;
}

/*Partners */

#block-views-our-team-block-2 img {
  box-shadow: 2px 4px 4px 2px #cecece;
}

.node-144 .field-name-field-image, .node-159 .field-name-field-image, .node-155 .field-name-field-image, .node-163 .field-name-field-image, .node-158 .field-name-field-image, .node-164 .field-name-field-image, .node-162 .field-name-field-image, .node-157 .field-name-field-image, .node-161 .field-name-field-image, .node-156 .field-name-field-image, .node-160 .field-name-field-image, .node-148 .field-name-field-image, .node-225 .field-name-field-image {
  display: none;
}

.container-12 #block-views-our-team-block-2 .omega {
  margin-right: 60px;
}

.view-id-partner .field-name-field-partner-logo {
  margin: 0 20px 0 0;
}

.field-name-field-link-to-partner-site {
  font-size: 1.1em;
	margin: 20px 0;
}
.field-name-field-rep-member-email {
	font-size: 1.1em;
	margin-top: 20px;
}
.field-name-field-rep-member-email p {
	font-size: 1.1em;
}

/* outputs */

.output-list .views-row {
  box-shadow: 2px 4px 4px 2px #cecece;
  padding: 10px;
}

.output-list .group-left {
  width: 49%;
}


/* resources */

.view-resource .views-row {
  box-shadow: 2px 4px 4px 2px #cecece;
  padding: 10px;
}

/* news */

.all-news .views-row {
  box-shadow: 2px 4px 4px 2px #cecece;
  padding: 10px;
}

#block-views-recent-posts-block {
  float: left;
}

#block-block-20 {

  width: 300px;
}

.view-recent-posts .views-label-field-news-article-published {
  float: left;
  margin-right: 5px;
}

#node-165 {
  display: none;
}

#block-views-recent-posts-block-5 h2 {
  font: 300 32px/36px 'montserrat', sans-serif;
  font-weight: normal;
}

.views-field-field-news-article-published {
  font-weight: bolder;
  margin-bottom: 5px;
  color: #4D4D4D;
  font-size: 1.1em;
}

.all-news .views-field-field-image img {
  margin: auto;
  display: block;
}

.all-news .views-field-field-image {
  background-color: #ededed;
}

/* events */

.all-events .views-row {
  box-shadow: 2px 4px 4px 2px #cecece;
  padding: 10px;
}

.field-name-field-address-for-map {
  margin-top: 20px;
}

.ds-2col-stacked-fluid > .group-left {
  float: left;
  width: 42%;
}

.more-link {
  text-align: right;
}

.more-link a {
  background: #F9F9F9;
  border: solid 1px #004B6B;
  color: #004B6B;
}

.field-name-field-book-a-place {
  width: auto;
  padding: 20px;
  background-color: #009FE3;
  text-align: center;
  margin-top: 20px;

}

.field-name-field-book-a-place a {
  color: #fff;
  font-weight: bolder;

}

#block-views-recent-posts-block-6 h2 {
  font: 300 32px/36px 'montserrat', sans-serif;
  font-weight: normal;
}

.views-field-field-event-date {
  font-weight: bolder;
  margin-bottom: 5px;
  color: #4D4D4D;
  font-size: 1.1em;
}

.btn-event {
  background: #009FE3 !important;
  color: #000000;
  display: inline-block;
  font: 500 14px/20px 'Roboto', sans-serif;
  text-transform: uppercase;
  padding: 11px 35px;
}

.field-name-field-location {
  margin-bottom: 20px;
}

.all-events .views-field-field-image img {
  margin: auto;
  display: block;
}

.all-events .views-field-field-image {
  background-color: #ededed;
}


/*newsletter block*/

#block-simplenews-74 a {
  background-color: #009FE3;
  padding: 20px;
  color: #000000;
}

#block-simplenews-74 {
  background-color: #abd5e8;
  padding: 30px;
}

#block-simplenews-74 h2 {
  padding: 20px 0;

}


/*quote*/

#block-views-testimonials-block .views-field-field-testi-author {
  color: #4D4D4D;
}

/*toolbox*/

.panels-flexible-region-13-center {
  /*border: solid 2px #009FE3;*/
  /*reinstate on live ------ background-color: #98D3EA;*/
  background-color: #F9F9F9;
  border-radius: 20px;
  color: #fff;
  margin-left: 20px;
  width: 20%;

}

.panels-flexible-region-13-center h3 {
  color: #fff;
}


.panels-flexible-region-13-center-inside {
  text-align: center;
  padding: 2%;

}

.view-resource .views-field-nothing {
  float: left;
  clear: right;
  padding: 10px;
  margin-right: 20px;
  display: inline;
}

.view-resource .views-row {
  float: left;
}

.view-resource .views-field-body {
  display: inline-block;
  width: 70%;
}

#block-system-main #node-146 {
  display: none;
}

#node-189 .node-links {
  display: none;
}

.btn {
  padding: 11px 35px 30px 0;
  font: 500 14px/20px 'Roboto', sans-serif;

}

.btn a {
  background: #009FE3;
}

.btn-blue a {
  background: #009FE3 !important;
}

input[type="reset"], input[type="submit"], .form-submit {
  background: #009FE3;
}

#mini-panel-toolbox_page .node-secure-top-level-page p {
  padding: 0 5px;
}

#mini-panel-toolbox_page .field-name-field-image {
  margin: 0 0 10px;
}

.toolboxtext img {
  display: none;
}


/*Footer */

#footer {
  background: #3F3F3F;
}

.footer_top_wrapper {
  background: var(--green);
  color: #fff;
  margin-top: 20px;
}

.block-copyright a:hover {
  color: #009EE3;
}

.block-tm-follow .tm-follow-link-wrapper a::before {
  color: #e3e3e3;
  font-size: 30px;
}

.block-tm-follow .tm-follow-link-wrapper.with-label a::before {
  margin-right: 10px;
  vertical-align: -2px;
  width: 24px;
}

/* cookie popup */

#sliding-popup .eu-cookie-compliance-secondary-button {
  background: #ededed;
  border-radius: 6px;
  border: 1px solid #dcdcdc;
  padding: 4px 8px;
  text-decoration: none;
  font-weight: bold;
  color: #000 !important;
}

#sliding-popup .eu-cookie-compliance-default-button {
  cursor: pointer;
  margin-right: 5px;
  margin-top: 1em;
  vertical-align: middle;
  overflow: visible;
  width: auto;
  color: #000;
  background-image: none;
  background-color: #3778ba;
  text-shadow: none;
  box-shadow: none;
  border: none;
  font-weight: 100;
}


/* end cookie popup */


@media (max-width: 767px) {


  .ds-2col-stacked-fluid > .group-right {
    float: right;
    width: 100%;
  }

  .ds-2col-stacked-fluid > .group-left {
    float: left;
    width: 100%;
  }

  .view-id-partner .ds-left {
    width: 100% !important;
  }

  .view-id-partner .ds-right {
    width: 100% !important;
  }
	.view-id-advisory_industry .ds-left {
    width: 100% !important;
  }

  .view-id-advisory_industry .ds-right {
    width: 100% !important;
  }

  .flexslider .flex-caption {
    min-height: 65px;
  }

  .flexslider .flex-direction-nav {
    bottom: 32px;
  }

  #block-views-services-block {
    margin-bottom: 40px !important;
  }

  .panels-flexible-region-16-newsletter_block {
    width: 100%;
  }

  .panels-flexible-region-16-center {
    width: 100%;
  }

  .container-12 .grid-4 {
    width: 100% !important;
  }

  .container-12 .grid-3 {
    width: 100% !important;
  }

}

@media (max-width: 479px) {

  .flexslider .flex-direction-nav {
    bottom: 32px;
  }


}

@media (max-width: 995px) {


  .container-12 .grid-3 {
    width: 10% !important;
  }

}

@media (max-width: 1250px) {

  .container-12 {
    width: 960px;
  }

  /*.container-12 .grid-3 {width: 219px !important;}*/
  .container-12 .grid-3 {
    width: 100% !important;
  }

  .footer_top_wrapper .container-12 .grid-3 {
    width: 219px !important;
  }


  #block-simplenews-74 a {
    padding: 5px;
    font-size: 0.9em;
  }

  .hpsubscribe a {
    padding: 5px;
    font-size: 0.9em;
  }


}

@media (min-width: 768px) and (max-width: 4000px) {

  #block-views-recent-posts-block .views-field-field-blog-media {
    float: none;
    margin: 0 0 25px;
    max-width: 100%;
  }

  .region-menu .block:last-child {
    margin-bottom: 0;
  }

  #block-views-slider-block {
    left: 0;
    margin-left: 0;
    width: 100%;
  }
}
