@charset "UTF-8";
button, .btn, [type='button'], [type='reset'], [type='submit'] {
  appearance: none;
  background-color: #1565c0;
  border: 0;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
  font-size: 1em;
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
  line-height: 1;
  padding: 0.75em 1.5em;
  text-align: center;
  text-decoration: none;
  transition: background-color 150ms ease;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap; }
  button:hover, .btn:hover, button:focus, .btn:focus, [type='button']:hover, [type='button']:focus, [type='reset']:hover, [type='reset']:focus, [type='submit']:hover, [type='submit']:focus {
    background-color: #11519a;
    color: #fff; }
  button:disabled, .btn:disabled, [type='button']:disabled, [type='reset']:disabled, [type='submit']:disabled {
    cursor: not-allowed;
    opacity: 0.5; }
    button:disabled:hover, .btn:disabled:hover, [type='button']:disabled:hover, [type='reset']:disabled:hover, [type='submit']:disabled:hover {
      background-color: #1565c0; }

fieldset {
  background-color: transparent;
  border: 0;
  margin: 0;
  padding: 0; }

legend {
  font-weight: 600;
  margin-bottom: 0.375em;
  padding: 0; }

label {
  display: block;
  font-weight: 600;
  margin-bottom: 0.375em; }

input,
select,
textarea {
  display: block;
  font-family: -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
  font-size: 1em; }

[type='color'], [type='date'], [type='datetime'], [type='datetime-local'], [type='email'], [type='month'], [type='number'], [type='password'], [type='search'], [type='tel'], [type='text'], [type='time'], [type='url'], [type='week'], input:not([type]), textarea {
  appearance: none;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  margin-bottom: 0.75em;
  padding: 0.5em;
  transition: border-color 150ms ease;
  width: 100%; }
  [type='color']:hover, [type='date']:hover, [type='datetime']:hover, [type='datetime-local']:hover, [type='email']:hover, [type='month']:hover, [type='number']:hover, [type='password']:hover, [type='search']:hover, [type='tel']:hover, [type='text']:hover, [type='time']:hover, [type='url']:hover, [type='week']:hover, input:not([type]):hover, textarea:hover {
    border-color: #b1b1b1; }
  [type='color']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='email']:focus, [type='month']:focus, [type='number']:focus, [type='password']:focus, [type='search']:focus, [type='tel']:focus, [type='text']:focus, [type='time']:focus, [type='url']:focus, [type='week']:focus, input:not([type]):focus, textarea:focus {
    border-color: #1565c0;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(18, 89, 169, 0.7);
    outline: none; }
  [type='color']:disabled, [type='date']:disabled, [type='datetime']:disabled, [type='datetime-local']:disabled, [type='email']:disabled, [type='month']:disabled, [type='number']:disabled, [type='password']:disabled, [type='search']:disabled, [type='tel']:disabled, [type='text']:disabled, [type='time']:disabled, [type='url']:disabled, [type='week']:disabled, input:not([type]):disabled, textarea:disabled {
    background-color: #f2f2f2;
    cursor: not-allowed; }
    [type='color']:disabled:hover, [type='date']:disabled:hover, [type='datetime']:disabled:hover, [type='datetime-local']:disabled:hover, [type='email']:disabled:hover, [type='month']:disabled:hover, [type='number']:disabled:hover, [type='password']:disabled:hover, [type='search']:disabled:hover, [type='tel']:disabled:hover, [type='text']:disabled:hover, [type='time']:disabled:hover, [type='url']:disabled:hover, [type='week']:disabled:hover, input:not([type]):disabled:hover, textarea:disabled:hover {
      border: 1px solid #ddd; }
  [type='color']::placeholder, [type='date']::placeholder, [type='datetime']::placeholder, [type='datetime-local']::placeholder, [type='email']::placeholder, [type='month']::placeholder, [type='number']::placeholder, [type='password']::placeholder, [type='search']::placeholder, [type='tel']::placeholder, [type='text']::placeholder, [type='time']::placeholder, [type='url']::placeholder, [type='week']::placeholder, input:not([type])::placeholder, textarea::placeholder {
    color: #858585; }

textarea {
  resize: vertical; }

[type="checkbox"],
[type="radio"] {
  display: inline;
  margin-right: 0.375em; }

[type="file"] {
  margin-bottom: 0.75em;
  width: 100%; }

select {
  margin-bottom: 0.75em;
  width: 100%; }

html {
  box-sizing: border-box; }

*,
*::before,
*::after {
  box-sizing: inherit; }

html,
body {
  height: 100%; }

ul,
ol {
  list-style-type: none;
  margin: 0;
  padding: 0; }

dl {
  margin: 0; }

dt {
  font-weight: 600;
  margin: 0; }

dd {
  margin: 0; }

figure {
  margin: 0; }

img,
picture {
  margin: 0;
  max-width: 100%; }

table {
  border-collapse: collapse;
  margin: 0.75em 0;
  table-layout: fixed;
  width: 100%; }

th {
  border-bottom: 1px solid #a6a6a6;
  font-weight: 600;
  padding: 0.75em 0;
  text-align: left; }

td {
  border-bottom: 1px solid #ddd;
  padding: 0.75em 0; }

tr,
td,
th {
  vertical-align: middle; }

body {
  color: #333;
  font-family: -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
  font-size: 1em;
  line-height: 1.5; }

h1,
h2,
#ninja_forms_form_5 label,
h3,
h4,
h5,
h6 {
  font-family: -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
  font-size: 1.25em;
  line-height: 1.2;
  margin: 0 0 0.75em; }

p {
  margin: 0 0 0.75em; }

a {
  color: #1565c0;
  text-decoration: none;
  transition: color 150ms ease; }
  a:active, a:focus, a:hover {
    color: #104c90; }

hr {
  border-bottom: 1px solid #ddd;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  margin: 1.5em 0; }

html {
  box-sizing: border-box; }

*, *::after, *::before {
  box-sizing: inherit; }

html, body, div, span, applet, object, iframe, h1,
h2,
#ninja_forms_form_5 label, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, svg, hr {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  font-weight: normal; }

/*
* UtilityBelt - a starter kit for any SASS project
* By @dmtintner & @hackingui
* Documentation and examples - hackingui.com/front-end/10-best-scss-utilities/
* V1.1.0
*/
/*
## Triangle
* @include triangle within a pseudo element and add positioning properties (ie. top, left)
* $direction: up, down, left, right
*/
/*
* Currency
*/
/*
* Clearfix
*/
/*
* Respond To
*/
/*
div {
    // regular styles here
    @include respondTo(desktop) {
        &:hover { background: blue; } // only add the hover effect on desktop browsers
    }
}
*/
/*
* Ghost Vertical Align
*/
/*
* Truncate Text
*/
/*
* Animation
*/
/*
* Alerted
*/
@-webkit-keyframes alertMe {
  from {
    border-width: 3px;
    border-color: gold; }
  to {
    border-width: 0;
    border-color: rgba(255, 215, 0, 0.1); } }

@-moz-keyframes alertMe {
  from {
    border-width: 3px;
    border-color: gold; }
  to {
    border-width: 0;
    border-color: rgba(255, 215, 0, 0.1); } }

@keyframes alertMe {
  from {
    border-width: 3px;
    border-color: gold; }
  to {
    border-width: 0;
    border-color: rgba(255, 215, 0, 0.1); } }

/*
* Resize Sprite - for resizing only a single image from a sprite
*
* params: $map = $<name>-sprites (ex. $icon-sprites)
*         $sprite = file name w/o file type ending (ex. globe)
          $percent = number (ex. 50)
*
* (if compass CSS3 mixins not included, uncomment the background-size row and comment the @include version)
*/
/*
* Resizes all images in a given sprite
* mixin courtesy of Wilker Lúcio https://gist.github.com/wilkerlucio/6442309
* params: $only = if you want to list specific files instead of regenerating every image (ex. globe, checkmark)
*/
/*
* HUI Tooltips
*/
/*
## Text-align justify
For perfectly aligned grids that don't rely on floating elements and difficult calculations
- http://www.barrelny.com/blog/text-align-justify-and-rwd/ */
header.header {
  text-align: center; }
  header.header div.wrapper {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 10px; }
    header.header div.wrapper::after {
      clear: both;
      content: "";
      display: block; }
    header.header div.wrapper .logo {
      text-align: left;
      float: left;
      display: block;
      margin-right: 2.3576520234%;
      width: 23.2317609825%; }
      header.header div.wrapper .logo:last-child {
        margin-right: 0; }
      @media (max-width: 580px) {
        header.header div.wrapper .logo {
          float: left;
          display: block;
          margin-right: 2.3576520234%;
          width: 100%; }
          header.header div.wrapper .logo:last-child {
            margin-right: 0; } }
    header.header div.wrapper .topnav {
      float: left;
      display: block;
      margin-right: 2.3576520234%;
      width: 57.3509783236%; }
      header.header div.wrapper .topnav:last-child {
        margin-right: 0; }
      @media (max-width: 580px) {
        header.header div.wrapper .topnav {
          float: left;
          display: block;
          margin-right: 2.3576520234%;
          width: 100%; }
          header.header div.wrapper .topnav:last-child {
            margin-right: 0; } }
      header.header div.wrapper .topnav ul {
        list-style: none; }
        header.header div.wrapper .topnav ul li {
          display: inline-block;
          margin-bottom: 0; }
          header.header div.wrapper .topnav ul li a {
            display: block;
            padding: 0px 15px 0 15px; }
            @media (max-width: 580px) {
              header.header div.wrapper .topnav ul li a {
                padding: 0px 10px 0 0; } }
    header.header div.wrapper .starthere {
      float: left;
      display: block;
      margin-right: 2.3576520234%;
      width: 14.7019566472%;
      text-align: right; }
      header.header div.wrapper .starthere:last-child {
        margin-right: 0; }
      @media (max-width: 580px) {
        header.header div.wrapper .starthere {
          float: left;
          display: block;
          margin-right: 2.3576520234%;
          width: 100%;
          text-align: center; }
          header.header div.wrapper .starthere:last-child {
            margin-right: 0; } }
      header.header div.wrapper .starthere a {
        display: block;
        padding: 5px 15px 0 15px; }

article .wrapper {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  padding: 90px 0;
  text-align: center; }
  article .wrapper::after {
    clear: both;
    content: "";
    display: block; }
  article .wrapper .entry {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
    margin-left: 25.5894130058%;
    text-align: left; }
    article .wrapper .entry:last-child {
      margin-right: 0; }
    @media (min-width: 767px) and (max-width: 1273px) {
      article .wrapper .entry {
        float: left;
        display: block;
        margin-right: 2.3576520234%;
        width: 65.8807826589%;
        margin-left: 17.0596086706%; }
        article .wrapper .entry:last-child {
          margin-right: 0; } }
    @media (min-width: 581px) and (max-width: 767px) {
      article .wrapper .entry {
        float: left;
        display: block;
        margin-right: 2.3576520234%;
        width: 82.9403913294%;
        margin-left: 8.5298043353%; }
        article .wrapper .entry:last-child {
          margin-right: 0; } }
    @media (max-width: 580px) {
      article .wrapper .entry {
        float: left;
        display: block;
        margin-right: 2.3576520234%;
        width: 82.9403913294%;
        margin-left: 8.5298043353%; }
        article .wrapper .entry:last-child {
          margin-right: 0; } }
  article .wrapper .bio img {
    float: left;
    margin: 15px; }

article.books .book, .bsh .book {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 65.8807826589%;
  margin-left: 17.0596086706%;
  margin-bottom: 75px; }
  article.books .book:last-child, .bsh .book:last-child {
    margin-right: 0; }
  @media (min-width: 581px) and (max-width: 767px) {
    article.books .book, .bsh .book {
      float: left;
      display: block;
      margin-right: 2.3576520234%;
      width: 82.9403913294%;
      margin-left: 8.5298043353%; }
      article.books .book:last-child, .bsh .book:last-child {
        margin-right: 0; } }
  @media (max-width: 580px) {
    article.books .book, .bsh .book {
      float: left;
      display: block;
      margin-right: 2.3576520234%;
      width: 82.9403913294%;
      margin-left: 8.5298043353%; }
      article.books .book:last-child, .bsh .book:last-child {
        margin-right: 0; } }
  article.books .book .bimage, .bsh .book .bimage {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 23.2317609825%; }
    article.books .book .bimage:last-child, .bsh .book .bimage:last-child {
      margin-right: 0; }
    @media (min-width: 581px) and (max-width: 767px) {
      article.books .book .bimage, .bsh .book .bimage {
        float: left;
        display: block;
        margin-right: 2.3576520234%;
        width: 48.8211739883%;
        margin-left: 25.5894130058%;
        margin-bottom: 30px; }
        article.books .book .bimage:last-child, .bsh .book .bimage:last-child {
          margin-right: 0; } }
    @media (max-width: 580px) {
      article.books .book .bimage, .bsh .book .bimage {
        float: left;
        display: block;
        margin-right: 2.3576520234%;
        width: 65.8807826589%;
        margin-left: 17.0596086706%;
        margin-bottom: 30px; }
        article.books .book .bimage:last-child, .bsh .book .bimage:last-child {
          margin-right: 0; } }
    article.books .book .bimage img, .bsh .book .bimage img {
      height: 100%;
      width: 100%; }
  article.books .book .bdesc, .bsh .book .bdesc {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 65.8807826589%;
    margin-left: 8.5298043353%;
    text-align: left; }
    article.books .book .bdesc:last-child, .bsh .book .bdesc:last-child {
      margin-right: 0; }
    @media (min-width: 581px) and (max-width: 767px) {
      article.books .book .bdesc, .bsh .book .bdesc {
        float: left;
        display: block;
        margin-right: 2.3576520234%;
        width: 100%;
        margin-left: 0%; }
        article.books .book .bdesc:last-child, .bsh .book .bdesc:last-child {
          margin-right: 0; } }
    @media (max-width: 580px) {
      article.books .book .bdesc, .bsh .book .bdesc {
        float: left;
        display: block;
        margin-right: 2.3576520234%;
        width: 100%;
        margin-left: 0%; }
        article.books .book .bdesc:last-child, .bsh .book .bdesc:last-child {
          margin-right: 0; } }
    article.books .book .bdesc h3, .bsh .book .bdesc h3 {
      margin: auto;
      margin-bottom: 15px;
      width: 100%; }
    article.books .book .bdesc ul, .bsh .book .bdesc ul {
      list-style: none;
      margin: 0; }
      article.books .book .bdesc ul li, .bsh .book .bdesc ul li {
        display: inline-block; }
        article.books .book .bdesc ul li a, .bsh .book .bdesc ul li a {
          display: block;
          padding-right: 15px; }

.bsh .book {
  width: 100%; }
  .bsh .book h2, .bsh .book #ninja_forms_form_5 label, #ninja_forms_form_5 .bsh .book label {
    margin: 0;
    text-align: left; }

header.homeheader div.wrapper {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  position: relative; }
  header.homeheader div.wrapper::after {
    clear: both;
    content: "";
    display: block; }
  @media (min-width: 1274px) {
    header.homeheader div.wrapper section.topform {
      float: left;
      display: block;
      margin-right: 2.3576520234%;
      width: 65.8807826589%;
      margin-left: 17.0596086706%;
      margin-top: 120px;
      margin-bottom: 120px; }
      header.homeheader div.wrapper section.topform:last-child {
        margin-right: 0; } }
  @media (min-width: 767px) and (max-width: 1273px) {
    header.homeheader div.wrapper section.topform {
      float: left;
      display: block;
      margin-right: 2.3576520234%;
      width: 82.9403913294%;
      margin-left: 8.5298043353%;
      margin-top: 50px;
      margin-bottom: 25px; }
      header.homeheader div.wrapper section.topform:last-child {
        margin-right: 0; } }
  @media (min-width: 581px) and (max-width: 767px) {
    header.homeheader div.wrapper section.topform {
      float: left;
      display: block;
      margin-right: 2.3576520234%;
      width: 82.9403913294%;
      margin-left: 8.5298043353%;
      margin-top: 50px;
      margin-bottom: 25px; }
      header.homeheader div.wrapper section.topform:last-child {
        margin-right: 0; } }
  @media (max-width: 580px) {
    header.homeheader div.wrapper section.topform {
      float: left;
      display: block;
      margin-right: 2.3576520234%;
      width: 100%;
      margin-left: 0%;
      margin-top: 15px; }
      header.homeheader div.wrapper section.topform:last-child {
        margin-right: 0; } }
  header.homeheader div.wrapper section.topform form {
    float: left;
    display: block;
    margin-right: 4.1109185794%;
    width: 100%; }
    header.homeheader div.wrapper section.topform form:last-child {
      margin-right: 0; }
    header.homeheader div.wrapper section.topform form input[type=text] {
      float: left;
      display: block;
      margin-right: 4.1109185794%;
      width: 85.1270116315%; }
      header.homeheader div.wrapper section.topform form input[type=text]:last-child {
        margin-right: 0; }
      @media (max-width: 580px) {
        header.homeheader div.wrapper section.topform form input[type=text] {
          float: left;
          display: block;
          margin-right: 4.1109185794%;
          width: 100%; }
          header.homeheader div.wrapper section.topform form input[type=text]:last-child {
            margin-right: 0; } }
    header.homeheader div.wrapper section.topform form button[type=submit], header.homeheader div.wrapper section.topform form [type=submit].btn {
      float: left;
      display: block;
      margin-right: 4.1109185794%;
      width: 25.6350581576%;
      margin-left: -14.8729883685%;
      position: absolute;
      top: 0em;
      right: 0em;
      bottom: 0em; }
      header.homeheader div.wrapper section.topform form button[type=submit]:last-child, header.homeheader div.wrapper section.topform form [type=submit].btn:last-child {
        margin-right: 0; }
      @media (max-width: 580px) {
        header.homeheader div.wrapper section.topform form button[type=submit], header.homeheader div.wrapper section.topform form [type=submit].btn {
          float: left;
          display: block;
          margin-right: 4.1109185794%;
          width: 100%;
          margin-left: 0%;
          position: relative;
          top: 0em;
          right: 0em;
          bottom: 0em; }
          header.homeheader div.wrapper section.topform form button[type=submit]:last-child, header.homeheader div.wrapper section.topform form [type=submit].btn:last-child {
            margin-right: 0; } }

section.resourcesbook div.wrapper {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  text-align: center; }
  section.resourcesbook div.wrapper::after {
    clear: both;
    content: "";
    display: block; }
  section.resourcesbook div.wrapper section {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 31.7615653177%;
    padding: 40px 0;
    height: 380px; }
    section.resourcesbook div.wrapper section:last-child {
      margin-right: 0; }
    @media (min-width: 767px) and (max-width: 1273px) {
      section.resourcesbook div.wrapper section {
        padding: 45px 0;
        height: 420px; } }
    @media (min-width: 581px) and (max-width: 767px) {
      section.resourcesbook div.wrapper section {
        float: left;
        display: block;
        margin-right: 2.3576520234%;
        width: 100%;
        padding: 45px 0; }
        section.resourcesbook div.wrapper section:last-child {
          margin-right: 0; } }
    @media (max-width: 580px) {
      section.resourcesbook div.wrapper section {
        float: left;
        display: block;
        margin-right: 2.3576520234%;
        width: 100%;
        padding: 45px 0; }
        section.resourcesbook div.wrapper section:last-child {
          margin-right: 0; } }
    section.resourcesbook div.wrapper section div {
      float: left;
      display: block;
      margin-right: 2.3576520234%;
      width: 65.8807826589%;
      margin-left: 17.0596086706%; }
      section.resourcesbook div.wrapper section div:last-child {
        margin-right: 0; }
      section.resourcesbook div.wrapper section div h3 {
        padding: 0 0 20px 0;
        margin-top: 0;
        margin-bottom: 0; }
    section.resourcesbook div.wrapper section div.rbimage {
      height: 210px; }
      section.resourcesbook div.wrapper section div.rbimage:before {
        content: '';
        display: inline-block;
        vertical-align: middle;
        height: 100%;
        width: .1px; }
      section.resourcesbook div.wrapper section div.rbimage img {
        display: inline-block;
        vertical-align: middle;
        max-width: 96%;
        width: auto;
        height: auto; }

section.coynebio div.wrapper {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  min-height: 400px; }
  section.coynebio div.wrapper::after {
    clear: both;
    content: "";
    display: block; }
  section.coynebio div.wrapper div.headshot {
    height: 100%;
    text-align: center; }
    @media (min-width: 1274px) {
      section.coynebio div.wrapper div.headshot {
        float: left;
        display: block;
        margin-right: 2.3576520234%;
        width: 40.291369653%;
        padding-top: 45px;
        position: absolute;
        bottom: 0; }
        section.coynebio div.wrapper div.headshot:last-child {
          margin-right: 0; } }
    @media (min-width: 767px) and (max-width: 1273px) {
      section.coynebio div.wrapper div.headshot {
        float: left;
        display: block;
        margin-right: 2.3576520234%;
        width: 40.291369653%;
        padding-top: 45px;
        position: absolute;
        bottom: 0; }
        section.coynebio div.wrapper div.headshot:last-child {
          margin-right: 0; } }
    @media (min-width: 581px) and (max-width: 767px) {
      section.coynebio div.wrapper div.headshot {
        float: left;
        display: block;
        margin-right: 2.3576520234%;
        width: 82.9403913294%;
        margin-left: 8.5298043353%;
        margin-top: 15px; }
        section.coynebio div.wrapper div.headshot:last-child {
          margin-right: 0; } }
    @media (max-width: 580px) {
      section.coynebio div.wrapper div.headshot {
        float: left;
        display: block;
        margin-right: 2.3576520234%;
        width: 82.9403913294%;
        margin-left: 8.5298043353%;
        margin-top: 15px; }
        section.coynebio div.wrapper div.headshot:last-child {
          margin-right: 0; } }
    section.coynebio div.wrapper div.headshot img {
      max-width: 100%;
      max-height: 100%;
      position: absolute;
      bottom: 0; }
      @media (min-width: 581px) and (max-width: 767px) {
        section.coynebio div.wrapper div.headshot img {
          position: relative;
          margin: auto auto; } }
      @media (max-width: 580px) {
        section.coynebio div.wrapper div.headshot img {
          position: relative;
          margin: auto auto; } }
  @media (min-width: 1274px) {
    section.coynebio div.wrapper div.bio {
      float: left;
      display: block;
      margin-right: 2.3576520234%;
      width: 48.8211739883%;
      margin-left: 51.1788260117%; }
      section.coynebio div.wrapper div.bio:last-child {
        margin-right: 0; } }
  @media (min-width: 767px) and (max-width: 1273px) {
    section.coynebio div.wrapper div.bio {
      float: left;
      display: block;
      margin-right: 2.3576520234%;
      width: 48.8211739883%;
      margin-left: 51.1788260117%; }
      section.coynebio div.wrapper div.bio:last-child {
        margin-right: 0; } }
  @media (min-width: 581px) and (max-width: 767px) {
    section.coynebio div.wrapper div.bio {
      float: left;
      display: block;
      margin-right: 2.3576520234%;
      width: 82.9403913294%;
      margin-left: 8.5298043353%; }
      section.coynebio div.wrapper div.bio:last-child {
        margin-right: 0; } }
  @media (max-width: 580px) {
    section.coynebio div.wrapper div.bio {
      float: left;
      display: block;
      margin-right: 2.3576520234%;
      width: 82.9403913294%;
      margin-left: 8.5298043353%; }
      section.coynebio div.wrapper div.bio:last-child {
        margin-right: 0; } }

section.quotes div.wrapper {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  padding-bottom: 120px; }
  section.quotes div.wrapper::after {
    clear: both;
    content: "";
    display: block; }
  @media (max-width: 580px) {
    section.quotes div.wrapper {
      padding-bottom: 60px; } }
  section.quotes div.wrapper .quotechar {
    padding: 115px 0 50px 0; }
    @media (max-width: 580px) {
      section.quotes div.wrapper .quotechar {
        padding: 50px 0 25px 0; } }
    section.quotes div.wrapper .quotechar img {
      display: inline; }
  section.quotes div.wrapper .quote {
    padding-bottom: 55px; }
  section.quotes div.wrapper .quoteperson .person {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 31.7615653177%;
    margin-left: 17.0596086706%;
    text-align: left; }
    section.quotes div.wrapper .quoteperson .person:last-child {
      margin-right: 0; }
    section.quotes div.wrapper .quoteperson .person:before {
      content: '';
      display: inline-block;
      vertical-align: middle;
      height: 100%;
      width: .1px; }
    section.quotes div.wrapper .quoteperson .person img {
      float: left;
      margin-right: 20px;
      width: auto;
      height: auto; }
      @media (min-width: 767px) and (max-width: 1273px) {
        section.quotes div.wrapper .quoteperson .person img {
          float: none; } }
      @media (min-width: 581px) and (max-width: 767px) {
        section.quotes div.wrapper .quoteperson .person img {
          float: none; } }
      @media (max-width: 580px) {
        section.quotes div.wrapper .quoteperson .person img {
          float: none; } }
    section.quotes div.wrapper .quoteperson .person p {
      display: inline-block;
      vertical-align: middle; }

section.blogs div.wrapper {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  padding: 90px 0 85px 0; }
  section.blogs div.wrapper::after {
    clear: both;
    content: "";
    display: block; }
  @media (max-width: 580px) {
    section.blogs div.wrapper {
      padding: 45px 0 40px 0; } }
  section.blogs div.wrapper h3 {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 31.7615653177%;
    margin-left: 34.1192173411%;
    margin-bottom: 90px; }
    section.blogs div.wrapper h3:last-child {
      margin-right: 0; }
    @media (max-width: 580px) {
      section.blogs div.wrapper h3 {
        margin-bottom: 45px; } }
  @media (min-width: 767px) and (max-width: 1273px) {
    section.blogs div.wrapper .frontblogs {
      padding: 0 25px; } }
  section.blogs div.wrapper .frontblogs .blogpost {
    text-align: left; }
  section.blogs div.wrapper .frontblogs .first {
    float: left;
    display: block;
    margin-right: 1.1650916087%;
    width: 24.1261812934%; }
    section.blogs div.wrapper .frontblogs .first:last-child {
      margin-right: 0; }
  section.blogs div.wrapper .frontblogs .mid {
    float: left;
    display: block;
    margin-right: 1.1650916087%;
    width: 24.1261812934%;
    margin-left: 12.6456364511%; }
    section.blogs div.wrapper .frontblogs .mid:last-child {
      margin-right: 0; }
  section.blogs div.wrapper .frontblogs .last {
    float: left;
    display: block;
    margin-right: 1.1650916087%;
    width: 24.1261812934%;
    margin-left: 12.6456364511%; }
    section.blogs div.wrapper .frontblogs .last:last-child {
      margin-right: 0; }
  @media (min-width: 581px) and (max-width: 767px) {
    section.blogs div.wrapper .frontblogs .blogpost {
      float: left;
      display: block;
      margin-right: 2.3576520234%;
      width: 82.9403913294%;
      margin-left: 8.5298043353%;
      margin-bottom: 50px; }
      section.blogs div.wrapper .frontblogs .blogpost:last-child {
        margin-right: 0; } }
  @media (max-width: 580px) {
    section.blogs div.wrapper .frontblogs .blogpost {
      float: left;
      display: block;
      margin-right: 2.3576520234%;
      width: 82.9403913294%;
      margin-left: 8.5298043353%;
      margin-bottom: 50px; }
      section.blogs div.wrapper .frontblogs .blogpost:last-child {
        margin-right: 0; } }
  section.blogs div.wrapper .frontblogs h2, section.blogs div.wrapper .frontblogs #ninja_forms_form_5 label, #ninja_forms_form_5 section.blogs div.wrapper .frontblogs label {
    margin-bottom: 30px; }
    @media (min-width: 581px) and (max-width: 767px) {
      section.blogs div.wrapper .frontblogs h2, section.blogs div.wrapper .frontblogs #ninja_forms_form_5 label, #ninja_forms_form_5 section.blogs div.wrapper .frontblogs label {
        margin-bottom: 15px; } }
    @media (max-width: 580px) {
      section.blogs div.wrapper .frontblogs h2, section.blogs div.wrapper .frontblogs #ninja_forms_form_5 label, #ninja_forms_form_5 section.blogs div.wrapper .frontblogs label {
        margin-bottom: 10px; } }
  section.blogs div.wrapper .frontblogs p {
    margin-bottom: 30px; }
    @media (min-width: 581px) and (max-width: 767px) {
      section.blogs div.wrapper .frontblogs p {
        margin-bottom: 15px; } }
    @media (max-width: 580px) {
      section.blogs div.wrapper .frontblogs p {
        margin-bottom: 10px; } }
  section.blogs div.wrapper .frontblogs button, section.blogs div.wrapper .frontblogs .btn {
    margin-top: 75px; }

section.footer div.wrapper {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto; }
  section.footer div.wrapper::after {
    clear: both;
    content: "";
    display: block; }
  section.footer div.wrapper div h4 {
    margin-bottom: 20px; }
  section.footer div.wrapper div div {
    margin-top: 60px;
    margin-bottom: 30px; }
  section.footer div.wrapper div .sitemap {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 23.2317609825%; }
    section.footer div.wrapper div .sitemap:last-child {
      margin-right: 0; }
    @media (min-width: 767px) and (max-width: 1273px) {
      section.footer div.wrapper div .sitemap {
        float: left;
        display: block;
        margin-right: 2.3576520234%;
        width: 31.7615653177%; }
        section.footer div.wrapper div .sitemap:last-child {
          margin-right: 0; } }
    @media (min-width: 581px) and (max-width: 767px) {
      section.footer div.wrapper div .sitemap {
        float: left;
        display: block;
        margin-right: 2.3576520234%;
        width: 31.7615653177%; }
        section.footer div.wrapper div .sitemap:last-child {
          margin-right: 0; } }
    @media (max-width: 580px) {
      section.footer div.wrapper div .sitemap {
        float: left;
        display: block;
        margin-right: 2.3576520234%;
        width: 100%;
        padding: 0 30px; }
        section.footer div.wrapper div .sitemap:last-child {
          margin-right: 0; } }
  section.footer div.wrapper div .training {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 14.7019566472%;
    margin-left: 17.0596086706%; }
    section.footer div.wrapper div .training:last-child {
      margin-right: 0; }
    @media (min-width: 767px) and (max-width: 1273px) {
      section.footer div.wrapper div .training {
        float: left;
        display: block;
        margin-right: 2.3576520234%;
        width: 23.2317609825%;
        margin-left: 0%; }
        section.footer div.wrapper div .training:last-child {
          margin-right: 0; } }
    @media (min-width: 581px) and (max-width: 767px) {
      section.footer div.wrapper div .training {
        float: left;
        display: block;
        margin-right: 2.3576520234%;
        width: 23.2317609825%;
        margin-left: 0%; }
        section.footer div.wrapper div .training:last-child {
          margin-right: 0; } }
    @media (max-width: 580px) {
      section.footer div.wrapper div .training {
        float: left;
        display: block;
        margin-right: 2.3576520234%;
        width: 100%;
        margin-left: 0%;
        padding: 0 30px; }
        section.footer div.wrapper div .training:last-child {
          margin-right: 0; } }
  section.footer div.wrapper div .totop {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 23.2317609825%;
    margin-left: 17.0596086706%;
    position: relative; }
    section.footer div.wrapper div .totop:last-child {
      margin-right: 0; }
    @media (min-width: 767px) and (max-width: 1273px) {
      section.footer div.wrapper div .totop {
        margin-left: 8.5298043353%; } }
    @media (min-width: 581px) and (max-width: 767px) {
      section.footer div.wrapper div .totop {
        float: left;
        display: block;
        margin-right: 2.3576520234%;
        width: 40.291369653%;
        margin-left: 0%; }
        section.footer div.wrapper div .totop:last-child {
          margin-right: 0; } }
    @media (max-width: 580px) {
      section.footer div.wrapper div .totop {
        float: left;
        display: block;
        margin-right: 2.3576520234%;
        width: 100%;
        margin-left: 0%;
        padding: 0 30px; }
        section.footer div.wrapper div .totop:last-child {
          margin-right: 0; } }
    section.footer div.wrapper div .totop img {
      position: absolute;
      top: -11px;
      right: 0; }

form.search-bar {
  margin-top: 20px;
  position: relative;
  border: none; }
  form.search-bar input[type=search] {
    border: none;
    border-bottom: 1px solid #616362;
    display: block;
    font-size: 1em;
    margin: 0;
    padding: 0.5em 0.5em;
    position: relative;
    width: 100%;
    background: #03191e;
    color: #616362;
    box-shadow: none;
    text-transform: uppercase;
    font-size: 16px;
    font-family: "futura-pt";
    font-weight: 800; }
  form.search-bar button[type=submit], form.search-bar [type=submit].btn {
    position: absolute;
    top: 0em;
    right: 0em;
    bottom: 0em;
    border: none;
    background: #03191e;
    outline: none;
    padding: 10px 10px;
    width: 40px; }
    form.search-bar button[type=submit] img, form.search-bar [type=submit].btn img {
      height: 18px;
      opacity: 0.7; }

.resource-box {
  height: 380px;
  margin-bottom: 60px;
  position: relative; }
  @media (min-width: 1274px) {
    .resource-box {
      float: left;
      display: block;
      margin-right: 2.3576520234%;
      width: 31.7615653177%; }
      .resource-box:last-child {
        margin-right: 0; }
      .resource-box:nth-child(3n) {
        margin-right: 0; }
      .resource-box:nth-child(3n+1) {
        clear: left; } }
  @media (min-width: 767px) and (max-width: 1273px) {
    .resource-box {
      float: left;
      display: block;
      margin-right: 2.3576520234%;
      width: 31.7615653177%; }
      .resource-box:last-child {
        margin-right: 0; }
      .resource-box:nth-child(3n) {
        margin-right: 0; }
      .resource-box:nth-child(3n+1) {
        clear: left; } }
  @media (min-width: 581px) and (max-width: 767px) {
    .resource-box {
      float: left;
      display: block;
      margin-right: 2.3576520234%;
      width: 48.8211739883%; }
      .resource-box:last-child {
        margin-right: 0; }
      .resource-box:nth-child(2n) {
        margin-right: 0; }
      .resource-box:nth-child(2n+1) {
        clear: left; } }
  @media (max-width: 580px) {
    .resource-box {
      float: left;
      display: block;
      margin-right: 2.3576520234%;
      width: 82.9403913294%;
      margin-left: 8.5298043353%; }
      .resource-box:last-child {
        margin-right: 0; } }
  .resource-box h2, .resource-box #ninja_forms_form_5 label, #ninja_forms_form_5 .resource-box label {
    float: left;
    display: block;
    margin-right: 38.1982152132%;
    width: 100%;
    margin-left: 0%;
    float: none;
    margin-bottom: 0px; }
    .resource-box h2:last-child, .resource-box #ninja_forms_form_5 label:last-child, #ninja_forms_form_5 .resource-box label:last-child {
      margin-right: 0; }
  .resource-box div.rbimage {
    height: 230px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 71px; }
    .resource-box div.rbimage:before {
      content: '';
      display: inline-block;
      vertical-align: middle;
      height: 100%;
      width: .1px; }
    .resource-box div.rbimage img {
      display: inline-block;
      vertical-align: middle;
      max-width: 96%;
      max-height: 186px;
      width: auto;
      height: auto; }
  .resource-box div.rbbutton {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    bottom: 0; }

