@charset "UTF-8";
/*   
Theme Name: CRI
Theme URI: https://www.equip.org/
Description: A custom theme created for CRI built on Simon WP Framework.
Version: 2.0
*/
/* Media Queries */
/** Deprecated Fallback for bourbon equivalent */
/** Deprecated Vendor prefix no longer required. */
/** Deprecated Vendor prefix no longer required. */
/** Deprecated Vendor prefix no longer required. */
/** Deprecated Vendor prefix no longer required. */
/** Deprecated Vendor prefix no longer required. */
/** Deprecated Vendor prefix no longer required. */
/** Deprecated Vendor prefix no longer required. */
/** Deprecated Vendor prefix no longer required. */
/** Deprecated Vendor prefix no longer required. */
/** Deprecated Vendor prefix no longer required. */
/** Deprecated Vendor prefix no longer required. */
/** Deprecated Use bourbon mixin instead `@include transform(scale(1.5));` */
/** Deprecated Use bourbon mixin instead `@include box-sizing(border-box);` */
/** Objects */
/** _fonts.scss Custom WooCommerce fonts. */
@font-face { font-family: 'star'; src: url("fonts/star.eot"); src: url("fonts/star.eot?#iefix") format("embedded-opentype"), url("fonts/star.woff") format("woff"), url("fonts/star.ttf") format("truetype"), url("fonts/star.svg#star") format("svg"); font-weight: normal; font-style: normal; }

/** _animation.scss Custom WooCommerce Animations. */
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }

@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }

