/* old: #4f931b; */
textarea:focus, input:focus {
  outline: 0; }

/* buttons */
.green-button, .content a.green-button {
  border: 1px solid #4c9a0f;
  border-radius: 4px;
  background: #59a91b;
  background-image: -webkit-linear-gradient(top, #59a91b, #4e9916);
  background-image: -moz-linear-gradient(top, #59a91b, #4e9916);
  background-image: -ms-linear-gradient(top, #59a91b, #4e9916);
  background-image: -o-linear-gradient(top, #59a91b, #4e9916);
  background-image: linear-gradient(to bottom, #59a91b, #4e9916);
  text-shadow: 0px 1px 0px #32610e;
  color: #ffffff;
  font-family: "Signika Negative", sans-serif;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  text-transform: uppercase;
  padding: 12px 25px;
  line-height: 16px;
  text-align: center;
  cursor: pointer; }

.green-button:hover, .content a.green-button:hover {
  background: #5fb41c;
  background-image: -webkit-linear-gradient(top, #69be27, #5fb41c);
  background-image: -moz-linear-gradient(top, #69be27, #5fb41c);
  background-image: -ms-linear-gradient(top, #69be27, #5fb41c);
  background-image: -o-linear-gradient(top, #69be27, #5fb41c);
  background-image: linear-gradient(to bottom, #69be27, #5fb41c);
  text-decoration: none; }

.grey-button, .content a.grey-button {
  background: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff, #f0f0f0);
  background-image: -moz-linear-gradient(top, #ffffff, #f0f0f0);
  background-image: -ms-linear-gradient(top, #ffffff, #f0f0f0);
  background-image: -o-linear-gradient(top, #ffffff, #f0f0f0);
  background-image: linear-gradient(to bottom, #ffffff, #f0f0f0);
  text-shadow: 0px 1px 0px #ffffff;
  -webkit-box-shadow: 0px 1px 0px fefefe;
  -moz-box-shadow: 0px 1px 0px fefefe;
  box-shadow: 0px 1px 0px fefefe;
  color: #4f931b;
  border: solid #cfcfcf 1px;
  text-decoration: none;
  margin: 0 auto;
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
  padding: 12px 25px;
  font-family: "Signika Negative", sans-serif;
  line-height: 14px;
  text-transform: uppercase;
  font-weight: 600;
  display: table;
  cursor: pointer;
  font-size: 13px; }

.grey-button:hover, .content a.grey-button:hover {
  background: #57a818;
  background-image: -webkit-linear-gradient(top, #57a818, #4d9916);
  background-image: -moz-linear-gradient(top, #57a818, #4d9916);
  background-image: -ms-linear-gradient(top, #57a818, #4d9916);
  background-image: -o-linear-gradient(top, #57a818, #4d9916);
  background-image: linear-gradient(to bottom, #57a818, #4d9916);
  text-shadow: 0px 1px 0px #32610e;
  -webkit-box-shadow: 0px 1px 0px fefefe;
  -moz-box-shadow: 0px 1px 0px fefefe;
  box-shadow: 0px 1px 0px fefefe;
  color: #ffffff;
  border: solid #4f9715 1px;
  text-decoration: none; }

.dark-grey-button, .content a.dark-grey-button {
  background: #414141;
  background-image: -webkit-linear-gradient(top, #575757, #414141);
  background-image: -moz-linear-gradient(top, #575757, #414141);
  background-image: -ms-linear-gradient(top, #575757, #414141);
  background-image: -o-linear-gradient(top, #575757, #414141);
  background-image: linear-gradient(to bottom, #575757, #414141);
  text-shadow: 0px 1px 0px #414141;
  -webkit-box-shadow: 0px 1px 0px 414141;
  -moz-box-shadow: 0px 1px 0px 414141;
  box-shadow: 0px 1px 0px 414141;
  color: #ffffff;
  text-decoration: none;
  margin: 0 auto;
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
  padding: 12px 25px;
  font-family: "Signika Negative", sans-serif;
  text-transform: uppercase;
  font-weight: 600;
  display: table;
  cursor: pointer;
  font-size: 13px;
  line-height: 18px; }

.dark-grey-button:hover, .content a.dark-grey-button:hover {
  background: #57a818;
  background-image: -webkit-linear-gradient(top, #57a818, #4d9916);
  background-image: -moz-linear-gradient(top, #57a818, #4d9916);
  background-image: -ms-linear-gradient(top, #57a818, #4d9916);
  background-image: -o-linear-gradient(top, #57a818, #4d9916);
  background-image: linear-gradient(to bottom, #57a818, #4d9916);
  text-shadow: 0px 1px 0px #32610e;
  -webkit-box-shadow: 0px 1px 0px fefefe;
  -moz-box-shadow: 0px 1px 0px fefefe;
  box-shadow: 0px 1px 0px fefefe;
  color: #ffffff;
  text-decoration: none; }

.green-button.small, .grey-button.small, dark-grey-button.small {
  padding: 4px 11px; }

.search_button {
  padding: 8px 25px 7px; }

/* Searchbar */
.search {
  margin-top: 4px;
  background: url("../images/head/search-tile.jpg");
  background-size: 2px 42px;
  height: 42px;
  width: 42px;
  float: left; }
  .search .expander {
    background: url("../images/head/search-left.jpg") 0 0 no-repeat;
    background-size: 21px 42px;
    height: 42px;
    width: 42px;
    overflow: hidden;
    position: relative; }
    .search .expander input {
      font-family: "Signika Negative", sans-serif;
      position: absolute;
      font-weight: 600;
      font-size: 14px;
      top: 0;
      left: 0;
      z-index: 400;
      background: none;
      border: none;
      padding: 11px 0 9px 22px;
      color: #888; }
    .search .expander .icon {
      background: url("../images/head/search-right.jpg") 100% 0 no-repeat;
      background-size: 21px 42px;
      height: 42px;
      width: 42px;
      cursor: pointer;
      position: absolute;
      top: 0;
      right: 0;
      z-index: 500; }
  .search .expander.expanded {
    width: 180px; }

.search.invalid input {
  color: #cf4c4c; }

.search.expanded {
  width: 180px; }

/* Tag Bubbles */
.tag-bubble {
  background: linear-gradient(#575757, #424242);
  border-radius: 14px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);
  color: #cdcdcd;
  float: left;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-weight: 600;
  height: 17px;
  margin: 0 6px 6px 0;
  padding: 5px 17px;
  text-align: center;
  text-decoration: none;
  cursor: pointer; }

.tag-bubble:hover {
  text-decoration: none;
  background: #61AC27;
  color: #ffffff; }

/* FAQ QUESTIONS */
.faq-item.light {
  padding: 0 0 7px 0; }
  .faq-item.light .faq-content {
    border-radius: 5px;
    height: 50px;
    overflow: hidden;
    border: 1px solid #d5d5d5;
    background: url("../images/faq-ro-tile-light.jpg") -9px 0 repeat-y #ffffff; }
    .faq-item.light .faq-content .faq-question {
      cursor: pointer; }
      .faq-item.light .faq-content .faq-question h3 {
        font-size: 16px;
        font-family: "Signika Negative", sans-serif;
        font-weight: 400;
        color: #333;
        line-height: 21px;
        padding: 17px 15px 17px 30px; }
    .faq-item.light .faq-content .faq-answer {
      padding: 0px 0px 15px;
      color: #888;
      font-family: "Signika Negative", sans-serif;
      font-size: 15px;
      line-height: 23px; }
      .faq-item.light .faq-content .faq-answer p {
        font-family: "Signika Negative", sans-serif;
        padding: 0px 15px 15px 30px;
        margin: 0;
        font-size: 15px; }
      .faq-item.light .faq-content .faq-answer ul {
        font-family: "Signika Negative", sans-serif;
        margin: 0;
        padding: 0px 15px 15px 50px;
        font-size: 15px; }
        .faq-item.light .faq-content .faq-answer ul li {
          font-family: "Signika Negative", sans-serif;
          margin: 0;
          padding: 0 0 7px 0; }
      .faq-item.light .faq-content .faq-answer strong {
        font-family: "Signika Negative", sans-serif;
        color: #606060;
        font-weight: 600; }
      .faq-item.light .faq-content .faq-answer a {
        font-family: "Signika Negative", sans-serif;
        color: #4e9815;
        text-decoration: none; }
      .faq-item.light .faq-content .faq-answer a:hover {
        font-family: "Signika Negative", sans-serif;
        text-decoration: underline; }
      .faq-item.light .faq-content .faq-answer .pre-container {
        position: relative;
        width: 760px;
        overflow: auto;
        overflow-y: hidden !important;
        margin: 0 0 16px 30px;
        background-color: #262626;
        border-radius: 6px; }
        .faq-item.light .faq-content .faq-answer .pre-container .shortcode {
          min-width: 720px; }

.faq-item.dark {
  padding: 7px 0 0 30px; }
  .faq-item.dark .faq-item-container {
    border-radius: 5px;
    overflow: hidden;
    -webkit-box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.35);
    -moz-box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.35);
    box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.35);
    background: #515151;
    background: -moz-linear-gradient(90deg, #515151 0%, #414141 100%);
    background: -webkit-linear-gradient(90deg, #515151 0%, #414141 100%);
    background: -o-linear-gradient(90deg, #515151 0%, #414141 100%);
    background: -ms-linear-gradient(90deg, #515151 0%, #414141 100%);
    background: linear-gradient(180deg, #515151 0%, #414141 100%); }
    .faq-item.dark .faq-item-container .faq-content {
      background: url("../images/faq-ro-tile.jpg") -9px 0 repeat-y; }
      .faq-item.dark .faq-item-container .faq-content .faq-question {
        cursor: pointer; }
        .faq-item.dark .faq-item-container .faq-content .faq-question h3 {
          font-size: 16px;
          font-family: "Signika Negative", sans-serif;
          font-weight: 300;
          color: #e0e0e0;
          line-height: 17px;
          padding: 17px 15px 17px 30px; }
      .faq-item.dark .faq-item-container .faq-content .faq-answer {
        padding: 0px 0px 15px;
        color: #b0b0b0; }
        .faq-item.dark .faq-item-container .faq-content .faq-answer p {
          padding: 0px 15px 15px 30px;
          margin: 0;
          color: #b0b0b0; }
        .faq-item.dark .faq-item-container .faq-content .faq-answer ul {
          margin: 0;
          padding: 0px 15px 15px 50px;
          font-size: 15px;
          color: #b0b0b0; }
          .faq-item.dark .faq-item-container .faq-content .faq-answer ul li {
            margin: 0;
            padding: 0 0 7px 0;
            color: #b0b0b0; }
        .faq-item.dark .faq-item-container .faq-content .faq-answer strong {
          color: #606060;
          font-weight: 600; }
        .faq-item.dark .faq-item-container .faq-content .faq-answer a {
          color: #88ce02;
          text-decoration: none; }
        .faq-item.dark .faq-item-container .faq-content .faq-answer a:hover {
          text-decoration: underline; }
        .faq-item.dark .faq-item-container .faq-content .faq-answer .pre-container {
          position: relative;
          width: 760px;
          overflow: auto;
          overflow-y: hidden !important;
          margin: 0 0 16px 30px;
          background-color: #262626;
          border-radius: 6px; }
          .faq-item.dark .faq-item-container .faq-content .faq-answer .pre-container .shortcode {
            min-width: 720px; }

.responsive-title-block {
  background: #f2f2f2; }
  .responsive-title-block h1 {
    color: #333;
    font-family: "Signika Negative", sans-serif;
    font-size: 32px;
    font-weight: 400;
    padding: 28px 0 0 0;
    text-align: center;
    max-width: 400px;
    margin: 0 auto;
    display: table; }
  .responsive-title-block p {
    color: #606060;
    font-family: "Signika Negative", sans-serif;
    font-weight: 300;
    font-size: 17px;
    text-align: center;
    max-width: 1000px;
    margin: 0 auto;
    padding: 0px 0 30px;
    display: table; }

.responsive-title-block-blog {
  background: #f2f2f2; }
  .responsive-title-block-blog h1 {
    color: #333;
    font-family: "Signika Negative", sans-serif;
    font-size: 32px;
    font-weight: 400;
    padding: 28px 0 28px 0;
    text-align: center;
    max-width: 400px;
    margin: 0 auto;
    display: table; }
  .responsive-title-block-blog p {
    color: #606060;
    font-family: "Signika Negative", sans-serif;
    font-weight: 300;
    font-size: 17px;
    text-align: center;
    max-width: 1000px;
    margin: 0 auto;
    padding: 0px 0 30px;
    display: table; }

.responsive-block-container-blog {
  width: 100%; }

.responsive-home-block-container {
  width: 100%;
  min-width: 1160px; }

.responsive-home-block {
  width: 1160px;
  margin: 0 auto; }

.responsive-block {
  width: 1160px;
  margin: 0 auto;
  position: relative; }

.responsive-block-blog {
  width: 1160px;
  margin: 0 auto;
  position: relative; }

.responsive-search-bar {
  background: #cccccc;
  border-top: 1px solid #b7b7b7;
  border-bottom: 1px solid #b7b7b7;
  height: 70px; }
  .responsive-search-bar .grey_search {
    width: 426px;
    height: 41px;
    border: 1px solid #b7b7b7;
    border-radius: 5px;
    font-size: 14px;
    color: #989797;
    float: right;
    font-weight: 400;
    margin: 13px 0px 0px;
    padding-left: 19px; }
  .responsive-search-bar .grey_search.invalid {
    color: #c74c4c; }
  .responsive-search-bar .search_button {
    right: 6px;
    top: 18px;
    position: absolute; }

.responsive-grey-filter-container {
  background: #cccccc;
  border-top: 1px solid #b7b7b7;
  border-bottom: 1px solid #b7b7b7;
  height: 70px; }
  .responsive-grey-filter-container .grey-filter {
    position: relative; }
    .responsive-grey-filter-container .grey-filter .dropdown-title {
      float: left;
      margin-top: 22px;
      margin-right: 14px;
      color: #4c4c4c;
      font-size: 16px;
      text-shadow: 1px 1px 1px #fff; }
    .responsive-grey-filter-container .grey-filter .greensock-select-box {
      float: left;
      width: 170px;
      margin-top: 13px;
      height: 40px;
      border: 1px solid #b7b7b7;
      border-radius: 6px;
      box-shadow: none;
      font-family: "Signika Negative", sans-serif;
      font-size: 15px;
      font-weight: 600;
      line-height: 34px; }
      .responsive-grey-filter-container .grey-filter .greensock-select-box .selectBox-arrow {
        background: url("../images/dropdown-arrow.png") no-repeat scroll 15px 16px transparent;
        border-left: inherit;
        width: 43px;
        right: -1px; }
      .responsive-grey-filter-container .grey-filter .greensock-select-box .selectBox-label {
        border-right: none;
        padding: 3px 8px 2px 24px;
        height: 37px;
        color: #4c4c4c; }
    .responsive-grey-filter-container .grey-filter .dropdown-title.authors_dropdown {
      margin-left: 28px; }
    .responsive-grey-filter-container .grey-filter .dropdown-title.example_skill_dropdown {
      margin-left: 28px; }
    .responsive-grey-filter-container .grey-filter .grey_search {
      width: 426px;
      height: 41px;
      border: 1px solid #b7b7b7;
      border-radius: 5px;
      font-size: 14px;
      color: #989797;
      float: right;
      font-weight: 400;
      margin: -31px 0px 0px;
      padding-left: 19px; }
    .responsive-grey-filter-container .grey-filter .grey_search.invalid {
      color: #c74c4c; }
    .responsive-grey-filter-container .grey-filter .grey_search.events_search {
      width: 441px;
      margin-left: 158px; }
    .responsive-grey-filter-container .grey-filter .search_button {
      right: 6px;
      top: 18px;
      position: absolute; }

.responsive-home-club-box {
  float: left;
  width: 700px;
  font-family: "Signika Negative", sans-serif;
  font-size: 17px;
  font-weight: 300;
  color: #606060;
  line-height: 26px;
  margin: 0px;
  padding: 0px;
  text-rendering: optimizeLegibility; }

.responsive-home-h2 {
  color: #555;
  font-size: 32px;
  padding-bottom: 2px; }

.responsive-home-access-box .left {
  float: left;
  width: 700px;
  padding: 50px 0 50px; }
  .responsive-home-access-box .left h2 {
    color: #333;
    font-family: "Signika Negative", sans-serif;
    font-size: 32px;
    font-weight: 300;
    padding-bottom: 2px; }
  .responsive-home-access-box .left p {
    font-family: "Signika Negative", sans-serif;
    font-size: 19px;
    font-weight: 300;
    color: #888;
    line-height: 30px; }
  .responsive-home-access-box .left a {
    color: #61AC27;
    text-decoration: none;
    font-weight: 600; }
  .responsive-home-access-box .left a:hover {
    text-decoration: underline; }
.responsive-home-access-box .left.dark h2 {
  color: #ffffff; }
.responsive-home-access-box .left.dark p {
  color: #888; }
.responsive-home-access-box .right {
  float: right;
  width: 370px;
  padding: 50px 0 50px; }
  .responsive-home-access-box .right .signup-box {
    border: 1px solid #cdcdcd;
    border-radius: 8px;
    background: #ffffff; }
    .responsive-home-access-box .right .signup-box .top {
      border-bottom: 1px solid #cdcdcd; }
      .responsive-home-access-box .right .signup-box .top p {
        color: #606060;
        font-family: "Signika Negative", sans-serif;
        font-weight: 300;
        font-size: 22px;
        text-align: center;
        padding: 20px 30px; }
    .responsive-home-access-box .right .signup-box .bottom {
      height: 59px;
      padding: 18px 0 5px; }
      .responsive-home-access-box .right .signup-box .bottom .submit-button {
        display: table;
        margin: 0 auto;
        font-size: 18px;
        padding: 14px 46px;
        text-transform: none; }

.responsive-home-support-left {
  float: left;
  width: 520px; }

.responsive-home-support-right {
  float: right;
  width: 520px; }

.responsive-footer-blocks .footer-block-container.light {
  background: #ededed; }
.responsive-footer-blocks .footer-block-container.dark {
  background: #262626; }
.responsive-footer-blocks .footer-block-container .logos-block h2 {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #333;
  text-transform: uppercase;
  text-align: center;
  font-weight: 600;
  padding-top: 20px; }
.responsive-footer-blocks .footer-block-container .logos-block .divider {
  width: 100%;
  height: 2px;
  margin: 20px 0; }
.responsive-footer-blocks .footer-block-container .logos-block .company-row {
  display: table;
  margin: 0 auto; }
.responsive-footer-blocks .footer-block-container .logos-block .companies {
  float: left;
  width: 200px;
  height: 100px;
  position: relative;
  margin-bottom: 30px;
  margin-top: 10px; }
  .responsive-footer-blocks .footer-block-container .logos-block .companies .company {
    position: absolute;
    visibility: hidden;
    opacity: 0; }
    .responsive-footer-blocks .footer-block-container .logos-block .companies .company img {
      position: absolute; }
.responsive-footer-blocks .footer-block-container .logos-block.dark h2 {
  color: #989898; }
.responsive-footer-blocks .footer-block-container .logos-block.dark .divider {
  display: none; }
@media only screen and (max-width: 1220px) {
  .responsive-footer-blocks .footer-block-container .logos-block {
    width: 100%;
    min-width: 100%; }
    .responsive-footer-blocks .footer-block-container .logos-block .companies:nth-child(4), .responsive-footer-blocks .footer-block-container .logos-block .companies:nth-child(3) {
      display: none; } }
@media only screen and (max-width: 767px) {
  .responsive-footer-blocks .footer-block-container .logos-block h2 {
    padding-left: 15px;
    padding-right: 15px; }
  .responsive-footer-blocks .footer-block-container .logos-block .companies {
    float: none;
    clear: both;
    margin: 0 auto; } }
.responsive-footer-blocks .footer-block-container .newsletter-block {
  padding: 40px 0 30px; }
  .responsive-footer-blocks .footer-block-container .newsletter-block .newsletter-box {
    border: 1px solid #cccccc;
    border-radius: 4px;
    background: #ffffff; }
    .responsive-footer-blocks .footer-block-container .newsletter-block .newsletter-box .nl-box-left {
      float: left;
      width: 480px;
      border-right: 1px solid #cccccc;
      padding: 22px 30px; }
      .responsive-footer-blocks .footer-block-container .newsletter-block .newsletter-box .nl-box-left h1 {
        font-family: "Signika Negative", sans-serif;
        font-size: 24px;
        font-weight: 400;
        color: #333;
        line-height: 34px; }
      .responsive-footer-blocks .footer-block-container .newsletter-block .newsletter-box .nl-box-left p {
        font-family: "Signika Negative", sans-serif;
        color: #888;
        font-size: 17px;
        font-weight: 300;
        line-height: 24px; }
    .responsive-footer-blocks .footer-block-container .newsletter-block .newsletter-box .nl-box-right {
      float: left;
      width: 547px;
      padding: 27px 0 0 30px; }
      .responsive-footer-blocks .footer-block-container .newsletter-block .newsletter-box .nl-box-right .signup-box {
        border: 1px solid #cdcdcd;
        border-radius: 3px;
        height: 48px;
        background: #efefef;
        margin-bottom: 7px; }
        .responsive-footer-blocks .footer-block-container .newsletter-block .newsletter-box .nl-box-right .signup-box input {
          padding: 15px 0 0 15px;
          border: none;
          background: none;
          font-family: "Open Sans", sans-serif;
          font-size: 14px;
          font-weight: 400;
          color: #989898;
          width: 330px; }
        .responsive-footer-blocks .footer-block-container .newsletter-block .newsletter-box .nl-box-right .signup-box input.invalid {
          color: #B46868; }
        .responsive-footer-blocks .footer-block-container .newsletter-block .newsletter-box .nl-box-right .signup-box .submit-button {
          float: right;
          margin: 7px 7px 0 0;
          padding: 8px 25px; }
      .responsive-footer-blocks .footer-block-container .newsletter-block .newsletter-box .nl-box-right .signup-box.invalid {
        background-color: #E8CBCD;
        border: 1px solid #CB9394; }
      .responsive-footer-blocks .footer-block-container .newsletter-block .newsletter-box .nl-box-right p {
        font-family: "Signika Negative", sans-serif;
        font-size: 13px;
        color: #B4B4B4;
        font-weight: 300; }
@media only screen and (max-width: 1220px) {
  .responsive-footer-blocks .footer-block-container .newsletter-block {
    width: 100%;
    min-width: 100%; }
    .responsive-footer-blocks .footer-block-container .newsletter-block .newsletter-box {
      padding: 0 0 20px;
      margin: 0 20px; }
      .responsive-footer-blocks .footer-block-container .newsletter-block .newsletter-box .nl-box-left {
        clear: both;
        float: none;
        width: auto;
        margin: 0 auto;
        border-right: none;
        padding: 22px 30px 0px; }
        .responsive-footer-blocks .footer-block-container .newsletter-block .newsletter-box .nl-box-left h1 {
          text-align: center; }
        .responsive-footer-blocks .footer-block-container .newsletter-block .newsletter-box .nl-box-left p {
          text-align: center; }
      .responsive-footer-blocks .footer-block-container .newsletter-block .newsletter-box .nl-box-right {
        clear: both;
        float: none;
        width: auto;
        margin: 0 auto;
        display: table;
        padding: 20px 0 10px; } }
@media only screen and (max-width: 767px) {
  .responsive-footer-blocks .footer-block-container .newsletter-block .newsletter-box .nl-box-right .signup-box input {
    width: auto; } }
@media only screen and (max-width: 340px) {
  .responsive-footer-blocks .footer-block-container .newsletter-block .newsletter-box {
    border-radius: 0;
    margin: 0; }
    .responsive-footer-blocks .footer-block-container .newsletter-block .newsletter-box .nl-box-right .signup-box input {
      width: auto; } }
.responsive-footer-blocks .footer-block-container .testimonials-block-container {
  background: url("../images/testimonial-bg.jpg") 50% 50% no-repeat;
  background-size: cover !important; }
  .responsive-footer-blocks .footer-block-container .testimonials-block-container .testimonials-block-top {
    height: 300px;
    border-bottom: 1px solid #000000; }
    .responsive-footer-blocks .footer-block-container .testimonials-block-container .testimonials-block-top .testimonials-block {
      position: relative; }
      .responsive-footer-blocks .footer-block-container .testimonials-block-container .testimonials-block-top .testimonials-block .testimonial {
        position: absolute;
        text-align: center;
        padding: 0px 100px 0px;
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
        opacity: 0; }
        .responsive-footer-blocks .footer-block-container .testimonials-block-container .testimonials-block-top .testimonials-block .testimonial h1 {
          font-family: "Signika Negative", sans-serif;
          font-size: 28px;
          font-weight: 300;
          color: #989898; }
        .responsive-footer-blocks .footer-block-container .testimonials-block-container .testimonials-block-top .testimonials-block .testimonial .person {
          padding: 20px 0 2px;
          font-family: "Signika Negative", sans-serif;
          font-size: 18px;
          font-weight: 600;
          color: #6fb936; }
        .responsive-footer-blocks .footer-block-container .testimonials-block-container .testimonials-block-top .testimonials-block .testimonial .position {
          color: #dedede;
          font-family: "Signika Negative", sans-serif;
          font-size: 15px;
          font-weight: 300; }
      .responsive-footer-blocks .footer-block-container .testimonials-block-container .testimonials-block-top .testimonials-block .testimonial-arrows .arrow {
        position: absolute;
        top: 120px;
        cursor: pointer;
        opacity: .75; }
      .responsive-footer-blocks .footer-block-container .testimonials-block-container .testimonials-block-top .testimonials-block .testimonial-arrows .left-arrow {
        left: 0; }
      .responsive-footer-blocks .footer-block-container .testimonials-block-container .testimonials-block-top .testimonials-block .testimonial-arrows .right-arrow {
        right: 0; }
  .responsive-footer-blocks .footer-block-container .testimonials-block-container .testimonials-block-bot {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    background: rgba(0, 0, 0, 0.4);
    height: 45px; }
    .responsive-footer-blocks .footer-block-container .testimonials-block-container .testimonials-block-bot .buttons {
      margin: 8px auto 0;
      display: table; }
      .responsive-footer-blocks .footer-block-container .testimonials-block-container .testimonials-block-bot .buttons .button {
        width: 29px;
        height: 29px;
        position: relative; }
.responsive-footer-blocks .footer-block-container .testimonials-block-container.light {
  background: url("../images/testimonial-bg-light.jpg") 50% 50% no-repeat;
  background-size: cover !important; }
  .responsive-footer-blocks .footer-block-container .testimonials-block-container.light .testimonials-block-top .testimonials-block .testimonial h1 {
    color: #4c4c4c; }
  .responsive-footer-blocks .footer-block-container .testimonials-block-container.light .testimonials-block-top .testimonials-block .testimonial .person {
    color: #6fb936; }
  .responsive-footer-blocks .footer-block-container .testimonials-block-container.light .testimonials-block-top .testimonials-block .testimonial .position {
    color: #989898; }
@media only screen and (max-width: 1220px) {
  .responsive-footer-blocks .footer-block-container .testimonials-block-container {
    width: 100%;
    min-width: 100%; }
    .responsive-footer-blocks .footer-block-container .testimonials-block-container .testimonials-block-top {
      width: 100%;
      min-width: 100%; }
      .responsive-footer-blocks .footer-block-container .testimonials-block-container .testimonials-block-top .testimonials-block {
        width: 100%;
        min-width: 100%; }
        .responsive-footer-blocks .footer-block-container .testimonials-block-container .testimonials-block-top .testimonials-block .testimonial {
          padding: 0 80px; }
          .responsive-footer-blocks .footer-block-container .testimonials-block-container .testimonials-block-top .testimonials-block .testimonial h1 {
            font-size: 20px; }
        .responsive-footer-blocks .footer-block-container .testimonials-block-container .testimonials-block-top .testimonials-block .testimonial-arrows .arrow {
          -ms-transform: scale(0.75);
          -webkit-transform: scale(0.75);
          transform: scale(0.75); }
  .responsive-footer-blocks .footer-block-container .testimonials-block-bot {
    width: 100%;
    min-width: 100%; } }
@media only screen and (max-width: 767px) {
  .responsive-footer-blocks .footer-block-container .testimonials-block-container .testimonials-block-top .testimonials-block .testimonial {
    padding: 0 50px; }
    .responsive-footer-blocks .footer-block-container .testimonials-block-container .testimonials-block-top .testimonials-block .testimonial h1 {
      font-size: 16px; }
  .responsive-footer-blocks .footer-block-container .testimonials-block-container .testimonials-block-top .testimonials-block .testimonial-arrows .arrow {
    -ms-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    transform: scale(0.5); } }
.responsive-footer-blocks .footer-block-container .faq-block .faq-top {
  background: #1d1d1d;
  border-bottom: 1px solid #181818;
  height: 80px; }
  .responsive-footer-blocks .footer-block-container .faq-block .faq-top h1 {
    font-size: 38px;
    font-family: "Signika Negative", sans-serif;
    font-weight: 600;
    color: #ffffff;
    padding-top: 19px; }
.responsive-footer-blocks .footer-block-container .faq-block .faq-top.light {
  background: #ffffff;
  border-bottom: 1px solid #c7c7c7; }
  .responsive-footer-blocks .footer-block-container .faq-block .faq-top.light h1 {
    color: #333; }
.responsive-footer-blocks .footer-block-container .faq-block .faq-bot {
  background: url("../images/faq-border-tile.jpg") 0 0 repeat-x #262626; }
  .responsive-footer-blocks .footer-block-container .faq-block .faq-bot .faq-bot-block {
    background: url("../images/faq-separater-tile.jpg") 316px 0 repeat-y; }
    .responsive-footer-blocks .footer-block-container .faq-block .faq-bot .faq-bot-block .left {
      width: 280px;
      padding: 18px 40px 20px 0;
      float: left; }
      .responsive-footer-blocks .footer-block-container .faq-block .faq-bot .faq-bot-block .left .search {
        float: none;
        clear: both;
        width: 280px; }
        .responsive-footer-blocks .footer-block-container .faq-block .faq-bot .faq-bot-block .left .search .expander {
          width: 280px; }
        .responsive-footer-blocks .footer-block-container .faq-block .faq-bot .faq-bot-block .left .search .search-input {
          background: none repeat scroll 0 0 transparent;
          border: none;
          color: #888;
          padding: 11px 0 7px 15px;
          width: 115px; }
      .responsive-footer-blocks .footer-block-container .faq-block .faq-bot .faq-bot-block .left h2 {
        color: #ffffff;
        font-family: "Signika Negative", sans-serif;
        font-size: 12px;
        padding: 18px 0 10px;
        font-weight: 600;
        text-transform: uppercase; }
      .responsive-footer-blocks .footer-block-container .faq-block .faq-bot .faq-bot-block .left .faq-tag {
        float: left;
        font-family: "Open Sans", sans-serif;
        font-size: 12px;
        color: #888;
        font-weight: 600;
        height: 17px;
        background: #161616;
        border-radius: 14px;
        padding: 7px 18px;
        margin: 0 6px 6px 0;
        text-align: center;
        -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);
        -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);
        box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);
        text-decoration: none;
        cursor: pointer; }
      .responsive-footer-blocks .footer-block-container .faq-block .faq-bot .faq-bot-block .left .faq-tag:hover {
        text-decoration: none;
        background: #61AC27;
        color: #ffffff; }
    .responsive-footer-blocks .footer-block-container .faq-block .faq-bot .faq-bot-block .right {
      float: right;
      width: 833px;
      padding-top: 18px;
      padding-bottom: 24px; }
      .responsive-footer-blocks .footer-block-container .faq-block .faq-bot .faq-bot-block .right h3 {
        font-weight: 400;
        font-size: 15px;
        line-height: 20px; }
      .responsive-footer-blocks .footer-block-container .faq-block .faq-bot .faq-bot-block .right p {
        font-family: "Signika Negative", sans-serif;
        font-weight: 300;
        font-size: 16px;
        line-height: 21px; }
.responsive-footer-blocks .footer-block-container .faq-block .faq-bot.light {
  background: #dedede; }
  .responsive-footer-blocks .footer-block-container .faq-block .faq-bot.light .faq-bot-block {
    background: url("../images/faq-separater-tile-light.jpg") 316px 0 repeat-y; }
    .responsive-footer-blocks .footer-block-container .faq-block .faq-bot.light .faq-bot-block .left .search {
      background: url("../images/docs/search-tile.png") repeat scroll 0 0 transparent;
      background-size: 2px 42px;
      display: table;
      height: 42px;
      float: none;
      clear: both; }
      .responsive-footer-blocks .footer-block-container .faq-block .faq-bot.light .faq-bot-block .left .search .expander {
        background: url("../images/docs/search-left.png") no-repeat scroll 0 0 transparent;
        background-size: 21px 42px; }
        .responsive-footer-blocks .footer-block-container .faq-block .faq-bot.light .faq-bot-block .left .search .expander .icon {
          background: url("../images/docs/search-right.png") no-repeat scroll 100% 0 transparent;
          background-size: 21px 42px; }
    .responsive-footer-blocks .footer-block-container .faq-block .faq-bot.light .faq-bot-block .left h2 {
      color: #333; }
    .responsive-footer-blocks .footer-block-container .faq-block .faq-bot.light .faq-bot-block .left .faq-tag {
      color: #606060;
      background: #ffffff;
      -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
      -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
      box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); }
    .responsive-footer-blocks .footer-block-container .faq-block .faq-bot.light .faq-bot-block .left .faq-tag:hover {
      text-decoration: none;
      background: #61AC27;
      color: #ffffff; }
    .responsive-footer-blocks .footer-block-container .faq-block .faq-bot.light .faq-bot-block .right .faq-item {
      padding-left: 30px; }
.responsive-footer-blocks .footer-block-container .links-block-container {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .responsive-footer-blocks .footer-block-container .links-block-container .links-block {
    padding: 30px 0; }
    .responsive-footer-blocks .footer-block-container .links-block-container .links-block .links-box .logo {
      float: left;
      width: 132px;
      padding-right: 30px; }
    .responsive-footer-blocks .footer-block-container .links-block-container .links-block .links-box .text {
      float: left;
      width: 350px; }
      .responsive-footer-blocks .footer-block-container .links-block-container .links-block .links-box .text h2 {
        font-family: "Signika Negative", sans-serif;
        font-size: 24px;
        font-weight: 300;
        color: #333; }
      .responsive-footer-blocks .footer-block-container .links-block-container .links-block .links-box .text p {
        font-family: "Signika Negative", sans-serif;
        font-size: 19px;
        line-height: 30px;
        font-weight: 300;
        color: #606060;
        padding: 2px 0 13px; }
        .responsive-footer-blocks .footer-block-container .links-block-container .links-block .links-box .text p a {
          color: #61AC27;
          text-decoration: none;
          font-weight: 600; }
        .responsive-footer-blocks .footer-block-container .links-block-container .links-block .links-box .text p a:hover {
          text-decoration: underline; }
      .responsive-footer-blocks .footer-block-container .links-block-container .links-block .links-box .text .grey-button {
        margin: 0; }
    .responsive-footer-blocks .footer-block-container .links-block-container .links-block .links-box .text.dark h2 {
      color: #ffffff; }
    .responsive-footer-blocks .footer-block-container .links-block-container .links-block .links-left {
      float: left;
      width: 520px; }
    .responsive-footer-blocks .footer-block-container .links-block-container .links-block .links-right {
      float: right;
      width: 520px; }
.responsive-footer-blocks .footer-block-container .related-block h1 {
  padding: 15px 0 15px;
  font-size: 17px;
  text-align: center;
  text-transform: uppercase; }
.responsive-footer-blocks .footer-block-container .related-block.dark h1 {
  color: #f0f0f0; }
.responsive-footer-blocks .footer-block-container .showcase-block.dark .three-across-post {
  box-shadow: 1px 1px 5px 1px #000000;
  border: 1px solid #111111; }
.responsive-footer-blocks .footer-block-container .showcase-block.dark .showcase-header {
  background: #111111;
  border-bottom: 1px solid #444444; }
  .responsive-footer-blocks .footer-block-container .showcase-block.dark .showcase-header h2 {
    color: #f0f0f0; }
.responsive-footer-blocks .footer-block-container .showcase-block .showcase-header {
  background: #dedede;
  border-bottom: 1px solid #c1c1c1; }
  .responsive-footer-blocks .footer-block-container .showcase-block .showcase-header h2 {
    padding: 15px 0;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px; }
.responsive-footer-blocks .footer-block-container .showcase-block .showcase-blocks {
  padding: 25px 0; }
.responsive-footer-blocks .footer-block-container .club-block .left {
  float: left;
  width: 700px;
  padding: 50px 0 50px; }
  .responsive-footer-blocks .footer-block-container .club-block .left h2 {
    color: #333;
    font-family: "Signika Negative", sans-serif;
    font-size: 32px;
    font-weight: 300;
    padding-bottom: 2px; }
  .responsive-footer-blocks .footer-block-container .club-block .left p {
    font-family: "Signika Negative", sans-serif;
    font-size: 19px;
    font-weight: 300;
    color: #606060;
    line-height: 30px; }
  .responsive-footer-blocks .footer-block-container .club-block .left a {
    color: #61AC27;
    text-decoration: none;
    font-weight: 600; }
  .responsive-footer-blocks .footer-block-container .club-block .left a:hover {
    text-decoration: underline; }
.responsive-footer-blocks .footer-block-container .club-block .left.dark h2 {
  color: #ffffff; }
.responsive-footer-blocks .footer-block-container .club-block .left.dark p {
  color: #888; }
.responsive-footer-blocks .footer-block-container .club-block .right {
  float: right;
  width: 370px;
  padding: 50px 0 50px; }
  .responsive-footer-blocks .footer-block-container .club-block .right .signup-box {
    border: 1px solid #cdcdcd;
    border-radius: 8px;
    background: #ffffff; }
    .responsive-footer-blocks .footer-block-container .club-block .right .signup-box .top {
      border-bottom: 1px solid #cdcdcd; }
      .responsive-footer-blocks .footer-block-container .club-block .right .signup-box .top p {
        color: #737373;
        font-family: "Signika Negative", sans-serif;
        font-weight: 200;
        font-size: 22px;
        text-align: center;
        padding: 20px 30px; }
    .responsive-footer-blocks .footer-block-container .club-block .right .signup-box .bottom {
      height: 59px;
      padding: 18px 0 5px; }
      .responsive-footer-blocks .footer-block-container .club-block .right .signup-box .bottom .submit-button {
        display: table;
        margin: 0 auto;
        font-size: 18px;
        padding: 14px 46px;
        text-transform: none; }
.responsive-footer-blocks .footer-block-container .support-block {
  background: #ededed;
  padding: 30px 0;
  text-align: center;
  border-bottom: 1px solid #c7c7c7;
  height: 130px;
  overflow: hidden; }
  .responsive-footer-blocks .footer-block-container .support-block h2 {
    color: #333;
    font-family: "Signika Negative", sans-serif;
    font-size: 32px; }
  .responsive-footer-blocks .footer-block-container .support-block p {
    font-family: "Signika Negative", sans-serif;
    font-size: 17px;
    padding: 0 0 20px;
    font-weight: 300;
    color: #888; }
  .responsive-footer-blocks .footer-block-container .support-block a {
    display: table;
    margin: 0 auto; }
  .responsive-footer-blocks .footer-block-container .support-block .hidden-form {
    text-align: left;
    border: 1px solid #c7c7c7;
    background: url("../images/faq-separater-tile-light.jpg") 50% 0 repeat-y #ffffff;
    padding: 30px 45px;
    margin: 40px 0 50px;
    border-radius: 8px;
    font-family: "Signika Negative", sans-serif;
    font-size: 13px;
    color: #606060; }
    .responsive-footer-blocks .footer-block-container .support-block .hidden-form .contact-input-standard {
      margin: 0 0 10px 0;
      width: 460px;
      font-weight: 400; }
    .responsive-footer-blocks .footer-block-container .support-block .hidden-form textarea {
      resize: none;
      height: 300px;
      padding-top: 15px;
      padding-bottom: 15px;
      font-weight: 400; }
    .responsive-footer-blocks .footer-block-container .support-block .hidden-form .dropdown-title {
      color: #333;
      font-family: "Signika Negative", sans-serif;
      font-size: 16px;
      font-weight: 500;
      margin: 11px 30px 13px 0;
      float: left; }
    .responsive-footer-blocks .footer-block-container .support-block .hidden-form #support-company {
      margin-bottom: 20px; }
    .responsive-footer-blocks .footer-block-container .support-block .hidden-form h2 {
      font-size: 16px;
      font-weight: 500;
      margin: 0 0 13px; }
    .responsive-footer-blocks .footer-block-container .support-block .hidden-form .line {
      border-bottom: 1px solid #c7c7c7; }
    .responsive-footer-blocks .footer-block-container .support-block .hidden-form .left {
      float: left;
      width: 480px; }
      .responsive-footer-blocks .footer-block-container .support-block .hidden-form .left h2 {
        margin-top: 30px; }
    .responsive-footer-blocks .footer-block-container .support-block .hidden-form .checkbox-float {
      float: left;
      width: 230px;
      padding: 10px 0 0; }
      .responsive-footer-blocks .footer-block-container .support-block .hidden-form .checkbox-float input {
        margin: 0px 15px 0 0; }
    .responsive-footer-blocks .footer-block-container .support-block .hidden-form .right {
      float: right;
      width: 480px; }
    .responsive-footer-blocks .footer-block-container .support-block .hidden-form .grey-button {
      margin: 20px 0 0; }
    .responsive-footer-blocks .footer-block-container .support-block .hidden-form .check-boxes {
      padding: 10px 0 0; }
    .responsive-footer-blocks .footer-block-container .support-block .hidden-form .check-boxes input[type="checkbox"] {
      display: none; }
    .responsive-footer-blocks .footer-block-container .support-block .hidden-form .check-boxes input[type="checkbox"] + label {
      background: url("../images/check-box-unchecked.png") no-repeat scroll left top/18px 18px transparent;
      color: #606060;
      cursor: pointer;
      display: block;
      font-size: 14px;
      height: 18px;
      margin: 5px 0 0;
      padding-left: 30px;
      font-family: "Signika Negative", sans-serif;
      vertical-align: middle; }
    .responsive-footer-blocks .footer-block-container .support-block .hidden-form .check-boxes input[type="checkbox"]:checked + label {
      background: url("../images/check-box-checked.png") no-repeat scroll left top/18px 18px transparent; }
    .responsive-footer-blocks .footer-block-container .support-block .hidden-form .contact-form-box .check-boxes {
      margin: 16px 0px 0px 28px; }
.responsive-footer-blocks .footer-block-container .events-block {
  padding: 30px 0; }
  .responsive-footer-blocks .footer-block-container .events-block .wordpress-post {
    width: 1157px;
    border: 1px solid #cecece;
    border-radius: 6px;
    background: #ffffff;
    margin-bottom: 12px;
    box-shadow: 1px 1px 5px 1px #CCCCCC; }
    .responsive-footer-blocks .footer-block-container .events-block .wordpress-post .left {
      float: left;
      width: 370px;
      padding: 21px 0 21px 21px; }
      .responsive-footer-blocks .footer-block-container .events-block .wordpress-post .left img {
        border-radius: 4px; }
    .responsive-footer-blocks .footer-block-container .events-block .wordpress-post .right {
      float: right;
      width: 688px;
      padding: 0 40px 21px 0; }
      .responsive-footer-blocks .footer-block-container .events-block .wordpress-post .right h1 a {
        color: #333;
        font-family: "Signika Negative", sans-serif;
        font-size: 21px;
        padding-top: 21px;
        font-weight: 400;
        text-decoration: none;
        display: table; }
      .responsive-footer-blocks .footer-block-container .events-block .wordpress-post .right h1 a:hover {
        color: #4f931b; }
      .responsive-footer-blocks .footer-block-container .events-block .wordpress-post .right p {
        color: #888;
        font-family: "Signika Negative", sans-serif;
        font-size: 16px;
        font-weight: 300;
        line-height: 20px;
        padding: 10px 0 12px; }
        .responsive-footer-blocks .footer-block-container .events-block .wordpress-post .right p a {
          color: #4f931b;
          text-decoration: none; }
        .responsive-footer-blocks .footer-block-container .events-block .wordpress-post .right p a:hover {
          text-decoration: underline; }
      .responsive-footer-blocks .footer-block-container .events-block .wordpress-post .right .bottom {
        color: #333;
        font-family: "Signika Negative", sans-serif;
        font-size: 12px;
        font-weight: 400; }
        .responsive-footer-blocks .footer-block-container .events-block .wordpress-post .right .bottom .divider {
          margin: 0px 14px 0px 14px;
          float: left; }
        .responsive-footer-blocks .footer-block-container .events-block .wordpress-post .right .bottom .author {
          float: left; }
        .responsive-footer-blocks .footer-block-container .events-block .wordpress-post .right .bottom a {
          text-decoration: none;
          color: #61AC27;
          text-transform: capitalize; }
        .responsive-footer-blocks .footer-block-container .events-block .wordpress-post .right .bottom a:hover {
          text-decoration: underline; }
        .responsive-footer-blocks .footer-block-container .events-block .wordpress-post .right .bottom .icon {
          float: left;
          margin-right: 3px; }
          .responsive-footer-blocks .footer-block-container .events-block .wordpress-post .right .bottom .icon img {
            margin: 1px 2px 0px 0px; }
        .responsive-footer-blocks .footer-block-container .events-block .wordpress-post .right .bottom .icon_text {
          display: inline-block;
          float: left;
          margin-right: 16px; }
        .responsive-footer-blocks .footer-block-container .events-block .wordpress-post .right .bottom .icon_text.comments_icon_text {
          margin-right: 0px; }
        .responsive-footer-blocks .footer-block-container .events-block .wordpress-post .right .bottom .events_icon_text {
          color: #4f931b;
          margin: 0px 0px 0px 3px;
          text-transform: capitalize; }
        .responsive-footer-blocks .footer-block-container .events-block .wordpress-post .right .bottom .tag-container {
          position: absolute;
          display: none;
          width: 260px;
          border: 1px solid #ccc;
          border-radius: 0px 5px 5px 5px;
          background-color: #fff;
          padding: 15px 10px 10px 15px;
          top: 21px;
          left: -1px; }
          .responsive-footer-blocks .footer-block-container .events-block .wordpress-post .right .bottom .tag-container a.tag-bubble {
            color: #ffffff; }
          .responsive-footer-blocks .footer-block-container .events-block .wordpress-post .right .bottom .tag-container a.tag-bubble:hover {
            text-decoration: none; }
      .responsive-footer-blocks .footer-block-container .events-block .wordpress-post .right .wordpress-post-date {
        text-transform: uppercase;
        float: left; }
.responsive-footer-blocks .footer-block-container .comments-block {
  padding: 30px 0 0 0;
  border-top: 1px solid #ccc; }

.responsive-three-across-post {
  display: table-cell;
  width: 370px;
  min-height: 293px;
  margin: 10px 20px 12px 0px;
  overflow: hidden;
  padding: 0px;
  border: 1px solid #cecece;
  border-radius: 6px;
  background: #ffffff;
  box-shadow: 1px 1px 5px 1px #CCCCCC; }
  .responsive-three-across-post a img {
    display: block; }
  .responsive-three-across-post .left {
    position: relative;
    float: none;
    padding: 0px; }
    .responsive-three-across-post .left .badge {
      position: absolute;
      top: 10px;
      right: 10px;
      width: 32px;
      background: rgba(0, 0, 0, 0.7);
      padding: 5px;
      border-radius: 4px; }
  .responsive-three-across-post .right {
    float: none;
    width: auto; }
    .responsive-three-across-post .right h1 {
      margin: 18px 10px 0px 22px;
      text-align: left;
      line-height: 26px; }
    .responsive-three-across-post .right h1 a {
      color: #333;
      font-family: "Signika Negative", sans-serif;
      font-weight: 400;
      padding-top: 21px;
      text-decoration: none;
      font-size: 21px;
      line-height: 26px; }
    .responsive-three-across-post .right h1 a:hover {
      color: #4e9815; }
    .responsive-three-across-post .right p {
      margin: 0 auto;
      font-size: 19px;
      color: #888;
      font-weight: 300;
      line-height: 30px;
      display: table;
      width: 320px;
      padding-top: 15px;
      padding-bottom: 15px; }
      .responsive-three-across-post .right p a {
        color: #61AC27;
        text-decoration: none;
        font-weight: 600; }
      .responsive-three-across-post .right p a:hover {
        text-decoration: underline; }
  .responsive-three-across-post .icon {
    float: left;
    margin-right: 3px; }
    .responsive-three-across-post .icon img {
      margin-top: 2px; }
  .responsive-three-across-post .icon_text {
    display: inline-block;
    float: left;
    margin-right: 13px;
    font-size: 12px;
    font-weight: 600;
    color: #606060; }
  .responsive-three-across-post .icon_text.comments_icon_text {
    margin-right: 0px; }

.showcase_heading {
  text-decoration: none;
  color: #ffffff;
  font-family: "Signika Negative", sans-serif;
  font-size: 22px;
  line-height: 26px;
  padding: 11px 0 0px 24px; }

.responsive-gallery {
  padding-bottom: 40px; }
  .responsive-gallery .gallery-item {
    width: 370px;
    margin-right: 25px;
    float: left;
    border-radius: 8px;
    overflow: hidden; }
    .responsive-gallery .gallery-item .hero {
      background-size: 370px 200px;
      height: 200px; }
    .responsive-gallery .gallery-item .extra-info {
      background: black;
      height: 40px;
      width: 370px; }
      .responsive-gallery .gallery-item .extra-info div {
        font-size: 12px;
        font-family: "Open Sans", sans-serif;
        color: #a3a3a3; }
      .responsive-gallery .gallery-item .extra-info .left {
        float: left;
        padding: 12px 0 0 20px; }
      .responsive-gallery .gallery-item .extra-info .right {
        float: right;
        padding: 12px 12px 0 0;
        text-transform: uppercase; }
    .responsive-gallery .gallery-item .main-area {
      background: #333;
      height: 200px;
      position: relative;
      overflow: hidden;
      border-radius: 0px 0px 10px 10px; }
      .responsive-gallery .gallery-item .main-area h2 {
        font-size: 24px;
        line-height: 28px;
        font-family: "Signika Negative", sans-serif;
        color: #eee;
        padding: 12px 20px 0; }
        .responsive-gallery .gallery-item .main-area h2 span {
          color: #61AC27; }
      .responsive-gallery .gallery-item .main-area p {
        color: #aaa;
        font-family: "Signika Negative", sans-serif;
        font-size: 17px;
        line-height: 23px;
        font-weight: 300;
        padding: 6px 20px 0; }
      .responsive-gallery .gallery-item .main-area .fader {
        background: url("../images/blog-fade-dark.png") 0 0 repeat-x;
        position: absolute;
        left: 0;
        bottom: 0;
        height: 100px;
        width: 370px; }
        .responsive-gallery .gallery-item .main-area .fader a {
          color: #88ce02;
          font-weight: 600;
          font-family: "Signika Negative", sans-serif;
          font-size: 14px;
          text-decoration: none;
          padding: 65px 25px 20px;
          float: right;
          display: block; }
        .responsive-gallery .gallery-item .main-area .fader a:hover {
          text-decoration: underline; }
  .responsive-gallery .gallery-item.last {
    margin-right: 0px; }

.responsive-products-homepage-container {
  background: #ececec;
  padding-bottom: 40px; }
  .responsive-products-homepage-container .products-homepage h2 {
    color: #333;
    font-size: 34px;
    font-family: "Signika Negative", sans-serif;
    font-weight: 300;
    text-align: center;
    padding: 30px 0 20px; }
  .responsive-products-homepage-container .products-homepage .extra-buttons {
    display: table;
    margin: 0 auto; }
    .responsive-products-homepage-container .products-homepage .extra-buttons a {
      border-radius: 4px;
      float: left;
      padding: 12px 25px;
      font-size: 15px;
      line-height: 15px;
      font-family: "Signika Negative", sans-serif; }
    .responsive-products-homepage-container .products-homepage .extra-buttons .get-gsap, .responsive-products-homepage-container .products-homepage .extra-buttons .download {
      margin-right: 10px; }
  .responsive-products-homepage-container .products-homepage .divider {
    padding: 40px 0; }
  .responsive-products-homepage-container .products {
    margin: 26px 0px 0px 0px; }
    .responsive-products-homepage-container .products .product {
      transition: all 0.3s ease;
      margin-bottom: 10px;
      border: 1px solid rgba(0, 0, 0, 0.1);
      border-radius: 8px;
      background: #ffffff;
      display: block;
      padding: 20px; }
      .responsive-products-homepage-container .products .product .left {
        float: left;
        display: table;
        border-radius: 8px;
        overflow: hidden;
        position: relative; }
        .responsive-products-homepage-container .products .product .left h1 {
          background: rgba(0, 0, 0, 0.9);
          position: relative;
          left: 0;
          bottom: 0;
          margin-top: -45px;
          padding: 11px;
          color: #ffffff;
          text-decoration: none;
          font-size: 18px;
          width: 100%; }
          .responsive-products-homepage-container .products .product .left h1 span {
            color: #88ce02; }
      .responsive-products-homepage-container .products .product .right {
        width: 800px;
        float: right; }
        .responsive-products-homepage-container .products .product .right p {
          color: #888;
          font-size: 18px;
          font-family: "Signika Negative", sans-serif;
          font-weight: 300;
          padding-right: 130px; }
    .responsive-products-homepage-container .products .product:hover {
      background: #eeeeee; }

.three-across-icon-container {
  height: 50px !important; }

#productImage {
  height: 200px;
  background-size: cover !important;
  background-position: 50% 50%;
  display: block; }

#productTitle {
  padding-top: 10px; }

@media only screen and (max-width: 1220px) {
  .responsive-title-block p {
    max-width: 550px; }

  .responsive-block {
    width: auto;
    display: table; }

  .responsive-block-blog {
    width: auto;
    display: inherit; }

  .responsive-grey-filter-container {
    height: 120px; }
    .responsive-grey-filter-container .grey-filter {
      padding: 0px 15px 0px 15px;
      max-width: 879px;
      display: table; }
      .responsive-grey-filter-container .grey-filter .grey_search {
        width: 520px;
        height: 41px;
        border: 1px solid #b7b7b7;
        border-radius: 5px;
        font-size: 14px;
        color: #989797;
        float: left;
        font-weight: 400;
        padding-left: 19px;
        margin: 13px 0px 0px; }
      .responsive-grey-filter-container .grey-filter .search_button {
        left: 452px;
        right: inherit;
        top: 73px;
        position: absolute; }
      .responsive-grey-filter-container .grey-filter .greensock-select-box {
        float: left;
        width: 183px !important;
        margin-top: 13px;
        height: 40px;
        border: 1px solid #b7b7b7;
        border-radius: 6px;
        box-shadow: none;
        font-family: "Signika Negative", sans-serif;
        font-size: 15px;
        font-weight: 600;
        line-height: 34px; }
        .responsive-grey-filter-container .grey-filter .greensock-select-box .selectBox-arrow {
          background: url("../images/dropdown-arrow.png") no-repeat scroll 15px 16px transparent;
          border-left: inherit;
          width: 43px;
          right: -1px; }
        .responsive-grey-filter-container .grey-filter .greensock-select-box .selectBox-label {
          border-right: none; }

  .responsive-home-block-container {
    min-width: 0px;
    width: 100%; }

  .responsive-home-block {
    width: 100%; }

  .responsive-showcase {
    margin: 0 auto;
    display: table; }

  .responsive-footer-blocks .footer-block-container .club-block .left {
    float: none;
    width: 700px;
    padding: 50px 0 50px 0;
    margin: 0 auto;
    display: table; }
    .responsive-footer-blocks .footer-block-container .club-block .left h2 {
      text-align: center;
      padding-bottom: 10px; }
  .responsive-footer-blocks .footer-block-container .club-block .right {
    float: none;
    width: 370px;
    padding: 0;
    padding-bottom: 50px;
    display: table;
    margin: 0 auto; }

  .responsive-gallery {
    display: table;
    margin: 0 auto; }
    .responsive-gallery .gallery-item {
      width: 320px; }
      .responsive-gallery .gallery-item .hero {
        background-size: cover;
        background-position: 50% 50%;
        height: 175px; }
      .responsive-gallery .gallery-item .main-area .fader a {
        padding: 66px 70px 20px; }

  .responsive-three-across-post {
    width: 333px; }
    .responsive-three-across-post .left {
      width: 100%; }
    .responsive-three-across-post a img {
      width: 100%; }
    .responsive-three-across-post .right p {
      width: 290px; }

  #div_showcase {
    display: table;
    margin: 0 auto;
    margin-bottom: 20px; }

  #btn_viewProducts {
    margin-top: 20px; }

  #productImage {
    height: 180px;
    background-size: cover !important;
    background-position: 50% 50%;
    display: block; }

  .showcase_heading {
    padding: 11px 0 0px 22px; } }
@media only screen and (max-width: 1040px) {
  .responsive-home-support-left {
    float: none;
    width: 520px;
    display: table;
    margin: 0 auto;
    padding-bottom: 30px; }

  .responsive-home-support-right {
    float: none;
    width: 520px;
    display: table;
    margin: 0 auto; }

  .responsive-three-across-post {
    display: table;
    margin: 10px 20px 20px 0px; }
    .responsive-three-across-post .right p {
      font-size: 19px;
      color: #888;
      font-weight: 300;
      line-height: 28px;
      display: table;
      margin: 0 auto;
      background-color: white;
      width: 305px;
      padding-top: 10px;
      padding-bottom: 10px; }

  .responsive-gallery .gallery-item {
    float: none;
    padding-bottom: 50px;
    margin: 0 auto;
    display: table;
    width: 370px; }
    .responsive-gallery .gallery-item .hero {
      height: 200px; }
    .responsive-gallery .gallery-item .main-area .fader a {
      padding: 65px 20px 20px; }
    .responsive-gallery .gallery-item .main-area p {
      font-size: 19px;
      line-height: 28px; }

  .responsive-footer-blocks .footer-block-container .club-block .left p {
    font-size: 19px;
    line-height: 28px; }
  .responsive-footer-blocks .footer-block-container .links-block-container .links-block .links-box .text p {
    font-size: 19px;
    line-height: 28px; }

  #showcase_spacer {
    display: none; }

  #productImage {
    height: 180px; }

  .showcase_heading {
    padding: 11px 0 0px 13px; } }
@media only screen and (max-width: 767px) {
  .responsive-title-block h1 {
    font-size: 25px;
    max-width: 280px; }
  .responsive-title-block p {
    padding-top: 13px;
    font-size: 12px;
    max-width: 280px; }

  .responsive-search-bar {
    height: auto; }
    .responsive-search-bar .grey_search {
      width: 280px;
      text-align: center;
      padding: 0 10px;
      float: none;
      display: table; }
    .responsive-search-bar .search_button {
      display: table;
      margin: 10px auto 20px;
      right: 0px;
      top: 0px;
      position: relative; }

  .responsive-grey-filter-container {
    height: 250px; }
    .responsive-grey-filter-container .grey-filter {
      padding: 0px 15px 0px 15px;
      max-width: 879px;
      display: table;
      margin: 0 auto;
      width: 50%; }
      .responsive-grey-filter-container .grey-filter .grey_search {
        width: 265px;
        height: 41px;
        border: 1px solid #b7b7b7;
        border-radius: 5px;
        font-size: 14px;
        color: #989797;
        float: left;
        font-weight: 400;
        padding-left: 19px;
        margin: 23px 0px 0px; }
      .responsive-grey-filter-container .grey-filter .search_button {
        left: 197px;
        right: inherit;
        top: 202px;
        position: absolute; }
      .responsive-grey-filter-container .grey-filter .greensock-select-box {
        float: left;
        margin-top: 13px;
        height: 40px;
        border: 1px solid #b7b7b7;
        border-radius: 6px;
        box-shadow: none;
        font-family: "Signika Negative", sans-serif;
        font-size: 15px;
        font-weight: 600;
        line-height: 34px;
        width: 285px !important; }
        .responsive-grey-filter-container .grey-filter .greensock-select-box .selectBox-arrow {
          background: url("../images/dropdown-arrow.png") no-repeat scroll 15px 16px transparent;
          border-left: inherit;
          width: 43px;
          right: -1px; }
        .responsive-grey-filter-container .grey-filter .greensock-select-box .selectBox-label {
          border-right: none; }
      .responsive-grey-filter-container .grey-filter .dropdown-title {
        float: left;
        margin-top: 10px;
        margin-right: 14px;
        color: #333;
        font-size: 16px;
        text-shadow: 1px 1px 1px #fff;
        margin-left: 0px !important;
        padding-right: 50px; }

  .dripBlockContainer {
    margin: 0 auto !important;
    margin-top: 70px !important; }

  .dripBlockContainer .green-button {
    font-size: 15px !important;
    /* width:100% !important; */
    padding-left: 0 !important;
    padding-right: 0 !important;
    display: block !important;
    color: #fff !important;
    text-decoration: none !important;
    text-align: center !important; }

  #dripButton {
    width: 97% !important;
    margin: 0 auto !important; }

  #drip_email {
    width: 90% !important;
    margin: 0 auto !important;
    margin-bottom: 10px !important;
    display: table; }

  #drip_text {
    margin-top: 10px !important; }

  #drip_password {
    width: 90% !important;
    margin: 0 auto !important;
    margin-bottom: 10px !important;
    display: table; }

  .dripBlockContainer h3.dripBlockHeader {
    font-size: 25px !important; }

  .dripBlockText {
    display: table !important;
    margin: 0 auto !important;
    width: 90% !important; }

  .dripBlockText .norm {
    margin-top: 10px !important; }

  .dripBlockImage {
    width: 101% !important;
    background-position: 50% 50% !important;
    background-size: cover !important;
    top: 0px !important;
    left: 0px !important;
    height: 50vw !important; }

  .dripBlockImageNew {
    top: 0px !important;
    left: 0px !important; }

  .dripBlockInfo {
    padding: 0px !important;
    margin-top: 52vw !important; }

  .dripBlockContainer .help {
    margin: 5px 0 4px !important; }

  .responsive-products-homepage-container .products-homepage h2 {
    font-size: 24px; }
  .responsive-products-homepage-container .products-homepage .extra-buttons {
    display: inherit;
    margin: 0; }
    .responsive-products-homepage-container .products-homepage .extra-buttons a {
      float: none;
      display: table;
      margin: 0 auto;
      width: 50vw;
      text-align: center;
      margin-bottom: 10px; }
    .responsive-products-homepage-container .products-homepage .extra-buttons .download {
      margin-right: auto; }
    .responsive-products-homepage-container .products-homepage .extra-buttons .get-gsap {
      margin-right: auto; }

  .responsive-footer-blocks .footer-block-container .club-block .left {
    width: 85%; }
    .responsive-footer-blocks .footer-block-container .club-block .left h2 {
      font-size: 28px; }
  .responsive-footer-blocks .footer-block-container .club-block .right {
    width: 320px; }
  .responsive-footer-blocks .footer-block-container .links-block-container .links-block .links-box .logo {
    width: 75px; }
  .responsive-footer-blocks .footer-block-container .links-block-container .links-block .links-box .text {
    width: auto; }
    .responsive-footer-blocks .footer-block-container .links-block-container .links-block .links-box .text p {
      width: 200px; }

  .responsive-home-support-left {
    width: auto; }
    .responsive-home-support-left img {
      width: 92px;
      height: 92px; }

  .responsive-home-support-right {
    width: auto; }
    .responsive-home-support-right img {
      width: 92px;
      height: 92px; }

  .responsive-three-across-post {
    margin: 0px 0px 20px 0px;
    width: 300px; }
    .responsive-three-across-post .right p {
      margin: 0 auto;
      font-size: 17px;
      line-height: 23px;
      width: 270px; }
    .responsive-three-across-post a img {
      height: 150px; }

  .responsive-gallery {
    width: 300px; }
    .responsive-gallery .gallery-item {
      display: block;
      width: 300px; }
      .responsive-gallery .gallery-item .extra-info {
        width: 300px; }
      .responsive-gallery .gallery-item .hero {
        height: 165px; }
      .responsive-gallery .gallery-item .main-area {
        height: auto;
        position: relative;
        overflow: hidden;
        display: table;
        width: 300px; }
        .responsive-gallery .gallery-item .main-area .fader {
          position: relative;
          height: auto;
          width: 300px;
          padding-top: 20px; }
          .responsive-gallery .gallery-item .main-area .fader a {
            padding: 0px 25px 20px; }
        .responsive-gallery .gallery-item .main-area p {
          font-size: 17px; }

  #div_home_ad {
    display: none; }

  #badge {
    height: auto; }

  #productImage {
    height: 160px; }

  .showcase_heading {
    padding: 11px 0 0px 14px; } }
.responsive-wordpress-post-list-container {
  background: #ededed;
  border-top: 1px solid #ffffff;
  padding: 17px 0 40px; }
  .responsive-wordpress-post-list-container .wordpress-post-result-text {
    float: left; }
  .responsive-wordpress-post-list-container .wordpress-post-sort-container {
    margin: 0px auto 16px auto;
    float: right; }
    .responsive-wordpress-post-list-container .wordpress-post-sort-container .wordpress-post-sort-title {
      float: left;
      font-size: 13px;
      font-weight: 300;
      color: #888888;
      font-family: "Signika Negative", sans-serif;
      margin: 9px 12px 0px 0px; }
    .responsive-wordpress-post-list-container .wordpress-post-sort-container .wordpress-post-sort {
      float: left;
      border: 1px solid #cfcfcf;
      border-radius: 3px;
      font-family: "Signika Negative", sans-serif;
      font-size: 11px;
      text-align: center;
      line-height: 29px;
      background-color: #fbfbfb;
      color: #b9b9b9;
      cursor: pointer;
      font-weight: 600;
      padding-top: 2px; }
    .responsive-wordpress-post-list-container .wordpress-post-sort-container .wordpress-post-sort.active {
      color: #4c4c4c;
      cursor: default; }
    .responsive-wordpress-post-list-container .wordpress-post-sort-container .wordpress-post-sort-featured {
      width: 81px;
      border-radius: 3px 0px 0px 3px; }
    .responsive-wordpress-post-list-container .wordpress-post-sort-container .wordpress-post-sort-popular {
      width: 74px;
      border-radius: 0px;
      border-left: 0px; }
    .responsive-wordpress-post-list-container .wordpress-post-sort-container .wordpress-post-sort-new {
      width: 54px;
      border-left: 0px;
      border-radius: 0px 3px 3px 0px; }

.responsive-wordpress-post-container {
  background: #ededed;
  min-height: 600px; }
  .responsive-wordpress-post-container .wordpress-post {
    padding: 42px 0 40px;
    display: table; }
    .responsive-wordpress-post-container .wordpress-post .wordpress-post-left {
      width: 878px;
      display: table-cell;
      position: relative;
      padding-right: 40px;
      vertical-align: top; }
      .responsive-wordpress-post-container .wordpress-post .wordpress-post-left .event-display-date {
        color: #6c6c6c;
        font-size: 25px;
        font-family: "Signika Negative", sans-serif;
        padding: 10px 0 2px; }
      .responsive-wordpress-post-container .wordpress-post .wordpress-post-left h1 {
        color: #4c4c4c;
        font-size: 35px;
        font-family: "Signika Negative", sans-serif;
        padding: 0 0 14px; }
      .responsive-wordpress-post-container .wordpress-post .wordpress-post-left .left-details {
        float: left;
        font-family: "Signika Negative", sans-serif;
        font-size: 12px;
        color: #888;
        padding: 14px 0 0; }
        .responsive-wordpress-post-container .wordpress-post .wordpress-post-left .left-details .divider {
          padding: 0 10px; }
        .responsive-wordpress-post-container .wordpress-post .wordpress-post-left .left-details a {
          text-decoration: none;
          color: #61AC27;
          font-weight: 400; }
        .responsive-wordpress-post-container .wordpress-post .wordpress-post-left .left-details a:hover {
          text-decoration: underline; }
      .responsive-wordpress-post-container .wordpress-post .wordpress-post-left .left-details.event {
        padding: 9px 0 0;
        color: #333;
        font-family: "Signika Negative", sans-serif;
        font-size: 13px;
        font-weight: 600; }
        .responsive-wordpress-post-container .wordpress-post .wordpress-post-left .left-details.event b {
          padding-left: 15px;
          font-size: 12px;
          text-transform: capitalize;
          color: #333; }
        .responsive-wordpress-post-container .wordpress-post .wordpress-post-left .left-details.event div {
          float: left; }
        .responsive-wordpress-post-container .wordpress-post .wordpress-post-left .left-details.event .divider {
          margin: 0px 14px 0px 14px;
          float: left;
          font-weight: 300;
          color: #B4B4B4; }
        .responsive-wordpress-post-container .wordpress-post .wordpress-post-left .left-details.event .author {
          float: left; }
        .responsive-wordpress-post-container .wordpress-post .wordpress-post-left .left-details.event a {
          text-decoration: none;
          color: #61AC27;
          text-transform: capitalize; }
        .responsive-wordpress-post-container .wordpress-post .wordpress-post-left .left-details.event a:hover {
          text-decoration: underline; }
        .responsive-wordpress-post-container .wordpress-post .wordpress-post-left .left-details.event .icon {
          float: left;
          margin-right: 3px; }
          .responsive-wordpress-post-container .wordpress-post .wordpress-post-left .left-details.event .icon img {
            margin: 3px 2px 0px 0px; }
        .responsive-wordpress-post-container .wordpress-post .wordpress-post-left .left-details.event img.tag {
          width: 14px; }
        .responsive-wordpress-post-container .wordpress-post .wordpress-post-left .left-details.event .icon_text {
          display: inline-block;
          float: left;
          margin-right: 16px;
          font-weight: 600; }
        .responsive-wordpress-post-container .wordpress-post .wordpress-post-left .left-details.event .icon_text.comments_icon_text {
          margin-right: 0px; }
        .responsive-wordpress-post-container .wordpress-post .wordpress-post-left .left-details.event .events_icon_text {
          color: #4f931b;
          margin: 0px 0px 0px 3px;
          text-transform: capitalize; }
      .responsive-wordpress-post-container .wordpress-post .wordpress-post-left .right-details {
        float: right;
        font-weight: 400;
        font-family: "Signika Negative", sans-serif;
        font-size: 13px;
        color: #333;
        vertical-align: top; }
        .responsive-wordpress-post-container .wordpress-post .wordpress-post-left .right-details img {
          padding: 12px 7px 0 17px;
          vertical-align: top;
          display: inline-block; }
        .responsive-wordpress-post-container .wordpress-post .wordpress-post-left .right-details span {
          font-weight: 400;
          font-family: "Signika Negative", sans-serif;
          font-size: 13px;
          color: #333;
          padding: 10px 0 0;
          display: inline-block;
          vertical-align: top; }
      .responsive-wordpress-post-container .wordpress-post .wordpress-post-left .content {
        padding: 20px 0 40px 0;
        font-size: 19px;
        line-height: 30px;
        font-family: "Signika Negative", sans-serif;
        color: #606060; }
        .responsive-wordpress-post-container .wordpress-post .wordpress-post-left .content .event-feature {
          padding: 20px 20px 20px 30px;
          border-radius: 8px;
          background: #ffffff;
          border: 1px solid #dbdbdb;
          margin: 0 0 20px; }
          .responsive-wordpress-post-container .wordpress-post .wordpress-post-left .content .event-feature .left {
            float: left;
            font-size: 16px;
            font-family: "Signika Negative", sans-serif;
            font-weight: 400;
            color: #888;
            border-right: 1px solid #dbdbdb;
            padding: 0 30px 0 30px; }
            .responsive-wordpress-post-container .wordpress-post .wordpress-post-left .content .event-feature .left b {
              color: #333;
              font-weight: 400; }
            .responsive-wordpress-post-container .wordpress-post .wordpress-post-left .content .event-feature .left a {
              text-decoration: none;
              color: #ffffff; }
          .responsive-wordpress-post-container .wordpress-post .wordpress-post-left .content .event-feature .left.date {
            padding-left: 0; }
          .responsive-wordpress-post-container .wordpress-post .wordpress-post-left .content .event-feature .left.register {
            border: none;
            padding: 5px 0 0 30px; }
            .responsive-wordpress-post-container .wordpress-post .wordpress-post-left .content .event-feature .left.register .green-button {
              padding: 12px 40px; }
        .responsive-wordpress-post-container .wordpress-post .wordpress-post-left .content .showcase-feature {
          padding: 20px 20px 20px 30px;
          border-radius: 8px;
          background: #ffffff;
          border: 1px solid #dbdbdb;
          margin: 0 0 20px;
          font-size: 16px;
          font-family: "Signika Negative", sans-serif; }
          .responsive-wordpress-post-container .wordpress-post .wordpress-post-left .content .showcase-feature b {
            color: #333;
            font-weight: 400; }
    .responsive-wordpress-post-container .wordpress-post .wordpress-post-left.wide {
      width: 1160px; }
    .responsive-wordpress-post-container .wordpress-post .wordpress-post-right {
      display: table-cell;
      width: 280px;
      min-width: 280px;
      max-width: 280px;
      margin: 0;
      vertical-align: top; }

.responsive-wordpress-post-container-blog {
  background: #ededed;
  min-height: 600px; }
  .responsive-wordpress-post-container-blog .wordpress-post {
    padding: 42px 0 40px;
    display: table; }
    .responsive-wordpress-post-container-blog .wordpress-post .wordpress-post-left {
      width: 878px;
      display: table-cell;
      position: relative;
      padding-right: 40px;
      vertical-align: top; }
      .responsive-wordpress-post-container-blog .wordpress-post .wordpress-post-left .event-display-date {
        color: #6c6c6c;
        font-size: 25px;
        font-family: "Signika Negative", sans-serif;
        padding: 10px 0 2px; }
      .responsive-wordpress-post-container-blog .wordpress-post .wordpress-post-left h1 {
        color: #333;
        font-size: 35px;
        font-family: "Signika Negative", sans-serif;
        padding: 0 0 14px; }
      .responsive-wordpress-post-container-blog .wordpress-post .wordpress-post-left .left-details {
        float: left;
        font-family: "Signika Negative", sans-serif;
        font-size: 14px;
        color: #888;
        padding: 14px 0 0; }
        .responsive-wordpress-post-container-blog .wordpress-post .wordpress-post-left .left-details .divider {
          padding: 0 10px; }
        .responsive-wordpress-post-container-blog .wordpress-post .wordpress-post-left .left-details a {
          text-decoration: none;
          color: #61AC27;
          font-weight: 400; }
        .responsive-wordpress-post-container-blog .wordpress-post .wordpress-post-left .left-details a:hover {
          text-decoration: underline; }
      .responsive-wordpress-post-container-blog .wordpress-post .wordpress-post-left .left-details.event {
        padding: 9px 0 0;
        color: #333;
        font-family: "Signika Negative", sans-serif;
        font-size: 14px;
        font-weight: 400; }
        .responsive-wordpress-post-container-blog .wordpress-post .wordpress-post-left .left-details.event b {
          padding-left: 15px;
          font-size: 13px;
          text-transform: capitalize;
          color: #333; }
        .responsive-wordpress-post-container-blog .wordpress-post .wordpress-post-left .left-details.event div {
          float: left; }
        .responsive-wordpress-post-container-blog .wordpress-post .wordpress-post-left .left-details.event .divider {
          margin: 0px 14px 0px 14px;
          float: left;
          font-weight: 300;
          color: #B4B4B4; }
        .responsive-wordpress-post-container-blog .wordpress-post .wordpress-post-left .left-details.event .author {
          float: left; }
        .responsive-wordpress-post-container-blog .wordpress-post .wordpress-post-left .left-details.event a {
          text-decoration: none;
          color: #61AC27;
          text-transform: capitalize; }
        .responsive-wordpress-post-container-blog .wordpress-post .wordpress-post-left .left-details.event a:hover {
          text-decoration: underline; }
        .responsive-wordpress-post-container-blog .wordpress-post .wordpress-post-left .left-details.event .icon {
          float: left;
          margin-right: 3px; }
          .responsive-wordpress-post-container-blog .wordpress-post .wordpress-post-left .left-details.event .icon img {
            margin: 3px 2px 0px 0px; }
        .responsive-wordpress-post-container-blog .wordpress-post .wordpress-post-left .left-details.event img.tag {
          width: 14px; }
        .responsive-wordpress-post-container-blog .wordpress-post .wordpress-post-left .left-details.event .icon_text {
          display: inline-block;
          float: left;
          margin-right: 16px;
          font-weight: 600; }
        .responsive-wordpress-post-container-blog .wordpress-post .wordpress-post-left .left-details.event .icon_text.comments_icon_text {
          margin-right: 0px; }
        .responsive-wordpress-post-container-blog .wordpress-post .wordpress-post-left .left-details.event .events_icon_text {
          color: #4f931b;
          margin: 0px 0px 0px 3px;
          text-transform: capitalize; }
      .responsive-wordpress-post-container-blog .wordpress-post .wordpress-post-left .right-details {
        float: right;
        font-weight: 400;
        font-family: "Signika Negative", sans-serif;
        font-size: 13px;
        color: #333;
        vertical-align: top; }
        .responsive-wordpress-post-container-blog .wordpress-post .wordpress-post-left .right-details img {
          padding: 12px 7px 0 17px;
          vertical-align: top;
          display: inline-block; }
        .responsive-wordpress-post-container-blog .wordpress-post .wordpress-post-left .right-details span {
          font-weight: 400;
          font-family: "Signika Negative", sans-serif;
          font-size: 13px;
          color: #333;
          padding: 10px 0 0;
          display: inline-block;
          vertical-align: top; }
      .responsive-wordpress-post-container-blog .wordpress-post .wordpress-post-left .content {
        padding: 20px 0 40px 0;
        font-size: 19px;
        line-height: 30px;
        font-family: "Signika Negative", sans-serif;
        color: #606060; }
        .responsive-wordpress-post-container-blog .wordpress-post .wordpress-post-left .content .event-feature {
          padding: 20px 20px 20px 30px;
          border-radius: 8px;
          background: #ffffff;
          border: 1px solid #dbdbdb;
          margin: 0 0 20px; }
          .responsive-wordpress-post-container-blog .wordpress-post .wordpress-post-left .content .event-feature .left {
            float: left;
            font-size: 16px;
            font-family: "Signika Negative", sans-serif;
            font-weight: 300;
            color: #888;
            border-right: 1px solid #dbdbdb;
            padding: 0 30px 0 30px; }
            .responsive-wordpress-post-container-blog .wordpress-post .wordpress-post-left .content .event-feature .left b {
              color: #333;
              font-weight: 400; }
            .responsive-wordpress-post-container-blog .wordpress-post .wordpress-post-left .content .event-feature .left a {
              text-decoration: none;
              color: #ffffff; }
          .responsive-wordpress-post-container-blog .wordpress-post .wordpress-post-left .content .event-feature .left.date {
            padding-left: 0; }
          .responsive-wordpress-post-container-blog .wordpress-post .wordpress-post-left .content .event-feature .left.register {
            border: none;
            padding: 5px 0 0 30px; }
            .responsive-wordpress-post-container-blog .wordpress-post .wordpress-post-left .content .event-feature .left.register .green-button {
              padding: 12px 40px; }
        .responsive-wordpress-post-container-blog .wordpress-post .wordpress-post-left .content .showcase-feature {
          padding: 20px 20px 20px 30px;
          border-radius: 8px;
          background: #ffffff;
          border: 1px solid #dbdbdb;
          margin: 0 0 20px;
          font-size: 16px;
          font-family: "Signika Negative", sans-serif; }
          .responsive-wordpress-post-container-blog .wordpress-post .wordpress-post-left .content .showcase-feature b {
            color: #333;
            font-weight: 400; }
    .responsive-wordpress-post-container-blog .wordpress-post .wordpress-post-left.wide {
      width: 1160px; }
    .responsive-wordpress-post-container-blog .wordpress-post .wordpress-post-right {
      display: table-cell;
      width: 280px;
      min-width: 280px;
      max-width: 280px;
      margin: 0;
      vertical-align: top; }

.responsive-wordpress-post-list .view-more {
  margin-top: 30px; }
.responsive-wordpress-post-list .wordpress-post {
  border: 1px solid #cecece;
  border-radius: 6px;
  background: #ffffff;
  margin-bottom: 12px;
  box-shadow: 1px 1px 5px 1px #CCCCCC; }
  .responsive-wordpress-post-list .wordpress-post .left {
    position: relative; }
    .responsive-wordpress-post-list .wordpress-post .left .badge {
      position: absolute;
      top: 32px;
      right: 10px;
      width: 32px;
      background: rgba(0, 0, 0, 0.7);
      padding: 5px;
      border-radius: 4px; }
  .responsive-wordpress-post-list .wordpress-post .left {
    float: left;
    width: 370px; }
    .responsive-wordpress-post-list .wordpress-post .left img {
      border-radius: 4px;
      width: 100%; }
  .responsive-wordpress-post-list .wordpress-post .left.smaller {
    width: 278px; }
  .responsive-wordpress-post-list .wordpress-post .right.wider {
    width: 805px; }
  .responsive-wordpress-post-list .wordpress-post .right {
    margin-left: 390px; }
    .responsive-wordpress-post-list .wordpress-post .right h1 a {
      color: #555;
      font-family: "Signika Negative", sans-serif;
      font-size: 24px;
      padding-top: 15px;
      padding-bottom: 10px;
      font-weight: 400;
      text-decoration: none;
      width: 750px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      display: block; }
    .responsive-wordpress-post-list .wordpress-post .right h1 a:hover {
      color: #4f931b; }
    .responsive-wordpress-post-list .wordpress-post .right p {
      width: 750px;
      display: block;
      display: -webkit-box;
      height: 100px;
      -webkit-line-clamp: 5;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      color: #888;
      font-weight: 300; }
      .responsive-wordpress-post-list .wordpress-post .right p a {
        color: #4f931b;
        text-decoration: none; }
      .responsive-wordpress-post-list .wordpress-post .right p a:hover {
        text-decoration: underline; }
    .responsive-wordpress-post-list .wordpress-post .right .bottom {
      color: #555;
      font-family: "Signika Negative", sans-serif;
      font-size: 13px;
      font-weight: 400;
      display: table;
      position: relative;
      margin-top: 18px; }
      .responsive-wordpress-post-list .wordpress-post .right .bottom .divider {
        margin: 0px 7px 0px 7px;
        float: left;
        font-weight: 300;
        color: #B4B4B4; }
      .responsive-wordpress-post-list .wordpress-post .right .bottom .author {
        float: left; }
      .responsive-wordpress-post-list .wordpress-post .right .bottom a {
        text-decoration: none;
        color: #61AC27;
        text-transform: capitalize; }
      .responsive-wordpress-post-list .wordpress-post .right .bottom a:hover {
        text-decoration: underline; }
      .responsive-wordpress-post-list .wordpress-post .right .bottom .icon {
        float: left;
        margin-right: 3px; }
        .responsive-wordpress-post-list .wordpress-post .right .bottom .icon img {
          margin: 3px 2px 0px 0px; }
      .responsive-wordpress-post-list .wordpress-post .right .bottom img.tag {
        width: 14px; }
      .responsive-wordpress-post-list .wordpress-post .right .bottom .icon_text {
        display: inline-block;
        float: left;
        margin-right: 16px;
        font-weight: 600; }
      .responsive-wordpress-post-list .wordpress-post .right .bottom .icon_text.comments_icon_text {
        margin-right: 0px; }
      .responsive-wordpress-post-list .wordpress-post .right .bottom .events_icon_text {
        color: #4f931b;
        margin: 0px 0px 0px 3px;
        text-transform: capitalize; }
      .responsive-wordpress-post-list .wordpress-post .right .bottom .tag-container {
        position: absolute;
        display: none;
        width: 260px;
        border: 1px solid #ccc;
        border-radius: 0px 5px 5px 5px;
        background-color: #fff;
        padding: 15px 10px 10px 15px;
        top: 21px;
        left: -1px;
        font-size: 11px; }
        .responsive-wordpress-post-list .wordpress-post .right .bottom .tag-container a.tag-bubble {
          color: #ffffff; }
        .responsive-wordpress-post-list .wordpress-post .right .bottom .tag-container a.tag-bubble:hover {
          text-decoration: none; }
    .responsive-wordpress-post-list .wordpress-post .right .wordpress-post-date {
      text-transform: uppercase;
      float: left; }

.post-item-container {
  text-align: justify;
  font-size: 0; }
  .post-item-container .post-item {
    display: inline-block;
    position: relative;
    vertical-align: top;
    width: 31.8%;
    padding: 0px;
    border: 1px solid #cecece;
    border-radius: 6px;
    background: #ffffff;
    box-shadow: 1px 1px 5px 1px #CCCCCC;
    margin-bottom: 2%;
    margin-right: 2%;
    overflow: hidden; }
    .post-item-container .post-item .top-image {
      display: block;
      height: 200px;
      background-size: cover !important;
      background-position: 50% 50%; }
    .post-item-container .post-item .icon-container {
      height: 30px;
      background-color: #000; }
      .post-item-container .post-item .icon-container .three-across-icons-right {
        float: right;
        display: inline-block;
        margin: 7px -2px 0px 0px; }
        .post-item-container .post-item .icon-container .three-across-icons-right .icon {
          float: left;
          margin-right: 8px; }
          .post-item-container .post-item .icon-container .three-across-icons-right .icon img {
            margin-top: 2px; }
        .post-item-container .post-item .icon-container .three-across-icons-right .icon_text {
          font-family: "Signika Negative", sans-serif;
          display: inline-block;
          float: left;
          margin-right: 13px;
          font-size: 12px;
          font-weight: 400;
          color: #606060; }
        .post-item-container .post-item .icon-container .three-across-icons-right .icon_text.comments_icon_text {
          margin-right: 0px; }
    .post-item-container .post-item .title {
      margin: 21px 22px 0px 22px;
      text-align: left;
      color: #333;
      font-family: "Signika Negative", sans-serif;
      font-weight: 400;
      width: 90%;
      text-decoration: none;
      font-size: 21px;
      line-height: 26px;
      white-space: nowrap;
      display: inline-block;
      overflow: hidden !important;
      text-overflow: ellipsis; }
    .post-item-container .post-item .title a:hover {
      color: #4e9815; }
    .post-item-container .post-item p {
      height: 112px;
      overflow: hidden;
      margin: 5px 23px 25px 23px;
      padding-bottom: 4px;
      font-size: 17px;
      color: #888;
      font-weight: 300;
      line-height: 24px;
      text-align: left; }
      .post-item-container .post-item p a {
        color: #61AC27;
        text-decoration: none;
        font-weight: 400; }
      .post-item-container .post-item p a:hover {
        text-decoration: underline; }
  .post-item-container .post-item:nth-child(3n+0) {
    margin-right: 0; }

.post-item-container:after {
  content: '';
  display: inline-block;
  width: 100%; }

.responsive-block-container {
  width: 100%; }

.iframe-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden; }

.iframe-container iframe,
.iframe-container object,
.iframe-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.responsive-image-blog {
  display: block;
  height: 200px;
  background-size: cover !important;
  background-position: 50% 50%; }

@media only screen and (max-width: 1220px) {
  .responsive-block-container .main-content .pre-container, .responsive-block-container .content .pre-container {
    width: 90vw;
    border-radius: 0; }
    .responsive-block-container .main-content .pre-container .shortcode, .responsive-block-container .content .pre-container .shortcode {
      max-width: 90vw;
      width: 90vw; }

  .responsive-wordpress-post-list-container {
    width: 100%;
    min-width: auto !important; }
    .responsive-wordpress-post-list-container .block {
      width: 100%;
      min-width: auto !important; }
    .responsive-wordpress-post-list-container .wordpress-post-sort-container {
      margin-right: 2%; }

  .post-item-container .post-item {
    width: 45.7%;
    margin: 2%; }
    .post-item-container .post-item .top-image {
      height: 25vw; }
  .post-item-container .post-item:nth-child(3n+0) {
    margin: 2%; }

  .responsive-wordpress-post-list .wordpress-post .left {
    width: 300px; }
  .responsive-wordpress-post-list .wordpress-post .right {
    margin-left: 310px; }
    .responsive-wordpress-post-list .wordpress-post .right p {
      width: 58vw;
      display: block;
      display: -webkit-box;
      height: 80px;
      -webkit-line-clamp: 4;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      color: #888;
      font-weight: 300; }
    .responsive-wordpress-post-list .wordpress-post .right h1 a {
      color: #555;
      font-family: "Signika Negative", sans-serif;
      font-size: 19px;
      padding-top: 10px;
      font-weight: 400;
      text-decoration: none;
      width: 59vw;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      display: block; }
    .responsive-wordpress-post-list .wordpress-post .right .bottom {
      color: #555;
      font-family: "Signika Negative", sans-serif;
      font-size: 14px;
      font-weight: 400;
      display: table;
      position: relative;
      margin-top: 18px; }
      .responsive-wordpress-post-list .wordpress-post .right .bottom .divider {
        margin: 0px 7px 0px 7px;
        float: left;
        font-weight: 300;
        color: #B4B4B4; }

  .grey-filter-container .grey-filter .grey_search {
    width: 265px; }

  .responsive-wordpress-post-container .wordpress-post {
    width: 90%; }
    .responsive-wordpress-post-container .wordpress-post .wordpress-post-left {
      width: 100%;
      display: table;
      padding-right: 0px; }
    .responsive-wordpress-post-container .wordpress-post .wordpress-post-right {
      display: table;
      padding-top: 20px; }

  .responsive-wordpress-post-container-blog .wordpress-post {
    width: 90%; }
    .responsive-wordpress-post-container-blog .wordpress-post .wordpress-post-left {
      width: 100%;
      display: table;
      padding-right: 0px; }
    .responsive-wordpress-post-container-blog .wordpress-post .wordpress-post-right {
      display: table;
      padding-top: 20px; }

  .responsive-image-blog {
    display: block;
    height: 170px;
    background-size: cover !important;
    background-position: 50% 50%; } }
@media only screen and (max-width: 767px) {
  .post-item-container .post-item {
    width: 95.8%; }
    .post-item-container .post-item .top-image {
      height: 48vw; }

  .ad {
    display: none; }

  .responsive-wordpress-post-list .wordpress-post .left {
    width: 100%; }
    .responsive-wordpress-post-list .wordpress-post .left img {
      width: 94%;
      margin: 0 auto;
      display: table;
      height: 48vw; }
  .responsive-wordpress-post-list .wordpress-post .right {
    margin-left: 8px;
    padding-bottom: 8px;
    width: 96%; }
    .responsive-wordpress-post-list .wordpress-post .right p {
      /* width: 87vw;
      display: block;
      display: -webkit-box;
      height: auto;
      max-height: 100px;
      -webkit-line-clamp: 5;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      margin-left: 2px;
      color: $light-gray;
      font-weight: 300; */
      width: 87vw;
      display: block;
      height: 100%;
      margin-left: 2px;
      color: #888;
      font-weight: 300; }
    .responsive-wordpress-post-list .wordpress-post .right h1 a {
      color: #555;
      font-family: "Signika Negative", sans-serif;
      font-size: 22px;
      padding-top: 10px;
      font-weight: 400;
      text-decoration: none;
      display: table;
      max-width: 100%;
      margin-left: 2px;
      white-space: normal;
      overflow: hidden;
      width: 89vw; }
    .responsive-wordpress-post-list .wordpress-post .right .bottom {
      color: #555;
      font-family: "Signika Negative", sans-serif;
      font-size: 10px;
      font-weight: 400;
      padding: 0px 0px 5px 5px; }
      .responsive-wordpress-post-list .wordpress-post .right .bottom .divider {
        margin: 0px 3px 0px 3px;
        float: left;
        font-weight: 300;
        color: #B4B4B4; }
      .responsive-wordpress-post-list .wordpress-post .right .bottom .icon img {
        margin: 1px 2px 0px 0px; }

  .right-wrap {
    width: 98%;
    margin: 0 auto;
    display: table; }

  .grey-filter-container .grey-filter {
    display: none; }

  .responsive-wordpress-post-container .wordpress-post {
    text-align: left; }
    .responsive-wordpress-post-container .wordpress-post .wordpress-post-right {
      padding-top: 50px;
      margin: 0 auto; }

  .responsive-wordpress-post-container-blog .wordpress-post {
    text-align: left; }
    .responsive-wordpress-post-container-blog .wordpress-post .wordpress-post-right {
      padding-top: 50px;
      margin: 0 auto; }

  #divider-last {
    display: none; }

  #tags-hover {
    display: none; }

  #divShare {
    max-width: 285px;
    overflow: hidden;
    text-align: left;
    margin: 0 auto; }

  #commentsTxt, #commentsImg {
    display: none; }

  .responsive-image-blog {
    display: block;
    height: 49vw;
    width: 100%;
    background-size: cover !important;
    background-position: 50% 50%;
    margin-left: 0.1px; } }
/* Dropdown control */
.selectBox-dropdown {
  min-width: 50px;
  position: relative;
  border: solid 1px #cecece;
  line-height: 1.5;
  text-decoration: none;
  text-align: left;
  color: #000;
  outline: none;
  vertical-align: middle;
  background: -moz-linear-gradient(top, #F8F8F8 1%, #E1E1E1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #F8F8F8), color-stop(100%, #E1E1E1));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F8F8F8', endColorstr='#E1E1E1', GradientType=0);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  cursor: default; }

.selectBox-dropdown.selectBox-menuShowing-bottom {
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.selectBox-dropdown.selectBox-menuShowing-top {
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.selectBox-dropdown .selectBox-label {
  padding: 2px 8px;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden; }

.selectBox-dropdown .selectBox-arrow {
  position: absolute;
  top: 0;
  right: 0;
  width: 23px;
  height: 100%;
  background: url("../images/jquery.selectBox-arrow.gif") 50% center no-repeat;
  background-size: 28px 27px;
  border-left: solid 1px #cecece; }

/* Dropdown menu */
.selectBox-dropdown-menu {
  position: absolute;
  z-index: 99999;
  max-height: 200px;
  min-height: 1em;
  border: solid 1px #cecece;
  /* should be the same border width as .selectBox-dropdown */
  background: #FFF;
  -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

/* Inline control */
.selectBox-inline {
  min-width: 150px;
  outline: none;
  border: solid 1px #BBB;
  background: #FFF;
  display: inline-block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  overflow: auto; }

.selectBox-inline:focus {
  border-color: #666; }

/* Options */
.selectBox-options,
.selectBox-options LI,
.selectBox-options LI A {
  line-height: 25px;
  font-weight: 300;
  font-size: 14px;
  list-style: none;
  display: block;
  cursor: default;
  padding: 0;
  margin: 0; }

.selectBox-options.selectBox-options-top {
  border-bottom: none;
  margin-top: 1px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px; }

.selectBox-options.selectBox-options-bottom {
  border-top: none;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px; }

.selectBox-options LI A {
  line-height: 25px;
  padding: 0 .5em;
  font-weight: 300;
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  background: 6px center no-repeat; }

.selectBox-options LI.selectBox-hover A {
  background-color: #EEE; }

.selectBox-options LI.selectBox-disabled A {
  color: #888;
  background-color: transparent; }

.selectBox-options LI.selectBox-selected A {
  background-color: #C8DEF4; }

.selectBox-options .selectBox-optgroup {
  color: #666;
  background: #EEE;
  font-weight: bold;
  line-height: 1.5;
  padding: 0 .3em;
  white-space: nowrap; }

/* Disabled state */
.selectBox.selectBox-disabled {
  color: #888 !important; }

.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
  opacity: .5;
  filter: alpha(opacity=50);
  border-color: #666; }

.selectBox-inline.selectBox-disabled {
  color: #888 !important; }

.selectBox-inline.selectBox-disabled .selectBox-options A {
  background-color: transparent !important; }

.greensock-select-box-title {
  display: inline;
  margin-right: 10px; }

.greensock-select-box-selectBox-dropdown-menu {
  padding: 4px 0;
  margin-top: 1px;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1); }
  .greensock-select-box-selectBox-dropdown-menu li a {
    font-family: "Signika Negative", sans-serif;
    line-height: 25px;
    font-weight: 300;
    font-size: 14px;
    color: #777;
    padding: 4px 9px 4px 15px; }
  .greensock-select-box-selectBox-dropdown-menu li.selectBox-disabled a {
    color: #ffffff; }
  .greensock-select-box-selectBox-dropdown-menu li.selectBox-selected a {
    background-color: #61AC27;
    color: #ffffff; }

.small-dropdown-selectBox-dropdown-menu {
  padding: 4px 0;
  margin-top: 1px;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1); }
  .small-dropdown-selectBox-dropdown-menu li a {
    font-family: "Signika Negative", sans-serif;
    font-size: 11px;
    font-weight: 600;
    line-height: 18px;
    color: #777;
    padding: 4px 9px 4px 15px; }
  .small-dropdown-selectBox-dropdown-menu li.selectBox-disabled a {
    color: #ffffff; }
  .small-dropdown-selectBox-dropdown-menu li.selectBox-selected a {
    background-color: #61AC27;
    color: #ffffff; }

.dark-dropdown-selectBox-dropdown-menu {
  padding: 4px 0;
  margin-top: 1px;
  box-shadow: none;
  background: #1D1D1D;
  border: 1px solid #393939; }
  .dark-dropdown-selectBox-dropdown-menu li a {
    font-family: "Signika Negative", sans-serif;
    font-size: 11px;
    font-weight: 600;
    line-height: 18px;
    color: #777;
    padding: 4px 9px 4px 15px; }
  .dark-dropdown-selectBox-dropdown-menu li.selectBox-hover a {
    background-color: #444444;
    color: #ffffff; }
  .dark-dropdown-selectBox-dropdown-menu li.selectBox-disabled a {
    color: #ffffff; }
  .dark-dropdown-selectBox-dropdown-menu li.selectBox-selected a {
    background-color: #61AC27;
    color: #ffffff; }

html, body {
  margin: 0;
  padding: 0;
  font-family: "Signika Negative", sans-serif;
  /* -webkit-font-smoothing: antialiased !important; */
  /* text-rendering: optimizeLegibility !important; //breaks AOL */ }

body {
  background: #151515; }

html {
  overflow-y: scroll;
  min-width: 1160px; }

div {
  overflow: visible; }

h1, h2, h3, h4, p, input, textarea {
  margin: 0;
  padding: 0;
  font-family: "Signika Negative", sans-serif;
  font-weight: 300; }

h1, h2, h3, h4 {
  font-weight: 400; }

p, input, textarea {
  /* -webkit-font-smoothing: antialiased; */
  text-rendering: optimizeLegibility; }

input, textarea {
  font-family: "Open Sans", sans-serif; }

img {
  border: 0; }

.clear {
  clear: both;
  line-height: 0;
  height: 0; }

strong, b {
  font-weight: 400; }

.desktop, #desktop {
  display: auto; }

.mobile640, #mobile640 {
  display: none; }

.mobile480, #mobile480 {
  display: none; }

.mobile320, #mobile320 {
  display: none; }

.mobilechecker {
  display: none; }

.button {
  border: 0;
  margin: 0;
  padding: 0;
  float: left;
  cursor: pointer;
  text-align: left; }

.buttonHover {
  opacity: 0; }

.buttonRest, .buttonHover {
  position: absolute; }

.buttonActive {
  opacity: 0;
  position: absolute; }

.block {
  width: 1160px;
  margin: 0 auto; }

.block-container {
  width: 100%;
  min-width: 1160px; }

.greensock-invalid-text {
  display: none;
  color: #ff0000; }

.main-content, .content {
  font-family: "Signika Negative", sans-serif;
  font-size: 19px;
  color: #606060;
  font-weight: 300;
  line-height: 30px;
  padding-bottom: 30px; }
  .main-content ul, .content ul {
    list-style-type: disc; }
  .main-content h1, .content h1 {
    font-family: "Signika Negative", sans-serif;
    font-size: 42px;
    color: #333;
    font-weight: 400;
    padding: 22px 0 5px;
    text-shadow: 1px 1px 0 white; }
  .main-content h2, .content h2 {
    font-family: "Signika Negative", sans-serif;
    font-size: 32px;
    color: #333;
    font-weight: 400;
    line-height: 36px;
    padding: 19px 0 5px; }
  .main-content h3, .content h3 {
    font-family: "Signika Negative", sans-serif;
    font-size: 22px;
    color: #333;
    font-weight: 600;
    padding: 16px 0 5px; }
  .main-content h4, .content h4 {
    font-family: "Signika Negative", sans-serif;
    font-size: 20px;
    color: #333;
    font-weight: 600;
    text-transform: uppercase;
    padding: 15px 0 5px; }
  .main-content ul, .main-content ol, .content ul, .content ol {
    padding-left: 0;
    margin-left: 16px;
    margin-top: 0;
    margin-bottom: 32px;
    font-family: "Signika Negative", sans-serif; }
    .main-content ul li, .main-content ol li, .content ul li, .content ol li {
      padding-left: 0;
      margin-left: 16px;
      margin-bottom: 10px; }
  .main-content ul.compact li, .main-content ol.compact li, .content ul.compact li, .content ol.compact li {
    margin-bottom: 0; }
  .main-content p, .content p {
    font-family: "Signika Negative", sans-serif;
    margin: 0 0 22px 0;
    font-size: 19px;
    line-height: 30px;
    font-weight: 300;
    color: #606060; }
  .main-content strong, .content strong {
    color: #333;
    font-weight: 600; }
  .main-content .pre-container, .content .pre-container {
    position: relative;
    width: 830px;
    overflow: auto;
    overflow-y: hidden !important;
    margin-bottom: 16px;
    margin-top: 8px;
    background-color: #262626;
    border-radius: 6px; }
  .main-content li .pre-container, .content li .pre-container {
    width: 780px; }
  .main-content .debug, .content .debug {
    padding-bottom: 15px;
    cursor: pointer; }
  .main-content pre, .content pre {
    text-shadow: none;
    -webkit-font-smoothing: auto; }
  .main-content .show-more, .content .show-more {
    line-height: 16px; }
  .main-content a, .content a {
    text-decoration: none;
    color: #61AC27;
    font-weight: 400; }
  .main-content a:hover, .content a:hover {
    text-decoration: underline; }
  .main-content code, .content code {
    font-size: 18px;
    text-shadow: none;
    color: #333;
    padding: 2px 4px;
    background-color: #ddd;
    border-radius: 4px;
    margin: 0 2px; }
  .main-content pre code, .content pre code {
    padding: 0;
    font-size: 12px;
    color: #333; }

.forum-container {
  width: 1200px;
  margin: 0px auto; }
  .forum-container iframe {
    border: 0px; }

.post-edit-link {
  position: relative;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  text-decoration: none;
  color: #61AC27; }

.post-edit-link:hover {
  text-decoration: underline; }

.config-object-shortcode {
  background: #dedede;
  padding: 22px 22px 0px 22px;
  margin: 0 0 18px;
  border-radius: 8px;
  text-shadow: none;
  border: 1px solid #cccccc; }
  .config-object-shortcode h2 {
    font-weight: 600;
    font-size: 12px;
    padding-bottom: 0px;
    color: #333;
    text-transform: uppercase; }
  .config-object-shortcode .intro-text {
    color: #606060;
    font-family: "Signika Negative", sans-serif;
    font-size: 17px;
    padding-top: 0;
    line-height: 23px;
    /*text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.4);*/ }
  .config-object-shortcode .config-object-props {
    height: 200px;
    overflow: hidden; }
    .config-object-shortcode .config-object-props .prop {
      color: #606060;
      font-family: "Signika Negative", sans-serif;
      font-size: 17px;
      margin-bottom: 12px;
      line-height: 23px;
      /*text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.4);*/ }
      .config-object-shortcode .config-object-props .prop strong {
        font-weight: 600;
        color: #333; }
      .config-object-shortcode .config-object-props .prop code {
        background-color: #d2d2d2;
        color: #333;
        font-size: 16px; }
  .config-object-shortcode .config-object-props.open {
    height: auto;
    overflow: visible; }
  .config-object-shortcode .show-more {
    margin-top: 10px; }

.config-object-shortcode {
  position: relative; }
  .config-object-shortcode .fade {
    position: absolute;
    width: 818px;
    height: 100px;
    background: url("../images/docs/show-more-config-grad.png") 0 0 repeat-x;
    bottom: 30px;
    left: 0; }

.main-404-container {
  background: url("../images/sock-toe.jpg") 0 100px no-repeat #ffffff;
  background-size: cover !important;
  min-height: 900px; }

.show-more-config-shortcode {
  border-radius: 4px 4px 0 0;
  background: #919191;
  border: 1px solid #7b7b7b;
  border-bottom: none;
  display: table;
  margin: 0 auto;
  cursor: pointer; }
  .show-more-config-shortcode p {
    font-family: "Signika Negative", sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #ffffff;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
    padding: 7px 23px;
    text-transform: uppercase; }

.wordpress-post-container {
  background: #ededed;
  min-height: 600px; }

.global-light-bg {
  background: #ededed; }

#notificationDropLink .notifications_count.ipsHide, #messageDropLink .notifications_count.ipsHide {
  display: none !important; }

.wordpress-admin-link {
  position: fixed;
  left: 10px;
  top: 5px; }
  .wordpress-admin-link a {
    background: #000000;
    border: 1px solid #414141;
    border-top: none;
    color: #61AC27;
    padding: 5px 10px;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 11px;
    font-weight: 600;
    text-decoration: none; }
  .wordpress-admin-link a:hover {
    color: #fff; }

.header-container {
  background: #262626;
  border-bottom: 3px solid #88ce02;
  height: 114px; }
  .header-container .block-mobile {
    display: none; }

.head-logo {
  float: left; }

.head-nav {
  width: 800px;
  float: right;
  text-align: right; }
  .head-nav .nav-item {
    float: right; }
  .head-nav .global {
    height: 50px; }
    .head-nav .global .nav-item {
      padding-top: 15px;
      padding-left: 25px; }
      .head-nav .global .nav-item a {
        text-decoration: none;
        color: #848484;
        font-size: 12px;
        font-family: "Open Sans", sans-serif; }
      .head-nav .global .nav-item a:hover {
        color: #bebebe; }
    .head-nav .global #user_display_name {
      margin: 0 7px 0 9px; }
    .head-nav .global .nav-item.login-signup, .head-nav .global .nav-item.my-account {
      background: #414141;
      background-image: -webkit-linear-gradient(top, #575757, #414141);
      background-image: -moz-linear-gradient(top, #575757, #414141);
      background-image: -ms-linear-gradient(top, #575757, #414141);
      background-image: -o-linear-gradient(top, #575757, #414141);
      background-image: linear-gradient(to bottom, #575757, #414141);
      text-shadow: 0px 1px 0px #414141;
      -webkit-box-shadow: 0px 1px 0px 414141;
      -moz-box-shadow: 0px 1px 0px 414141;
      box-shadow: 0px 1px 0px 414141;
      color: #ffffff;
      text-decoration: none;
      margin: 0 auto;
      -webkit-border-radius: 4;
      -moz-border-radius: 4;
      border-radius: 4px;
      padding: 2px 15px 4px;
      font-family: "Signika Negative", sans-serif;
      font-size: 13px;
      font-weight: 400;
      line-height: 25px;
      cursor: pointer; }
      .head-nav .global .nav-item.login-signup .signup-arrow, .head-nav .global .nav-item.my-account .signup-arrow {
        position: relative;
        left: 5px;
        top: 5px;
        width: 18px;
        height: 19px;
        background-image: url("../images/head/signup-arrow.png");
        background-size: 18px 19px;
        display: inline-block;
        margin: 0 0 0 3px; }
    .head-nav .global .nav-item.my-account {
      width: 120px; }
    .head-nav .global .nav-item.login-signup:hover, .head-nav .global .nav-item.my-account:hover {
      background: #57a818;
      background-image: -webkit-linear-gradient(top, #57a818, #4d9916);
      background-image: -moz-linear-gradient(top, #57a818, #4d9916);
      background-image: -ms-linear-gradient(top, #57a818, #4d9916);
      background-image: -o-linear-gradient(top, #57a818, #4d9916);
      background-image: linear-gradient(to bottom, #57a818, #4d9916);
      text-shadow: 0px 1px 0px #32610e;
      /*
                  background: #313131;
                  background-image: -webkit-linear-gradient(top, #414141, #313131);
                  background-image: -moz-linear-gradient(top, #414141, #313131);
                  background-image: -ms-linear-gradient(top, #414141, #313131);
                  background-image: -o-linear-gradient(top, #414141, #313131);
                  background-image: linear-gradient(to bottom, #414141, #313131);
      */
      color: #ffffff; }
      .head-nav .global .nav-item.login-signup:hover .signup-arrow, .head-nav .global .nav-item.my-account:hover .signup-arrow {
        background-image: url("../images/head/signup-arrow-hover.png"); }
  .head-nav .main .nav-item {
    padding-top: 15px;
    padding-left: 33px; }
    .head-nav .main .nav-item a {
      text-decoration: none;
      color: #bebebe;
      font-size: 20px;
      font-weight: 500;
      font-family: "Signika Negative", sans-serif; }
  .head-nav .main .single a:hover {
    color: #ffffff; }
  .head-nav .main .nav-item.first {
    padding-left: 0; }
  .head-nav .main .dropdown {
    display: none;
    position: absolute;
    margin: -30px 0px 0px -21px;
    z-index: 10000; }
    .head-nav .main .dropdown .dropdown-header {
      background-color: #fff;
      padding: 7px 21px 7px 21px;
      border-bottom: 1px solid #e7e7e7;
      border-radius: 3px 3px 0px 0px;
      float: left; }
      .head-nav .main .dropdown .dropdown-header a {
        font-size: 20px;
        font-weight: 500;
        color: #575757;
        font-family: "Signika Negative", sans-serif; }
      .head-nav .main .dropdown .dropdown-header a:hover {
        color: #61AC27; }
    .head-nav .main .dropdown .void-area {
      float: left;
      height: 37px;
      width: 70px; }
    .head-nav .main .dropdown .dropdown-content {
      background-color: #fff;
      font-size: 20px;
      font-weight: 500;
      color: #575757;
      padding: 20px 20px 15px 20px;
      width: 123px;
      border: 1px solid #e7e7e7;
      font-family: "Signika Negative", sans-serif;
      border-radius: 0px 3px 3px 3px;
      border-top: 0px;
      text-align: left;
      box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5); }
      .head-nav .main .dropdown .dropdown-content h3 {
        font-size: 16px;
        color: #282828;
        font-weight: 800;
        margin-bottom: 5px;
        margin-top: 15px;
        text-transform: uppercase; }
      .head-nav .main .dropdown .dropdown-content h3:first-of-type {
        margin-top: 0px; }
      .head-nav .main .dropdown .dropdown-content a {
        font-size: 17px;
        line-height: 20px;
        color: #848484;
        display: block;
        margin-bottom: 7px;
        font-weight: 300; }
      .head-nav .main .dropdown .dropdown-content a:hover {
        color: #4f931b;
        text-decoration: underline; }
  .head-nav .main .dropdown.product .dropdown-content {
    width: 220px; }
  .head-nav .main .search {
    float: right;
    margin-left: 45px; }
    .head-nav .main .search input {
      width: 162px; }
  .head-nav .main .tablet-search {
    display: none; }

.drop-down .grey-button {
  line-height: 18px; }
.drop-down .left-section .grey-button {
  margin-top: 0px !important; }

.login-signup-area {
  display: none;
  width: 637px;
  height: 200px;
  background-color: #fff;
  position: absolute;
  margin: 37px 0 0 523px;
  text-align: left;
  z-index: 1000; }
  .login-signup-area .left {
    float: left;
    width: 318px;
    height: 200px; }
    .login-signup-area .left h2 {
      font-size: 18px;
      color: #4c4c4c;
      margin: 22px 0px 0px 35px; }
    .login-signup-area .left ul {
      margin: 10px 0px 15px 0px;
      padding-left: 40px;
      line-height: 20px; }
      .login-signup-area .left ul li {
        color: #888;
        font-size: 13px; }
    .login-signup-area .left .grey-button {
      margin: 0px 0px 0px 31px;
      padding: 8px 25px; }
  .login-signup-area .right {
    float: left;
    width: 318px;
    height: 200px;
    border-left: 1px solid #c6c6c6; }
    .login-signup-area .right h2 {
      font-size: 18px;
      color: #4c4c4c;
      margin: 22px 0px 0px 30px; }
    .login-signup-area .right input {
      width: 224px;
      height: 21px;
      border: 1px solid #cfcfcf;
      border-radius: 5px;
      background-color: #efefef;
      font-size: 14px;
      color: #9d9d9d;
      padding: 10px 16px;
      margin-left: 30px; }
    .login-signup-area .right input.login-email {
      margin-top: 10px;
      border-radius: 5px 5px 0px 0px; }
    .login-signup-area .right input.login-password {
      margin-bottom: 10px;
      border-top: 0px;
      border-radius: 0px 0px 5px 5px; }
    .login-signup-area .right .grey-button {
      margin: 0px 0px 0px 30px;
      padding: 8px 25px; }

.global .drop-down .grey-button {
  padding: 8px 25px; }
.global .drop-down .fotgot_btn {
  font-size: 12px; }
.global .drop-down input {
  font-weight: 400; }

.logged-in-dropdown {
  display: none;
  width: 118px;
  background-color: #fff;
  position: absolute;
  margin: 37px 0 0 1040px;
  text-align: left;
  z-index: 1000;
  border-radius: 0px 0px 5px 5px;
  border: 1px solid #cfcfcf; }
  .logged-in-dropdown a {
    display: block;
    width: 100px;
    padding: 5px 7px 5px 11px;
    color: #333;
    text-decoration: none;
    border-top: 1px solid #cfcfcf;
    font-size: 13px; }
  .logged-in-dropdown a:hover {
    color: #4f931b; }
  .logged-in-dropdown a:first-of-type {
    border-top: none; }

@media only screen and (max-width: 1220px) {
  .header-container {
    height: 89px;
    min-width: 100%;
    width: 100%; }
    .header-container .block {
      width: 100%; }
      .header-container .block .head-logo {
        margin-left: 20px; }
        .header-container .block .head-logo img {
          width: 225px;
          height: 83px; }
      .header-container .block .head-nav {
        margin-right: 15px;
        width: 484px; }
        .header-container .block .head-nav .global .nav-item {
          padding-left: 16px; }
          .header-container .block .head-nav .global .nav-item a {
            font-size: 11px; }
        .header-container .block .head-nav .global #user_display_name {
          text-overflow: ellipsis;
          white-space: nowrap;
          overflow: hidden;
          width: 74px;
          display: block;
          margin-top: 7px; }
        .header-container .block .head-nav .main .tablet-search {
          display: block;
          float: right;
          margin-left: 20px;
          cursor: pointer; }
        .header-container .block .head-nav .main .search {
          display: none; }
        .header-container .block .head-nav .main .nav-item {
          padding-top: 0px;
          padding-left: 22px; }
          .header-container .block .head-nav .main .nav-item a {
            font-size: 16px; }
        .header-container .block .head-nav .main .dropdown {
          margin: -27px 0px 0px -15px; }
          .header-container .block .head-nav .main .dropdown .dropdown-header {
            padding: 5px 15px; }
            .header-container .block .head-nav .main .dropdown .dropdown-header a {
              font-size: 18px; }
            .header-container .block .head-nav .main .dropdown .dropdown-header a:hover {
              font-size: 18px; }
          .header-container .block .head-nav .main .dropdown .void-area {
            height: 33px; }
          .header-container .block .head-nav .main .dropdown .dropdown-content a {
            font-size: 14px; }
        .header-container .block .head-nav .main .dropdown.product .dropdown-content {
          width: 148px; } }
@media only screen and (max-width: 767px) {
  .header-container {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 64px; }
    .header-container * {
      -moz-box-sizing: content-box;
      -webkit-box-sizing: content-box;
      box-sizing: content-box; }
    .header-container .block {
      display: none; }
    .header-container .block-mobile {
      display: block; }
      .header-container .block-mobile .head-logo {
        margin-left: 20px;
        float: left; }
        .header-container .block-mobile .head-logo img {
          width: 164px;
          height: 60px; }
      .header-container .block-mobile .mobile-menu-button {
        float: right;
        padding: 21px 25px 19px;
        border-left: 1px solid #333;
        height: 24px; }
        .header-container .block-mobile .mobile-menu-button .close {
          display: none;
          margin: 3px 4px 0 3px; }
      .header-container .block-mobile .mobile-menu {
        opacity: 0;
        visibility: hidden;
        width: 100%;
        position: absolute;
        top: 67px;
        background: #000;
        padding: 8px 0;
        z-index: 110000; }
        .header-container .block-mobile .mobile-menu .ips-mobile-guest {
          padding-bottom: 10px; }
          .header-container .block-mobile .mobile-menu .ips-mobile-guest a {
            margin: 0; }
          .header-container .block-mobile .mobile-menu .ips-mobile-guest a:first-child {
            margin-left: 20px;
            margin-right: 20px; }
        .header-container .block-mobile .mobile-menu .mobile-search {
          background: #3b3a3a;
          border-radius: 20px;
          padding: 7px 10px;
          margin: 20px 20px 30px; }
          .header-container .block-mobile .mobile-menu .mobile-search .search-input {
            float: left;
            border: none;
            background: transparent;
            color: #888;
            font-size: 14px;
            line-height: 14px;
            padding: 6px 0 6px 10px;
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
          .header-container .block-mobile .mobile-menu .mobile-search .search-icon {
            position: absolute;
            right: 33px;
            top: 40px; }
        .header-container .block-mobile .mobile-menu .primary {
          margin: 10px 20px;
          border-top: 1px solid #333;
          border-bottom: 1px solid #333;
          padding: 10px 0; }
          .header-container .block-mobile .mobile-menu .primary a {
            text-decoration: none; }
            .header-container .block-mobile .mobile-menu .primary a .nav-item {
              font-size: 22px;
              line-height: 22px;
              padding: 17px 2px;
              font-family: "Signika Negative", sans-serif;
              color: #888;
              font-weight: 500;
              position: relative; }
              .header-container .block-mobile .mobile-menu .primary a .nav-item .arrow {
                position: absolute;
                right: 10px;
                top: 24px; }
        .header-container .block-mobile .mobile-menu .primary.ips-mobile-member {
          border-bottom: none; }
          .header-container .block-mobile .mobile-menu .primary.ips-mobile-member a .nav-item {
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden;
            padding: 5px 49px 8px 55px;
            font-size: 14px;
            font-weight: 300; }
            .header-container .block-mobile .mobile-menu .primary.ips-mobile-member a .nav-item img {
              margin-right: 10px;
              margin-top: 8px;
              width: 44px;
              height: 44px;
              margin-left: 2px; }
            .header-container .block-mobile .mobile-menu .primary.ips-mobile-member a .nav-item .arrow {
              position: absolute;
              right: 10px;
              top: 13px; }
            .header-container .block-mobile .mobile-menu .primary.ips-mobile-member a .nav-item .notifications_count {
              color: #fff;
              background: #b52b38;
              position: absolute;
              border-radius: 50%;
              width: 21px;
              height: 21px;
              top: 4px;
              left: 24px;
              display: block;
              text-align: center;
              font-weight: 400;
              line-height: 21px;
              font-size: 13px; }
          .header-container .block-mobile .mobile-menu .primary.ips-mobile-member a:first-child .nav-item {
            padding-left: 0px;
            line-height: 57px;
            color: #fff; }
            .header-container .block-mobile .mobile-menu .primary.ips-mobile-member a:first-child .nav-item .arrow {
              top: 24px; }
        .header-container .block-mobile .mobile-menu .secondary {
          margin: 10px 20px;
          padding: 10px 0; }
          .header-container .block-mobile .mobile-menu .secondary a {
            text-decoration: none; }
            .header-container .block-mobile .mobile-menu .secondary a .nav-item {
              font-size: 18px;
              line-height: 18px;
              padding: 11px 2px 11px 39px;
              font-family: "Signika Negative", sans-serif;
              color: #888;
              font-weight: 500;
              position: relative; }
              .header-container .block-mobile .mobile-menu .secondary a .nav-item .icon {
                position: absolute;
                left: 4px;
                top: 12px; } }
.clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden; }

.left {
  float: left; }

.ipsForm_center {
  text-align: center; }

#user-menu-top a {
  color: #4E9815; }

#user-menu-top {
  float: right;
  margin: 5px 5px 0 10px;
  padding: 0px 9px;
  color: #848484; }

#user-menu-top.loggedIn {
  margin-top: 8px; }

#notifications_drop .drop_list_item time {
  color: #999 !important; }

#notifications_drop .drop_list_item span {
  color: #555 !important; }

#notifications_drop .drop_list_item span a, #messages_drop a {
  color: #4f931b !important; }

#notifications_drop .drop_list_item span a:hover {
  color: #4f931b !important;
  text-decoration: underline; }

#login_drop .input_submit, .create-account-btn {
  background: #fff;
  background-image: -webkit-linear-gradient(top, #fefefe, #f4f4f4);
  background-image: -moz-linear-gradient(top, #fefefe, #f4f4f4);
  background-image: -ms-linear-gradient(top, #fefefe, #f4f4f4);
  background-image: -o-linear-gradient(top, #fefefe, #f4f4f4);
  background-image: linear-gradient(to bottom, #fefefe, #f4f4f4);
  border: 1px solid #c9c9c9;
  box-shadow: 0px 0px 0px rgba(255, 255, 255, 0.2) inset;
  text-shadow: 0px 1px 0px #ffffff;
  color: #4f931b !important;
  font: 600 13px/1.3 "Signika Negative",Arial,sans-serif;
  text-align: center;
  min-width: 100px;
  margin-right: 4px;
  display: inline-block;
  transition: none 0s ease 0s !important;
  border-radius: 4px;
  cursor: pointer;
  padding: 8px 29px;
  text-decoration: none;
  text-transform: uppercase;
  background-image: linear-gradient(to top, #f4f4f4, #fefefe); }

#login_drop .input_submit:hover, .create-account-btn:hover {
  background: #57a818;
  color: #fff !important;
  background-image: -webkit-linear-gradient(top, #438610, #34690d);
  background-image: -moz-linear-gradient(top, #438610, #34690d);
  background-image: -ms-linear-gradient(top, #438610, #34690d);
  background-image: -o-linear-gradient(top, #438610, #34690d);
  background-image: linear-gradient(to bottom, #438610, #34690d);
  text-shadow: 0px 1px 0px #32610e;
  border: solid #4f9715 1px; }

/* EME: Put this here as a backup. It doesn't blend in on the WP pages but i didn't want to lose the styles or comments */
#user-menu-top-bak {
  background: #292929;
  /* Old browsers */
  background: -moz-linear-gradient(top, #292929 0%, #191919 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #292929), color-stop(100%, #191919));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #292929 0%, #191919 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #292929 0%, #191919 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #292929 0%, #191919 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #292929 0%, #191919 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#292929', endColorstr='#191919',GradientType=0 );
  /* IE6-9 */
  box-shadow: 0 1px 0 0 #3a3a3a inset;
  -webkit-box-shadow: 0 1px 0 0 #3a3a3a inset;
  -webkit-border-radius: 4px;
  border-radius: 4px; }

#user-menu-top li, #user-menu-top ul {
  list-style: none;
  padding: 0; }

#user-menu-top > li {
  display: inline-table;
  margin: 0 1px;
  position: relative; }

#user-menu-top > li > a {
  color: #848484;
  text-decoration: none;
  vertical-align: middle; }

#user-menu-top > li > a:hover {
  color: #BEBEBE; }

#user-menu-top {
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
  font-size: 16px; }
  #user-menu-top .ipsUserPhoto {
    margin: 2px; }
  #user-menu-top * {
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important; }
  #user-menu-top input {
    font-size: 13px;
    font-family: "Signika Negative", sans-serif;
    vertical-align: baseline; }
  #user-menu-top input[type='text'] {
    font-family: "Open Sans", sans-serif; }

#user-menu-top > li img {
  vertical-align: middle; }

#user_more_menu_icon {
  background: #181818;
  display: inline-block;
  padding: 5px 3px;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  box-shadow: 0 1px 0 0 rgba(200, 200, 200, 0.2);
  -webkit-box-shadow: 0 1px 0 0 rgba(200, 200, 200, 0.2);
  line-height: 0; }

#user_more_menu_icon img {
  margin-right: 1px;
  margin-top: 1px; }

#user-menu-top li .drop-down, [data-sodtoggle] {
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

#login_drop {
  padding: 0 31px !important;
  width: 575px !important;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.16); }

#user-menu-top li .drop-down {
  /*display: none;*/
  padding: 13px 21px;
  margin: 5px 0 0;
  background: #fff;
  position: absolute;
  top: 100%;
  right: 0;
  border: none !important;
  width: 300px;
  -webkit-border-radius: 3px 0 3px 3px;
  border-radius: 3px 0 3px 3px;
  z-index: 9999;
  font-size: 13px;
  text-align: left;
  -moz-box-shadow: 0 0px 6px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0px 6px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0px 6px rgba(0, 0, 0, 0.3);
  margin-top: 28px;
  opacity: 0;
  visibility: hidden; }

#user-menu-top li.active .drop-down {
  opacity: 1;
  visibility: visible;
  margin-top: 3px; }

#user-menu-top li .drop-down a {
  text-decoration: none;
  margin-top: 8px; }

#user-menu-top li .drop-down a.grey-button {
  text-decoration: none !important; }

#user-menu-top li .drop-down a:hover {
  text-decoration: underline; }

.notification_links {
  float: right;
  font-size: 12px;
  line-height: 19px;
  color: #578f35 !important; }

.notifications_drop h4 {
  font-size: 16px; }

.notifications_list {
  border-top: 1px solid #d8d8d8;
  margin-top: 15px;
  padding-top: 15px !important; }

.notification_links a {
  color: #578f35 !important; }

.notifications_list > li {
  margin-bottom: 6px; }

.notifications_list li img {
  float: left;
  margin: 3px 8px 0 0;
  border-radius: 4px;
  -web-kit-border-radius: 4px; }

.strong_unread {
  font-weight: bold; }

.drop_list_item {
  padding-left: 54px; }

.drop_list_item time {
  font-size: 11px; }

.drop_list_item .user_pm {
  color: #578f35 !important;
  font-size: 11px; }

.no-item {
  text-align: center;
  font-size: 13px;
  font-weight: 600; }

#user_display_name {
  font-size: 12px;
  font-weight: 400; }

#user_dropdown_avatar {
  text-align: center;
  position: absolute;
  right: 0;
  top: 0; }

#user_dropdown_avatar .avatar {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  box-shadow: 0 0 0px 1px rgba(0, 0, 0, 0.4); }

#user_menu_group_ico {
  bottom: -23px;
  position: absolute;
  right: -8px;
  width: 40px; }

.group_icon img {
  width: 40px; }

[data-sodtoggle] {
  border-radius: 3px 3px 0 0;
  padding: 5px 4px 8px; }

.active [data-sodtoggle] {
  background: #fff; }

#user_display_name_ss {
  color: #0b0b0b;
  word-wrap: break-word; }

#user_more_menu_links li a {
  font-size: 14px;
  font-weight: 300;
  font-family: "Signika Negative", sans-serif; }

#user_more_menu_links li a {
  color: #4f931b !important; }

#user_more_menu > a {
  padding-left: 4px;
  padding-right: 4px; }

#ipbstatsupdate {
  margin: 7px 0 10px;
  resize: vertical;
  width: 230px;
  font-size: 13px;
  border: 1px solid #cdcdcd;
  background: #efefef;
  line-height: 1;
  border-radius: 4px;
  padding: 3px; }

#user_ipb_avatar img {
  border-radius: 4px; }

#user_more_menu .drop-down {
  width: 350px !important; }

#user_menu_welcome_meg, #ipbstatsupdate {
  font-weight: 300;
  padding-right: 105px;
  position: relative; }

#login_drop h2 {
  font-size: 18px;
  line-height: 2;
  color: #4c4c4c;
  font-weight: 300; }

#login_drop ul {
  font-size: 13px;
  color: #989898;
  margin: 0;
  padding: 0 0 14px 17px; }

#login_drop ul li {
  font-size: 12px;
  line-height: 1.4;
  padding: 1px 0 3px;
  margin: 0;
  list-style: disc;
  color: #989898; }

#login_drop #password, #login_drop #password {
  background: #efefef;
  width: 100%;
  padding: 11px 11px 10px 16px;
  box-sizing: border-box;
  border-radius: 0px 0px 4px 4px;
  border: 1px solid #cdcdcd;
  font-size: 14px;
  margin-bottom: 13px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

#login_drop #auth, #login_drop #auth {
  background: #efefef;
  width: 100%;
  padding: 11px 11px 10px 16px;
  box-sizing: border-box;
  border-radius: 4px 4px 0px 0px;
  border: 1px solid #cdcdcd;
  margin-bottom: -1px;
  margin-top: 5px;
  font-size: 14px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

#login_drop a.grey-button, #login_drop input.grey-button {
  float: left;
  color: #4f931b !important;
  font-weight: 600; }

#login_drop a.grey-button:hover, #login_drop input.grey-button:hover {
  color: #fff !important; }

#user_more_menu .drop-down {
  width: 295px !important;
  padding: 14px 16px 20px 30px !important; }

#user_more_menu_links {
  padding-top: 10px !important; }

#user_more_menu_links li {
  padding: 3px 0; }

.right-sections {
  float: right;
  width: 256px;
  border-left: 1px solid #C6C6C6;
  margin-left: -1px;
  padding: 9px 0px 20px 31px !important; }

.left-section {
  float: right;
  border-right: 1px solid #C6C6C6;
  padding: 8px 27px 20px 0px !important;
  width: 50%; }

.fotgot_btn {
  float: right;
  margin-top: 7px; }

.breadcrumb > li {
  display: inline-block;
  margin: 0 3px;
  background: url(/wp-content/themes/greensock/images/breadcrumb-carrot.jpg) no-repeat 0 5px;
  background-size: 20px 20px;
  padding-left: 25px; }

.breadcrumb.top {
  background-position: left 5px; }

.breadcrumb li:first-child {
  margin-left: 0;
  padding-left: 0px;
  background: none; }

.breadcrumb li .nav_sep {
  margin: 0 5px 0 0;
  display: none; }

.breadcrumb a {
  color: #999999; }

.breadcrumb a:hover {
  color: #4f931b !important;
  text-decoration: underline !important; }

#community_app_menu > li.active > a, #community_app_menu > li > a:hover {
  background: #fff;
  color: #4f931b !important;
  font-weight: normal !important;
  margin-top: 0;
  text-shadow: none; }

#community_app_menu > li > a {
  padding: 8px 24px; }

#secondary_navigation {
  float: left;
  margin-top: 9px; }

.post_block h3 {
  margin-left: -25px; }

#folder_list .total {
  background: #ededed;
  color: #818181;
  border: 1px solid #d5d5d5;
  padding: 2px 12px;
  font-weight: 600;
  font-family: "Open Sans";
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  margin-right: 3px;
  font-size: 11px; }

.progress_bar span {
  background: #57a718; }

.ipsSideBlock {
  border-radius: 0px 0px 5px 5px; }

#message_search .input_text {
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  font-size: 15px;
  color: #989797;
  float: left;
  margin-right: -5px;
  padding: 6px 8px; }

#message_search .input_submit {
  float: right;
  min-width: 20px; }

.edit_your_status {
  display: inline-block;
  background: url(/forums/ccs_files/status_icon.png) no-repeat 0 center;
  color: #909090;
  font-size: 12px;
  line-height: 22px;
  padding-left: 20px;
  font-weight: bold; }

#messageDropLink {
  padding: 5px 4px 8px 3px; }

#messageDropLink > div, #notificationDropLink > div {
  width: 22px;
  height: 25px;
  display: inline-block;
  vertical-align: middle; }

#messageDropLink > div {
  background: url(/forums/ccs_files/pm_icon.png) no-repeat; }

#notificationDropLink > div {
  background: url(/forums/ccs_files/note_icon.png) no-repeat center center; }

li:not(.active) #messageDropLink:hover > div {
  background: url(/forums/ccs_files/pm_hover.png) no-repeat; }

li:not(.active) #notificationDropLink:hover > div {
  background: url(/forums/ccs_files/note_hover.png) no-repeat center center; }

#user-menu-top #user_ipb_avatar img {
  width: 30px;
  height: 30px; }

#user-menu-top {
  list-style: none;
  float: right;
  margin: 5px 0 0 10px;
  padding: 0px 0 0 9px;
  color: #848484; }

.left-section u {
  text-decoration: none !important; }

/*Extran changes*/
.wbHd {
  font-size: 18px; }

.ipsUserPhoto_mini {
  width: 30px;
  height: 30px; }

#user-menu-top li .icon-shopping-cart {
  color: #555;
  font-size: 18px;
  position: relative;
  top: 2px;
  background: url(/forums/ccs_files/cart_icon.png) 0 50% no-repeat;
  padding: 10px 13px 10px;
  cursor: pointer; }

#user-menu-top li .icon-shopping-cart:hover {
  background: url(cart_icon_h.png) 0 50% no-repeat; }

#notificationDropLink .notifications_count, #messageDropLink .notifications_count {
  background: none repeat scroll 0 0 #FF0000;
  border-radius: 50% 50% 50% 50%;
  color: #FFFFFF;
  display: inline-block;
  font-size: 9px;
  height: 14px;
  line-height: 14px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 14px; }

.ipsUserPhoto {
  background: none repeat scroll 0 0 #FFFFFF;
  border-radius: 5px 5px 5px 5px; }

/* Hide the search form app chooser */
#main_search_form .app_chooser {
  display: none; }

#user_dropdown_avatar .ipsUserPhoto {
  width: 100px;
  height: 100px; }

.head-nav .global .nav-item.login-signup, .head-nav .global .nav-item.my-account {
  margin-top: 2px !important; }

.breadcrumb-head-container {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #CCCCCC;
  height: 50px; }

.breadcrumb-head-container.block-container {
  min-width: auto;
  width: auto; }

.breadcrumbs {
  float: left;
  padding-top: 14px; }
  .breadcrumbs img {
    float: left;
    padding-right: 10px; }
  .breadcrumbs a, .breadcrumbs span {
    text-decoration: none;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    color: #b4b4b4;
    display: block;
    background: url("../images/breadcrumb-carrot.jpg") 100% 0 no-repeat;
    background-size: 20px 20px;
    height: 17px;
    padding: 2px 26px 0 4px;
    float: left; }
  .breadcrumbs a.home-button {
    padding: 0;
    background: none; }
    .breadcrumbs a.home-button img {
      width: 20px; }
  .breadcrumbs span {
    color: #888; }
  .breadcrumbs a.last, .breadcrumbs span.last {
    background: none; }
  .breadcrumbs a:hover {
    color: #61AC27;
    text-decoration: underline; }

.breadcrumb-buttons #buy_button a {
  margin-top: 3px;
  margin-left: 15px; }
.breadcrumb-buttons #buy_button .green-button {
  padding: 8px 25px; }
.breadcrumb-buttons #buy_button .green-button:hover {
  color: #ffffff; }

h3 {
  font-weight: 400; }

.bold-statement {
  padding-top: 20px;
  height: 61px;
  text-align: center;
  font-size: 30px;
  color: #333;
  font-family: "Signika Negative", sans-serif;
  font-weight: 300; }

.bold-statement .divider {
  height: 2px;
  margin: 20px 0;
  width: 100%; }

.feature-section {
  margin-bottom: 62px; }
  .feature-section .feature-section-more-container {
    height: 0px;
    overflow: hidden; }
  .feature-section .grey-button {
    position: relative;
    top: 34px; }

.feature-section-row {
  margin-top: 50px; }

.feature-item {
  display: table-cell;
  width: 312px; }

.feature-item-spacer {
  display: table-cell;
  width: 33px; }

.feature-item-spacer-extra {
  display: table-cell;
  width: 63px; }

.feature-item img {
  width: 350px;
  height: 200px;
  border-radius: 5px 5px 0px 0px; }

.feature-item h3 {
  color: #333;
  font-size: 23px;
  margin-top: 16px;
  margin-bottom: 5px; }

.feature-item p {
  color: #888;
  font-size: 17px;
  font-weight: 300;
  margin-top: 3px;
  line-height: 24px;
  font-family: "Signika Negative", sans-serif;
  width: 350px; }
  .feature-item p a {
    color: #61AC27;
    text-decoration: none; }
  .feature-item p a:hover {
    text-decoration: underline; }

.getting-started-container {
  background-color: #262626; }

.getting-started {
  padding-bottom: 20px; }

.getting-started-left {
  width: 288px;
  padding: 20px;
  background-color: #161616;
  border: 1px solid #121212;
  border-radius: 5px;
  float: left;
  margin: 26px 0px 0px 0px; }
  .getting-started-left h3 {
    font-size: 21px;
    color: #838383; }
  .getting-started-left h2 {
    font-weight: 700;
    font-size: 90px;
    line-height: 86px;
    color: #f8f8f8; }
  .getting-started-left p {
    font-size: 15px;
    font-family: "Signika Negative", sans-serif;
    font-weight: 300;
    color: #888;
    padding: 6px 0 18px; }
  .getting-started-left .green-button {
    display: table;
    border: none !important;
    padding: 12px 42px; }
  .getting-started-left .divider {
    margin: 5px 0px 10px 0px; }

.getting-started-right {
  float: right;
  width: 800px;
  margin: 26px 0px 0px; }
  .getting-started-right .getting-started {
    transition: all 0.3s ease;
    margin-bottom: 10px;
    border-radius: 8px;
    background: #393939;
    display: block;
    padding: 12px; }
    .getting-started-right .getting-started .left {
      float: left;
      display: table;
      border-radius: 8px;
      overflow: hidden;
      border: 1px solid black; }
    .getting-started-right .getting-started .right {
      width: 572px;
      float: right; }
      .getting-started-right .getting-started .right h1 {
        color: #ffffff;
        text-decoration: none;
        font-size: 19px; }
      .getting-started-right .getting-started .right p {
        color: #b4b4b4;
        font-size: 15px;
        font-family: "Signika Negative", sans-serif;
        font-weight: 300;
        padding-right: 30px;
        line-height: 20px;
        margin-top: 3px; }
  .getting-started-right .getting-started:hover {
    background: #494949; }

.sub-products-container .sub-products {
  padding-top: 0px;
  padding-bottom: 25px;
  font-family: "Signika Negative", sans-serif;
  font-size: 19px;
  line-height: 30px;
  text-align: center; }
  .sub-products-container .sub-products h3 {
    text-align: center;
    font-size: 30px;
    color: #333;
    padding: 30px 0 10px; }
  .sub-products-container .sub-products p {
    color: #888;
    margin-bottom: 20px;
    text-align: left; }
    .sub-products-container .sub-products p a {
      font-weight: 600;
      color: #61AC27;
      text-decoration: none; }
    .sub-products-container .sub-products p a:hover {
      text-decoration: underline; }
  .sub-products-container .sub-products .grey-button {
    margin-top: 10px;
    display: inline-block; }
  .sub-products-container .sub-products .products .product {
    margin-bottom: 4px;
    border-radius: 8px;
    display: block;
    padding: 2px;
    text-align: left; }
    .sub-products-container .sub-products .products .product .left {
      position: relative;
      left: 100px;
      float: left;
      display: table;
      border-radius: 8px;
      overflow: hidden; }
      .sub-products-container .sub-products .products .product .left .badge {
        position: absolute;
        top: 10px;
        right: 10px;
        width: 32px;
        background: rgba(0, 0, 0, 0.7);
        padding: 5px;
        border-radius: 4px; }
      .sub-products-container .sub-products .products .product .left h1 {
        background: rgba(0, 0, 0, 0.9);
        position: relative;
        left: 0;
        bottom: 0;
        margin-top: -45px;
        padding: 11px;
        color: #ffffff;
        text-decoration: none;
        font-size: 20px;
        width: 100%; }
        .sub-products-container .sub-products .products .product .left h1 span {
          color: #88ce02; }
    .sub-products-container .sub-products .products .product .right {
      width: 818px;
      float: right;
      padding-right: 40px; }
      .sub-products-container .sub-products .products .product .right a {
        text-decoration: none; }
      .sub-products-container .sub-products .products .product .right h2 {
        color: #333;
        text-decoration: none; }
      .sub-products-container .sub-products .products .product .right h2:hover {
        color: #61AC27; }
      .sub-products-container .sub-products .products .product .right p {
        color: #888;
        font-size: 17px;
        line-height: 26px;
        font-family: "Signika Negative", sans-serif;
        font-weight: 300;
        padding-right: 30px;
        text-align: left;
        margin-bottom: 5px; }

.examples-showcases {
  margin: 0px auto 0px;
  padding-bottom: 40px; }
  .examples-showcases h3 {
    text-align: center;
    font-size: 30px;
    color: #333;
    padding: 30px 0; }
  .examples-showcases .divider {
    margin: 15px 0 0px;
    width: 100%; }

.homepage-feature-container {
  background: #0b0b0b; }

.products-homepage .product .three-across-icon-container {
  display: none; }

.products-homepage-container {
  background: #ececec;
  padding-bottom: 40px; }
  .products-homepage-container .products-homepage h2 {
    color: #333;
    font-size: 30px;
    font-family: "Signika Negative", sans-serif;
    font-weight: 300;
    text-align: center;
    padding: 30px 0 20px; }
  .products-homepage-container .products-homepage .extra-buttons {
    display: table;
    margin: 0 auto; }
    .products-homepage-container .products-homepage .extra-buttons a {
      border-radius: 4px;
      float: left;
      padding: 12px 25px;
      font-size: 14px;
      line-height: 14px;
      font-family: "Signika Negative", sans-serif; }
    .products-homepage-container .products-homepage .extra-buttons .get-gsap, .products-homepage-container .products-homepage .extra-buttons .download {
      margin-right: 10px; }
  .products-homepage-container .products-homepage .divider {
    padding: 40px 0; }
  .products-homepage-container .products {
    margin: 26px 0px 0px 0px; }
    .products-homepage-container .products .product {
      transition: all 0.3s ease;
      margin-bottom: 10px;
      border: 1px solid rgba(0, 0, 0, 0.1);
      border-radius: 8px;
      background: #ffffff;
      display: block;
      padding: 20px; }
      .products-homepage-container .products .product .left {
        float: left;
        display: table;
        border-radius: 8px;
        overflow: hidden;
        position: relative; }
        .products-homepage-container .products .product .left h1 {
          background: rgba(0, 0, 0, 0.9);
          position: relative;
          left: 0;
          bottom: 0;
          margin-top: -45px;
          padding: 11px;
          color: #ffffff;
          text-decoration: none;
          font-size: 19px;
          width: 100%; }
          .products-homepage-container .products .product .left h1 span {
            color: #88ce02; }
      .products-homepage-container .products .product .right {
        width: 800px;
        float: right; }
        .products-homepage-container .products .product .right p {
          color: #606060;
          font-size: 17px;
          font-family: "Signika Negative", sans-serif;
          font-weight: 300;
          padding-right: 130px; }
    .products-homepage-container .products .product:hover {
      background: #eeeeee; }

.blog-homepage-container {
  background: #1a1a1a; }
  .blog-homepage-container .blog-homepage {
    padding-bottom: 30px; }
    .blog-homepage-container .blog-homepage h1 {
      text-align: center;
      color: #ffffff;
      padding: 20px 0; }
    .blog-homepage-container .blog-homepage .responsive-gallery .gallery-item .main-area h2 {
      font-family: "Signika Negative", sans-serif;
      padding: 12px 20px 0;
      line-height: 28px; }

.dark-head-container {
  background: url("../images/about-feature-bg.jpg") 50% 0 no-repeat #000000;
  background-size: 1200px 508px; }
  .dark-head-container .dark-head {
    padding-bottom: 30px; }
    .dark-head-container .dark-head .title h1 {
      font-family: "Signika Negative", sans-serif;
      font-size: 48px;
      text-align: center;
      color: #88ce02;
      padding: 40px 0 30px;
      text-transform: uppercase; }
    .dark-head-container .dark-head .left {
      float: left;
      width: 560px; }
    .dark-head-container .dark-head .right {
      float: right;
      width: 560px; }
    .dark-head-container .dark-head .about-text {
      font-family: "Signika Negative", sans-serif;
      font-size: 19px;
      line-height: 28px;
      color: #999;
      padding: 0px; }
      .dark-head-container .dark-head .about-text p {
        padding: 0 0 15px 0; }
      .dark-head-container .dark-head .about-text a {
        color: #61AC27;
        text-decoration: none;
        font-weight: 600; }
      .dark-head-container .dark-head .about-text a:hover {
        text-decoration: underline; }

.mission-container {
  background: #ededed; }
  .mission-container .mission .title h1 {
    font-family: "Signika Negative", sans-serif;
    font-size: 32px;
    text-align: center;
    font-weight: 400;
    color: #333;
    padding: 30px 0 28px; }
  .mission-container .mission .mission-boxes .mission-table {
    display: table;
    width: 100%;
    margin: 0 0 45px;
    padding: 0; }
    .mission-container .mission .mission-boxes .mission-table .spacer-row {
      height: 22px; }
    .mission-container .mission .mission-boxes .mission-table .mission-row {
      display: table-row;
      height: 100%;
      padding: 0; }
      .mission-container .mission .mission-boxes .mission-table .mission-row .spacer {
        display: table-cell;
        width: 2%;
        padding: 0;
        margin: 0; }
      .mission-container .mission .mission-boxes .mission-table .mission-row .mission-box {
        border: 1px solid #cccccc;
        border-radius: 8px;
        background: #ffffff;
        display: table-cell;
        height: 100%;
        width: 30%;
        padding: 0;
        margin: 0;
        box-shadow: 1px 1px 5px 1px #CCCCCC; }
        .mission-container .mission .mission-boxes .mission-table .mission-row .mission-box .mission-text {
          text-align: center;
          margin-bottom: 0px;
          padding: 20px 10px;
          font-family: "Signika Negative", sans-serif;
          font-size: 17px;
          color: #888;
          line-height: 24px; }
          .mission-container .mission .mission-boxes .mission-table .mission-row .mission-box .mission-text h2 {
            font-family: "Signika Negative", sans-serif;
            font-weight: 400;
            font-size: 22px;
            text-align: center;
            color: #333;
            padding: 0 0 8px; }
          .mission-container .mission .mission-boxes .mission-table .mission-row .mission-box .mission-text p {
            padding: 0px 16px; }
  .mission-container .mission .team .team-table {
    display: table;
    height: 100%;
    width: 100%;
    padding: 0; }
    .mission-container .mission .team .team-table .team-row {
      display: table-row;
      height: 100%;
      margin-bottom: 25px;
      padding: 0; }
      .mission-container .mission .team .team-table .team-row .separator {
        display: table-cell;
        width: 2%; }
      .mission-container .mission .team .team-table .team-row .team-member {
        border: 1px solid #cccccc;
        border-radius: 5px;
        background: #ffffff;
        text-align: left;
        display: table-cell;
        width: 48%;
        height: 100%;
        float: none; }
        .mission-container .mission .team .team-table .team-row .team-member .top {
          padding: 25px 30px 0px 30px; }
          .mission-container .mission .team .team-table .team-row .team-member .top img {
            float: left; }
          .mission-container .mission .team .team-table .team-row .team-member .top h1 {
            float: left;
            font-family: "Signika Negative", sans-serif;
            font-size: 32px;
            font-weight: 400;
            color: #61AC27;
            width: 60%;
            padding: 30px 0 0 25px; }
          .mission-container .mission .team .team-table .team-row .team-member .top h3 {
            float: left;
            font-family: "Signika Negative", sans-serif;
            font-size: 16px;
            font-weight: 600;
            color: #333;
            padding: 0 0 0 25px; }
        .mission-container .mission .team .team-table .team-row .team-member .bot {
          padding: 15px 30px 30px 30px;
          font-family: "Signika Negative", sans-serif;
          font-weight: 300;
          font-size: 18px;
          line-height: 28px;
          color: #888; }
          .mission-container .mission .team .team-table .team-row .team-member .bot a {
            color: #61AC27;
            text-decoration: none;
            font-weight: 600; }
          .mission-container .mission .team .team-table .team-row .team-member .bot a:hover {
            text-decoration: underline; }
          .mission-container .mission .team .team-table .team-row .team-member .bot p {
            padding-bottom: 18px; }
  .mission-container .mission .partners {
    padding-bottom: 25px; }
    .mission-container .mission .partners .partner {
      background: url("../images/docs/table-line-tile.jpg") 288px 0 repeat-y #ffffff;
      background-size: 1px 1px;
      border: 1px solid #cccccc;
      border-radius: 5px;
      padding: 25px 30px 30px 30px;
      margin-bottom: 20px;
      text-align: left; }
      .mission-container .mission .partners .partner .left {
        float: left;
        padding: 20px 30px; }
      .mission-container .mission .partners .partner .right {
        float: right;
        font-family: "Signika Negative", sans-serif;
        font-size: 15px;
        color: #888;
        padding: 20px 20px 0 0;
        width: 754px; }
        .mission-container .mission .partners .partner .right h1 {
          font-family: "Signika Negative", sans-serif;
          font-size: 22px;
          font-weight: 400;
          color: #333;
          padding: 5px 0 5px; }
        .mission-container .mission .partners .partner .right p {
          padding-bottom: 0px;
          font-family: "Signika Negative", sans-serif;
          font-weight: 300;
          font-size: 17px;
          line-height: 26px; }
        .mission-container .mission .partners .partner .right a {
          text-decoration: none;
          color: #61AC27;
          font-family: "Signika Negative", sans-serif;
          font-weight: 600;
          padding-top: 5px;
          display: block; }
        .mission-container .mission .partners .partner .right a:hover {
          text-decoration: underline; }

.customer-head-container {
  background: #1d1d1d;
  border-bottom: 1px solid #181818; }
  .customer-head-container .customer-head h1 {
    font-family: "Signika Negative", sans-serif;
    font-size: 32px;
    text-align: center;
    color: #ffffff;
    font-weight: 400;
    padding: 30px 0 28px; }

.customers-container {
  background: #262626;
  border-top: 1px solid #313131; }
  .customers-container .customers {
    padding: 30px 0;
    display: table;
    width: 1040px;
    margin: 0 auto; }
    .customers-container .customers .company {
      float: left; }

.comment-number {
  display: table;
  width: 1000px;
  margin: 0 auto; }

.comment-list {
  display: table;
  width: 1000px;
  margin: 0 auto;
  clear: both; }
  .comment-list .comment {
    border-top: 2px solid #e0e2e1;
    padding-top: 15px;
    padding-bottom: 10px; }
  .comment-list .avatar {
    float: left;
    height: 48px;
    width: 48px; }
    .comment-list .avatar img {
      border-radius: 3px; }
  .comment-list .time {
    font-size: 10px;
    margin-top: 6px;
    margin-left: 3px;
    display: inline; }
  .comment-list .comment-body {
    float: left;
    width: 937px;
    margin-left: 10px;
    margin-top: 5px;
    color: #666666; }

.comment-form {
  display: table;
  margin: 0 auto; }
  .comment-form .comment-form-author, .comment-form .comment-form-email, .comment-form .comment-form-url, .comment-form .comment-reply-title {
    display: none; }
  .comment-form .current-avatar {
    width: 48px;
    height: 48px;
    float: left;
    margin-right: 12px; }
    .comment-form .current-avatar img {
      border-radius: 3px; }
  .comment-form .form-submit {
    float: right;
    margin-top: 15px;
    margin-bottom: 5px; }

.comment-respond {
  border-radius: 8px;
  border: 1px solid #ccc;
  background: #ffffff;
  overflow: hidden;
  margin-bottom: 40px; }
  .comment-respond .must-log-in {
    margin: 20px; }
  .comment-respond .comment-reply-title {
    padding: 15px 20px 10px;
    background: #fafafa;
    border-bottom: 1px solid #ccc; }
  .comment-respond form {
    padding: 15px 20px 10px; }
  .comment-respond .comment-form {
    width: auto; }
  .comment-respond .form-allowed-tags {
    display: none; }
  .comment-respond .openLogin {
    text-decoration: none;
    color: #61AC27;
    font-weight: 600;
    cursor: pointer; }
  .comment-respond .openLogin:hover {
    text-decoration: underline; }
  .comment-respond .logged-in-as {
    margin: 8px 0px 0px;
    font-family: "Open Sans", sans-serif; }
    .comment-respond .logged-in-as a {
      text-decoration: none;
      color: #61AC27;
      font-weight: 600; }
    .comment-respond .logged-in-as a:hover {
      text-decoration: underline; }
  .comment-respond textarea {
    height: 146px;
    border: 1px solid #cdcdcd;
    border-radius: 3px;
    margin: 8px 0px 0px;
    resize: none;
    background-color: #efefef;
    font-size: 15px;
    color: #888;
    width: 1050px;
    padding: 12px 10px 8px 10px;
    float: left; }
  .comment-respond label {
    display: none; }
  .comment-respond #submit {
    background: #ffffff;
    background-image: -webkit-linear-gradient(top, #ffffff, #f0f0f0);
    background-image: -moz-linear-gradient(top, #ffffff, #f0f0f0);
    background-image: -ms-linear-gradient(top, #ffffff, #f0f0f0);
    background-image: -o-linear-gradient(top, #ffffff, #f0f0f0);
    background-image: linear-gradient(to bottom, #ffffff, #f0f0f0);
    text-shadow: 0px 1px 0px #ffffff;
    -webkit-box-shadow: 0px 1px 0px fefefe;
    -moz-box-shadow: 0px 1px 0px fefefe;
    box-shadow: 0px 1px 0px fefefe;
    color: #4f931b;
    border: solid #cfcfcf 1px;
    text-decoration: none;
    margin: 0 auto;
    -webkit-border-radius: 4;
    -moz-border-radius: 4;
    border-radius: 4px;
    padding: 9px 25px;
    font-family: "Open Sans", sans-serif;
    line-height: 16px;
    text-transform: uppercase;
    font-weight: 700;
    display: table;
    cursor: pointer;
    font-size: 13px; }
  .comment-respond #submit:hover {
    background: #57a818;
    background-image: -webkit-linear-gradient(top, #57a818, #4d9916);
    background-image: -moz-linear-gradient(top, #57a818, #4d9916);
    background-image: -ms-linear-gradient(top, #57a818, #4d9916);
    background-image: -o-linear-gradient(top, #57a818, #4d9916);
    background-image: linear-gradient(to bottom, #57a818, #4d9916);
    text-shadow: 0px 1px 0px #32610e;
    -webkit-box-shadow: 0px 1px 0px fefefe;
    -moz-box-shadow: 0px 1px 0px fefefe;
    box-shadow: 0px 1px 0px fefefe;
    color: #ffffff;
    border: solid #4f9715 1px;
    text-decoration: none; }

.comments-block h4 {
  font-size: 30px;
  padding-bottom: 20px; }
.comments-block .block {
  padding-bottom: 40px; }

.all-comments {
  overflow: hidden; }
  .all-comments .comment {
    border-top: 1px solid #ccc;
    padding: 20px 0; }
    .all-comments .comment .user_details {
      float: left;
      width: 125px;
      padding: 15px 0 0 15px; }
      .all-comments .comment .user_details .author {
        float: left;
        margin: 10px 0 0;
        width: 937px; }
      .all-comments .comment .user_details img {
        width: 125px; }
      .all-comments .comment .user_details .ipsUserPhoto {
        border: 1px solid #ccc; }
      .all-comments .comment .user_details ul, .all-comments .comment .user_details li {
        margin: 0;
        padding: 0;
        list-style: none; }
      .all-comments .comment .user_details .avatar {
        position: relative; }
      .all-comments .comment .user_details .group_icon {
        position: absolute;
        bottom: -6px;
        left: 98px; }
        .all-comments .comment .user_details .group_icon img {
          width: 40px; }
    .all-comments .comment .content {
      padding: 12px 100px 0px 0;
      width: 870px;
      float: right;
      font-size: 17px;
      font-family: "Signika Negative", sans-serif;
      color: #606060; }
      .all-comments .comment .content p {
        color: #333;
        font-size: 14px;
        font-family: "Open Sans", sans-serif;
        font-weight: 600;
        padding: 0 0 10px;
        margin: 0; }

.lightbox {
  background-color: rgba(0, 0, 0, 0.8);
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  display: none; }
  .lightbox .lightbox-content {
    background-color: #fff;
    width: 800px;
    height: 400px;
    margin: 200px auto; }
  .lightbox .register-popup {
    display: none; }
  .lightbox .create-account-link {
    margin-top: 50px;
    cursor: pointer; }
  .lightbox .create-account-link:hover {
    text-decoration: underline; }

.ninja-form .ninja-forms-error-msg {
  padding: 20px 0 0 30px;
  font-size: 15px;
  color: darkred; }
.ninja-form .thank-you {
  padding-bottom: 40px; }
  .ninja-form .thank-you h1 {
    color: #4c4c4c;
    margin: 25px 0 0 30px;
    font-size: 24px; }
  .ninja-form .thank-you p {
    font-family: "Open Sans", sans-serif;
    margin: 5px 0 0 30px;
    font-weight: 400;
    font-size: 14px; }
  .ninja-form .thank-you h2 {
    color: #4c4c4c;
    margin: 25px 0 30px 30px;
    font-size: 18px; }
  .ninja-form .thank-you a {
    color: #61AC27;
    text-decoration: none;
    font-weight: 600; }
  .ninja-form .thank-you a:hover {
    text-decoration: underline; }
  .ninja-form .thank-you .social {
    position: relative;
    cursor: pointer;
    text-decoration: none; }
    .ninja-form .thank-you .social p {
      margin: 0;
      padding: 3px 0 7px 60px;
      color: #888;
      font-size: 13px;
      line-height: 21px;
      font-family: "Signika Negative", sans-serif;
      text-decoration: none; }
    .ninja-form .thank-you .social img {
      position: absolute;
      opacity: .7; }
    .ninja-form .thank-you .social img.hover {
      opacity: 0; }
.ninja-form .field-wrap, .ninja-form #ninja_forms_required_items {
  margin-bottom: 0px; }
.ninja-form #ninja_forms_field_42_label, .ninja-form .ninja-forms-required-items, .ninja-form #ninja_forms_field_43_label, .ninja-form #ninja_forms_field_44_label, .ninja-form #ninja_forms_field_45_label, .ninja-form #ninja_forms_field_49_label, .ninja-form #ninja_forms_field_57_label {
  display: none; }
.ninja-form #ninja_forms_field_42, .ninja-form #ninja_forms_field_43, .ninja-form #ninja_forms_field_44, .ninja-form #ninja_forms_field_45, .ninja-form #ninja_forms_field_49 {
  width: 433px;
  height: 46px;
  border: 1px solid #cdcdcd;
  font-weight: 400;
  border-radius: 3px;
  margin: 8px 0px 0px 28px;
  padding-left: 15px;
  background-color: #efefef;
  font-size: 15px;
  color: #888; }
.ninja-form #ninja_forms_field_42 {
  margin-top: 30px; }
.ninja-form #ninja_forms_field_44 {
  margin-top: 14px; }
.ninja-form .field-wrap.ninja-forms-error input {
  background-color: #E8CBCD !important;
  border: 1px solid #CB9394 !important;
  color: #B46868 !important; }
.ninja-form #ninja_forms_field_51 {
  width: 230px;
  margin-top: 10px; }
.ninja-form #ninja_forms_field_51_label {
  float: left;
  font-size: 15px;
  color: #555;
  width: 196px;
  font-weight: 400;
  margin: 29px 0px 0px 28px; }
.ninja-form .addition-info {
  border: 1px solid #CDCDCD;
  border-radius: 3px;
  background-color: #EFEFEF;
  margin: 18px 30px 0px 30px;
  position: relative; }
  .ninja-form .addition-info p {
    margin: 15px 20px 15px 20px;
    width: 515px;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    color: #888; }
    .ninja-form .addition-info p a {
      display: inline-block;
      color: #61AC27;
      text-decoration: none;
      font-weight: 600;
      margin-top: 0; }
    .ninja-form .addition-info p a:hover {
      text-decoration: underline; }
  .ninja-form .addition-info p.wide {
    width: 715px; }
  .ninja-form .addition-info .green-button {
    display: table;
    position: absolute;
    top: 13px;
    right: 13px;
    text-decoration: none !important;
    color: #fff !important; }
.ninja-form hr {
  border: 0px;
  padding: 0 20px;
  margin-top: 33px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.ninja-form input[type="checkbox"] {
  display: none; }
.ninja-form input[type="checkbox"] + label {
  background: url("../images/check-box-unchecked.png") no-repeat scroll left top/18px 18px transparent;
  color: #606060;
  cursor: pointer;
  display: block;
  font-weight: 400;
  font-size: 13px;
  height: 18px;
  margin: 10px 0 0;
  padding-left: 30px;
  vertical-align: middle; }
.ninja-form input[type="checkbox"]:checked + label {
  background: url("../images/check-box-checked.png") no-repeat scroll left top/18px 18px transparent; }
.ninja-form #ninja_forms_field_48_div_wrap {
  margin: 5px 0 30px 28px; }
.ninja-form #ninja_forms_field_49 {
  height: 162px;
  resize: none;
  padding-top: 16px;
  margin-top: 30px;
  width: 765px; }
.ninja-form .g-recaptcha {
  margin-left: 28px; }
.ninja-form #ninja_forms_field_47 {
  margin: 30px 0px 20px 28px;
  padding: 11px 40px; }
.ninja-form .ninja-forms-error-msg p {
  margin: 20px 0 0 28px;
  font-size: 17px;
  color: #cc0000; }
.ninja-form .ninja-forms-field-error {
  margin: 2px 0 0 28px;
  font-size: 12px;
  color: #cc0000; }

.contact-head-container {
  height: 127px;
  background-color: #fff;
  border-bottom: 1px solid #c0c0c0; }

.contact-form-container {
  background: #ededed; }

.contact-head h1 {
  text-align: center;
  padding-top: 20px;
  color: #333;
  font-size: 32px; }

.contact-head p {
  text-align: center;
  color: #888;
  font-size: 18px; }
  .contact-head p a {
    color: #4f931b;
    text-decoration: none;
    font-weight: 600; }
  .contact-head p a:hover {
    text-decoration: underline; }

.contact-form-box {
  float: left;
  background-color: #fff;
  border: 1px solid #c0c0c0;
  border-radius: 5px;
  width: 823px;
  margin: 30px 0px 41px 0px; }

.contact-form-ads {
  float: right;
  width: 280px;
  padding: 30px 0 0; }

.contact-input-standard {
  width: 433px;
  height: 46px;
  border: 1px solid #cdcdcd;
  font-weight: 400;
  border-radius: 3px;
  margin: 8px 0px 0px 28px;
  padding-left: 15px;
  background-color: #efefef;
  font-size: 15px;
  color: #888; }

.contact-input-standard.invalid {
  background-color: #E8CBCD;
  border: 1px solid #CB9394;
  color: #B46868; }

.contact-input-firstname {
  margin-top: 30px; }

.contact-input-email {
  margin-top: 17px; }

.contact-input-textarea {
  height: 162px;
  resize: none;
  padding-top: 16px;
  margin-top: 30px;
  width: 750px; }

.contact-spacer {
  border-bottom: 1px solid #e7e7e7;
  margin: 20px 0px 0px 28px;
  width: 765px;
  height: 1px; }

.select-box-container .reason_dropdown {
  float: left;
  font-size: 15px;
  color: #333;
  width: 227px;
  margin: 29px 0px 0px 28px; }

.greensock-select-box {
  float: left;
  width: 170px;
  margin-top: 13px;
  height: 40px;
  border: 1px solid #b7b7b7;
  border-radius: 3px;
  box-shadow: none;
  font-family: "Signika Negative", sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 34px; }
  .greensock-select-box .selectBox-arrow {
    background: url("../images/dropdown-arrow.png") no-repeat scroll 15px 16px transparent;
    border-left: 1px solid #fff;
    width: 43px;
    right: -1px; }
  .greensock-select-box .selectBox-label {
    border-right: 1px solid #b7b7b7;
    padding: 2px 8px 2px 24px;
    height: 37px;
    color: #333; }

.reason_dropdown_container .selectBox {
  margin-top: 19px; }

.check-boxes input[type="checkbox"] {
  display: none; }

.check-boxes input[type="checkbox"] + label {
  background: url("../images/check-box-unchecked.png") no-repeat scroll left top/18px 18px transparent;
  color: #606060;
  cursor: pointer;
  display: block;
  font-size: 13px;
  height: 18px;
  margin: 10px 0 0;
  padding-left: 30px;
  vertical-align: middle; }

.check-boxes input[type="checkbox"]:checked + label {
  background: url("../images/check-box-checked.png") no-repeat scroll left top/18px 18px transparent; }

.contact-form-box .check-boxes {
  margin: 16px 0px 0px 28px; }

.contact-form-box h3 {
  margin: 30px 0px 10px 28px; }

.contact-submit-button, .signup-submit-button {
  margin: 30px 0px 20px 30px;
  padding: 11px 40px; }

.contact-extra {
  border: 1px solid #CDCDCD;
  border-radius: 3px;
  background-color: #EFEFEF;
  margin: 18px 30px 28px 30px;
  display: none; }
  .contact-extra p {
    margin: 15px 20px 15px 20px;
    width: 515px;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    color: #888;
    float: left; }
    .contact-extra p a {
      display: inline-block;
      color: #61AC27;
      text-decoration: none;
      font-weight: 600;
      margin-top: 0; }
    .contact-extra p a:hover {
      text-decoration: underline; }
  .contact-extra p.wide {
    width: 715px; }
  .contact-extra a {
    display: table;
    margin-top: 12px; }

.contact-toggle-0 {
  display: block; }

.dashboard-full {
  height: 51px;
  background-color: #fff;
  border-bottom: 1px solid #e5e5e5; }

.dashboard-item {
  float: left;
  border-left: 1px solid #e5e5e5;
  height: 51px;
  padding: 0px 24px 0px 24px;
  font-size: 14px;
  color: #888;
  line-height: 50px;
  cursor: pointer;
  text-decoration: none; }

.dashboard-item.active {
  color: #4f931b;
  cursor: default; }

.dashboard-item:hover {
  color: #4f931b; }

.dashboard-item.last {
  border-right: 1px solid #e5e5e5; }

.dashboard-item-right {
  float: right;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
  line-height: 50px; }

.main-dashboard-area {
  height: 300px;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  background-color: #fff;
  margin-top: 24px;
  margin-bottom: 24px; }

.left-dashboard-area {
  float: left;
  width: 403px;
  height: 300px; }

.right-dashboard-area {
  float: left;
  width: 403px;
  height: 300px;
  border-left: 1px solid #e5e5e5; }

.dashboard-icon {
  width: 69px;
  height: 69px;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  float: left;
  margin: 28px 0px 0px 28px;
  background: url("../images/club-greensock/business-green-promo-icon-medium.jpg");
  background-size: 69px 69px; }

.membership-status-text {
  float: left;
  width: 280px;
  font-size: 13px;
  color: #333;
  text-transform: uppercase;
  margin: 24px 0px 0px 20px; }

.membership-status-level {
  float: left;
  width: 280px;
  font-size: 28px;
  color: #4f931b;
  margin: 0px 0px 0px 20px; }

.membership-status-details {
  float: left;
  width: 280px;
  font-size: 14px;
  color: #888;
  margin: 0px 0px 0px 20px; }

.order-history-item {
  width: 345px;
  height: 47px;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  margin-left: 30px; }

.order-history-item.header {
  border-top: 1px solid #e5e5e5;
  border-radius: 3px 3px 0px 0px;
  margin-top: 30px; }

.order-history-item.last {
  border-radius: 0px 0px 3px 3px; }

.order-history-item p {
  display: block;
  float: left;
  font-size: 14px;
  color: #333;
  margin: 14px 0px 0px 20px; }

.order-history-item p.date {
  font-size: 13px;
  color: #888; }

.order-history-item p.title {
  font-size: 13px;
  color: #333;
  margin-left: 15px; }

.notifications-header {
  color: #333;
  margin: 29px 0px 0px 32px; }

.notifications-header .green {
  color: #4f931b; }

.notifications-item {
  width: 695px;
  min-height: 69px;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  margin-left: 30px; }

.notifications-item.header {
  border-top: 1px solid #e5e5e5;
  border-radius: 3px 3px 0px 0px;
  margin-top: 15px; }

.notifications-item.last {
  border-radius: 0px 0px 3px 3px; }

.notifications-item p.top {
  font-size: 14px;
  font-weight: 600;
  color: #333;
  padding: 15px 20px 0px 20px; }

.notifications-item p.bottom {
  font-size: 14px;
  color: #818181;
  padding: 2px 20px 10px 20px; }

.notifications-item a {
  color: #4f931b;
  text-decoration: none; }

.notifications-item a:hover {
  text-decoration: underline; }

.dashboard-downloads-area {
  margin-bottom: 35px; }

.page-sub-header {
  font-size: 17px;
  color: #333;
  border-bottom: 1px solid #cacaca;
  margin-bottom: 25px;
  padding-bottom: 15px; }

.downloads-item {
  border: 1px solid #cecece;
  border-radius: 5px;
  background-color: #ffffff;
  height: 49px;
  margin-top: 7px;
  cursor: pointer; }
  .downloads-item .left {
    float: left;
    margin: 15px 0px 0px 18px;
    font-size: 14px;
    color: #333;
    font-weight: 600; }
  .downloads-item .right {
    float: right;
    margin: 16px 18px 0px 0px;
    font-size: 12px;
    color: #888; }

.downloads-item.disabled {
  cursor: default; }
  .downloads-item.disabled .left {
    color: #888; }

.dashboard-order-history {
  margin-bottom: 160px; }
  .dashboard-order-history .order-history-headers .header {
    float: left;
    padding-left: 20px;
    margin: 37px 0px 9px 0px;
    font-size: 13px;
    font-weight: 600;
    color: #4c4c4c;
    text-transform: uppercase; }
  .dashboard-order-history .order-history-headers .header-1 {
    width: 150px; }
  .dashboard-order-history .order-history-headers .header-2 {
    width: 570px; }
  .dashboard-order-history .order-history-headers .header-3 {
    width: 210px; }
  .dashboard-order-history .order-history-headers .header-4 {
    width: 150px; }
  .dashboard-order-history .order-history-block {
    width: 1160px;
    height: 81px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-top: 6px; }
    .dashboard-order-history .order-history-block .section {
      float: left;
      padding-left: 20px;
      border-right: 1px solid #ccc;
      height: 81px; }
      .dashboard-order-history .order-history-block .section p {
        margin-top: 30px;
        color: #989898;
        font-size: 14px; }
      .dashboard-order-history .order-history-block .section .green {
        color: #4f931b; }
      .dashboard-order-history .order-history-block .section .red {
        color: #c54d4d; }
    .dashboard-order-history .order-history-block .section-1 {
      width: 146px; }
    .dashboard-order-history .order-history-block .section-2 {
      width: 570px; }
      .dashboard-order-history .order-history-block .section-2 h3 {
        margin-top: 20px;
        font-size: 17px;
        color: #4c4c4c; }
      .dashboard-order-history .order-history-block .section-2 p {
        margin-top: 0px; }
    .dashboard-order-history .order-history-block .section-3 {
      width: 210px; }
    .dashboard-order-history .order-history-block .section-4 {
      width: 150px;
      border-right: 0px; }
    .dashboard-order-history .order-history-block .green-shield {
      background: url("../images/club-greensock/green-shield.png");
      width: 48px;
      height: 51px;
      background-size: 48px 51px;
      float: left;
      margin: 14px 19px 0px 0px; }

.settings-dashboard-area {
  height: 536px;
  border: 1px solid #ccc;
  border-radius: 5px;
  background-color: #fff;
  margin-top: 24px;
  margin-bottom: 24px; }
  .settings-dashboard-area .left-dashboard-area {
    float: left;
    width: 524px;
    height: 480px;
    padding: 28px; }
    .settings-dashboard-area .left-dashboard-area .input-box-label {
      width: 81px;
      height: 20px;
      border: 1px solid #ccc;
      border-radius: 3px 0px 0px 3px;
      float: left;
      padding: 14px 16px;
      font-size: 13px;
      color: #4c4c4c;
      font-weight: 600;
      text-transform: uppercase;
      margin-top: 8px; }
    .settings-dashboard-area .left-dashboard-area input {
      width: 374px;
      height: 20px;
      border: 1px solid #ccc;
      border-radius: 0px 3px 3px 0px;
      border-left: 0px;
      background-color: #efefef;
      float: left;
      padding: 14px 16px;
      font-size: 13px;
      color: #989898;
      font-weight: 600;
      margin-top: 8px; }
    .settings-dashboard-area .left-dashboard-area input.upload-avatar {
      position: absolute;
      margin-top: -20px;
      opacity: 0;
      padding: 0px;
      height: 20px;
      width: 80px;
      cursor: pointer; }
    .settings-dashboard-area .left-dashboard-area .avatar-section {
      font-size: 13px;
      margin-top: 25px; }
      .settings-dashboard-area .left-dashboard-area .avatar-section img {
        float: left;
        margin-right: 20px; }
      .settings-dashboard-area .left-dashboard-area .avatar-section h4 {
        display: block;
        text-transform: uppercase;
        font-size: 13px;
        color: #4c4c4c;
        padding-top: 7px; }
      .settings-dashboard-area .left-dashboard-area .avatar-section a {
        display: block;
        text-decoration: none;
        color: #4f931b;
        font-size: 13px; }
      .settings-dashboard-area .left-dashboard-area .avatar-section a:hover {
        text-decoration: underline; }
      .settings-dashboard-area .left-dashboard-area .avatar-section .submit-btn {
        display: none; }
      .settings-dashboard-area .left-dashboard-area .avatar-section .ajax-file-upload {
        display: block;
        text-decoration: none;
        color: #4f931b;
        font-size: 13px; }
      .settings-dashboard-area .left-dashboard-area .avatar-section .ajax-file-upload:hover {
        text-decoration: underline; }
      .settings-dashboard-area .left-dashboard-area .avatar-section .ajax-upload-dragdrop span {
        display: none; }
      .settings-dashboard-area .left-dashboard-area .avatar-section .ajax-file-upload-statusbar {
        display: none; }
    .settings-dashboard-area .left-dashboard-area .selectBox-dropdown {
      margin-top: 23px; }
  .settings-dashboard-area .right-dashboard-area {
    float: left;
    width: 523px;
    height: 480px;
    border-left: 1px solid #ccc;
    padding: 28px; }
    .settings-dashboard-area .right-dashboard-area input {
      width: 484px;
      height: 16px;
      border: 1px solid #ccc;
      border-radius: 3px;
      background-color: #efefef;
      float: left;
      padding: 16px;
      font-size: 13px;
      color: #989898;
      font-weight: 600;
      margin-top: 8px; }
  .settings-dashboard-area h2 {
    font-size: 17px;
    color: #4c4c4c;
    margin-bottom: 10px; }
  .settings-dashboard-area .dropdown-title {
    float: left;
    margin: 32px 16px 0px 0px;
    font-size: 15px;
    color: #4c4c4c; }
  .settings-dashboard-area .profile-submit-button {
    padding: 11px 40px;
    margin: 25px 0px 0px 0px; }
  .settings-dashboard-area .username-submit-button {
    padding: 11px 40px;
    margin: 15px 0px 35px 0px; }
  .settings-dashboard-area .password-submit-button {
    padding: 11px 40px;
    margin: 16px 0px 0px 0px; }

.notifications-dashboard-area {
  width: 1100px;
  height: 200px;
  border: 1px solid #ccc;
  border-radius: 5px;
  background-color: #fff;
  margin-top: 24px;
  margin-bottom: 24px;
  padding: 30px 30px 25px 30px; }
  .notifications-dashboard-area h2 {
    font-size: 17px;
    color: #4c4c4c;
    margin-bottom: 0px; }
  .notifications-dashboard-area p {
    font-size: 15px;
    color: #989898;
    margin-bottom: 15px; }
  .notifications-dashboard-area .check-boxes {
    margin-bottom: 20px; }
  .notifications-dashboard-area input + label {
    font-size: 15px;
    color: #737373; }
  .notifications-dashboard-area .notifications-submit-button {
    margin: 5px 0px 0px 0px; }
  .notifications-dashboard-area .greensock-select-box {
    position: absolute;
    margin: -45px 0px 0px 150px;
    height: 30px;
    font-size: 11px; }
    .notifications-dashboard-area .greensock-select-box .selectBox-label {
      height: 27px;
      line-height: 27px;
      padding-left: 14px; }
    .notifications-dashboard-area .greensock-select-box .selectBox-arrow {
      width: 33px;
      background-position: 9px 11px; }

.signup-password-mask, .signup-password2-mask {
  position: absolute;
  margin: -35px 0px 0px 45px;
  color: #989898;
  font-family: "Open Sans",sans-serif;
  font-weight: 400;
  font-size: 15px; }

.login-password-mask {
  position: absolute;
  margin: -41px 0 0 48px;
  color: #9D9D9D;
  font-family: "Open Sans",sans-serif;
  font-weight: 400;
  font-size: 14px; }

.docs-head-container {
  height: 50px;
  background: #ffffff;
  border: 1px solid #cccccc;
  border-left: none;
  border-right: none; }
  .docs-head-container .docs-head .docs-help {
    float: right;
    padding-top: 17px; }
    .docs-head-container .docs-head .docs-help a {
      text-decoration: none;
      font-family: "Signika Negative", sans-serif;
      font-size: 14px;
      font-weight: 400;
      color: #61AC27; }

#docs-nav-sb .search-input {
  display: block;
  background-color: transparent;
  position: absolute;
  border: 0px;
  top: 5px;
  left: 20px;
  width: 210px;
  height: 30px; }

.docs-main-container {
  padding: 31px 0 50px;
  background: #EDEDED; }
  .docs-main-container .docs-main {
    opacity: 0;
    visibility: hidden; }
    .docs-main-container .docs-main .docs-nav {
      width: 300px;
      float: left; }
      .docs-main-container .docs-main .docs-nav .top {
        border: 1px solid #cccccc;
        background: #ffffff;
        border-radius: 6px 6px 0px 0px;
        padding: 0 0 8px 0;
        position: relative;
        height: 109px; }
        .docs-main-container .docs-main .docs-nav .top .disabled {
          opacity: 0;
          visibility: hidden;
          background: rgba(255, 255, 255, 0.8);
          position: absolute;
          top: 50px;
          left: 0px;
          z-index: 600;
          height: 30px;
          color: #606060;
          font-family: "Signika Negative", sans-serif;
          font-size: 14px;
          padding: 20px 20px 0 40px; }
        .docs-main-container .docs-main .docs-nav .top .clearcache {
          position: absolute;
          top: -31px;
          left: 0;
          color: #4F931B;
          font-family: "Signika Negative", sans-serif;
          font-size: 12px;
          text-decoration: none; }
          .docs-main-container .docs-main .docs-nav .top .clearcache .bar {
            padding-left: 20px; }
          .docs-main-container .docs-main .docs-nav .top .clearcache a, .docs-main-container .docs-main .docs-nav .top .clearcache .clearcachebutton {
            color: #4F931B;
            font-family: "Signika Negative", sans-serif;
            font-size: 12px;
            text-decoration: none;
            cursor: pointer; }
          .docs-main-container .docs-main .docs-nav .top .clearcache a:hover, .docs-main-container .docs-main .docs-nav .top .clearcache .clearcachebutton:hover {
            text-decoration: underline; }
        .docs-main-container .docs-main .docs-nav .top h2 {
          color: #555;
          font-size: 16px;
          font-weight: 400;
          position: absolute;
          top: 19px;
          left: 22px; }
        .docs-main-container .docs-main .docs-nav .top .selectBox {
          position: absolute;
          margin-top: 0;
          height: 29px;
          top: 14px;
          right: 20px;
          min-width: 110px;
          border: solid 1px #cfcfcf;
          background: white;
          background: -moz-linear-gradient(90deg, white 0%, #f0f0f0 100%);
          background: -webkit-linear-gradient(90deg, white 0%, #f0f0f0 100%);
          background: -o-linear-gradient(90deg, white 0%, #f0f0f0 100%);
          background: -ms-linear-gradient(90deg, white 0%, #f0f0f0 100%);
          background: linear-gradient(180deg, white 0%, #f0f0f0 100%); }
          .docs-main-container .docs-main .docs-nav .top .selectBox .selectBox-label {
            font-family: "Signika Negative", sans-serif;
            font-size: 11px;
            font-weight: 600;
            line-height: 11px;
            color: #4c4c4c;
            border-right: none;
            padding: 9px 0 8px 14px; }
          .docs-main-container .docs-main .docs-nav .top .selectBox .selectBox-arrow {
            border-left: solid 1px #cfcfcf;
            width: 28px;
            background: url("../images/docs/dropdown-arrow.png") 50% center no-repeat;
            background-size: 28px 27px; }
        .docs-main-container .docs-main .docs-nav .top .search {
          background: url("../images/docs/search-tile.jpg") repeat scroll 0 0 transparent;
          background-size: 2px 42px;
          margin: 0 auto;
          display: table;
          height: 42px;
          clear: both;
          float: none;
          position: absolute;
          top: 58px;
          left: 18px;
          z-index: 500; }
          .docs-main-container .docs-main .docs-nav .top .search .expander {
            background: url("../images/docs/search-left.jpg") no-repeat scroll 0 0 transparent;
            background-size: 21px 42px;
            width: 262px; }
            .docs-main-container .docs-main .docs-nav .top .search .expander input {
              padding: 0; }
            .docs-main-container .docs-main .docs-nav .top .search .expander .icon {
              background: url("../images/docs/search-right.jpg") no-repeat scroll 100% 0 transparent;
              background-size: 21px 42px; }
      .docs-main-container .docs-main .docs-nav .panels {
        position: relative; }
        .docs-main-container .docs-main .docs-nav .panels .side-container-2 {
          z-index: 500; }
        .docs-main-container .docs-main .docs-nav .panels .side-container-3, .docs-main-container .docs-main .docs-nav .panels .side-container-4 {
          z-index: 300; }
        .docs-main-container .docs-main .docs-nav .panels .side-container-1 {
          z-index: 600; }
        .docs-main-container .docs-main .docs-nav .panels .side-container {
          position: absolute;
          width: 298px;
          background: #ffffff;
          border-left: 1px solid #cccccc;
          border-right: 1px solid #cccccc; }
          .docs-main-container .docs-main .docs-nav .panels .side-container .side {
            position: relative;
            overflow: hidden;
            width: 298px;
            z-index: 300px; }
            .docs-main-container .docs-main .docs-nav .panels .side-container .side .panel {
              width: 298px;
              position: absolute; }
            .docs-main-container .docs-main .docs-nav .panels .side-container .side .search-panel {
              height: 400px;
              background: #ffffff; }
            .docs-main-container .docs-main .docs-nav .panels .side-container .side .nav-panels {
              text-align: left; }
              .docs-main-container .docs-main .docs-nav .panels .side-container .side .nav-panels .inner-panel {
                position: absolute;
                width: 300px;
                cursor: pointer; }
                .docs-main-container .docs-main .docs-nav .panels .side-container .side .nav-panels .inner-panel .no-text {
                  padding: 10px 15px;
                  font-weight: 400;
                  font-family: "Signika Negative", sans-serif;
                  color: #606060; }
                .docs-main-container .docs-main .docs-nav .panels .side-container .side .nav-panels .inner-panel .doc-element {
                  display: none; }
                .docs-main-container .docs-main .docs-nav .panels .side-container .side .nav-panels .inner-panel .group-header {
                  height: 56px;
                  position: relative;
                  background: url("../images/docs/back-arrow.jpg") no-repeat 0 0 #ffffff;
                  background-size: 34px 56px; }
                  .docs-main-container .docs-main .docs-nav .panels .side-container .side .nav-panels .inner-panel .group-header p {
                    color: #606060;
                    font-family: "Signika Negative", sans-serif;
                    font-weight: 300;
                    font-size: 16px;
                    padding: 20px 0 0 50px; }
                  .docs-main-container .docs-main .docs-nav .panels .side-container .side .nav-panels .inner-panel .group-header .backimg {
                    position: absolute;
                    top: 0px;
                    left: 0px;
                    border-right: 1px solid #e4e4e4; }
                  .docs-main-container .docs-main .docs-nav .panels .side-container .side .nav-panels .inner-panel .group-header .b {
                    padding-left: 55px; }
                .docs-main-container .docs-main .docs-nav .panels .side-container .side .nav-panels .inner-panel .group-header.exit-search {
                  border-bottom: 1px solid #e4e4e4; }
                .docs-main-container .docs-main .docs-nav .panels .side-container .side .nav-panels .inner-panel .item {
                  position: relative;
                  height: 46px;
                  width: 300px;
                  border-top: 1px solid #e4e4e4;
                  background: #ffffff;
                  display: block;
                  text-decoration: none; }
                  .docs-main-container .docs-main .docs-nav .panels .side-container .side .nav-panels .inner-panel .item p {
                    color: #777;
                    font-family: "Signika Negative", sans-serif;
                    font-weight: 300;
                    font-size: 15px;
                    padding: 15px 0 0 30px; }
                  .docs-main-container .docs-main .docs-nav .panels .side-container .side .nav-panels .inner-panel .item .b {
                    position: absolute;
                    top: 11px;
                    right: 43px;
                    font-family: "Signika Negative", sans-serif;
                    font-size: 13px;
                    color: #888;
                    font-weight: 400;
                    height: 13px;
                    min-width: 20px;
                    background: #ededed;
                    border-radius: 14px;
                    padding: 4px 11px 7px;
                    margin: 0 6px 6px 0;
                    text-align: center;
                    border: 1px solid #d5d5d5;
                    box-shadow: 1px 1px 0px white;
                    text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.6); }
                .docs-main-container .docs-main .docs-nav .panels .side-container .side .nav-panels .inner-panel .item.first {
                  border-top: none; }
                .docs-main-container .docs-main .docs-nav .panels .side-container .side .nav-panels .inner-panel .item-folder, .docs-main-container .docs-main .docs-nav .panels .side-container .side .nav-panels .inner-panel .item-external {
                  background: url("../images/docs/item-arrow.png") no-repeat 255px 0 #ffffff;
                  background-size: 45px 44px; }
                .docs-main-container .docs-main .docs-nav .panels .side-container .side .nav-panels .inner-panel .item-class {
                  height: 56px;
                  background: url("../images/docs/green-ro-tile.jpg") repeat-y scroll -5px 0 #ffffff;
                  background-size: 9px 1px; }
                  .docs-main-container .docs-main .docs-nav .panels .side-container .side .nav-panels .inner-panel .item-class p {
                    color: #606060;
                    font-size: 16px;
                    font-weight: 400;
                    padding: 20px 0 0 30px; }
                  .docs-main-container .docs-main .docs-nav .panels .side-container .side .nav-panels .inner-panel .item-class .a {
                    position: absolute;
                    right: 0;
                    top: 5px;
                    background: url("../images/docs/item-arrow.png") no-repeat;
                    background-size: 45px 44px;
                    width: 45px;
                    height: 44px; }
                .docs-main-container .docs-main .docs-nav .panels .side-container .side .nav-panels .inner-panel .expander {
                  overflow: hidden; }
                  .docs-main-container .docs-main .docs-nav .panels .side-container .side .nav-panels .inner-panel .expander .expander-header {
                    height: 44px;
                    width: 300px;
                    border-top: 1px solid #bcbcbc;
                    position: relative;
                    background: #dedede; }
                    .docs-main-container .docs-main .docs-nav .panels .side-container .side .nav-panels .inner-panel .expander .expander-header p {
                      color: #606060;
                      font-family: "Signika Negative", sans-serif;
                      font-weight: 300;
                      font-size: 16px;
                      padding: 13px 0 12px 25px;
                      text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.6); }
                    .docs-main-container .docs-main .docs-nav .panels .side-container .side .nav-panels .inner-panel .expander .expander-header .plus, .docs-main-container .docs-main .docs-nav .panels .side-container .side .nav-panels .inner-panel .expander .expander-header .minus {
                      position: absolute;
                      top: 0;
                      right: 0;
                      width: 44px; }
                  .docs-main-container .docs-main .docs-nav .panels .side-container .side .nav-panels .inner-panel .expander .spacer {
                    height: 4px;
                    border: none;
                    background: #636363; }
                .docs-main-container .docs-main .docs-nav .panels .side-container .side .nav-panels .inner-panel .item-element {
                  height: 25px;
                  border: none;
                  background: #636363; }
                  .docs-main-container .docs-main .docs-nav .panels .side-container .side .nav-panels .inner-panel .item-element p {
                    color: #e1e1e1;
                    font-family: "Signika Negative", sans-serif;
                    font-weight: 300;
                    font-size: 16px;
                    padding: 4px 0 0 30px; }
                    .docs-main-container .docs-main .docs-nav .panels .side-container .side .nav-panels .inner-panel .item-element p span {
                      color: #a4a4a4; }
                .docs-main-container .docs-main .docs-nav .panels .side-container .side .nav-panels .inner-panel .item-element.active {
                  background: #88ce02 !important; }
                  .docs-main-container .docs-main .docs-nav .panels .side-container .side .nav-panels .inner-panel .item-element.active p {
                    color: #232323;
                    text-shadow: none; }
                    .docs-main-container .docs-main .docs-nav .panels .side-container .side .nav-panels .inner-panel .item-element.active p span {
                      color: #232323; }
      .docs-main-container .docs-main .docs-nav .side-2 .item-element {
        padding: 3px 0px; }
      .docs-main-container .docs-main .docs-nav .bottom-part {
        height: 12px;
        border: 1px solid #cccccc;
        background: #ffffff;
        border-radius: 0px 0px 6px 6px;
        z-index: 2000;
        position: relative; }
    .docs-main-container .docs-main .docs-content {
      float: right;
      width: 830px;
      position: relative; }
      .docs-main-container .docs-main .docs-content .overlay {
        width: 830px;
        background: rgba(237, 237, 237, 0.85);
        position: absolute;
        top: 0;
        left: 0; }
        .docs-main-container .docs-main .docs-content .overlay .loaderman {
          background: url("../images/docs/loading.gif") 50% 0 no-repeat;
          height: 176px;
          width: 100%; }
        .docs-main-container .docs-main .docs-content .overlay h1 {
          text-align: center;
          font-family: "Signika Negative", sans-serif;
          font-weight: 400;
          font-size: 26px;
          padding: 8px 0;
          text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2); }
      .docs-main-container .docs-main .docs-content h1 {
        font-size: 42px;
        color: #333;
        font-family: "Signika Negative", sans-serif;
        padding-bottom: 10px;
        font-weight: 400;
        text-shadow: 1px 1px 0 white; }
      .docs-main-container .docs-main .docs-content .right-details {
        position: absolute;
        right: 0;
        top: 30px; }
      .docs-main-container .docs-main .docs-content .top-items {
        padding-top: 19px; }
        .docs-main-container .docs-main .docs-content .top-items .cols {
          padding: 5px 0; }
          .docs-main-container .docs-main .docs-content .top-items .cols .col-left {
            float: left;
            width: 115px;
            color: #333;
            font-family: "Signika Negative", sans-serif;
            font-size: 13px;
            text-transform: uppercase;
            font-weight: 600; }
          .docs-main-container .docs-main .docs-content .top-items .cols .col-right {
            float: left;
            width: 560px;
            color: #606060;
            font-family: "Signika Negative", sans-serif;
            font-size: 16px;
            line-height: 18px; }
            .docs-main-container .docs-main .docs-content .top-items .cols .col-right span {
              padding: 0 8px; }
            .docs-main-container .docs-main .docs-content .top-items .cols .col-right a {
              font-family: "Signika Negative", sans-serif;
              font-weight: 600;
              color: #61AC27;
              text-decoration: none; }
            .docs-main-container .docs-main .docs-content .top-items .cols .col-right a:hover {
              text-decoration: underline; }
      .docs-main-container .docs-main .docs-content .class-intro-text {
        padding: 15px 0 15px;
        height: 300px;
        overflow: hidden;
        position: relative; }
      .docs-main-container .docs-main .docs-content .classElement-intro-text {
        padding: 5px 0 15px;
        position: relative; }
      .docs-main-container .docs-main .docs-content .classElementTitle {
        font-family: "Signika Negative", sans-serif;
        font-size: 22px;
        color: #333;
        padding: 25px 0 0 0; }
      .docs-main-container .docs-main .docs-content .show-more-intro {
        margin-top: 15px; }
      .docs-main-container .docs-main .docs-content .docs-feature {
        background: #ffffff;
        border-radius: 6px;
        border: 1px solid #cccccc;
        position: relative; }
        .docs-main-container .docs-main .docs-content .docs-feature .left {
          float: left;
          width: 270px;
          margin-top: 20px;
          border-right: 1px solid #cccccc;
          margin-bottom: 20px; }
          .docs-main-container .docs-main .docs-content .docs-feature .left h3 {
            font-family: "Signika Negative", sans-serif;
            font-size: 18px;
            color: #606060;
            font-weight: 400;
            padding: 1px 0 0 28px;
            margin: 0;
            text-shadow: 1px 1px 0 white; }
          .docs-main-container .docs-main .docs-content .docs-feature .left h1 {
            font-size: 86px;
            color: #3b3b3b;
            font-weight: 600;
            padding: 0 0 0 24px;
            margin: 0;
            line-height: 84px;
            text-shadow: 1px 1px 0 white; }
        .docs-main-container .docs-main .docs-content .docs-feature .right {
          float: right;
          width: 520px; }
          .docs-main-container .docs-main .docs-content .docs-feature .right p {
            font-family: "Signika Negative", sans-serif;
            color: #888;
            font-weight: 400;
            font-size: 17px;
            padding: 38px 52px 0px 0px;
            line-height: 25px; }
      .docs-main-container .docs-main .docs-content .package-feature {
        background: #ffffff;
        border-radius: 6px;
        border: 1px solid #cccccc;
        position: relative;
        margin-bottom: 12px; }
        .docs-main-container .docs-main .docs-content .package-feature h1 {
          font-size: 32px;
          color: #333;
          font-family: "Signika Negative", sans-serif;
          padding: 20px 0 10px 25px;
          font-weight: 400;
          text-shadow: 1px 1px 0 white; }
        .docs-main-container .docs-main .docs-content .package-feature .right-details {
          position: absolute;
          right: 25px;
          top: 20px;
          font-size: 14px;
          font-weight: 600;
          color: #333;
          font-family: "Signika Negative", sans-serif; }
        .docs-main-container .docs-main .docs-content .package-feature p {
          color: #606060;
          font-family: "Signika Negative", sans-serif;
          font-weight: 300;
          font-size: 17px;
          padding: 10px 10px 20px 25px; }
        .docs-main-container .docs-main .docs-content .package-feature .feature {
          background: #dedede;
          border-top: 1px solid #cccccc; }
      .docs-main-container .docs-main .docs-content .class-item {
        background: #ffffff;
        border-radius: 6px;
        border: 1px solid #cccccc;
        position: relative;
        margin-bottom: 12px; }
        .docs-main-container .docs-main .docs-content .class-item .top {
          padding: 20px 20px 0 25px; }
          .docs-main-container .docs-main .docs-content .class-item .top h1 {
            padding: 0px; }
            .docs-main-container .docs-main .docs-content .class-item .top h1 a {
              font-weight: 600;
              font-size: 24px;
              color: #61AC27;
              text-decoration: none;
              padding: 0px; }
            .docs-main-container .docs-main .docs-content .class-item .top h1 a:hover {
              text-decoration: underline; }
          .docs-main-container .docs-main .docs-content .class-item .top .right-details {
            position: absolute;
            right: 21px;
            top: 21px;
            font-size: 16px;
            font-weight: 300;
            color: #606060;
            font-family: "Signika Negative", sans-serif; }
        .docs-main-container .docs-main .docs-content .class-item p {
          padding: 4px 25px 22px;
          color: #606060;
          font-family: "Signika Negative", sans-serif;
          font-weight: 300;
          font-size: 16px;
          line-height: 24px; }
      .docs-main-container .docs-main .docs-content .element-table {
        position: relative;
        text-shadow: none;
        font-family: "Signika Negative", sans-serif; }
        .docs-main-container .docs-main .docs-content .element-table h3 {
          font-size: 19px;
          color: #333;
          padding: 30px 0 10px 0; }
        .docs-main-container .docs-main .docs-content .element-table .defined-by {
          position: absolute;
          width: 150px;
          right: 0;
          top: 35px;
          font-family: "Signika Negative", sans-serif;
          font-size: 15px;
          color: #606060; }
        .docs-main-container .docs-main .docs-content .element-table .elements {
          background: url("../images/docs/table-line-tile.jpg") 668px 0 repeat-y #ffffff;
          border-radius: 6px;
          border: 1px solid #cccccc;
          padding-top: 3px;
          padding-bottom: 3px; }
          .docs-main-container .docs-main .docs-content .element-table .elements .element {
            border-top: 1px solid #dedede; }
            .docs-main-container .docs-main .docs-content .element-table .elements .element .left {
              float: left;
              width: 630px;
              padding: 14px 0px 14px 20px; }
              .docs-main-container .docs-main .docs-content .element-table .elements .element .left a {
                font-family: "Signika Negative", sans-serif;
                font-weight: 600;
                color: #61AC27;
                text-decoration: none; }
              .docs-main-container .docs-main .docs-content .element-table .elements .element .left a:hover {
                text-decoration: underline; }
              .docs-main-container .docs-main .docs-content .element-table .elements .element .left h2 {
                font-weight: 600;
                font-size: 18px;
                color: #333; }
                .docs-main-container .docs-main .docs-content .element-table .elements .element .left h2 a {
                  font-family: "Signika Negative", sans-serif;
                  font-weight: 600;
                  color: #61AC27;
                  text-decoration: none; }
                .docs-main-container .docs-main .docs-content .element-table .elements .element .left h2 a:hover {
                  text-decoration: underline; }
                .docs-main-container .docs-main .docs-content .element-table .elements .element .left h2 .alt {
                  color: #888;
                  font-weight: 300;
                  font-family: "Signika Negative", sans-serif;
                  font-size: 18px; }
                  .docs-main-container .docs-main .docs-content .element-table .elements .element .left h2 .alt strong {
                    color: #333;
                    font-weight: 600; }
              .docs-main-container .docs-main .docs-content .element-table .elements .element .left p {
                font-family: "Signika Negative", sans-serif;
                color: #888;
                font-weight: 300;
                font-size: 17px;
                padding-top: 2px;
                line-height: 23px; }
            .docs-main-container .docs-main .docs-content .element-table .elements .element .right {
              float: right;
              width: 140px;
              font-size: 17px;
              padding-top: 10px; }
              .docs-main-container .docs-main .docs-content .element-table .elements .element .right a {
                font-weight: 600;
                font-family: "Signika Negative", sans-serif;
                color: #61AC27;
                text-decoration: none; }
              .docs-main-container .docs-main .docs-content .element-table .elements .element .right a:hover {
                text-decoration: underline; }
          .docs-main-container .docs-main .docs-content .element-table .elements .element.first {
            border: none; }
          .docs-main-container .docs-main .docs-content .element-table .elements .config-object {
            background: #dedede;
            padding: 22px 22px 0 42px;
            border-radius: 0;
            margin: 0;
            border: none; }
            .docs-main-container .docs-main .docs-content .element-table .elements .config-object h2 {
              font-weight: 600;
              font-size: 16px;
              color: #333;
              text-transform: uppercase; }
            .docs-main-container .docs-main .docs-content .element-table .elements .config-object .intro-text {
              color: #606060;
              font-family: "Signika Negative", sans-serif;
              font-weight: 300;
              font-size: 17px;
              padding-top: 0px;
              line-height: 23px; }
            .docs-main-container .docs-main .docs-content .element-table .elements .config-object .config-object-props {
              height: 200px;
              overflow: hidden; }
              .docs-main-container .docs-main .docs-content .element-table .elements .config-object .config-object-props .prop {
                color: #606060;
                font-family: "Signika Negative", sans-serif;
                font-weight: 300;
                font-size: 18px;
                margin-bottom: 12px;
                line-height: 23px; }
                .docs-main-container .docs-main .docs-content .element-table .elements .config-object .config-object-props .prop strong {
                  font-weight: 600;
                  color: #333; }
                .docs-main-container .docs-main .docs-content .element-table .elements .config-object .config-object-props .prop code {
                  background-color: #d2d2d2;
                  color: #515151;
                  font-size: 16px; }
            .docs-main-container .docs-main .docs-content .element-table .elements .config-object .show-more {
              margin-top: 10px; }
        .docs-main-container .docs-main .docs-content .element-table .elements.parameters {
          background: #ffffff; }
          .docs-main-container .docs-main .docs-content .element-table .elements.parameters .element .left {
            width: 650px; }
      .docs-main-container .docs-main .docs-content .element-box {
        background: #ffffff;
        border-radius: 6px;
        border: 1px solid #cccccc;
        padding: 17px 26px 17px 26px;
        font-weight: 400;
        font-size: 19px;
        color: #333; }
        .docs-main-container .docs-main .docs-content .element-box strong {
          color: #777;
          font-size: 17px;
          font-weight: 600; }
        .docs-main-container .docs-main .docs-content .element-box p {
          color: #606060;
          font-family: "Signika Negative", sans-serif;
          font-weight: 300;
          font-size: 17px;
          line-height: 23px;
          padding-top: 4px; }
      .docs-main-container .docs-main .docs-content .main-content.full {
        height: auto;
        overflow: visible; }
    .docs-main-container .docs-main .docs-footer {
      float: right;
      width: 830px;
      padding-top: 30px;
      font-size: 14px;
      line-height: 18px;
      display: none; }

.datatype {
  color: #888;
  font-weight: 300;
  margin: 0 4px; }

.show-more-line {
  background: url("../images/docs/divider.png") 0 50% no-repeat;
  background-size: 830px;
  position: relative; }
  .show-more-line .fade {
    position: absolute;
    width: 830px;
    height: 100px;
    background: url("../images/docs/show-more-grad.png") 0 0 repeat-x;
    top: -112px; }

.config-object {
  position: relative; }
  .config-object .fade {
    position: absolute;
    width: 828px;
    height: 100px;
    background: url("../images/docs/show-more-config-grad.png") 0 0 repeat-x;
    bottom: 30px;
    left: 0; }

.show-more-intro {
  position: relative;
  padding-right: 55px; }
  .show-more-intro p {
    font-family: "Signika Negative", sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #333; }
  .show-more-intro .arrows {
    position: absolute;
    top: 0;
    right: 0;
    width: 32px;
    height: 33px;
    border-left: solid #cfcfcf 1px; }
  .show-more-intro .less {
    background: url("../images/docs/show-less-arrow.png") 0 0 no-repeat;
    background-size: 32px 33px; }
  .show-more-intro .more {
    background: url("../images/docs/show-more-arrow.png") 0 0 no-repeat;
    background-size: 32px 33px; }

.show-more-intro:hover {
  background: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff, #f0f0f0);
  background-image: -moz-linear-gradient(top, #ffffff, #f0f0f0);
  background-image: -ms-linear-gradient(top, #ffffff, #f0f0f0);
  background-image: -o-linear-gradient(top, #ffffff, #f0f0f0);
  background-image: linear-gradient(to bottom, #ffffff, #f0f0f0);
  text-shadow: 0px 1px 0px #ffffff;
  -webkit-box-shadow: 0px 1px 0px fefefe;
  -moz-box-shadow: 0px 1px 0px fefefe;
  box-shadow: 0px 1px 0px fefefe;
  border: solid #cfcfcf 1px;
  text-decoration: none; }

.show-more-config {
  border-radius: 4px 4px 0 0;
  background: #919191;
  border: 1px solid #7b7b7b;
  border-bottom: none;
  display: table;
  margin: 0 auto;
  cursor: pointer; }
  .show-more-config p {
    font-family: "Signika Negative", sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #ffffff;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
    padding: 7px 23px;
    text-transform: uppercase; }

#faq-sb .search-input {
  display: block;
  background-color: transparent;
  position: absolute;
  border: 0px;
  top: 5px;
  left: 20px;
  width: 210px;
  height: 30px; }

.faqs-main-container {
  padding: 31px 0 50px;
  background: #EDEDED; }
  .faqs-main-container .faqs-main .faqs-nav {
    width: 300px;
    float: left;
    text-align: center; }
    .faqs-main-container .faqs-main .faqs-nav .top {
      border: 1px solid #cccccc;
      background: #ffffff;
      border-radius: 6px 6px 0px 0px;
      padding: 0 0 8px 0;
      position: relative;
      height: 109px; }
      .faqs-main-container .faqs-main .faqs-nav .top .selectBox {
        position: absolute;
        margin-top: 0;
        height: 29px;
        top: 14px;
        right: 20px;
        min-width: 110px;
        border: solid 1px #cfcfcf;
        background: white;
        background: -moz-linear-gradient(90deg, white 0%, #f0f0f0 100%);
        background: -webkit-linear-gradient(90deg, white 0%, #f0f0f0 100%);
        background: -o-linear-gradient(90deg, white 0%, #f0f0f0 100%);
        background: -ms-linear-gradient(90deg, white 0%, #f0f0f0 100%);
        background: linear-gradient(180deg, white 0%, #f0f0f0 100%); }
        .faqs-main-container .faqs-main .faqs-nav .top .selectBox .selectBox-label {
          font-family: "Signika Negative", sans-serif;
          font-size: 12px;
          font-weight: 600;
          line-height: 12px;
          color: #333;
          border-right: none;
          padding: 8px 0 8px 14px; }
        .faqs-main-container .faqs-main .faqs-nav .top .selectBox .selectBox-arrow {
          border-left: solid 1px #cfcfcf;
          width: 28px;
          background: url("../images/docs/dropdown-arrow.png") 50% center no-repeat;
          background-size: 28px 27px; }
      .faqs-main-container .faqs-main .faqs-nav .top h2 {
        color: #606060;
        font-size: 18px;
        font-family: "Signika Negative", sans-serif;
        font-weight: 400;
        position: absolute;
        top: 19px;
        left: 22px; }
      .faqs-main-container .faqs-main .faqs-nav .top .search {
        background: url("../images/docs/search-tile.jpg") repeat scroll 0 0 transparent;
        background-size: 2px 42px;
        margin: 0 auto;
        display: table;
        height: 42px;
        clear: both;
        float: none;
        position: absolute;
        top: 58px;
        left: 18px; }
        .faqs-main-container .faqs-main .faqs-nav .top .search .expander {
          background: url("../images/docs/search-left.jpg") no-repeat scroll 0 0 transparent;
          background-size: 21px 42px;
          width: 262px; }
          .faqs-main-container .faqs-main .faqs-nav .top .search .expander .icon {
            background: url("../images/docs/search-right.jpg") no-repeat scroll 100% 0 transparent;
            background-size: 21px 42px; }
    .faqs-main-container .faqs-main .faqs-nav .panels {
      position: relative; }
      .faqs-main-container .faqs-main .faqs-nav .panels .side-container-2 {
        z-index: 500; }
      .faqs-main-container .faqs-main .faqs-nav .panels .side-container-3, .faqs-main-container .faqs-main .faqs-nav .panels .side-container-4 {
        z-index: 300; }
      .faqs-main-container .faqs-main .faqs-nav .panels .side-container-1 {
        z-index: 600; }
      .faqs-main-container .faqs-main .faqs-nav .panels .side-container {
        position: absolute;
        width: 298px;
        background: #ffffff;
        border-left: 1px solid #cccccc;
        border-right: 1px solid #cccccc; }
        .faqs-main-container .faqs-main .faqs-nav .panels .side-container .side {
          position: relative;
          overflow: hidden;
          width: 298px; }
          .faqs-main-container .faqs-main .faqs-nav .panels .side-container .side .panel {
            width: 298px;
            position: absolute; }
          .faqs-main-container .faqs-main .faqs-nav .panels .side-container .side .search-panel {
            height: 400px;
            background: #ffffff; }
          .faqs-main-container .faqs-main .faqs-nav .panels .side-container .side .nav-panels {
            text-align: left; }
            .faqs-main-container .faqs-main .faqs-nav .panels .side-container .side .nav-panels .inner-panel {
              position: absolute;
              width: 300px;
              cursor: pointer; }
              .faqs-main-container .faqs-main .faqs-nav .panels .side-container .side .nav-panels .inner-panel .item {
                position: relative;
                height: 46px;
                width: 300px;
                border-top: 1px solid #e4e4e4;
                background: #ffffff;
                display: block;
                text-decoration: none; }
                .faqs-main-container .faqs-main .faqs-nav .panels .side-container .side .nav-panels .inner-panel .item p {
                  color: #606060;
                  font-family: "Signika Negative", sans-serif;
                  font-weight: 400;
                  font-size: 16px;
                  padding: 15px 0 0 30px; }
                .faqs-main-container .faqs-main .faqs-nav .panels .side-container .side .nav-panels .inner-panel .item .number-bubble {
                  position: absolute;
                  top: 11px;
                  right: 13px;
                  font-family: "Signika Negative", sans-serif;
                  font-size: 12px;
                  color: #888;
                  font-weight: 600;
                  height: 13px;
                  min-width: 20px;
                  background: #ededed;
                  border-radius: 14px;
                  padding: 4px 11px 7px;
                  margin: 0 6px 6px 0;
                  text-align: center;
                  border: 1px solid #d5d5d5;
                  box-shadow: 1px 1px 0px white;
                  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.6); }
                .faqs-main-container .faqs-main .faqs-nav .panels .side-container .side .nav-panels .inner-panel .item .number-bubble.flash {
                  display: none; }
              .faqs-main-container .faqs-main .faqs-nav .panels .side-container .side .nav-panels .inner-panel .item.first {
                border-top: none; }
    .faqs-main-container .faqs-main .faqs-nav .bottom-part {
      height: 12px;
      border: 1px solid #cccccc;
      background: #ffffff;
      border-radius: 0px 0px 6px 6px; }
  .faqs-main-container .faqs-main .faqs-head {
    float: right;
    width: 820px;
    position: relative;
    margin-bottom: 20px; }
    .faqs-main-container .faqs-main .faqs-head .faqs-feature {
      background: #ffffff;
      border-radius: 6px;
      border: 1px solid #cccccc;
      position: relative; }
      .faqs-main-container .faqs-main .faqs-head .faqs-feature .left {
        float: left;
        width: 270px;
        margin-top: 20px;
        border-right: 1px solid #cccccc;
        margin-bottom: 20px; }
        .faqs-main-container .faqs-main .faqs-head .faqs-feature .left h1 {
          font-size: 86px;
          color: #3b3b3b;
          font-family: "Signika Negative", sans-serif;
          font-weight: 600;
          padding: 0 0 0 24px;
          margin: 0;
          line-height: 84px;
          text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.8); }
      .faqs-main-container .faqs-main .faqs-head .faqs-feature .right {
        float: right;
        width: 500px; }
        .faqs-main-container .faqs-main .faqs-head .faqs-feature .right .intro {
          color: #606060;
          font-family: "Signika Negative", sans-serif;
          font-weight: 400;
          font-size: 18px;
          padding: 28px 62px 0px 0px;
          line-height: 25px; }
  .faqs-main-container .faqs-main .faqs-content {
    float: right;
    width: 820px;
    position: relative; }
    .faqs-main-container .faqs-main .faqs-content .overlay {
      width: 820px;
      background: rgba(237, 237, 237, 0.85);
      position: absolute;
      top: 0;
      left: 0; }
      .faqs-main-container .faqs-main .faqs-content .overlay .loaderman {
        background: url("../images/docs/loading.gif") 50% 0 no-repeat;
        height: 176px;
        width: 100%; }
      .faqs-main-container .faqs-main .faqs-content .overlay h1 {
        text-align: center;
        font-family: "Signika Negative", sans-serif;
        font-weight: 400;
        font-size: 26px;
        padding: 8px 0;
        text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2); }
    .faqs-main-container .faqs-main .faqs-content h3 {
      padding: 0 0 13px;
      color: #656565; }

.head-container {
  border-bottom: 1px solid #cccccc;
  background: #ffffff; }
  .head-container .head {
    text-align: center; }
    .head-container .head .title h1 {
      padding-top: 31px;
      color: #333;
      font-size: 32px;
      font-weight: 400;
      padding-bottom: 2px; }
    .head-container .head .tagline p {
      font-family: "Signika Negative", sans-serif;
      color: #888;
      font-size: 17px;
      padding-bottom: 37px;
      font-weight: 400; }

.license-feature-container {
  background: #ededed; }
  .license-feature-container .license-feature {
    padding: 33px 0 30px; }
    .license-feature-container .license-feature .license-feature-text {
      float: left;
      width: 540px;
      padding-right: 50px;
      font-family: "Signika Negative", sans-serif;
      color: #606060;
      font-size: 16px;
      font-weight: 400;
      height: 160px;
      line-height: 25px; }
      .license-feature-container .license-feature .license-feature-text h2 {
        font-family: "Signika Negative", sans-serif;
        color: #333;
        font-size: 21px;
        font-weight: 600;
        padding-bottom: 5px; }
      .license-feature-container .license-feature .license-feature-text a {
        color: #61AC27;
        text-decoration: none; }
      .license-feature-container .license-feature .license-feature-text a:hover {
        text-decoration: underline; }
    .license-feature-container .license-feature .license-feature-text:nth-child(even) {
      float: right;
      padding-right: 0; }

.dark-heading-container {
  background: #1d1d1d;
  border-bottom: 1px solid #181818;
  height: 90px; }
  .dark-heading-container .dark-heading {
    text-align: center; }
    .dark-heading-container .dark-heading h1 {
      font-family: "Signika Negative", sans-serif;
      font-size: 36px;
      font-weight: 400;
      color: #e8e8e8;
      text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
      padding-top: 22px; }

.covered-container {
  background: #262626;
  border-top: 1px solid #313131; }
  .covered-container .covered {
    padding: 36px 0 41px; }
    .covered-container .covered .covered-table-head {
      border-top: 1px solid #191919;
      margin: 0 auto;
      display: table; }
      .covered-container .covered .covered-table-head .head-row {
        float: left;
        height: 50px;
        border-left: 1px solid #3a3a3a;
        border-top: 1px solid #3a3a3a;
        border-right: 1px solid #191919;
        border-bottom: 1px solid #191919;
        background: #2e2e2e; }
        .covered-container .covered .covered-table-head .head-row p {
          font-family: "Signika Negative", sans-serif;
          font-size: 14px;
          font-weight: 600;
          color: #e8e8e8;
          text-transform: uppercase;
          padding-top: 17px; }
      .covered-container .covered .covered-table-head .license {
        width: 920px;
        border-left: none; }
        .covered-container .covered .covered-table-head .license p {
          padding-left: 27px; }
      .covered-container .covered .covered-table-head .standard {
        width: 120px; }
        .covered-container .covered .covered-table-head .standard p {
          text-align: center; }
      .covered-container .covered .covered-table-head .business {
        width: 120px;
        border-right: none; }
        .covered-container .covered .covered-table-head .business p {
          text-align: center; }
    .covered-container .covered .covered-table-row {
      height: 50px;
      overflow: hidden; }
      .covered-container .covered .covered-table-row .table-row {
        float: left;
        height: 48px;
        overflow: hidden;
        border-left: 1px solid #3a3a3a;
        border-top: 1px solid #3a3a3a;
        border-right: 1px solid #191919;
        border-bottom: 1px solid #191919; }
        .covered-container .covered .covered-table-row .table-row p {
          font-family: "Signika Negative", sans-serif;
          font-size: 15px;
          font-weight: 400;
          padding-top: 17px;
          color: #838383; }
          .covered-container .covered .covered-table-row .table-row p b {
            color: #adadad;
            font-weight: 600; }
      .covered-container .covered .covered-table-row .last {
        height: 49px; }
      .covered-container .covered .covered-table-row .license {
        width: 920px;
        border-left: none; }
        .covered-container .covered .covered-table-row .license p {
          padding-left: 27px;
          float: left; }
        .covered-container .covered .covered-table-row .license .chart-expander {
          float: left;
          position: relative;
          padding: 4px;
          border: 2px solid #4e9815;
          border-radius: 15px;
          width: 7px;
          height: 7px;
          margin: 15px -12px 0 27px; }
          .covered-container .covered .covered-table-row .license .chart-expander img {
            position: absolute;
            top: 4px;
            left: 4px;
            width: 7px; }
      .covered-container .covered .covered-table-row .standard {
        width: 120px; }
        .covered-container .covered .covered-table-row .standard img {
          width: 26px;
          display: table;
          margin: 0 auto;
          padding-top: 12px; }
      .covered-container .covered .covered-table-row .business {
        width: 120px;
        border-right: none; }
        .covered-container .covered .covered-table-row .business img {
          width: 26px;
          display: table;
          margin: 0 auto;
          padding-top: 12px; }
      .covered-container .covered .covered-table-row .details {
        padding: 20px 30px;
        width: 1104px;
        background: #1f1f1f;
        border-bottom: 1px solid #191919; }
        .covered-container .covered .covered-table-row .details p {
          font-family: "Signika Negative", sans-serif;
          font-size: 14px;
          line-height: 21px;
          font-weight: 300;
          color: #606060; }
          .covered-container .covered .covered-table-row .details p b {
            color: #bdbdbd;
            font-weight: 600; }
        .covered-container .covered .covered-table-row .details a {
          color: #61AC27;
          text-decoration: none;
          font-weight: 600; }
        .covered-container .covered .covered-table-row .details a:hover {
          text-decoration: underline; }

.final-info-container {
  background: #ededed;
  text-align: left; }
  .final-info-container .final-info {
    padding: 33px 0 30px; }
    .final-info-container .final-info .left {
      float: left;
      width: 740px;
      padding-right: 50px;
      font-family: "Signika Negative", sans-serif;
      color: #606060;
      font-size: 16px;
      font-weight: 400;
      line-height: 26px; }
      .final-info-container .final-info .left h2 {
        font-family: "Signika Negative", sans-serif;
        color: #333;
        font-size: 32px;
        font-weight: 400;
        padding-bottom: 10px; }
      .final-info-container .final-info .left p {
        padding-bottom: 20px;
        font-family: "Signika Negative", sans-serif;
        font-weight: 300;
        font-size: 18px;
        line-height: 27px; }
      .final-info-container .final-info .left a {
        color: #61AC27;
        text-decoration: none; }
      .final-info-container .final-info .left a:hover {
        text-decoration: underline; }
    .final-info-container .final-info .right {
      float: right;
      width: 320px;
      border: 1px solid #cccccc;
      border-radius: 5px;
      background: #ffffff; }
      .final-info-container .final-info .right .top {
        border-bottom: 1px solid #cccccc;
        padding: 18px 0 18px 18px; }
        .final-info-container .final-info .right .top img {
          float: left;
          padding-right: 20px; }
        .final-info-container .final-info .right .top h2 {
          float: left;
          font-family: "Signika Negative", sans-serif;
          color: #333;
          font-size: 24px;
          font-weight: 400;
          width: 195px;
          line-height: 28px;
          padding-top: 8px; }
      .final-info-container .final-info .right .bottom {
        text-align: center;
        padding: 18px 20px 28px; }
        .final-info-container .final-info .right .bottom p {
          font-family: "Signika Negative", sans-serif;
          color: #888;
          font-size: 16px;
          font-weight: 400;
          line-height: 23px;
          padding-bottom: 20px; }

.enterprise-container {
  padding: 40px 0;
  background: #ededed; }
  .enterprise-container .enterprise-feature {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #cccccc;
    border-radius: 14px; }
    .enterprise-container .enterprise-feature .left {
      float: left;
      width: 400px; }
      .enterprise-container .enterprise-feature .left img {
        margin: 50px auto 0;
        display: table; }
    .enterprise-container .enterprise-feature .right {
      float: right;
      width: 620px;
      padding: 40px 60px 35px 60px;
      border-left: 1px solid #cccccc; }
      .enterprise-container .enterprise-feature .right .grey-button {
        float: left;
        margin-right: 10px; }

#business-green-overlay .bottomBlock {
  width: 372px;
  height: 300px;
  float: left;
  border: 1px solid #ccc;
  border-radius: 5px;
  background-color: #fff;
  margin-left: 18px;
  overflow: hidden; }
  #business-green-overlay .bottomBlock br.clear {
    display: none; }
  #business-green-overlay .bottomBlock .ipsForm_center br {
    display: none; }
  #business-green-overlay .bottomBlock .product-header {
    border-bottom: 1px solid #ccc;
    height: 73px; }
    #business-green-overlay .bottomBlock .product-header .product-image {
      width: 43px;
      margin: 12px 0 5px; }
    #business-green-overlay .bottomBlock .product-header .ipsForm_center {
      display: table;
      padding: 0;
      margin: 0 auto; }
    #business-green-overlay .bottomBlock .product-header .product-name {
      font-size: 28px;
      font-weight: 400;
      text-align: center;
      color: #555555;
      height: 30px;
      font-family: "Asap", sans-serif;
      float: left;
      margin: 20px 0 0 20px; }
      #business-green-overlay .bottomBlock .product-header .product-name .badge-title-green {
        color: #4f931b;
        font-weight: 700; }
  #business-green-overlay .bottomBlock .product-cost {
    display: table;
    margin: 45px auto 10px; }
    #business-green-overlay .bottomBlock .product-cost p {
      float: left;
      padding: 0;
      color: #989898;
      font-size: 14px;
      text-transform: uppercase; }
    #business-green-overlay .bottomBlock .product-cost .amount {
      color: #4c4c4c;
      font-family: "Asap", sans-serif;
      font-size: 66px;
      line-height: 66px;
      font-weight: 600; }
    #business-green-overlay .bottomBlock .product-cost .per {
      vertical-align: top;
      font-family: "Asap", sans-serif;
      display: inline-block;
      text-align: left;
      line-height: 18px;
      padding: 16px 0 0 10px; }
  #business-green-overlay .bottomBlock .product-options {
    border-bottom: 1px solid #ccc;
    height: 50px; }
    #business-green-overlay .bottomBlock .product-options .product-options-users {
      width: 40%;
      float: left; }
    #business-green-overlay .bottomBlock .product-options .product-options-permanent {
      width: 50%;
      float: right;
      border-left: 1px solid #ccc;
      height: 50px; }
  #business-green-overlay .bottomBlock .license-link {
    clear: both;
    text-align: center;
    padding: 10px 0px 10px 0;
    color: #b6b6b6;
    font-size: 12px;
    text-decoration: none;
    display: block;
    text-transform: capitalize; }
  #business-green-overlay .bottomBlock a.license-link:hover {
    text-decoration: underline;
    color: #888; }
  #business-green-overlay .bottomBlock a.club-greensock-button {
    padding: 10px 56px;
    font-weight: 500;
    font-size: 15px;
    margin: 0 auto;
    display: table; }
  #business-green-overlay .bottomBlock a.club-greensock-button:hover {
    color: #ffffff; }
  #business-green-overlay .bottomBlock .greensock-select-box {
    float: left;
    margin-left: 20px;
    height: 30px;
    font-size: 11px;
    margin-top: 9px;
    border: 1px solid #b7b7b7;
    border-radius: 3px;
    box-shadow: none;
    font-family: "Signika Negative", "Asap", sans-serif;
    font-weight: 600;
    line-height: 34px; }
  #business-green-overlay .bottomBlock .selectBox {
    height: 29px;
    width: 140px !important;
    border: solid 1px #cfcfcf;
    background: white;
    background: -moz-linear-gradient(90deg, white 0%, #f0f0f0 100%);
    background: -webkit-linear-gradient(90deg, white 0%, #f0f0f0 100%);
    background: -o-linear-gradient(90deg, white 0%, #f0f0f0 100%);
    background: -ms-linear-gradient(90deg, white 0%, #f0f0f0 100%);
    background: linear-gradient(180deg, white 0%, #f0f0f0 100%); }
    #business-green-overlay .bottomBlock .selectBox .selectBox-label {
      font-family: "Signika Negative", sans-serif;
      font-size: 11px;
      font-weight: 600;
      line-height: 11px;
      color: #4c4c4c;
      border-right: none;
      padding: 9px 0 8px 14px; }
    #business-green-overlay .bottomBlock .selectBox .selectBox-arrow {
      border-left: solid 1px #cfcfcf;
      width: 28px;
      background: url("../images/docs/dropdown-arrow.png") 50% center no-repeat;
      background-size: 28px 27px; }
  #business-green-overlay .bottomBlock .selectBox-dropdown {
    min-width: 70px;
    position: relative;
    text-decoration: none;
    text-align: left;
    color: #000;
    outline: none;
    vertical-align: middle;
    background: -moz-linear-gradient(top, #f8f8f8 1%, #e1e1e1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #f8f8f8), color-stop(100%, #e1e1e1));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F8F8F8', endColorstr='#E1E1E1', GradientType=0);
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: default; }
  #business-green-overlay .bottomBlock .check-boxes {
    float: left;
    margin: 0 0 0 20px; }
    #business-green-overlay .bottomBlock .check-boxes label {
      font-size: 12px;
      line-height: 16px;
      color: #737373;
      font-weight: 600;
      background-position: 0 7px;
      height: 35px; }
      #business-green-overlay .bottomBlock .check-boxes label span {
        color: #b7b7b7;
        font-weight: 400; }
#business-green-overlay .bottomBlock:first-of-type {
  margin-left: 0px; }
#business-green-overlay .bottomBlock.business .product-cost {
  margin: 12px auto 12px; }
  #business-green-overlay .bottomBlock.business .product-cost .product-header .product-image {
    margin: 20px 0 5px; }

.buy-now:hover {
  color: #ffffff !important; }
  .buy-now:hover a:hover {
    color: #ffffff !important; }

.club-head-container {
  background: url("../images/about-feature-bg.jpg") 50% 0 no-repeat #000000;
  background-size: 1200px 508px; }
  .club-head-container .club-head {
    padding-bottom: 10px; }
    .club-head-container .club-head .title h2 {
      font-family: "Signika Negative", sans-serif;
      font-size: 30px;
      text-align: center;
      color: #efefef;
      font-weight: 300;
      padding: 40px 0 0px; }
    .club-head-container .club-head .title h1 {
      font-family: "Signika Negative", sans-serif;
      font-size: 48px;
      font-weight: 600;
      text-align: center;
      color: #88ce02;
      padding: 10px 0 32px;
      text-transform: uppercase; }

.steps-container.sticky {
  position: fixed;
  top: 0;
  z-index: 100000;
  display: none;
  background: rgba(0, 0, 0, 0.9); }

.steps-container {
  background: #262626;
  height: 50px; }
  .steps-container .club-steps .step {
    float: left;
    display: table;
    width: 385px;
    height: 50px; }
    .steps-container .club-steps .step h2 {
      padding: 16px 0 0 0;
      font-family: "Open Sans", sans-serif;
      color: #989898;
      font-size: 13px;
      text-transform: uppercase;
      text-align: center;
      font-weight: 600; }
      .steps-container .club-steps .step h2 b {
        font-weight: 600;
        padding-left: 6px; }
  .steps-container .club-steps .step.active {
    background: #ffffff;
    height: 49px;
    border-bottom: 1px solid #d5d5d5; }
    .steps-container .club-steps .step.active h2 {
      color: #4c4c4c; }
      .steps-container .club-steps .step.active h2 b {
        color: #61AC27; }
  .steps-container .club-steps .step3 {
    float: right; }

.red-tag-container .red-tag {
  display: table;
  margin: 0 auto;
  background: #e74c3c;
  border: 1px solid #b93d30;
  border-radius: 5px 5px 0 0;
  border-bottom: none; }
  .red-tag-container .red-tag p {
    text-transform: uppercase;
    color: #ffffff;
    font-size: 13px;
    font-weight: 500;
    padding: 7px 30px; }

.teaser-container {
  padding-top: 24px;
  padding-bottom: 30px;
  background: #EDEDED; }
  .teaser-container .teaser-panel {
    width: 372px;
    height: 460px;
    float: left;
    border: 1px solid #ccc;
    border-radius: 10px;
    background-color: #fff;
    margin-left: 18px; }
    .teaser-container .teaser-panel .license-cost {
      display: table;
      margin: 0 auto;
      padding: 0 0 8px; }
      .teaser-container .teaser-panel .license-cost p {
        float: left;
        padding: 0;
        color: #888;
        font-size: 14px;
        text-transform: uppercase; }
      .teaser-container .teaser-panel .license-cost .amount {
        color: #4c4c4c;
        font-family: "Asap", sans-serif;
        font-size: 66px;
        line-height: 66px;
        font-weight: 600; }
      .teaser-container .teaser-panel .license-cost .per {
        vertical-align: top;
        font-family: "Asap", sans-serif;
        display: inline-block;
        text-align: left;
        line-height: 18px;
        padding: 16px 0 0 10px; }
    .teaser-container .teaser-panel .starting-cost {
      color: #b6b6b6;
      text-align: center;
      font-size: 16px;
      font-weight: 200;
      padding: 0px 0 0; }
    .teaser-container .teaser-panel .badge-green {
      background: url("../images/club-greensock/badge-green.png") 50% 20px no-repeat; }
    .teaser-container .teaser-panel .badge-shockingly {
      background: url("../images/club-greensock/badge-shockingly.png") 50% 20px no-repeat; }
    .teaser-container .teaser-panel .badge-business {
      background: url("../images/club-greensock/badge-business.png") 50% 20px no-repeat; }
    .teaser-container .teaser-panel .badge {
      height: 194px;
      background-size: 147px 161px; }
    .teaser-container .teaser-panel .badge-title {
      font-size: 34px;
      font-weight: 400;
      text-align: center;
      color: #333;
      font-family: "Asap", sans-serif; }
      .teaser-container .teaser-panel .badge-title .badge-title-green {
        color: #61AC27;
        font-weight: 700;
        margin-left: 3px; }
    .teaser-container .teaser-panel p {
      line-height: 22px;
      padding: 4px 50px 10px;
      text-align: center;
      font-size: 16px;
      font-weight: 300;
      color: #888; }
    .teaser-container .teaser-panel .club-greensock-button {
      margin-top: 8px;
      margin-bottom: 16px;
      padding: 12px 32px;
      line-height: 16px;
      float: left; }
      .teaser-container .teaser-panel .club-greensock-button .down-arrow {
        padding: 2px 0 0 10px; }
      .teaser-container .teaser-panel .club-greensock-button .active {
        display: none; }
    .teaser-container .teaser-panel .club-greensock-button:hover .active {
      display: block; }
    .teaser-container .teaser-panel .club-greensock-button:hover .inactive {
      display: none; }
    .teaser-container .teaser-panel .buy-now {
      margin-left: 20px; }
    .teaser-container .teaser-panel .view-feature {
      margin-left: 0px;
      padding: 12px 22px; }
  .teaser-container .teaser-panel:first-child {
    margin-left: 0px; }

.club-license-feature-container {
  background: #ededed; }

.after-license-container {
  background: #ededed; }

.club-container {
  background: #262626;
  border-top: 1px solid #313131; }
  .club-container .covered {
    padding: 5px 0 41px; }
    .club-container .covered .covered-table-head {
      margin: 0 auto;
      display: table; }
      .club-container .covered .covered-table-head .head-row {
        float: left;
        height: 50px;
        border-right: 1px solid #191919; }
        .club-container .covered .covered-table-head .head-row .dropdown-title {
          display: none; }
        .club-container .covered .covered-table-head .head-row .greensock-select-box {
          box-shadow: none;
          margin-top: 6px;
          height: 29px;
          border: 1px solid #212121;
          background: #414141;
          background-image: -webkit-linear-gradient(top, #575757, #414141);
          background-image: -moz-linear-gradient(top, #575757, #414141);
          background-image: -ms-linear-gradient(top, #575757, #414141);
          background-image: -o-linear-gradient(top, #575757, #414141);
          background-image: linear-gradient(to bottom, #575757, #414141); }
          .club-container .covered .covered-table-head .head-row .greensock-select-box .selectBox-label {
            font-family: "Signika Negative", sans-serif;
            font-size: 11px;
            font-weight: 400;
            line-height: 11px;
            color: #ffffff;
            border-right: none;
            padding: 8px 0 8px 14px; }
          .club-container .covered .covered-table-head .head-row .greensock-select-box .selectBox-arrow {
            border-left: solid 1px #212121;
            width: 28px;
            background: url("../images/docs/dropdown-arrow.png") 50% center no-repeat;
            background-size: 28px 27px; }
        .club-container .covered .covered-table-head .head-row p {
          font-family: "Signika Negative", sans-serif;
          font-size: 13px;
          font-weight: 500;
          color: #e8e8e8;
          text-transform: uppercase;
          padding-top: 17px; }
      .club-container .covered .covered-table-head .header-table {
        width: 794px;
        border-left: none; }
        .club-container .covered .covered-table-head .header-table p {
          padding-left: 27px; }
      .club-container .covered .covered-table-head .main {
        background: url("../images/club-greensock/club-green-rollover.jpg") 0 50px repeat-x rgba(56, 56, 56, 0); }
      .club-container .covered .covered-table-head .green {
        width: 120px;
        border-left: 1px solid #3a3a3a;
        background-color: rgba(56, 56, 56, 0); }
        .club-container .covered .covered-table-head .green p {
          text-align: center; }
      .club-container .covered .covered-table-head .shockingly {
        width: 120px;
        border-left: 1px solid #3a3a3a;
        background-color: rgba(56, 56, 56, 0); }
        .club-container .covered .covered-table-head .shockingly p {
          text-align: center; }
      .club-container .covered .covered-table-head .business {
        width: 120px;
        border-left: 1px solid #3a3a3a;
        background-color: rgba(56, 56, 56, 0);
        border-right: none; }
        .club-container .covered .covered-table-head .business p {
          text-align: center; }
    .club-container .covered .covered-table-full {
      height: 50px;
      background: #2e2e2e; }
      .club-container .covered .covered-table-full .table-row {
        height: 48px;
        border-top: 1px solid #3a3a3a;
        border-bottom: 1px solid #191919; }
        .club-container .covered .covered-table-full .table-row p {
          font-family: "Signika Negative", sans-serif;
          font-size: 17px;
          line-height: 13px;
          font-weight: 400;
          padding: 20px 30px 10px;
          color: #e8e8e8;
          text-transform: uppercase; }
    .club-container .covered .covered-table-row {
      height: 50px;
      overflow: hidden; }
      .club-container .covered .covered-table-row .table-row {
        float: left;
        height: 48px;
        overflow: hidden;
        border-left: 1px solid #3a3a3a;
        border-top: 1px solid #3a3a3a;
        border-right: 1px solid #191919;
        border-bottom: 1px solid #191919; }
        .club-container .covered .covered-table-row .table-row p {
          font-family: "Signika Negative", sans-serif;
          font-size: 17px;
          font-weight: 300;
          padding-top: 15px;
          color: #aaa; }
          .club-container .covered .covered-table-row .table-row p b {
            color: #adadad;
            font-weight: 600; }
          .club-container .covered .covered-table-row .table-row p a {
            text-decoration: none;
            color: #88ce02;
            font-weight: 600; }
          .club-container .covered .covered-table-row .table-row p a:hover {
            text-decoration: underline; }
      .club-container .covered .covered-table-row .last {
        height: 49px; }
      .club-container .covered .covered-table-row .header-table {
        width: 794px;
        border-left: none; }
        .club-container .covered .covered-table-row .header-table p {
          padding-left: 27px;
          float: left;
          width: 700px; }
        .club-container .covered .covered-table-row .header-table .chart-expander {
          float: left;
          position: relative;
          padding: 4px;
          border: 2px solid #88ce02;
          border-radius: 15px;
          width: 7px;
          height: 7px;
          margin: 15px -12px 0 27px; }
          .club-container .covered .covered-table-row .header-table .chart-expander img {
            position: absolute;
            top: 4px;
            left: 4px;
            width: 7px; }
      .club-container .covered .covered-table-row .green {
        width: 120px; }
        .club-container .covered .covered-table-row .green img {
          display: table;
          margin: 0 auto;
          padding-top: 12px;
          width: 26px; }
      .club-container .covered .covered-table-row .shockingly {
        width: 120px; }
        .club-container .covered .covered-table-row .shockingly img {
          display: table;
          margin: 0 auto;
          padding-top: 12px;
          width: 26px; }
      .club-container .covered .covered-table-row .business {
        width: 120px;
        border-right: none; }
        .club-container .covered .covered-table-row .business img {
          display: table;
          margin: 0 auto;
          padding-top: 12px;
          width: 26px; }
      .club-container .covered .covered-table-row .details {
        padding: 20px 30px;
        width: 1104px;
        background: #1f1f1f;
        border-bottom: 1px solid #191919; }
        .club-container .covered .covered-table-row .details p {
          font-family: "Signika Negative", sans-serif;
          font-size: 17px;
          line-height: 21px;
          font-weight: 400;
          padding-bottom: 13px;
          color: #aaa; }
          .club-container .covered .covered-table-row .details p b {
            color: #bdbdbd;
            font-weight: 600; }

.club-license-feature-container {
  padding: 20px 0 30px 0; }
  .club-license-feature-container .license-types .bottomBlock {
    width: 372px;
    height: 300px;
    float: left;
    border: 1px solid #ccc;
    border-radius: 5px;
    background-color: #fff;
    margin-left: 18px; }
    .club-license-feature-container .license-types .bottomBlock br.clear {
      display: none; }
    .club-license-feature-container .license-types .bottomBlock .ipsForm_center br {
      display: none; }
    .club-license-feature-container .license-types .bottomBlock .product-header {
      border-bottom: 1px solid #ccc;
      height: 73px; }
      .club-license-feature-container .license-types .bottomBlock .product-header .product-image {
        width: 43px;
        margin: 12px 0 5px; }
      .club-license-feature-container .license-types .bottomBlock .product-header .ipsForm_center {
        display: table;
        padding: 0;
        margin: 0 auto; }
      .club-license-feature-container .license-types .bottomBlock .product-header .product-name {
        font-size: 28px;
        font-weight: 400;
        text-align: center;
        color: #555555;
        height: 30px;
        font-family: "Asap", sans-serif;
        float: left;
        margin: 20px 0 0 20px; }
        .club-license-feature-container .license-types .bottomBlock .product-header .product-name .badge-title-green {
          color: #4f931b;
          font-weight: 700; }
    .club-license-feature-container .license-types .bottomBlock .product-cost {
      display: table;
      margin: 45px auto 10px; }
      .club-license-feature-container .license-types .bottomBlock .product-cost p {
        float: left;
        padding: 0;
        color: #989898;
        font-size: 14px;
        text-transform: uppercase; }
      .club-license-feature-container .license-types .bottomBlock .product-cost .amount {
        color: #4c4c4c;
        font-family: "Asap", sans-serif;
        font-size: 66px;
        line-height: 66px;
        font-weight: 600; }
      .club-license-feature-container .license-types .bottomBlock .product-cost .per {
        vertical-align: top;
        font-family: "Asap", sans-serif;
        display: inline-block;
        text-align: left;
        line-height: 18px;
        padding: 16px 0 0 10px; }
    .club-license-feature-container .license-types .bottomBlock .product-options {
      border-bottom: 1px solid #ccc;
      height: 50px; }
      .club-license-feature-container .license-types .bottomBlock .product-options .product-options-users {
        width: 40%;
        float: left; }
      .club-license-feature-container .license-types .bottomBlock .product-options .product-options-permanent {
        width: 50%;
        float: right;
        border-left: 1px solid #ccc;
        height: 50px; }
    .club-license-feature-container .license-types .bottomBlock .license-link {
      clear: both;
      text-align: center;
      padding: 10px 0px 10px 0;
      color: #b6b6b6;
      font-size: 12px;
      text-decoration: none;
      display: block;
      text-transform: capitalize; }
    .club-license-feature-container .license-types .bottomBlock a.license-link:hover {
      text-decoration: underline;
      color: #888; }
    .club-license-feature-container .license-types .bottomBlock a.club-greensock-button {
      padding: 10px 56px;
      font-weight: 500;
      font-size: 15px;
      margin: 0 auto;
      display: table; }
    .club-license-feature-container .license-types .bottomBlock a.club-greensock-button:hover {
      color: #ffffff; }
    .club-license-feature-container .license-types .bottomBlock .greensock-select-box {
      float: left;
      margin-left: 20px;
      height: 30px;
      font-size: 11px;
      margin-top: 9px;
      border: 1px solid #b7b7b7;
      border-radius: 3px;
      box-shadow: none;
      font-family: "Signika Negative", "Asap", sans-serif;
      font-weight: 600;
      line-height: 34px; }
    .club-license-feature-container .license-types .bottomBlock .selectBox {
      height: 29px;
      width: 140px !important;
      border: solid 1px #cfcfcf;
      background: white;
      background: -moz-linear-gradient(90deg, white 0%, #f0f0f0 100%);
      background: -webkit-linear-gradient(90deg, white 0%, #f0f0f0 100%);
      background: -o-linear-gradient(90deg, white 0%, #f0f0f0 100%);
      background: -ms-linear-gradient(90deg, white 0%, #f0f0f0 100%);
      background: linear-gradient(180deg, white 0%, #f0f0f0 100%); }
      .club-license-feature-container .license-types .bottomBlock .selectBox .selectBox-label {
        font-family: "Signika Negative", sans-serif;
        font-size: 11px;
        font-weight: 600;
        line-height: 11px;
        color: #4c4c4c;
        border-right: none;
        padding: 9px 0 8px 14px; }
      .club-license-feature-container .license-types .bottomBlock .selectBox .selectBox-arrow {
        border-left: solid 1px #cfcfcf;
        width: 28px;
        background: url("../images/docs/dropdown-arrow.png") 50% center no-repeat;
        background-size: 28px 27px; }
    .club-license-feature-container .license-types .bottomBlock .selectBox-dropdown {
      min-width: 70px;
      position: relative;
      text-decoration: none;
      text-align: left;
      color: #000;
      outline: none;
      vertical-align: middle;
      background: -moz-linear-gradient(top, #f8f8f8 1%, #e1e1e1 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #f8f8f8), color-stop(100%, #e1e1e1));
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F8F8F8', endColorstr='#E1E1E1', GradientType=0);
      -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
      -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
      box-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      cursor: default; }
    .club-license-feature-container .license-types .bottomBlock .check-boxes {
      float: left;
      margin: 0 0 0 20px; }
      .club-license-feature-container .license-types .bottomBlock .check-boxes label {
        font-size: 12px;
        line-height: 16px;
        color: #737373;
        font-weight: 600;
        background-position: 0 7px;
        height: 35px; }
        .club-license-feature-container .license-types .bottomBlock .check-boxes label span {
          color: #b7b7b7;
          font-weight: 400; }
  .club-license-feature-container .license-types .bottomBlock:first-of-type {
    margin-left: 0px; }
  .club-license-feature-container .license-types .bottomBlock.business .product-cost {
    margin: 12px auto 12px; }
    .club-license-feature-container .license-types .bottomBlock.business .product-cost .product-header .product-image {
      margin: 20px 0 5px; }

.after-license {
  border-top: 1px solid #d5d5d5; }
  .after-license .after-license-left {
    padding: 20px 0px 30px;
    float: left;
    width: 580px;
    height: 114px; }
  .after-license .after-license-right {
    padding: 20px 0px 30px;
    float: left;
    width: 579px;
    height: 114px;
    border-left: 1px solid #d5d5d5; }
  .after-license .after-license-image {
    width: 80px;
    height: 80px;
    float: left;
    margin-top: 30px;
    margin-right: 25px; }
  .after-license .education-image {
    background: url("../images/club-greensock/education.png");
    background-repeat: no-repeat;
    background-size: 64px 56px; }
  .after-license .commercial-image {
    background: url("../images/club-greensock/commercial.png");
    background-repeat: no-repeat;
    background-size: 69px 57px;
    margin-left: 40px; }
  .after-license h4 {
    color: #4c4c4c;
    font-size: 16px;
    margin-top: 16px;
    font-weight: 600; }
  .after-license p {
    color: #818181;
    font-size: 14px;
    padding-right: 70px;
    font-family: "Open Sans", sans-serif;
    margin-top: 3px;
    padding-bottom: 4px;
    font-weight: 400; }
  .after-license a {
    color: #4f931b;
    font-size: 13px;
    text-decoration: none;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 3px;
    display: block; }
  .after-license a:hover {
    text-decoration: underline; }

.satisfaction-container {
  background-color: #fff;
  border-top: 1px solid #d5d5d5; }
  .satisfaction-container .satisfaction {
    height: 70px;
    text-align: center; }
    .satisfaction-container .satisfaction img {
      display: block;
      float: left;
      margin: 21px 0px 0px 194px; }
    .satisfaction-container .satisfaction .dark-text {
      float: left;
      margin: 25px 0px 0px 12px;
      font-size: 14px;
      color: #4c4c4c;
      text-transform: uppercase;
      font-weight: 700; }
    .satisfaction-container .satisfaction .light-text {
      float: left;
      margin: 25px 0px 0px 12px;
      font-size: 14px;
      color: #818181; }
    .satisfaction-container .satisfaction a {
      text-decoration: none;
      color: #61AC27;
      font-weight: 600; }
    .satisfaction-container .satisfaction a:hover {
      text-decoration: underline; }

.how-does-it-work-container {
  background: #262626;
  font-family: "Signika Negative", sans-serif;
  padding: 34px 0 38px; }
  .how-does-it-work-container h1 {
    font-size: 36px;
    font-weight: 400;
    margin-bottom: 10px;
    color: #e8e8e8; }
  .how-does-it-work-container ul {
    font-weight: 300;
    font-size: 19px;
    line-height: 30px;
    color: #989898; }
    .how-does-it-work-container ul li {
      list-style-type: disc;
      padding-left: 10px;
      margin-left: 25px; }
      .how-does-it-work-container ul li a {
        text-decoration: none;
        color: #61AC27;
        font-weight: 600; }
      .how-does-it-work-container ul li a:hover {
        text-decoration: underline; }
  .how-does-it-work-container .right {
    width: 300px;
    padding: 30px;
    float: right;
    border: 1px solid #121212;
    border-radius: 8px;
    background-color: #161616;
    margin-left: 30px;
    margin-top: 50px; }
    .how-does-it-work-container .right h2 {
      font-size: 28px;
      font-weight: 300;
      margin-bottom: 12px;
      color: #ffffff;
      text-align: center; }
    .how-does-it-work-container .right .button-block {
      text-align: center;
      padding: 25px 0 16px 0; }
      .how-does-it-work-container .right .button-block .green-button {
        font-size: 17px;
        padding: 12px 50px;
        text-transform: none; }
  .how-does-it-work-container a {
    font-weight: 400; }
  .how-does-it-work-container a:hover {
    text-decoration: underline; }
  .how-does-it-work-container a.green-button:hover {
    color: white;
    text-decoration: none; }
  .how-does-it-work-container .divider {
    margin-top: 20px;
    clear: both; }

.feedback-container {
  background: #ededed;
  text-align: left; }
  .feedback-container .feedback {
    padding: 28px 0 30px; }
    .feedback-container .feedback h1 {
      font-size: 32px;
      font-weight: 300;
      margin-top: 10px;
      margin-bottom: 6px;
      text-align: center; }
      .feedback-container .feedback h1 b {
        color: #61AC27;
        font-weight: 600; }
    .feedback-container .feedback .testimonial-container {
      width: 1160px;
      margin-top: 38px; }
      .feedback-container .feedback .testimonial-container .testimonial {
        font-family: "Signika Negative", sans-serif;
        background-color: #fff;
        border: 1px solid #ccc;
        border-radius: 5px;
        width: 318px;
        padding: 20px 20px 20px 20px;
        margin-bottom: 20px;
        font-size: 16px;
        font-weight: 300;
        color: #606060;
        float: left; }
        .feedback-container .feedback .testimonial-container .testimonial p {
          font-family: "Signika Negative", sans-serif;
          font-weight: 300;
          padding: 0 0 15px;
          line-height: 22px; }
        .feedback-container .feedback .testimonial-container .testimonial .name {
          font-family: "Open Sans", sans-serif;
          text-transform: uppercase;
          color: #888;
          font-size: 14px;
          font-weight: 600; }
        .feedback-container .feedback .testimonial-container .testimonial .location {
          font-family: "Open Sans", sans-serif;
          color: #b6b6b6;
          font-weight: 400;
          font-size: 11px; }

.training-subnav.regular {
  opacity: 1;
  visibility: visible; }

.training-subnav.sticky {
  position: fixed;
  top: 0;
  opacity: 0;
  visibility: hidden; }

.training-subnav {
  background: #ffffff;
  padding: 15px 0;
  z-index: 200;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15); }
  .training-subnav .block {
    width: 772px; }
  .training-subnav .t-item {
    float: left;
    font-size: 15px;
    line-height: 15px;
    font-weight: 600;
    text-transform: uppercase;
    color: #888;
    padding: 13px 46px 0 0;
    cursor: pointer;
    transition: all 0.3s ease; }
  .training-subnav .t-item.active {
    color: #4f4f4f; }
  .training-subnav .green-button {
    float: right;
    text-transform: none;
    font-family: "Signika Negative", sans-serif;
    font-weight: 600;
    font-size: 15px;
    padding: 12px 28px;
    border: none;
    background-image: none;
    text-shadow: none;
    transition: all 0.4s ease; }

.training .hero {
  height: 80vh;
  background-size: cover !important;
  background-repeat: no-repeat;
  background-position: 100% 0%;
  position: relative;
  min-height: 500px; }
  .training .hero .text {
    color: #ffffff;
    position: absolute;
    width: 900px;
    bottom: 50px;
    left: 50%;
    text-align: center;
    margin-left: -450px; }
    .training .hero .text h2 {
      font-family: "Signika Negative", sans-serif;
      font-size: 40px;
      line-height: 50px;
      font-weight: 300;
      padding: 0 0 14px;
      text-shadow: 1px 2px 4px black; }
    .training .hero .text p {
      color: #ddd;
      font-family: "Signika Negative", sans-serif;
      font-size: 22px;
      line-height: 32px;
      font-weight: 200;
      text-shadow: 1px 2px 3px black; }
    .training .hero .text .arrow {
      display: table;
      margin: 40px auto 0;
      width: 48px;
      height: 48px;
      opacity: .8;
      cursor: pointer;
      transition: all 0.4s ease; }
    .training .hero .text .arrow:hover {
      opacity: 1; }
.training .gen-info {
  background: #ededed;
  text-align: center;
  padding-bottom: 90px; }
  .training .gen-info h1 {
    color: #606060;
    font-family: "Signika Negative", sans-serif;
    font-size: 26px;
    line-height: 33px;
    font-weight: 300 !important;
    padding: 60px 150px 10px;
    margin-bottom: -50px; }
  .training .gen-info svg {
    opacity: 0;
    visibility: hidden; }
  .training .gen-info .elements {
    display: table;
    margin: 0 auto;
    font-size: 0px;
    letter-spacing: 0px;
    word-spacing: 0px; }
    .training .gen-info .elements .element {
      width: 30%;
      display: inline-block;
      position: relative;
      transition: none;
      margin-right: 5%; }
      .training .gen-info .elements .element svg {
        width: 56%; }
      .training .gen-info .elements .element h3 {
        color: #333;
        font-family: "Signika Negative", sans-serif;
        font-size: 19px;
        line-height: 19px;
        font-weight: 400;
        padding: 0 0 10px; }
      .training .gen-info .elements .element p {
        color: #606060;
        font-family: "Signika Negative", sans-serif;
        font-size: 15px;
        line-height: 23px;
        padding: 0px 6px; }
    .training .gen-info .elements .element:nth-child(3n) {
      margin-right: 0; }
.training .client-logos {
  background: #ededed;
  padding: 5px 0 80px; }
  .training .client-logos .divider {
    margin: 0 auto 80px;
    display: block; }
  .training .client-logos h4 {
    font-family: "Signika Negative", sans-serif;
    font-size: 22px;
    color: #333;
    font-weight: 400;
    line-height: 22px;
    padding: 0 0 40px;
    text-align: center; }
  .training .client-logos .logos {
    flex-direction: row;
    flex-wrap: wrap;
    -webkit-flex-flow: row wrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-around;
    justify-content: space-between;
    padding: 0 .5%;
    margin: 0 auto; }
    .training .client-logos .logos .logo {
      background: #ffffff;
      flex-grow: 1;
      width: 32%;
      margin: 8px .5%;
      height: 232px;
      box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.1);
      border-radius: 5px;
      overflow: hidden;
      position: relative; }
      .training .client-logos .logos .logo img {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        max-width: 85%;
        max-height: 85%;
        vertical-align: top; }
.training .what-you-learn.block-container {
  background: #262626; }
  .training .what-you-learn.block-container h1 {
    color: #ffffff;
    font-family: "Signika Negative", sans-serif;
    font-size: 40px;
    line-height: 33px;
    font-weight: 300;
    padding: 60px 0px 60px;
    text-align: center; }
  .training .what-you-learn.block-container .left-side {
    float: left;
    width: 47%; }
    .training .what-you-learn.block-container .left-side p {
      color: #f4f4f4;
      font-family: "Signika Negative", sans-serif;
      font-size: 18px;
      line-height: 28px;
      font-weight: 300; }
    .training .what-you-learn.block-container .left-side ul {
      color: #ccc;
      font-family: "Signika Negative", sans-serif;
      font-size: 18px;
      line-height: 24px;
      font-weight: 300;
      margin-top: 24px;
      padding: 0 0 0 4px; }
      .training .what-you-learn.block-container .left-side ul li {
        list-style: none;
        background: url("../images/bullet-green.svg") -17px -4px no-repeat;
        padding: 4px 20px;
        margin: 0;
        background-size: 40px 40px; }
  .training .what-you-learn.block-container .right-side {
    float: right;
    width: 47%; }
  .training .what-you-learn.block-container .divider {
    display: table;
    height: 1px;
    background: rgba(255, 255, 255, 0.1);
    width: 70%;
    margin: 30px auto 0; }
  .training .what-you-learn.block-container .extra-info {
    text-align: center;
    color: #ffffff;
    font-family: "Signika Negative", sans-serif;
    font-size: 19px;
    line-height: 28px;
    font-weight: 400;
    padding: 58px 150px; }
    .training .what-you-learn.block-container .extra-info p {
      text-align: center;
      color: #ffffff;
      font-family: "Signika Negative", sans-serif;
      font-size: 19px;
      line-height: 28px;
      font-weight: 400; }
.training .pricing-packages {
  background: #ededed;
  padding: 40px 0; }
  .training .pricing-packages h1 {
    color: #888;
    font-family: "Signika Negative", sans-serif;
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;
    text-align: center;
    padding: 30px 0 6px; }
    .training .pricing-packages h1 a {
      color: #61AC27;
      text-decoration: none; }
    .training .pricing-packages h1 a:hover {
      text-decoration: underline; }
.training .training-packages td {
  vertical-align: top;
  border-radius: 5px;
  width: 2%;
  min-height: 1px;
  position: relative; }
.training .training-packages td:nth-child(odd) {
  padding: 0;
  width: 32%;
  background: #ffffff;
  box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.1); }
.training .training-packages .package {
  height: 100%;
  min-height: 100%;
  position: relative;
  margin-right: 10px;
  text-align: center; }
  .training .training-packages .package .inner {
    padding: 30px 30px 84px; }
  .training .training-packages .package h4 {
    color: #888;
    font-family: "Signika Negative", sans-serif;
    font-size: 13px;
    line-height: 21px;
    font-weight: 600;
    text-transform: uppercase; }
  .training .training-packages .package h2 {
    color: #333;
    font-family: "Signika Negative", sans-serif;
    font-size: 26px;
    line-height: 40px;
    font-weight: 600; }
  .training .training-packages .package h3 {
    color: #4e9815;
    font-family: "Signika Negative", sans-serif;
    font-size: 40px;
    line-height: 40px;
    font-weight: 200;
    padding: 10px 0 14px; }
  .training .training-packages .package p {
    color: #888;
    font-family: "Signika Negative", sans-serif;
    font-size: 17px;
    line-height: 24px;
    font-weight: 400; }
  .training .training-packages .package .line {
    background: rgba(0, 0, 0, 0.1);
    height: 1px;
    margin: 20px 20px; }
  .training .training-packages .package ul {
    text-align: left;
    color: #888;
    font-family: "Signika Negative", sans-serif;
    font-size: 17px;
    line-height: 25px;
    font-weight: 300; }
.training .training-packages .green-button {
  position: absolute;
  bottom: 30px;
  left: 10%;
  width: 67%;
  text-transform: uppercase;
  font-family: "Signika Negative", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 16px 28px;
  border: none;
  background-image: none;
  text-shadow: none;
  transition: all 0.4s ease; }
.training .testimonial {
  background: url("../images/testimonial-bg.jpg") 50% 50% no-repeat;
  background-size: cover !important;
  padding: 110px 0;
  text-align: center; }
  .training .testimonial p {
    padding: 0 90px 30px;
    color: #888;
    font-size: 30px;
    line-height: 42px;
    font-weight: 300;
    font-family: "Signika Negative", sans-serif; }
  .training .testimonial h4 {
    color: #ffffff;
    font-size: 16px;
    line-height: 16px;
    font-weight: 600;
    font-family: "Signika Negative", sans-serif; }
.training .instructor.block-container {
  background: #ededed;
  padding: 60px 0; }
  .training .instructor.block-container .image {
    float: left;
    width: 40%;
    border-radius: 100%;
    overflow: hidden; }
    .training .instructor.block-container .image img {
      border-radius: 100%; }
  .training .instructor.block-container .bio {
    float: right;
    width: 53%;
    padding: 66px 30px 0; }
    .training .instructor.block-container .bio h4 {
      color: #61AC27;
      font-family: "Signika Negative", sans-serif;
      font-size: 15px;
      line-height: 16px;
      font-weight: 600;
      text-transform: uppercase;
      padding: 0 0 5px; }
    .training .instructor.block-container .bio h1 {
      color: #333;
      font-family: "Signika Negative", sans-serif;
      font-size: 40px;
      line-height: 40px;
      font-weight: 300;
      padding: 0 0 20px; }
    .training .instructor.block-container .bio p {
      color: #888888;
      font-family: "Signika Negative", sans-serif;
      font-size: 18px;
      line-height: 30px;
      font-weight: 300; }
.training .faq {
  background: #262626;
  padding: 60px 0;
  text-align: center; }
  .training .faq h2 {
    color: #f4f4f4;
    font-family: "Signika Negative", sans-serif;
    font-size: 40px;
    line-height: 40px;
    font-weight: 300;
    padding: 0 0 40px; }
  .training .faq .left {
    float: left; }
  .training .faq .right {
    float: right; }
  .training .faq .questions {
    width: 47%;
    text-align: left; }
    .training .faq .questions h4 {
      color: #ffffff;
      font-size: 19px;
      line-height: 26px;
      font-weight: 400;
      font-family: "Signika Negative", sans-serif;
      padding: 0 0 6px; }
    .training .faq .questions p {
      color: #999;
      font-size: 17px;
      line-height: 25px;
      font-weight: 300;
      font-family: "Signika Negative", sans-serif;
      padding: 0 0 40px; }
.training .get-training {
  background: #ededed;
  padding: 80px 0;
  text-align: center; }
  .training .get-training h2 {
    color: #333;
    font-family: "Signika Negative", sans-serif;
    font-size: 40px;
    line-height: 40px;
    font-weight: 300;
    padding: 0 0 24px; }
  .training .get-training .green-button {
    display: table;
    margin: 0 auto;
    text-transform: none;
    font-family: "Signika Negative", sans-serif;
    font-weight: 600;
    font-size: 16px;
    padding: 16px 50px;
    border: none;
    background-image: none;
    text-shadow: none;
    transition: all 0.4s ease; }

.TrainingOverlay, .ContactOverlay {
  background: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 5px;
  width: 570px;
  padding: 30px;
  color: #888;
  box-sizing: border-box;
  font-family: "Signika Negative", sans-serif;
  font-weight: 300;
  overflow: hidden;
  top: 50%;
  left: 50%;
  display: none;
  font-size: 17px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: fixed; }
  .TrainingOverlay input, .TrainingOverlay textarea, .ContactOverlay input, .ContactOverlay textarea {
    width: 433px;
    height: 46px;
    border: 1px solid #cdcdcd;
    font-weight: 400;
    border-radius: 3px;
    margin: 8px 0px 0px 0px;
    padding-left: 15px;
    background-color: #efefef;
    font-size: 16px;
    color: #333; }
  .TrainingOverlay ::-webkit-input-placeholder, .ContactOverlay ::-webkit-input-placeholder {
    color: #aaaaaa; }
  .TrainingOverlay :-moz-placeholder, .ContactOverlay :-moz-placeholder {
    /* Firefox 18- */
    color: #aaaaaa; }
  .TrainingOverlay ::-moz-placeholder, .ContactOverlay ::-moz-placeholder {
    /* Firefox 19+ */
    color: #aaaaaa; }
  .TrainingOverlay :-ms-input-placeholder, .ContactOverlay :-ms-input-placeholder {
    color: #aaaaaa; }
  .TrainingOverlay textarea, .ContactOverlay textarea {
    height: 162px;
    resize: none;
    padding-top: 16px;
    margin-top: 20px;
    margin-bottom: 20px; }
  .TrainingOverlay #ninja_forms_field_7, .ContactOverlay #ninja_forms_field_7 {
    width: 220px; }
  .TrainingOverlay #ninja_forms_field_9, .ContactOverlay #ninja_forms_field_9 {
    width: 120px; }
  .TrainingOverlay #ninja_forms_field_9_div_wrap label, .ContactOverlay #ninja_forms_field_9_div_wrap label {
    display: inline-block;
    color: #333;
    font-size: 16px;
    font-weight: 600;
    padding-left: 10px; }
  .TrainingOverlay h1, .ContactOverlay h1 {
    color: #7c7c7c;
    font-size: 21px;
    font-weight: 400; }
  .TrainingOverlay h2, .TrainingOverlay h3, .ContactOverlay h2, .ContactOverlay h3 {
    color: #333;
    font-size: 16px;
    font-weight: 600; }
  .TrainingOverlay .hp-wrap, .ContactOverlay .hp-wrap {
    display: none; }
  .TrainingOverlay .ninja-forms-response-msg.ninja-forms-success-msg, .ContactOverlay .ninja-forms-response-msg.ninja-forms-success-msg {
    display: none; }
  .TrainingOverlay .ninja-forms-response-msg.ninja-forms-error-msg, .ContactOverlay .ninja-forms-response-msg.ninja-forms-error-msg {
    color: #ff0000;
    font-size: 12px;
    padding: 0 0 10px 30px; }
  .TrainingOverlay input[type="submit"], .ContactOverlay input[type="submit"] {
    display: table;
    width: auto;
    color: #ffffff;
    margin-top: 10px;
    transition: all 0.3s ease;
    text-transform: none;
    font-family: "Signika Negative", sans-serif;
    background: #59a91b;
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    padding: 16px 50px;
    border: none;
    background-image: none;
    text-shadow: none;
    cursor: pointer; }
  .TrainingOverlay input[type="submit"]:hover, .ContactOverlay input[type="submit"]:hover {
    background: #5fb41c; }
  .TrainingOverlay h5, .ContactOverlay h5 {
    font-weight: 300;
    margin: 10px 0 10px; }
  .TrainingOverlay .ninja-forms-required-items, .ContactOverlay .ninja-forms-required-items {
    font-size: 13px;
    display: none; }
  .TrainingOverlay .ninja-forms-field-error, .ContactOverlay .ninja-forms-field-error {
    color: #ff0000;
    font-size: 13px; }
  .TrainingOverlay .ninja-forms-all-fields-wrap, .ContactOverlay .ninja-forms-all-fields-wrap {
    display: table;
    margin: 0 auto; }
    .TrainingOverlay .ninja-forms-all-fields-wrap label, .ContactOverlay .ninja-forms-all-fields-wrap label {
      display: none; }

.PackageOverlay {
  overflow: hidden;
  top: 50%;
  left: 50%;
  display: none;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: fixed;
  width: 1180px; }
  .PackageOverlay .intro {
    text-align: center;
    font-size: 20px;
    color: #ffffff;
    font-weight: 400; }

@media only screen and (orientation: portrait) {
  .training .hero {
    height: 40vh;
    background-size: cover !important;
    background-repeat: no-repeat;
    position: relative; } }
.checkout-container {
  margin-top: 20px; }
  .checkout-container .bar {
    border: 0;
    border-top: 1px solid #e8e8e8;
    height: 0;
    min-height: 0;
    overflow: hidden;
    padding: 0; }

.billing-step .billing-main {
  width: 771px; }
  .billing-step .billing-main .ipsField label {
    display: none; }
  .billing-step .billing-main h3 {
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-weight: 600; }
  .billing-step .billing-main .ipsField_content {
    margin-left: 0; }
  .billing-step .billing-main .input_text {
    width: 410px;
    padding: 13px 11px;
    border: 1px solid #cdcdcd;
    background: #efefef;
    color: #989898;
    font-family: "Asap", sans-serif;
    font-size: 15px; }
  .billing-step .billing-main .ipsField_checkbox {
    margin-left: 0; }
    .billing-step .billing-main .ipsField_checkbox p {
      padding: 1px 0 0 28px;
      font-family: "Open Sans", sans-serif;
      font-size: 13px;
      font-weight: 500;
      color: #737373; }
  .billing-step .billing-main .ipsBox_container {
    padding: 5px 20px; }
  .billing-step .billing-main .submit {
    text-align: left !important;
    margin: 0 0 0 15px;
    padding: 0; }
    .billing-step .billing-main .submit input {
      text-transform: none;
      font-size: 16px;
      transition: all 0.3s ease;
      font-weight: 400;
      margin: 0; }
  .billing-step .billing-main .terms {
    padding: 0 0 12px 22px;
    color: #737373;
    font-weight: 500;
    font-family: "Open Sans", sans-serif;
    font-size: 12px; }
  .billing-step .billing-main .greensock-select-box {
    float: none;
    width: 432px;
    margin-top: 0; }
  .billing-step .billing-main .input_submit {
    padding: 12px 54px;
    font-size: 18px; }
.billing-step .billing-right {
  width: 360px;
  float: right; }
.billing-step .howitworks {
  padding: 0 20px;
  width: 320px; }
  .billing-step .howitworks h2 {
    font-size: 28px;
    padding: 35px 0 20px;
    color: #4c4c4c;
    font-family: "Open Sans", sans-serif; }
  .billing-step .howitworks ul {
    padding: 0;
    color: #989898;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 22px;
    font-weight: 500;
    margin: 0 0 0 17px; }
    .billing-step .howitworks ul li {
      margin: 0;
      list-style: disc;
      padding: 0 0 15px 12px; }
.billing-step .cart-items {
  overflow: hidden; }
  .billing-step .cart-items .product_img {
    padding-right: 0px; }
    .billing-step .cart-items .product_img img {
      width: 78px; }
  .billing-step .cart-items h3 {
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-weight: 600; }
  .billing-step .cart-items .ipsBox {
    padding: 0; }
  .billing-step .cart-items .ipsBox_container {
    padding: 0;
    font-size: 14px;
    background: transparent; }
    .billing-step .cart-items .ipsBox_container table {
      background: transparent; }
    .billing-step .cart-items .ipsBox_container td {
      font-size: 14px; }
.billing-step .maintitle {
  font-size: 28px;
  color: #4c4c4c;
  font-family: "Open Sans", sans-serif;
  padding: 25px 0 25px 34px;
  border-radius: 4px 4px 0 0; }

.payment-info {
  position: relative; }
  .payment-info #coupon_entry {
    position: absolute;
    top: 25px;
    left: 580px; }
    .payment-info #coupon_entry #use_coupon {
      position: absolute;
      left: -135px;
      top: -9px;
      width: 400px; }
      .payment-info #coupon_entry #use_coupon input {
        padding: 6px 10px 7px; }
  .payment-info .billing-main input[type="radio"] {
    display: none; }
  .payment-info .billing-main input[type="radio"] + label {
    cursor: pointer;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    font-size: 13px;
    color: #989898;
    padding: 0 20px 0 0; }
  .payment-info .billing-main input[type="radio"] + label span {
    display: inline-block;
    width: 18px;
    height: 18px;
    vertical-align: middle;
    margin: -2px 10px 0 0; }
  .payment-info .billing-main input[type="radio"] + label span {
    background: url("../images/checkout/radio_off.jpg") no-repeat;
    background-size: 18px 18px; }
  .payment-info .billing-main input[type="radio"]:checked + label span {
    background: url("../images/checkout/radio_on.jpg") no-repeat;
    background-size: 18px 18px; }
  .payment-info .billing-main .ipsBox {
    padding: 0;
    overflow: hidden; }
  .payment-info .billing-main #method_dropdown {
    padding: 20px 30px; }
  .payment-info .billing-main .recurring {
    background: #7bba4b;
    border-top: 1px solid #6b9b47;
    border-bottom: 1px solid #6b9b47;
    color: #ffffff;
    padding: 20px 30px; }
    .payment-info .billing-main .recurring input[type="checkbox"] {
      display: none; }
    .payment-info .billing-main .recurring input[type="checkbox"] + label {
      cursor: pointer;
      font-family: "Open Sans", sans-serif;
      font-weight: 600;
      font-size: 13px;
      color: #ffffff;
      padding: 0 20px 0 0; }
    .payment-info .billing-main .recurring input[type="checkbox"] + label span {
      display: inline-block;
      width: 20px;
      height: 20px;
      vertical-align: middle;
      margin: -2px 10px 0 0; }
    .payment-info .billing-main .recurring input[type="checkbox"] + label span {
      background: url("../images/checkout/checkbox_off.jpg") no-repeat;
      background-size: 20px 20px; }
    .payment-info .billing-main .recurring input[type="checkbox"]:checked + label span {
      background: url("../images/checkout/checkbox_on.jpg") no-repeat;
      background-size: 20px 20px; }
  .payment-info .billing-main .card-info {
    padding: 30px; }
    .payment-info .billing-main .card-info h3 {
      padding: 0 0 15px; }
    .payment-info .billing-main .card-info input {
      width: 290px;
      padding: 13px 15px;
      margin-top: 13px; }
    .payment-info .billing-main .card-info #card_type {
      width: 320px; }
    .payment-info .billing-main .card-info #exp_month {
      width: 110px; }
    .payment-info .billing-main .card-info .month-select {
      margin-right: 10px; }
    .payment-info .billing-main .card-info #exp_year {
      width: 140px;
      margin-left: 13px; }
    .payment-info .billing-main .card-info #card_code {
      width: 240px; }
    .payment-info .billing-main .card-info .card-type {
      width: 330px; }
    .payment-info .billing-main .card-info .card-details {
      width: 330px; }
  .payment-info .billing-main .bottom-panel {
    padding: 26px 34px;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    border-radius: 4px;
    font-weight: 500;
    color: #989898; }
    .payment-info .billing-main .bottom-panel h3 {
      font-weight: 600;
      color: #4c4c4c; }
  .payment-info .billing-main .address-panel {
    width: 317px;
    float: left;
    line-height: 19px; }
    .payment-info .billing-main .address-panel h3 {
      padding-bottom: 4px; }
  .payment-info .billing-main .renewal-panel {
    width: 300px;
    float: right; }
    .payment-info .billing-main .renewal-panel tr {
      border-top: 1px solid #e7e7e7; }
      .payment-info .billing-main .renewal-panel tr td {
        padding: 10px 0; }
      .payment-info .billing-main .renewal-panel tr #renewal_savings {
        color: #4e9815; }
  .payment-info .cart-items {
    border: 1px solid #ccc;
    background: #ffffff;
    border-radius: 4px;
    overflow: hidden; }
    .payment-info .cart-items h3 {
      border: none;
      font-size: 28px;
      font-family: "Open Sans", sans-serif;
      font-weight: 300;
      color: #4c4c4c; }
    .payment-info .cart-items tr {
      border-top: 1px solid #ccc !important; }
    .payment-info .cart-items .badge {
      padding: 15px 0 15px 30px !important;
      font-family: "Open Sans", sans-serif;
      font-size: 15px;
      font-weight: 600;
      color: #4c4c4c; }
      .payment-info .cart-items .badge img {
        padding-right: 15px;
        width: 60px; }
    .payment-info .cart-items .left-cell {
      padding: 13px 0px 13px 110px !important;
      font-family: "Open Sans", sans-serif;
      font-size: 15px;
      font-weight: 500;
      color: #989898; }
    .payment-info .cart-items .right-cell {
      padding: 13px 30px 13px 0px !important;
      font-family: "Open Sans", sans-serif;
      font-size: 15px;
      font-weight: 500;
      color: #989898; }
    .payment-info .cart-items .total td {
      border: 0 !important;
      font-weight: 600;
      color: #4c4c4c; }
    .payment-info .cart-items #confirm {
      padding: 15px 30px 3px !important;
      margin: 0; }
    .payment-info .cart-items .submit {
      padding-bottom: 8px; }
    .payment-info .cart-items #pay_submit {
      display: block;
      width: 100%;
      margin: 0;
      font-size: 18px !important;
      padding: 12px 0 !important;
      text-transform: none; }
    .payment-info .cart-items .terms {
      padding: 0px 30px 14px 30px;
      font-size: 11px;
      color: #989898;
      text-transform: none;
      text-decoration: none; }

.ipsBox.with_header, .maintitle:not(.alt) + .ipsBox:not(.rounded), .status_update + .ipsBox:not(.rounded), h3:not(.maintitle) + .ipsBox:not(.rounded) {
  border-radius: 0 0 4px 4px; }

.checkout-step3 {
  width: 100%;
  min-width: 100% !important;
  padding: 0 !important;
  margin: 0 !important; }

.order-final {
  background: #ededed; }
  .order-final .block .badge {
    width: 300px;
    height: 380px; }
    .order-final .block .badge img {
      width: 213px;
      display: table;
      margin: 0 auto;
      padding: 54px 0 0 0; }
  .order-final .block .details {
    width: 460px; }
    .order-final .block .details h1 {
      font-size: 42px;
      font-weight: 500;
      font-family: "Signika Negative", sans-serif;
      color: #4c4c4c;
      line-height: 42px;
      padding: 70px 0 5px; }
    .order-final .block .details p {
      font-size: 20px;
      line-height: 30px;
      color: #989898;
      font-family: "Open Sans", sans-serif;
      padding: 0 0 20px; }
    .order-final .block .details a:hover {
      text-decoration: underline; }
    .order-final .block .details .extras .extra {
      float: left;
      width: 160px;
      padding: 0 40px 20px 0;
      margin: 0; }
      .order-final .block .details .extras .extra h3 {
        font-family: "Open Sans", sans-serif;
        font-size: 15px;
        font-weight: 600;
        line-height: 15px;
        color: #4c4c4c;
        margin: 0; }
      .order-final .block .details .extras .extra p {
        font-family: "Open Sans", sans-serif;
        color: #989898;
        font-size: 15px;
        font-weight: 400;
        line-height: 22px;
        padding: 0;
        margin: 0; }
  .order-final .block .download {
    border: 10px solid #d5d5d5;
    background: #ffffff;
    border-radius: 15px;
    margin-top: 39px;
    text-align: center;
    width: 350px;
    transition: all 0.3s ease;
    text-decoration: none !important; }
    .order-final .block .download img {
      display: table;
      margin: 24px auto 0; }
    .order-final .block .download .hover {
      display: none; }
    .order-final .block .download h2 {
      color: #4c4c4c;
      font-family: "Open Sans", sans-serif;
      font-size: 22px;
      line-height: 22px;
      font-weight: 600;
      padding: 18px 50px 5px;
      text-decoration: none !important; }
    .order-final .block .download p {
      font-family: "Open Sans", sans-serif;
      color: #989898;
      font-size: 16px;
      font-weight: 400;
      line-height: 22px;
      padding: 0 50px 25px;
      margin: 0;
      text-decoration: none !important; }
  .order-final .block .download:hover {
    border-color: #6a6a6a; }
    .order-final .block .download:hover img {
      display: none; }
    .order-final .block .download:hover .hover {
      display: table; }

.additional {
  background: #dedede;
  border-top: 1px solid #d3d3d3; }
  .additional .block h1 {
    font-size: 36px;
    line-height: 36px;
    padding: 40px 0;
    text-align: center;
    font-family: "Signika Negative", sans-serif;
    color: #4c4c4c; }
  .additional .block .final-words {
    font-size: 18px;
    line-height: 25px;
    font-weight: 500;
    font-family: "Open Sans", sans-serif;
    padding: 50px 250px;
    text-align: center;
    color: #7c7c7c; }
  .additional .block .resources .resource {
    background: #ffffff;
    border: 1px solid #c9c9c9;
    width: 275px;
    height: 250px;
    display: table;
    border-radius: 4px;
    margin-right: 17px;
    text-align: center;
    transition: all 0.3s ease;
    text-decoration: none !important; }
    .additional .block .resources .resource img {
      display: table;
      margin: 15px auto 0; }
    .additional .block .resources .resource .hover {
      display: none; }
    .additional .block .resources .resource h2 {
      font-size: 20px;
      line-height: 20px;
      font-family: "Open Sans", sans-serif;
      color: #4e9815;
      font-weight: 600;
      text-decoration: none !important; }
    .additional .block .resources .resource p {
      padding: 7px 22px 20px;
      font-family: "Open Sans", sans-serif;
      font-size: 14px;
      line-height: 21px;
      font-weight: 400;
      color: #989898;
      text-decoration: none !important; }
  .additional .block .resources .resource.last {
    margin-right: 0; }
  .additional .block .resources .resource:hover {
    border-color: #4e9815;
    background: #4e9815; }
    .additional .block .resources .resource:hover h2, .additional .block .resources .resource:hover p {
      color: #ffffff; }
    .additional .block .resources .resource:hover img {
      display: none; }
    .additional .block .resources .resource:hover .hover {
      display: table; }
    .additional .block .resources .resource:hover p {
      color: #dbf0ca; }

.support-featured {
  background: #ededed;
  padding: 50px 0; }
  .support-featured .docs-feature {
    float: left; }
  .support-featured .forum-feature {
    float: right; }
  .support-featured .feature {
    background: #ffffff;
    border: 1px solid #cccccc;
    padding: 22px 30px 18px;
    border-radius: 8px;
    width: 490px; }
    .support-featured .feature h2 {
      font-size: 24px;
      font-family: "Signika Negative", sans-serif;
      color: #333;
      font-weight: 600;
      margin: 0;
      padding: 0; }
    .support-featured .feature p {
      font-family: "Signika Negative", sans-serif;
      font-size: 17px;
      line-height: 27px;
      color: #606060;
      font-weight: 300;
      padding: 2px 0 14px; }
    .support-featured .feature .green-button {
      margin: 5px 0 30px;
      display: table; }
    .support-featured .feature h3 {
      font-size: 16px;
      font-family: "Signika Negative", sans-serif;
      color: #333;
      font-weight: 400;
      margin: 0;
      padding: 0; }
      .support-featured .feature h3 a {
        text-decoration: none;
        color: #61AC27;
        font-weight: 600; }
      .support-featured .feature h3 a:hover {
        text-decoration: underline; }
      .support-featured .feature h3 span {
        font-size: 15px;
        font-weight: 300;
        color: #888;
        margin-left: 6px;
        font-style: italic; }
    .support-featured .feature .line {
      border-bottom: 1px solid #e7e7e7;
      margin: 10px 0 12px; }
    .support-featured .feature .feature-link {
      float: left;
      width: 240px;
      display: table;
      font-family: "Signika Negative", sans-serif;
      font-size: 17px;
      color: #61AC27;
      font-weight: 300;
      text-decoration: none;
      padding: 0 0 8px; }
    .support-featured .feature .feature-link:hover {
      text-decoration: underline; }

.sub-head-container {
  background: #f2f2f2;
  height: 88px; }
  .sub-head-container .sub-head .sub-head-title {
    float: left; }
    .sub-head-container .sub-head .sub-head-title h1 {
      color: #333;
      font-family: "Signika Negative", sans-serif;
      font-size: 28px;
      font-weight: 400;
      padding: 28px 0 0 0; }

.sub-head-full-width {
  height: 124px; }

.grey-filter-container {
  background: #cccccc;
  border-top: 1px solid #b7b7b7;
  border-bottom: 1px solid #b7b7b7;
  height: 70px; }
  .grey-filter-container .grey-filter {
    position: relative; }
    .grey-filter-container .grey-filter .dropdown-title {
      float: left;
      margin-top: 22px;
      margin-right: 14px;
      color: #4c4c4c;
      font-size: 16px;
      text-shadow: 1px 1px 1px #fff; }
    .grey-filter-container .grey-filter .greensock-select-box {
      float: left;
      width: 170px;
      margin-top: 13px;
      height: 40px;
      border: 1px solid #b7b7b7;
      border-radius: 6px;
      box-shadow: none;
      font-family: "Signika Negative", sans-serif;
      font-size: 15px;
      font-weight: 600;
      line-height: 34px; }
      .grey-filter-container .grey-filter .greensock-select-box .selectBox-arrow {
        background: url("../images/dropdown-arrow.png") no-repeat scroll 15px 16px transparent;
        border-left: 1px solid #fff;
        width: 43px;
        right: -1px; }
      .grey-filter-container .grey-filter .greensock-select-box .selectBox-label {
        border-right: 1px solid #b7b7b7;
        padding: 3px 8px 2px 24px;
        height: 37px;
        color: #4c4c4c; }
    .grey-filter-container .grey-filter .dropdown-title.authors_dropdown {
      margin-left: 28px; }
    .grey-filter-container .grey-filter .dropdown-title.example_skill_dropdown {
      margin-left: 28px; }
    .grey-filter-container .grey-filter .grey_search {
      width: 426px;
      height: 41px;
      border: 1px solid #b7b7b7;
      border-radius: 5px;
      font-size: 14px;
      color: #989797;
      float: right;
      font-weight: 400;
      margin: 13px 0px 0px;
      padding-left: 19px; }
    .grey-filter-container .grey-filter .grey_search.invalid {
      color: #c74c4c; }
    .grey-filter-container .grey-filter .grey_search.events_search {
      width: 441px;
      margin-left: 158px; }
    .grey-filter-container .grey-filter .search_button {
      right: 6px;
      top: 18px;
      position: absolute; }

.wordpress-post-list-container {
  background: #ededed;
  border-top: 1px solid #ffffff;
  padding: 17px 0 40px; }
  .wordpress-post-list-container .wordpress-post-result-text {
    float: left; }
  .wordpress-post-list-container .wordpress-post-sort-container {
    margin: 0px auto 16px auto;
    float: right; }
    .wordpress-post-list-container .wordpress-post-sort-container .wordpress-post-sort-title {
      float: left;
      font-size: 13px;
      font-weight: 300;
      color: #888888;
      font-family: "Signika Negative", sans-serif;
      margin: 9px 12px 0px 0px; }
    .wordpress-post-list-container .wordpress-post-sort-container .wordpress-post-sort {
      float: left;
      border: 1px solid #cfcfcf;
      border-radius: 3px;
      font-family: "Signika Negative", sans-serif;
      font-size: 11px;
      text-align: center;
      line-height: 27px;
      height: 29px;
      background-color: #fbfbfb;
      color: #b9b9b9;
      cursor: pointer;
      font-weight: 600;
      padding-top: 2px; }
    .wordpress-post-list-container .wordpress-post-sort-container .wordpress-post-sort.active {
      color: #4c4c4c;
      cursor: default; }
    .wordpress-post-list-container .wordpress-post-sort-container .wordpress-post-sort-popular {
      width: 74px;
      border-radius: 3px 0px 0px 3px; }
    .wordpress-post-list-container .wordpress-post-sort-container .wordpress-post-sort-new {
      width: 54px;
      border-left: 0px;
      border-radius: 0px 3px 3px 0px; }
  .wordpress-post-list-container .wordpress-post-sort-container.extra .wordpress-post-sort-alphabetical {
    width: 104px;
    border-radius: 3px 0px 0px 3px; }
  .wordpress-post-list-container .wordpress-post-sort-container.extra .wordpress-post-sort-popular {
    border-radius: 0px 0px 0px 0px;
    border-left: none; }
  .wordpress-post-list-container .wordpress-post-list .view-more {
    margin-top: 30px; }
  .wordpress-post-list-container .wordpress-post-list .wordpress-post {
    width: 1157px;
    border: 1px solid #cecece;
    border-radius: 6px;
    background: #ffffff;
    margin-bottom: 12px;
    box-shadow: 1px 1px 5px 1px #CCCCCC; }
    .wordpress-post-list-container .wordpress-post-list .wordpress-post .left {
      position: relative; }
      .wordpress-post-list-container .wordpress-post-list .wordpress-post .left .badge {
        position: absolute;
        top: 32px;
        right: 10px;
        width: 32px;
        width: 32px;
        background: rgba(0, 0, 0, 0.7);
        padding: 5px;
        border-radius: 4px; }
    .wordpress-post-list-container .wordpress-post-list .wordpress-post .left {
      float: left;
      width: 370px;
      padding: 14px 0 14px 14px; }
      .wordpress-post-list-container .wordpress-post-list .wordpress-post .left img {
        border-radius: 4px; }
    .wordpress-post-list-container .wordpress-post-list .wordpress-post .left.smaller {
      width: 278px; }
    .wordpress-post-list-container .wordpress-post-list .wordpress-post .right.wider {
      width: 805px; }
    .wordpress-post-list-container .wordpress-post-list .wordpress-post .right {
      float: right;
      width: 688px;
      padding: 0 40px 21px 0; }
      .wordpress-post-list-container .wordpress-post-list .wordpress-post .right h1 a {
        color: #333;
        font-family: "Signika Negative", sans-serif;
        font-size: 24px;
        padding-top: 24px;
        font-weight: 600;
        text-decoration: none;
        display: table; }
      .wordpress-post-list-container .wordpress-post-list .wordpress-post .right h1 a:hover {
        color: #4f931b; }
      .wordpress-post-list-container .wordpress-post-list .wordpress-post .right p {
        color: #888;
        font-family: "Signika Negative", sans-serif;
        font-size: 17px;
        font-weight: 300;
        line-height: 24px;
        padding: 6px 0 18px; }
        .wordpress-post-list-container .wordpress-post-list .wordpress-post .right p a {
          color: #4f931b;
          text-decoration: none; }
        .wordpress-post-list-container .wordpress-post-list .wordpress-post .right p a:hover {
          text-decoration: underline; }
      .wordpress-post-list-container .wordpress-post-list .wordpress-post .right .bottom {
        color: #333;
        font-family: "Open Sans", sans-serif;
        font-size: 12px;
        font-weight: 700; }
        .wordpress-post-list-container .wordpress-post-list .wordpress-post .right .bottom .divider {
          margin: 0px 14px 0px 14px;
          float: left;
          font-weight: 300;
          color: #B4B4B4; }
        .wordpress-post-list-container .wordpress-post-list .wordpress-post .right .bottom .author {
          float: left; }
        .wordpress-post-list-container .wordpress-post-list .wordpress-post .right .bottom a {
          text-decoration: none;
          color: #61AC27;
          text-transform: capitalize; }
        .wordpress-post-list-container .wordpress-post-list .wordpress-post .right .bottom a:hover {
          text-decoration: underline; }
        .wordpress-post-list-container .wordpress-post-list .wordpress-post .right .bottom .icon {
          float: left;
          margin-right: 3px; }
          .wordpress-post-list-container .wordpress-post-list .wordpress-post .right .bottom .icon img {
            margin: 3px 2px 0px 0px; }
        .wordpress-post-list-container .wordpress-post-list .wordpress-post .right .bottom img.tag {
          width: 14px; }
        .wordpress-post-list-container .wordpress-post-list .wordpress-post .right .bottom .icon_text {
          display: inline-block;
          float: left;
          margin-right: 16px;
          font-weight: 600; }
        .wordpress-post-list-container .wordpress-post-list .wordpress-post .right .bottom .icon_text.comments_icon_text {
          margin-right: 0px; }
        .wordpress-post-list-container .wordpress-post-list .wordpress-post .right .bottom .events_icon_text {
          color: #4f931b;
          margin: 0px 0px 0px 3px;
          text-transform: capitalize; }
        .wordpress-post-list-container .wordpress-post-list .wordpress-post .right .bottom .tag-container {
          position: absolute;
          display: none;
          width: 260px;
          border: 1px solid #ccc;
          border-radius: 0px 5px 5px 5px;
          background-color: #fff;
          padding: 15px 10px 10px 15px;
          top: 21px;
          left: -1px;
          font-size: 11px; }
          .wordpress-post-list-container .wordpress-post-list .wordpress-post .right .bottom .tag-container a.tag-bubble {
            color: #ffffff; }
          .wordpress-post-list-container .wordpress-post-list .wordpress-post .right .bottom .tag-container a.tag-bubble:hover {
            text-decoration: none; }
      .wordpress-post-list-container .wordpress-post-list .wordpress-post .right .wordpress-post-date {
        text-transform: uppercase;
        float: left; }

.wordpress-post-container .wordpress-post {
  padding: 42px 0 40px;
  display: table; }
  .wordpress-post-container .wordpress-post .wordpress-post-left {
    width: 878px;
    display: table-cell;
    position: relative;
    padding-right: 40px;
    vertical-align: top; }
    .wordpress-post-container .wordpress-post .wordpress-post-left .event-display-date {
      color: #6c6c6c;
      font-size: 25px;
      font-family: "Signika Negative", sans-serif;
      padding: 10px 0 2px; }
    .wordpress-post-container .wordpress-post .wordpress-post-left h1 {
      color: #333;
      font-size: 35px;
      font-family: "Signika Negative", sans-serif;
      padding: 0 0 14px; }
    .wordpress-post-container .wordpress-post .wordpress-post-left .left-details {
      float: left;
      font-family: "Signika Negative", sans-serif;
      font-size: 12px;
      color: #888;
      padding: 14px 0 0; }
      .wordpress-post-container .wordpress-post .wordpress-post-left .left-details .divider {
        padding: 0 10px; }
      .wordpress-post-container .wordpress-post .wordpress-post-left .left-details a {
        text-decoration: none;
        color: #61AC27;
        font-weight: 600; }
      .wordpress-post-container .wordpress-post .wordpress-post-left .left-details a:hover {
        text-decoration: underline; }
    .wordpress-post-container .wordpress-post .wordpress-post-left .left-details.event {
      padding: 9px 0 0;
      color: #333;
      font-family: "Open Sans", sans-serif;
      font-size: 12px;
      font-weight: 700; }
      .wordpress-post-container .wordpress-post .wordpress-post-left .left-details.event b {
        padding-left: 15px;
        font-size: 12px;
        text-transform: capitalize;
        color: #333; }
      .wordpress-post-container .wordpress-post .wordpress-post-left .left-details.event div {
        float: left; }
      .wordpress-post-container .wordpress-post .wordpress-post-left .left-details.event .divider {
        margin: 0px 14px 0px 14px;
        float: left;
        font-weight: 300;
        color: #B4B4B4; }
      .wordpress-post-container .wordpress-post .wordpress-post-left .left-details.event .author {
        float: left; }
      .wordpress-post-container .wordpress-post .wordpress-post-left .left-details.event a {
        text-decoration: none;
        color: #61AC27;
        text-transform: capitalize; }
      .wordpress-post-container .wordpress-post .wordpress-post-left .left-details.event a:hover {
        text-decoration: underline; }
      .wordpress-post-container .wordpress-post .wordpress-post-left .left-details.event .icon {
        float: left;
        margin-right: 3px; }
        .wordpress-post-container .wordpress-post .wordpress-post-left .left-details.event .icon img {
          margin: 3px 2px 0px 0px; }
      .wordpress-post-container .wordpress-post .wordpress-post-left .left-details.event img.tag {
        width: 14px; }
      .wordpress-post-container .wordpress-post .wordpress-post-left .left-details.event .icon_text {
        display: inline-block;
        float: left;
        margin-right: 16px;
        font-weight: 600; }
      .wordpress-post-container .wordpress-post .wordpress-post-left .left-details.event .icon_text.comments_icon_text {
        margin-right: 0px; }
      .wordpress-post-container .wordpress-post .wordpress-post-left .left-details.event .events_icon_text {
        color: #4f931b;
        margin: 0px 0px 0px 3px;
        text-transform: capitalize; }
    .wordpress-post-container .wordpress-post .wordpress-post-left .right-details {
      float: right;
      font-weight: 600;
      font-family: "Signika Negative", sans-serif;
      font-size: 12px;
      color: #333;
      vertical-align: top; }
      .wordpress-post-container .wordpress-post .wordpress-post-left .right-details img {
        padding: 12px 7px 0 17px;
        vertical-align: top;
        display: inline-block; }
      .wordpress-post-container .wordpress-post .wordpress-post-left .right-details span {
        font-weight: 600;
        font-family: "Signika Negative", sans-serif;
        font-size: 12px;
        color: #333;
        padding: 10px 0 0;
        display: inline-block;
        vertical-align: top; }
    .wordpress-post-container .wordpress-post .wordpress-post-left .content {
      padding: 20px 0 40px 0;
      font-size: 19px;
      font-family: "Signika Negative", sans-serif;
      color: #606060;
      line-height: 30px; }
      .wordpress-post-container .wordpress-post .wordpress-post-left .content .event-feature {
        padding: 20px 20px 20px 30px;
        border-radius: 8px;
        background: #ffffff;
        border: 1px solid #dbdbdb;
        margin: 0 0 20px; }
        .wordpress-post-container .wordpress-post .wordpress-post-left .content .event-feature .left {
          float: left;
          font-size: 15px;
          font-family: "Signika Negative", sans-serif;
          color: #777;
          border-right: 1px solid #dbdbdb;
          padding: 0 30px 0 30px; }
          .wordpress-post-container .wordpress-post .wordpress-post-left .content .event-feature .left b {
            color: #333;
            font-weight: 600; }
          .wordpress-post-container .wordpress-post .wordpress-post-left .content .event-feature .left a {
            text-decoration: none;
            color: #ffffff; }
        .wordpress-post-container .wordpress-post .wordpress-post-left .content .event-feature .left.date {
          padding-left: 0; }
        .wordpress-post-container .wordpress-post .wordpress-post-left .content .event-feature .left.register {
          border: none;
          padding: 5px 0 0 30px; }
          .wordpress-post-container .wordpress-post .wordpress-post-left .content .event-feature .left.register .green-button {
            padding: 12px 40px; }
      .wordpress-post-container .wordpress-post .wordpress-post-left .content .showcase-feature {
        padding: 20px 20px 20px 30px;
        border-radius: 8px;
        background: #ffffff;
        border: 1px solid #dbdbdb;
        margin: 0 0 20px;
        font-size: 15px;
        font-family: "Signika Negative", sans-serif; }
        .wordpress-post-container .wordpress-post .wordpress-post-left .content .showcase-feature b {
          color: #333;
          font-weight: 600; }
  .wordpress-post-container .wordpress-post .wordpress-post-left.wide {
    width: 1160px; }
  .wordpress-post-container .wordpress-post .wordpress-post-right {
    display: table-cell;
    width: 280px;
    min-width: 280px;
    max-width: 280px;
    margin: 0;
    vertical-align: top; }

.social-sharing {
  background: #ffffff;
  border-radius: 4px;
  display: table; }
  .social-sharing .share-item {
    border: 1px solid #cccccc;
    border-left: none;
    float: left;
    display: block; }
    .social-sharing .share-item img, .social-sharing .share-item p {
      float: left; }
    .social-sharing .share-item p {
      font-family: "Signika Negative", sans-serif;
      font-size: 13px;
      color: #cccccc;
      padding: 10px 25px 0 15px; }

.tags-hover {
  position: relative;
  padding: 3px 0px 3px 12px;
  border-radius: 10px;
  border: 1px solid #ccc;
  float: left;
  margin-top: -3px; }

.tags-hover:hover {
  border-radius: 5px 5px 0px 0px;
  border-bottom: 0px; }

.not-tags-hover {
  float: left;
  height: 21px; }

.grey-filter-container .learning-search {
  margin-left: 33px;
  width: 722px; }

.grey-filter-container .plugins-search {
  margin-left: 270px;
  width: 500px; }

.grey-filter-container .examples-showcases-search {
  margin-left: 35px;
  width: 615px; }

.grey-filter .spacer {
  width: 40px;
  float: left;
  display: inline-block;
  height: 20px; }

.plugins-members-checkbox {
  float: left;
  width: 100px;
  margin: 15px 0px 0px 35px; }
  .plugins-members-checkbox input[type="checkbox"] + label {
    color: #333; }

.three-across-post-row {
  margin-bottom: 20px; }

.three-across-post {
  display: table-cell;
  width: 370px;
  min-height: 293px;
  margin: 10px 20px 12px 0px;
  overflow: hidden;
  padding: 0px;
  border: 1px solid #cecece;
  border-radius: 6px;
  background: #ffffff;
  box-shadow: 1px 1px 5px 1px #CCCCCC; }
  .three-across-post a img {
    display: block; }
  .three-across-post .left {
    float: none;
    padding: 0px; }
  .three-across-post .left {
    position: relative; }
    .three-across-post .left .badge {
      position: absolute;
      top: 10px;
      right: 10px;
      width: 32px;
      background: rgba(0, 0, 0, 0.7);
      padding: 5px;
      border-radius: 4px; }
  .three-across-post .right {
    float: none;
    width: auto; }
    .three-across-post .right h1 {
      margin: 18px 10px 0px 22px;
      text-align: left;
      line-height: 26px; }
    .three-across-post .right h1 a {
      color: #333;
      font-family: "Signika Negative", sans-serif;
      font-weight: 600;
      padding-top: 21px;
      text-decoration: none;
      font-size: 21px;
      line-height: 26px; }
    .three-across-post .right h1 a:hover {
      color: #4e9815; }
    .three-across-post .right p {
      margin: 5px 10px 15px 23px;
      padding-bottom: 4px;
      font-size: 17px;
      color: #888;
      font-weight: 300;
      line-height: 20px; }
      .three-across-post .right p a {
        color: #61AC27;
        text-decoration: none;
        font-weight: 600; }
      .three-across-post .right p a:hover {
        text-decoration: underline; }
  .three-across-post .icon {
    float: left;
    margin-right: 3px; }
    .three-across-post .icon img {
      margin-top: 2px; }
  .three-across-post .icon_text {
    display: inline-block;
    float: left;
    margin-right: 13px;
    font-size: 16px;
    font-weight: 400;
    color: #888; }
  .three-across-post .icon_text.comments_icon_text {
    margin-right: 0px; }

.three-across-post.ex-sho-post {
  min-height: 0; }
  .three-across-post.ex-sho-post .right {
    display: none; }
  .three-across-post.ex-sho-post .three-across-icons-right a {
    text-decoration: none; }

.three-across-post.product {
  position: relative; }
  .three-across-post.product .three-across-icon-container {
    background: rgba(0, 0, 0, 0.9);
    height: 50px;
    width: 370px; }
    .three-across-post.product .three-across-icon-container h1 {
      font-family: "Signika Negative", sans-serif;
      font-size: 22px;
      line-height: 28px;
      padding: 11px 0 0 24px; }
      .three-across-post.product .three-across-icon-container h1 a {
        text-decoration: none;
        color: #ffffff; }
      .three-across-post.product .three-across-icon-container h1 span {
        font-weight: 600;
        color: #88ce02; }
  .three-across-post.product .right p {
    margin: 12px 20px 15px;
    font-size: 17px;
    font-weight: 300;
    line-height: 24px;
    font-family: "Signika Negative", sans-serif; }

.three-across-post:nth-of-type(3n) {
  margin-right: 0px; }

.three-across-post-spacer {
  width: 20px;
  display: table-cell; }

.three-across-icon-container {
  height: 30px;
  background-color: #000; }

.three-across-icons-right {
  float: right;
  margin: 5px 20px 0px 0px; }

.three-across-title {
  text-align: center;
  float: none; }
  .three-across-title h1 {
    color: #333;
    font-family: "Signika Negative", sans-serif;
    font-size: 32px;
    font-weight: 400;
    padding: 30px 0 0; }
  .three-across-title p {
    color: #888;
    font-family: "Signika Negative", sans-serif;
    font-weight: 400;
    font-size: 17px; }

.suggest-event-button {
  float: right;
  margin-top: 7px;
  padding: 10px 22px; }

.blog-landing-dropdown-menu li a {
  font-weight: 400;
  line-height: 22px;
  font-size: 14px;
  padding-left: 24px; }

.breadcrumb-buttons {
  float: right; }

.breadcrumb-button {
  float: left;
  padding: 15px 24px;
  font-size: 15px;
  font-weight: 300;
  color: #888;
  cursor: pointer;
  text-decoration: none; }

.breadcrumb-button:hover {
  color: #4f931b; }

.breadcrumb-button.border-left {
  border-left: 1px solid #e5e5e5; }

.breadcrumb-button.selected {
  color: #4f931b;
  cursor: default; }

.left-details .community-icon {
  margin: 0px 8px 0px 0px; }

.twitter-share-button {
  margin-top: 6px; }

.location_dropdown.dropdown-title {
  margin-left: 40px; }

#skills_dropdown {
  padding-left: 40px;
  display: none;
  float: left; }

/* expandable list start */
ul.expandable-list {
  padding-left: 20px; }
  ul.expandable-list li {
    border: 1px solid transparent;
    font-size: 1.1em;
    margin-bottom: 0;
    padding: 3px;
    line-height: 1.3em; }
  ul.expandable-list li:hover {
    background-color: white;
    border: 1px solid #d8d8d8; }
  ul.expandable-list li .expandable-content {
    height: 0;
    overflow: hidden;
    padding-right: 10px;
    font-size: 0.9em;
    color: #888; }
  ul.expandable-list li .expander-button {
    position: relative;
    border-radius: 50%;
    background-color: #BBB;
    width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #FFF;
    left: -8px;
    margin-left: -18px; }
  ul.expandable-list li .expander-plus, ul.expandable-list li .expander-minus {
    position: absolute;
    background-color: #FFF;
    display: block; }
  ul.expandable-list li .expander-plus {
    width: 1px;
    height: 7px;
    left: 7px;
    top: 4px; }
  ul.expandable-list li .expander-minus {
    width: 7px;
    height: 1px;
    top: 7px;
    left: 4px; }

/* expandable list end */
.all-results .results {
  border-radius: 8px;
  background: #ffffff;
  border: 1px solid #dbdbdb;
  overflow: hidden; }
  .all-results .results .result-item {
    padding: 20px;
    border-top: 1px solid #dbdbdb; }
    .all-results .results .result-item p {
      margin: 0; }
    .all-results .results .result-item a {
      display: block;
      float: left; }
    .all-results .results .result-item .info {
      float: left;
      width: 550px;
      max-height: 200px;
      overflow: hidden;
      position: relative; }
      .all-results .results .result-item .info p {
        font-size: 14px; }
      .all-results .results .result-item .info a {
        float: none;
        display: block;
        font-size: 20px; }
    .all-results .results .result-item .info.wide {
      width: 750px;
      max-height: 200px;
      overflow: hidden;
      position: relative; }
    .all-results .results .result-item .hero {
      height: 100px;
      width: 185px;
      background-size: 185px 100px;
      margin: 0 30px 15px 0;
      float: left; }
  .all-results .results .none {
    padding: 20px;
    display: block; }
  .all-results .results .result-item:first-child {
    border: none; }
.all-results .results-faq {
  background: none;
  border: none;
  border-radius: 0; }
.all-results .more {
  margin-top: 20px; }

#div_forum_result .ipsStreamItem.ipsStreamItem_contentBlock.ipsStreamItem_expanded.ipsAreaBackground_reset.ipsPad {
  list-style: none;
  padding: 20px;
  border-bottom: 1px solid #dbdbdb; }
#div_forum_result .ipsStreamItem_header.ipsPhotoPanel.ipsPhotoPanel_mini {
  box-sizing: border-box;
  color: #525252;
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  line-height: 18px;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  overflow-x: visible;
  overflow-y: visible;
  text-align: left; }
  #div_forum_result .ipsStreamItem_header.ipsPhotoPanel.ipsPhotoPanel_mini .ipsStreamItem_contentType {
    display: none; }
  #div_forum_result .ipsStreamItem_header.ipsPhotoPanel.ipsPhotoPanel_mini .ipsUserPhoto.ipsUserPhoto_mini {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: white;
    background-image: none;
    background-origin: padding-box;
    box-sizing: border-box;
    color: #4e9815;
    cursor: auto;
    display: block;
    float: left;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    height: 45px;
    line-height: 0px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 2px;
    margin-left: 2px;
    margin-right: 2px;
    margin-top: 2px;
    position: relative;
    text-align: left;
    text-decoration-color: #4e9815;
    text-decoration-line: none;
    text-decoration-style: solid;
    vertical-align: middle;
    width: 60px; }
    #div_forum_result .ipsStreamItem_header.ipsPhotoPanel.ipsPhotoPanel_mini .ipsUserPhoto.ipsUserPhoto_mini img {
      border-bottom-color: #4e9815;
      border-bottom-style: none;
      border-bottom-width: 0px;
      border-image-outset: 0px;
      border-image-repeat: stretch;
      border-image-slice: 100%;
      border-image-source: none;
      border-image-width: 1;
      border-left-color: #4e9815;
      border-left-style: none;
      border-left-width: 0px;
      border-right-color: #4e9815;
      border-right-style: none;
      border-right-width: 0px;
      border-top-color: #4e9815;
      border-top-style: none;
      border-top-width: 0px;
      box-sizing: border-box;
      color: #4e9815;
      cursor: auto;
      display: inline;
      font-family: "Open Sans", sans-serif;
      font-size: 13px;
      height: 44px;
      line-height: 0px;
      list-style-image: none;
      list-style-position: outside;
      list-style-type: none;
      text-align: left;
      text-size-adjust: 100%;
      vertical-align: middle;
      width: 44px; }
  #div_forum_result .ipsStreamItem_header.ipsPhotoPanel.ipsPhotoPanel_mini .ipsType_reset.ipsStreamItem_title.ipsContained_container {
    background-color: transparent;
    box-sizing: border-box;
    color: #4e9815;
    cursor: auto;
    display: inline;
    font-family: "Signika Negative", sans-serif;
    font-size: 15px;
    font-weight: normal;
    height: auto;
    line-height: 18px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    text-align: left;
    text-decoration-color: #4e9815;
    text-decoration-line: none;
    text-decoration-style: solid;
    text-size-adjust: 100%;
    width: auto;
    word-wrap: break-word; }
  #div_forum_result .ipsStreamItem_header.ipsPhotoPanel.ipsPhotoPanel_mini p {
    box-sizing: border-box;
    color: #9c9c9c;
    display: block;
    font-family: "Signika Negative", sans-serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 18px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    text-align: left;
    -webkit-margin-after: 0px;
    -webkit-margin-before: 0px;
    -webkit-margin-end: 0px;
    -webkit-margin-start: 0px; }
#div_forum_result .ipsStreamItem_snippet.ipsType_break {
  box-sizing: border-box;
  color: #525252;
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  line-height: 18px;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin-bottom: 10px;
  margin-left: 64px;
  margin-top: 10px;
  overflow-x: visible;
  overflow-y: visible;
  text-align: left;
  text-size-adjust: 100%; }
#div_forum_result .ipsList_inline.ipsStreamItem_meta {
  box-sizing: border-box;
  color: #525252;
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  height: 21px;
  line-height: 18px;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin-bottom: 0px;
  margin-left: 55px;
  margin-right: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  text-align: left;
  text-size-adjust: 100%;
  width: 1093px;
  -webkit-margin-after: 0px;
  -webkit-margin-before: 0px;
  -webkit-margin-end: 0px;
  -webkit-margin-start: 55px;
  -webkit-padding-start: 0px; }
  #div_forum_result .ipsList_inline.ipsStreamItem_meta .ipsType_light.ipsType_medium {
    box-sizing: border-box;
    color: #9c9c9c;
    display: inline-block;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    height: 20px;
    line-height: 20px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-right: 15px;
    text-align: left;
    text-size-adjust: 100%;
    vertical-align: middle;
    margin-left: 8px; }
  #div_forum_result .ipsList_inline.ipsStreamItem_meta .ipsLikeRep, #div_forum_result .ipsList_inline.ipsStreamItem_meta .ipsTags {
    display: none; }

.sidebar-content .side-bar-item {
  background: #dedede;
  border-radius: 8px;
  border: 1px solid #bdbdbd;
  display: table;
  height: auto;
  width: 100%;
  margin-bottom: 15px;
  overflow: hidden; }
.sidebar-content .image img {
  margin-bottom: -5px; }
.sidebar-content .related-products {
  padding: 0 20px 10px;
  width: auto; }
  .sidebar-content .related-products h2 {
    text-transform: uppercase;
    color: #333;
    font-size: 13px;
    font-weight: 600;
    margin: 20px 5px 10px 0px; }
  .sidebar-content .related-products .product-tag {
    margin: 0 6px 6px 0px;
    line-height: 16px;
    font-size: 10px; }
.sidebar-content .club {
  background: #262626;
  /* Old browsers */
  background: -moz-linear-gradient(top, #262626 0%, #010101 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #262626), color-stop(100%, #010101));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #262626 0%, #010101 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #262626 0%, #010101 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #262626 0%, #010101 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #262626 0%, #010101 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#262626', endColorstr='#010101',GradientType=0 );
  /* IE6-9 */
  border: 1px solid #010101;
  padding: 5px 0 20px 0; }
  .sidebar-content .club p {
    color: #8f8f8f;
    font-size: 16px;
    font-family: "Signika Negative", sans-serif;
    text-align: center;
    padding: 5px 20px 20px;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8); }
.sidebar-content .event {
  padding: 0 0 15px; }
  .sidebar-content .event h2 {
    font-size: 15px;
    font-family: "Signika Negative", sans-serif;
    font-weight: 600;
    color: #333;
    text-align: left;
    padding: 17px 0 15px 20px;
    text-transform: uppercase;
    border-bottom: 1px solid #bdbdbd;
    background-color: #fafafa; }
  .sidebar-content .event .image {
    margin: 22px 0 0 20px;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 6px;
    display: inline-block;
    overflow: hidden; }
  .sidebar-content .event .title {
    display: block;
    text-decoration: none;
    color: #4e9815;
    font-family: "Signika Negative", sans-serif;
    font-weight: 400;
    font-size: 18px;
    text-align: left;
    padding: 15px 0px 5px 20px; }
  .sidebar-content .event .extra-info {
    display: table;
    padding: 0 20px; }
    .sidebar-content .event .extra-info .left {
      float: left;
      font-size: 13px;
      font-family: "Signika Negative", sans-serif;
      color: #333;
      font-weight: 400; }
    .sidebar-content .event .extra-info .divider {
      padding: 0 12px 8px; }
    .sidebar-content .event .extra-info .location {
      text-transform: uppercase; }
  .sidebar-content .event p {
    color: #606060;
    font-family: "Signika Negative", sans-serif;
    font-size: 15px;
    font-weight: 300;
    text-align: left;
    padding: 0px 20px; }
  .sidebar-content .event .grey-button {
    display: inline-block;
    padding: 9px 16px;
    font-size: 13px;
    line-height: 14px;
    margin-bottom: 0; }
  .sidebar-content .event .view-all {
    margin-left: 20px;
    margin-right: 12px; }
.sidebar-content .showcases {
  padding: 0 0 15px;
  position: relative;
  height: 490px; }
  .sidebar-content .showcases .top {
    background: #fafafa;
    border-bottom: 1px solid #bdbdbd;
    overflow: hidden;
    height: 50px; }
    .sidebar-content .showcases .top h2 {
      float: left;
      font-size: 15px;
      font-family: "Signika Negative", sans-serif;
      font-weight: 600;
      color: #333;
      padding: 17px 0 0 25px;
      text-transform: uppercase; }
    .sidebar-content .showcases .top .arrow {
      float: right;
      border-left: 1px solid #bdbdbd;
      cursor: pointer; }
  .sidebar-content .showcases .showcase {
    position: absolute;
    top: 50px;
    left: 0;
    opacity: 0;
    visibility: hidden; }
    .sidebar-content .showcases .showcase .showcase-info .image {
      margin: 22px 0 0 20px;
      border: 1px solid rgba(0, 0, 0, 0.3);
      border-radius: 6px;
      display: inline-block;
      overflow: hidden; }
    .sidebar-content .showcases .showcase .showcase-info .title {
      display: block;
      text-decoration: none;
      color: #4e9815;
      font-family: "Signika Negative", sans-serif;
      font-weight: 400;
      font-size: 17px;
      text-align: left;
      padding: 15px 20px 2px 20px; }
    .sidebar-content .showcases .showcase .showcase-info p {
      color: #606060;
      font-family: "Signika Negative", sans-serif;
      font-size: 15px;
      font-weight: 300;
      text-align: left;
      padding: 0px 20px 5px 20px;
      overflow: hidden;
      height: 34px; }
  .sidebar-content .showcases .grey-button {
    position: absolute;
    bottom: 20px;
    left: 110px; }
  .sidebar-content .showcases .grey-button {
    padding: 9px 16px;
    font-size: 12px;
    line-height: 13px; }
  .sidebar-content .showcases .view-all {
    left: 20px; }
.sidebar-content .training {
  background: #dedede;
  border: 1px solid #bdbdbd;
  padding: 0 0 25px; }
  .sidebar-content .training .image {
    background: url("../images/sidebar/training.gif");
    background-size: cover !important;
    height: 156px;
    margin: 12px 12px 0;
    border-radius: 5px; }
  .sidebar-content .training p {
    color: #555;
    font-weight: 300;
    padding: 15px 20px 20px;
    font-size: 25px;
    font-family: "Signika Negative", sans-serif;
    text-align: center; }
  .sidebar-content .training .green-button {
    display: table;
    margin: 0 auto;
    text-shadow: none; }

#thank-you {
  width: 680px;
  color: #888;
  font-family: "Signika Negative";
  font-weight: 300;
  overflow: hidden;
  top: 50%;
  left: 50%;
  display: none;
  font-size: 17px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
  #thank-you .left {
    float: left; }
  #thank-you .right {
    float: right; }
  #thank-you .left {
    width: 360px; }
    #thank-you .left h1 {
      color: #333;
      margin: 25px 0 0 30px;
      font-size: 24px; }
    #thank-you .left p {
      font-family: "Signika Negative", sans-serif;
      margin: 5px 0 0 30px;
      font-weight: 400;
      font-size: 16px; }
    #thank-you .left h2 {
      color: #333;
      margin: 25px 0 0 30px;
      font-size: 19px; }
    #thank-you .left a {
      color: #61AC27;
      text-decoration: none;
      font-weight: 600; }
    #thank-you .left a:hover {
      text-decoration: underline; }
    #thank-you .left .social-links {
      float: left;
      width: 120px;
      margin: 15px 0 0 30px; }
      #thank-you .left .social-links .social {
        position: relative;
        cursor: pointer;
        text-decoration: none; }
        #thank-you .left .social-links .social p {
          margin: 0;
          padding: 2px 0 7px 32px;
          color: #888;
          font-size: 13px;
          line-height: 21px;
          font-family: "Signika Negative", sans-serif;
          text-decoration: none; }
        #thank-you .left .social-links .social img {
          position: absolute;
          opacity: .7; }
        #thank-you .left .social-links .social img.hover {
          opacity: 0; }
  #thank-you .right {
    width: 280px;
    background: #262626;
    /* Old browsers */
    background: -moz-linear-gradient(top, #262626 0%, #010101 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #262626), color-stop(100%, #010101));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #262626 0%, #010101 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #262626 0%, #010101 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #262626 0%, #010101 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #262626 0%, #010101 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#262626', endColorstr='#010101',GradientType=0 );
    /* IE6-9 */
    border: 1px solid #010101;
    padding: 5px 0 20px 0;
    border-radius: 4px;
    margin: 8px 8px 8px 0px; }
    #thank-you .right p {
      color: #888;
      font-size: 17px;
      font-family: "Signika Negative", sans-serif;
      text-align: center;
      padding: 5px 20px 20px;
      text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8); }

.footer-blocks .footer-block-container.light {
  background: #ededed; }
.footer-blocks .footer-block-container.dark {
  background: #262626; }
.footer-blocks .footer-block-container .logos-block h2 {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #333;
  text-transform: uppercase;
  text-align: center;
  font-weight: 600;
  padding-top: 20px; }
.footer-blocks .footer-block-container .logos-block .divider {
  width: 100%;
  height: 2px;
  margin: 20px 0; }
.footer-blocks .footer-block-container .logos-block .company-row {
  display: table;
  margin: 0 auto; }
.footer-blocks .footer-block-container .logos-block .companies {
  float: left;
  width: 200px;
  height: 100px;
  position: relative;
  margin-bottom: 30px;
  margin-top: 10px; }
  .footer-blocks .footer-block-container .logos-block .companies .company {
    position: absolute;
    visibility: hidden;
    opacity: 0; }
    .footer-blocks .footer-block-container .logos-block .companies .company img {
      position: absolute; }
.footer-blocks .footer-block-container .logos-block.dark h2 {
  color: #989898; }
.footer-blocks .footer-block-container .logos-block.dark .divider {
  display: none; }
@media only screen and (max-width: 1220px) {
  .footer-blocks .footer-block-container .logos-block {
    width: 100%;
    min-width: 100%; }
    .footer-blocks .footer-block-container .logos-block .companies:nth-child(4), .footer-blocks .footer-block-container .logos-block .companies:nth-child(3) {
      display: none; } }
@media only screen and (max-width: 767px) {
  .footer-blocks .footer-block-container .logos-block h2 {
    padding-left: 15px;
    padding-right: 15px; }
  .footer-blocks .footer-block-container .logos-block .companies {
    float: none;
    clear: both;
    margin: 0 auto; } }
.footer-blocks .footer-block-container .newsletter-block {
  padding: 40px 0 30px; }
  .footer-blocks .footer-block-container .newsletter-block .newsletter-box {
    border: 1px solid #cccccc;
    border-radius: 4px;
    background: #ffffff; }
    .footer-blocks .footer-block-container .newsletter-block .newsletter-box .nl-box-left {
      float: left;
      width: 480px;
      border-right: 1px solid #cccccc;
      padding: 22px 30px; }
      .footer-blocks .footer-block-container .newsletter-block .newsletter-box .nl-box-left h1 {
        font-family: "Signika Negative", sans-serif;
        font-size: 24px;
        font-weight: 400;
        color: #333;
        line-height: 34px; }
      .footer-blocks .footer-block-container .newsletter-block .newsletter-box .nl-box-left p {
        font-family: "Signika Negative", sans-serif;
        color: #888;
        font-size: 17px;
        font-weight: 300;
        line-height: 24px; }
    .footer-blocks .footer-block-container .newsletter-block .newsletter-box .nl-box-right {
      float: left;
      width: 547px;
      padding: 27px 0 0 30px; }
      .footer-blocks .footer-block-container .newsletter-block .newsletter-box .nl-box-right .signup-box {
        border: 1px solid #cdcdcd;
        border-radius: 3px;
        height: 48px;
        background: #efefef;
        margin-bottom: 7px; }
        .footer-blocks .footer-block-container .newsletter-block .newsletter-box .nl-box-right .signup-box input {
          padding: 15px 0 0 15px;
          border: none;
          background: none;
          font-family: "Open Sans", sans-serif;
          font-size: 14px;
          font-weight: 400;
          color: #989898;
          width: 330px; }
        .footer-blocks .footer-block-container .newsletter-block .newsletter-box .nl-box-right .signup-box input.invalid {
          color: #B46868; }
        .footer-blocks .footer-block-container .newsletter-block .newsletter-box .nl-box-right .signup-box .submit-button {
          float: right;
          margin: 7px 7px 0 0;
          padding: 8px 25px; }
      .footer-blocks .footer-block-container .newsletter-block .newsletter-box .nl-box-right .signup-box.invalid {
        background-color: #E8CBCD;
        border: 1px solid #CB9394; }
      .footer-blocks .footer-block-container .newsletter-block .newsletter-box .nl-box-right p {
        font-family: "Signika Negative", sans-serif;
        font-size: 13px;
        color: #B4B4B4;
        font-weight: 300; }
@media only screen and (max-width: 1220px) {
  .footer-blocks .footer-block-container .newsletter-block {
    width: 100%;
    min-width: 100%; }
    .footer-blocks .footer-block-container .newsletter-block .newsletter-box {
      padding: 0 0 20px;
      margin: 0 20px; }
      .footer-blocks .footer-block-container .newsletter-block .newsletter-box .nl-box-left {
        clear: both;
        float: none;
        width: auto;
        margin: 0 auto;
        border-right: none;
        padding: 22px 30px 0px; }
        .footer-blocks .footer-block-container .newsletter-block .newsletter-box .nl-box-left h1 {
          text-align: center; }
        .footer-blocks .footer-block-container .newsletter-block .newsletter-box .nl-box-left p {
          text-align: center; }
      .footer-blocks .footer-block-container .newsletter-block .newsletter-box .nl-box-right {
        clear: both;
        float: none;
        width: auto;
        margin: 0 auto;
        display: table;
        padding: 20px 0 10px; } }
@media only screen and (max-width: 767px) {
  .footer-blocks .footer-block-container .newsletter-block .newsletter-box .nl-box-right .signup-box input {
    width: auto; } }
@media only screen and (max-width: 340px) {
  .footer-blocks .footer-block-container .newsletter-block .newsletter-box {
    border-radius: 0;
    margin: 0; }
    .footer-blocks .footer-block-container .newsletter-block .newsletter-box .nl-box-right .signup-box input {
      width: auto; } }
.footer-blocks .footer-block-container .testimonials-block-container {
  background: url("../images/testimonial-bg.jpg") 50% 50% no-repeat;
  background-size: cover !important; }
  .footer-blocks .footer-block-container .testimonials-block-container .testimonials-block-top {
    height: 300px;
    border-bottom: 1px solid #000000; }
    .footer-blocks .footer-block-container .testimonials-block-container .testimonials-block-top .testimonials-block {
      position: relative; }
      .footer-blocks .footer-block-container .testimonials-block-container .testimonials-block-top .testimonials-block .testimonial {
        position: absolute;
        text-align: center;
        padding: 0px 100px 0px;
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
        opacity: 0; }
        .footer-blocks .footer-block-container .testimonials-block-container .testimonials-block-top .testimonials-block .testimonial h1 {
          font-family: "Signika Negative", sans-serif;
          font-size: 28px;
          font-weight: 300;
          color: #989898; }
        .footer-blocks .footer-block-container .testimonials-block-container .testimonials-block-top .testimonials-block .testimonial .person {
          padding: 20px 0 2px;
          font-family: "Signika Negative", sans-serif;
          font-size: 18px;
          font-weight: 600;
          color: #6fb936; }
        .footer-blocks .footer-block-container .testimonials-block-container .testimonials-block-top .testimonials-block .testimonial .position {
          color: #dedede;
          font-family: "Signika Negative", sans-serif;
          font-size: 15px;
          font-weight: 300; }
      .footer-blocks .footer-block-container .testimonials-block-container .testimonials-block-top .testimonials-block .testimonial-arrows .arrow {
        position: absolute;
        top: 120px;
        cursor: pointer;
        opacity: .75; }
      .footer-blocks .footer-block-container .testimonials-block-container .testimonials-block-top .testimonials-block .testimonial-arrows .left-arrow {
        left: 0; }
      .footer-blocks .footer-block-container .testimonials-block-container .testimonials-block-top .testimonials-block .testimonial-arrows .right-arrow {
        right: 0; }
  .footer-blocks .footer-block-container .testimonials-block-container .testimonials-block-bot {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    background: rgba(0, 0, 0, 0.4);
    height: 45px; }
    .footer-blocks .footer-block-container .testimonials-block-container .testimonials-block-bot .buttons {
      margin: 8px auto 0;
      display: table; }
      .footer-blocks .footer-block-container .testimonials-block-container .testimonials-block-bot .buttons .button {
        width: 29px;
        height: 29px;
        position: relative; }
.footer-blocks .footer-block-container .testimonials-block-container.light {
  background: url("../images/testimonial-bg-light.jpg") 50% 50% no-repeat;
  background-size: cover !important; }
  .footer-blocks .footer-block-container .testimonials-block-container.light .testimonials-block-top .testimonials-block .testimonial h1 {
    color: #4c4c4c; }
  .footer-blocks .footer-block-container .testimonials-block-container.light .testimonials-block-top .testimonials-block .testimonial .person {
    color: #6fb936; }
  .footer-blocks .footer-block-container .testimonials-block-container.light .testimonials-block-top .testimonials-block .testimonial .position {
    color: #989898; }
@media only screen and (max-width: 1220px) {
  .footer-blocks .footer-block-container .testimonials-block-container {
    width: 100%;
    min-width: 100%; }
    .footer-blocks .footer-block-container .testimonials-block-container .testimonials-block-top {
      width: 100%;
      min-width: 100%; }
      .footer-blocks .footer-block-container .testimonials-block-container .testimonials-block-top .testimonials-block {
        width: 100%;
        min-width: 100%; }
        .footer-blocks .footer-block-container .testimonials-block-container .testimonials-block-top .testimonials-block .testimonial {
          padding: 0 80px; }
          .footer-blocks .footer-block-container .testimonials-block-container .testimonials-block-top .testimonials-block .testimonial h1 {
            font-size: 20px; }
        .footer-blocks .footer-block-container .testimonials-block-container .testimonials-block-top .testimonials-block .testimonial-arrows .arrow {
          -ms-transform: scale(0.75);
          -webkit-transform: scale(0.75);
          transform: scale(0.75); }
  .footer-blocks .footer-block-container .testimonials-block-bot {
    width: 100%;
    min-width: 100%; } }
@media only screen and (max-width: 767px) {
  .footer-blocks .footer-block-container .testimonials-block-container .testimonials-block-top .testimonials-block .testimonial {
    padding: 0 50px; }
    .footer-blocks .footer-block-container .testimonials-block-container .testimonials-block-top .testimonials-block .testimonial h1 {
      font-size: 16px; }
  .footer-blocks .footer-block-container .testimonials-block-container .testimonials-block-top .testimonials-block .testimonial-arrows .arrow {
    -ms-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    transform: scale(0.5); } }
.footer-blocks .footer-block-container .faq-block .faq-top {
  background: #1d1d1d;
  border-bottom: 1px solid #181818;
  height: 80px; }
  .footer-blocks .footer-block-container .faq-block .faq-top h1 {
    font-size: 36px;
    font-family: "Signika Negative", sans-serif;
    font-weight: 600;
    color: #ffffff;
    padding-top: 19px; }
.footer-blocks .footer-block-container .faq-block .faq-top.light {
  background: #ffffff;
  border-bottom: 1px solid #c7c7c7; }
  .footer-blocks .footer-block-container .faq-block .faq-top.light h1 {
    color: #333; }
.footer-blocks .footer-block-container .faq-block .faq-bot {
  background: url("../images/faq-border-tile.jpg") 0 0 repeat-x #262626; }
  .footer-blocks .footer-block-container .faq-block .faq-bot .faq-bot-block {
    background: url("../images/faq-separater-tile.jpg") 316px 0 repeat-y; }
    .footer-blocks .footer-block-container .faq-block .faq-bot .faq-bot-block .left {
      width: 280px;
      padding: 18px 40px 20px 0;
      float: left; }
      .footer-blocks .footer-block-container .faq-block .faq-bot .faq-bot-block .left .search {
        float: none;
        clear: both;
        width: 280px; }
        .footer-blocks .footer-block-container .faq-block .faq-bot .faq-bot-block .left .search .expander {
          width: 280px; }
        .footer-blocks .footer-block-container .faq-block .faq-bot .faq-bot-block .left .search .search-input {
          background: none repeat scroll 0 0 transparent;
          border: none;
          color: #888;
          padding: 11px 0 7px 15px;
          width: 115px; }
      .footer-blocks .footer-block-container .faq-block .faq-bot .faq-bot-block .left h2 {
        color: #ffffff;
        font-family: "Signika Negative", sans-serif;
        font-size: 12px;
        padding: 18px 0 10px;
        font-weight: 600;
        text-transform: uppercase; }
      .footer-blocks .footer-block-container .faq-block .faq-bot .faq-bot-block .left .faq-tag {
        float: left;
        font-family: "Open Sans", sans-serif;
        font-size: 12px;
        color: #888;
        font-weight: 600;
        height: 17px;
        background: #161616;
        border-radius: 14px;
        padding: 7px 18px;
        margin: 0 6px 6px 0;
        text-align: center;
        -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);
        -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);
        box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);
        text-decoration: none;
        cursor: pointer; }
      .footer-blocks .footer-block-container .faq-block .faq-bot .faq-bot-block .left .faq-tag:hover {
        text-decoration: none;
        background: #61AC27;
        color: #ffffff; }
    .footer-blocks .footer-block-container .faq-block .faq-bot .faq-bot-block .right {
      float: right;
      width: 833px;
      padding-top: 18px;
      padding-bottom: 24px; }
      .footer-blocks .footer-block-container .faq-block .faq-bot .faq-bot-block .right h3 {
        font-weight: 400;
        font-size: 16px;
        line-height: 21px; }
      .footer-blocks .footer-block-container .faq-block .faq-bot .faq-bot-block .right p {
        font-family: "Signika Negative", sans-serif;
        font-weight: 300;
        font-size: 16px;
        line-height: 21px; }
.footer-blocks .footer-block-container .faq-block .faq-bot.light {
  background: #dedede; }
  .footer-blocks .footer-block-container .faq-block .faq-bot.light .faq-bot-block {
    background: url("../images/faq-separater-tile-light.jpg") 316px 0 repeat-y; }
    .footer-blocks .footer-block-container .faq-block .faq-bot.light .faq-bot-block .left .search {
      background: url("../images/docs/search-tile.png") repeat scroll 0 0 transparent;
      background-size: 2px 42px;
      display: table;
      height: 42px;
      float: none;
      clear: both; }
      .footer-blocks .footer-block-container .faq-block .faq-bot.light .faq-bot-block .left .search .expander {
        background: url("../images/docs/search-left.png") no-repeat scroll 0 0 transparent;
        background-size: 21px 42px; }
        .footer-blocks .footer-block-container .faq-block .faq-bot.light .faq-bot-block .left .search .expander .icon {
          background: url("../images/docs/search-right.png") no-repeat scroll 100% 0 transparent;
          background-size: 21px 42px; }
    .footer-blocks .footer-block-container .faq-block .faq-bot.light .faq-bot-block .left h2 {
      color: #333; }
    .footer-blocks .footer-block-container .faq-block .faq-bot.light .faq-bot-block .left .faq-tag {
      color: #606060;
      background: #ffffff;
      -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
      -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
      box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); }
    .footer-blocks .footer-block-container .faq-block .faq-bot.light .faq-bot-block .left .faq-tag:hover {
      text-decoration: none;
      background: #61AC27;
      color: #ffffff; }
    .footer-blocks .footer-block-container .faq-block .faq-bot.light .faq-bot-block .right .faq-item {
      padding-left: 30px; }
.footer-blocks .footer-block-container .links-block-container {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .footer-blocks .footer-block-container .links-block-container .links-block {
    padding: 30px 0; }
    .footer-blocks .footer-block-container .links-block-container .links-block .links-box .logo {
      float: left;
      width: 132px;
      padding-right: 30px; }
    .footer-blocks .footer-block-container .links-block-container .links-block .links-box .text {
      float: left;
      width: 350px; }
      .footer-blocks .footer-block-container .links-block-container .links-block .links-box .text h2 {
        font-family: "Signika Negative", sans-serif;
        font-size: 24px;
        font-weight: 300;
        color: #333; }
      .footer-blocks .footer-block-container .links-block-container .links-block .links-box .text p {
        font-family: "Signika Negative", sans-serif;
        font-size: 16px;
        line-height: 22px;
        font-weight: 400;
        color: #888;
        padding: 2px 0 13px; }
        .footer-blocks .footer-block-container .links-block-container .links-block .links-box .text p a {
          color: #61AC27;
          text-decoration: none;
          font-weight: 400; }
        .footer-blocks .footer-block-container .links-block-container .links-block .links-box .text p a:hover {
          text-decoration: underline; }
      .footer-blocks .footer-block-container .links-block-container .links-block .links-box .text .grey-button {
        margin: 0; }
    .footer-blocks .footer-block-container .links-block-container .links-block .links-box .text.dark h2 {
      color: #ffffff; }
    .footer-blocks .footer-block-container .links-block-container .links-block .links-left {
      float: left;
      width: 520px; }
    .footer-blocks .footer-block-container .links-block-container .links-block .links-right {
      float: right;
      width: 520px; }
.footer-blocks .footer-block-container .related-block h1 {
  padding: 15px 0 15px;
  font-size: 17px;
  text-align: center;
  text-transform: uppercase; }
.footer-blocks .footer-block-container .related-block.dark h1 {
  color: #f0f0f0; }
.footer-blocks .footer-block-container .showcase-block.dark .three-across-post {
  box-shadow: 1px 1px 5px 1px #000000;
  border: 1px solid #111111; }
.footer-blocks .footer-block-container .showcase-block.dark .showcase-header {
  background: #111111;
  border-bottom: 1px solid #444444; }
  .footer-blocks .footer-block-container .showcase-block.dark .showcase-header h2 {
    color: #f0f0f0; }
.footer-blocks .footer-block-container .showcase-block .showcase-header {
  background: #dedede;
  border-bottom: 1px solid #c1c1c1; }
  .footer-blocks .footer-block-container .showcase-block .showcase-header h2 {
    padding: 15px 0;
    text-align: center;
    text-transform: uppercase;
    font-size: 17px; }
.footer-blocks .footer-block-container .showcase-block .showcase-blocks {
  padding: 25px 0; }
.footer-blocks .footer-block-container .club-block .left {
  float: left;
  width: 700px;
  padding: 50px 0 50px; }
  .footer-blocks .footer-block-container .club-block .left h2 {
    color: #333;
    font-family: "Signika Negative", sans-serif;
    font-size: 32px;
    font-weight: 300;
    padding-bottom: 2px; }
  .footer-blocks .footer-block-container .club-block .left p {
    font-family: "Signika Negative", sans-serif;
    font-size: 17px;
    font-weight: 300;
    color: #888;
    line-height: 26px; }
  .footer-blocks .footer-block-container .club-block .left a {
    color: #61AC27;
    text-decoration: none;
    font-weight: 400; }
  .footer-blocks .footer-block-container .club-block .left a:hover {
    text-decoration: underline; }
.footer-blocks .footer-block-container .club-block .left.dark h2 {
  color: #ffffff; }
.footer-blocks .footer-block-container .club-block .left.dark p {
  color: #888; }
.footer-blocks .footer-block-container .club-block .right {
  float: right;
  width: 370px;
  padding: 50px 0 50px; }
  .footer-blocks .footer-block-container .club-block .right .signup-box {
    border: 1px solid #cdcdcd;
    border-radius: 8px;
    background: #ffffff; }
    .footer-blocks .footer-block-container .club-block .right .signup-box .top {
      border-bottom: 1px solid #cdcdcd; }
      .footer-blocks .footer-block-container .club-block .right .signup-box .top p {
        color: #737373;
        font-family: "Signika Negative", sans-serif;
        font-weight: 200;
        font-size: 22px;
        text-align: center;
        padding: 20px 30px; }
    .footer-blocks .footer-block-container .club-block .right .signup-box .bottom {
      height: 59px;
      padding: 18px 0 5px; }
      .footer-blocks .footer-block-container .club-block .right .signup-box .bottom .submit-button {
        display: table;
        margin: 0 auto;
        font-size: 18px;
        padding: 14px 46px;
        text-transform: none; }
.footer-blocks .footer-block-container .support-block {
  background: #ededed;
  padding: 30px 0;
  text-align: center;
  border-bottom: 1px solid #c7c7c7;
  height: 130px;
  overflow: hidden; }
  .footer-blocks .footer-block-container .support-block h2 {
    color: #333;
    font-family: "Signika Negative", sans-serif;
    font-size: 32px; }
  .footer-blocks .footer-block-container .support-block p {
    font-family: "Signika Negative", sans-serif;
    font-size: 17px;
    padding: 0 0 20px;
    font-weight: 300;
    color: #888; }
  .footer-blocks .footer-block-container .support-block a {
    display: table;
    margin: 0 auto; }
  .footer-blocks .footer-block-container .support-block .hidden-form {
    text-align: left;
    border: 1px solid #c7c7c7;
    background: url("../images/faq-separater-tile-light.jpg") 50% 0 repeat-y #ffffff;
    padding: 30px 45px;
    margin: 40px 0 50px;
    border-radius: 8px;
    font-family: "Signika Negative", sans-serif;
    font-size: 13px;
    color: #606060; }
    .footer-blocks .footer-block-container .support-block .hidden-form .contact-input-standard {
      margin: 0 0 10px 0;
      width: 460px;
      font-weight: 400; }
    .footer-blocks .footer-block-container .support-block .hidden-form textarea {
      resize: none;
      height: 300px;
      padding-top: 15px;
      padding-bottom: 15px;
      font-weight: 400; }
    .footer-blocks .footer-block-container .support-block .hidden-form .dropdown-title {
      color: #333;
      font-family: "Signika Negative", sans-serif;
      font-size: 16px;
      font-weight: 500;
      margin: 11px 30px 13px 0;
      float: left; }
    .footer-blocks .footer-block-container .support-block .hidden-form #support-company {
      margin-bottom: 20px; }
    .footer-blocks .footer-block-container .support-block .hidden-form h2 {
      font-size: 17px;
      font-weight: 500;
      margin: 0 0 13px; }
    .footer-blocks .footer-block-container .support-block .hidden-form .line {
      border-bottom: 1px solid #c7c7c7; }
    .footer-blocks .footer-block-container .support-block .hidden-form .left {
      float: left;
      width: 480px; }
      .footer-blocks .footer-block-container .support-block .hidden-form .left h2 {
        margin-top: 30px; }
    .footer-blocks .footer-block-container .support-block .hidden-form .checkbox-float {
      float: left;
      width: 230px;
      padding: 10px 0 0; }
      .footer-blocks .footer-block-container .support-block .hidden-form .checkbox-float input {
        margin: 0px 15px 0 0; }
    .footer-blocks .footer-block-container .support-block .hidden-form .right {
      float: right;
      width: 480px; }
    .footer-blocks .footer-block-container .support-block .hidden-form .grey-button {
      margin: 20px 0 0; }
    .footer-blocks .footer-block-container .support-block .hidden-form .check-boxes {
      padding: 10px 0 0; }
    .footer-blocks .footer-block-container .support-block .hidden-form .check-boxes input[type="checkbox"] {
      display: none; }
    .footer-blocks .footer-block-container .support-block .hidden-form .check-boxes input[type="checkbox"] + label {
      background: url("../images/check-box-unchecked.png") no-repeat scroll left top/18px 18px transparent;
      color: #606060;
      cursor: pointer;
      display: block;
      font-size: 14px;
      height: 18px;
      margin: 5px 0 0;
      padding-left: 30px;
      font-family: "Signika Negative", sans-serif;
      vertical-align: middle; }
    .footer-blocks .footer-block-container .support-block .hidden-form .check-boxes input[type="checkbox"]:checked + label {
      background: url("../images/check-box-checked.png") no-repeat scroll left top/18px 18px transparent; }
    .footer-blocks .footer-block-container .support-block .hidden-form .contact-form-box .check-boxes {
      margin: 16px 0px 0px 28px; }
.footer-blocks .footer-block-container .events-block {
  padding: 30px 0; }
  .footer-blocks .footer-block-container .events-block .wordpress-post {
    width: 1157px;
    border: 1px solid #cecece;
    border-radius: 6px;
    background: #ffffff;
    margin-bottom: 12px;
    box-shadow: 1px 1px 5px 1px #CCCCCC; }
    .footer-blocks .footer-block-container .events-block .wordpress-post .left {
      float: left;
      width: 370px;
      padding: 21px 0 21px 21px; }
      .footer-blocks .footer-block-container .events-block .wordpress-post .left img {
        border-radius: 4px; }
    .footer-blocks .footer-block-container .events-block .wordpress-post .right {
      float: right;
      width: 688px;
      padding: 0 40px 21px 0; }
      .footer-blocks .footer-block-container .events-block .wordpress-post .right h1 a {
        color: #333;
        font-family: "Signika Negative", sans-serif;
        font-size: 21px;
        padding-top: 21px;
        font-weight: 400;
        text-decoration: none;
        display: table; }
      .footer-blocks .footer-block-container .events-block .wordpress-post .right h1 a:hover {
        color: #4f931b; }
      .footer-blocks .footer-block-container .events-block .wordpress-post .right p {
        color: #888;
        font-family: "Signika Negative", sans-serif;
        font-size: 16px;
        font-weight: 300;
        line-height: 21px;
        padding: 10px 0 12px; }
        .footer-blocks .footer-block-container .events-block .wordpress-post .right p a {
          color: #4f931b;
          text-decoration: none; }
        .footer-blocks .footer-block-container .events-block .wordpress-post .right p a:hover {
          text-decoration: underline; }
      .footer-blocks .footer-block-container .events-block .wordpress-post .right .bottom {
        color: #333;
        font-family: "Signika Negative", sans-serif;
        font-size: 12px;
        font-weight: 600; }
        .footer-blocks .footer-block-container .events-block .wordpress-post .right .bottom .divider {
          margin: 0px 14px 0px 14px;
          float: left; }
        .footer-blocks .footer-block-container .events-block .wordpress-post .right .bottom .author {
          float: left; }
        .footer-blocks .footer-block-container .events-block .wordpress-post .right .bottom a {
          text-decoration: none;
          color: #61AC27;
          text-transform: capitalize; }
        .footer-blocks .footer-block-container .events-block .wordpress-post .right .bottom a:hover {
          text-decoration: underline; }
        .footer-blocks .footer-block-container .events-block .wordpress-post .right .bottom .icon {
          float: left;
          margin-right: 3px; }
          .footer-blocks .footer-block-container .events-block .wordpress-post .right .bottom .icon img {
            margin: 1px 2px 0px 0px; }
        .footer-blocks .footer-block-container .events-block .wordpress-post .right .bottom .icon_text {
          display: inline-block;
          float: left;
          margin-right: 16px; }
        .footer-blocks .footer-block-container .events-block .wordpress-post .right .bottom .icon_text.comments_icon_text {
          margin-right: 0px; }
        .footer-blocks .footer-block-container .events-block .wordpress-post .right .bottom .events_icon_text {
          color: #4f931b;
          margin: 0px 0px 0px 3px;
          text-transform: capitalize; }
        .footer-blocks .footer-block-container .events-block .wordpress-post .right .bottom .tag-container {
          position: absolute;
          display: none;
          width: 260px;
          border: 1px solid #ccc;
          border-radius: 0px 5px 5px 5px;
          background-color: #fff;
          padding: 15px 10px 10px 15px;
          top: 21px;
          left: -1px; }
          .footer-blocks .footer-block-container .events-block .wordpress-post .right .bottom .tag-container a.tag-bubble {
            color: #ffffff; }
          .footer-blocks .footer-block-container .events-block .wordpress-post .right .bottom .tag-container a.tag-bubble:hover {
            text-decoration: none; }
      .footer-blocks .footer-block-container .events-block .wordpress-post .right .wordpress-post-date {
        text-transform: uppercase;
        float: left; }
.footer-blocks .footer-block-container .comments-block {
  padding: 30px 0 0 0;
  border-top: 1px solid #ccc; }

/* related Content / Homepage Blog Slider */
.gallery {
  padding-bottom: 40px; }
  .gallery .gallery-item {
    width: 370px;
    margin-right: 25px;
    float: left;
    border-radius: 8px;
    overflow: hidden; }
    .gallery .gallery-item .hero {
      background-size: 370px 200px;
      height: 200px; }
    .gallery .gallery-item .extra-info {
      background: black;
      height: 40px;
      width: 370px; }
      .gallery .gallery-item .extra-info div {
        font-size: 12px;
        font-family: "Open Sans", sans-serif;
        color: #a3a3a3; }
      .gallery .gallery-item .extra-info .left {
        float: left;
        padding: 12px 0 0 20px; }
      .gallery .gallery-item .extra-info .right {
        float: right;
        padding: 12px 12px 0 0;
        text-transform: uppercase; }
    .gallery .gallery-item .main-area {
      background: #333;
      height: 200px;
      position: relative;
      overflow: hidden; }
      .gallery .gallery-item .main-area h2 {
        font-size: 24px;
        line-height: 28px;
        font-family: "Signika Negative", sans-serif;
        color: #eee;
        padding: 12px 28px 0; }
        .gallery .gallery-item .main-area h2 span {
          color: #61AC27; }
      .gallery .gallery-item .main-area p {
        color: #aaa;
        font-family: "Signika Negative", sans-serif;
        font-size: 15px;
        line-height: 22px;
        font-weight: 300;
        padding: 6px 20px 0; }
      .gallery .gallery-item .main-area .fader {
        background: url("../images/blog-fade-dark.png") 0 0 repeat-x;
        position: absolute;
        left: 0;
        bottom: 0;
        height: 100px;
        width: 370px; }
        .gallery .gallery-item .main-area .fader a {
          color: #88ce02;
          font-weight: 600;
          font-family: "Signika Negative", sans-serif;
          font-size: 15px;
          text-decoration: none;
          padding: 65px 25px 20px;
          float: right;
          display: block; }
        .gallery .gallery-item .main-area .fader a:hover {
          text-decoration: underline; }
  .gallery .gallery-item.last {
    margin-right: 0px; }

@media only screen and (max-width: 1220px) {
  .footer-block-container {
    width: 100%;
    min-width: 100%; } }
.violator {
  width: 100%;
  min-width: 100%;
  position: fixed;
  left: 0;
  bottom: 0;
  height: 70px;
  background: rgba(255, 255, 255, 0.96);
  box-shadow: 1px -1px 1px rgba(0, 0, 0, 0.1);
  z-index: 2000;
  opacity: 0; }
  .violator .block {
    position: relative; }
    .violator .block .close {
      position: absolute;
      top: 27px;
      right: 0;
      opacity: .5;
      transition: all 0.3s ease;
      cursor: pointer; }
    .violator .block .close:hover {
      opacity: 1; }
    .violator .block .inner-violator {
      display: table;
      margin: 0 auto; }
      .violator .block .inner-violator img, .violator .block .inner-violator p, .violator .block .inner-violator a {
        float: left;
        display: table; }
      .violator .block .inner-violator img {
        width: 120px;
        padding: 5px 0 0 0; }
      .violator .block .inner-violator p {
        color: #818181;
        font-weight: 400;
        font-size: 18px;
        font-family: "Open Sans", sans-serif;
        padding: 22px 20px 0 20px; }
      .violator .block .inner-violator a {
        padding: 12px 36px;
        margin: 14px 0 0;
        text-transform: none;
        font-size: 16px;
        transition: all 0.3s ease;
        font-weight: 400; }

.footer-top-container {
  background: #262626; }
  .footer-top-container .footer-top .tablet {
    display: none; }
  .footer-top-container .footer-top .footer-column {
    float: left;
    border-right: 1px solid #171717;
    border-left: 1px solid #333333;
    width: 178px;
    height: 215px;
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 8px 0 8px 36px;
    line-height: 22px; }
    .footer-top-container .footer-top .footer-column h2 {
      color: #ffffff;
      font-family: "Signika Negative", sans-serif;
      font-size: 14px;
      font-weight: 600;
      margin-bottom: 2px;
      text-transform: uppercase; }
    .footer-top-container .footer-top .footer-column a {
      color: #989898;
      font-size: 13px;
      line-height: 25px;
      font-family: "Signika Negative", sans-serif;
      text-decoration: none; }
    .footer-top-container .footer-top .footer-column a:hover {
      color: #6fb936; }
    .footer-top-container .footer-top .footer-column .social {
      position: relative;
      cursor: pointer; }
      .footer-top-container .footer-top .footer-column .social p {
        margin: 0;
        padding: 2px 0 9px 32px;
        color: #888;
        font-size: 13px;
        line-height: 21px;
        font-family: "Signika Negative", sans-serif;
        text-decoration: none; }
      .footer-top-container .footer-top .footer-column .social img {
        position: absolute; }
      .footer-top-container .footer-top .footer-column .social img.hover {
        opacity: 0; }
  .footer-top-container .footer-top .footer-column.first {
    border-left: none;
    padding-left: 0px; }
    .footer-top-container .footer-top .footer-column.first a {
      display: block; }
    .footer-top-container .footer-top .footer-column.first h2:first-child {
      margin-top: 0; }
    .footer-top-container .footer-top .footer-column.first h2 {
      margin-top: 23px; }
  .footer-top-container .footer-top .footer-column.last {
    border-right: none;
    padding-left: 36px; }
  .footer-top-container .footer-top .search {
    width: 290px; }
  .footer-top-container .footer-top .expander {
    width: 290px; }
  .footer-top-container .footer-top .search {
    float: left; }
    .footer-top-container .footer-top .search .search-input:focus {
      border: none;
      box-shadow: none;
      padding: 11px 0 9px 20px;
      font-size: 13px;
      font-weight: 600; }
    .footer-top-container .footer-top .search .search-input {
      width: 220px; }

.footer-bot-container {
  background: #151515;
  height: 41px;
  font-family: "Open Sans", sans-serif; }
  .footer-bot-container .footer-bot {
    font-size: 11px;
    color: #747474;
    padding-top: 12px; }
    .footer-bot-container .footer-bot a {
      color: #888;
      text-decoration: none; }
    .footer-bot-container .footer-bot a:hover {
      color: #4e9815; }
    .footer-bot-container .footer-bot .footer-left {
      float: left; }
      .footer-bot-container .footer-bot .footer-left span {
        padding: 0 10px; }
    .footer-bot-container .footer-bot .footer-right {
      float: right; }

@media only screen and (max-width: 1220px) {
  .footer-top-container {
    width: 100%;
    min-width: 100%; }
    .footer-top-container .footer-top {
      width: 100%;
      min-width: 100%; }
      .footer-top-container .footer-top .footer-column {
        display: table;
        float: none;
        clear: both;
        margin: 0 auto;
        border: none;
        padding: 20px 0;
        width: auto;
        height: auto; }
        .footer-top-container .footer-top .footer-column h2 {
          text-align: center; }
        .footer-top-container .footer-top .footer-column .social {
          float: left;
          margin-right: 20px; }
        .footer-top-container .footer-top .footer-column .social:last-child {
          margin-right: 0; }
      .footer-top-container .footer-top .social-bar {
        border-top: 1px solid #333333; }
      .footer-top-container .footer-top .desktop {
        display: none; }
      .footer-top-container .footer-top .tablet {
        display: table;
        margin: 0 auto;
        padding: 0 0 0 117px; }
        .footer-top-container .footer-top .tablet .footer-column {
          float: left;
          clear: none;
          width: 198px;
          height: 215px; }
          .footer-top-container .footer-top .tablet .footer-column h2 {
            text-align: left; }

  .footer-bot-container {
    width: 100%;
    min-width: 100%; }
    .footer-bot-container .footer-bot {
      width: 100%;
      min-width: 100%; }
      .footer-bot-container .footer-bot .footer-left {
        margin-left: 20px; }
      .footer-bot-container .footer-bot .footer-right {
        margin-right: 20px; } }
@media only screen and (max-width: 767px) {
  #elCopyright {
    display: none; }

  .footer-top-container .footer-top .footer-columns {
    padding-left: 0;
    display: table;
    margin: 0 auto;
    padding-top: 40px;
    width: 50%; }
    .footer-top-container .footer-top .footer-columns .footer-column:nth-child(1) {
      padding: 0; }
    .footer-top-container .footer-top .footer-columns .footer-column {
      margin: 0 auto;
      display: block;
      width: 100%;
      padding-left: 0 !important; }
      .footer-top-container .footer-top .footer-columns .footer-column h2 {
        text-align: center !important; }
      .footer-top-container .footer-top .footer-columns .footer-column a {
        text-align: center;
        display: block; }
      .footer-top-container .footer-top .footer-columns .footer-column br {
        display: none; }
      .footer-top-container .footer-top .footer-columns .footer-column .support {
        margin-top: 20px; }
    .footer-top-container .footer-top .footer-columns .clear {
      display: none; }
  .footer-top-container .footer-top .footer-column.last {
    padding-left: 0 !important; }
  .footer-top-container .footer-top .social-bar {
    width: 300px; }
  .footer-top-container .footer-top .tablet .footer-column {
    height: auto; }

  .footer-bot-container .footer-bot .footer-left {
    float: none;
    clear: both;
    margin: 0 auto;
    display: table;
    padding: 0 20px;
    text-align: center; }
  .footer-bot-container .footer-bot .footer-right {
    float: none;
    clear: both;
    margin: 15px auto 23px;
    display: table; } }
#overlay-dimmer {
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  cursor: pointer;
  visibility: hidden; }

#business-green-overlay {
  width: 720px;
  color: #888;
  font-family: "Signika Negative";
  font-weight: 300;
  overflow: hidden;
  top: 50%;
  left: 50%;
  display: none;
  font-size: 16px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

#download-overlay, #login-overlay {
  width: 720px;
  color: #888;
  font-family: "Signika Negative";
  font-weight: 300;
  overflow: hidden;
  top: 50%;
  left: 50%;
  display: none;
  font-size: 16px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
  #download-overlay a, #login-overlay a {
    color: #4e9815;
    text-decoration: none; }
  #download-overlay a:hover, #login-overlay a:hover {
    text-decoration: underline; }
  #download-overlay h1, #login-overlay h1 {
    text-align: center;
    margin: 0;
    padding: 0;
    font-weight: 600;
    font-size: 32px;
    color: #333; }
  #download-overlay h4, #login-overlay h4 {
    font-weight: 300;
    text-align: center;
    margin: 0;
    padding: 0; }
    #download-overlay h4 span.version, #login-overlay h4 span.version {
      font-weight: 400;
      color: #606060; }
  #download-overlay h2, #login-overlay h2 {
    margin: 0;
    padding: 0;
    font-size: 21px;
    color: #333; }
  #download-overlay p, #login-overlay p {
    margin: 0;
    font-family: "Open Sans", sans-serif;
    font-size: 11px;
    font-weight: 400; }
  #download-overlay #download-options-pane, #download-overlay #cdn-customize-pane, #login-overlay #download-options-pane, #login-overlay #cdn-customize-pane {
    overflow: hidden; }
  #download-overlay #business-green-overlay .bottomBlock .selectBox-dropdown, #login-overlay #business-green-overlay .bottomBlock .selectBox-dropdown {
    max-width: 150px; }
  #download-overlay #cdn-code, #login-overlay #cdn-code {
    overflow: hidden; }
  #download-overlay .table, #login-overlay .table {
    display: table;
    width: 100%; }
  #download-overlay .table-cell, #login-overlay .table-cell {
    display: table-cell;
    vertical-align: middle; }
  #download-overlay h3, #login-overlay h3 {
    padding: 0;
    margin: 0;
    font-size: 28px;
    color: #4e9815; }
  #download-overlay #download-options-pane img, #login-overlay #download-options-pane img {
    vertical-align: middle;
    margin: 0 10px 0 0;
    opacity: 0.6; }
  #download-overlay #download-options-pane #download-zip-text, #download-overlay #download-options-pane #download-github-text, #login-overlay #download-options-pane #download-zip-text, #login-overlay #download-options-pane #download-github-text {
    display: inline-block;
    vertical-align: middle;
    text-align: left; }
  #download-overlay #download-options-pane ul, #login-overlay #download-options-pane ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: table;
    width: 100%; }
    #download-overlay #download-options-pane ul li, #login-overlay #download-options-pane ul li {
      display: table-cell;
      width: 50%;
      background-color: white;
      text-align: center;
      vertical-align: middle;
      border-left: 1px solid #ddd;
      padding: 24px;
      font-size: 24px;
      font-weight: 400;
      cursor: pointer; }
      #download-overlay #download-options-pane ul li #download-zip-box img, #download-overlay #download-options-pane ul li #download-zip-text, #login-overlay #download-options-pane ul li #download-zip-box img, #login-overlay #download-options-pane ul li #download-zip-text {
        display: table-cell; }
      #download-overlay #download-options-pane ul li .download-option, #login-overlay #download-options-pane ul li .download-option {
        text-align: center;
        width: 100%; }
        #download-overlay #download-options-pane ul li .download-option #download-secondary-text, #login-overlay #download-options-pane ul li .download-option #download-secondary-text {
          display: block;
          font-size: 15px;
          color: #777; }
  #download-overlay #cdn-link-pane, #login-overlay #cdn-link-pane {
    border-top: 1px solid #ddd;
    position: relative;
    top: -1px;
    padding: 16px;
    overflow: hidden;
    text-align: center; }
  #download-overlay #cdn-code, #login-overlay #cdn-code {
    height: 6em;
    margin-bottom: 10px;
    min-width: 640px;
    width: auto;
    color: white; }
  #download-overlay #cdn-packages, #login-overlay #cdn-packages {
    margin: 0;
    padding: 0;
    list-style: none;
    color: #333; }
    #download-overlay #cdn-packages li, #login-overlay #cdn-packages li {
      display: inline-block;
      margin-right: 14px; }
    #download-overlay #cdn-packages .cdn-version, #login-overlay #cdn-packages .cdn-version {
      margin: 0; }
  #download-overlay .section, #login-overlay .section {
    padding: 16px;
    border-bottom: 1px solid #ddd; }
  #download-overlay #cdn-customize-pane, #login-overlay #cdn-customize-pane {
    height: 0; }
    #download-overlay #cdn-customize-pane li, #login-overlay #cdn-customize-pane li {
      line-height: 24px; }
  #download-overlay #cdn-customize-table, #login-overlay #cdn-customize-table {
    display: table;
    width: 100%;
    list-style: none;
    background-color: #ddd;
    color: #606060; }
    #download-overlay #cdn-customize-table h3, #login-overlay #cdn-customize-table h3 {
      margin: 10px 0 0 0;
      padding: 0;
      font-weight: 600;
      font-size: 20px;
      color: #333; }
    #download-overlay #cdn-customize-table #cdn-customize-pane-left, #download-overlay #cdn-customize-table #cdn-customize-pane-right, #login-overlay #cdn-customize-table #cdn-customize-pane-left, #login-overlay #cdn-customize-table #cdn-customize-pane-right {
      display: table-cell;
      padding: 6px 16px 16px 16px; }
      #download-overlay #cdn-customize-table #cdn-customize-pane-left ul, #download-overlay #cdn-customize-table #cdn-customize-pane-right ul, #login-overlay #cdn-customize-table #cdn-customize-pane-left ul, #login-overlay #cdn-customize-table #cdn-customize-pane-right ul {
        list-style: none;
        margin: 0;
        padding: 0; }
        #download-overlay #cdn-customize-table #cdn-customize-pane-left ul li span, #download-overlay #cdn-customize-table #cdn-customize-pane-right ul li span, #login-overlay #cdn-customize-table #cdn-customize-pane-left ul li span, #login-overlay #cdn-customize-table #cdn-customize-pane-right ul li span {
          color: #888;
          font-size: 12px;
          font-family: "Open Sans", sans-serif;
          margin-left: 2px; }
    #download-overlay #cdn-customize-table #cdn-customize-pane-left, #login-overlay #cdn-customize-table #cdn-customize-pane-left {
      padding-right: 0;
      width: 30%; }
    #download-overlay #cdn-customize-table #cdn-customize-pane-right, #login-overlay #cdn-customize-table #cdn-customize-pane-right {
      border-left: 1px solid #ddd; }
      #download-overlay #cdn-customize-table #cdn-customize-pane-right ul li, #login-overlay #cdn-customize-table #cdn-customize-pane-right ul li {
        width: 48%;
        float: left; }
  #download-overlay .terms, #login-overlay .terms {
    padding: 10px;
    text-align: center;
    font-size: 0.8em;
    border-top: 1px solid #ddd; }

#business-green-overlay {
  width: auto; }

#login-overlay {
  width: 645px; }

.overlay {
  border-radius: 8px;
  z-index: 500;
  background-color: white;
  position: fixed;
  padding: 0; }

#login-overlay #login_drop {
  border: 0 !important;
  box-shadow: none !important; }
  #login-overlay #login_drop .fotgot_btn {
    font-size: 12px;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
    padding-top: 9px; }

.arrow-down {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 7px solid #999;
  display: inline-block;
  position: relative;
  top: -1px; }

html, body {
  position: relative; }

.noscroll {
  overflow: hidden; }

.referralContainer {
  padding-left: 40px; }
  .referralContainer .message {
    background: transparent;
    border: none;
    color: #989898;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.5;
    padding-left: 0;
    padding-top: 0;
    margin-top: -12px; }
    .referralContainer .message a {
      font-family: "Signika Negative", sans-serif;
      padding: 0;
      background: transparent;
      border: none;
      color: #4e9815;
      font-size: 16px;
      font-weight: 500;
      line-height: 1.5;
      text-shadow: none;
      box-shadow: none;
      text-transform: none; }
    .referralContainer .message .ipsButton_secondary:hover {
      font-family: "Signika Negative", sans-serif;
      text-shadow: none;
      box-shadow: none;
      font-weight: 500 !important;
      color: #61AC27; }
  .referralContainer .referralStats {
    padding: 0;
    margin-bottom: 32px; }
    .referralContainer .referralStats ul {
      border: 1px solid rgba(0, 0, 0, 0.1);
      border-radius: 7px;
      display: table;
      text-align: center; }
      .referralContainer .referralStats ul li {
        float: left;
        display: table;
        padding: 16px 20px 22px;
        font-size: 30px;
        color: #989898;
        font-weight: 200;
        border-right: 1px solid rgba(0, 0, 0, 0.1); }
        .referralContainer .referralStats ul li strong {
          font-size: 14px;
          padding-bottom: 0px;
          display: table;
          font-weight: 600;
          color: #5a5a5a; }
      .referralContainer .referralStats ul li:last-child {
        border-right: none; }
  .referralContainer .target-link .input_text {
    font-size: 14px;
    padding: 10px;
    margin-right: 5px;
    vertical-align: top;
    width: 43%;
    color: #777777; }
  .referralContainer .target-link .input_submit {
    padding: 11px 16px 12px;
    min-width: auto;
    vertical-align: top; }
  .referralContainer .line {
    height: 1px;
    overflow: hidden;
    background: rgba(0, 0, 0, 0.1);
    margin-top: 10px;
    margin-bottom: 30px; }
  .referralContainer label, .referralContainer h3 {
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #5a5a5a;
    display: table;
    padding-bottom: 6px; }
  .referralContainer h3 {
    padding-left: 10px; }
  .referralContainer #refer_preview {
    margin-bottom: 12px; }
  .referralContainer .refer_code {
    padding: 10px 10px 18px;
    font-size: 14px;
    width: 50%;
    margin-bottom: 8px;
    margin-left: 10px;
    color: #777777; }
  .referralContainer h2 {
    font-weight: 300px;
    font-family: "Signika Negative", sans-serif;
    font-size: 26px;
    padding-bottom: 24px; }

@media only screen and (max-width: 1220px) {
  html {
    width: 100%;
    min-width: 100%; } }