.resource-single .resource-thumb {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 23.2317609825%;
  margin-left: 8.5298043353%; }
  .resource-single .resource-thumb:last-child {
    margin-right: 0; }
  @media (min-width: 581px) and (max-width: 767px) {
    .resource-single .resource-thumb {
      float: left;
      display: block;
      margin-right: 2.3576520234%;
      width: 82.9403913294%;
      margin-left: 8.5298043353%;
      margin-bottom: 30px; }
      .resource-single .resource-thumb:last-child {
        margin-right: 0; }
      .resource-single .resource-thumb img {
        display: inline; } }
  @media (max-width: 580px) {
    .resource-single .resource-thumb {
      float: left;
      display: block;
      margin-right: 2.3576520234%;
      width: 82.9403913294%;
      margin-left: 8.5298043353%;
      margin-bottom: 30px; }
      .resource-single .resource-thumb:last-child {
        margin-right: 0; }
      .resource-single .resource-thumb img {
        display: inline; } }

.resource-single .resourcecontent {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 48.8211739883%;
  margin-right: 0; }
  .resource-single .resourcecontent:last-child {
    margin-right: 0; }
  @media (min-width: 581px) and (max-width: 767px) {
    .resource-single .resourcecontent {
      float: left;
      display: block;
      margin-right: 2.3576520234%;
      width: 82.9403913294%;
      margin-left: 8.5298043353%; }
      .resource-single .resourcecontent:last-child {
        margin-right: 0; } }
  @media (max-width: 580px) {
    .resource-single .resourcecontent {
      float: left;
      display: block;
      margin-right: 2.3576520234%;
      width: 82.9403913294%;
      margin-left: 8.5298043353%; }
      .resource-single .resourcecontent:last-child {
        margin-right: 0; } }
  .resource-single .resourcecontent .reglogin {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%; }
    .resource-single .resourcecontent .reglogin:last-child {
      margin-right: 0; }
  .resource-single .resourcecontent .regor {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 23.2317609825%;
    text-align: center; }
    .resource-single .resourcecontent .regor:last-child {
      margin-right: 0; }
  .resource-single .resourcecontent .regregister {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 23.2317609825%;
    margin-right: 0; }
    .resource-single .resourcecontent .regregister:last-child {
      margin-right: 0; }

