/* 20200527013630 - v2 */
.gui,
.gui-block-linklist li a {
  color: #666666;
}

.gui-page-title,
.gui a.gui-bold,
.gui-block-subtitle,
.gui-table thead tr th,
.gui ul.gui-products li .gui-products-title a,
.gui-form label,
.gui-block-title.gui-dark strong,
.gui-block-title.gui-dark strong a,
.gui-content-subtitle {
  color: #000000;
}

.gui-block-inner strong {
  color: #848484;
}

.gui a {
  color: #0a8de9;
}

.gui-input.gui-focus,
.gui-text.gui-focus,
.gui-select.gui-focus {
  border-color: #0a8de9;
  box-shadow: 0 0 2px #0a8de9;
}

.gui-select.gui-focus .gui-handle {
  border-color: #0a8de9;
}

.gui-block,
.gui-block-title,
.gui-buttons.gui-border,
.gui-block-inner,
.gui-image {
  border-color: #8d8d8d;
}

.gui-block-title {
  color: #333333;
  background-color: #ffffff;
}

.gui-content-title {
  color: #333333;
}

.gui-form .gui-field .gui-description span {
  color: #666666;
}

.gui-block-inner {
  background-color: #f4f4f4;
}

.gui-block-option {
  border-color: #ededed;
  background-color: #f9f9f9;
}

.gui-block-option-block {
  border-color: #ededed;
}

.gui-block-title strong {
  color: #333333;
}

.gui-line,
.gui-cart-sum .gui-line {
  background-color: #cbcbcb;
}

.gui ul.gui-products li {
  border-color: #dcdcdc;
}

.gui-block-subcontent,
.gui-content-subtitle {
  border-color: #dcdcdc;
}

.gui-faq,
.gui-login,
.gui-password,
.gui-register,
.gui-review,
.gui-sitemap,
.gui-block-linklist li,
.gui-table {
  border-color: #dcdcdc;
}

.gui-block-content .gui-table {
  border-color: #ededed;
}

.gui-table thead tr th {
  border-color: #cbcbcb;
  background-color: #f9f9f9;
}

.gui-table tbody tr td {
  border-color: #ededed;
}

.gui a.gui-button-large,
.gui a.gui-button-small {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large.gui-button-action,
.gui a.gui-button-small.gui-button-action {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large:active,
.gui a.gui-button-small:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui a.gui-button-large.gui-button-action:active,
.gui a.gui-button-small.gui-button-action:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui-input,
.gui-text,
.gui-select,
.gui-number {
  border-color: #8d8d8d;
  background-color: #ffffff;
}

.gui-select .gui-handle,
.gui-number .gui-handle {
  border-color: #8d8d8d;
}

.gui-number .gui-handle a {
  background-color: #ffffff;
}

.gui-input input,
.gui-number input,
.gui-text textarea,
.gui-select .gui-value {
  color: #000000;
}

.gui-progressbar {
  background-color: #76c61b;
}

/* custom */
/******************************************************
CUSTOM POW! SCIENCE! CSS FROM THE THEME EDITOR
Under Consideration - Move all this to additional.css
1:53am
******************************************************/
/* Reduce the "sharpness" of the site */
* {
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
}
/* Top Nav - Yellow Bar */
.topnav {
  background: EAFB1F;
}
.topnav, .topnav a {
  font-size: 14px;
  padding: 8px 0px;
}
.yellow-bar {
  margin: 8px 60px 8px 0px;
}


/* Search Box - Widen */
#formSearch {
  width: 420px;
}
input[type="text"] {
  max-width: 420px;
}
@media (max-width: 767px) {
  #formSearch {
    width: 100%;
    border-bottom: none;
  }
}
/* Seach Box - Sizing Spacing */
#formSearch .glyphicon-search {
  padding: 10px 0px 11px 0px;
  margin-left: 12px;
  font-size: 16px;
}


/* Main Menu */
.navigation {
  padding-top: 0px;
  padding-bottom: 0px;
}