@keyframes spin { 100% { -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

/*--------------------------------------------------------------
8.0 Clearings
--------------------------------------------------------------*/
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after, .footer_inner_wrap .footer-nav:before, .footer_inner_wrap .footer-nav:after { content: ''; display: table; }

.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after, .footer_inner_wrap .footer-nav:after { clear: both; }

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. */
html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/** Remove default margin. */
body { margin: 0; }

/* HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined for any HTML5 element in IE 8/9. Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox. Correct `block` display not defined for `main` in IE 11. */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

/** 1. Correct `inline-block` display not defined in IE 8/9. 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. */
audio, canvas, progress, video { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ }

/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) { display: none; height: 0; }

/** Address `[hidden]` styling not present in IE 8/9/10. Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22. */
[hidden], template { display: none; }

/* Links ========================================================================== */
/** Remove the gray background color from active links in IE 10. */
a { background-color: transparent; }

/** Improve readability when focused and also mouse hovered in all browsers. */
a:active, a:hover { outline: 0; }

/* Text-level semantics ========================================================================== */
/** Address styling not present in IE 8/9/10/11, Safari, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }

/** Address style set to `bolder` in Firefox 4+, Safari, and Chrome. */
b, strong { font-weight: bold; }

/** Address styling not present in Safari and Chrome. */
dfn { font-style: italic; }

/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari, and Chrome. */
h1 { font-size: 2em; margin: 0.67em 0; }

/** Address styling not present in IE 8/9. */
mark { background: #ff0; color: #000; }

/** Address inconsistent and variable font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/* Embedded content ========================================================================== */
/** Remove border when inside `a` element in IE 8/9/10. */
img { border: 0; }

/** Correct overflow not hidden in IE 9/10/11. */
svg:not(:root) { overflow: hidden; }

/* Grouping content ========================================================================== */
/** Address margin not present in IE 8/9 and Safari. */
figure { margin: 1em 40px; }

/** Address differences between Firefox and other browsers. */
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

/** Contain overflow in all browsers. */
pre { overflow: auto; }

/** Address odd `em`-unit font size rendering in all browsers. */
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

/* Forms ========================================================================== */
/** Known limitation: by default, Chrome and Safari on OS X allow very limited styling of `select`, unless a `border` property is set. */
/** 1. Correct color not being inherited. Known issue: affects color of disabled elements. 2. Correct font properties not being inherited. 3. Address margins set differently in Firefox 4+, Safari, and Chrome. */
button, input, optgroup, select, textarea { color: inherit; /* 1 */ font: inherit; /* 2 */ margin: 0; /* 3 */ }

/** Address `overflow` set to `hidden` in IE 8/9/10/11. */
button { overflow: visible; }

/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. Correct `select` style inheritance in Firefox. */
button, select { text-transform: none; }

/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }

/** Re-set default cursor for disabled elements. */
button[disabled], html input[disabled] { cursor: default; }

/** Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
input { line-height: normal; }

/** It's recommended that you don't attempt to style these elements. Firefox's implementation doesn't respect box-sizing, padding, or width. 1. Address box sizing set to `content-box` in IE 8/9/10. 2. Remove excess padding in IE 8/9/10. */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Fix the cursor style for Chrome's increment/decrement buttons. For certain `font-size` values of the `input`, it causes the cursor style of the decrement button to change from `default` to `text`. */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Address `appearance` set to `searchfield` in Safari and Chrome. 2. Address `box-sizing` set to `border-box` in Safari and Chrome (include `-moz` to future-proof). */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }

/** Remove inner padding and search cancel button in Safari and Chrome on OS X. Safari (but not Chrome) clips the cancel button when the search input has padding (and `textfield` appearance). */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** Define consistent border, margin, and padding. */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/** 1. Correct `color` not being inherited in IE 8/9/10/11. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

/** Remove default vertical scrollbar in IE 8/9/10/11. */
textarea { overflow: auto; }

/** Don't inherit the `font-weight` (applied by a rule above). NOTE: the default cannot safely be changed in Chrome and Safari on OS X. */
optgroup { font-weight: bold; }

/* Tables ========================================================================== */
/** Remove most spacing between table cells. */
table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

iframe { max-width: 100%; }

/*--------------------------------------------------------------
The Grid
--------------------------------------------------------------*/
/* This should barely ever be changed. */
body { -webkit-backface-visibility: hidden; background-color: #fff; font-family: "lato", Helvetica, sans-serif; line-height: 22px; color: #333; font-size: 16px; padding: 0; margin: 0; }

.outer_wrap, .header_outer_wrap, .header_inner_wrap, .content_outer_wrap, .content_inner_wrap, .footer_outer_wrap, .footer_inner_wrap, div { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.header_inner_wrap { margin: 0 auto; max-width: 1024px; }

.content_inner_wrap { margin: 0 auto; max-width: 1024px; padding: 50px 10px; }

.footer_outer_wrap { background: #fff; }

.footer_inner_wrap { margin: 0 auto; max-width: 1024px; padding: 30px 0; }

.push { margin: 1px 0 0 0; }

.g_pad { padding: 10px; }

.g_vert_pad { padding: 20px; }

.g_10, .g_20, .g_25, .g_30, .g_33, .g_40, .g_50, .g_60, .g_66, .g_70, .g_75, .g_80, .g_90, .g_100 { display: inline; float: left; position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; min-height: 1px; width: 100%; }

@media screen and (min-width: 769px) and (max-width: 959px) { .g_33 { max-width: 33.333333%; }
  .g_10, .g_20, .g_25, .g_30, .g_40, .g_50 { max-width: 50%; }
  .g_60, .g_66, .g_70, .g_75, .g_80, .g_90, .g_100 { max-width: 100%; } }

@media screen and (min-width: 960px) { .g_10 { max-width: 10%; }
  .g_20 { max-width: 20%; }
  .g_25 { max-width: 25%; }
  .g_30 { max-width: 30%; }
  .g_33 { max-width: 33.333333%; }
  .g_40 { max-width: 40%; }
  .g_50 { max-width: 50%; }
  .g_60 { max-width: 60%; }
  .g_70 { max-width: 70%; }
  .g_66 { max-width: 66.666666%; }
  .g_75 { max-width: 75%; }
  .g_80 { max-width: 80%; }
  .g_90 { max-width: 90%; }
  .g_100 { max-width: 100%; } }

::selection { background: #a4dcec; }

::-moz-selection { background: #a4dcec; }

::-webkit-selection { background: #a4dcec; }

::-webkit-input-placeholder { /* WebKit browsers */ color: #ccc; font-style: italic; }

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #ccc; font-style: italic; }

::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #ccc; font-style: italic; }

:-ms-input-placeholder { /* Internet Explorer 10+ */ color: #ccc !important; font-style: italic; }

/** audio player styles **/
.audio-player, .audio-player div, .audio-player h2, .audio-player a, .audio-player span, .audio-player button, .audio-player ul { margin: 0; padding: 0; border: none; outline: none; }

/** Live audio player styles **/
.audio-player-wrap.live ul { margin: 10px 0; padding: 0; }

.audio-player-wrap.live li { float: none; width: 300px; margin: 0 auto; padding: 0; }

div.audio-player { position: absolute; top: 0px; width: 100%; margin: 0 auto; z-index: 3000; }

div.audio-player h1 { position: relative; z-index: 2000; font-size: 18px; color: white; text-align: center; padding: 20px 0 0 0; margin: 0; }

@media screen and (min-width: 300px) and (max-width: 768px) { div.audio-player { height: 200px; } }

@media screen and (min-width: 769px) and (max-width: 959px) { div.audio-player { height: 200px; } }

@media screen and (min-width: 960px) { div.audio-player { height: 200px; } }

div.audio-player ul { position: relative; z-index: 2000; text-align: center; width: 100%; overflow: hidden; }

@media screen and (min-width: 300px) and (max-width: 768px) { div.audio-player ul { margin: 0; } }

@media screen and (min-width: 769px) and (max-width: 959px) { div.audio-player ul { margin: 0; } }

@media screen and (min-width: 960px) { div.audio-player ul { margin: 0; } }

div.audio-player ul li { color: white; list-style: none; padding: 0 0 0 5px; }

@media screen and (min-width: 300px) and (max-width: 768px) { div.audio-player ul li { font-size: 14px; } }

@media screen and (min-width: 769px) and (max-width: 959px) { div.audio-player ul li { font-size: 14px; } }

@media screen and (min-width: 960px) { div.audio-player ul li { font-size: 14px; } }

div.audio-player ul li a { margin: 0 0 0 5px; color: #888; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

div.audio-player ul li a i { font-family: "fontawesome"; font-style: none; font-size: 22px; }

div.audio-player ul li a:hover { color: white; border-color: white; }

/* play/pause control */
div#mep_0 { width: 100% !important; }

.mejs-controls .mejs-button button { cursor: pointer; display: block; position: relative; }

.mejs-controls .mejs-play, .mejs-controls .mejs-pause { width: 66px; margin: 0 auto; margin-top: 15px; }

.mejs-controls .mejs-play button, .mejs-controls .mejs-pause button { width: 66px; height: 66px; margin-left: auto; margin-right: auto; background: transparent; z-index: 2000; position: relative; border: solid 6px #0082CA; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }

.mejs-controls .mejs-play button:after { font-family: 'fontawesome'; content: '\f04b'; font-size: 32px; color: white; font-weight: 300; text-rendering: auto; padding: 15px 0 0 5px; line-height: 42px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.mejs-controls .mejs-pause button:after { font-family: 'fontawesome'; content: '\f04c'; font-size: 32px; color: white; font-weight: 300; text-rendering: auto; padding: 15px 0 0 0px; line-height: 32px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* mute/unmute control */
.mejs-controls .mejs-mute button, .mejs-controls .mejs-unmute button { top: 115px; right: 155px; width: 20px; z-index: 4000; position: absolute; background: transparent; }

.mejs-controls .mejs-mute button, .mejs-controls .mejs-mute button:after { font-family: 'fontawesome'; text-align: center; content: '\f028'; font-size: 22px; color: #8E8C8C; font-weight: 300; text-rendering: auto; padding: 0; line-height: 32px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.mejs-controls .mejs-mute button, .mejs-controls .mejs-unmute button:after { font-family: 'fontawesome'; text-align: left; content: '\f026'; font-size: 22px; color: #8E8C8C; font-weight: 300; text-rendering: auto; padding: 0 10px 0 0; line-height: 32px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* volume scrubber bar */
.mejs-controls div.mejs-horizontal-volume-slider { position: absolute; top: 122px; right: 20px; cursor: pointer; }

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total { width: 120px; height: 19px; border-radius: 50px; padding: 0 8px 0 0; border: solid 2px #8E8C8C; }

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current { position: absolute; width: 0; height: 9px; top: 5px; left: 6px; background: #8E8C8C; border-radius: 8px; }

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current:hover { color: white; }

/* time scrubber bar */
.mejs-controls div.mejs-time-rail { width: 100%; }

.mejs-controls .mejs-time-rail span { position: absolute; display: block; width: 100%; height: 12px; top: 0px; left: 0px; cursor: pointer; -webkit-border-radius: 0px 0px 2px 2px; -moz-border-radius: 0px 0px 2px 2px; border-radius: 0px 0px 2px 2px; }

.mejs-controls .mejs-time-rail .mejs-time-total { width: 100% !important; /* fixes display bug using jQuery 1.8+ */ -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

@media screen and (min-width: 300px) and (max-width: 768px) { .mejs-controls .mejs-time-rail .mejs-time-total { height: 200px; } }

@media screen and (min-width: 769px) and (max-width: 959px) { .mejs-controls .mejs-time-rail .mejs-time-total { height: 200px; } }

@media screen and (min-width: 960px) { .mejs-controls .mejs-time-rail .mejs-time-total { height: 200px; } }

.mejs-controls .mejs-time-rail .mejs-time-loaded { top: 0; left: 0; width: 0; background: rgba(0, 0, 0, 0.25); -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }

@media screen and (min-width: 300px) and (max-width: 768px) { .mejs-controls .mejs-time-rail .mejs-time-loaded { height: 200px; } }

@media screen and (min-width: 769px) and (max-width: 959px) { .mejs-controls .mejs-time-rail .mejs-time-loaded { height: 200px; } }

@media screen and (min-width: 960px) { .mejs-controls .mejs-time-rail .mejs-time-loaded { height: 200px; } }

.mejs-controls .mejs-time-rail .mejs-time-current { top: 0; left: 0; width: 0; -webkit-border-radius: 0px 0px 2px 2px; -moz-border-radius: 0px 0px 2px 2px; border-radius: 0px 0px 2px 2px; background: rgba(0, 0, 0, 0.25); }

@media screen and (min-width: 300px) and (max-width: 768px) { .mejs-controls .mejs-time-rail .mejs-time-current { height: 200px; } }

@media screen and (min-width: 769px) and (max-width: 959px) { .mejs-controls .mejs-time-rail .mejs-time-current { height: 200px; } }

@media screen and (min-width: 960px) { .mejs-controls .mejs-time-rail .mejs-time-current { height: 200px; } }

#sdrn_menu.left, #sdrn_menu.right { z-index: 4000 !important; }

#sdrn_bar { z-index: 4001 !important; }

/* metallic sliders */
.mejs-controls .mejs-time-rail .mejs-time-handle { position: absolute; display: block; width: 20px; height: 22px; top: -6px; }

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle { position: absolute; display: block; width: 12px; height: 14px; top: -1px; }

/* time progress tooltip */
.mejs-controls .mejs-time-rail .mejs-time-float { position: absolute; display: none; width: 33px; height: 23px; top: -26px; margin-left: -17px; z-index: 9999; }

.mejs-controls .mejs-time-rail .mejs-time-float-current { width: 33px; display: block; left: 0; top: 4px; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #666; text-align: center; z-index: 9999; }

/** clearfix **/
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

.clearfix { display: inline-block; }

html[xmlns] .clearfix { display: block; }

* html .clearfix { height: 1%; }

.sticky { background: url(images/must-read.png) no-repeat right top; background-color: #fff; }

.wp-caption-text { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

.wp-caption img { margin: 0; padding: 0; border: 0 none; }

.wp-caption-dd { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }

a.comment-reply-link { font: bold 12px "lato", Helvetica, sans-serif; color: #fff !important; cursor: pointer; background: #008cd1; border: 0; border: 0; padding: 5px 13px; margin: 0 0 0 5px; height: auto; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; }

hr { border: 1px solid #eeeeee; shadow: none; margin: 15px 0; }

body a { color: #069; text-decoration: none; }

a:focus, a:active, a:hover { color: #000; text-decoration: none; }

h2, h3, h4, h5, h6 { padding: 0; }

#header h1 { margin: 45px 0 0; padding: 10px 20px 10px 0; border-right: 1px solid #ccc; float: left; }

#header h1 a { margin: 0 0 32px 0; color: #e43a35; font-size: 28px; letter-spacing: -2.5px; text-decoration: none; }

#header h1 a:hover { color: #333; text-decoration: none; }

.description { color: #777; float: left; margin: 55px 0 0; padding: 0 0 0 20px; }

.page-template-broadcasts-template_bu-php .bread-crumb, .single.video .bread-crumb, .single.bible_answers .bread-crumb, .page-template-single-letter-from-hank-php .bread-crumb, .page-template-single-hank-bio-php .bread-crumb, .single.broadcasts .bread-crumb, .single.audio .bread-crumb, .single.hank_speaks_out .bread-crumb { color: #777; font-size: 12px; margin: 0; padding: 0 5px 5px 10px; text-align: center; font-weight: 300; }

.bread-crumb { color: #777; font-size: 12px; margin: 0; padding: 0 5px 5px 10px; text-align: center; }

.postdate { text-align: center; text-shadow: #000 0 1px 0; }

.postmonth { color: #FFF; font-size: 11px; text-transform: uppercase; font-weight: bolder; padding: 0; margin: 0; }

.postday { color: #fff; font-weight: bolder; font-size: 25px; padding: 0; margin: 0; }

h1 { line-height: 42px; font-size: 38px; color: #333; letter-spacing: -.5px; padding: 10px 0 10px; font-weight: 300; margin: 0 0 28px 0; font-family: "lato", sans-serif; }

h2 { padding: 10px 0 20px 0; line-height: 36px; margin: 0; color: #777; font-weight: 300; font-family: "lato", sans-serif; }

a h2 { color: #069; }

a:hover h2 { color: #000; }

h3 { font-size: 16px; color: #333; letter-spacing: 0; font-weight: 300; margin: 0 0 10px; }

h4 { font-size: 16px; color: #000; letter-spacing: -1px; }

h5 { font-size: 14px; color: #000; }

h6 { font-size: 12px; color: #000; letter-spacing: -.5px; }

p { font-size: 16px; letter-spacing: 0; padding: 10px 0 10px 0; margin: 0; line-height: 26px; }

#footer a { color: #069; font-size: 11px; }

#footer a:hover { color: #000; font-size: 11px; }

#footer h3 { color: #000; font-size: 14px; font-weight: 600; letter-spacing: 0; padding: 0; text-align: center; }

#footer ul { color: red; font-size: 11px; list-style: none; padding: 0; text-align: center; }

#footer ul li { margin: 0; padding: 0 3px; }

#footer p { font-size: 11px; letter-spacing: 0; line-height: 18px; padding: 0; margin: 0; color: #777; }

pre { font-size: 11px; color: #000; letter-spacing: 0; background-color: #f3f3f3; }

cite { margin: 0; padding: 0; }

code { font-size: 11px; color: #066; letter-spacing: 0; background-color: #0F9; padding: 2px; }

blockquote { font-family: georgia, serif; font-style: italic; color: #777; margin: 5px; padding: 10px 10px 0 30px; background: url(images/quotes.png) no-repeat top left; }

em { font-style: italic; }

.post ul { list-style: square !important; padding: 5px 0 10px 30px; font-size: 14px; color: #777; }

.post ol { padding: 5px 10px 10px 30px; font-size: 14px; color: #777; width: 90%; overflow: hidden; }

.postmetadata { padding: 0px 10px 0 0px; margin: 0 0 30px; color: #777; font-size: 10px; line-height: 18px; clear: both; }

.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.alignleft { float: left; margin: 0 20px 10px 0; clear: both; }

.alignright { float: right; margin: 0 0 20px 20px; clear: both; }

.center { text-align: center; }

.left { text-align: left; }

.right { text-align: right; }

/* Header + Nav  ----------------------------------- */
.black_bg { background: #000; }

.cri_net_links { padding: 5px; list-style-type: none; width: 550px; height: 43px; margin: 0 auto; display: block; background: #000; }

.cri_net_links ul { margin-top: 4px; margin-right: auto; margin-left: auto; }

.cri_net_links li { padding: 5px; list-style-type: none; margin: 0; float: left; display: block; text-indent: -9999px; }

.cri_net_links li.cri_equip a { width: 130px; height: 30px; display: block; text-indent: -999em; overflow: hidden; text-align: left; direction: ltr; background: url(images/cri-network-sprite.png) top left no-repeat; }

.cri_net_links li.cri_equipblog a { width: 160px; height: 30px; display: block; text-indent: -999em; overflow: hidden; text-align: left; direction: ltr; background: url(images/cri-network-sprite.png) top center no-repeat; }

.cri_net_links li.cri_hank a { width: 165px; height: 30px; display: block; text-indent: -999em; overflow: hidden; text-align: left; direction: ltr; background: url(images/cri-network-sprite.png) top right no-repeat; }

#utility-nav { float: left; margin: 14px 0 0 0; width: 100%; text-align: right; height: 33px; padding: 0; line-height: 18px; }

#utility-nav li { float: left; }

@media screen and (min-width: 300px) and (max-width: 768px) { #utility-nav li { width: 25px; height: 18px; overflow: hidden; margin: 0 19px 0 0; } }

@media screen and (min-width: 769px) and (max-width: 959px) { #utility-nav li { width: 25px; height: 18px; overflow: hidden; margin: 0 19px 0 0; } }

@media screen and (min-width: 960px) { #utility-nav li { width: inherit; height: 20px; overflow: hidden; margin: 0 10px 0 0; } }

#utility-nav ul { margin: 0; padding: 0 0 0 10px; list-style: none; }

@media screen and (min-width: 769px) and (max-width: 959px) { #utility-nav ul { font-size: 16px; } }

@media screen and (min-width: 960px) { #utility-nav ul { font-size: 14px; } }

#utility-nav a { color: #ccc; padding: 2px 0 0 8px; }

#utility-nav a:hover { color: #fff; padding: 2px 0 0 8px; }

#utility-nav a:before { font-family: fontawesome; padding: 0 5px 0 0; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

@media screen and (min-width: 300px) and (max-width: 768px) { #utility-nav a:before { padding: 0 10px 0 0; } }

@media screen and (min-width: 769px) and (max-width: 959px) { #utility-nav a:before { padding: 0 10px 0 0; } }

#utility-nav #menu-item-29389 a:before { content: '\f0c0'; }

#utility-nav #menu-item-37 a:before { content: '\f1d9'; }

#utility-nav #menu-item-36 a:before { content: '\f079'; }

#utility-nav #menu-item-23319 a:before { content: '\f10a'; }

#utility-nav #menu-item-41473 a:before { content: '\f130'; }

#utility-nav #menu-item-25954 a:before { background: url("https://www.equip.org/wp-content/themes/cri/images/svg/mapleleaf.svg") center center no-repeat; background-size: 15px 20px; content: '\2003'; margin-right: 4px; }

#utility-nav #menu-item-38 a:before { content: '\f09e'; }

.home #header, .single-broadcast #header, .single.ask-hank #header, .single.audio #header, .page-template-broadcasts-template_bu #header, .single-pmr-podcast #header { padding-top: 200px; }

#header.main-header { background: #485563; /* fallback for old browsers */ background: -webkit-linear-gradient(to top, #485563, #29323c); /* Chrome 10-25, Safari 5.1-6 */ background: linear-gradient(to top, #485563, #29323c); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */ }

#header #logo { height: 113px; }

#header #logo img { max-width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; height: auto; }

@media screen and (min-width: 300px) and (max-width: 768px) { #header #logo img { padding: 25px 10px 0 15px; } }

@media screen and (min-width: 769px) and (max-width: 959px) { #header #logo img { padding: 25px 10px 0 15px; } }

@media screen and (min-width: 960px) { #header #logo img { padding: 25px 10px 0 15px; } }

#header #header-ad { float: right; }

@media screen and (min-width: 300px) and (max-width: 768px) { #header #header-ad { display: none; margin: 0; } }

@media screen and (min-width: 769px) and (max-width: 959px) { #header #header-ad { width: 25%; display: none; margin: 0; } }

@media screen and (min-width: 960px) { #header #header-ad { display: inline; width: 220px; height: 234px; margin: -184px 0 0 0; overflow: hidden; } }

#header #logo { float: left; text-align: center; }

@media screen and (min-width: 300px) and (max-width: 768px) { #header #logo { width: 100%; } }

@media screen and (min-width: 769px) and (max-width: 959px) { #header #logo { max-width: 33%; } }

@media screen and (min-width: 960px) { #header #logo { max-width: 33%; } }

#logo-search, #header-ad, #header-search { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; }

/* Search   ----------------------------------- */
@media screen and (min-width: 300px) and (max-width: 768px) { #logo-search { width: 100%; float: none; } }

@media screen and (min-width: 769px) and (max-width: 959px) { #logo-search { width: 100%; float: none; } }

@media screen and (min-width: 960px) { #logo-search { width: 75%; float: left; } }

@media screen and (min-width: 300px) and (max-width: 768px) { #header-search { width: 100%; float: none; display: none; } }

@media screen and (min-width: 769px) and (max-width: 959px) { #header-search { width: 66%; float: left; } }

@media screen and (min-width: 960px) { #header-search { width: 66%; float: left; } }

.gsib_a { background: none !important; padding: 4px 0 0 5px !important; clear: both; }

input.gsc-input { margin: 0 !important; }

.gsc-input-box { border: 0 solid #D9D9D9 !important; background: #fff; font-size: 18px; padding: 0 !important; line-height: 0; margin: 0 !important; width: 95%; }

.header_search_table { margin: 25px 50px 0 0 !important; width: 95%; padding: 0; }

.search_table { border: 3px solid #D9D9D9 !important; padding: 5px !important; height: 29px; }

table .gsc-search-box { margin: 0 !important; line-height: 0; }

.tagline { padding: 14px 0 0; height: 32px !important; }

.cse input.gsc-search-button, input.gsc-search-button { font-family: inherit; font-size: 11px; font-weight: 700; color: #fff; width: 28px !important; height: 28px !important; margin: 0 0 0 -25px !important; padding: 8px !important; border: 0 !important; border-radius: 0 !important; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; border-color: non !important; background: #008cd1 !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.gsst_b { margin: 0 0 -6px; }

.gsst_a { display: none !important; }

.gs-title { padding: 0 0 5px; }

#header .rsMainSlideImage, #header .rsContainer, #header .rsSlide, #header .rsContent, #header .rsOverflow, #header .royalSlider { background: transparent !important; }

#header .header_hero { margin: -44px 0 0 !important; }

#header h2 { display: none; }

/** Woo Header */
.woo-header { background-color: black; text-align: center; overflow: hidden; }

.woo-header img { max-width: 480px; height: auto; padding: 20px 0; }

.secure { color: #4A4A4A; overflow: hidden; background: #f7f6f7; text-align: center; font-size: 14px; padding: 10px; }

#navigation { list-style: none; margin: 23px 0 0 0; }

#navigation ul { list-style: none; text-align: center; }

#navigation ul#menu-primary { list-style: none; margin: 0; padding-left: 0; }

@media screen and (min-width: 300px) and (max-width: 768px) { #navigation li.home { display: none; } }

@media screen and (min-width: 769px) and (max-width: 959px) { #navigation li.home { display: none; } }

@media screen and (min-width: 960px) { #navigation li.home { display: block; } }

#navigation li.menu-item { float: left; position: relative; margin: 0 10px 0 0; }

#navigation a { color: #fff; font-weight: regular; display: block; line-height: 18px; text-decoration: none; }

@media screen and (min-width: 300px) and (max-width: 768px) { #navigation a { font-size: 12px; width: 19%; } }

@media screen and (min-width: 769px) and (max-width: 959px) { #navigation a { font-size: 12px; width: 19%; padding: 16px 10px; } }

@media screen and (min-width: 960px) { #navigation a { font-size: 16px; width: auto; padding: 16px 20px; } }

#navigation li#menu-item-83151 { background: #f56920; /* Old browsers  ----------------------------------- */ }

.page-id-83076 li#menu-item-83151.current-menu-item a, .page-id-83076 li#menu-item-83151.current-page-ancestor a, .page-id-83076 li#menu-item-83151.current-menu-item a, .page-id-83076 li#menu-item-83151 a, #navigation li#menu-item-83151.menu-item a .sub { color: #fff; }

.page-id-83076 li#menu-item-83151.menu-item a .sub { color: #fff; }

li#menu-item-83151 a:hover { background: #e87413; }

.home li#menu-item-5, #navigation li.current-menu-item, #navigation li.current-page-ancestor, .christian-research-journal li#menu-item-9004, .articles li#menu-item-24, .video li#menu-item-29487, .broadcasts li#menu-item-29487, .bible_answers li#menu-item-29487, .page-template-about-template-php li#menu-item-22, .page-template-single-ask-question-php li#menu-item-29487, .page-template-single-broadcasts-php li#menu-item-29487, .page-template-single-hank-bio-php li#menu-item-29487, .ask-hank li#menu-item-29487, .hank_speaks_out li#menu-item-29487, .interviews li#menu-item-29487, .books li#menu-item-8, .bookstore li#menu-item-8, .radio li#menu-item-29487, .page-template-radio-template-php li#menu-item-29487 { background: #FFF; }

.home li#menu-item-5 a, #navigation li.current-menu-item a, #navigation li.current-page-ancestor a, #navigation li.current-menu-item a, .christian-research-journal li#menu-item-9004 a, .articles li#menu-item-24 a, .video li#menu-item-29487 a, .broadcasts li#menu-item-29487 a, .bible_answers li#menu-item-29487 a, .page-template-about-template-php li#menu-item-22 a, .page-template-single-ask-question-php li#menu-item-29487 a, .page-template-single-broadcasts-php li#menu-item-29487 a, .page-template-single-hank-bio-php li#menu-item-29487 a, .ask-hank li#menu-item-29487 a, .hank_speaks_out li#menu-item-29487 a, .interviews li#menu-item-29487 a, .books li#menu-item-8 a, .bookstore li#menu-item-8 a, .radio li#menu-item-29487 a, .page-template-radio-template-php li#menu-item-29487 a { color: #000; }

.home li#menu-item-5 a .sub, #navigation li.current-menu-item a .sub, #navigation li.current-page-ancestor a .sub, #navigation li.current-menu-item a .sub, .articles li#menu-item-24 a .sub, .video li#menu-item-28 a .sub, .broadcasts li#menu-item-28 a .sub, .bible_answers li#menu-item-28 a .sub, .page-template-about-template-php li#menu-item-22 a .sub, .page-template-single-ask-question-php li#menu-item-28 a .sub, .page-template-single-broadcasts-php li#menu-item-28 a .sub, .page-template-single-hank-bio-php li#menu-item-28 a .sub, .ask-hank li#menu-item-28 a .sub, .hank_speaks_out li#menu-item-28 a .sub, .interviews li#menu-item-28 a .sub, .christian-research-journal li#menu-item-9004 .sub, .books li#menu-item-8 .sub, .bookstore li#menu-item-8 .sub, .radio li#menu-item-28 .sub, .page-template-radio-template-php li#menu-item-28 .sub { color: #828282 !important; font-weight: 400; font-size: 10px; display: block; padding: 0; text-decoration: none; font-style: italic; }

#navigation li.menu-item a .sub { color: #86a0b5; font-weight: regular; font-size: 10px; display: block; padding: 0; text-decoration: none; font-style: italic; }

#navigation ul ul { -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); display: none; float: left; margin: 0; padding: 0; position: absolute; top: 50px; left: 0; z-index: 99999; width: 182px; text-align: left; }

#navigation ul ul ul { left: 100%; top: 0; }

#navigation ul ul a { background: #f9f9f9; color: #444 !important; font-size: 13px; font-weight: 400; height: auto; line-height: 1.4em; padding: 10px; width: 168px; }

#navigation li.menu-item a:hover .sub, #navigation li.current-page-ancestor a:hover .sub { color: #828282; font-weight: 400; font-size: 10px; display: block; padding: 0; text-decoration: none; font-style: italic; }

#navigation li:hover > a, #navigation ul ul:hover > a, #navigation a:focus { background: #efefef; }

#navigation li:hover > a, #navigation a:focus { background: #f3f3f3; color: #000 !important; text-shadow: 0 1px 0 #efefef; }

#navigation ul li:hover > ul { display: block; }

#megaMenu .wpmega-nonlink ul { display: block; position: relative; left: auto; top: auto; width: auto; float: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; zoom: 1; width: 50%; }

.wpmega-widgetarea { background: #f9f9f9; -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); }

.pagination h2 { display: none; }

.pagination .nav-links { width: 100%; text-align: center; padding: 5px; }

.pagination .nav-links a, .pagination .nav-links .dots { padding: 5px 10px; margin: 3px; font-weight: 700; color: #555; background-color: #ededed; border: solid 1px #ccc; background: #fcfcfc; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

.pagination .nav-links a:hover { color: #000; padding: 5px 10px; margin: 3px; font-weight: 700; background-color: #dfdfdf; border: solid 1px #aaa; }

.pagination .nav-links .current { padding: 5px 10px; margin: 3px; font-weight: 700; color: #555; background-color: #dfdfdf; border: solid 1px #aaa; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

/* Sidebar  ----------------------------------- */
#sidebar { margin: 0 0 15px; }

@media screen and (min-width: 300px) and (max-width: 768px) { #sidebar { max-width: 100%; padding: 0 10px 0 10px; } }

@media screen and (min-width: 769px) and (max-width: 959px) { #sidebar { max-width: 100%; padding: 0 10px 0 10px; } }

@media screen and (min-width: 960px) { #sidebar { max-width: 33.333333%; padding: 0px 12px 12px; } }

#sidebar img.attachment-thumb-large, #sidebar img.size-full, #sidebar img.attachment-thumb-medium { max-width: 100%; height: auto; }

#sidebar .post { margin: 0; padding: 0; }

#sidebar .postmetadata { padding: 5px 0 20px; margin: 0; color: #777; font-size: 10px; line-height: 18px; text-transform: capitalize; clear: both; }

#sidebar h3, #sidebar h2 { padding: 0; margin: 0; }

#sidebar .current-cat { font-weight: bolder; }

#sidebar .current-cat:after { content: ">"; color: red; font-weight: bolder; font-family: times, serif; }

.article-sidebar { float: left; position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; overflow: hidden; }

@media screen and (min-width: 300px) and (max-width: 768px) { .article-sidebar { margin: 0; height: 222px; padding: 10px; width: 50%; } }

@media screen and (min-width: 769px) and (max-width: 959px) { .article-sidebar { margin: 0; height: 242px; padding: 10px; width: 50%; } }

@media screen and (min-width: 960px) { .article-sidebar { margin: 0; height: inherit; padding: 10px; width: 100%; } }

.article-sidebar img { float: none; }

.article-sidebar p { margin: 0; padding: 5px 0 30px 0; }

.g_33 > #sidebar { width: 100%; }

#pages, #archives, #categories, #feeds, #sidebarmeta, #blogroll { margin: 0; }

.sidebaritem { padding: 0; margin: 0; border-bottom: 1px dotted #ccc; }

#inner_content_wrap ul { list-style: none; padding: 0 0 0 15px; line-height: 22px; }

.no-widgets h2 { margin: 15px 0 0; }

/* Global  ----------------------------------- */
/* In content ad exceptions */
#primary { padding: 0 10px 0 10px; }

.postid-4417 .in-content-ad { display: none; }

body.page-template-lander-php .lander-wrap { max-width: 700px; margin: 0 auto; }

#contact-form-41437 { max-width: 600px; margin: 0 auto; padding: 0 10px; }

#contact-form-41437 textarea { height: 150px !important; }

#contact-form-41437 label { display: block; }

#contact-form-41437 div:nth-child(-n+18) { -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ box-sizing: border-box; width: 50%; float: left; display: inline-block; padding: 0 0 10px 0px; }

@media screen and (min-width: 300px) and (max-width: 768px) { #contact-form-41437 div:nth-child(-n+18) { width: 100%; padding: 0; } }

#contact-form-41437 div:nth-child(odd) { clear: both; }

#contact-form-41437 input[type=text] { -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ box-sizing: border-box; width: 90%; }

@media screen and (min-width: 300px) and (max-width: 768px) { #contact-form-41437 input[type=text] { width: 100%; } }

.page-template-lander-light-v3-php .sharedaddy { text-align: center; }

#contact-form-41437 span { font-size: 12px; color: grey; padding: 0 0 0 5px; }

/* PDF See Inside */
.pdf h1 { background: black; font-size: 28px !important; color: white; font-weight: lighter; text-align: left; margin: 0px; padding: 0px; }

.see-inside-header { background: black; font-size: 32px !important; padding: 20px !important; color: white; }

#close-see-inside { float: right; }

.pdf a { color: #CCC; }

.pdf a:hover { color: #777; }

.product-picture-wrap { width: 350px !important; }

.see-icon { position: absolute; display: block; z-index: 500; }

.pdf p { background: f3f3f3; font-size: 16px !important; padding: 0px 10px 10px 0px !important; color: grey; font-weight: lighter; text-align: left; }

.pdf #submit { margin-top: 20px !important; }

.pdf { background: #f3f3f3; border: red; padding: 0px; position: absolute; z-index: 2000; position: fixed; width: 100%; height: 100% !important; top: 0; left: 0; }

.pdf iframe { width: 80% !important; height: 100% !important; border: none; }

/* CRI Share  ----------------------------------- */
div.sharedaddy .sd-content { width: none !important; /* 530px / 640px */ float: none !important; margin: -2px 0 0; }

.sd-title { display: none !important; }

h3.sd-title { width: 100px !important; }

div.sharedaddy div.sd-block { border-top: 0 !important; padding: 0 !important; margin: 0; }

.cri-share { width: 300px; margin: 0 auto; z-index: 1; padding: 10px 10px 20px; }

.cri-share ul { list-style-type: none; padding: 0 !important; width: 300px; }

.cri-share ul li { text-align: left; padding: 0 0 5px; }

/* Articles   ----------------------------------- */
.articles .g_66 h1 { text-align: center; }

.articles .in-content-ad h2 { padding: 0 0 10px 0; }

/* Radio Template  ----------------------------------- */
body.radio .content_inner_wrap ul, body.radio .content_inner_wrap li, body.page-template-radio-template-php .content_inner_wrap ul, body.page-template-radio-template-php .content_inner_wrap li { margin: 0; padding: 0; list-style: none; text-transform: capitalize !important; }

body.radio .search_wrap, body.page-template-radio-template-php .search_wrap { display: none; }

body.radio .content_inner_wrap p { text-align: left !important; }

body.page-template-radio-template-php .search_wrap, body.page-template-events-template-php .search_wrap, body.page-template-events-template-php .sharing, body.events .search_wrap { display: none; }

/* Events Template  ----------------------------------- */
body.events .content_inner_wrap, body.page-template-events-template-php .content_inner_wrap { padding: 150px 0 0; background: url(https://www.equip.org/wp-content/themes/cri/images/events.jpg) #fff center top no-repeat !important; }

.event-times ul { list-style: none; padding: 0 !important; margin: 0 !important; }

.event-times li { padding: 0; margin: 0; border-bottom: dotted 1px #ccc; }

/* Listen Live  ----------------------------------- */
#listen-live { padding: 10px; text-align: center; font-weight: bolder; background: url(https://www.equip.org/wp-content/themes/cri/images/search_wrap_bg.png) #E5E5E6 center bottom no-repeat; }

#listen-live a { padding: 10px 15px 10px 10px; background: url(https://www.equip.org/wp-content/themes/cri/images/sound.png) right center no-repeat; }

/* Subscribe  ----------------------------------- */
#subscribe-blog { padding: 0; margin: 0 0 10px; }

#subscribe-blog h3, #subscribe-blog p { padding: 0 !important; margin: 0 !important; }

#subscribe-blog input[type="text"] { width: 170px !important; padding: 5px !important; margin: 0 5px 0 0 !important; float: left; }

#subscribe-blog input[type="submit"] { font: bold 14px Arial, Helvetica, sans-serif; color: #fff; text-shadow: 0 1px 0 #0035a6; cursor: pointer; background: #008cd1; border: 0; padding: 8px 0; margin: 0 0 0 20px; text-align: center; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; text-transform: uppercase; display: block; width: 100px; }

h1#bam-archive-h1 { padding: 30px 10px 5px 0 !important; font-size: 22px; display: none; }

#bam-archives ul { list-style: none; font-size: 12px; }

.page-template-home-template-php #inner_content_wrap { padding: 0; }

.page-template-home-template-php .home-books .g_25 img { max-width: 100px; max-height: 140px; }

.page-template-christian-research-journal-template-php .search_wrap, .christian-research-journal .search_wrap { display: none; }

.buy-secure { background: url(https://www.equip.org/wp-content/themes/cri/images/buy-bg.jpg) #fff left top no-repeat !important; height: 53px; padding: 8px; margin: 0; display: block; }

.single.christian-research-journal .g_40 img { max-width: 350px; }

.tern_wp_youtube_video_meta_data { display: none; }

@media screen and (min-width: 769px) and (max-width: 959px) { .category .content_inner_wrap .g_33:nth-child(3n-7) { clear: both; } }

@media screen and (min-width: 960px) { .category .content_inner_wrap .g_33:nth-child(3n-7) { clear: both; } }

.single.video .post, .single.broadcasts .post, .single.ask-hank .post, .single.bible_answers .post, .single.hank_speaks_out .post, .single.interviews .post, .page-template-single-ask-question-php .post, .page-template-single-broadcasts-php .post, .page-template-broadcasts-template-php .post, .page-template-single-hank-bio-php .post, .page-template-single-letter-from-hank-php .post { padding: 0 20px 0 0; margin: 0; }

.single.video .search_wrap, .single.broadcasts .search_wrap, .page-template-single-ask-question-php .search_wrap, .page-template-single-broadcasts-php .search_wrap, .page-template-broadcasts-template-php .search_wrap, .page-template-single-hank-bio-php .search_wrap, .page-template-single-letter-from-hank-php .search_wrap, .single.ask-hank .search_wrap, .single.bible_answers .search_wrap, .single.hank_speaks_out .search_wrap, .single.interviews .search_wrap { display: none; }

.single.video .menu-item-9792 a, .page-template-single-ask-question-php .menu-item-16338 a, .page-template-single-broadcasts-php .menu-item-8963 a, .page-template-single-hank-bio-php .menu-item-8963 a, .page-template-single-letter-from-hank-php .menu-item-16134 a, .single.broadcasts .menu-item-8951 a, .single.hank_speaks_out .menu-item-8952 a, .single.bible_answers .menu-item-8953 a, .single.ask-hank .menu-item-8954 a, .single.interviews .menu-item-9074 a { color: #000; }

.single.video .menu-item-9792 a:after, .page-template-single-ask-question-php .menu-item-16338 a:after, .page-template-single-broadcasts-php .menu-item-8963 a:after, .page-template-single-hank-bio-php .menu-item-8963 a:after, .page-template-single-letter-from-hank-php .menu-item-16134 a:after, .single.broadcasts .menu-item-8951 a:after, .single.hank_speaks_out .menu-item-8952 a:after, .single.bible_answers .menu-item-8953 a:after, .single.ask-hank .menu-item-8954 a:after, .single.interviews .menu-item-9074 a:after { color: red; font-weight: bolder; font-family: times, serif; }

/* Broadcast  ----------------------------------- */
.single-broadcast .resources-wrap { padding: 10px 10px 20px 10px; margin: 10px 0; border-top: solid 1px #f3f3f3; border-bottom: solid 1px #f3f3f3; overflow: hidden; }

.single-broadcast .resources-wrap #submit { margin-right: auto; margin-left: auto; }

/* About  ----------------------------------- */
.cri-equip { float: left; background: #ff3019; background: -moz-linear-gradient(top, #ff3019 0%, #cf0404 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff3019), color-stop(100%, #cf0404)); background: -webkit-linear-gradient(top, #ff3019 0%, #cf0404 100%); background: -o-linear-gradient(top, #ff3019 0%, #cf0404 100%); background: -ms-linear-gradient(top, #ff3019 0%, #cf0404 100%); background: linear-gradient(top, #ff3019 0%, #cf0404 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3019', endColorstr='#cf0404', GradientType=0); font-family: arial, sans-serif; width: 50px; padding: 20px; font-weight: bolder; margin: 0 10px 10px 0; text-transform: uppercase; text-align: center; color: #fff; -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-shadow: 0 1px 1px #000; filter: dropshadow(color=#000, offx=0, offy=1); }

.page-template-about-template-php .search_wrap, .page-template-contact-template-php .search_wrap { display: none; }

body.page-template-about-template-php .content_inner_wrap { background-color: #fff; }

body.page-template-about-template-php .menu-about-container { max-width: 680px; margin: 0 auto; }

body.page-template-about-template-php #menu-about a { color: #069; }

body.page-template-about-template-php #menu-about .current-menu-item a:after { content: " >"; color: red; font-weight: bolder; font-family: times, serif; }

body.page-template-about-template-php #menu-about .current-menu-item a { color: #000; }

body.page-template-about-template-php #sidebar #menu-about { margin: 0; padding: 0; }

body.page-template-about-template-php #menu-about { margin: 0; padding: 0; }

body.page-template-about-template-php #menu-about li { margin: 0 auto; padding: 0 10px; font-size: 14px; list-style: none; float: left; width: inherit; }

body.page-template-about-template-php .content_outer_wrap { background: #fff url(https://www.equip.org/wp-content/uploads/2012/03/map-bg1.jpg) left top no-repeat !important; }

body.page-template-about-template-php .swpf-img img { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; overflow: hidden; }

.american { padding: 0 0 0 20px; background: url(https://www.equip.org/wp-content/uploads/2012/03/american-flag.gif) left center no-repeat !important; line-height: 0; }

.canadian { padding: 0 0 0 20px; background: url(https://www.equip.org/wp-content/uploads/2012/03/canadian-flag.gif) left center no-repeat !important; line-height: 0; }

.page-template-articles-template-php #articles-hero li a { width: 185px; height: 25px; float: left !important; }

.page-template-articles-template-php #articles-hero li { font-size: 12px; list-style-type: none; }

.page-template-articles-template-php #articles-hero ul { font-size: 16px; list-style-type: none; }

.page-template-donate-template-php .search_wrap, .page-template-contact-template-php .search_wrap { display: none; }

body.page-template-donate-template-php .content_inner_wrap { background: #fff url(https://www.equip.org/wp-content/themes/cri/images/donate-large.png) -30px 20px no-repeat !important; }

body.page-template-donate-template-php .content-custom { padding: 0 20px 10px 30px; margin: 50px 0 15px; }

body.page-template-donate-template-php td { padding: 5px; vertical-align: middle; font-size: 12px; line-height: 18px; }

body.page-template-donate-template-php .other-donations { background: #f3f3f3; background: -moz-linear-gradient(top, #f3f3f3 0%, #e3e3e3 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f3f3), color-stop(100%, #e3e3e3)); background: -webkit-linear-gradient(top, #f3f3f3 0%, #e3e3e3 100%); background: -o-linear-gradient(top, #f3f3f3 0%, #e3e3e3 100%); background: -ms-linear-gradient(top, #f3f3f3 0%, #e3e3e3 100%); background: linear-gradient(top, #f3f3f3 0%, #e3e3e3 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#e3e3e3', GradientType=0); padding: 10px 20px; margin: 30px 0 0; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; -webkit-box-shadow: inset 0 0 5px 0 #e3e3e3; -moz-box-shadow: inset 0 0 5px 0 #e3e3e3; box-shadow: inset 0 0 5px 0 #e3e3e3; text-shadow: 0 1px 1px #fff; text-align: center !important; }

body.page-template-donate-template-php .best-value { background: #ffa84c; background: -moz-linear-gradient(top, #ffa84c 0%, #ff7b0d 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffa84c), color-stop(100%, #ff7b0d)); background: -webkit-linear-gradient(top, #ffa84c 0%, #ff7b0d 100%); background: -o-linear-gradient(top, #ffa84c 0%, #ff7b0d 100%); background: -ms-linear-gradient(top, #ffa84c 0%, #ff7b0d 100%); background: linear-gradient(top, #ffa84c 0%, #ff7b0d 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa84c', endColorstr='#ff7b0d', GradientType=0); font-weight: bolder; padding: 3px; width: 100px; text-shadow: 0 1px 0 #000; color: #fff; position: absolute; margin: -29px 0 0 20px; -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); }

.postdate { position: absolute; margin-left: -65px; padding: 10px 10px 17px; background: url(https://www.equip.org/wp-content/themes/cri/images/bookmark.png) center top no-repeat; width: 35px; height: 59px; }

.post, .type-post, .type-page { padding: 0; margin: 0; }

.swpf-img img { overflow: hidden; }

.page-template-christian-research-journal-templatev2-php .attachment-post-thumbnail { float: none; width: inherit; overflow: hidden; margin: 0 auto; display: block; }

.author img { float: left; width: 125px !important; margin: 0 20px 10px 0; }

.authorinfo h3 { margin: 0 0 10px; padding: 0; font-weight: 600; }

.authorinfo a { font-weight: 600; text-decoration: underline; }

.authorinfo p { margin: 0; padding: 0 0 20px 0; font-size: 12px; }

#blog_subscription-7 input[type="text"] { width: 370px !important; padding: 5px !important; margin: 0 5px 0 0 !important; float: left; }

#blog_subscription-7 { margin: 0 20px 20px; }

#blog_subscription-7 p { padding: 0; }

#blog_subscription-7 input[type="submit"] { font: bold 14px Arial, Helvetica, sans-serif; color: #fff; text-shadow: 0 1px 0 #0035a6; cursor: pointer; background: #008cd1; border: 0; padding: 8px; margin: 0 0 0 20px; text-align: center; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; text-transform: uppercase; display: block; width: 100px; }

#photo-rotator { background: url(img/background.png) no-repeat 0 -10px; width: 570px; padding: 0 10px; height: 400px; position: relative; color: #fff; margin: 0 auto 20px; }

#photo-rotator .ui-tabs-panel { list-style: none; height: 300px; }

#photo-rotator .ui-tabs-panel a.post-image { display: block; width: 570px; height: 300px; float: left; margin: 10px; background: #ccc; position: relative; text-decoration: none; }

#photo-rotator .ui-tabs-panel a.post-image .title { display: block; padding: 10px; background: #000; background: rgba(0, 0, 0, 0.5); color: #ccc; position: absolute; bottom: 0; left: 0; font-size: 18px; width: 550px; }

.ui-tabs-hide { display: none !important; }

#slide-nav { padding: 0; margin: 0; position: relative; float: left; }

#slide-nav li { float: left; list-style: none; }

#slide-nav a { display: block; color: #666; float: left; width: 138px; padding: 12px 10px 10px; text-decoration: none; background: url(img/post-line.png) no-repeat right top; min-height: 100px; font-size: 14px; }

#slide-nav li:last-child a { background: none; }

#slide-nav a:hover { color: #000; }

#slide-nav a .thumbnail { display: block; background: #cbc9c9; padding: 3px; border-bottom: solid #fff 1px; width: 130px; height: 40px; filter: alpha(opacity=50); -moz-opacity: .5; opacity: .5; }

#slide-nav .ui-tabs-selected a { color: #222; }

#slide-nav .ui-tabs-selected a .thumbnail { background: #bbb; filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; }

.disclaimer { width: 630px; margin: 100px auto 10px; }

.bible-answer-prod-wrap { background: #f3f3f3; font-size: 12px; padding: 15px; width: 240px; float: right; line-height: 24px; margin: 10px 10px 0; }

.bible-answer-prod-wrap img { float: left; margin: 0 10px 0 0; width: 102px; height: 148px; }

.bible-answer-prod-wrap #submit { font: bold 14px Arial, Helvetica, sans-serif; display: block; margin: 10px 0 0; width: 100%; }

/* Stand with Hank */
/* ---------------------------------------------------------- */
.stand_wrap { z-index: 8000; position: fixed; top: 0px; left: 0px; width: 100%; min-height: 100%; background: #f3f3f3; }

.stand-wrap .logo { position: absolute; left: 10px; top: 14px; }

div img.skip { float: right; right: 10px; top: 14px; cursor: pointer; }

.skip:hover { cursor: pointer; }

div.main-hank { background-size: cover; height: 100%; }

div.main-hank .container { top: 100px; margin: 0 auto; padding: 0px; max-width: 600px; max-height: 350px; text-align: center; position: relative; background: white; -webkit-box-shadow: 0 0 12px 2px #ccc; box-shadow: 0 0 12px 2px #ccc; }

div.main-hank .button { margin-top: 20px; }

/** Social buttons using fontawesome */
.ssba-wrap { display: block; clear: both; overflow: hidden; }

.ssba-wrap a { color: black; }

.ssba-wrap a.ssba_email_share:before, .ssba-wrap a.ssba_twitter_share:before, .ssba-wrap a.ssba_google_share:before, .ssba-wrap a.ssba_facebook_share:before, .ssba-wrap a.ssba_linkedin_share:before, .ssba-wrap a.ssba_print:before { font-family: "fontawesome"; display: inline-block; height: 32px; width: 32px; padding: 5px; text-align: center; text-rendering: optimizeLegibility; font-weight: 300; }

.ssba-wrap a.ssba_linkedin_share:before { content: '\f0e1'; }

.ssba-wrap a.ssba_print:before { content: '\f02f'; }

.ssba-wrap a.ssba_email_share:before { content: '\f004'; }

.ssba-wrap a.ssba_twitter_share:before { content: '\f099'; }

.ssba-wrap a.ssba_google_share:before { content: '\f0d5'; }

.ssba-wrap a.ssba_facebook_share:before { content: '\f09a'; }

.ssba-wrap a img.ssba.ssba-img { display: none !important; }

.page-template-social-spaces-template-php .search_wrap { display: none; }

.page-template-social-spaces-template-php .post { margin: 10px 0 0; }

.page-template-social-spaces-template-php .post ul { list-style: none; padding: 0; margin: 0; }

.page-template-social-spaces-template-php .post li { text-align: center; width: 50%; float: left; margin: 10px 0; padding: 0; line-height: 18px; list-style: none; }

.page-template-social-spaces-template-php .post li i { font-size: 32px; padding-bottom: 5px; }

.page-template-social-spaces-template-php .post li strong { display: block; font-size: 16px; }

.page-template-social-spaces-template-php .main-footer { display: none; }

/* Donate  ----------------------------------- */
.page-template-donate-template-v2-php .search_wrap { display: none; }

.page-template-donate-template-v2-php #donate-btn { margin: 0 auto !important; }

.page-template-donate-template-v2-php .donate-cell { padding: 15px 0 20px; margin: 0 20px 20px; border: 1px solid #ccc; text-align: center !important; background-color: #f3f3f3; }

.page-template-donate-template-v2-php .donate-cell:hover { background-color: #FBF6E1; border: 1px solid #069; }

.page-template-donate-template-v2-php .donate-cell p { text-align: left !important; line-height: 18px; }

.page-template-donate-template-v2-php .content_inner_wrap input[type="radio"] { margin: 0 3px 0 0 !important; }

.page-template-donate-template-v2-php .content_inner_wrap .donate-cell h3 { padding: 0 0 5px; color: #000; font-size: 22px; border-bottom: 1px dotted #ccc; text-align: center !important; }

.page-template-donate-template-v2-php .content_inner_wrap .donate-tiers p { text-align: center !important; line-height: 18px; }

.page-template-donate-template-v2-php .content_inner_wrap p { font-size: 12px; text-align: center !important; line-height: 18px; }

.page-template-donate-template-v2-php .content_inner_wrap .other-donate { font-size: 14px; text-align: center !important; line-height: 22px; padding: 10px; border: 1px solid #ccc; background-color: #f3f3f3; }

.page-template-donate-template-v2-php .content_inner_wrap .other-donate a { font-size: 14px; text-decoration: underline; }

.page-template-donate-template-v2-php .content_inner_wrap ul { font-size: 12px; padding: 10px 0 25px; margin: 0 auto; }

.page-template-donate-template-v2-php .content_inner_wrap h2 { text-align: center; }

/* Bookstore  ----------------------------------- */
.page-template-bookstore-template-php #inner_content_wrap { padding: 0 !important; }

.bookstore-subnav ul { list-style: none; padding: 0 0 0 10px; }

.bookstore-subnav ul li { list-style: none; margin: 5px 0 0; padding: 0 0 5px; }

.archive.books .g_40 img, .single.audio-books .g_40 img, .single.books .g_50 img, .page-template-bookstore-template-php .g_40 img { max-width: 350px; min-width: 200px; }

.archive.books .g_20 img, .single.books .g_20 img, .page-template-bookstore-template-php .g_20 img { max-width: 100px; max-height: 150px; }

.archive.books .g_20, .single.books .g_20, .page-template-bookstore-template-php .g_20 { line-height: 16px; }

.archive.books .g_20 a, .single.books .g_20 a, .page-template-bookstore-template-php .g_20 a { font-size: 12px; }

.page-template-home-template-php .sidebar-copy li { font-size: 12px; line-height: 20px; }

.page-template-home-template-php .g_33 h2 a { color: #545454; }

.page-template-home-template-php .g_33 h2 a:hover { color: #000; }

.page-template-home-template-php .g_33 h2:after { content: " >"; color: red; font-weight: bolder; font-family: times, serif; }

#menu-bookstore a, .bookstore-subnav a { text-align: left !important; font-size: 14px !important; }

.page-template-bookstore-template-php h1, .audio-books h1, .books h1, .category-vhs h1, .category-booklets-and-tracts h1, .bookstore h1, .archive .current-menu-item h1 { text-align: center; }

/* Store Single ******************************/
.single-download { /** Social **/ /* .edd_price_options **/ /* edd_purchase_submit_wrapper **/ /* .edd_current_price_display **/ /****** REVIEWS ******/ /* #reviews */ }

.single-download .thumbnails { padding-right: 1rem; }

.single-download .social { margin-bottom: 1rem; border-bottom: 1px solid #ccc; overflow: hidden; padding: 2px 0 0; }

.single-download .social .sharedaddy { float: right; }

.single-download .social .edd-wl-button { float: right; padding: 4px 7px; top: -2px; margin: 0 5px 5px 0; }

.single-download .social .edd-wl-button .label { display: none; }

.single-download .author { margin: 1rem 0 0; }

.single-download .edd_download_purchase_form { background: #FAFAFA; border: 1px solid #D9D9D9; margin-top: 1rem; }

.single-download .edd_price_options { display: table; width: 100%; }

.single-download .edd_price_options ul { display: table-row; }

.single-download .edd_price_options ul li { display: table-cell; }

.single-download .edd_price_options label { display: block; padding: .5rem; text-align: center; cursor: pointer; background: white; border-color: #D9D9D9; border-style: solid; border-width: 0; border-bottom-width: 1px; }

.single-download .edd_price_options li.current label { position: relative; background-color: transparent; border-bottom: none; border-left-width: 1px; border-right-width: 1px; }

.single-download .edd_price_options li.current:first-child label { border-left-width: 0; }

.single-download .edd_price_options li.current:last-child label { border-right-width: 0; }

.single-download .edd_price_options .edd_price_option_sep, .single-download .edd_price_options .edd_price_option_price { display: none; }

.single-download .edd_price_options input { visibility: hidden; width: 1px; height: 1px; display: block; }

.single-download .edd_purchase_submit_wrapper { float: right; margin: 1rem; }

.single-download .edd_purchase_submit_wrapper .button { min-width: 0; min-height: 0; padding: 0.25rem 3rem; text-transform: uppercase; }

.single-download .edd_current_price_display { margin: 1rem; overflow: hidden; }

.single-download .edd_current_price_display .price { font-size: 4rem; line-height: 1; margin: 0 1rem; float: left; }

.single-download .edd_current_price_display .price * { position: relative; }

.single-download .edd_current_price_display .price .symbol { font-size: .75em; top: -.25em; }

.single-download .edd_current_price_display .price .cents { font-size: .5em; top: -.5em; }

.single-download .edd_purchase_info { background: #F3F3F3; padding: .5rem 1rem; margin-top: 1rem; clear: both; }

.single-download .edd_purchase_info .availability { float: right; }

.single-download .edd_purchase_info .security { text-transform: uppercase; }

.single-download #reviews { max-width: 40rem; margin: 3rem auto; /* review-toggles **/ }

.single-download #reviews .review-toggles { font-size: 2rem; padding: 0; }

.single-download #reviews .review-toggles li { list-style-type: none; display: inline-block; }

.single-download #reviews .review-toggles li.ui-state-active h3 { color: #333; }

.single-download #reviews .review-toggles li h3 { color: #999; margin: 0; }

.single-download #reviews .review-toggles li .star-rating { float: right; margin-left: 1em; }

.single-download #reviews .review-toggles li:first-child { border-right: 1px solid; padding-right: 1em; margin-right: 1em; }

.single-download #reviews .comment-reply-title { display: none; }

.single-download #reviews input[type=text], .single-download #reviews textarea { background-color: #EEEEEE; border: none; width: 100%; padding: .5rem 1rem; }

.single-download #reviews textarea { resize: vertical; }

/* .single-download **/
.edd-checkout { /** edd_checkout_form_wrap **/ }

.edd-checkout input[name=edd_update_cart_submit] { display: none; }

.edd-checkout .cart { padding-left: 1rem; }

.edd-checkout #edd-card-number-wrap .card-type { display: none; }

.edd-checkout #edd_checkout_form_wrap legend { margin-bottom: 16px; }

.edd-checkout #edd_checkout_form_wrap fieldset { border: none; padding: 0; background: transparent; margin-bottom: 2rem; }

.edd-checkout #edd_checkout_form_wrap fieldset input[type=text], .edd-checkout #edd_checkout_form_wrap fieldset input[type=email], .edd-checkout #edd_checkout_form_wrap fieldset input.edd-input { display: block; border: none; background: transparent; width: 100%; padding: .5rem 0; }

.edd-checkout #edd_checkout_form_wrap fieldset select { margin: 0.5rem 0; }

.edd-checkout #edd_checkout_form_wrap td { padding: .5rem 0; }

.edd-checkout #edd_checkout_form_wrap td:first-child { width: 8em; padding-left: 1rem; }

.edd-checkout #edd_checkout_form_wrap table { border: 1px solid #D3D3D3; border-radius: 5px; border-collapse: separate; }

.edd-checkout #edd_checkout_form_wrap tr:not(:last-child) td { border-bottom: 1px solid #D3D3D3; }

.edd-checkout #edd_checkout_form_wrap #edd_cc_fields { border: none; background: transparent; }

.edd-checkout #edd_checkout_form_wrap #edd_cc_fields table { background: #F9F9F9; }

.edd-checkout .cart .edd-apply-discount { min-width: 0; min-height: 0; }

.edd-checkout .cart #edd_show_discount { padding-top: 0; float: right; }

.edd-checkout .cart #edd_checkout_cart { border-collapse: separate; border: 1px solid #D3D3D3; border-radius: 5px; }

.edd-checkout .cart #edd_checkout_cart td.edd_cart_actions, .edd-checkout .cart #edd_checkout_cart td:last-child, .edd-checkout .cart #edd_checkout_cart th.edd_cart_actions, .edd-checkout .cart #edd_checkout_cart th.edd_cart_total, .edd-checkout .cart #edd_checkout_cart th:last-child { text-align: left; font-weight: normal; }

.edd-checkout .cart #edd_checkout_cart td.edd_cart_actions span, .edd-checkout .cart #edd_checkout_cart td:last-child span, .edd-checkout .cart #edd_checkout_cart th.edd_cart_actions span, .edd-checkout .cart #edd_checkout_cart th.edd_cart_total span, .edd-checkout .cart #edd_checkout_cart th:last-child span { float: right; }

.edd-checkout .cart #edd_checkout_cart .edd_cart_total { text-transform: uppercase; padding-bottom: 2rem; }

.edd-checkout .cart #edd_checkout_cart .edd_cart_total:before { content: ''; width: 100%; height: 1px; background: #D3D3D3; display: block; margin-bottom: 1rem; }

.edd-checkout .cart #edd_checkout_cart .edd_cart_total .edd_cart_amount { font-size: 2em; }

.edd-checkout .cart #edd_checkout_cart td, .edd-checkout .cart #edd_checkout_cart th { border: none; padding: 1rem; }

.edd-checkout .cart #edd_checkout_cart tbody td, .edd-checkout .cart #edd_checkout_cart tbody th { line-height: 1.25; background: transparent; vertical-align: top; }

.edd-checkout .cart #edd_checkout_cart tbody tr:not(:first-child) td, .edd-checkout .cart #edd_checkout_cart tbody tr:not(:first-child) th { border-top: 1px solid #D3D3D3; }

.edd-checkout .cart #edd_checkout_cart tbody .edd_cart_actions { font-weight: bold; }

/** edd-checkout **/
#footer { margin: 0 0 40px; padding: 60px 10px 40px 10px; color: #848484; overflow: hidden; }

.woocommerce-cart #footer, .woocommerce-checkout #footer, .single-product #footer, .woocommerce-page #footer { border-top: 0px; }

.main-footer { height: 104px; background: #ececec; margin: 0 5px; display: none; }

.footer-logo { height: 40px; margin-left: auto; margin-right: auto; margin-bottom: 40px; }

@media screen and (min-width: 300px) and (max-width: 768px) { .footer-logo { display: none; } }

@media screen and (min-width: 769px) and (max-width: 959px) { .footer-logo { width: 313px; } }

@media screen and (min-width: 960px) { .footer-logo { width: 313px; } }

#footer .terms { text-align: center; font-size: 10px; margin: 25px 0 40px; padding: 25px 0 0; }

#footer .terms p { text-align: center !important; }

/* Royal Slider  ----------------------------------- */
.rsContentSlider h3 { margin: 20px 0 20px 20px !important; }

.rsContentSlider p { font-size: 12px; margin: -20px 0 0 20px !important; text-align: center !important; }

.rsSlide, .rsNav, .rsBullets, .royalSlider { background-color: #fff !important; }

.clear { display: block; clear: both; }

/* The End Count Down  ----------------------------------- */
.theend { background: url(https://www.equip.org/wp-content/uploads/2012/12/theend1.jpg) #fff center top no-repeat !important; width: 960px; height: 110px; margin: 0 0 30px; }

.theend iframe { scrolling: no; padding: 10px 0 0 250px; float: left; }

.theend ul { float: left; list-style-type: none; text-align: center; padding: 70px 0 0 740px; }

.theend li { float: left; margin: 0 10px 0 0; padding: 0 10px 0 0; border-right: solid 1px #ccc; text-align: center; }

.theend li.last { border-right: none; }

.eow-countdown { border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; padding: 50px 0; margin: 80px 0; text-align: center; background: url(http://www.equip.org/wp-content/uploads/2017/09/BAM20170918607.jpg) no-repeat; background-size: cover; }

.eow-countdown .pbc-unit-content { height: 96px; font-weight: 800; background-color: rgba(0, 0, 0, 0.25) !important; color: white !important; background-position: initial initial; background-repeat: initial initial; border-radius: 4px 4px 0 0; }

.eow-countdown .pbc-label { font-size: 16px; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; line-height: 20px; padding: 5px; margin-top: 0px; background-position: initial initial; background-repeat: initial initial; border-radius: 0 0 4px 4px; }

.eow-countdown h1 { color: white; }

.eow-countdown .button { margin-top: 30px; }

@media screen and (min-width: 300px) and (max-width: 768px) { .home .content_inner_wrap { padding: 0; } }

@media screen and (min-width: 769px) and (max-width: 959px) { .home .content_inner_wrap { padding: 0; } }

@media screen and (min-width: 960px) { .home .content_inner_wrap { padding: 30px 0; } }

/* CRI Outlets */
.cri-outlets { padding: 80px 0; overflow: hidden; }

.cri-outlets::after { clear: both; content: ""; display: block; }

.cri-outlets .block { width: calc(25% - 25px); float: left; margin-left: 20px; text-align: center; padding: 30px 0; border: solid 2px #f3f3f3; border-radius: 8px; margin-bottom: 30px; }

@media only screen and (max-width: 767px) { .cri-outlets .block { width: calc(100% - 40px); float: left; margin-left: 20px; } }

/* Hero Wrap  ----------------------------------- */
.hero { overflow: hidden; /* e-Truth Subscribe Form  ----------------------------------- */ }

@media screen and (min-width: 769px) and (max-width: 959px) { .hero .g_33 { max-width: 100%; padding: 20px 30px 40px 30px; } }

@media screen and (min-width: 769px) and (max-width: 959px) and (min-width: 960px) { .hero .g_33 { padding: 0; } }

.hero .etruth { padding: 0px 20px 0px 20px; }

.hero .etruth img { height: auto; }

@media screen and (min-width: 300px) and (max-width: 768px) { .hero .etruth img { width: 100%; } }

@media screen and (min-width: 769px) and (max-width: 959px) { .hero .etruth img { width: 300px; margin: 0 auto; } }

.hero .etruth .img { text-align: center; }

.hero .etruth .highlight { position: relative; top: 10px !important; text-align: center; font-size: 20px; padding: 60px 20px 0; line-height: 32px; background: url(https://www.equip.org/wp-content/uploads/2013/11/check.jpg) center top no-repeat; }

.hero .etruth .responsedata { text-align: center; }

.hero .etruth #loading { width: 20px; margin: 0 auto; }

.hero .etruth input[type="text"] { width: 100% !important; margin: 2px 0; }

.hero .etruth input[type="button"] { width: 100% !important; margin: 5px 0 8px; }

.hero .home .etruth h1 { background: url(https://www.equip.org/wp-content/uploads/2013/10/newsletter-header.jpg) left top no-repeat; height: 80px; padding: 0; margin: 0; text-indent: -9999px; overflow: hidden; }

.hero .page-template-etruth-template-php .etruth h1 { display: none; }

.hero .page-template-etruth-template-php .etruth { width: 310px; margin: 0 auto; }

@media screen and (min-width: 960px) { .hero .g_33 { max-width: 33.333333%; } }

/* Articles Wrap  ----------------------------------- */
.home .featured-articles { text-align: center; padding: 30px 0 40px 0; display: block; overflow: hidden; }

@media screen and (min-width: 960px) { .home .featured-articles .clear { display: none; } }

.home .featured-articles .g_25 { padding: 0 4px; }

.home .featured-articles a { font-size: 12px; }

/* Quote  ----------------------------------- */
.quote { overflow: hidden; display: block; clear: both; padding: 60px 0 60px 0; text-align: center; font-family: "lato", sans-serif; }

.quote h1 { font-size: 24px; margin: 0 0 20px 0; letter-spacing: 5px; text-transform: uppercase; }

.quote p { text-transform: uppercase; }

.quote blockquote { font-family: "lato", sans-serif; font-style: normal; color: #777; margin: 5px; padding: 10px; line-height: 42px; font-weight: 300; font-size: 36px; }

/* Hank Wrap  ----------------------------------- */
.hank-wrap { overflow: hidden; display: block; clear: both; padding: 0 0 40px 0; }

@media screen and (min-width: 769px) and (max-width: 959px) { .hank-wrap { padding: 0 20px 40px 20px; }
  .hank-wrap .g_33 { max-width: 100%; } }

@media screen and (min-width: 960px) { .hank-wrap .g_33 { max-width: 33.333333%; } }

.hank-wrap img.hank-header { width: 100%; height: auto; }

.hank-wrap img.img { float: left; padding: 0px 10px 0 0; }

.hank-wrap h1 { line-height: 22px; }

.hank-wrap span { padding: 0 0 10px 0; display: block; }

/* e-Truth Row Wrap  ----------------------------------- */
.etruth-row { overflow: hidden; display: block; clear: both; padding: 0 0 40px 0; }

.etruth-row img { width: 100%; height: auto; }

/* Banner Row 1 Wrap  ----------------------------------- */
.banner-row-1 { overflow: hidden; display: block; clear: both; padding: 0 0 60px 0; }

.banner-row-1 img { width: 100%; height: auto; }

/* Banner Row 2 Wrap  ----------------------------------- */
.banner-row-2 { overflow: hidden; display: block; clear: both; padding: 0 0 40px 0; }

.banner-row-2 .g_33 { padding: 0 10px; }

@media screen and (min-width: 300px) and (max-width: 768px) { .banner-row-2 .g_33 { width: 50%; } }

@media screen and (min-width: 769px) and (max-width: 959px) { .banner-row-2 .g_33 { width: 33.333333%; } }

.banner-row-2 img { width: 100%; height: auto; }

/* Daily Answers  ----------------------------------- */
.page-template-home-template-v2-php .menu-ask-hank-container li { width: 50%; float: left; }

.daily-answers { padding: 0 10px 30px 0px; overflow: hidden; display: block; }

.hank-home-links h2 { padding: 0 0 20px 0; text-align: center; }

.menu-ask-hank-container { display: block; overflow: hidden; padding: 0 0 30px 0; }

.menu-ask-hank-container ul { padding: 0; margin: 0; }

.menu-ask-hank-container li { list-style: none; float: left; }

@media screen and (min-width: 769px) and (max-width: 959px) { .menu-ask-hank-container li { width: 33.333333%; } }

@media screen and (min-width: 960px) { .menu-ask-hank-container li { width: 50%; } }

.daily-answers p { padding: 0 20px 0 0; }

.page-template-daily-answers-template-php .search_wrap { display: none; }

.page-template-daily-answers-template-php #content_wrap { padding: 120px 0 0; background: url(https://www.equip.org/wp-content/themes/cri/images/cbab-template-bg.jpg) #fff center top no-repeat !important; }

.page-template-daily-answers-template-php h1, .page-template-daily-answers-template-php span { text-align: center; }

.page-template-daily-answers-template-php .img { float: left; padding: 5px 10px 0 0; }

/* Home Books  ----------------------------------- */
.home-books { text-align: center; }

/* Footer Categories  ----------------------------------- */
.home_categories { padding: 30px; margin: 0 0 30px; overflow: hidden; }

.home_categories h2 { padding: 0 0 20px 0; text-align: center; }

.home_categories li { display: block; float: left; font-size: 12px; padding: 2px 8px; border-bottom: solid 1px #d7d7d7; background: #f3f3f3; margin: 2px; -webkit-border-radius: 3px; border-radius: 3px; }

/* Countdown Template  ----------------------------------- */
.countdown { background: #1A1A1A; overflow: hidden; padding: 15px 0 10px 15px; }

.countdown p { color: #ccc; background: #1A1A1A; overflow: hidden; padding: 10px 0 0 30px; font-size: 18px; font-weight: 300; }

/* Lander Template  ----------------------------------- */
@media screen and (min-width: 300px) and (max-width: 768px) { .lander-header .spacer { display: none !important; } }

@media screen and (min-width: 769px) and (max-width: 959px) { .lander-header .spacer { display: block !important; } }

@media screen and (min-width: 300px) and (max-width: 768px) { body.page-template-lander-light-v3-php { background-size: 589px 151px !important; background-position: center 50px !important; } }

@media screen and (min-width: 769px) and (max-width: 959px) { body.page-template-lander-light-v3-php { background-size: 1570px 403px !important; } }

@media screen and (min-width: 960px) { body.page-template-lander-light-v3-php { background-size: 1962px 504px !important; } }

/* Lander Template  ----------------------------------- */
.lander-header { margin: 40px 0px 40px 0px; }

body.page-template-lander-php .lander-product-wrap { width: 300px; margin: 0 auto; margin-bottom: 40px; margin-top: 40px; }

body.page-template-lander-php .lander-buttons { width: 210px; margin: 0 auto; }

body.page-template-lander-php #details-btn { font-size: 14px; color: #fff; cursor: pointer; background: #777; border: 0; padding: 10px 0; margin: 0 0 0 5px; text-align: center; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; text-transform: uppercase; width: 100px; float: left; }

body.page-template-lander-php #submit { font-size: 14px; color: #fff; cursor: pointer; background: #008cd1; border: 0; padding: 10px 0; margin: 0 5px 0 0; text-align: center; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; text-transform: uppercase; width: 100px; float: left; }

.page-template-lander-php #header { height: 120px !important; }

.fathers-day-cta { text-align: center; }

.page-template-lander-php .slogan, .page-template-lander-php .logo-square, .page-template-lander-php .believe-question { text-align: center !important; color: #fff; }

.page-template-lander-php .believe-question { padding: 46px 0 0; text-align: center !important; }

.page-template-lander-php .believe-question a { color: #ccc; text-decoration: underline; }

.page-template-lander-php .logo-square { padding: 0; text-align: center !important; }

.page-template-lander-php .slogan img { width: 316px; padding: 40px 0 0; margin: 0 auto !important; }

body.page-template-lander-php #outer_wrapper { background: transparent !important; }

body.page-template-lander-php .fathers-day-lander { height: 829px; }

.page-template-lander-php .fathers-day-products { height: 380px; }

.page-template-lander-php .fathers-day-products img { height: 149px; }

.page-template-lander-php .fathers-day-products p { margin: 0 auto; padding: 10px 0 0; }

.page-template-lander-php .fathers-day-products #submit { margin: 0 auto; }

.fathers-day-cta { text-align: center; }

.page-template-lander-dark-php .slogan, .page-template-lander-dark-php .logo-square, .page-template-lander-dark-php .believe-question { text-align: center !important; color: #000; }

.page-template-lander-dark-php .believe-question { padding: 46px 0 0; text-align: center !important; }

.page-template-lander-dark-php .believe-question a { color: #000; text-decoration: underline; }

.page-template-lander-dark-php .logo-square { padding: 0; text-align: center !important; }

.page-template-lander-dark-php .slogan img { width: 316px; padding: 40px 0 0; margin: 0 auto !important; }

body.page-template-lander-dark-php #outer-wrapper { background: transparent !important; }

body.page-template-lander-dark-php .fathers-day-lander { height: 829px; }

.page-template-lander-dark-php .fathers-day-products { height: 380px; }

.page-template-lander-dark-php .fathers-day-products img { height: 149px; }

.page-template-lander-dark-php .fathers-day-products p { margin: 0 auto; padding: 10px 0 0; }

.page-template-lander-dark-php .fathers-day-products #submit { margin: 0 auto; }

/* Lander dark Template V2  ----------------------------------- */
.lander-header { margin: 40px 0px 40px 0px; }

body.page-template-lander-dark-v2-php .lander-product-wrap { width: 300px; margin: 0 auto; margin-bottom: 40px; margin-top: 40px; }

body.page-template-lander-dark-v2-php .lander-buttons { width: 210px; margin: 0 auto; }

body.page-template-lander-dark-v2-php #details-btn { font-size: 14px; color: #fff; cursor: pointer; background: #777; border: 0; padding: 10px 0; margin: 0 0 0 5px; text-align: center; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; text-transform: uppercase; width: 100px; float: left; }

.page-template-lander-dark-v2-php #submit { font-size: 14px; color: #fff; cursor: pointer; background: #008cd1; border: 0; padding: 10px 0; margin: 0 5px 0 0; text-align: center; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; text-transform: uppercase; width: 100px; float: left; }

.page-template-lander-dark-v2-php #header { height: 120px !important; }

.page-template-lander-dark-v2-php .slogan, .page-template-lander-dark-v2-php .logo-square, .page-template-lander-dark-v2-php .believe-question { text-align: center !important; color: #fff; }

.page-template-lander-dark-v2-php .believe-question { padding: 46px 0 0; text-align: center !important; }

.page-template-lander-dark-v2-php .believe-question a { color: #ccc; text-decoration: underline; }

.page-template-lander-dark-v2-php .logo-square { padding: 0; text-align: center !important; }

.page-template-lander-dark-v2-php .slogan img { width: 316px; padding: 40px 0 0; margin: 0 auto !important; }

.page-template-lander-dark-v2-php #outer-wrapper { background: transparent !important; }

.page-template-lander-dark-v2-php .content_inner_wrap { background: transparent !important; }

/* Lander Light Template V2  ----------------------------------- */
.lander-header { margin: 40px 0px 40px 0px; }

body.page-template-lander-light-v2-php .lander-product-wrap { width: 300px; margin: 0 auto; margin-bottom: 40px; margin-top: 40px; }

body.page-template-lander-light-v2-php .lander-buttons { width: 210px; margin: 0 auto; }

body.page-template-lander-light-v2-php #details-btn { font-size: 14px; color: #fff; cursor: pointer; background: #777; border: 0; padding: 10px 0; margin: 0 0 0 5px; text-align: center; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; text-transform: uppercase; width: 100px; float: left; }

.page-template-lander-light-v2-php #submit { font-size: 14px; color: #fff; cursor: pointer; background: #008cd1; border: 0; padding: 10px 0; margin: 0 5px 0 0; text-align: center; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; text-transform: uppercase; width: 100px; float: left; }

.page-template-lander-light-v2-php #header { height: 120px !important; }

.page-template-lander-light-v2-php .slogan, .page-template-lander-light-v2-php .logo-square, .page-template-lander-light-v2-php .believe-question { text-align: center !important; color: #fff; }

.page-template-lander-light-v2-php .believe-question { padding: 46px 0 0; text-align: center !important; }

.page-template-lander-light-v2-php .believe-question a { color: #ccc; text-decoration: underline; }

.page-template-lander-light-v2-php .logo-square { padding: 0; text-align: center !important; }

.page-template-lander-light-v2-php .slogan img { width: 316px; padding: 40px 0 0; margin: 0 auto !important; }

.page-template-lander-light-v2-php #outer-wrapper { background: transparent !important; }

.page-template-lander-light-v2-php .content_inner_wrap { background: transparent !important; }

/* Lander Light Template v3  ----------------------------------- */
.lander-header { margin: 40px 0px 40px 0px; }

body.page-template-lander-light-v3-php .lander-product-wrap { width: 300px; margin: 0 auto; margin-bottom: 40px; margin-top: 40px; }

.page-template-lander-light-v3-php #header { height: 120px !important; }

.page-template-lander-light-v3-php .slogan, .page-template-lander-light-v3-php .logo-square, .page-template-lander-light-v3-php .believe-question { text-align: center !important; color: #fff; }

.page-template-lander-light-v3-php .believe-question { padding: 46px 0 0; }

.page-template-lander-light-v3-php .believe-question a { color: #ccc; text-decoration: underline; }

.page-template-lander-light-v3-php .logo-square { padding: 0; }

.page-template-lander-light-v3-php .slogan img { width: 316px; padding: 40px 0 0; margin: 0 auto !important; }

.page-template-lander-light-v3-php #outer-wrapper { background: transparent !important; }

.page-template-lander-light-v3-php .content_inner_wrap { background: transparent !important; }

.page-template-lander-light-v3-php p:nth-child(4) { margin: 0 auto; max-width: 600px !important; padding: 0px 10px 30px 10px; text-align: center; }

/* Fathers Day Lander  ----------------------------------- */
body.page-template-fathers-day-template-php { background: url(https://www.equip.org/wp-content/uploads/2014/05/fathers-day-bg.jpg) center top #fff no-repeat; }

.page-template-fathers-day-template-php #header { height: 520px !important; }

.fathers-day-cta { text-align: center; padding: 88px 0 0; }

.page-template-fathers-day-template-php .slogan, .page-template-fathers-day-template-php .logo-square, .page-template-fathers-day-template-php .believe-question { text-align: center !important; color: #fff; }

.page-template-fathers-day-template-php .believe-question { padding: 40px 0 0; text-align: center !important; }

.page-template-fathers-day-template-php .believe-question a { color: #ccc; }

.page-template-fathers-day-template-php .logo-square { padding: 0; text-align: center !important; }

.page-template-fathers-day-template-php .slogan img { width: 316px; padding: 40px 0 0; margin: 0 auto !important; }

body.page-template-fathers-day-template-php #outer-wrapper { background: transparent !important; }

body.page-template-fathers-day-template-php .fathers-day-lander { height: 829px; }

.page-template-fathers-day-template-php .fathers-day-products { height: 380px; }

.page-template-fathers-day-template-php .fathers-day-products img { height: 149px; }

.page-template-fathers-day-template-php .fathers-day-products p { margin: 0 auto; padding: 10px 0 0; }

.page-template-fathers-day-template-php .fathers-day-products #submit { margin: 0 auto; }

/* Grad Day Lander  ----------------------------------- */
body.page-template-grad-day-template-php { background: url(https://www.equip.org/wp-content/uploads/2014/05/graduation-day-bg.jpg) center top #fff no-repeat; }

.page-template-grad-day-template-php #header { height: 520px !important; }

.grad-day-cta { text-align: center; padding: 88px 0 0; }

.page-template-grad-day-template-php .slogan, .page-template-grad-day-template-php .logo-square, .page-template-grad-day-template-php .believe-question { text-align: center !important; color: #fff; }

.page-template-grad-day-template-php .believe-question { padding: 40px 0 0; text-align: center !important; }

.page-template-grad-day-template-php .believe-question a { color: #ccc; }

.page-template-grad-day-template-php .logo-square { padding: 0; text-align: center !important; }

.page-template-grad-day-template-php .slogan img { width: 316px; padding: 40px 0 0; margin: 0 auto !important; }

body.page-template-grad-day-template-php #outer-wrapper { background: transparent !important; }

body.page-template-grad-day-template-php .grad-day-lander { height: 829px; }

.page-template-grad-day-template-php .grad-day-products { height: 380px; }

.page-template-grad-day-template-php .grad-day-products img { height: 149px; }

.page-template-grad-day-template-php .grad-day-products p { margin: 0 auto; padding: 10px 0 0; }

.page-template-grad-day-template-php .grad-day-products #submit { margin: 0 auto; }

/* Black Friday Lander  ----------------------------------- */
.black-friday-lander .outer_wrap { max-width: 960px; margin: 0 auto; }

@media screen and (min-width: 300px) and (max-width: 768px) { .lander-head .g_33:first-child { display: none; }
  .lander-head .g_33:last-child { display: none; }
  .lander-head img { max-width: 100%; height: auto; padding: 0 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } }

@media screen and (min-width: 769px) and (max-width: 959px) { .lander-head .g_33 { max-width: 33.333333%; }
  .lander-head .g_33:first-child { max-width: 33.333333%; }
  .lander-head .g_33:first-child .slogan { display: none; }
  .lander-head .g_33:last-child { max-width: 33.333333%; }
  .lander-head .g_33:last-child .believe-question { display: none; }
  .lander-head img { max-width: 100%; height: auto; padding: 0 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } }

@media screen and (min-width: 960px) { .lander-head .g_33 { max-width: 33.333333%; }
  .lander-head .g_33:first-child { max-width: 33.333333%; }
  .lander-head .g_33:first-child .slogan { display: block; }
  .lander-head .g_33:last-child { max-width: 33.333333%; }
  .lander-head .g_33:last-child .believe-question { display: block; }
  .lander-head img { max-width: 100%; height: auto; padding: 0 10px; } }

body.page-template-black-friday-template-php { background: url(https://www.equip.org/wp-content/uploads/2013/11/bf-bg.jpg) center top #fff no-repeat; }

.page-template-black-friday-template-php #header { height: 520px !important; }

.black-friday-cta { text-align: center; padding: 128px 0 0; }

.page-template-black-friday-template-php .slogan, .page-template-black-friday-template-php .logo-square, .page-template-black-friday-template-php .believe-question { text-align: center !important; color: #fff; }

.page-template-black-friday-template-php .believe-question { padding: 40px 0 0; text-align: center !important; }

.page-template-black-friday-template-php .believe-question a { color: #ccc; }

.page-template-black-friday-template-php .logo-square { padding: 0; text-align: center !important; }

.page-template-black-friday-template-php .slogan img { width: 316px; padding: 40px 0 0; margin: 0 auto !important; }

body.page-template-black-friday-template-php #outer-wrapper { background: transparent !important; }

body.page-template-black-friday-template-php .black-friday-lander { height: 829px; }

.page-template-black-friday-template-php .black-friday-products { height: 380px; }

.page-template-black-friday-template-php .black-friday-products img { height: 149px; }

.page-template-black-friday-template-php .black-friday-products p { margin: 0 auto; padding: 10px 0 0; }

.page-template-black-friday-template-php .black-friday-products #submit { margin: 0 auto; }

/* Cyber Monday Lander  ----------------------------------- */
body.page-template-cyber-monday-template-php { background-attachment: fixed; background-color: #fff; background-image: url(https://www.equip.org/wp-content/uploads/2013/12/cybermonday.jpg); background-repeat: no-repeat; background-position: center top; }

.page-template-cyber-monday-template-php #header { height: 520px !important; }

.cyber-monday-cta { text-align: center; padding: 128px 0 0; }

.page-template-cyber-monday-template-php .slogan, .page-template-cyber-monday-template-php .logo-square, .page-template-cyber-monday-template-php .believe-question { text-align: center !important; color: #fff; }

.page-template-cyber-monday-template-php .believe-question { padding: 40px 0 0; text-align: center !important; }

.page-template-cyber-monday-template-php .believe-question a { color: #ccc; }

.page-template-cyber-monday-template-php .logo-square { padding: 0; text-align: center !important; }

.page-template-cyber-monday-template-php .slogan img { width: 316px; padding: 40px 0 0; margin: 0 auto !important; }

body.page-template-cyber-monday-template-php #outer-wrapper { background: transparent !important; }

body.page-template-cyber-monday-template-php .cyber-monday-lander { background-color: #fff; padding: 60px 0 0; }

.page-template-cyber-monday-template-php .cyber-monday-products { height: 380px; }

.page-template-cyber-monday-template-php .cyber-monday-products img { height: 149px; }

.page-template-cyber-monday-template-php .cyber-monday-products p { margin: 0 auto; padding: 10px 0 0; }

.page-template-cyber-monday-template-php .cyber-monday-products #submit { margin: 0 auto; }

/* e-Truth Lander  ----------------------------------- */
.page-template-etruth-template-php #header { height: 120px !important; background: url(https://www.equip.org/wp-content/themes/cri/images/cri_bg.jpg) center -120px; }

.page-template-etruth-template-php .etruth-nav img { padding: 0; text-align: center !important; width: 50%; }

.page-template-etruth-template-php .slogan-etruth, .page-template-etruth-template-php .logo-etruth, .page-template-etruth-template-php .believe-etruth { text-align: center !important; color: #fff; }

.page-template-etruth-template-php .believe-etruth { padding: 40px 0 0; text-align: center !important; }

.page-template-etruth-template-php .believe-etruth a { color: #ccc; }

.page-template-etruth-template-php .logo-etruth { padding: 0; text-align: center !important; }

.page-template-etruth-template-php .slogan-etruth img { width: 316px; padding: 40px 0 0; margin: 0 auto !important; }

body.page-template-etruth-template-php #outer-wrapper { background: #fff; }

body.page-template-etruth-template-php .etruth-lander .entry, body.page-template-email-template .etruth-lander .entry { max-width: 526px; margin: 0 auto; text-align: center; }

body.page-template-etruth-template-php .etruth-lander .entry img, body.page-template-email-template .etruth-lander .entry img { max-width: 100%; height: auto; }

body.page-template-etruth-template-php .etruth { max-width: 526px; margin: 0 auto; padding: 30px 0; }

/* Genesis  ----------------------------------- */
.share-genesis .sd-title { color: #777; }

.share-genesis { padding: 12px 0 0; background: #000; text-algin: right; }

.share-genesis .sharedaddy { width: 365px; margin: 0 auto; }

.top { cursor: pointer; color: #777; background: #ccc; font-size: 12px; width: 100px; margin: 0 auto; padding: 10px; }

.believe-question a, .believe-question { color: #fff; font-size: 16px; }

.believe-question a { color: #ccc; }

.believe-question a:hover { color: #fff; text-decoration: underline; }

.page-template-genesis-template-php .content_inner_wrap { padding: 0 !important; margin: 0 !important; display: none; }

.page-template-genesis-template-php .footer_wrap { background: #fff; }

.genesis-package { background: #777; text-align: center; padding: 20px 0; }

.genesis-package img { padding: 0 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

@media screen and (min-width: 300px) and (max-width: 768px) { .genesis-package img { width: 100%; } }

@media screen and (min-width: 769px) and (max-width: 959px) { .genesis-package img { width: 100%; } }

@media screen and (min-width: 960px) { .genesis-package img { width: inherit; margin: 0 auto; } }

.video-genesis { background: #fff; padding: 68px 0; margin: 0; }

.video-genesis h1 { font-size: 36px; font-weight: lighter; padding: 0 0 50px; }

.video-genesis li { float: left; width: 300px; margin: 0 0 10px 10px; }

.video-genesis .genesis-icon img { width: 214px; }

.video-genesis .genesis-icon { margin: 0 auto !important; width: 214px; padding: 0 0 30px; }

.audio-genesis { background: #f3f3f3; padding: 68px 0; margin: 0; }

.audio-genesis h1 { font-size: 36px; font-weight: lighter; padding: 0 0 50px; }

.audio-genesis li { float: left; width: 300px; margin: 0 0 10px 10px; }

.audio-genesis .genesis-icon img { width: 214px; }

.audio-genesis .genesis-icon { margin: 0 auto !important; width: 214px; padding: 0 0 30px; }

.articles-genesis h1 { font-size: 36px; font-weight: lighter; padding: 0 0 50px; }

@media screen and (min-width: 300px) and (max-width: 768px) { .page-template-genesis-template-php .genesis-nav .outer_wrap { width: 100%; } }

@media screen and (min-width: 769px) and (max-width: 959px) { .page-template-genesis-template-php .genesis-nav .outer_wrap { width: 100%; } }

@media screen and (min-width: 960px) { .page-template-genesis-template-php .genesis-nav .outer_wrap { width: 600px; margin: 0 auto; } }

.articles-genesis { background: #fff; padding: 68px 0; }

.articles-genesis li { float: left; width: 300px; margin: 0 0 10px 10px; }

.articles-genesis .genesis-icon img { width: 214px; }

.articles-genesis .genesis-icon { margin: 0 auto !important; width: 214px; padding: 0 0 30px; }

.articles-genesis h1 { font-size: 36px; font-weight: lighter; padding: 0 0 50px; }

.page-template-genesis-template-php #header { height: 650px !important; }

.page-template-genesis-template-php .hero-genesis { padding: 100px 0 0; text-align: center !important; }

.page-template-genesis-template-php .genesis-nav img { padding: 0; text-align: center !important; width: 50%; }

.page-template-genesis-template-php .genesis-nav { text-align: center !important; padding: 0 0 148px; }

.genesis-nav .video, .genesis-nav .articles, .genesis-nav .audio { cursor: pointer; }

.page-template-genesis-template-php .slogan, .page-template-genesis-template-php .logo-square, .page-template-genesis-template-php .believe-question { text-align: center !important; color: #fff; }

.page-template-genesis-template-php .believe-question { padding: 40px 0 0; text-align: center !important; }

.page-template-genesis-template-php .logo-genesis { padding: 0; text-align: center !important; }

.page-template-genesis-template-php .slogan img { width: 316px; padding: 40px 0 0; margin: 0 auto !important; }

body.page-template-genesis-template-php #outer-wrapper { background-image: url(https://www.equip.org/wp-content/uploads/2013/10/genesis2.jpg); background-repeat: repeat-x; background-position: center top; }

body.page-template-genesis-template-php .hero-title { margin: 70px 0 0; background-repeat: repeat-x; background-position: center center; height: 388px; text-align: center; }

.page-template-genesis-template-php .urgent-message, .page-template-genesis-template-php .black_bg { display: none; }

/* Pursuit of God  ----------------------------------- */
.page-template-the-pursuit-of-god-template-php p { margin: 0; padding: 0 0 15px; }

.page-template-the-pursuit-of-god-template-php h1 { margin: 20px 0 0; padding: 0 0 10px; font-weight: lighter; }

.page-template-the-pursuit-of-god-template-php #donate-btn { margin: 0 auto; }

.pursuit-book img { width: 515px !important; margin: -100px 0 0 30px; }

.page-template-the-pursuit-of-god-template-php .entry { margin: -100px 0 0; }

.page-template-the-pursuit-of-god-template-php #navigation { display: none; }

body.page-template-the-pursuit-of-god-template-php #outer-wrapper { background-image: url(https://www.equip.org/wp-content/uploads/2013/09/bg_pursuit.jpg); background-repeat: repeat-x; background-position: center -58px; }

.page-template-the-pursuit-of-god-template-php .header_hero { display: none; }

/* Afterlife 2 Template  ----------------------------------- */
.page-template-afterlife2-template-php .search_wrap { display: none; }

.page-template-afterlife2-template-php .content_inner_wrap { background: url(https://www.equip.org/wp-content/uploads/2012/12/life-after-life.jpg) #fff center 25px no-repeat !important; padding: 320px 0 0; }

/* App Template  ----------------------------------- */
.page-template-app-template-php .dl-app { margin: 480px 0 0; width: 100%; text-align: center; }

.page-template-app-template-php .search_wrap { display: none; }

.page-template-app-template-php .content_inner_wrap { background: url(https://www.equip.org/wp-content/themes/cri/images/feature_app_equip.png) #fff center top no-repeat !important; height: 600px; margin-top: 20px; }

/* Days of Christmas  ----------------------------------- */
.days-of-christmas { padding: 0 0 40px 40px; }

.page-template-christmas-template-php .christmas-sidebar p { padding: 20px 20px 20px 30px; font-size: 11px; font-family: georgia; line-height: 17px; }

.page-template-christmas-template-php .christmas-days { padding: 0 0 30px 170px; font-size: 32px; font-family: georgia, serif; font-style: italic; }

.page-template-christmas-template-php .christmas-sidebar .tabs li { list-style: none !important; display: inline !important; }

.page-template-christmas-template-php .christmas-sidebar .tabs a { padding: 5px 10px; display: inline-block; color: #666; text-decoration: none; -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }

.page-template-christmas-template-php .christmas-sidebar .tabs a.active { background: #fff; color: #000; }

.page-template-christmas-template-php .christmas-sidebar p { border-top: solid 1px #fff; }

.page-template-christmas-template-php .christmas-sidebar ul.tabs { padding: 10px 0 0 20px; font-size: 12px; }

body.page-template-christmas-template-php { background: url(https://www.equip.org/wp-content/uploads/2012/12/christmas-cri.jpg) #fff center top no-repeat !important; }

body.page-template-christmas-template-php #header { display: none; }

.page-template-christmas-template-php .search_wrap, .page-template-christmas-template-php #navigation { display: none; }

.page-template-christmas-template-php .content_inner_wrap { background: url(https://www.equip.org/wp-content/uploads/2012/11/christmas-cri-sidebar-bg.jpg) #fff left -10px no-repeat !important; margin: 300px 0 0; }

.page-template-christmas-template-php #outer-wrapper { background: transparent !important; }

.page-template-christmas-template-php .entry { margin: 0 30px; }

.archive.heart-of-christmas .content_inner_wrap { padding: 0 40px 40px; }

.heart-of-christmas .christmas-sidebar p { padding: 20px 20px 20px 30px; font-size: 11px; font-family: georgia; line-height: 17px; }

.heart-of-christmas .christmas-days { padding: 0 0 30px 170px; font-size: 32px; font-family: georgia, serif; font-style: italic; }

.heart-of-christmas .christmas-sidebar .tabs li { list-style: none !important; display: inline !important; }

.heart-of-christmas .christmas-sidebar .tabs a { padding: 5px 10px; display: inline-block; color: #666; text-decoration: none; -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }

.heart-of-christmas .christmas-sidebar .tabs a.active { background: #fff; color: #000; }

.heart-of-christmas .christmas-sidebar p { border-top: solid 1px #fff; }

.heart-of-christmas .christmas-sidebar ul.tabs { padding: 10px 0 0 20px; font-size: 12px; }

body.heart-of-christmas { background: url(https://www.equip.org/wp-content/uploads/2012/12/christmas-cri.jpg) #fff center top no-repeat !important; }

body.heart-of-christmas #header { display: none; }

.heart-of-christmas .search_wrap, .heart-of-christmas #navigation { display: none; }

.archive.heart-of-christmas .content_inner_wrap { background: #fff; margin-top: 350px; }

.archive.heart-of-christmas .footer_inner_wrap { padding: 0; }

.single.heart-of-christmas .content_inner_wrap { background: url(https://www.equip.org/wp-content/uploads/2012/11/christmas-cri-sidebar-bg.jpg) #fff left -10px no-repeat !important; margin-top: 350px; }

.heart-of-christmas .entry { margin: 0 30px; }

.cristmas-calender-day h1 { font-family: georgia, serif; font-style: italic; font-weight: 300; color: red; }

.page-template-home-template-php .cristmas-calender-day { height: 100px; padding: 30px 20px 20px; }

.cristmas-calender-day { height: 150px; padding: 30px 20px 0; }

.heart-christmas-home { background: url(https://www.equip.org/wp-content/uploads/2013/12/christmas.jpg) no-repeat center top; display: block; margin: 20px 0; padding: 180px 0 20px !important; }

/* Help  ----------------------------------- */
.help-close img { width: 29px; margin: 0 0 0 20px; }

.help-arrow { float: right; margin: -10px -10px 0 0; z-index: 2000; position: relative; }

.help-button { color: #ff6400; background: #fff; font-size: 12px !important; display: block; margin: 0 10px 0 0; padding: 0; line-height: 32px; -webkit-border-radius: 2px; border-radius: 2px; }

.donation-amounts { text-align: center; background: #ff6400; padding: 15px 0 5px; -webkit-border-radius: 8px; border-radius: 8px; }

.donation-amounts label { font-size: 20px; padding: 0; margin: 0; line-height: 0; font-weight: 300; }

/* Maps Template  ----------------------------------- */
.page-template-maps-template-php .search_wrap, .page-template-maps-template-php #navigation { display: none; }

@media screen and (min-width: 300px) and (max-width: 768px) { body.page-template-maps-template-php { background: url(https://www.equip.org/wp-content/uploads/2012/11/maps2.jpg) center 270px no-repeat #000; background-size: 900px 513px; } }

@media screen and (min-width: 769px) and (max-width: 959px) { body.page-template-maps-template-php { background: url(https://www.equip.org/wp-content/uploads/2012/11/maps2.jpg) center 270px no-repeat #000; background-size: 1510px 861px; } }

@media screen and (min-width: 960px) { body.page-template-maps-template-php { background: url(https://www.equip.org/wp-content/uploads/2012/11/maps2.jpg) center 214px no-repeat #000; background-size: 1888px 1076px; } }

body.page-template-maps-template-php #header.main-header { background-image: none; }

body.page-template-maps-template-php #header-ad { display: none !important; }

.page-template-maps-template-php .content_inner_wrap { color: white; text-align: left !important; padding: 0 10px 30px 10px; }

@media screen and (min-width: 300px) and (max-width: 768px) { .page-template-maps-template-php .content_inner_wrap { margin-top: 240px; } }

@media screen and (min-width: 769px) and (max-width: 959px) { .page-template-maps-template-php .content_inner_wrap { margin-top: 350px; } }

@media screen and (min-width: 960px) { .page-template-maps-template-php .content_inner_wrap { margin-top: 440px; } }

.page-template-maps-template-php .content_inner_wrap p { text-align: left !important; }

/* After life Template  ----------------------------------- */
.page-template-afterlife-template-php .search_wrap, .page-template-afterlife-template-php #navigation, .page-template-afterlife-template-php .search_wrap, .page-template-afterlife-template-php .cri_net_links, .page-template-afterlife-template-php #utility-nav, .page-template-afterlife-template-php .header_hero, .page-template-afterlife-template-php .search_wrap { display: none; }

.page-template-afterlife-template-php #header-ad { display: none !important; }

.page-template-afterlife-template-php .content_outer_wrap { background: white; }

.page-template-afterlife-template-php #header.main-header { background-image: none; background-repeat: repeat-x; background-position: center -58px; }

.page-template-afterlife-template-php #outer-wrapper { background: transparent; }

body.page-template-afterlife-template-php { background: url(https://www.equip.org/wp-content/uploads/2012/10/life-after-bg.jpg) #fff center top no-repeat !important; }

.page-template-afterlife-template-php .content_inner_wrap { margin-top: 280px; text-align: left !important; }

.page-template-afterlife-template-php .content_inner_wrap p { text-align: left !important; }

/* Priviledged Planet  ----------------------------------- */
.page-template-the-privileged-planet-template-php #outer-wrapper { background: transparent; }

.page-template-the-privileged-planet-template-php .new-royalslider-7, .page-template-the-privileged-planet-template-php .sharedaddy { display: none; }

.page-template-the-privileged-planet-template-php h1 { width: 500px !important; margin: 0 auto; font-weight: lighter; line-height: 38px; }

.page-template-the-privileged-planet-template-php .search_wrap, .page-template-the-privileged-planet-template-php #navigation { display: none; }

body.page-template-the-privileged-planet-template-php { background: url(https://www.equip.org/wp-content/uploads/2012/09/priv-planet-bg.jpg) #fff center 55px no-repeat !important; }

.page-template-the-privileged-planet-template-php .content_inner_wrap { margin: 240px 0 0; text-align: center !important; }

.page-template-the-privileged-planet-template-php .content_inner_wrap p { text-align: center !important; }

/* Mormon President  ----------------------------------- */
.page-template-mormon-president-template-php .search_wrap { display: none; }

.page-template-mormon-president-template-php .content_inner_wrap a { color: white; }

.page-template-mormon-president-template-php .content_inner_wrap p { padding: 0px 100px 10px 0px !important; }

.page-template-mormon-president-template-php .content_inner_wrap { padding: 170px 100px 10px 40px !important; }

.page-template-mormon-president-template-php .content_inner_wrap { padding: 160px 0 0; background: url(https://www.equip.org/wp-content/uploads/2012/09/mormon-president-bg.jpg) #fff center top no-repeat !important; }

/* Last Temple  ----------------------------------- */
.page-template-the-last-temple-template-php .search_wrap, .page-template-the-last-temple-template-php #navigation, .page-template-the-last-temple-template-php .search_wrap, .page-template-the-last-temple-template-php .cri_net_links, .page-template-the-last-temple-template-php #utility-nav, .page-template-the-last-temple-template-php .header_hero { display: none; }

.page-template-the-last-temple-template-php #header { height: 140px !important; }

body.page-template-the-last-temple-template-php { background-image: url(https://www.equip.org/wp-content/themes/cri/images/temple_bg.jpg); background-repeat: no-repeat; background-position: center 0; background-color: #fff !important; }

.page-template-the-last-temple-template-php .content_inner_wrap { padding: 270px 0 0; background: url(https://www.equip.org/wp-content/themes/cri/images/thelasttemple_assets2.jpg) #fff center top no-repeat !important; }

/* Local Template  ----------------------------------- */
.page-template-local-church-template-php .search_wrap { display: none; }

.page-template-local-church-template-php .content_inner_wrap { padding: 20px 0 0; background: url(https://www.equip.org/wp-content/themes/cri/images/local-churches.jpg) #fff center top no-repeat !important; }

/* Offers Template  ----------------------------------- */
.page-template-offers-template-php .entry img { width: 100px; height: auto; }

.page-template-offers-template-php .content_inner_wrap .g_25 { padding: 0 0 60px 0; }

@media screen and (min-width: 769px) and (max-width: 959px) { .page-template-offers-template-php .content_inner_wrap .g_25:nth-child(2n-7) { clear: both; } }

@media screen and (min-width: 960px) { .page-template-offers-template-php .content_inner_wrap .g_25:nth-child(4n-7) { clear: both; } }

.page-template-bam-team-template-php .content_inner_wrap { background-image: url(https://www.equip.org/wp-content/themes/cri/images/bamteam.jpg); background-repeat: no-repeat; background-position: center top; min-height: 600px !important; }

/* BAM TEAM TEMPLATE  ----------------------------------- */
.page-template-bam-team-template-php .search_wrap { display: none; }

.page-template-bam-team-template-php .post { padding: 120px 0 100px 420px; width: 420px; }

.page-template-bam-team-template-php .post p { text-align: left !important; }

/* Flight  ----------------------------------- */
body.page-template-flight-template-php .urgent-message { display: none; }

body.page-template-flight-template-php #header-ad { display: none !important; }

body.page-template-flight-template-php #header.main-header { background-image: none; background-repeat: repeat-x; background-position: center -58px; }

body.page-template-flight-template-php #outer-wrapper { background-image: url(https://www.equip.org/wp-content/uploads/2013/07/eagle-hero-bg.jpg); background-repeat: no-repeat; background-position: center 0; }

body.page-template-flight-template-php { background-image: url(https://www.equip.org/wp-content/uploads/2013/07/eagle-hero-bg.jpg); background-repeat: no-repeat; background-position: center 0; background-color: #fff !important; }

body.page-template-flight-template-php .header_hero, body.page-template-flight-template-php .cri_net_links, body.page-template-flight-template-php #utility-nav, .page-template-flight-template-php .search_wrap, .page-template-flight-template-php #navigation { display: none; }

.page-template-flight-template-php #footer { background-color: #fff !important; }

body.page-template-flight-template-php .content_inner_wrap { background: none !important; border-top: 0; -moz-border-radius-topleft: 1px; -moz-border-radius-topright: 1px; -moz-border-radius-bottomright: 0; -moz-border-radius-bottomleft: 0; -webkit-border-radius: 1px 1px 0 0; border-radius: 1px 1px 0 0; padding: 340px 0 0; }

.page-template-flight-template-php #donate-btn { margin: 290px 0 0 120px; text-align: center; }

/* Mormon Mirage  ----------------------------------- */
.page-template-mormon-mirage-template-php .content_inner_wrap { background-image: url(https://www.equip.org/wp-content/themes/cri/images/mormon-mirage.jpg); background-repeat: no-repeat; background-position: center top; padding: 200px 20px 20px 20px; }

.page-template-mormon-mirage-template-php .search_wrap { display: none; }

.page-template-mormon-mirage-template-php p { padding: 20px; }

.page-template-mormon-mirage-template-php .post p { text-align: center !important; }

.page-template-mormon-mirage-template-php #donate-btn { margin: 0px 0px 0px 20px; width: 140px; }

.page-template-mormon-mirage-template-php #donate-btn a { color: white; }

.page-id-16273 .search_wrap, #comment-block { display: none; }

/* Birtday Lander  ----------------------------------- */
.lander-header { margin: 40px 0px 40px 0px; }

body.page-template-birthday-php .lander-product-wrap { width: 300px; margin: 0 auto; margin-bottom: 40px; margin-top: 40px; }

body.page-template-birthday-php .lander-buttons { width: 210px; margin: 0 auto; }

body.page-template-birthday-php #details-btn { font-size: 14px; color: #fff; cursor: pointer; background: #777; border: 0; padding: 10px 0; margin: 0 0 0 5px; text-align: center; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; text-transform: uppercase; width: 100px; float: left; }

.page-template-birthday-php #submit { font-size: 14px; color: #fff; cursor: pointer; background: #008cd1; border: 0; padding: 10px 0; margin: 0 5px 0 0; text-align: center; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; text-transform: uppercase; width: 100px; float: left; }

.page-template-birthday-php #header { height: 120px !important; }

.page-template-birthday-php .slogan, .page-template-birthday-php .logo-square, .page-template-birthday-php .believe-question { text-align: center !important; color: #fff; }

.page-template-birthday-php .believe-question { padding: 46px 0 0; text-align: center !important; }

.page-template-birthday-php .believe-question a { color: #ccc; text-decoration: underline; }

.page-template-birthday-php .logo-square { padding: 0; text-align: center !important; }

.page-template-birthday-php .slogan img { width: 316px; padding: 40px 0 0; margin: 0 auto !important; }

.page-template-birthday-php #outer-wrapper { background: transparent !important; }

.page-template-birthday-php .content_inner_wrap { background: transparent !important; }

select { color: #333; font-size: 14px; font-weight: 400; line-height: 22px; margin: 0; padding: 0; text-decoration: none; border: solid 1px #e3e3e3; }

textarea { color: #333; font-size: 14px; font-weight: 400; line-height: 22px; margin: 0; padding: 0; text-decoration: none; border: solid 1px #e3e3e3; width: 98%; }

input { color: #333; }

label { font-weight: normal; font-size: 14px; }

fieldset { padding: 0; margin: 0; border: 0px; }

legend { font-weight: 700; font-size: 1.2em; }

.search_wrap { height: 104px; width: 100% !important; margin: 0; border-bottom: solid 1px #d7d7d7; }

.search_topics h3 { display: none; }

.search_topics { width: 280px; float: left; margin: 15px 0 0; border-left: dotted 1px #ccc; padding: 0 0 20px 18px; height: 48px; }

.search_topics ul { font-size: 11px; font-style: italic; padding: 0; margin: 0; }

.search_topics li { list-style: none; padding: 0; margin: 0 10px 0 0; float: left; line-height: 15px; }

.search_topics .postform { border: 0; width: 251px; height: 48px; float: left; padding: 10px; font-size: 20px !important; color: #777 !important; text-shadow: 0 1px 1px #fff; background: url(https://www.equip.org/wp-content/themes/cri/images/topic_bg.jpg) #fff center center no-repeat; }

.cri_search { margin: 25px 15px 30px 30px; padding: 0; height: 48px; width: 599px; background: #fff; background-image: url(https://www.equip.org/wp-content/themes/cri/images/search_bg.jpg); background-repeat: no-repeat; background-position: center center; float: left; }

.s { font-size: 20px !important; color: #C9C9C9 !important; text-shadow: 0 1px 0 #f3f3f3; border: 0 !important; padding: 7px !important; margin: 6px !important; height: 36px; width: 420px !important; background: url(https://www.equip.org/wp-content/themes/cri/images/search_bg.jpg) center center no-repeat; }

.s:focus { border: 1px solid #9a9a9a; }

.searchsubmit { color: #444; text-shadow: 0 1px 0 #eee; cursor: pointer; background: url(https://www.equip.org/wp-content/themes/cri/images/cri_sprites.png) left -100px no-repeat; border: 0; padding: 0; margin: 6px; width: 135px; height: 36px; float: right; }

.searchsubmit:hover { background: url(https://www.equip.org/wp-content/themes/cri/images/cri_sprites.png) -137px -100px no-repeat; }

input[type="text"], input[type="email"], input[type="tel"], input[type="password"] { font-size: 13px; color: #444; border: 0; padding: 8px; margin: 0; width: 175px; border: 1px solid #ccc; }

#download { color: #444; text-shadow: 0 1px 0 #eee; cursor: pointer; background: #aaa; border: 0; padding: 5px 13px; margin: 0; height: auto; -moz-border-radius: 20px; -webkit-border-radius: 20px; -o-border-radius: 20px; text-align: center; }

.button, .submit, button { background-color: #4A90E2; color: #fff; display: inline-block; margin: 0px; padding: 0 22px; border: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; vertical-align: top; text-align: center; text-overflow: ellipsis; font-size: 16px; line-height: 32px; cursor: pointer; position: relative; }

textarea { font-size: 14px; color: #444; border: 0; padding: 5px; margin: 0; display: block; border: 1px solid #ccc; }

.urgent-message { background: url(https://www.equip.org/wp-content/uploads/2013/09/help_bg.jpg) center top #ff4700 repeat-x; color: #fff; padding: 24px 0 30px; }

.urgent-message strong em { font-size: 24px; font-style: italic; }

.urgent-message p { padding: 0; }

.page-template-articles-template-php #primary img.attachment-thumb-large, .page-template-articles-template-php #primary img.size-full, .page-template-articles-template-php #primary img.alignnone { width: 100%; height: auto; }

.articles #primary img.size-full { width: 100%; height: auto; }

img.attachment-post-thumbnail, img.attachment-thumb-medium.wp-post-image { width: 100%; height: auto; }

#primary img { width: 100%; height: auto; }

table { width: 100%; }

.page-template-donate-template-php td, page-template-donate-template-php th { padding: 12px; border-bottom: 1px dotted #ccc; }

th { font-weight: bolder; }

dt { font-weight: bolder; }

dd { margin: 0 0 10px 10px; color: #333; }

address { border: solid 1px #ccc; padding: 10px; margin: 0 0 10px; width: 200px; }

#hr-border { background: url(https://www.equip.org/wp-content/themes/cri/images/hr-border-bg.png) #fff center top no-repeat; height: 50px; }

.border { height: 1px; background: #f3f3f3; margin: 0 0 20px; }

body.page-template-landing-page .hero-wrap { margin: 0; }

@media screen and (min-width: 300px) and (max-width: 768px) { body.page-template-landing-page .hero-wrap { padding: 50px 20px; } }

@media screen and (min-width: 769px) and (max-width: 959px) { body.page-template-landing-page .hero-wrap { padding: 100px 0; } }

@media screen and (min-width: 960px) { body.page-template-landing-page .hero-wrap { padding: 150px 0; } }

body.page-template-landing-page .hero-wrap .content_inner_wrap { max-width: 620px; }

body.page-template-landing-page .hero-wrap .content_inner_wrap img { width: 320px; height: auto; }

body.page-template-landing-page #header { padding: 10px; }

body.page-template-landing-page #header h1 { border: none; padding: 12px 20px 0 0; margin: 0; font-size: 48px; float: left; }

body.page-template-landing-page .lander-product-wrap { margin: 0 auto; margin-bottom: 40px; margin-top: 0; }

body.page-template-landing-page .lander-buttons { margin: 0 auto; }

body.page-template-landing-page #details-btn { font: bold 14px Arial, Helvetica, sans-serif; color: #fff; cursor: pointer; background: #777; border: 0; padding: 10px 0; margin: 0 0 0 5px; text-align: center; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; text-transform: uppercase; width: 100px; float: left; }

body.page-template-landing-page #submit { font: bold 14px Arial, Helvetica, sans-serif; color: #fff; cursor: pointer; background: #008cd1; border: 0; padding: 10px 0; margin: 0 5px 0 0; text-align: center; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; text-transform: uppercase; width: 100px; float: left; }

body.page-template-landing-page .believe-question { text-align: center !important; color: #fff; color: #ccc; padding: 20px 0; text-align: center !important; }

body.page-template-landing-page .believe-question a { color: #ccc; text-decoration: underline; }

body.page-template-landing-page .slogan img { width: 316px; height: 33px; padding: 12px 0 0 0; margin: 0 auto !important; }

body.page-template-landing-page .lander-wrap { padding: 50px 20px; overflow: hidden; }

body.page-template-landing-page .campaign-content { padding: 50px 20px; }

@media screen and (min-width: 300px) and (max-width: 768px) { body.page-template-landing-page .g_33 { display: block; float: none; max-width: 100%; clear: left; } }

@media screen and (min-width: 769px) and (max-width: 959px) { body.page-template-landing-page .g_33 { display: block; float: none; max-width: 100%; clear: left; } }

@media screen and (min-width: 960px) { body.page-template-landing-page .g_33:nth-child(3n+4) { clear: left; } }

body.page-template-landing-page .lander-product-wrap { padding: 0 10px 10px 10px; margin-left: 10px; margin-right: 10px; }

body.page-template-landing-page .lander-product-wrap h2 { padding: 0; }

body.page-template-landing-page .lander-product-wrap p { font-size: 12px; padding: 0 0 5px 0; }

body.page-template-landing-page .lander-product-wrap p strong { font-size: 14px; }

body.page-template-landing-page .lander-product-wrap img { width: 100%; height: auto; padding: 0 0 10px 0; }

body.page-template-landing-page #footer .terms { text-align: center; font-size: 10px; border-top: 0px; margin: 25px 0 40px; padding: 0; }

/* MailChimp Form Embed Code - Classic - 12/17/2015 v10.7 */
#mc_embed_signup form { display: block; position: relative; text-align: left; padding: 10px 0 10px 3%; }

#mc_embed_signup h2 { font-weight: bold; padding: 0; margin: 15px 0; font-size: 1.4em; }

#mc_embed_signup input[type=checkbox] { -webkit-appearance: checkbox; }

#mc_embed_signup input[type=radio] { -webkit-appearance: radio; }

#mc_embed_signup input:focus { border-color: #333; }

#mc_embed_signup .button:hover { background-color: #4A90E2; }

#mc_embed_signup .small-meta { font-size: 11px; }

#mc_embed_signup .nowrap { white-space: nowrap; }

#mc_embed_signup .mc-field-group { clear: left; position: relative; width: 96%; padding-bottom: 5px; min-height: 50px; }

#mc_embed_signup .size1of2 { clear: none; float: left; display: inline-block; width: 46%; margin-right: 4%; }

* html #mc_embed_signup .size1of2 { margin-right: 2%; /* Fix for IE6 double margins. */ }

#mc_embed_signup .mc-field-group label { display: block; margin-bottom: 3px; }

#mc_embed_signup .mc-field-group input { display: block; width: 100%; padding: 8px 0; text-indent: 2%; }

#mc_embed_signup .mc-field-group select { display: inline-block; width: 99%; padding: 5px 0; margin-bottom: 2px; }

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us { padding: 5px 0; }

#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input { display: inline; width: 60px; margin: 0 2px; letter-spacing: 1px; text-align: center; padding: 5px 0 2px 0; }

#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input { width: 40px; }

#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input { width: 30px; }

#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label { display: none; }

#mc_embed_signup .indicates-required { text-align: right; font-size: 11px; margin-right: 4%; }

#mc_embed_signup .asterisk { color: #e85c41; font-size: 150%; font-weight: normal; position: relative; top: 5px; }

#mc_embed_signup .clear { clear: both; }

#mc_embed_signup .mc-field-group.input-group ul { margin: 0; padding: 5px 0; list-style: none; }

#mc_embed_signup .mc-field-group.input-group ul li { display: block; padding: 3px 0; margin: 0; }

#mc_embed_signup .mc-field-group.input-group label { display: inline; }

#mc_embed_signup .mc-field-group.input-group input { display: inline; width: auto; border: none; }

#mc_embed_signup div#mce-responses { padding: 0; overflow: hidden; margin: 0; clear: both; }

#mc_embed_signup div.response { margin: 0 0 10px 0; padding: 0; font-weight: 300; font-size: 12px; line-height: 18px; width: 100%; }

#mc_embed_signup #mce-error-response { display: none; }

#mc_embed_signup #mce-success-response { color: #529214; display: none; }

#mc_embed_signup label.error { display: block; float: none; width: auto; margin-left: 1.05em; text-align: left; padding: .5em 0; }

#mc-embedded-subscribe { clear: both; width: auto; display: block; }

#mc_embed_signup #num-subscribers { font-size: 1.1em; }

#mc_embed_signup #num-subscribers span { padding: .5em; border: 1px solid #ccc; margin-right: .5em; font-weight: bold; }

#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error { display: inline-block; margin: 0; padding: 5px 0 0 0; background-color: rgba(255, 255, 255, 0.85); -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; font-size: 12px; font-weight: normal; z-index: 1; color: #e85c41; }

#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error { border: 2px solid #e85c41; }

/** woocommerce.scss Governs the general look and feel of WooCommerce sections of stores using themes that do not integrate with WooCommerce specifically. */
/** Utility classes */
.clear { clear: both; }

/** Main WooCommerce styles */
.woocommerce { /** Product Page */ /** Product loops */ /** Buttons */ /** Reviews */ /** Star ratings */ /** Tables */ /** Cart sidebar */ /** Forms */ /** Order page */ /** Layered nav widget */ /** Price filter widget */ }

.woocommerce .blockUI.blockOverlay { position: relative; }

.woocommerce .blockUI.blockOverlay:before { height: 1em; width: 1em; display: block; position: absolute; top: 50%; left: 50%; margin-left: -.5em; margin-top: -.5em; display: block; content: ""; -webkit-animation: spin 1s ease-in-out infinite; -moz-animation: spin 1s ease-in-out infinite; animation: spin 1s ease-in-out infinite; background: url(../images/icons/loader.svg) center center; background-size: cover; line-height: 1; text-align: center; font-size: 2em; color: rgba(0, 0, 0, 0.75); }

.woocommerce .loader:before { height: 1em; width: 1em; display: block; position: absolute; top: 50%; left: 50%; margin-left: -.5em; margin-top: -.5em; display: block; content: ""; -webkit-animation: spin 1s ease-in-out infinite; -moz-animation: spin 1s ease-in-out infinite; animation: spin 1s ease-in-out infinite; background: url(../images/icons/loader.svg) center center; background-size: cover; line-height: 1; text-align: center; font-size: 2em; color: rgba(0, 0, 0, 0.75); }

.woocommerce a.remove { display: block; font-size: 1.5em; height: 1em; width: 1em; text-align: center; line-height: 1; border-radius: 100%; color: red !important; text-decoration: none; font-weight: 700; border: 0; }

.woocommerce a.remove:hover { color: #fff !important; background: red; }

.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info { padding: 1em !important; margin: 0 0 2em !important; position: relative; background-color: #f7f6f7; color: #515151; list-style: none outside !important; *zoom: 1; width: auto; word-wrap: break-word; }

.woocommerce .woocommerce-message:before, .woocommerce .woocommerce-message:after, .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-error:after, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-info:after { content: " "; display: table; }

.woocommerce .woocommerce-message:after, .woocommerce .woocommerce-error:after, .woocommerce .woocommerce-info:after { clear: both; }

.woocommerce .woocommerce-message .button, .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button { float: right; }

.woocommerce .woocommerce-message li, .woocommerce .woocommerce-error li, .woocommerce .woocommerce-info li { list-style: none outside !important; padding-left: 0 !important; margin-left: 0 !important; }

.woocommerce small.note { display: block; color: #777; font-size: .857em; margin-top: 10px; }

.woocommerce .woocommerce-breadcrumb { *zoom: 1; margin: 0 0 1em; padding: 0; font-size: 14px; color: #777777; }

.woocommerce .woocommerce-breadcrumb:before, .woocommerce .woocommerce-breadcrumb:after { content: " "; display: table; }

.woocommerce .woocommerce-breadcrumb:after { clear: both; }

.woocommerce .woocommerce-breadcrumb a { color: #777; }

.woocommerce .quantity .qty { width: 3.631em; text-align: center; }

.woocommerce div.product { margin-bottom: 0; position: relative; }

.woocommerce div.product .woocommerce-review-link { display: none; }

.woocommerce div.product .product_title { clear: none; margin: 0 0 10px 0; padding: 0; }

.woocommerce div.product [itemprop="description"] p { border-top: 1px solid #EEEEEE; margin-bottom: 20px; }

.woocommerce div.product span.price, .woocommerce div.product p.price { color: #515356; font-size: 48px; line-height: 52px; font-weight: 300; }

.woocommerce div.product span.price ins, .woocommerce div.product p.price ins { background: inherit; font-weight: 700; text-decoration: none; }

.woocommerce div.product span.price del, .woocommerce div.product p.price del { opacity: 0.5; }

.woocommerce div.product p.stock { font-size: 0.92em; }

.woocommerce div.product .stock { color: #515356; }

.woocommerce div.product .out-of-stock { color: red; }

.woocommerce div.product .woocommerce-product-rating { margin-bottom: 1.1em; }

.woocommerce div.product .ssba-wrap div { text-align: left !important; }

.woocommerce div.product div.images { margin-bottom: 2em; }

.woocommerce div.product div.images img { display: block; width: 100%; height: auto; box-shadow: none; }

.woocommerce div.product div.images div.thumbnails { padding-top: 1em; }

.woocommerce div.product .sku_wrapper, .woocommerce div.product .posted_in { display: block; }

.woocommerce div.product div.summary { margin-bottom: 2em; }

.woocommerce div.product div.social { text-align: right; margin: 0 0 1em; }

.woocommerce div.product div.social span { margin: 0 0 0 2px; }

.woocommerce div.product div.social span span { margin: 0; }

.woocommerce div.product div.social span .stButton .chicklets { padding-left: 16px; width: 0; }

.woocommerce div.product div.social iframe { float: left; margin-top: 3px; }

.woocommerce div.product .woocommerce-tabs ul.tabs { list-style: none; padding: 0 0 0 1em; margin: 0 0 1.618em; overflow: hidden; position: relative; }

.woocommerce div.product .woocommerce-tabs ul.tabs li { border: 1px solid #d3ced2; background-color: #ebe9eb; display: inline-block; position: relative; z-index: 0; border-radius: 4px 4px 0 0; margin: 0 -5px; padding: 0 1em; }

.woocommerce div.product .woocommerce-tabs ul.tabs li a { display: inline-block; padding: .5em 0; font-weight: 700; color: #515151; text-decoration: none; }

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover { text-decoration: none; color: #6b6a6b; }

.woocommerce div.product .woocommerce-tabs ul.tabs li.active { background: #fff; z-index: 2; border-bottom-color: #fff; }

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a { color: inherit; text-shadow: inherit; }

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before { box-shadow: 2px 2px 0 #fff; }

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after { box-shadow: -2px 2px 0 #fff; }

.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after { border: 1px solid #d3ced2; position: absolute; bottom: -1px; width: 5px; height: 5px; content: " "; }

.woocommerce div.product .woocommerce-tabs ul.tabs li:before { left: -6px; -webkit-border-bottom-right-radius: 4px; -moz-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; border-width: 0 1px 1px 0; box-shadow: 2px 2px 0 #ebe9eb; }

.woocommerce div.product .woocommerce-tabs ul.tabs li:after { right: -6px; -webkit-border-bottom-left-radius: 4px; -moz-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; border-width: 0 0 1px 1px; box-shadow: -2px 2px 0 #ebe9eb; }

.woocommerce div.product .woocommerce-tabs ul.tabs:before { position: absolute; content: " "; width: 100%; bottom: 0; left: 0; border-bottom: 1px solid #d3ced2; z-index: 1; }

.woocommerce div.product .woocommerce-tabs .panel { margin: 0 0 2em; padding: 0; }

.woocommerce div.product p.cart { margin-bottom: 2em; *zoom: 1; }

.woocommerce div.product p.cart:before, .woocommerce div.product p.cart:after { content: " "; display: table; }

.woocommerce div.product p.cart:after { clear: both; }

.woocommerce div.product form.cart { margin-bottom: 2em; *zoom: 1; }

.woocommerce div.product form.cart:before, .woocommerce div.product form.cart:after { content: " "; display: table; }

.woocommerce div.product form.cart:after { clear: both; }

.woocommerce div.product form.cart div.quantity { display: block; float: left; margin: 0 4px 0 0; }

.woocommerce div.product form.cart div.quantity input.input-text.qty.text { padding: 5px 8px; }

.woocommerce div.product form.cart table { border-width: 0 0 1px 0; }

.woocommerce div.product form.cart table td { padding-left: 0; }

.woocommerce div.product form.cart table div.quantity { float: none; margin: 0; }

.woocommerce div.product form.cart table small.stock { display: block; float: none; }

.woocommerce div.product form.cart .variations { margin-bottom: 1em; border: 0; width: 100%; }

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th { border: 0; vertical-align: top; line-height: 2em; }

.woocommerce div.product form.cart .variations label { font-weight: normal; }

.woocommerce div.product form.cart .variations select { max-width: 100%; min-width: 75%; display: inline-block; margin-right: 1em; }

.woocommerce div.product form.cart .variations td.label { padding-right: 1em; }

.woocommerce div.product form.cart .woocommerce-variation-description p { margin-bottom: 1em; }

.woocommerce div.product form.cart .reset_variations { visibility: hidden; font-size: 0.83em; }

.woocommerce div.product form.cart .wc-no-matching-variations { display: none; }

.woocommerce div.product form.cart .button { vertical-align: middle; float: left; }

.woocommerce div.product form.cart .group_table td.label { padding-right: 1em; padding-left: 1em; }

.woocommerce div.product form.cart .group_table td { vertical-align: top; padding-bottom: .5em; border: 0; }

.woocommerce span.onsale { height: 3.236em; width: 3.236em; padding: 0; font-size: 1em; font-weight: 700; position: absolute; text-align: center; line-height: 3.236; top: -.5em; left: -.5em; margin: 0; border-radius: 100%; background-color: #515356; color: #fff; font-size: .857em; -webkit-font-smoothing: antialiased; }

.woocommerce .products ul, .woocommerce ul.products { margin: 0 0 1em; padding: 0; list-style: none outside; clear: both; text-align: center; *zoom: 1; }

.woocommerce .products ul:before, .woocommerce .products ul:after, .woocommerce ul.products:before, .woocommerce ul.products:after { content: " "; display: table; }

.woocommerce .products ul:after, .woocommerce ul.products:after { clear: both; }

.woocommerce .products ul li, .woocommerce ul.products li { list-style: none outside; }

.woocommerce .products ul p, .woocommerce ul.products p { font-size: 14px; }

.woocommerce nav.gridlist-toggle { margin-bottom: 30px !important; }

.woocommerce ul.products li.product .onsale { top: 0; right: 0; left: auto; margin: -.5em -.5em 0 0; }

.woocommerce ul.products li.product h3 { padding: .5em 0; margin: 0; font-size: 1em; }

.woocommerce ul.products li.product ins, .woocommerce ul.products li.product a { text-decoration: none; }

.woocommerce ul.products li.product a img { width: 100%; height: auto; display: block; margin: 0 0 1em; box-shadow: none; }

.woocommerce ul.products li.product strong { display: block; }

.woocommerce ul.products li.product .star-rating { font-size: .857em; }

.woocommerce ul.products li.product .button { margin-top: 1em; }

.woocommerce ul.products li.product .amount { color: #515356; display: block; font-weight: 300; margin-bottom: .5em; font-size: 24px; }

.woocommerce ul.products li.product .amount del { color: inherit; opacity: 0.5; display: block; }

.woocommerce ul.products li.product .amount ins { background: none; font-weight: 700; }

.woocommerce ul.products li.product .amount .from { font-size: 0.67em; margin: -2px 0 0 0; text-transform: uppercase; color: rgba(83, 83, 84, 0.5); }

.woocommerce ul.products li.product hr { display: none; }

.woocommerce .sort-wrap { padding: 20px 0; margin: 0 0 50px 0; overflow: hidden; border-bottom: 1px solid #EEEEEE; display: block; }

.woocommerce .woocommerce-result-count { margin: 0; float: none; }

.woocommerce .woocommerce-ordering { margin: 0; }

.woocommerce nav.woocommerce-pagination { text-align: center; }

.woocommerce nav.woocommerce-pagination ul { display: inline-block; white-space: nowrap; padding: 0; clear: both; border: 1px solid #d3ced2; border-right: 0; margin: 1px; }

.woocommerce nav.woocommerce-pagination ul li { border-right: 1px solid #d3ced2; padding: 0; margin: 0; float: left; display: inline; overflow: hidden; }

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span { margin: 0; text-decoration: none; padding: 0; line-height: 1; font-size: 1em; font-weight: normal; padding: .5em; min-width: 1em; display: block; }

.woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li a:focus { background: #ebe9eb; color: #8a7e88; }

.woocommerce a.button.loading, .woocommerce button.button.loading, .woocommerce input.button.loading, .woocommerce #respond input#submit.loading { opacity: 0.75; padding-right: 2.618em; }

.woocommerce a.button.loading:after, .woocommerce button.button.loading:after, .woocommerce input.button.loading:after, .woocommerce #respond input#submit.loading:after { font-family: 'fontawesome'; content: "\f1ce"; vertical-align: center; -webkit-font-smoothing: antialiased; font-weight: normal; position: absolute; right: 1em; -webkit-animation: spin 2s linear infinite; -moz-animation: spin 2s linear infinite; animation: spin 2s linear infinite; }

.woocommerce a.button.added:after, .woocommerce button.button.added:after, .woocommerce input.button.added:after, .woocommerce #respond input#submit.added:after { font-family: 'fontawesome'; content: "\f00c"; font-weight: 300; margin-left: .53em; vertical-align: bottom; }

.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover { color: white; text-decoration: none; background-image: none; }

.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt { background-color: #4A90E2; -webkit-font-smoothing: antialiased; }

.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover { background-color: #4A90E2; }

.woocommerce a.button.alt.disabled, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled]:hover, .woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled]:hover { background-color: #4A90E2; }

.woocommerce a.button:disabled, .woocommerce a.button.disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button:disabled, .woocommerce button.button.disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button:disabled, .woocommerce input.button.disabled, .woocommerce input.button:disabled[disabled], .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled[disabled] { color: inherit; cursor: not-allowed; opacity: 0.5; }

.woocommerce a.button:disabled:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover { color: inherit; background-color: #ebe9eb; }

.woocommerce .cart .button, .woocommerce .cart input.button { float: none; }

.woocommerce a.added_to_cart { padding-top: .5em; white-space: nowrap; display: block; }

.woocommerce #reviews h2 small { float: right; color: #777; font-size: 15px; margin: 10px 0 0 0; }

.woocommerce #reviews h2 small a { text-decoration: none; color: #777; }

.woocommerce #reviews h3 { margin: 0; }

.woocommerce #reviews #respond { margin: 0; border: 0; padding: 0; }

.woocommerce #reviews #comment { height: 75px; }

.woocommerce #reviews p.stars { padding: 0 !important; margin: 0 !important; }

.woocommerce #reviews p.comment-form-comment, .woocommerce #reviews p.comment-form-rating { padding: 0 !important; margin: 0 !important; }

.woocommerce #reviews #comments .add_review { *zoom: 1; }

.woocommerce #reviews #comments .add_review:before, .woocommerce #reviews #comments .add_review:after { content: " "; display: table; }

.woocommerce #reviews #comments .add_review:after { clear: both; }

.woocommerce #reviews #comments h2 { clear: none; font-weight: 300; margin: 30px 0; }

.woocommerce #reviews #comments ol.commentlist { *zoom: 1; margin: 0; width: 100%; background: none; list-style: none; }

.woocommerce #reviews #comments ol.commentlist:before, .woocommerce #reviews #comments ol.commentlist:after { content: " "; display: table; }

.woocommerce #reviews #comments ol.commentlist:after { clear: both; }

.woocommerce #reviews #comments ol.commentlist li { padding: 0; margin: 0 0 20px; border: 0; position: relative; background: 0; border: 0; }

.woocommerce #reviews #comments ol.commentlist li .meta { color: #777; font-size: 0.75em; }

.woocommerce #reviews #comments ol.commentlist li img.avatar { float: left; position: absolute; top: 0; left: 0; padding: 3px; width: 32px; height: auto; background: #ebe9eb; border: 1px solid #e4e1e3; margin: 0; box-shadow: none; }

.woocommerce #reviews #comments ol.commentlist li .description { padding: 0; margin: 0; color: black; }

.woocommerce #reviews #comments ol.commentlist li .comment-text { margin: 0 0 0 50px; border: 1px solid #e4e1e3; border-radius: 4px; padding: 10px; *zoom: 1; }

.woocommerce #reviews #comments ol.commentlist li .comment-text:before, .woocommerce #reviews #comments ol.commentlist li .comment-text:after { content: " "; display: table; }

.woocommerce #reviews #comments ol.commentlist li .comment-text:after { clear: both; }

.woocommerce #reviews #comments ol.commentlist li .comment-text p { margin: 0; }

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta { font-size: 12px; padding-top: 0; font-weight: 300; text-transform: uppercase; }

.woocommerce #reviews #comments ol.commentlist ul.children { list-style: none outside; margin: 20px 0 0 50px; }

.woocommerce #reviews #comments ol.commentlist ul.children .star-rating { display: none; }

.woocommerce #reviews #comments ol.commentlist #respond { border: 1px solid #e4e1e3; border-radius: 4px; padding: 1em 1em 0; margin: 20px 0 0 50px; }

.woocommerce #reviews #comments .commentlist { padding: 0; }

.woocommerce #reviews #comments .commentlist > li:before { content: ""; }

.woocommerce .star-rating { float: right; overflow: hidden; position: relative; height: 1em; line-height: 1; font-size: 1em; width: 5.4em; font-family: 'star'; color: orange; }

.woocommerce .star-rating:before { content: "\73\73\73\73\73"; color: orange; float: left; top: 0; left: 0; position: absolute; }

.woocommerce .star-rating span { overflow: hidden; float: left; top: 0; left: 0; position: absolute; padding-top: 1.5em; }

.woocommerce .star-rating span:before { content: "\53\53\53\53\53"; top: 0; position: absolute; left: 0; }

.woocommerce .woocommerce-product-rating { *zoom: 1; line-height: 2; display: block; }

.woocommerce .woocommerce-product-rating:before, .woocommerce .woocommerce-product-rating:after { content: " "; display: table; }

.woocommerce .woocommerce-product-rating:after { clear: both; }

.woocommerce .woocommerce-product-rating .star-rating { margin: .5em 4px 0 0; float: left; }

.woocommerce .products .star-rating { display: block; margin: 0 0 .5em; float: none; }

.woocommerce .hreview-aggregate .star-rating { margin: 10px 0 0 0; }

.woocommerce #review_form #respond { *zoom: 1; position: static; margin: 0; width: auto; padding: 30px 0; background: transparent none; border: 0; }

.woocommerce #review_form #respond:before, .woocommerce #review_form #respond:after { content: " "; display: table; }

.woocommerce #review_form #respond:after { clear: both; }

.woocommerce #review_form #respond p { margin: 0 0 10px; }

.woocommerce #review_form #respond .form-submit input { left: auto; }

.woocommerce #review_form #respond textarea { box-sizing: border-box; width: 100%; }

.woocommerce p.stars a { color: orange; position: relative; height: 1em; width: 1em; text-indent: -999em; display: inline-block; text-decoration: none; }

.woocommerce p.stars a:before { display: block; position: absolute; top: 0; left: 0; width: 1em; height: 1em; line-height: 1; font-family: "WooCommerce"; content: "\e021"; text-indent: 0; }

.woocommerce p.stars a:hover ~ a:before { content: "\e021"; }

.woocommerce p.stars:hover a:before { content: "\e020"; }

.woocommerce p.stars.selected a.active:before { content: "\e020"; }

.woocommerce p.stars.selected a.active ~ a:before { content: "\e021"; }

.woocommerce p.stars.selected a:not(.active):before { content: "\e020"; }

.woocommerce table.shop_attributes { border: 0; border-top: 1px dotted rgba(0, 0, 0, 0.1); margin-bottom: 1.618em; width: 100%; }

.woocommerce table.shop_attributes th { width: 150px; font-weight: 700; padding: 8px; border-top: 0; border-bottom: 1px dotted rgba(0, 0, 0, 0.1); margin: 0; line-height: 1.5; }

.woocommerce table.shop_attributes td { font-style: italic; padding: 0; border-top: 0; border-bottom: 1px dotted rgba(0, 0, 0, 0.1); margin: 0; line-height: 1.5; }

.woocommerce table.shop_attributes td p { margin: 0; padding: 8px 0; }

.woocommerce table.shop_attributes .alt td, .woocommerce table.shop_attributes .alt th { background: rgba(0, 0, 0, 0.025); }

.woocommerce table.shop_table { border: 1px solid rgba(0, 0, 0, 0.1); margin: 0px -1px 50px 0px; text-align: left; width: 100%; border-collapse: separate; border-radius: 5px; }

.woocommerce table.shop_table th { font-weight: 700; padding: 9px 12px; }

.woocommerce table.shop_table td { border-top: 1px solid rgba(0, 0, 0, 0.1); padding: 6px 12px; vertical-align: middle; }

.woocommerce table.shop_table td small { font-weight: normal; }

.woocommerce table.shop_table tbody:first-child tr:first-child th, .woocommerce table.shop_table tbody:first-child tr:first-child td { border-top: 0; }

.woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce table.shop_table tbody th { font-weight: 700; border-top: 1px solid rgba(0, 0, 0, 0.1); }

.woocommerce table.my_account_orders { font-size: 0.85em; }

.woocommerce table.my_account_orders th, .woocommerce table.my_account_orders td { padding: 4px 8px; vertical-align: middle; }

.woocommerce table.my_account_orders .button { white-space: nowrap; }

.woocommerce table.my_account_orders .order-actions { text-align: right; }

.woocommerce table.my_account_orders .order-actions .button { margin: .125em 0 .125em .25em; }

.woocommerce td.product-name dl.variation { margin: .25em 0; *zoom: 1; }

.woocommerce td.product-name dl.variation:before, .woocommerce td.product-name dl.variation:after { content: " "; display: table; }

.woocommerce td.product-name dl.variation:after { clear: both; }

.woocommerce td.product-name dl.variation dt, .woocommerce td.product-name dl.variation dd { display: inline-block; float: left; margin-bottom: 1em; }

.woocommerce td.product-name dl.variation dt { font-weight: 700; padding: 0 0 .25em 0; margin: 0 4px 0 0; clear: left; }

.woocommerce td.product-name dl.variation dd { padding: 0 0 .25em 0; }

.woocommerce td.product-name dl.variation dd p:last-child { margin-bottom: 0; }

.woocommerce td.product-name p.backorder_notification { font-size: 0.83em; }

.woocommerce td.product-quantity { min-width: 80px; }

.woocommerce ul.cart_list, .woocommerce ul.product_list_widget { list-style: none outside; padding: 0; margin: 0; }

.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li { padding: 4px 0; margin: 0; *zoom: 1; list-style: none; }

.woocommerce ul.cart_list li:before, .woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:before, .woocommerce ul.product_list_widget li:after { content: " "; display: table; }

.woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after { clear: both; }

.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a { display: block; font-weight: 700; }

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img { float: right; margin-left: 4px; width: 32px; height: auto; box-shadow: none; }

.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl { margin: 0; padding-left: 1em; border-left: 2px solid rgba(0, 0, 0, 0.1); *zoom: 1; }

.woocommerce ul.cart_list li dl:before, .woocommerce ul.cart_list li dl:after, .woocommerce ul.product_list_widget li dl:before, .woocommerce ul.product_list_widget li dl:after { content: " "; display: table; }

.woocommerce ul.cart_list li dl:after, .woocommerce ul.product_list_widget li dl:after { clear: both; }

.woocommerce ul.cart_list li dl dt, .woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dt, .woocommerce ul.product_list_widget li dl dd { display: inline-block; float: left; margin-bottom: 1em; }

.woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt { font-weight: 700; padding: 0 0 .25em 0; margin: 0 4px 0 0; clear: left; }

.woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd { padding: 0 0 .25em 0; }

.woocommerce ul.cart_list li dl dd p:last-child, .woocommerce ul.product_list_widget li dl dd p:last-child { margin-bottom: 0; }

.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating { float: none; }

.woocommerce.widget_shopping_cart .total, .woocommerce .widget_shopping_cart .total { border-top: 3px double #ebe9eb; padding: 4px 0 0; }

.woocommerce.widget_shopping_cart .total strong, .woocommerce .widget_shopping_cart .total strong { min-width: 40px; display: inline-block; }

.woocommerce.widget_shopping_cart .cart_list li, .woocommerce .widget_shopping_cart .cart_list li { padding-left: 2em; position: relative; padding-top: 0; }

.woocommerce.widget_shopping_cart .cart_list li a.remove, .woocommerce .widget_shopping_cart .cart_list li a.remove { position: absolute; top: 0; left: 0; }

.woocommerce.widget_shopping_cart .buttons, .woocommerce .widget_shopping_cart .buttons { *zoom: 1; }

.woocommerce.widget_shopping_cart .buttons:before, .woocommerce.widget_shopping_cart .buttons:after, .woocommerce .widget_shopping_cart .buttons:before, .woocommerce .widget_shopping_cart .buttons:after { content: " "; display: table; }

.woocommerce.widget_shopping_cart .buttons:after, .woocommerce .widget_shopping_cart .buttons:after { clear: both; }

.woocommerce form .form-row { padding: 3px; margin: 0 0 6px; }

.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder { -webkit-transition: opacity 0.5s 0.5s ease; -moz-transition: opacity 0.5s 0.5s ease; transition: opacity 0.5s 0.5s ease; opacity: 0; }

.woocommerce form .form-row label { line-height: 2; }

.woocommerce form .form-row label.hidden { visibility: hidden; }

.woocommerce form .form-row label.inline { display: inline; }

.woocommerce form .form-row select { cursor: pointer; margin: 0; }

.woocommerce form .form-row .required { color: red; font-weight: 700; border: 0; }

.woocommerce form .form-row .input-checkbox { display: inline; margin: -2px 8px 0 0; text-align: center; vertical-align: middle; }

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { box-sizing: border-box; width: 100%; margin: 0; outline: 0; }

.woocommerce form .form-row textarea { height: 4em; line-height: 1.5; display: block; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }

.woocommerce form .form-row .select2-container { width: 100%; line-height: 2em; }

.woocommerce form .form-row.woocommerce-invalid label { color: #a00; }

.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select { border-color: #a00; }

.woocommerce form .form-row ::-webkit-input-placeholder { line-height: normal; }

.woocommerce form .form-row :-moz-placeholder { line-height: normal; }

.woocommerce form .form-row :-ms-input-placeholder { line-height: normal; }

.woocommerce form.login, .woocommerce form.checkout_coupon, .woocommerce form.register { border: 0px; padding: 0; margin: 0; text-align: left; }

.woocommerce .woocommerce-billing-fields, .woocommerce .woocommerce-shipping-fields { margin: 30px 0; }

.woocommerce ul#shipping_method { list-style: none outside; margin: 0; padding: 0; }

.woocommerce ul#shipping_method li { margin: 0; padding: .25em 0 .25em 22px; text-indent: -22px; list-style: none outside; }

.woocommerce ul#shipping_method li input { margin: 3px 0.5ex; }

.woocommerce ul#shipping_method li label { display: inline; }

.woocommerce ul#shipping_method .amount { font-weight: 700; }

.woocommerce h3 { text-transform: uppercase; font-weight: 300; font-size: 14px; }

.woocommerce h3 label { font-weight: 300; }

.woocommerce p.woocommerce-shipping-contents { margin: 0; }

.woocommerce .order_details { *zoom: 1; margin: 0 0 1.5em; list-style: none; }

.woocommerce .order_details:before, .woocommerce .order_details:after { content: " "; display: table; }

.woocommerce .order_details:after { clear: both; }

.woocommerce .order_details li { float: left; margin-right: 2em; text-transform: uppercase; font-size: 0.715em; line-height: 1; border-right: 1px dashed #d3ced2; padding-right: 2em; margin-left: 0; padding-left: 0; list-style: none; }

.woocommerce .order_details li strong { display: block; font-size: 1.4em; text-transform: none; line-height: 1.5; }

.woocommerce .order_details li:last-of-type { border: none; }

.woocommerce ul.woocommerce-thankyou-order-details.order_details { padding: 0 !important; margin: 0 0 30px 0 !important; }

.woocommerce .widget_layered_nav ul { margin: 0; padding: 0; border: 0; list-style: none outside; }

.woocommerce .widget_layered_nav ul li { *zoom: 1; padding: 0 0 1px; list-style: none; }

.woocommerce .widget_layered_nav ul li:before, .woocommerce .widget_layered_nav ul li:after { content: " "; display: table; }

.woocommerce .widget_layered_nav ul li:after { clear: both; }

.woocommerce .widget_layered_nav ul li a, .woocommerce .widget_layered_nav ul li span { padding: 1px 0; }

.woocommerce .widget_layered_nav ul li.chosen a:before { font-family: 'WooCommerce'; speak: none; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; margin-right: .618em; content: ""; text-decoration: none; color: #a00; }

.woocommerce .widget_layered_nav_filters ul { margin: 0; padding: 0; border: 0; list-style: none outside; overflow: hidden; zoom: 1; }

.woocommerce .widget_layered_nav_filters ul li { float: left; padding: 0 1px 1px 0; list-style: none; }

.woocommerce .widget_layered_nav_filters ul li a { text-decoration: none; }

.woocommerce .widget_layered_nav_filters ul li a:before { font-family: 'WooCommerce'; speak: none; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; margin-right: .618em; content: ""; text-decoration: none; color: #a00; }

.woocommerce .widget_price_filter .price_slider { margin-bottom: 1em; }

.woocommerce .widget_price_filter .price_slider_amount { text-align: right; line-height: 2.4; font-size: 0.8751em; }

.woocommerce .widget_price_filter .price_slider_amount .button { font-size: 1.15em; }

.woocommerce .widget_price_filter .price_slider_amount .button { float: left; }

.woocommerce .widget_price_filter .ui-slider { position: relative; text-align: left; margin-left: .5em; margin-right: .5em; }

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1em; height: 1em; background-color: #a46497; border-radius: 1em; cursor: ew-resize; outline: none; top: -.3em; margin-left: -.5em; }

.woocommerce .widget_price_filter .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; border-radius: 1em; background-color: #a46497; }

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content { border-radius: 1em; background-color: #602053; border: 0; }

.woocommerce .widget_price_filter .ui-slider-horizontal { height: .5em; }

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min { left: -1px; }

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max { right: -1px; }

/** Search */
.woo-search { padding: 20px; margin-bottom: 40px; background: #fafafa; }

.woo-search h2 { padding: 0; }

.woo-search .product-search input[type="text"].product-search-field { width: 100%; font-size: 18px; }

/** Account page */
.woocommerce-account .woocommerce nav ul { padding: 0; margin: 0 0 30px 0; text-align: left; }

.woocommerce-account .woocommerce nav li { display: inline-block; font-size: 18px; padding: 10px; }

.woocommerce-account .woocommerce nav li.is-active a { color: black; border: solid 1px #ccc; padding: 10px 20px; background-color: #fafafa; }

.woocommerce-account .addresses .title { *zoom: 1; }

.woocommerce-account .addresses .title:before, .woocommerce-account .addresses .title:after { content: " "; display: table; }

.woocommerce-account .addresses .title:after { clear: both; }

.woocommerce-account .addresses .title h3 { float: left; }

.woocommerce-account .addresses .title .edit { float: right; }

.woocommerce-account ol.commentlist.notes li.note p.meta { font-weight: 700; margin-bottom: 0; }

.woocommerce-account ol.commentlist.notes li.note .description p:last-child { margin-bottom: 0; }

.woocommerce-account ul.digital-downloads { margin-left: 0; padding-left: 0; }

.woocommerce-account ul.digital-downloads li { list-style: none; margin-left: 0; padding-left: 0; }

.woocommerce-account ul.digital-downloads li:before { font-family: 'WooCommerce'; speak: none; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; margin-right: .618em; content: ""; text-decoration: none; }

.woocommerce-account ul.digital-downloads li .count { float: right; }

/** Cart page */
.woocommerce-cart table.cart .product-thumbnail { min-width: 32px; }

.woocommerce-cart table.cart img { width: 88px; box-shadow: none; }

.woocommerce-cart table.cart th, .woocommerce-cart table.cart td { vertical-align: middle; }

.woocommerce-cart table.cart td.actions .coupon .input-text { float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #d3ced2; padding: 6px 6px 5px; margin: 0 4px 0 0; outline: 0; }

.woocommerce-cart table.cart input { margin: 0; vertical-align: middle; }

.woocommerce-cart .wc-proceed-to-checkout { *zoom: 1; padding: 1em 0; }

.woocommerce-cart .wc-proceed-to-checkout:before, .woocommerce-cart .wc-proceed-to-checkout:after { content: " "; display: table; }

.woocommerce-cart .wc-proceed-to-checkout:after { clear: both; }

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button { display: block; text-align: center; margin-bottom: 1em; font-size: 1.25em; padding: .5em; }

.woocommerce-cart .cart-collaterals .shipping_calculator .button { width: 100%; float: none; display: block; }

.woocommerce-cart .cart-collaterals .shipping_calculator .shipping-calculator-button:after { font-family: 'WooCommerce'; speak: none; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; margin-left: .618em; content: ""; text-decoration: none; }

.woocommerce-cart .cart-collaterals .cart_totals p small { color: #777; font-size: 0.83em; }

.woocommerce-cart .cart-collaterals .cart_totals table { border-collapse: separate; margin: 0 0 6px; padding: 0; }

.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td { border-top: 0; }

.woocommerce-cart .cart-collaterals .cart_totals table th { width: 40%; }

.woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th { vertical-align: top; border-left: 0; border-right: 0; line-height: 1.5em; }

.woocommerce-cart .cart-collaterals .cart_totals table small { color: #777; }

.woocommerce-cart .cart-collaterals .cart_totals table select { width: 100%; }

.woocommerce-cart .cart-collaterals .cart_totals .discount td { color: #515356; }

.woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th { border-top: 1px solid #ebe9eb; }

.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product { margin-top: 0; }

/** Checkout */
.woocommerce-checkout .wc_payment_method li { list-style: none; }

.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address, #add_payment_method .checkout .col-2 h3#ship-to-different-address { float: left; clear: none; }

.woocommerce-checkout .checkout .col-2 .notes, #add_payment_method .checkout .col-2 .notes { clear: left; }

.woocommerce-checkout .checkout .col-2 .form-row-first, #add_payment_method .checkout .col-2 .form-row-first { clear: left; }

.woocommerce-checkout .checkout .create-account small, #add_payment_method .checkout .create-account small { font-size: 11px; color: #777; font-weight: normal; }

.woocommerce-checkout .checkout div.shipping-address, #add_payment_method .checkout div.shipping-address { padding: 0; clear: left; width: 100%; }

.woocommerce-checkout .checkout .shipping_address, #add_payment_method .checkout .shipping_address { clear: both; }

.woocommerce-checkout .checkout #billing_address_2, #add_payment_method .checkout #billing_address_2 { display: none; }

.woocommerce-checkout #payment, #add_payment_method #payment { background: #ebe9eb; border-radius: 5px; }

.woocommerce-checkout #payment ul.payment_methods, #add_payment_method #payment ul.payment_methods { *zoom: 1; text-align: left; padding: 1em; border-bottom: 1px solid #d3ced2; margin: 0; list-style-type: none !important; }

.woocommerce-checkout #payment ul.payment_methods:before, .woocommerce-checkout #payment ul.payment_methods:after, #add_payment_method #payment ul.payment_methods:before, #add_payment_method #payment ul.payment_methods:after { content: " "; display: table; }

.woocommerce-checkout #payment ul.payment_methods:after, #add_payment_method #payment ul.payment_methods:after { clear: both; }

.woocommerce-checkout #payment ul.payment_methods li, #add_payment_method #payment ul.payment_methods li { line-height: 2; text-align: left; margin: 0; font-weight: normal; *zoom: 1; }

.woocommerce-checkout #payment ul.payment_methods li:before, .woocommerce-checkout #payment ul.payment_methods li:after, #add_payment_method #payment ul.payment_methods li:before, #add_payment_method #payment ul.payment_methods li:after { content: " "; display: table; }

.woocommerce-checkout #payment ul.payment_methods li:after, #add_payment_method #payment ul.payment_methods li:after { clear: both; }

.woocommerce-checkout #payment ul.payment_methods li input, #add_payment_method #payment ul.payment_methods li input { margin: 0 1em 0 0; }

.woocommerce-checkout #payment ul.payment_methods li img, #add_payment_method #payment ul.payment_methods li img { vertical-align: middle; margin: -2px 0 0 .5em; padding: 0; position: relative; box-shadow: none; }

.woocommerce-checkout #payment ul.payment_methods li img + img, #add_payment_method #payment ul.payment_methods li img + img { margin-left: 2px; }

.woocommerce-checkout #payment div.form-row, #add_payment_method #payment div.form-row { padding: 1em; }

.woocommerce-checkout #payment div.payment_box, #add_payment_method #payment div.payment_box { position: relative; box-sizing: border-box; width: 100%; padding: 1em; margin: 1em 0 1em 0; font-size: 0.92em; border-radius: 2px; line-height: 1.5; background-color: #dfdcde; color: #515151; }

.woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea, #add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea { border-color: #c7c1c6; border-top-color: #bbb3b9; }

.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder, #add_payment_method #payment div.payment_box ::-webkit-input-placeholder { color: #bbb3b9; }

.woocommerce-checkout #payment div.payment_box :-moz-placeholder, #add_payment_method #payment div.payment_box :-moz-placeholder { color: #bbb3b9; }

.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder, #add_payment_method #payment div.payment_box :-ms-input-placeholder { color: #bbb3b9; }

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc { font-size: 1.5em; padding: 8px; background-repeat: no-repeat; background-position: right; }

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa { background-image: url(../images/icons/credit-cards/visa.png); }

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard { background-image: url(../images/icons/credit-cards/mastercard.png); }

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser { background-image: url(../images/icons/credit-cards/laser.png); }

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub { background-image: url(../images/icons/credit-cards/diners.png); }

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro { background-image: url(../images/icons/credit-cards/maestro.png); }

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb { background-image: url(../images/icons/credit-cards/jcb.png); }

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex { background-image: url(../images/icons/credit-cards/amex.png); }

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover { background-image: url(../images/icons/credit-cards/discover.png); }

.woocommerce-checkout #payment div.payment_box span.help, #add_payment_method #payment div.payment_box span.help { font-size: .857em; color: #777; font-weight: normal; }

.woocommerce-checkout #payment div.payment_box .form-row, #add_payment_method #payment div.payment_box .form-row { margin: 0 0 1em; }

.woocommerce-checkout #payment div.payment_box p:last-child, #add_payment_method #payment div.payment_box p:last-child { margin-bottom: 0; }

.woocommerce-checkout #payment div.payment_box:before, #add_payment_method #payment div.payment_box:before { content: ""; display: block; border: 1em solid #dfdcde; /* arrow size / color */ border-right-color: transparent; border-left-color: transparent; border-top-color: transparent; position: absolute; top: -.75em; left: 0; margin: -1em 0 0 2em; }

.woocommerce-checkout #payment .payment_method_paypal .about_paypal, #add_payment_method #payment .payment_method_paypal .about_paypal { float: right; line-height: 52px; font-size: 0.83em; }

.woocommerce-checkout #payment .payment_method_paypal img, #add_payment_method #payment .payment_method_paypal img { max-height: 52px; vertical-align: middle; }

/** Password strength meter */
.woocommerce-password-strength { text-align: center; font-weight: 600; padding: 3px .5em; font-size: 1em; }

.woocommerce-password-strength.strong { background-color: #c1e1b9; border-color: #83c373; }

.woocommerce-password-strength.short { background-color: #f1adad; border-color: #e35b5b; }

.woocommerce-password-strength.bad { background-color: #fbc5a9; border-color: #f78b53; }

.woocommerce-password-strength.good { background-color: #ffe399; border-color: #ffc733; }

.woocommerce-password-hint { margin: .5em 0 0 0; display: block; }

/* added to get around variation image flicker issue */
.product.has-default-attributes.has-children > .images { opacity: 0; }

.single-pmr-podcast .hero { background-size: cover; background-position: center center; }

.single-pmr-podcast .hero .hero-bg-color { padding: 80px 20px; }

.single-pmr-podcast .hero .hero-bg-color h1, .single-pmr-podcast .hero .hero-bg-color a { color: white; }

.single-pmr-podcast .hero .hero-bg-color h1 { margin-bottom: 0px; padding-bottom: 0px; }

.post-type-archive-pmr-podcast .hero { padding-bottom: 40px; width: calc(100% - 40px); float: left; margin-left: 20px; }

.post-type-archive-pmr-podcast .g_100::after { clear: both; content: ""; display: block; }

.post-type-archive-pmr-podcast ul { padding: 0; margin: 0; list-style: none; }

.post-type-archive-pmr-podcast ul h2 { margin-bottom: 0px; padding-bottom: 0px; }

.post-type-archive-pmr-podcast li.block { text-align: center; padding-bottom: 30px; min-height: 230px; }

@media screen and (min-width: 960px) { .post-type-archive-pmr-podcast li.block { width: calc(25% - 25px); float: left; margin-left: 20px; text-align: left; } }

.post-type-archive-pmr-podcast li.block p { font-size: 14px; }