.conqfear .headwrap1, .hackamz .headwrap1 {
  text-align: center;
  padding: 30px 0; }
  .conqfear .headwrap1 img, .hackamz .headwrap1 img {
    display: inline; }

.conqfear .headwrap2, .hackamz .headwrap2 {
  text-align: center;
  padding: 30px 0; }

.conqfear .feature-list, .hackamz .feature-list {
  text-align: center; }

.hackamz .headwrap1 {
  padding: 50px 0; }

/* =========================================================
Comments
 ========================================================= */
.readercomments .comments-area ol.comment-list {
  list-style: none;
  margin: 0 0 1em;
  padding: 0;
  text-indent: 0; }
  .readercomments .comments-area ol.comment-list li.comment {
    border-bottom: 1px solid #ddd;
    padding: 1em; }
    .readercomments .comments-area ol.comment-list li.comment div.vcard {
      font-weight: 14px; }
      .readercomments .comments-area ol.comment-list li.comment div.vcard img.avatar {
        border: 5px solid #ccc;
        float: right;
        margin: 0 0 20px 20px; }
    .readercomments .comments-area ol.comment-list li.comment div.comment-meta {
      font-size: 11px; }
      .readercomments .comments-area ol.comment-list li.comment div.comment-meta a {
        color: #ccc; }
    .readercomments .comments-area ol.comment-list li.comment ul {
      font-size: 12px;
      list-style: none;
      margin: 0 0 0 20px; }
    .readercomments .comments-area ol.comment-list li.comment div.reply {
      font-size: 11px; }
      .readercomments .comments-area ol.comment-list li.comment div.reply a {
        font-weight: bold; }
    .readercomments .comments-area ol.comment-list li.comment ul.children {
      list-style: none;
      margin: 12px;
      text-indent: 0; }
      .readercomments .comments-area ol.comment-list li.comment ul.children li.depth-2 {
        border-left: 5px solid #ccc;
        margin: 0 0 10px 10px; }
      .readercomments .comments-area ol.comment-list li.comment ul.children li.depth-3 {
        border-left: 5px solid #bbb;
        margin: 0 0 10px 10px; }
      .readercomments .comments-area ol.comment-list li.comment ul.children li.depth-4 {
        border-left: 5px solid #aaa;
        margin: 0 0 10px 10px; }
  .readercomments .comments-area ol.comment-list li.even {
    background: #fff; }
  .readercomments .comments-area ol.comment-list li.odd {
    background: #f6f6f6; }
  .readercomments .comments-area ol.comment-list li.parent {
    border-left: 5px solid #ddd; }

.banner-box {
  border: 1px solid #c4c0c9;
  padding: 20px;
  background: #efefef;
  margin-bottom: 20px;
  text-align: left;
  position: relative;
  overflow: hidden; }
  .banner-box .banner-wrapper {
    padding-left: 160px; }
  .banner-box .btn.amazonlink {
    background: #c4c0c9 url("img/icon-amazon-link.png") no-repeat scroll 15px center;
    padding-left: 44px; }
    .banner-box .btn.amazonlink:hover, .banner-box .btn.amazonlink:focus {
      background-color: rgba(23, 29, 28, 0.4); }
  .banner-box .btn.audiblelink {
    background: #c4c0c9 url("img/icon-audible-link.png") no-repeat scroll 15px center;
    padding-left: 44px; }
    .banner-box .btn.audiblelink:hover, .banner-box .btn.audiblelink:focus {
      background-color: rgba(23, 29, 28, 0.4); }
  .banner-box .banner-intro {
    text-align: center;
    color: #bf3829;
    font-size: 16px;
    width: auto;
    margin-bottom: 20px; }
  .banner-box h2, .banner-box #ninja_forms_form_5 label, #ninja_forms_form_5 .banner-box label, .banner-box h3 {
    margin: 0 0 10px 0;
    padding: 0;
    font-family: "futura-pt",sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 18px;
    text-align: left;
    width: auto; }
  .banner-box h2, .banner-box #ninja_forms_form_5 label, #ninja_forms_form_5 .banner-box label {
    font-size: 22px; }
  .banner-box p {
    font-size: 16px;
    margin-bottom: 1em; }
  .banner-box img.thumb {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1; }
  .banner-box form {
    position: relative;
    z-index: 2;
    /* Form goes in front of image */ }
  .banner-box.banner-footer {
    background: #bf3829;
    border: 0;
    color: white; }
    .banner-box.banner-footer .banner-wrapper {
      padding-left: 260px; }
      .banner-box.banner-footer .banner-wrapper h3 {
        width: auto; }
    .banner-box.banner-footer .banner-intro {
      text-align: center;
      color: white;
      text-transform: none; }
    .banner-box.banner-footer .btn {
      background: #20a4f3;
      color: #333; }

@media (max-width: 580px) {
  .banner-box img.thumb {
    display: none; }
  .banner-box .banner-wrapper {
    padding-left: 0px !important; } }

.card > .card__back {
  display: none; }

.card > .card__front {
  display: block; }

.card.flipped > .card__back {
  display: block; }

.card.flipped > .card__front {
  display: none; }

.animated.fast {
  -webkit-animation-duration: .5s;
  animation-duration: .5s; }

i, em {
  font-style: italic; }

strong, b {
  font-weight: bold; }
  strong i, strong em, b i, b em {
    font-weight: bold;
    font-style: italic; }

article {
  text-align: left; }
  article::after {
    clear: both;
    content: "";
    display: block; }

h1,
h2,
#ninja_forms_form_5 label, h3, p {
  margin: 0; }

button, .btn, .btn {
  background-color: #bf3829; }
  button:hover, .btn:hover, button:focus, .btn:focus, .btn:hover, .btn:focus {
    background-color: #952c20; }

.btn-grey {
  background-color: rgba(23, 29, 28, 0.3);
  font-family: "futura-pt";
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  color: #3d3d3d; }
  .btn-grey:hover, .btn-grey:focus {
    background-color: rgba(23, 29, 28, 0.5); }

.btn-green {
  background-color: rgba(0, 220, 38, 0.5);
  font-family: "futura-pt";
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  color: black; }
  .btn-green:hover, .btn-green:focus {
    color: black;
    background-color: rgba(0, 220, 38, 0.8); }

.btn-blue {
  background-color: #bf3829;
  color: white;
  font-family: "futura-pt";
  font-weight: 800;
  text-transform: uppercase;
  font-size: 18px;
  padding: 15px 45px;
  text-align: center; }
  @media (max-width: 580px) {
    .btn-blue {
      padding: 10px;
      font-size: 16px; } }
  .btn-blue:hover, .btn-blue:focus {
    background-color: #952c20;
    color: #501811; }

hr {
  border-bottom: 1px solid #ddd;
  border-left: none;
  border-right: none;
  border-top: none;
  margin: 1.5em 0; }

p {
  color: #333;
  line-height: 1.5; }

a {
  color: #bf3829;
  text-decoration: none; }

.wf-loading {
  visibility: hidden !important; }

.clr::after {
  clear: both;
  content: "";
  display: block; }

.alignleft {
  text-align: left;
  margin: 0 15px 15px 0; }

.type {
  border-bottom: 1px solid;
  display: inline-block;
  font-family: "Adelle", serif;
  font-size: 0.7em;
  font-weight: 800;
  margin-bottom: 2em;
  padding: 0.3em 0;
  text-align: left;
  text-transform: uppercase; }

h1 {
  font-family: "futura-pt", sans-serif;
  font-size: 54px;
  font-weight: 800;
  margin-bottom: 20px;
  text-transform: uppercase; }
  @media (max-width: 580px) {
    h1 {
      font-size: 40px; } }


h2,
#ninja_forms_form_5 label {
  font-family: "Adelle", serif;
  font-size: 54px;
  font-weight: bold;
  line-height: 1.5em;
  margin: 1.2em 0 1em;
  text-transform: uppercase;
  text-align: center; }
  h2 i, #ninja_forms_form_5 label i, h2 em, #ninja_forms_form_5 label em {
    font-style: italic;
    font-weight: bold; }
  @media (max-width: 580px) {
    
    h2,
    #ninja_forms_form_5 label {
      font-size: 40px; } }

@media (min-width: 1274px) {
  .type-post h2, .type-post #ninja_forms_form_5 label, #ninja_forms_form_5 .type-post label {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 134.119217341%;
    margin-left: -17.0596086706%;
    float: none; }
    .type-post h2:last-child, .type-post #ninja_forms_form_5 label:last-child, #ninja_forms_form_5 .type-post label:last-child {
      margin-right: 0; } }

.entry h2, .entry #ninja_forms_form_5 label, #ninja_forms_form_5 .entry label {
  font-size: 37px; }
  @media (min-width: 581px) and (max-width: 767px) {
    .entry h2, .entry #ninja_forms_form_5 label, #ninja_forms_form_5 .entry label {
      font-size: 32px; } }
  @media (max-width: 580px) {
    .entry h2, .entry #ninja_forms_form_5 label, #ninja_forms_form_5 .entry label {
      font-size: 32px; } }