/* Headings */
h1, h2, h3, h4, h5, h6 {
  margin: 30px 0 10px 0;
  color: #0C38BB;
  font-weight: normal;
}
/* clean up this mess coordinate all items */
h1, .gui-blog-article h1, .page-title h1, { font-size: 2em; }
h2, .gui-blog-article h2, .gui h2  { font-size: 1.8em; }
h2.experiments-title { font-size: 1.8em; }
h3, .gui-blog-article h3, .gui h3 { font-size: 1.5em; }
h4, .gui-blog-article h4 { font-size: 1.12em; }
h5, .gui-blog-article h5 { font-size: .83em; }
h6, .gui-blog-article h6 { font-size: .75em; }



/* Blog */
.gui-blog-social {/* Remove Social Icons from Excerpt */
  display:none;
}
/* remove img on single view
.gui-blog-article header img {display:none;} */
.gui-page-title { 
  color: #0C38BB;
  font-size: 2em;
}
.gui-blog-article h1 a:hover, .gui-blog-article h1 a, .gui-blog-article h1 {
  margin: 18px 0 12px 0;
  color: #0C38BB;
  font-weight: normal;
  font-size: 1.5em;
}
.gui-blog-article ul {
  color: #333333;
}
/* Remove summary from Single Post */
.blog-article-summary {display:none;}

/* Fail: constrain blog preview images -- MUST Be done in Original File, Overrides not working 
.gui-blog-article header img {
  max-width:180px;
}*/
/* Fail: Remove Tags Section - unfortunately, this also removes the password reset form
.gui-block.gui-margin {
  display:none;
} */
/* Fail: Attempt to remove pic and intro from on top of single articles 
.blog-article-summary p {display:none;} */


/* Content Section */
.content {
  padding-bottom: 10px;
}
.shipping-footer {
  padding: 0px 15px 15px 15px;
  background: #d8ecdb;
  margin-bottom: 30px;
  text-align: center;
}
.shipping-footer h3 {
  font-family: 'Open Sans', Helvetica, sans-serif;
  font-weight: bold;
  margin-bottom: 15px;
}
/* Newsletter - Show Constant Contact */
.newsletter-signup {
  max-width: 480px;
  margin-bottom: 16px;
}
div.container.newsletter-signup{border-radius: 24px;}
/*#gdpr_text, .ctct-form-footer {display:none;}*/
.ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button {padding-bottom:28px;}
/* Newsletter - Hide lightspeed newsletter via "comment out" since config wan't working */


/* Youtube - Responsive with max width Set your aspect ratio */
.video-container {
  position: relative;
  overflow: hidden;
  height: 0;
  padding-bottom: 56.25%;
}
.video-container iframe,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-width: 100%;
}
/* And set the max-width of the parent element */
.video-wrap {
  width: 100%;
  max-width: 540px;
  margin: 20px auto;
}


/* Sidebar - Left */
.sidebar .item .itemLink {
  font-size: 15px;
  text-transform: none;
}


/* Breadcrumbs */
.breadcrumbs, .breadcrumbs a {
  font-size: 15px;
  text-transform: none;
}


/* Other */
p, ul, ol {
  margin: 0 0 20px 0;
}
hr {
  margin: 24px 0;
}
hr.full-width {
  display: none;
}
hr.experiments-divider {
    overflow: visible; /* For IE */
    padding: 0;
    border: none;
    border-top: medium double #0C38BB;
    color: #0C38BB;
    text-align: center;
}
hr.experiments-divider:after {
    content: "Pow!Science!";
    display: inline-block;
    position: relative;
    top: -1em;
    font-size: 1.5em;
    padding: 0 0.25em;
    background: white;
}
.textpage li {
  margin-left: 24px;
}
.textpage blockquote {
  font-size: 16px;
  margin: 12px 0 12px 24px;
  border-left: 4px solid #0C38BB;
  padding-left: 8px;
}
.textpage {
  max-width: 760px;
}
.textpage .breadcrumbs, .textpage .breadcrumbs a {
  display: none;
  text-transform: none;
  font-size: 14px;
}
nav.desktop .item .itemLink {
  text-transform: none;
}

.program-photo img {
  max-width: 360px;
  border-radius: 8px;
  margin-bottom: 6px;
}

/* Custom Buttons */
.button-pow {
    background-color: #4CAF50; /* Green */
    border: none;
    color: white;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    cursor: pointer;
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
    box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19);  
}