code {
  background: #F7F7F7;
  border-radius: 4.5px;
  border: 1px solid #E0E0E0;
  font-size: 0.7em;
  font-style: normal;
  padding: 0.1em 0.4em;
  white-space: nowrap; }

strong {
  font-weight: 600; }

h3 {
  font-family: "Adelle", serif;
  font-size: 2em;
  font-weight: 600;
  line-height: 1.3em;
  margin: 1em 0 .8em;
  text-align: center; }
  @media (min-width: 1274px) {
    h3 {
      float: left;
      display: block;
      margin-right: 2.3576520234%;
      width: 134.119217341%;
      margin-left: -17.0596086706%;
      float: none; }
      h3:last-child {
        margin-right: 0; } }

h4 {
  font-family: "Adelle", serif;
  font-size: 22px;
  font-weight: 600; }

p.date {
  color: rgba(51, 51, 51, 0.4);
  font-family: "Adelle", serif;
  font-size: 0.9em;
  font-style: italic;
  margin-bottom: 0.3em; }

p, li {
  font-family: "Adelle", serif;
  font-size: 18px;
  line-height: 1.6em;
  margin-bottom: 1.5em; }

blockquote {
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px; }

blockquote:before {
  color: #ccc;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em; }

blockquote p {
  display: inline; }

ul,
ol {
  margin-left: 20px; }

ul {
  list-style-type: disc;
  list-style-position: outside; }

ol {
  list-style-type: decimal;
  list-style-position: outside; }

ul ul, ol ul {
  list-style-type: circle;
  list-style-position: outside;
  margin-left: 15px; }

ol ol, ul ol {
  list-style-type: lower-latin;
  list-style-position: outside;
  margin-left: 15px; }

ol.poparticles li {
  border-bottom: 1px solid #efefef;
  padding: 10px;
  margin: 0;
  list-style-type: decimal;
  text-align: left; }

a.read-more {
  display: inline-block;
  font-family: "Adelle", serif;
  font-size: 0.8em;
  font-weight: 600;
  margin-left: 0.2em;
  position: relative;
  text-transform: uppercase; }
  a.read-more span {
    font-family: "Adelle", serif;
    font-size: 1.5em;
    font-style: normal;
    position: absolute;
    right: -12px;
    top: -1px; }

hr {
  width: 3em; }

p.author {
  font-family: "Adelle", serif; }

img {
  display: block;
  width: auto;
  height: auto; }

.desaturate {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
  filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
  opacity: 0.2;
  filter: alpha(opacity=20); }

.alignright {
  float: right;
  margin: 0 0 15px 15px; }

.alignleft {
  float: left;
  margin: 0 15px 15px 0; }

.pushleft {
  float: left;
  margin-left: -158px; }
  @media (min-width: 581px) and (max-width: 767px) {
    .pushleft {
      display: none; } }
  @media (max-width: 580px) {
    .pushleft {
      display: none; } }

.disabled {
  display: none; }

.newsletterbox {
  border: 1px solid #c4c0c9;
  padding: 0 30px 30px;
  background: #efefef; }

.op80 {
  color: #c3c3c3 !important; }
  .op80 h2, .op80 #ninja_forms_form_5 label, #ninja_forms_form_5 .op80 label {
    color: #c3c3c3; }
  .op80 p {
    color: #c3c3c3; }
  .op80 img {
    display: none; }
  .op80 a {
    color: #c3c3c3; }

header.header {
  background-color: #bf3829; }
  header.header .logo {
    background: url("img/logo.png") no-repeat scroll top left;
    text-transform: uppercase;
    font-size: 24px; }
    header.header .logo a {
      color: white;
      font-family: "futura-pt";
      font-weight: 800;
      padding-left: 36px;
      display: block; }
      header.header .logo a:focus, header.header .logo a:hover {
        text-decoration: underline; }
  header.header .topnav a, header.header .starthere a {
    font-family: Adelle;
    color: white;
    font-size: 16px; }
    header.header .topnav a:focus, header.header .topnav a:hover, header.header .starthere a:focus, header.header .starthere a:hover {
      text-decoration: underline; }
    @media (max-width: 580px) {
      header.header .topnav a, header.header .starthere a {
        font-size: 22px; } }

article.books h2, article.books #ninja_forms_form_5 label, #ninja_forms_form_5 article.books label, .bsh h2, .bsh #ninja_forms_form_5 label, #ninja_forms_form_5 .bsh label {
  font-family: "futura-pt";
  margin-top: 0; }

article.books .book h1, .bsh .book h1 {
  font-size: 28px;
  text-transform: uppercase;
  margin: 0; }

article.books .book h3, .bsh .book h3 {
  font-size: 20px;
  text-transform: uppercase;
  text-align: left;
  color: #c4c0c9;
  font-family: "futura-pt"; }

article.books .book p, .bsh .book p {
  font-size: 1em; }

article.books .book button, article.books .book .btn, .bsh .book button, .bsh .book .btn {
  background-color: #c4c0c9;
  color: rgba(23, 29, 28, 0.8);
  text-transform: uppercase;
  font-family: "futura-pt"; }
  article.books .book button:hover, article.books .book .btn:hover, article.books .book button:focus, article.books .book .btn:focus, .bsh .book button:hover, .bsh .book .btn:hover, .bsh .book button:focus, .bsh .book .btn:focus {
    background-color: rgba(23, 29, 28, 0.4); }

article.books .book button.amazonlink, article.books .book .amazonlink.btn, .bsh .book button.amazonlink, .bsh .book .amazonlink.btn {
  background: #c4c0c9 url("img/icon-amazon-link.png") no-repeat scroll 15px center;
  padding-left: 44px; }
  article.books .book button.amazonlink:hover, article.books .book .amazonlink.btn:hover, article.books .book button.amazonlink:focus, article.books .book .amazonlink.btn:focus, .bsh .book button.amazonlink:hover, .bsh .book .amazonlink.btn:hover, .bsh .book button.amazonlink:focus, .bsh .book .amazonlink.btn:focus {
    background-color: rgba(23, 29, 28, 0.4); }

article.books .book button.audiblelink, article.books .book .audiblelink.btn, .bsh .book button.audiblelink, .bsh .book .audiblelink.btn {
  background: #c4c0c9 url("img/icon-audible-link.png") no-repeat scroll 15px center;
  padding-left: 44px; }
  article.books .book button.audiblelink:hover, article.books .book .audiblelink.btn:hover, article.books .book button.audiblelink:focus, article.books .book .audiblelink.btn:focus, .bsh .book button.audiblelink:hover, .bsh .book .audiblelink.btn:hover, .bsh .book button.audiblelink:focus, .bsh .book .audiblelink.btn:focus {
    background-color: rgba(23, 29, 28, 0.4); }

header.homeheader {
  background: #bf3829;
  background: #bf3829 url("img/bg-graph.png") no-repeat scroll 30px center;
  background-size: auto 90%;
  background-position: center; }
  @media (min-width: 767px) and (max-width: 1273px) {
    header.homeheader div.wrapper section.topform {
      padding-right: 30px; } }
  @media (min-width: 581px) and (max-width: 767px) {
    header.homeheader div.wrapper section.topform {
      padding-right: 30px; } }
  @media (max-width: 580px) {
    header.homeheader div.wrapper section.topform {
      padding-right: 30px;
      padding-left: 30px; } }
  header.homeheader div.wrapper section.topform h1 {
    font-family: "futura-pt";
    font-weight: 800;
    font-size: 3.0em;
    line-height: 1.1em;
    text-transform: uppercase;
    color: white;
    margin-bottom: 30px; }
    @media (min-width: 767px) and (max-width: 1273px) {
      header.homeheader div.wrapper section.topform h1 {
        font-size: 2.7em; } }
    @media (min-width: 581px) and (max-width: 767px) {
      header.homeheader div.wrapper section.topform h1 {
        font-size: 2em;
        margin-bottom: 15px; } }
    @media (max-width: 580px) {
      header.homeheader div.wrapper section.topform h1 {
        font-size: 2em;
        margin-bottom: 15px; } }
  header.homeheader div.wrapper section.topform form {
    position: relative;
    margin-bottom: 30px; }
    @media (min-width: 581px) and (max-width: 767px) {
      header.homeheader div.wrapper section.topform form {
        margin-bottom: 15px; } }
    @media (max-width: 580px) {
      header.homeheader div.wrapper section.topform form {
        margin-bottom: 15px; } }
    header.homeheader div.wrapper section.topform form input[type=text] {
      background-color: white;
      border-top-left-radius: 6px;
      border-top-right-radius: 6px;
      border-bottom-right-radius: 6px;
      border-top-right-radius: 6px;
      border-bottom-left-radius: 6px;
      border-bottom-right-radius: 6px;
      border-bottom-left-radius: 6px;
      border-top-left-radius: 6px;
      border: none;
      display: block;
      font-size: 1.5em;
      font-style: italic;
      font-family: adelle;
      margin: 0;
      padding: 14px 20px;
      position: relative; }
      @media (min-width: 767px) and (max-width: 1273px) {
        header.homeheader div.wrapper section.topform form input[type=text] {
          font-size: 1em; } }
      @media (min-width: 581px) and (max-width: 767px) {
        header.homeheader div.wrapper section.topform form input[type=text] {
          font-size: 1em; } }
      @media (max-width: 580px) {
        header.homeheader div.wrapper section.topform form input[type=text] {
          font-size: 1.2em; } }
    header.homeheader div.wrapper section.topform form button[type=submit], header.homeheader div.wrapper section.topform form [type=submit].btn {
      border-top-left-radius: 6px;
      border-top-right-radius: 6px;
      border-bottom-right-radius: 6px;
      border-top-right-radius: 6px;
      border-bottom-left-radius: 6px;
      border-bottom-right-radius: 6px;
      border-bottom-left-radius: 0px;
      border-top-left-radius: 0px;
      outline: none;
      padding: 5px 20px;
      color: white;
      background: #20a4f3;
      font-family: "futura-pt";
      font-size: 1.5em;
      text-transform: uppercase;
      height: 100%; }
      @media (min-width: 767px) and (max-width: 1273px) {
        header.homeheader div.wrapper section.topform form button[type=submit], header.homeheader div.wrapper section.topform form [type=submit].btn {
          font-size: 1em; } }
      @media (min-width: 581px) and (max-width: 767px) {
        header.homeheader div.wrapper section.topform form button[type=submit], header.homeheader div.wrapper section.topform form [type=submit].btn {
          font-size: .9em;
          padding: 5px 10px; } }
      @media (max-width: 580px) {
        header.homeheader div.wrapper section.topform form button[type=submit], header.homeheader div.wrapper section.topform form [type=submit].btn {
          border-top-left-radius: 6px;
          border-top-right-radius: 6px;
          border-bottom-left-radius: 6px;
          border-top-left-radius: 6px;
          border-bottom-left-radius: 6px;
          border-bottom-right-radius: 6px;
          border-bottom-right-radius: 6px;
          border-top-right-radius: 6px;
          font-size: 1.3em;
          padding: 15px 5px;
          margin-top: 15px; } }
  header.homeheader div.wrapper section.topform div {
    font-family: adelle;
    font-size: 22px;
    line-height: 34px;
    color: #03191e; }
    @media (min-width: 767px) and (max-width: 1273px) {
      header.homeheader div.wrapper section.topform div {
        font-size: 1em;
        line-height: 1.5em; } }
    @media (min-width: 581px) and (max-width: 767px) {
      header.homeheader div.wrapper section.topform div {
        font-size: .9em;
        line-height: 1.4em; } }
    @media (max-width: 580px) {
      header.homeheader div.wrapper section.topform div {
        font-size: 1.1em;
        margin-bottom: 1.6em; } }

section.resourcesbook {
  background: #efefef; }
  section.resourcesbook section h3 {
    color: #03191e;
    font-size: 1.4em;
    font-family: "futura-pt";
    font-weight: bold;
    border-bottom: 1px solid rgba(23, 29, 28, 0.2);
    text-transform: uppercase;
    opacity: 0.8; }
  section.resourcesbook section.mybook {
    background: #a7b3bd; }

section.coynebio div.wrapper div.bio h2, section.coynebio div.wrapper div.bio #ninja_forms_form_5 label, #ninja_forms_form_5 section.coynebio div.wrapper div.bio label {
  text-align: left;
  font-family: "futura-pt";
  margin-bottom: 0; }
  @media (min-width: 581px) and (max-width: 767px) {
    section.coynebio div.wrapper div.bio h2, section.coynebio div.wrapper div.bio #ninja_forms_form_5 label, #ninja_forms_form_5 section.coynebio div.wrapper div.bio label {
      text-align: center; } }
  @media (max-width: 580px) {
    section.coynebio div.wrapper div.bio h2, section.coynebio div.wrapper div.bio #ninja_forms_form_5 label, #ninja_forms_form_5 section.coynebio div.wrapper div.bio label {
      text-align: center; } }

section.quotes {
  background: #c1cfda; }
  section.quotes div.wrapper .quote {
    font-family: Adelle;
    font-size: em(22);
    color: #03191e; }
  section.quotes div.wrapper .quoteperson .person p {
    font-family: "futura-pt";
    font-weight: 800;
    font-size: em(16); }
    section.quotes div.wrapper .quoteperson .person p span {
      font-family: Adelle;
      font-style: italic; }

section.blogs {
  background: #efefef;
  text-align: left; }
  section.blogs div.wrapper h3 {
    border-bottom: 1px solid #c4c0c9; }
    section.blogs div.wrapper h3 a {
      color: rgba(23, 29, 28, 0.8);
      opacity: 0.8;
      font-size: 20px;
      font-family: "futura-pt";
      font-weight: bold;
      text-transform: uppercase;
      padding-bottom: 3px; }
  section.blogs div.wrapper div {
    clear: both; }
    section.blogs div.wrapper div .blogpost .date {
      color: #d4cfd9;
      font-family: "futura-pt";
      font-weight: 800;
      font-size: em(14);
      text-transform: uppercase; }
    section.blogs div.wrapper div .blogpost h2, section.blogs div.wrapper div .blogpost #ninja_forms_form_5 label, #ninja_forms_form_5 section.blogs div.wrapper div .blogpost label {
      font-family: "futura-pt";
      font-size: 18px;
      text-transform: uppercase;
      text-align: left;
      margin-top: 0; }
      section.blogs div.wrapper div .blogpost h2 a, section.blogs div.wrapper div .blogpost #ninja_forms_form_5 label a, #ninja_forms_form_5 section.blogs div.wrapper div .blogpost label a {
        color: #656469;
        font-weight: 800; }
        section.blogs div.wrapper div .blogpost h2 a:hover, section.blogs div.wrapper div .blogpost #ninja_forms_form_5 label a:hover, #ninja_forms_form_5 section.blogs div.wrapper div .blogpost label a:hover, section.blogs div.wrapper div .blogpost h2 a:focus, section.blogs div.wrapper div .blogpost #ninja_forms_form_5 label a:focus, #ninja_forms_form_5 section.blogs div.wrapper div .blogpost label a:focus {
          color: rgba(23, 29, 28, 0.8); }
    section.blogs div.wrapper div .blogpost p {
      color: #656469;
      font-family: Adelle;
      font-size: em(16);
      line-height: em(22px); }
    section.blogs div.wrapper div .blogpost .readmore a {
      color: #bf3829;
      font-family: "futura-pt";
      font-weight: 800;
      font-size: em(16);
      text-transform: uppercase; }

section.footer {
  background: #03191e; }
  section.footer div.wrapper div h4 {
    color: #616362;
    text-transform: uppercase;
    font-size: 18px;
    font-family: "futura-pt";
    font-weight: 800; }
  section.footer div.wrapper div li {
    margin-bottom: 0; }
  section.footer div.wrapper div .sitemap a {
    font-family: Adelle;
    color: #bf3829;
    font-size: 16px;
    text-decoration: underline; }
  section.footer div.wrapper div .training button, section.footer div.wrapper div .training .btn {
    margin-bottom: 15px; }
    section.footer div.wrapper div .training button a, section.footer div.wrapper div .training .btn a {
      padding: 15px 0px; }
  section.footer div.wrapper div .totop p {
    color: #616362;
    font-family: Adelle;
    font-size: 16px; }
  section.footer div.wrapper div .totop a {
    color: #616362;
    text-transform: uppercase;
    font-size: 18px;
    font-family: "futura-pt";
    font-weight: 800; }
  section.footer div.wrapper div .totop .scrollToTop:hover, section.footer div.wrapper div .totop .scrollToTop:focus {
    cursor: pointer; }

.resource-box h2, .resource-box #ninja_forms_form_5 label, #ninja_forms_form_5 .resource-box label {
  color: #616362;
  text-transform: uppercase;
  font-size: 18px;
  font-family: "futura-pt";
  font-weight: 800; }

.resource-single {
  text-align: left; }
  @media (max-width: 580px) {
    .resource-single .resource-thumb {
      text-align: center; } }
  @media (max-width: 580px) {
    .resource-single .resourcecontent {
      text-align: center; } }
  .resource-single .resourcecontent h1 {
    font-size: 32px;
    font-weight: 800; }
    @media (max-width: 580px) {
      .resource-single .resourcecontent h1 {
        font-size: 24px; } }
  .resource-single .resourcecontent .otmg_login_form label {
    display: none; }

.articlepage h2, .articlepage #ninja_forms_form_5 label, #ninja_forms_form_5 .articlepage label, .articlepage h3, .post-11 h2, .post-11 #ninja_forms_form_5 label, #ninja_forms_form_5 .post-11 label, .post-11 h3 {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
  margin-left: 0%;
  float: none; }
  .articlepage h2:last-child, .articlepage #ninja_forms_form_5 label:last-child, #ninja_forms_form_5 .articlepage label:last-child, .articlepage h3:last-child, .post-11 h2:last-child, .post-11 #ninja_forms_form_5 label:last-child, #ninja_forms_form_5 .post-11 label:last-child, .post-11 h3:last-child {
    margin-right: 0; }

.articlepage ol li, .post-11 ol li {
  border-bottom: 1px solid #efefef;
  padding: 10px;
  margin: 0;
  list-style-type: decimal; }

.conqfear .headwrap1, .hackamz .headwrap1 {
  background: black; }

.conqfear .headwrap2, .hackamz .headwrap2 {
  background: #4a4a4a; }
  .conqfear .headwrap2 h1, .hackamz .headwrap2 h1 {
    text-align: center;
    font-size: 22px;
    color: #fff;
    margin: 0px; }

.conqfear .feature-list li, .hackamz .feature-list li {
  background: url("img/icon-plus-lrg-red.png") no-repeat scroll top left;
  line-height: 25px;
  margin-top: 18px;
  list-style: none;
  padding-left: 50px;
  padding-top: 3px;
  padding-bottom: 7px;
  text-align: left; }

.conqfear .feature-list button, .conqfear .feature-list .btn, .hackamz .feature-list button, .hackamz .feature-list .btn {
  background-color: #d14f30 !important; }
  .conqfear .feature-list button:hover, .conqfear .feature-list .btn:hover, .conqfear .feature-list button:focus, .conqfear .feature-list .btn:focus, .hackamz .feature-list button:hover, .hackamz .feature-list .btn:hover, .hackamz .feature-list button:focus, .hackamz .feature-list .btn:focus {
    background-color: #7f2f1c !important; }

.hackamz .headwrap1 {
  background: #ff9300; }

.hackamz .headwrap2 {
  background: #e68600; }

.hackamz .feature-list li {
  background: url("img/icon-plus-lrg-grey.png") no-repeat scroll top left; }

.hackamz .feature-list button, .hackamz .feature-list .btn {
  background-color: #ff9300 !important; }
  .hackamz .feature-list button:hover, .hackamz .feature-list .btn:hover, .hackamz .feature-list button:focus, .hackamz .feature-list .btn:focus {
    background-color: #995800 !important; }

.sumome-popup-content, .sumome-scrollbox-content {
  font-size: 17px !important; }
  @media (max-width: 580px) {
    .sumome-popup-content, .sumome-scrollbox-content {
      font-size: 13px !important; } }
  @media (min-width: 581px) and (max-width: 767px) {
    .sumome-popup-content, .sumome-scrollbox-content {
      font-size: 14px !important; } }
  .sumome-popup-content p, .sumome-scrollbox-content p {
    margin: 0 0 10px 0; }
  .sumome-popup-content img, .sumome-scrollbox-content img {
    float: right;
    margin: 0 0 15px 15px; }
  .sumome-popup-content ul li, .sumome-scrollbox-content ul li {
    margin: 0 0 10px 0;
    font-size: 17px !important; }
    @media (max-width: 580px) {
      .sumome-popup-content ul li, .sumome-scrollbox-content ul li {
        font-size: 13px !important; } }
    @media (min-width: 581px) and (max-width: 767px) {
      .sumome-popup-content ul li, .sumome-scrollbox-content ul li {
        font-size: 14px !important; } }

.post-3933 input[type="checkbox"] {
  float: left;
  -ms-transform: scale(2);
  -moz-transform: scale(2);
  -webkit-transform: scale(2);
  -o-transform: scale(2);
  padding: 0;
  margin: 17px 20px 0 0; }

.post-3933 h2, .post-3933 #ninja_forms_form_5 label, #ninja_forms_form_5 .post-3933 label {
  padding: 0;
  text-align: left;
  margin: 0 0 15px 0;
  width: auto;
  float: none; }

.post-3933 h3 {
  text-align: left;
  width: auto;
  margin: 0 0 15px 0;
  float: none;
  font-size: 22px; }

.toprint {
  display: none; }

.scroll-on-page {
  margin-bottom: 50px; }

.scroll-on-page li {
  margin: 5px; }

.back-to-top {
  font-family: "Adelle", serif;
  position: fixed;
  bottom: 2em;
  right: 0px;
  text-decoration: none;
  color: #000000;
  background-color: rgba(235, 235, 235, 0.8);
  font-size: 13px;
  padding: 1em;
  display: none; }

.back-to-top:hover {
  background-color: rgba(135, 135, 135, 0.5); }

.sources {
  padding: 15px;
  font-size: 14px;
  background: #f7f7f7;
  font-family: "Adelle", serif; }
  .sources p, .sources li {
    margin: 0;
    font-size: 14px; }

.salespage.lab-sales .topper {
  background: #bf3829;
  background: #bf3829 url("./img/bg-graph.png") no-repeat scroll 30px center;
  background-size: auto 90%;
  background-position: center; }

.salespage.pw-sales .topper {
  background: url("img/sales/pw/pw-background.gif") repeat-x top left; }

.salespage.lab-sales .topper {
  text-align: center;
  display: block;
  padding-top: 90px; }
  .salespage.lab-sales .topper .tcontent {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
    margin-left: 25.5894130058%;
    text-align: center; }
    .salespage.lab-sales .topper .tcontent:last-child {
      margin-right: 0; }
    @media (min-width: 767px) and (max-width: 1273px) {
      .salespage.lab-sales .topper .tcontent {
        float: left;
        display: block;
        margin-right: 2.3576520234%;
        width: 65.8807826589%;
        margin-left: 17.0596086706%; }
        .salespage.lab-sales .topper .tcontent:last-child {
          margin-right: 0; } }
    @media (min-width: 581px) and (max-width: 767px) {
      .salespage.lab-sales .topper .tcontent {
        float: left;
        display: block;
        margin-right: 2.3576520234%;
        width: 82.9403913294%;
        margin-left: 8.5298043353%; }
        .salespage.lab-sales .topper .tcontent:last-child {
          margin-right: 0; } }
    @media (max-width: 580px) {
      .salespage.lab-sales .topper .tcontent {
        float: left;
        display: block;
        margin-right: 2.3576520234%;
        width: 82.9403913294%;
        margin-left: 8.5298043353%; }
        .salespage.lab-sales .topper .tcontent:last-child {
          margin-right: 0; } }
    .salespage.lab-sales .topper .tcontent h1 {
      font-size: 42px;
      text-align: center;
      color: white; }
      @media (max-width: 580px) {
        .salespage.lab-sales .topper .tcontent h1 {
          font-size: 28px; } }
    .salespage.lab-sales .topper .tcontent h2, .salespage.lab-sales .topper .tcontent #ninja_forms_form_5 label, #ninja_forms_form_5 .salespage.lab-sales .topper .tcontent label {
      font-size: 22px;
      font-family: "Adelle", serif;
      text-transform: none;
      margin: 12px 0;
      color: white;
      font-weight: 400; }

.salespage.lab-sales .wrapper {
  padding-top: 0; }
  .salespage.lab-sales .wrapper ul.nomargin li {
    margin-bottom: 0; }
  @media (min-width: 1274px) {
    .salespage.lab-sales .wrapper h2, .salespage.lab-sales .wrapper #ninja_forms_form_5 label, #ninja_forms_form_5 .salespage.lab-sales .wrapper label, .salespage.lab-sales .wrapper h3 {
      float: left;
      display: block;
      margin-right: 2.3576520234%;
      width: 134.119217341%;
      margin-left: -17.0596086706%;
      float: none; }
      .salespage.lab-sales .wrapper h2:last-child, .salespage.lab-sales .wrapper #ninja_forms_form_5 label:last-child, #ninja_forms_form_5 .salespage.lab-sales .wrapper label:last-child, .salespage.lab-sales .wrapper h3:last-child {
        margin-right: 0; } }
  @media (max-width: 580px) {
    .salespage.lab-sales .wrapper h3 {
      width: 100%;
      margin-left: 0; } }
  @media (min-width: 581px) and (max-width: 767px) {
    .salespage.lab-sales .wrapper h3 {
      width: 100%;
      margin-left: 0; } }
  .salespage.lab-sales .wrapper h4 {
    margin: .4em 0 .6em 0; }
  .salespage.lab-sales .wrapper img {
    border: 1px solid #dfdfdf; }
  .salespage.lab-sales .wrapper img.Hiimtim {
    float: right;
    border: none;
    margin: 0 -125px 15px 15px; }
    @media (max-width: 580px) {
      .salespage.lab-sales .wrapper img.Hiimtim {
        float: none;
        margin: 10px auto;
        text-align: center; } }
    @media (min-width: 581px) and (max-width: 767px) {
      .salespage.lab-sales .wrapper img.Hiimtim {
        float: none;
        margin: 10px auto;
        text-align: center; } }
  .salespage.lab-sales .wrapper img.noborder {
    border: none; }
  .salespage.lab-sales .wrapper img.pushleft {
    float: left;
    margin-left: -60px;
    margin-top: -10px; }
  .salespage.lab-sales .wrapper .bonuses {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    padding: 25px;
    background: #ebfcff;
    border: 1px solid #f0f0f0; }
    .salespage.lab-sales .wrapper .bonuses h2, .salespage.lab-sales .wrapper .bonuses #ninja_forms_form_5 label, #ninja_forms_form_5 .salespage.lab-sales .wrapper .bonuses label, .salespage.lab-sales .wrapper .bonuses h3 {
      width: 100%;
      margin: 1em 0 .8em 0; }
  .salespage.lab-sales .wrapper .gaurantee {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    padding: 25px;
    background: #fffffa;
    border: 1px solid #f0f0f0; }
    .salespage.lab-sales .wrapper .gaurantee h2, .salespage.lab-sales .wrapper .gaurantee #ninja_forms_form_5 label, #ninja_forms_form_5 .salespage.lab-sales .wrapper .gaurantee label, .salespage.lab-sales .wrapper .gaurantee h3 {
      width: 100%;
      margin: 1em 0 .8em 0; }
    .salespage.lab-sales .wrapper .gaurantee h3 {
      font-size: 1.8em; }
    .salespage.lab-sales .wrapper .gaurantee h4 {
      text-align: center; }
  .salespage.lab-sales .wrapper .tiers {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    padding: 25px;
    background: #f7f7f7;
    border: 5px solid #f0f0f0;
    margin-bottom: 15px; }
    .salespage.lab-sales .wrapper .tiers h2, .salespage.lab-sales .wrapper .tiers #ninja_forms_form_5 label, #ninja_forms_form_5 .salespage.lab-sales .wrapper .tiers label, .salespage.lab-sales .wrapper .tiers h3 {
      width: 100%;
      margin: 1em 0 .8em 0; }
    .salespage.lab-sales .wrapper .tiers h3 {
      font-size: 2em; }
    .salespage.lab-sales .wrapper .tiers h4 {
      text-align: center; }
  .salespage.lab-sales .wrapper .testimonial, .salespage.lab-sales .wrapper .callout {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    padding: 25px;
    background: #f7f7f7;
    border: 5px solid #f0f0f0;
    margin-bottom: 15px; }
    .salespage.lab-sales .wrapper .testimonial p, .salespage.lab-sales .wrapper .callout p {
      margin-bottom: 0; }
      .salespage.lab-sales .wrapper .testimonial p span, .salespage.lab-sales .wrapper .callout p span {
        display: block;
        font-weight: bold;
        margin-top: 7px; }
        .salespage.lab-sales .wrapper .testimonial p span i, .salespage.lab-sales .wrapper .callout p span i, .salespage.lab-sales .wrapper .testimonial p span em, .salespage.lab-sales .wrapper .callout p span em {
          font-weight: bold;
          font-style: italic; }
  .salespage.lab-sales .wrapper .callout p {
    margin-bottom: 1.5em; }
  .salespage.lab-sales .wrapper .iconbluearrow {
    background: url("page-templates/img/icon-blue-arrow.png") no-repeat scroll;
    background-position: 0 7px;
    padding-left: 24px;
    margin-left: -24px; }
  .salespage.lab-sales .wrapper .bestval {
    text-align: center;
    display: block;
    font-family: 'futura pt';
    font-weight: 800;
    text-transform: uppercase;
    font-size: 20px;
    color: #c50000; }

.salespage.pw-sales .topper {
  text-align: center;
  display: block;
  padding-top: 50px; }
  .salespage.pw-sales .topper .tcontent {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
    margin-left: 25.5894130058%;
    text-align: center; }
    .salespage.pw-sales .topper .tcontent:last-child {
      margin-right: 0; }
    @media (min-width: 767px) and (max-width: 1273px) {
      .salespage.pw-sales .topper .tcontent {
        float: left;
        display: block;
        margin-right: 2.3576520234%;
        width: 65.8807826589%;
        margin-left: 17.0596086706%; }
        .salespage.pw-sales .topper .tcontent:last-child {
          margin-right: 0; } }
    @media (min-width: 581px) and (max-width: 767px) {
      .salespage.pw-sales .topper .tcontent {
        float: left;
        display: block;
        margin-right: 2.3576520234%;
        width: 82.9403913294%;
        margin-left: 8.5298043353%; }
        .salespage.pw-sales .topper .tcontent:last-child {
          margin-right: 0; } }
    @media (max-width: 580px) {
      .salespage.pw-sales .topper .tcontent {
        float: left;
        display: block;
        margin-right: 2.3576520234%;
        width: 82.9403913294%;
        margin-left: 8.5298043353%; }
        .salespage.pw-sales .topper .tcontent:last-child {
          margin-right: 0; } }
    .salespage.pw-sales .topper .tcontent h1 {
      font-size: 42px;
      text-align: center;
      color: #242730; }
      @media (max-width: 580px) {
        .salespage.pw-sales .topper .tcontent h1 {
          font-size: 28px; } }
    .salespage.pw-sales .topper .tcontent h2, .salespage.pw-sales .topper .tcontent #ninja_forms_form_5 label, #ninja_forms_form_5 .salespage.pw-sales .topper .tcontent label {
      font-size: 22px;
      font-family: "Adelle", serif;
      text-transform: none;
      margin: 12px 0; }

.salespage.pw-sales .wrapper {
  padding-top: 0; }
  @media (max-width: 580px) {
    .salespage.pw-sales .wrapper h3 {
      width: 100%;
      margin-left: 0; } }
  @media (min-width: 581px) and (max-width: 767px) {
    .salespage.pw-sales .wrapper h3 {
      width: 100%;
      margin-left: 0; } }
  .salespage.pw-sales .wrapper h4 {
    text-align: center; }
  .salespage.pw-sales .wrapper blockquote {
    font-family: "Adelle",serif;
    font-size: 18px;
    line-height: 1.6em;
    margin-bottom: 1.5em; }
  .salespage.pw-sales .wrapper img {
    border: 1px solid #dfdfdf; }
  .salespage.pw-sales .wrapper img.Hiimtim {
    float: right;
    border: none;
    margin: 0 -125px 15px 15px; }
    @media (max-width: 580px) {
      .salespage.pw-sales .wrapper img.Hiimtim {
        float: none;
        margin: 10px auto;
        text-align: center; } }
    @media (min-width: 581px) and (max-width: 767px) {
      .salespage.pw-sales .wrapper img.Hiimtim {
        float: none;
        margin: 10px auto;
        text-align: center; } }
  .salespage.pw-sales .wrapper img.noborder {
    border: none; }
  .salespage.pw-sales .wrapper img.pushleft {
    float: left;
    margin-left: -60px;
    margin-top: -10px; }
  .salespage.pw-sales .wrapper .bonuses {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    padding: 25px;
    background: #ebfcff;
    border: 1px solid #f0f0f0; }
    .salespage.pw-sales .wrapper .bonuses h2, .salespage.pw-sales .wrapper .bonuses #ninja_forms_form_5 label, #ninja_forms_form_5 .salespage.pw-sales .wrapper .bonuses label, .salespage.pw-sales .wrapper .bonuses h3 {
      width: 100%;
      margin: 1em 0 .8em 0; }
  .salespage.pw-sales .wrapper .gaurantee {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    padding: 25px;
    background: #fffffa;
    border: 1px solid #f0f0f0; }
    .salespage.pw-sales .wrapper .gaurantee h2, .salespage.pw-sales .wrapper .gaurantee #ninja_forms_form_5 label, #ninja_forms_form_5 .salespage.pw-sales .wrapper .gaurantee label, .salespage.pw-sales .wrapper .gaurantee h3 {
      width: 100%;
      margin: 1em 0 .8em 0; }
    .salespage.pw-sales .wrapper .gaurantee h3 {
      font-size: 1.8em; }
    .salespage.pw-sales .wrapper .gaurantee h4 {
      text-align: center; }
  .salespage.pw-sales .wrapper .tiers {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    padding: 25px;
    background: #f7f7f7;
    border: 5px solid #f0f0f0;
    margin-bottom: 15px; }
    .salespage.pw-sales .wrapper .tiers h2, .salespage.pw-sales .wrapper .tiers #ninja_forms_form_5 label, #ninja_forms_form_5 .salespage.pw-sales .wrapper .tiers label, .salespage.pw-sales .wrapper .tiers h3 {
      width: 100%;
      margin: 1em 0 .8em 0; }
    .salespage.pw-sales .wrapper .tiers h3 {
      font-size: 2em; }
    .salespage.pw-sales .wrapper .tiers h4 {
      text-align: center; }
  .salespage.pw-sales .wrapper .testimonial, .salespage.pw-sales .salespage.lab-sales .wrapper .callout, .salespage.lab-sales .salespage.pw-sales .wrapper .callout {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    padding: 25px;
    background: #f7f7f7;
    border: 5px solid #f0f0f0;
    margin-bottom: 15px; }
    .salespage.pw-sales .wrapper .testimonial p, .salespage.pw-sales .salespage.lab-sales .wrapper .callout p, .salespage.lab-sales .salespage.pw-sales .wrapper .callout p {
      margin-bottom: 0; }
      .salespage.pw-sales .wrapper .testimonial p span, .salespage.pw-sales .salespage.lab-sales .wrapper .callout p span, .salespage.lab-sales .salespage.pw-sales .wrapper .callout p span {
        display: block;
        font-weight: bold;
        margin-top: 7px; }
        .salespage.pw-sales .wrapper .testimonial p span i, .salespage.pw-sales .salespage.lab-sales .wrapper .callout p span i, .salespage.lab-sales .salespage.pw-sales .wrapper .callout p span i, .salespage.pw-sales .wrapper .testimonial p span em, .salespage.pw-sales .salespage.lab-sales .wrapper .callout p span em, .salespage.lab-sales .salespage.pw-sales .wrapper .callout p span em {
          font-weight: bold;
          font-style: italic; }
  .salespage.pw-sales .wrapper .bestval {
    text-align: center;
    display: block;
    font-family: 'futura pt';
    font-weight: 800;
    text-transform: uppercase;
    font-size: 20px;
    color: #c50000; }

.fixedhead {
  background-color: #20a4f3;
  color: white;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
  padding: 12px 0;
  text-align: center;
  font-family: "Adelle", serif;
  font-size: 16px; }
  .fixedhead .topbuy {
    background: #176ea2;
    padding: 2px 6px;
    color: white;
    display: inline;
    width: 100px;
    font-size: 14px;
    cursor: pointer; }
    .fixedhead .topbuy:hover, .fixedhead .topbuy:focus {
      background-color: #115075; }

header.header {
  text-align: center; }
  header.header div.wrapper .starthere.lab {
    color: white;
    font-family: "futura-pt";
    font-weight: 800;
    padding-left: 37px;
    display: block;
    text-transform: uppercase;
    font-size: 24px;
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 31.7615653177%;
    margin-left: 51.1788260117%;
    text-align: left;
    background: url("img/sales/lab/logo.png") no-repeat scroll top left; }
    header.header div.wrapper .starthere.lab:last-child {
      margin-right: 0; }
    @media (max-width: 580px) {
      header.header div.wrapper .starthere.lab {
        display: none; } }

.lab-closed h2, .lab-closed #ninja_forms_form_5 label, #ninja_forms_form_5 .lab-closed label {
  color: white; }

.lab-closed #mc_embed_signup {
  margin-top: 175px;
  text-align: left; }
  .lab-closed #mc_embed_signup .closebox {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 40.291369653%;
    margin-left: 8.5298043353%; }
    .lab-closed #mc_embed_signup .closebox:last-child {
      margin-right: 0; }
  .lab-closed #mc_embed_signup .mcform {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 40.291369653%;
    padding: 20px;
    background: #f7f7f7;
    border: 5px solid #f0f0f0;
    font-family: "Adelle", serif; }
    .lab-closed #mc_embed_signup .mcform:last-child {
      margin-right: 0; }
    .lab-closed #mc_embed_signup .mcform label {
      font-family: "Adelle", serif; }

.post-date p {
  font-size: 10px;
  color: #ccc; }

@media (min-width: 1274px) {
  .entry .biggerpicture {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 151.178826012%;
    margin-left: -25.5894130058%;
    float: none;
    max-width: none; }
    .entry .biggerpicture:last-child {
      margin-right: 0; } }

/* SENSEI */
	  #post-entries, .course-enrolment {
		  display:none;
	  }
	  .sensei-message.info {
		  background:#fffed5 !important;
	  }
.course-menu {
  background-color: #e2e2e2;
  text-align: center; }
  .course-menu div.wrapper {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
    padding: 5px 10px; }
    .course-menu div.wrapper::after {
      clear: both;
      content: "";
      display: block; }
    .course-menu div.wrapper a {
      font-family: Adelle;
      color: #545454;
      font-size: 14px; }
      .course-menu div.wrapper a:focus, .course-menu div.wrapper a:hover {
        text-decoration: underline; }
      @media (max-width: 580px) {
        .course-menu div.wrapper a {
          font-size: 20px; } }
    .course-menu div.wrapper .lefter {
      text-align: left;
      float: left;
      display: block;
      margin-right: 2.3576520234%;
      width: 23.2317609825%; }
      .course-menu div.wrapper .lefter:last-child {
        margin-right: 0; }
      @media (max-width: 580px) {
        .course-menu div.wrapper .lefter {
          float: left;
          display: block;
          margin-right: 2.3576520234%;
          width: 100%; }
          .course-menu div.wrapper .lefter:last-child {
            margin-right: 0; } }
      .course-menu div.wrapper .lefter ul {
        list-style: none;
        margin-left: 0; }
        .course-menu div.wrapper .lefter ul li {
          display: inline-block;
          margin-bottom: 0; }
          .course-menu div.wrapper .lefter ul li a {
            display: block;
            padding: 0px 15px 0 0; }
            @media (max-width: 580px) {
              .course-menu div.wrapper .lefter ul li a {
                padding: 0px 10px 0 0; } }
    .course-menu div.wrapper .righter {
      float: left;
      display: block;
      margin-right: 2.3576520234%;
      width: 57.3509783236%;
      margin-left: 17.0596086706%;
      text-align: right; }
      .course-menu div.wrapper .righter:last-child {
        margin-right: 0; }
      @media (max-width: 580px) {
        .course-menu div.wrapper .righter {
          float: left;
          display: block;
          margin-right: 2.3576520234%;
          width: 100%; }
          .course-menu div.wrapper .righter:last-child {
            margin-right: 0; } }
      .course-menu div.wrapper .righter ul {
        list-style: none; }
        .course-menu div.wrapper .righter ul li {
          display: inline-block;
          margin-bottom: 0; }
          .course-menu div.wrapper .righter ul li a {
            display: block;
            padding: 0px 15px 0 15px; }
            @media (max-width: 580px) {
              .course-menu div.wrapper .righter ul li a {
                padding: 0px 10px 0 0; } }
    .course-menu div.wrapper .starthere {
      float: left;
      display: block;
      margin-right: 2.3576520234%;
      width: 14.7019566472%;
      text-align: right; }
      .course-menu div.wrapper .starthere:last-child {
        margin-right: 0; }
      @media (max-width: 580px) {
        .course-menu div.wrapper .starthere {
          float: left;
          display: block;
          margin-right: 2.3576520234%;
          width: 100%;
          text-align: center; }
          .course-menu div.wrapper .starthere:last-child {
            margin-right: 0; } }
      .course-menu div.wrapper .starthere a {
        display: block;
        padding: 5px 15px 0 15px; }

.course .entry h1 {
  display: none; }

.course .entry h3 {
  width: auto; }

.lesson_button_form {
  text-align: center;
  margin-bottom: 25px; }
  .lesson_button_form input.quiz-submit.complete {
    font-size: .8em;
    font-family: "futura-pt", sans-serif; }

.meter {
  margin: 5px auto 20px auto !important; }

.course-completion-rate {
  display: block;
  text-align: center;
  font-family: "futura-pt", sans-serif; }

#main .course .in-progress {
  display: none !important; }

#main .course .module .module-status {
  display: none !important; }

#main .course .module .module-lessons ul li a:before {
  font-size: 140% !important; }

.nav-next, .nav-prev {
  margin-bottom: 10px;
  font-size: .9em; }
  @media (max-width: 580px) {
    .nav-next, .nav-prev {
      margin-top: 15px !important;
      margin-bottom: 15px !important; } }

@media (max-width: 580px) {
  .next-lesson {
    margin-top: 15px !important;
    float: none !important; } }

/* WOOCOMMERCE */
.woocommerce-checkout #payment ul.payment_methods li img {
  display: inline;
  width: 32px; }

.woocommerce .validate-email {
  float: none !important; }

.woocommerce .woocommerce-MyAccount-navigation ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #ececec;
  margin-bottom: 25px; }
  .woocommerce .woocommerce-MyAccount-navigation ul li {
    float: left;
    margin-bottom: 0; }
  .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads, .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wc-smart-coupons, .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address {
    display: none; }
  .woocommerce .woocommerce-MyAccount-navigation ul li.is-active {
    background: #ccc; }
  .woocommerce .woocommerce-MyAccount-navigation ul a {
    display: block;
    color: black;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none; }
  .woocommerce .woocommerce-MyAccount-navigation ul a:hover {
    background-color: #bf3829;
    color: white; }

.woocommerce .woocommerce-MyAccount-content table {
  font-size: .95em;
  font-family: -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif; }

.woocommerce a.button.alt, .woocommerce table.shop_table {
  font-family: -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif; }
  
  .woocommerce-checkout #payment ul.payment_methods li input {
      float: left !important;
      margin-top: 10px !important;
  }
  
  


/* Drip Pro Tools - Styles */
#survey-container {
  position: fixed;
  bottom: -2000px;
  right: 50px;
  width: 300px;
  height: auto;
  background: #fff;
  border: 2px solid #ddd;
  border-bottom: 0;
  padding: 15px;
  padding-bottom: 5px;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-transition-property: top, bottom;
  -webkit-transition-duration: 0.5s; }

#survey-container a.close-survey {
  position: absolute;
  top: -12.5px;
  right: -12.5px;
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  background: url("data:image/png;base64,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") no-repeat 0 0; }

#survey-container .survey-question {
  font-family: "museo-sans-rounded", sans-serif;
  font-weight: 700;
  font-size: 120%;
  text-align: center;
  line-height: 1.2;
  margin-bottom: 5px; }

#survey-container .survey-why {
  text-align: center;
  color: #5283b0;
  font-size: 80%;
  margin-bottom: 14px;
  text-decoration: underline;
  cursor: pointer; }

#survey-container ul.survey-answers {
  clear: both;
  padding: 0;
  list-style: none; }

#survey-container li {
  background: #eee;
  border-radius: 5px;
  margin-bottom: 11px;
  text-align: center;
  padding: 4px 6px;
  cursor: pointer;
  font-weight: normal; }

#survey-container li:hover {
  background: #eaeaea; }

@media screen and (max-width: 720px) {
  #survey-container {
    position: fixed;
    bottom: -2000px;
    right: 0;
    width: 100%;
    height: auto;
    background: #fff;
    border: 2px solid #ddd;
    border-bottom: 0;
    padding: 15px;
    padding-bottom: 20px;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-transition-property: top, bottom;
    -webkit-transition-duration: 0.5s; }
  #survey-container a.close-survey {
    position: absolute;
    top: -12.5px;
    right: 12.5px;
    display: block;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    background: url("data:image/png;base64,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") no-repeat 0 0; }
  #survey-container .survey-why {
    display: none; } }

/* Ninja Forms */
#ninja_forms_form_5 {
  padding: 15px;
  background: #F9F9F9;
  margin-bottom: 25px; }
  #ninja_forms_form_5 .textarea-wrap {
    display: none; }
  #ninja_forms_form_5 label {
    font-size: 24px !important;
    margin: 0; }
  #ninja_forms_form_5 .wp-editor-container {
    border: 1px solid #d7d7d7; }
  #ninja_forms_form_5 #nf_submit_5 {
    display: none; }
    #ninja_forms_form_5 #nf_submit_5 input {
      display: none; }
  #ninja_forms_form_5 input[type=submit] {
    font-family: "futura-pt" !important;
    font-size: 12px !important; }

/* Drip Pro Tools - Modal */
.blocker {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  z-index: 1;
  padding: 20px;
  box-sizing: border-box;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.75);
  text-align: center; }

.blocker:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.05em; }

.blocker.behind {
  background-color: transparent; }

.modal {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  z-index: 2;
  padding: 15px 30px;
  text-align: left; }

.modal a.close-modal {
  position: absolute;
  top: 12.5px;
  right: 12.5px;
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  background: url("data:image/png;base64,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") no-repeat 0 0; }

.modal-spinner {
  display: none;
  width: 64px;
  height: 64px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-right: -32px;
  margin-top: -32px;
  background: url("data:image/gif;base64,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") #111 no-repeat center center;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px; }

.modal-insert {
  background: #fff;
  width: auto;
  height: auto;
  padding: 50px; }

.module header h2 {
    padding: .6em 20px .6em 20px !important;
}