@font-face {
    font-family: 'Moon Dance';
    src: url('font/MoonDance-Regular.ttf') format('ttf'),
        url('font/MoonDance-Regular.ttf') format('ttf');
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('font/MyriadPro-Semibold.woff2') format('woff2'),
        url('font/MyriadPro-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('font/MyriadPro-Bold.woff2') format('woff2'),
        url('font/MyriadPro-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('font/MyriadPro-Regular.woff2') format('woff2'),
        url('font/MyriadPro-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('font/Gotham-Black.woff2') format('woff2'),
        url('font/Gotham-Black.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    src: url('font/Lato-Black.ttf') format('ttf'),
        url('font/Lato-Black.ttf') format('ttf');
    font-weight: 500;
    font-style: normal;
}

body.single-product .wc-pro-price-container {
	display: none;
}

a.order_item_course_CTA {
    max-width: 130px;
    background: #880032;
	padding: 11px 5.5px;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    transition: 0.4s;
    border-radius: 0;
    text-align: center;
    font-weight: 700;
    border: 1px solid transparent;
}

a.order_item_course_CTA:hover {
    color: #880032;
    background-color: #fff;
    border: 1px solid #880032;
}

.product-purchase-note {
	border-top: 1px solid rgba(0,0,0,.1);
}
.tempatepage-taml-img{
	max-width: 380px !important;
}
.woocommerce section.woocommerce-order-details table.shop_table {
	border-collapse: collapse !important;
}

.woocommerce div.product div.images img {
    width: auto !important;
    margin: 0 auto  !important;
}

.main-menu-donate {
	background: #880132;
    padding: 11px 30px;
	margin-left: 10px;
}
.main-menu-donate a {
	color: #fff !important;
}
.header-search a:hover {
	padding: 11px 15px;
    margin-left: 10px;
}
header.sub-header .menu-main-menu-container .main-menu-donate a:hover {
    background: unset;
}
header.sub-header .menu-main-menu-container .main-menu-donate:hover {
	background: #d7d7d7 !important;
	color: #880132;
}



/*
Theme Name: Meaningful Life Center V2
Theme URI: 
Description: A custom theme
Author: Milk & Pixels
Author URI: http://www.milkandpixels.com
*/

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/*
 * Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
.midlife-conatent .left-section a h2:hover {
	color: #880032 !important;
}
.web-right picture img{		
	max-width: 300px;
}

body.tve-desktop-browser ul#header-social>li:not(.thrv-styled-list-item){
	margin-left: 0px;
}
#custom_footshortcode_course .footer-nav-items label { font: 16px "myriad-pro", sans-serif;font-family: 16px "myriad-pro", sans-serif; }
#custom_footshortcode_course .footer-nav-items ul li {
	margin-left: 0px;
}
#custom_footshortcode_course .footer-nav-items ul li a {
	color: #fff;
	display: block;
    text-align: left;
    margin: 0 0 8px 0;
    font: 15px "Open Sans", sans-serif;
}
#custom_footshortcode_course .footer-nav-items ul li a:hover {
	text-decoration: none;
}
#custom_footshortcode_course .footer-copyright p {
	font-size: 11px;
    text-transform: uppercase;
    margin: 30px 0 0;
    color: #fff;
}
#custom_footshortcode_course .footer-copyright a {
	color: #fff;
	font-size: 1em;
}
#custom_footshortcode_course .footer-copyright a:hover {
	text-decoration: none;
}
#custom_footshortcode_course ul#footer-social li {
	margin-left: 0px;
}
#tribe-events-content .content-right {
	width: 30%;
}
#tribe-events-content .re-item-btn a { color:#fff; }

#home-newsletter{
   background-color: #ffffff !important;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
    margin:0;
    padding:0;
}

/*
 * Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE 7/8/9, Firefox 3,
 * and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/*
 * 1. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-size: 100%; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}

/*
 * Addresses `font-family` inconsistency between `textarea` and other form
 * elements.
 */

html,
button,
input,
select,
textarea {
    font-family: sans-serif;
}

/*
 * Addresses margins handled incorrectly in IE 6/7.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: 0;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/*
 * Addresses font sizes and margins set differently in IE 6/7.
 * Addresses font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */

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

/*
 * Addresses styling not present in IE 7/8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

/*
 * Addresses styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/*
 * Addresses styling not present in IE 6/7/8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/*
 * Addresses margins set differently in IE 6/7.
 */

p,
pre {
    margin: 1em 0;
}

/*
 * Corrects font family set oddly in IE 6, Safari 4/5, and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/*
 * Addresses CSS quotes not supported in IE 6/7.
 */

q {
    quotes: none;
}

/*
 * Addresses `quotes` property not supported in Safari 4.
 */

q:before,
q:after {
    content: '';
    content: none;
}

/*
 * Addresses inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/*
 * Prevents `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;
}

/* ==========================================================================
   Lists
   ========================================================================== */

/*
 * Addresses margins set differently in IE 6/7.
 */

dl,
menu,
ol,
ul {
    margin: 0;
    padding:0;
}

dd {
    margin: 0;
}

/*
 * Addresses paddings set differently in IE 6/7.
 */

menu,
ol,
ul {
    margin:0;
    padding:0;
}

/*
 * Corrects list images handled incorrectly in IE 7.
 */

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Removes border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improves image quality when scaled in IE 7.
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/*
 * Corrects overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/*
 * Addresses margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/*
 * Corrects margin displayed oddly in IE 6/7.
 */

form {
    margin: 0;
}

/*
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE 6/7/8/9.
 * 2. Corrects text not wrapping in Firefox 3.
 * 3. Corrects alignment displayed oddly in IE 6/7.
 */

legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improves appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/*
 * Addresses Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible;  /* 4 */
}

/*
 * Re-set default cursor for disabled elements.
 */

button[disabled],
input[disabled] {
    cursor: default;
}

/*
 * 1. Addresses box sizing set to content-box in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 * 3. Removes excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 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;
}

/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/*
 * Removes inner padding and border in Firefox 3+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE 6/7/8/9.
 * 2. Improves readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/*
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* ==========================================================================
   WordPress Standards
   ========================================================================== */
   
.alignleft							{ float: left; margin:0 20px 0 0; }
.alignright							{ float: right; margin:0 0 0 20px; }
.aligncenter						{ display:block; margin:0 auto; text-align:center; }
.clear								{ clear: both; }
.small								{font-size: 11px;}
.bold								{font-weight: bold;}
.wp-caption-text					{text-align:center; color:#849294; font-style:italic; font-size:12px;}

/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */

img {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

*:focus {outline:none;}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Headers
   ========================================================================== */
   
h1 {
	font:24px "myriad-pro", sans-serif;
	font-weight:700;
	}
	
h2 {
	font:21px "myriad-pro", sans-serif;
	font-weight:700;
	}
	
h3 {
	font:18px "myriad-pro", sans-serif;
	font-weight:700;
	}
	
h4 {
	font:16px "myriad-pro", sans-serif;
	font-weight:700;
	}
	
h5 {
	font:15px "myriad-pro", sans-serif;
	font-weight:700;
	}

/* ==========================================================================
   Theme Structure
   ========================================================================== */
html, body {
  -webkit-font-smoothing: antialiased;
	}

body {
	background:#fff;
	font:16px "myriad-pro", sans-serif;
	color:#3a4243;
	display:flex;
	min-height:100vh;
	flex-direction:column;
	}
	
.container {
	width:100%;
	max-width:1180px;
	margin:0 auto;
	}

.container.narrow {
  max-width: 720px;
}

.container.most-narrow {
  max-width: 420px;
}
	
#header-bar {
	background:#880032;
	font-weight:600;
	}
	
#header-bar a {
	float:right;
	display:inline-block;
	color:#fff;
	font-size:14px;
	padding:5px 20px;
	}
	
#header-bar a.manage-acct-btn, #header-bar a.login-btn {
	background:#6d7d87;
	}
	
#header-bar a.view-cart-btn {
	background:#98ac25;
	}
	
.welcome-msg {
	float:right;
	text-transform:uppercase;
	font-size:14px;
	padding:5px;
	color:#fff;
	}

header.main {
	text-align:center;
	background:#f2f2f2;
	padding:40px 0 0;
	position:relative;
	z-index:100;
	}
	
header.sub-header {
	padding:10px 0;
	}

header .sub-header-content {
}
	
header.sub-header .logo {
	float:left;
	}
	
header.sub-header .menu-main-menu-container {
	float:left;
	margin:20px 0 20px 40px;
	}
	
.menu-main-menu-container {
	text-align:center;
	margin:50px 0 20px;
	}
	
.menu-main-menu-container > ul {
	font-size: 0;
	}
	
.menu-main-menu-container > ul > li {
	list-style-type:none;
	display:inline-block;
	font:18px "Open Sans", sans-serif;
	font-weight:300;
	color:#585456;
	}
	
.menu-main-menu-container > ul > li > a {
	color:#585456;
	line-height:18px;
	padding:30px 20px;
	}

.menu-main-menu-container .container {
  	border-left: 1px solid #ccc;
  	border-right: 1px solid #ccc;
  	overflow: hidden;
    background-color: #fff;
}

.menu-main-menu-container .dropdown-menu {
  	position: absolute;
  	overflow: hidden;
  	background-color: #ccc;
  	top: 90px;
  	left: 0;
  	text-align: left;
  	width: 100%;
  	transition: all 0.5s ease 0s, visibility 0s linear .1s; /* the last value is the transition-delay for visibility */
  	opacity: 0;
  	visibility: hidden;
  	z-index: 999;
	}

.menu-main-menu-container > ul > li:hover .dropdown-menu { 
	visibility: visible;
  	opacity: 1;
	}

.menu-main-menu-container .dropdown-menu .sector {
    background-color: #fff;
		float: left;
  	width: 25%;
  	border-right: 1px solid #000;
    height: 190px;
	  box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  -webkit-box-sizing: border-box;
	  font-size: 18px;
	}

.menu-main-menu-container .dropdown-menu.solo {
  width: 100%;
  left: 0;
  text-align: left;
  border-top: none;
  border-bottom: none;
}

.menu-main-menu-container .dropdown-menu.solo .sector {
  height: auto;
  width: 20%;
}

.menu-main-menu-container .dropdown-menu.solo .sector .title {
  padding: 4px 25px;
  font-size: 14px;
  line-height: 40px;
}

.menu-main-menu-container .dropdown-menu .sector.last {
    border-right: none;
	}

.menu-main-menu-container .dropdown-menu .sector .title {
	font-size: 14px;
	padding: 8px 15px;
	text-transform: uppercase;
	background-color: #6d7d87;
	color: #fff;
	font-weight: bold;
	}

.menu-main-menu-container .dropdown-menu .sector.even .title {
  	background-color: #615d5f;
	}

.menu-main-menu-container .dropdown-menu .sector ul {
  	margin: 12px 0;
	}

.menu-main-menu-container .dropdown-menu li {
  	list-style: none;
  	font-size: 14px;
  	line-height:16px;
  	padding: 0 15px;
  	margin:10px 0;
  	font-weight: 400;
	}

.menu-main-menu-container .dropdown-menu .title a, .menu-main-menu-container .dropdown-menu .title a:hover {
	color:#fff;
	}

.menu-main-menu-container .dropdown-menu a {
	color: #6d7d87;
	}

.menu-main-menu-container .dropdown-menu a.view-all {
	text-decoration: underline;
  	font-weight: bold;
	}

.menu-main-menu-container .dropdown-menu a:hover {
	background: transparent !important;
	color: #880032;
	}
	
header.sub-header .menu-main-menu-container .current-menu-item a, header.sub-header .menu-main-menu-container li.on > a, header.sub-header .menu-main-menu-container a:hover {
	background:#d7d7d7;
	}

.search-social-header {
	height:60px;
	padding:13px 0;
	margin: 0;
	position:relative;
	background-color: #efeded;
	}
	
.home-search {
	float:left;
	background:url(images/homesearchbg.png) no-repeat 0 0;
	width:479px;
	height:36px;
	margin:3px 0 0;
	padding:10px 10px 9px 55px;
	}
	
.home-search #s {
	float:left;
	width:345px;
	height:26px;
	padding:5px;
	background:transparent url(images/smsearchfieldbg.png) no-repeat 0 0;
	border:none;
	}
	
.home-search #s:focus, .home-search #s.active {
	background-position:0 -36px;
	}
	
.home-search #searchsubmit {
	float:right;
	width:112px;
	height:34px;
	background:url(images/smsearchbtn.png) no-repeat 0 0;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	border:none;
	margin:1px 0 0;
	}
	
.home-search #searchsubmit:hover {
	background-position:0 -34px;
	}
	

#header-social,#social_header_mobile {
	float:right;
	margin-right: 4%;
  margin-top: 4px;
	}
	
#header-social li,#social_header_mobile li {
	float:left;
	list-style-type:none;
	margin-right:8px;
	}
	
#header-social li.header-social-label, #social_header_mobile li.header-social-label{
	font:14px "myriad-pro";
	color:#abaaa9;
	padding:20px 10px 0 0;
	}
	
#header-social li a {
	display:block;
	width:52px;
	height:60px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	background-repeat:no-repeat;
  background-size: contain;
	}

    #header-social li.facebook a,#social_header_mobile li.facebook a{
    background-image: url(images/social-icons/facebook.png);
  }

  #header-social li.youtube a,#social_header_mobile li.youtube a{
    background-image: url(images/social-icons/youtube.png);
  }

  #header-social li.instagram a,#social_header_mobile li.instagram a{
    background-image: url(images/social-icons/instagram.png);
  }
	
#header-social li.twitter a {
	background-position:-64px 0;
	}
	
#header-social li.pinterest a {
	background-position:-127px 0;
	}
	
#header-social li.googleplus a {
	background-position:-189px 0;
	}

.content-left {
	width:68%;
	float:left;
	}
	
.content-right {
	width:27%;
	float:right;
	}

footer {
	background:#f2f2f2;
	color:#686465;
	padding:30px 0 0;
	}
	
.footer-content h3 {
	font:18px "myriad-pro", sans-serif;
	font-weight:normal;
	color:#880032;
	}
	
.footer-content p {
	font:12px "myriad-pro", sans-serif;
	margin:15px 0 0;
	}
	
.footer-left {
	float:left;
	width:33%;
	}
	
.footer-left img {
	max-width:100%;
	height:auto;
	}
	
.footer-middle {
	float:left;
	width:35%;
	margin-left:3%;
	}
	
.footer-middle #mce-EMAIL {
	background:#fff url(images/icon-mail.png) no-repeat 96% center;
	color:#99a5ac;
	font-size:12px;
	font-style:italic;
	height:32px;
	line-height:32px;
	border: 1px solid #E0E0E0;
	padding:0 25px 0 5px;
	float:left;
	width:60%;
	}
	
.footer-middle .btn-green, .woocommerce .footer-middle input.button {
	background-color:#98ac25 !important;
	color:#fff !important;
	border:none;
	font:13px "myriad-pro";
	font-weight:bold;
	text-transform:none;
	float:left;
	padding:0 15px !important;
	margin-left:5px !important;
	}
	
.footer-middle .btn-green:hover, .woocommerce .footer-middle input.button:hover {
	background-color:#8f9c46 !important;
	color:#fff !important;
}
	
.footer-right {
	float:right;
	width:25%;
	}
	
.footer-content .footer-right h3 {
	color:#4d494b;
	}
	
#footer-social {
	margin:20px 0 0 -5px;
	}
	
#footer-social li {
	float:left;
	list-style-type:none;
	margin-right:8px;
	}
	
#footer-social li a {
	display:block;
	width:52px;
	height:60px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	background-size: contain;
  background-repeat: no-repeat;
	}

  #footer-social li.facebook a{
    background-image: url(images/social-icons/facebook.png);
  }

  #footer-social li.youtube a{
    background-image: url(images/social-icons/youtube.png);
  }

  #footer-social li.instagram a{
    background-image: url(images/social-icons/instagram.png);
  }
	
#footer-social li.twitter a {
	background-position:-64px 0;
	}
	
#footer-social li.pinterest a {
	background-position:-127px 0;
	}
	
#footer-social li.googleplus a {
	background-position:-189px 0;
	}
	
.footer-navigation {
	background:#880032;
	border-top:1px solid #690127;
	text-align:center;
	padding:20px 0 0;
	margin:30px 0 0;
	}
	
.footer-navigation a {
	color:#fff;
	}
	
.footer-navigation li {
	display:inline-block;
	font-weight:700;
	font-size:12px;
	margin:0 25px;
	}
	
.footer-copyright {
	font-size:11px;
	text-transform:uppercase;
	margin:30px 0 0;
	color:#fff;
	}
	
p {
	margin:0;
	padding:0 0 15px;
	}

a {
	color:#880032;
	text-decoration:none;
	outline:0;
	}

.btn-green, .woocommerce .acf-form-submit .button-primary, .woocommerce input.button.btn-green, #register-page .gform_button {
	border:none;
	background-color: #98ac25;
	color: #fff;
	display: inline-block;
	font-family:"myriad-pro", sans-serif;
	padding: 0 40px;
	line-height: 32px;
	height: 34px;
	font-weight: bold;
	text-transform: uppercase;
	-moz-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	border-radius: 4px; 
	}

.btn-green:hover, .woocommerce .acf-form-submit .button-primary:hover, #register-page .gform_button:hover {
  	background-color: #8f9c46;
	}

.btn-maroon {
  	background-color: #880032;
  	color: #fff;
  	display: inline-block;
  	padding: 0 40px;
  	line-height: 32px;
  	height: 34px;
  	font-weight: bold;
  	-moz-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.2);
  	-webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.2);
  	box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.2);
  	-webkit-border-radius: 4px; 
  	-moz-border-radius: 4px; 
  	border-radius: 4px; 
  	-o-transition:all .2s ease-out;
    -ms-transition:all .2s ease-out;
    -moz-transition:all .2s ease-out;
    -webkit-transition:all .2s ease-out;
    transition:all .2s ease-out;
	}

.btn-maroon:hover {
  	background-color: #3a4243;
	}
	
/* ==========================================================================
   Homepage
   ========================================================================== */
   
#home-featured-content {
	margin:95px auto 145px;
	}
	
h1.home-featured-content-header {
	text-align:center;
	font:24px "myriad-pro", sans-serif;
	line-height:24px;
	letter-spacing:2px;
	font-weight:700;
	color:#ff9a66;
	display:block;
	padding-top:35px;
	margin:0 0 80px;
	}
	
h1.home-featured-content-header span {
	padding-bottom:5px;
	border-bottom:2px solid #ff9a66;
	}
	
h1.home-featured-content-header img {
	margin:0 15px;
	}
	
.home-featured-content-posts {
	width:55%;
	float:left;
	}
	
.home-featured-post {
	width:45%;
	float:left;
	margin-bottom:50px;
	}
	
.home-featured-post-right {
	float:right;
	}
	
.home-featured-post-image {
	position:relative;
	}
	
.home-featured-post-image-info {
	position:absolute;
	top:0;
	left:0;
	background:url(images/trans-white-two.png);
	width:100%;
	height:100%;
	display:none;
	}
	
.home-featured-post-image-info h3 a {
	padding:20px 20px 0;
	color:#880032;
	}
	
.home-featured-post-image-info a {
	display:block;
	padding:15px 20px 20px;
	color:#000;
	}
	
.home-featured-post img {
	width:100%;
  min-height: 292px;
  object-fit: cover;
}
	
.home-featured-post-type {
	border:1px solid #f8f8f8;
	text-align:center;
	font-weight:bold;
	padding:10px 0;
	}
	
.home-featured-post-type .video-format {
	background:url(images/mlc-home-video-format.png) no-repeat left center;
	padding:10px 0 10px 40px;
	}
	
.home-featured-post-type .article-format {
	background:url(images/mlc-home-article-format.png) no-repeat left center;
	padding:10px 0 10px 40px;
	}
	
.home-featured-content-tabs {
	width:38%;
	float:right;
	border:1px solid #f8f8f8;
	}
	
.home-featured-content-tabs ul.tabs {
	background:#f8f8f8;
	font:16px "myriad-pro", sans-serif;
	color:#5f6165;
	}
	
.home-featured-content-tabs .tabs li {
	float:left;
	list-style-type:none;
	border-top:5px solid #f8f8f8;
	width:33%;
	text-align:center;
	padding:8px 0;
	}
	
.home-featured-content-tabs li.tab-comment {
	float:right;
	}
	
.home-featured-content-tabs li.tab-comment span {
	background:url(images/comment-header-icon.png) no-repeat left 1px;
	padding-left:34px;
	}
	
.home-featured-content-tabs .tabs li.active {
	background:#fff;
	border-top:5px solid #98ac25;
	}
	
.tab-content {
	padding:30px 30px 0;
	}
	
.tab-content .post-teaser {
	font-size:12px;
	line-height:15px;
	}
	
.popular-post {
	background:url(images/widget-sep.png) repeat-x center bottom;
	padding-bottom:23px;
	margin-bottom:23px;
	}
	
.popular-post-thumb {
	float:left;
	width:20%;
	}
	
.popular-post-thumb img {
	width:100%;
	height:auto;
	}
	
.popular-post-info {
	float:right;
	width:75%;
	}
	
.popular-post-info h3 {
	font:15px "myriad-pro", sans-serif;
	line-height:15px;
	font-weight:400;
	}
	
.popular-post-info h3 a {
	color:#98ac25;
	}
	
.popular-post-info p.post-meta {
	color:#849294;
	}
	
.popular-post-info a.comment-link {
	background:url(images/comment-icon.png) no-repeat left top;
	padding-left:25px;
	color:#a4adae;
	font:13px "myriad-pro", sans-serif;
	font-style:italic;
	float:left;
	}
	
.popular-post-info a.leave-comment {
	float:right;
	color:#98ac25;
	font:13px 'Open Sans', sans-serif;
	}
	
.last-post {
	background:none;
	}
	
#tabs-pager {
	text-align:center;
	margin:0 0 30px;
	}
	
#tabs-pager li {
	display:inline-block;
	width:18px;
	height:18px;
	background:url(images/tab-pager.png) no-repeat 0 0;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	cursor:pointer;
	margin:0 5px;
	}
	
#tabs-pager li.active, #tabs-pager li:hover {
	background-position:0 -18px;
	}
	
h1.home-upcoming-events-header {
	text-align:center;
	font:24px "myriad-pro", sans-serif;
	line-height:24px;
	letter-spacing:2px;
	font-weight:700;
	color:#7b91a9;
	padding:35px 0;
	display:block;
	margin-left:-45px;
	}
	
h1.home-upcoming-events-header span {
	padding-bottom:5px;
	border-bottom:2px solid #7b91a9;
	}
	
h1.home-upcoming-events-header img {
	margin:0 15px;
	}
	
.home-upcoming-events-container {
	background:url(images/home-events-bg.png) repeat-y center top;
	position:relative;
	width:968px;
	min-height:380px;
	height:auto;
	margin:0 auto 100px;
	}

.home-upcoming-events-container .btn {
  	margin-bottom: 30px;
	}
	
.home-upcoming-events-container-top {
	position:absolute;
	top:0;
	left:0;
	background:url(images/home-events-top.png) no-repeat center top;
	height:91px;
	width:100%;
	z-index:2;
	}
	
.home-upcoming-events-container-bottom {
	position:absolute;
	bottom:0;
	left:0;
	background:url(images/home-events-bottom.png) no-repeat center top;
	height:81px;
	width:100%;
	z-index:2;
	}
	
.home-upcoming-events-container h2 {
	font-size:18px;
	color:#484848;
	margin:0 0 30px;
	}
	
.home-upcoming-events-container h2 span {
	background:url(images/header-left.png) no-repeat left top, url(images/header-right.png) no-repeat right top;
	padding:7px 20px;
	}
	
.home-events-left {
	float:left;
	width:48%;
	z-index:3;
	position:relative;
	padding:100px 0 0;
	text-align:center;
	}
	
.home-upcoming-event {
	padding-bottom:30px;
	margin-bottom:30px;
	background:url(images/postsep.png) no-repeat center bottom;
	}
	
.home-upcoming-event p.event-meta {
	padding:0 0 5px;
	font:16px "myriad-pro", sans-serif;
	font-style:italic;
	color:#787878;
	}
	
.home-upcoming-event h3 {
	font:20px "myriad-pro", sans-serif;
	color:#484848;
	font-weight:400;
	margin:0 0 5px;
	}

.home-upcoming-event h3 a:hover {
  	color: #484848;
	}
	
.home-upcoming-event h4 {
	font:15px "myriad-pro", sans-serif;
	color:#626262;
	}
	
.home-upcoming-event h4 a {
	color:#51667d;
	}
	
.home-events-right {
	float:right;
	width:48%;
	z-index:3;
	position:relative;
	padding:100px 0 0;
	text-align:center;
	}

.home-tabs .container, #home-newsletter .container {
  	max-width: 1400px;
  	overflow: hidden;
	}

.home-tabs .container .tab {
  	float: left;
  	width: 33.3%;
  	background-color: #505252;
  	color: #fff;
  	font-size: 16px;
  	line-height: 20px;
	}

.home-tabs .container .tab .icon {
  	display: inline-block;
  	vertical-align: top;
  	padding: 20px 2% 0 3%;
  	width:20%;
	}

.home-tabs .container .tab .icon img {
	max-width:100%;
	height:auto;
	}

.home-tabs .container .tab .text {
  	padding: 15px 5% 0 0;
  	width: 60%;
  	display: inline-block;
	}

.home-tabs .container .tab .text .title {
  	font-size: 22px;
  	padding-bottom: 10px;
  	margin-bottom: 10px;
  	border-bottom: 1px solid #000;
  	letter-spacing: 1px;
	}

.home-tabs .container .tab.skills {
  	background-color: #8d3351;
  	width: 33.4%;
	}

.home-tabs .container .tab.mlc-u {
  	background-color: #98ac25;
	}

.home-tabs .container .tab.my-life {
  	background-color: #765c51;
	}

.home-tabs .container .tab .learn-more {
  	font-size: 14px;
  	text-align: center;
  	padding: 12px 0;
  	font-weight: bold;
  	position: relative;
	} 

.home-tabs .container .tab .learn-more:before {
  	content: "";
  	display: block;
  	width: 56px;
  	height: 36px;
  	position: absolute;
  	bottom: -5px;
  	left: 0;
  	background: url(images/border-scoop-left.png) top left no-repeat;
	}

.home-tabs .container .tab .learn-more:after {
  	content: "";
  	display: block;
  	width: 56px;
  	height: 36px;
  	position: absolute;
  	bottom: -5px;
  	right: 0;
  	background: url(images/border-scoop-right.png) top left no-repeat;
	}

.home-tabs .container .tab.skills .learn-more {
  	background-color: #e8d6dc;
	}

.home-tabs .container .tab.mlc-u .learn-more {
  	background-color: #eaeed3;
	}

.home-tabs .container .tab.mlc-u .learn-more a {
  	color: #98ac25; 
	}

.home-tabs .container .tab.my-life .learn-more {
  	background-color: #e4dedc;
	}

.home-tabs .container .tab.my-life .learn-more a {
	color: #765c51;
	}

.home-tabs .container .tab .learn-more .fa-stack {
  	margin-left: 4px;
	}

.home-tabs .container .tab .learn-more .fa-angle-right {
  	left: 1px;
	}
	
/* ==========================================================================
   User Activation
   ========================================================================== */

.gfur-activate .search-social-header {
	display:none;
}

.gfur-activate #content {
	padding:100px 0;
}

.gfur-activate #content h2 {
	color:#880032;
	font-size:24px;
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
	margin-bottom:20px;
}

/* ==========================================================================
   Subpage Common
   ========================================================================== */

.subpage {
	padding:40px 0;
	}
	
#breadcrumbs {
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:13px;
	font-weight:bold;
	margin:0 0 25px;
	}

#breadcrumbs a:hover {
  	color: #98ac25;
	}
	
.content-right .menu li {
	list-style-type:none;
	font-size:18px;
	font-weight:600;
	border-bottom:1px solid #d4d4d4;
	padding:8px 0;
	}
	
.content-right .menu li.first_item {
	padding:0 0 8px;
	}
	
.content-right .menu li.last_item {
	border:none;
	padding:8px 0 0;
	}
	
.content-right .menu li a {
	color:#3a4243;
	}
	
.content-right .menu li.current-menu-item a, .content-right .menu li a:hover {
	color:#880032;
	}
	
/* ==========================================================================
   Life Skills
   ========================================================================== */
   
.page-template-page-lifeskills-php .menu-main-menu-container .menu-item-1223 a, .category .menu-main-menu-container .menu-item-1223 a, .single-post .menu-main-menu-container .menu-item-1223 a {
	background:#d7d7d7;
	}
	
.page-template-page-lifeskills-php .menu-main-menu-container .menu-item-1223 li a, .page-template-page-lifeskills-php .menu-main-menu-container .menu-item-1223 .title a, .category .menu-main-menu-container .menu-item-1223 li a, .single-format-standard .menu-main-menu-container .menu-item-1223 .title a, .category .menu-main-menu-container .menu-item-1223 li a, .single-post .menu-main-menu-container .menu-item-1223 .title a, .category .menu-main-menu-container .menu-item-1223 .title a, .single-post .menu-main-menu-container .menu-item-1223 li a {
	background:transparent;
	}
   
#life-skills-header {
	height:570px;
	margin:-19px auto 0;
	position:relative;
	z-index:1;
	}
	
#life-skills-header h1 {
	font-size:54px;
	font-weight:400;
	letter-spacing:2px;
	color:#fff;
	margin-bottom:15px;
	}
	
#life-skills-header .flat-feature-text {
	background:rgba(255,255,255,0.8);
	text-shadow:none;
	width:41%;
	}
	
#life-skills-header .flat-feature-text h1 {
	color:#880032;
	}
	
#life-skills-header .flat-feature-text p {
	font-weight:400;
	line-height:30px;
	}
	
#life-skills-search {
	width:80%;
	max-width:695px;
	margin:0 auto;
	padding-top:175px;
	}
	
#life-skills-header #s {
	background:transparent url(images/lgsearchfieldbg.png) no-repeat 0 0;
	width:494px;
	padding:3px 10px;
	height:45px;
	border:none;
	float:left;
	}
	
#life-skills-header #s:focus, #life-skills-header #s.active {
	background-position:0 -51px;
	}
	
#life-skills-header #searchsubmit {
	background:url(images/lgsearchbtn.png) no-repeat 0 0;
	width:163px;
	height:49px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	border:none;
	float:right;
	margin-top:2px;
	}
	
#life-skills-header #searchsubmit:hover {
	background-position:0 -49px;
	}
	
#life-skills-categories {
	margin:-100px auto 50px;
	position:relative;
	z-index:5;
	}
	
.life-skills-col {
	float:left;
	width:22%;
	margin-right:4%;
	font-size:18px;
	font-weight:600;
	}

.life-skills-col .btn-maroon {
	font-size: 12px;
	color: #fff;
	margin: 20px auto 0;
	text-transform: uppercase;
}

.life-skills-col .btn-maroon:hover {
	color: #fff;
	text-decoration: none;
}
	
.life-skills-col-last {
	float:right;
	margin-right:0;
	}

.life-skills-main-category {
  	position: relative;
	margin-bottom:10px;
	display: block;
	}

.life-skills-main-category .skill-name {
  	position: absolute;
  	left: 10px;
  	bottom: 8px;
  	color: #ffffff;
  	font-size: 24px;
	}

.life-skills-main-category .skill-quote {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9;
  color: #fff;
  font-size: 16px;
  line-height: 20px;
  background-color: #880032;
  display: block;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s ease 0s, visibility 0s linear .1s; 
}

.life-skills-main-category:hover .skill-quote {
  opacity: 1;
  visibility: visible;
}

.life-skills-main-category .skill-quote .inner-quote {
  display: table;
  padding: 20px;
  height: 100%;
}

.life-skills-main-category .skill-quote .inner-quote p {
  font-weight: 300;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  padding: 7px 0;
  margin-bottom: 7px;
  font-size: 14px;
}

.life-skills-main-category .skill-quote .inner-quote .cell {
  display: table-cell;
  vertical-align: middle;
}

.life-skills-main-category .skill-quote .inner-quote .read-more {
  text-transform: uppercase;
  font-weight: bold;
}
	
.life-skills-main-category img {
	width:100%;
	height:auto;
	}
	
.life-skills-col .sub-menu, .life-skills-col .children {
	display:none;
	}
	
.life-skills-col li {
	padding:7px 0;
	border-bottom:1px solid #d4d4d4;
	list-style-type:none;
	margin: 0 10px;
	}
	
.life-skills-col .date {
	color:#880032;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	}
	
.life-skills-col li p {
	font-size:14px;
	font-weight:normal;
	}
	
.life-skills-col li p.webinar-dates {
	padding-bottom:0;
	}
	
.life-skills-col a {
	color:#3a4243;
	}
	
.life-skills-col a:hover {
	color:#af3c66;
	text-decoration:underline;
	}
	
/* ==========================================================================
   About
   ========================================================================== */
   
#about-page {
	padding-bottom:55px;
	}
   
#about-feature {
	background:#000;
	height:483px;
	margin:0 auto 40px;
	}
	
.about-feature-left {
	float:left;
	width:50%;
	font-size:21px;
	line-height:36px;
	color:#d0cfcf;
	font-weight:600;
	margin:90px 0 0;
	}
	
.about-feature-left h1 {
	font-size:48px;
	color:#98ac25;
	}
	
.about-feature-image {
	float:right;
	width:50%;
	text-align:right;
	}
	
.about-feature-image {
	max-width:100%;
	height:auto;
	}
	
#about-page .content-left {
	font-size:15px;
	line-height:26px;
	}
	
#about-page blockquote {
	background:#f2e4e9;
	border-left:10px solid #880032;
	width:100%;
	margin:10px 0 25px -10px;
	font-size:19px;
	line-height:26px;
	font-weight:bold;
	}
	
#about-page blockquote p {
	text-align:center;
	padding:15px 20px;
	margin:0;
	}
	
/* ==========================================================================
   Category Page
   ========================================================================== */
   
#category-header {
	margin:10px auto 25px;
	}
   
.category-header-info {
	width:35%;
	float:left;
	margin:65px 0 0;
	}
	
.category-header-info #breadcrumbs {
	margin:0 0 5px;
	padding:0;
	}
	
.category-header-info #breadcrumbs a {
	color:#505252;
	}
	
.category-header-info #breadcrumbs .breadcrumb_last {
	display:none;
	}
	
.category-header-info h1 {
	color:#98ac25;
	font-weight:700;
	font-size:48px;
	line-height:48px;
	text-transform:uppercase;
	margin:0 0 25px;
	}
	
.category-header-info p {
	font-size:18px;
	line-height:24px;
	}
	
.category-header-info .explore {
	background:url(images/explorebtn.png) no-repeat 0 0;
	width:182px;
	height:37px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	display:block;
	margin:25px 0 0;
	cursor:pointer;
}
.category-header-info .signup-category {
	width: 182px;
    height: 27px;
    font-size: 0;
    display: block;
    margin: 25px 0 0;
    cursor: pointer;
    background-color: #98ac25;
    border-radius: 4px;
    color: #ffffff;
    display: block;
    font-size: 18px;
    text-align: center;
    padding: 7px 0;
    text-transform: uppercase;
    font-family: 'myriadPro-bold';
}
	
.category-header-image {
	width:60%;
	float:right;
	}
	
.category-description {
	background:#f2f2f2;
	padding:55px 0;
	font-size:16px;
	line-height:28px;
	}
	
.category-description-content.container {
	max-width:1180px;
	width:90%;
	}
	
.category-description p {
	margin:0;
	padding:0;
	}
	
.category-carousel-container {
	width: 100%;
	position: relative;
	overflow: hidden;
	padding:90px 0;
	}
	
.category-carousel-container h2 {
	color:#880032;
	font-size:32px;
	text-transform:uppercase;
	text-align:center;
	letter-spacing:1px;
	margin-bottom:30px;
	}
	
.category-carousel-container .hero-carousel-nav {
  position: absolute;
  top: 49%;
  z-index: 9;
  width: 100%;
	}

.category-carousel-container .hero-carousel-nav li {
  position: absolute;
  top: 0;
  left: 0;
  list-style: none;
  cursor: pointer;
}

.category-carousel-container .hero-carousel-nav li a {
  display: block;
  background-color: #880032;
  color: #fff;
  font-size: 42px;
  padding: 5px 10px;
}

.category-carousel-container .hero-carousel-nav li a:hover {
  background-color: #98ac25;
}

.category-carousel-container .hero-carousel-nav li.next {
  left: auto;
  right: 0;
}
	
.category-carousel .category-carousel-item {
	width: 507px;
	margin: 0 5px;
	height: 378px;
	display: block;
	float: left;
	position: relative;
	overflow:hidden;
	}
	
.category-carousel-item-post-excerpt {
	position:absolute;
	width:90%;
	height:378px;
	left:0;
	top:0;
	padding:0 5%;
	color:#fff;
	background:#880032;
	display:table;
	opacity: 0;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
	}

.category-carousel .category-carousel-item:hover .category-carousel-item-post-excerpt {
  opacity: 1;
}

.category-carousel-item-post-excerpt .excerpt-block {
  display: table-cell;
  vertical-align: middle;
}
	
.category-carousel-item-post-title {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	text-align:center;
	background:#880032;
	padding:5px 0;
	color: #fff;
	font-weight: bold;
	}
	
.category-carousel-item-post-title a {
	color:#fff;
	font-size:18px;
	font-weight:bold;
	}
				
.category-carousel .category-carousel-item {
	float: left;
	}
	
.category-carousel .category-carousel-item img{
	z-index: 1;
	width:100%;
	height:100%;
	}
	
#category-content {
	padding-top:25px;
	}
   
.category-post {
	border-top:1px solid #cccccc;
	padding:25px 0;
	}
	
.category-post:first-of-type {
	border-top:none;
	}
	
.category-post-image {
	width:30%;
	float:left;
  position: relative;
	}
	
.category-post-image img {
	width:100%;
	height:auto;
}
.category-post-image > i{
    width: 30px;
    height: 32px;
    display: block;
    position: absolute;
    right: -4px;
    bottom: -4px;
    background-size: 100%;
}
.category-post-image > i > i.cart{
    background: url('images/cart-icon.png') center center / 78% no-repeat;
    width: 27px;
    height: 20px;
    display: inline-block;
    margin-top: 9px;
    margin-left: 1px;
}
	
.category-post-info {
	width:65%;
	float:right;
	}
	
#category-content .content-right .sidebar {
	margin-top:25px;
	}
	
/* ==========================================================================
   Parent Category
   ========================================================================== */
   
#parent-category-feature {
	height:480px;
	background:#000 !important;
	}
	
#parent-category-feature img {
	opacity:0.7;
	}
	
.parent-category-summary-text {
	width:50%;
	color:#fff;
	padding-top:45px;
	}
	
.parent-category-summary-text h1 {
	font-size:54px;
	line-height:54px;
	font-weight:400;
	margin-bottom:30px;
	}
	
.parent-category-summary-text #breadcrumbs {
	margin-bottom:0;
	}
	
.parent-category-summary-text #breadcrumbs a {
	color:#fff;
	}
	
.parent-category-summary-text .breadcrumb_last {
	display:none;
	}
	
.sub-category-thumbnails {
	margin-top:-70px;
	}
   
.sub-category-thumb {
	float:left;
	width:22%;
	margin:0 4% 2% 0;
	}
	
.sub-category-thumb .life-skills-main-category .skill-name {
	font-size:18px;
	font-weight:600;
	}
	
/* ==========================================================================
   Types Taxonomy
   ========================================================================== */
	
.tax-types h1 {
	margin:0;
	color:#880032;
	font-size:36px;
	padding:15px 0 25px 0 !important;
	}
	
.term-essays h1 {
	background:url(images/icon-essays.png) no-repeat left top;
      padding: 20px 0 25px 100px !important;
	}
	
.term-meditations h1 {
	background:url(images/icon-video.png) no-repeat left top;
      padding: 20px 0 25px 100px !important;
	}
	
.term-q-and-a h1 {
	background:url(images/icon-qa.png) no-repeat left top;
      padding: 20px 0 25px 100px !important;
	}
	
.term-quotes h1 {
	background:url(images/icon-quotes.png) no-repeat left top;
      padding: 20px 0 25px 100px !important;
	}
	
.term-shorts h1 {
	background:url(images/icon-shorts.png) no-repeat left top;
      padding: 20px 0 25px 100px !important;
	}
	
.term-soul-bytes h1 {
	background:url(images/icon-soulbytes.png) no-repeat left top;
      padding: 20px 0 25px 100px !important;
	}
	
.term-stories h1 {
	background:url(images/icon-stories.png) no-repeat left top;
      padding: 20px 0 25px 100px !important;
	}
	
.term-transcripts h1 {
	background:url(images/icon-transcripts.png) no-repeat left top;
      padding: 20px 0 25px 100px !important;
	}
	
.term-video h1 {
	background:url(images/icon-video.png) no-repeat left top;
      padding: 20px 0 25px 100px !important;
	}
	
.term-weekly-op-ed h1 {
	/*background:url(images/icon-oped.png) no-repeat left top;*/
	}
	
/* ==========================================================================
   Post Detail
   ========================================================================== */
   
.post {
	font-size:15px;
	line-height:21px;
	position:relative;
	}
	
.post-header {
	margin:0 0 10px;
	padding-left:90px;
	}

.sponsor-header {
  float: right;
  width: 300px;
  font-size: 16px;
  line-height: 20px;
  font-style: italic;
  padding: 5px 0 0;
}

.sponsor-ship-head-mobile.sponsor-header.no-content  a{
	display: inline !important;
}

.sponsor-header p {
  padding: 0 0 2px;
}

.sponsor-header a {
  font-size: 13px;
  font-style: normal;
}

.sponsor-header a:hover {
  text-decoration: underline;
}

.post-header.video > .btn-maroon {
	float: right;
}
	
.post-header.essays {
	background:url(images/icon-essays.png) no-repeat left top;
	}
	
.post-header.meditations {
	background:url(images/icon-video.png) no-repeat left top;
	}
	
.post-header.list {
	background:url(images/icon-list.png) no-repeat left top;
	}
	
.post-header.q-and-a {
	background:url(images/icon-qa.png) no-repeat left top;
	}
	
.post-header.quotes {
	background:url(images/icon-quotes.png) no-repeat left top;
	}
	
.post-header.shorts {
	background:url(images/icon-shorts.png) no-repeat left top;
	}
	
.post-header.soul-bytes {
	background:url(images/icon-soulbytes.png) no-repeat left top;
	}
	
.post-header.stories {
	background:url(images/icon-stories.png) no-repeat left top;
	}
	
.post-header.transcripts {
	background:url(images/icon-transcripts.png) no-repeat left top;
	}
	
.post-header.video {
	background:url(images/icon-video.png) no-repeat left top;
	}
	
.post-header.weekly-op-ed {
	background:url(images/icon-oped.png) no-repeat left top;
	}
	
.post-header-type {
	float:left;
	margin:0 20px 0 0;
	}
	
.post-header h1 {
	margin:5px 0 0;
	color:#880032;
	font-size:36px;
	}
	
p.post-meta {
	color:#9f9e9e;
	font-size:13px;
	font-weight:bold;
	}
	
p.post-meta span {
	margin:0 5px;
	}
	
p.post-meta a {
	color:#5e5e5e;
	}

p.post-meta a:hover {
  color: #880032;
}
	
p.post-meta a.comments-link {
	background:url(images/comment-icon-dark.png) no-repeat left top;
	padding-left:28px;
	text-transform:uppercase;
	}
	
.post-share-bar {
	background:#f2f2f2;
	color:#2d2c2c;
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px;
	}
	
.post .post-share-bar li, .post-share-bar li {
	float:left;
	list-style-type:none;
	margin:0 5px;
	}
	
.post .post-share-left, .post-share-left {
	padding:15px;
	float:left;
	margin:0;
	}
	
	
.post-share-left a {
	display:block;
	width:20px;
	height:20px;
	background-image:url(images/icon_bar.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	}
	
.post-share-left .facebook a {
	background-position:3px 0;
	}
	
.post-share-left .twitter a {
	background-position:-18px 0;
	}
	
.post-share-left .linkedin a {
	background-position:-38px 0;
	}
.post-share-left .youtube a {
	background-position:-60px 0;
	width:30px;
	}
.post-share-left .pinterest a {
	background-position:-92px 0;
	}
.post-share-left .instagram a {
	background-position:-112px 0;
	}
	
.post-share-bar .post-share-bar-print {
	float:right;
	color:#fff;
	padding:15px 50px 15px 85px;
	background:#880032 url(images/print-icon.png) no-repeat 50px 15px;
	border-style:solid;
	}
.post-share-bar .post-share-bar-download {
	float:left;
	color:#fff;
	padding:15px 50px 15px 85px;
	background:#880032 url(images/download-arrow.png) no-repeat 50px 15px;
	background-size: 25px;
	border-style:solid;

	}
	
.post-share-bar .simplefavorite-button {
	float:right;
	color:#fff;
	padding:16px 30px;
	background:#880032;
	font-size:14px;
	font-weight:700;
	line-height:18px;
	text-transform:uppercase;
	border:none;
}
.share-post-wrap { 
	display: inline-flex;
    flex-wrap: wrap;
}
.share-post-wrap span {
	padding: 18px 0px 18px 10px;
}

.post-share-bar .simplefavorite-button.active {
	opacity:1.0;
}

.post-share-bar .simplefavorite-button i {
	display:inline-block;
	margin-right:8px;
	vertical-align:middle;
	font-size:18px;
}
	
.post-featured-image {
	margin:0 0 20px;
	}
	
.post-featured-image img {
	width:100%;
	height:auto;
	}
	
.post h2, .post h3, .post h4 {
	margin:0 0 10px;
	color:#880032;
	}
	
.post h2 {
	font-size:30px;
	}
	
.post h3 {
	font-size:24px;
	margin:0 0 20px;
	}
	
.post h4 {
	font-size:18px;
	}
	
.post h5 {
	font-size:16px;
	}

.post ul, .post ol {
	margin:0 0 15px;
	}
	
.post li {
	margin-left:25px;
	}
	
.post p {
	margin:0;
	padding:0 0 15px;
	}
	
.post blockquote {
	background:#f2f2f2;
	margin:0 0 15px;
	border-left:10px solid #8d3351;
	text-align:center;
	}
	
.post blockquote p {
	margin:0;
	padding:10px 30px 10px 20px;
	color:#505252;
	font-size:14px;
	}
	
.post blockquote p strong {
	font-size:18px;
	}
	
.post .grey_box {
	background:#f2f2f2;
	padding:0 20px;
	margin-bottom:10px;
	}
	
.post .grey_box h2, .post .grey_box h3, .post .grey_box h4 {
	color:#2d2c2c;
	}
	
.post .margin-aside {
	font-size:12px;
	line-height:15px;
	color:#969595;
	position:absolute;
	left:-190px;
	width:150px;
	text-align:right;
	}
	
p.post-tags {
	margin:15px 0 30px;
	}
	
.post-tags a {
	display:inline-block;
	font:11px "myriad-pro", sans-serif;
	line-height:11px;
	padding:7px 4px 11px;
	font-weight:700;
	color:#6f6f6f;
	background:url(images/tagbg.png) repeat-x;
	position:relative;
	margin:0 20px 5px 19px;
	}
	
.post-tags a:hover {
	color:#333;
	}
	
.post-tags a:before {
	content:url('images/tagbeginning.jpg');
	left:-19px;
	top:0;
	position:absolute;
	}
	
.post-tags a:after {
	content:url('images/tagend.jpg');
	right:-6px;
	top:0;
	position:absolute;
	}
	
.post-detail-navigation {
	margin:15px 0;
	}
	
.post-detail-navigation a {
	color:#585858;
	font-size:14px;
	font-weight:bold;
	}
	
.post-detail-navigation a:hover {
	color:#880032;
	}
	
.post-detail-nav-left {
	float:left;
	}
	
.post-detail-nav-right {
	float:right;
	}
	
.registration-promo {
	background:#f2f2f2 url('images/icon.png') no-repeat 20px center;
	border-top:5px solid #880032;
	font-size:18px;
	line-height:28px;
	margin:20px 0;
	padding:20px 20px 20px 120px;
}

.registration-promo a {
	font-weight:bold;
}
	
#related-posts {
	margin:25px 0;
	}
	
#related-posts h3 {
	font-size:24px;
	font-weight:700;
	color:#585858;
	text-transform:uppercase;
	}
	
.related-post {
	float:left;
	width:32%;
	}
	
.related-post img {
	width:100%;
	height:auto;
	}
	
.related-post-image {
	margin-bottom:5px;
	position: relative;
	}
	
	.related-post-image div {
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 100%;
  	height: 100%;
  	background: url(images/icon-related_post.png) center center no-repeat;
  	opacity: 0;
  	background-color: rgba(136,0,50,0.8);
    transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
	}
	
.related-post-image.related-post-image-essays div, .related-post-image.related-post-image-shorts div {
	background: url(images/icon-related_essay.png) center center no-repeat;
	background-color: rgba(136,0,50,0.8);
	}
	
.related-post-image.related-post-image-transcripts div {
	background: url(images/icon-related_transcript.png) center center no-repeat;
	background-color: rgba(136,0,50,0.8);
	}
	
.related-post-image.related-post-image-stories div {
	background: url(images/icon-related_stories.png) center center no-repeat;
	background-color: rgba(136,0,50,0.8);
	}
	
.related-post-image.related-post-image-list div {
	background: url(images/icon-related_list.png) center center no-repeat;
	background-color: rgba(136,0,50,0.8);
	}
	
	.related-post-image a:hover div {
  	opacity: 1;
	}
	
.related-post h4 {
	font-size:14px;
	text-transform:uppercase;
	text-align:center;
	}
	
.related-post p {
	text-align:center;
	font-size:13px;
	line-height:17px;
	margin:0 10px;
	}
	
.related-post-middle {
	margin:0 2%;
	}
	
/* ==========================================================================
   Comments
   ========================================================================== */
   
#comment-block li {
	list-style-type:none;
	margin:0 0 10px;
}

#comment-block .avatar {
	float:left;
	width:72px;
	text-align:center;
}

#comment-block .avatar img {
	display:block;
	border-radius:50%;
	width:72px;
	height:72px;
}

#comment-block .avatar cite {
	display:block;
	color:#880032;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
	text-transform:uppercase;
}

#comment-block .comment-text {
	float:right;
	width:85%;
	margin-top:20px;
}

#comment-block .comment-text .comment-meta a {
	color:#989898;
	font-size:12px;
	text-transform:uppercase;
}
	
/* ==========================================================================
   Sidebar
   ========================================================================== */
	
.sidebar {
	margin:97px 0 80px;
	}

.sidebar a:hover {
  color: #3a4243;
}
	
.sidebar-featured-post {
	border-bottom:1px solid #cccccc;
	padding-bottom:15px;
	margin-bottom:15px;
	}
	
.sidebar-featured-post.last-post {
	border-bottom:none;
	padding-bottom:0;
	margin-bottom:0;
	}
	
.sidebar-featured-post-image {
	display:inline-block;
	width:30%;
	}
	
.sidebar-featured-post-image img {
	width:100%;
	height:auto;
}
	
.sidebar-featured-post-title {
	display:inline-block;
	vertical-align:middle;
	width:60%;
	color:#880032;
	font-weight:600;
	}

.sidebar .adspace {
  margin: 50px 0 30px;
}

.event-content .adspace {
  margin: 50px 0 30px;
  margin-left: 14px;
}

.event-content .adspace img {
 width: 320px;
}

.sidebar .testimonial {
	background:#f2f2f2;
	border-top:10px solid #880032;
	border-bottom:10px solid #880032;
	color:#505252;
	font-size:14px;
	text-align:center;
	padding:15px 10px;
	}
	
.sidebar .testimonial p {
	font-weight:bold;
	font-size:16px;
	}

	
/* ==========================================================================
   FAQ
   ========================================================================== */
   
#faq-page {
	padding:20px 0 50px;
	}
   
#faq-page h1 {
	color:#880032;
	font-size:36px;
	margin:0 0 15px;
	}
	
#faq-page .accordion {
	font-size:16px;
	font-weight:bold;
	padding:3px 0 3px 35px;
	margin:15px 0;
	background:url(images/faqtoggles.png) no-repeat left 0;
	}
	
#faq-page .accordion-open {
	color:#880032;
	background-position:left -775px;
	}
	
#faq-page .accordion-container {
	padding-left:35px;
	}
	
#faq-page .accordion-container p {
	margin:0;
	}
	
#faq-page .content-right {
	margin-top:112px;
	}
	
/* ==========================================================================
   Flat Page - Fullscreen Banner
   ========================================================================== */
   
#flat-page {
	padding-bottom:25px;
	}
	
#flat-page-feature {
	height:480px;
	margin:0 auto 40px;
	}
	
.flat-feature-wrapper {
	display:table-cell;
	vertical-align:middle;
	height:480px;
	}
	
.flat-feature-text {
	background:url(images/trans-white.png);
	padding:40px;
	width:50%;
	text-shadow: 0px 0px 8px rgba(255, 255, 255, 1);
	}
	
.flat-feature-text.dark-flat-feature-text {
	background:url(images/trans-black.png);
	padding:40px;
	width:50%;
	text-shadow: 0px 0px 8px rgba(0, 0, 0, 1);
	color:#d0cfcf;
	}
	
.flat-feature-text #breadcrumbs {
	margin:0;
	color:#676464;
	}
	
.flat-feature-text #breadcrumbs a {
	color:#676464;
	}
	
.flat-feature-text h1 {
	color:#880032;
	font-size:38px;
	}
	
.flat-feature-text.dark-flat-feature-text h1 {
	color:#98ac25;
	}
	
.flat-feature-text p {
	font-size:20px;
	line-height:35px;
	font-weight:600;
	}
	
#flat-page blockquote {
	background:#f2e4e9;
	border-left:10px solid #880032;
	width:100%;
	margin:10px 0 25px -10px;
	font-size:19px;
	line-height:26px;
	font-weight:bold;
	}
	
#flat-page .flat-full-width-content blockquote {
	max-width:800px;
	width:80%;
	margin:10px auto 25px;
	}
	
#flat-page blockquote p {
	text-align:center;
	padding:15px 20px;
	margin:0;
	}
	
/* ==========================================================================
   Default/Text Only Page
   ========================================================================== */
   
#default-page {
	padding:20px 0 50px;
	}
   
#default-page h1 {
	color:#880032;
	font-size:36px;
	margin:0 0 15px;
	}
   
#default-page .featured-image {
	margin:0 0 15px;
	}
	
.featured-image img {
	width:100%;
	height:auto;
	}
	
#default-page blockquote {
	background:#f2e4e9;
	border-left:10px solid #880032;
	margin:0 0 15px;
	font-size:19px;
	line-height:26px;
	font-weight:bold;
	}
	
#default-page blockquote p {
	text-align:center;
	padding:10px 20px;
	margin:0;
	}
	
#default-page .content-right {
	margin-top:115px;
	}
	
/* ==========================================================================
   MLC in the News
   ========================================================================== */
   
#mlc-news-content {
	padding:0 0 50px;
	}
	
.mlc-news-post {
	margin:0 0 30px;
	padding:30px 0 0;
	border-top: 1px solid #cccccc;
	}
	
.mlc-news-post:first-of-type {
	border-top:none;
	}
	
.mlc-news-post .news-excerpt a.read-more {
	display:none;
	}
	
#mlc-news-content .content-right {
	padding-top:30px;
	}
	
.single-mlc-in-the-news .content-right #menu-item-5947 a {
	color:#880032;
	}
	
.mlc-news-post-detail.post h2 {
	margin-bottom:0;
	}
	
/* ==========================================================================
   MLC U
   ========================================================================== */
	
.tribe-events-page-template .menu-item-34 > a, .single-mlc-tv .menu-item-34 > a, .page-template-page-mlc-u .menu-item-34 > a, .single-webinars .menu-item-34 > a {
	background:#d7d7d7;
	}

#mlc-tv-slideshow {
	width:100%;
	position:relative;
	}

#mlc-tv-slideshow li {
  overflow: hidden;
}

#mlc-tv-slideshow .image-container {
  float: left;
  width: 65%;
  min-height: 370px;
  background-size:cover;
  -o-background-size:cover;
  -webkit-background-size:cover;
  -moz-background-size:cover;
}

#mlc-tv-slideshow .image-container img {
  width: 100%;
}
	
#mlc-tv-slideshow .flex-control-nav {
	bottom:-35px;
	}
	
#mlc-tv-slideshow .flex-control-paging li a {
	background:#c1c1c1;
	}
	
#mlc-tv-slideshow .flex-control-paging li a.flex-active {
	background:#880032;
	}
	
#mlc-tv-slideshow .slide-text {
	width:35%;
	background-color: #f2f2f2;
	float: left;
	}

#mlc-tv-slideshow .slide-text h2 {
  font-size: 30px;
  line-height: 30px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 0 15px;
}

#mlc-tv-slideshow .slide-text h5 {
  font-size: 18px;
  font-weight: 400;
  margin: 0 0 5px;
  text-transform: uppercase;
}

#mlc-tv-slideshow .slide-text .inside {
  padding: 40px 18px 0;
}

#mlc-tv-slideshow .btn {
  margin: 10px 0 0;
}

	
/* ==========================================================================
   Webinars
   ========================================================================== */
   
.webinar-header h1 {
	color:#880032;
	font-size:36px;
	}
   
.single-webinars .sidebar {
	margin-top:0;
	}
	
.webinar-details {
	margin-bottom:20px;
	}
	
.single-webinars .post-body-text {
	margin:25px 0;
	}
	
/* ==========================================================================
   Events
   ========================================================================== */
   
#tribe-events-pg-template.mlc-calendar {
	padding:25px 0;
	max-width:1380px;
}

#tribe-events-content a.post-share-bar-print, #tribe-events-content .mlc-event-actions-right a { color: #ffffff; }
	
#tribe-events-pg-template.mlc-calendar .tribe-events-list h2.tribe-events-page-title {
	display:none;
	}
	
/*.mlc-calendar .tribe-events-list #tribe-events-header {
	display:none;
	}*/
	
.mlc-calendar .tribe-events-list-separator-month {
	background:transparent;
	padding:0 0 20px;
	font-size:24px;
	}
	
.mlc-calendar .tribe-events-list .vevent.hentry h2 {
	padding-left:0;
	}
	
.mlc-calendar .tribe-events-calendar th {
	background:#880032;
	color:#fff;
	}
	
.mlc-calendar .tribe-events-ical {
	display:none !important;
	}
	
.tribe-events-category-meaningful-life-skills h2.tribe-events-list-event-title.entry-title a, .teccc-legend .tribe-events-category-meaningful-life-skills, .tribe-events-calendar .tribe-events-category-meaningful-life-skills, #tribe-events-content .tribe-events-category-meaningful-life-skills > .tribe-events-tooltip h4, .tribe-events-category-meaningful-life-skills > div.hentry.vevent > h3.entry-title, .tribe-events-mobile.tribe-events-category-meaningful-life-skills h4 {
	border-left:0 !important;
	}
	
.mlc-calendar .tribe-events-list .type-tribe_events {
	border-bottom:none;
	padding:0 0 20px;
	}
	
.mlc-calendar .tribe-events-user-recurrence-toggle {
	display:none;
	}
	
.mlc-calendar .tribe-events-list-separator-month+.type-tribe_events.tribe-events-first {
	padding-top:0;
	border-top:none;
	}
	
.mlc-calendar .tribe-events-list h2.tribe-events-list-event-title {
	font-size:21px;
	line-height:21px;
	display:block;
	}
	
.mlc-calendar #tribe-events-footer .tribe-events-sub-nav a {
	color: #585858;
	font-size: 14px;
	font-weight: bold;
	text-transform:uppercase;
	}
	
.mlc-calendar #tribe-events-footer .tribe-events-sub-nav a:hover {
	color:#880032;
	}
	
.mlc-calendar .tribe-events-loop .tribe-events-event-meta, .mlc-calendar .tribe-events-list .tribe-events-loop .tribe-events-content.tribe-events-list-event-description {
	padding-left:10px;
	}
   
.jewish-date {
	float:right;
	}
	
.mlc-calendar .sidebar {
	margin:0;
	}
	
.mlc-event-detail .mlc-event-header {
	margin-bottom:30px;
	}
	
.mlc-event-detail .mlc-event-date {
	float:left;
	width:12%;
	text-transform:uppercase;
	text-align:center;
	font-size:50px;
	line-height:30px;
	padding-bottom:22px;
	font-weight:bold;
	color:#fff;
	background:#880032;
	margin-right:15px;
	}
	
.mlc-event-detail .mlc-event-date .month {
	font-size:20px;
	}
	
.mlc-event-detail .mlc-event-title {
	}
	
.mlc-event-detail .mlc-event-header h1, .mlc-calendar h2.tribe-events-page-title {
	margin: 10px 0 0;
	color: #3a4243;
	font-size: 36px;
	font-weight:bold;
	}
	
.mlc-calendar h2.tribe-events-page-title {
	margin-bottom:25px;
}
	
.mlc-event-detail .tribe-events-schedule {
	margin:0;
	}
	
.mlc-event-detail .tribe-events-cal-links {
	display:none;
	}
	
.mlc-event-detail .venue {
	margin-bottom:20px;
	}
	
.mlc-event-actions {
	margin-bottom:30px;
	}
	
.mlc-event-actions a {
	font-size:13px;
	line-height:13px;
	font-weight:700;
	color:#fff;
	background:#98ac25;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-webkit-box-shadow: 2px 2px 0px 0px rgba(115, 130, 28, 1);
	-moz-box-shadow:    2px 2px 0px 0px rgba(115, 130, 28, 1);
	box-shadow:         2px 2px 0px 0px rgba(115, 130, 28, 1);
	padding:12px 30px;
	display:inline-block;
	margin-right:5px;
	}
	
.mlc-event-actions-left {
	float:left;
	border-right:1px solid #ccc;
	padding-right:20px;
	margin-right:25px;
	}
	
.mlc-event-actions-right {
	float:left;
	}
	
.mlc-event-actions .mlc-event-actions-right a {
	background:#880032;
	-webkit-box-shadow: 2px 2px 0px 0px rgba(100, 1, 37, 1);
	-moz-box-shadow:    2px 2px 0px 0px rgba(100, 1, 37, 1);
	box-shadow:         2px 2px 0px 0px rgba(100, 1, 37, 1);
	}
	
.mlc-event-detail.tribe-events-single ul.tribe-related-events li {
	width:32%;
	margin-right:2%;
	}
	
.mlc-event-detail.tribe-events-single ul.tribe-related-events li.last_item {
	margin-right:0;
	}
	
.mlc-event-detail .post-share-bar {
	margin-bottom:50px;
	}
	
.tribe-events-meta-group.tribe-events-meta-group-organizer {
	margin-bottom:20px;
}
	 
.tribe-events-meta-group.tribe-events-meta-group-organizer h3.tribe-events-single-section-title {
	color:#880032;
	font-size:16px;
	text-transform:uppercase;
}

.course-materials {
  margin: 30px 0 0;
  border-top: 1px solid #ccc;
  padding: 30px 0 60px;
  font-size: 15px;
  line-height: 28px;
}

.course-materials a {
  color: #3a4243;
}

.course-materials a:hover {
  color: #880032;
}
	
/* ==========================================================================
   MLC TV
   ========================================================================== */
   
.video-player {
	margin:25px 0;
	}
	
.single-mlc-tv .sidebar {
	margin-top:0;
	}
	
.mlc-channel-header {
  	margin: 0 0 25px;
  	overflow: hidden;
	}

.mlc-channel-header #breadcrumbs {
  	margin: 0;
	}

.mlc-channel-header h1 {
	font-size: 48px;
	color: #880032;
	font-weight: 600;
	margin: 0 0 25px;
	}
	
.mlc-channel-header .mlc-tv-channel-dropdown {
	float:right;
	}
	
.mlc-channel-header .sponsor-block, .mlc-channel-header .mlcsponsor-block {
	font-size:13px;
	font-style:italic;
	color:#5d5c5c;
	margin-top:25px;
	}
	
.mlc-channel-header .sponsor-block a, .mlc-channel-header .mlcsponsor-block a {
	font-weight:700;
	}

.mlc-channel-header .mlcsponsor-block .post-share-bar-download {
	font-style: normal !important;
}
.mlcsponsor-block .post-share-bar-download:hover {
	background-color: #3a4243 !important;
}
	
.mlc-channel-header .sponsor-block .btn-maroon, .mlc-channel-header .mlcsponsor-block .btn-maroon {
	font-style:normal;
	margin-right:15px;
	}

.mlc-tv-channel-dropdown select {
	color: #fff;
	font-family: "myriad-pro", sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-transform: none;
	display: inline-block;
	padding: 0 15px;
	width: 230px;
	line-height: 38px;
	height: 38px;
	background-color: #880032;
	border: none;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
	outline:none; /* remove focus ring from Webkit */  
}

.mlc-tv-channel-dropdown .select-container {
	position: relative;
	display: inline-block;
	margin: 0;
	}

/* Select arrow styling */
.mlc-tv-channel-dropdown .select-container:after {
	content: '\25bc';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	font-size: 60%;
	line-height: 38px;
	padding: 0 16px;
	text-align: center;
	background: #880032;
	color: white;
	pointer-events:none;
	border-left: 1px solid #fff;
	}

.video-filter {
	background-color: #f2f2f2;
	padding: 15px;
	margin: 35px 0;
  margin-bottom: 20px;
	color: #313031;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 700;
	}

.video-filter input[type=text] {
	width: 195px;
	padding: 0 15px;
	line-height: 38px;
	height: 38px;
	background-color: #FFF;
	border: 1px solid #D3D3D3;
	color: #313031;
	font-family: "myriad-pro", sans-serif;
	font-size: 16px;
	font-weight: 400;
	}

select {
	color: #313031;
	font-family: "myriad-pro", sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: none;
	display: inline-block;
	padding: 0 15px;
	width: 230px;
	line-height: 38px;
	height: 38px;
	background-color: #FFF;
	border: 1px solid #D3D3D3;
	outline:none; /* remove focus ring from Webkit */
	}

select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
	}

.select-container {
	position: relative;
	display: inline-block;
	margin: 0 40px 0 10px;
	}

/* Select arrow styling */
.select-container:after {
	content: '\25bc';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	font-size: 60%;
	line-height: 38px;
	padding: 0 16px;
	text-align: center;
	background: #98ac25;
	color: white;
	pointer-events:none;
	}

.no-pointer-events .custom-select:after {
    content: none;
	}

.video-filter .btn-green {
	font-size: 13px;
	text-transform: none;
	height: 36px;
	line-height: 36px;
	border: none;
	padding: 0 20px;
	display: inline-block;
	margin-left: 10px;
	}

.post-type-archive-mlc-tv .row {
	margin-bottom:10px;
	position:relative;
	}
	
.post-type-archive-mlc-tv .row h2 {
	font-size:30px;
	}
	
.post-type-archive-mlc-tv .row h2 a {
	color:#3a4243;
	}
	
.post-type-archive-mlc-tv .row .view-all {
	position:absolute;
	right:30px;
	top:12px;
	font-size:16px;
	font-weight:700;
	}	

.mlc-tv-grid {
	overflow: hidden;
	margin: 25px 0 0;
	padding: 0;
	}

.mlc-tv-grid li {
	float: left;
	width: 30%;
	margin:0 3% 0 0;
	list-style: none;
	overflow: hidden;
	line-height: 24px;
	font-size: 14px;
	padding-bottom:15px;
	}

.mlc-tv-grid h3 {
	line-height: 22px;
	margin: 7px 0 0;
	}

.mlc-tv-grid a {
	color: #555454;
	}

.mlc-tv-grid img {
 -webkit-transition: all .2s ease;
     -moz-transition: all .2s ease;
       -o-transition: all .2s ease;
      -ms-transition: all .2s ease;
          transition: all .2s ease;
          -webkit-filter: grayscale(50%);
	}

.mlc-tv-grid a:hover h3 {
	color: #880032;
	}

.mlc-tv-grid a:hover img {
   -webkit-filter: none;
	}

.mlc-tv-grid li img {
	max-width: 100%;
	height: auto;
	}
	
/* ==========================================================================
   Register
   ========================================================================== */

form.login input {
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;  
  line-height: 42px;
  height: 42px;
  padding: 0 12px;
} 

form.login .acf-bl_mlc span {
  font-size: 14px;
}

form.login .forgot-password {
  font-size: 14px;
  float: right;
  margin: 5px 0 0;
}

.woocommerce form.login {
  border: none !important;
}
  
#register-page .top {
	text-align:center;
	padding:70px 0;
}

#register-page .top h1, #register-page .features h1, #register-page #register h2 {
	color:#880032;
	font-size:48px;
	font-weight:400;
	letter-spacing:1px;
}

#register-page .top p, #register-page .premium p, #register-page #register p {
	font-size:18px;
	line-height:26px;
	width:80%;
	max-width:790px;
	margin:15px auto;
}

#register-page .top .highlights {
	margin:20px 0;
}

#register-page .top .highlight {
	width:26%;
	display:inline-block;
	margin:0 3%;
	vertical-align:top;
}

#register-page .top .highlight img {
	width:100%;
	height:auto;
}

#register-page .top .highlight p {
	width:100%;
	font-size:16px;
	line-height:24px;
}

#register-page .btn-green {
	text-transform:none;
	font-size:21px;
	font-weight:600;
	padding:5px 40px;
}

#register-page .testimonial {
	background:#e9d9df;
	font-size:16px;
	line-height:24px;
	padding:45px 0;
}

#register-page .testimonial .inner {
	width:100%;
	max-width:800px;
}

#register-page .testimonial .image {
	width:20%;
	float:left;
}

#register-page .testimonial.testimonial-alt .image {
	float:right;
}

#register-page .testimonial .text {
	width:76%;
	float:right;
	font-weight:700;
	display:table;
}

#register-page .testimonial .text-inner {
	display:table-cell;
	vertical-align:middle;
}

#register-page .testimonial.testimonial-alt .text {
	float:left;
}

#register-page .testimonial .text .author {
	font-weight:400;
	font-size:14px;
}

#register-page .testimonial .image img {
	border-radius:50%;
	max-width:100%;
	width:auto;
}

#register-page .premium {
	background:#880032;
	color:#fff;
	font-size:18px;
	line-height:26px;
	padding:80px 0;
	text-align:center;
}

#register-page .premium h2 {
	font-size:48px;
	font-weight:400;
	letter-spacing:1px;
}

#register-page .premium h3 {
	font-size:28px;
	margin:60px 0 30px;
}

#register-page .features {
	text-align:center;
	padding:70px 0;
}

#register-page .feature-list {
	width:100%;
	max-width:960px;
	margin:30px auto 0;
}

#register-page .feature-list .row {
	margin-bottom:4px;
}

#register-page .feature-list .name {
	background:#e9eed2;
	float:left;
	width:46%;
	height:64px;
	line-height:64px;
	text-align:left;
	padding:0 2%;
	font-size:18px;
}

#register-page .feature-list .labels .name {
	background:none;
	height:auto;
}

#register-page .feature-list .free-option, #register-page .feature-list .premium-option {
	float:left;
	width:24.5%;
	margin:0 0 0 0.5%;
	background:#f6f6f6;
	color:#96ae0a;
	font-size:40px;
	height:64px;
	line-height:64px;
}

#register-page .feature-list .labels .free-option, #register-page .feature-list .labels .premium-option {
	background:none;
	font-size:21px;
	font-weight:bold;
	color:#505252;
	height:auto;
}

#register-page .feature-list .labels.pricing .free-option, #register-page .feature-list .labels.pricing .premium-option {
	font-weight:normal;
	line-height:30px;
}

#register-page .feature-list .labels.pricing .premium-option span {
	display:block;
	font-size:58px;
	font-weight:bold;
	line-height:58px;
	color:#880032;
}

#register-page .feature-list .labels.pricing .premium-option span sup {
	top:-20px;
	font-size:50%;
}

#register-page .feature-list .labels.pricing {
	padding-top:20px;
}

#register-page #register {
	text-align:center;
	padding:70px 0;
}

#register-page .gform_wrapper {
	max-width:860px;
	margin:0 auto;
}

#register-page .gform_wrapper .gfield_required {
	display:none;
}

#register-page .gform_wrapper .top_label .gfield_label {
	font-weight:400;
	font-size:16px;
}

#register-page .gform_wrapper .gform_footer {
	text-align:center;
}

#register-page #field_7_9, #register-page #field_7_10, #register-page #field_7_11, #register-page #field_7_12, #register-page #field_9_9, #register-page #field_9_10, #register-page #field_9_11, #register-page #field_9_12 {
	text-align:center;
}

#register-page #field_7_9 .gfield_label, #register-page #field_7_10 .gfield_label, #register-page #field_7_11 .gfield_label, #register-page #field_7_12 .gfield_label, #register-page #field_9_9 .gfield_label, #register-page #field_9_10 .gfield_label, #register-page #field_9_11 .gfield_label, #register-page #field_9_12 .gfield_label {
	font-size:18px;
	font-weight:700;
}

#register-page #register h2.gsection_title {
	font-size:18px;
	font-weight:700;
	letter-spacing:2px;
	text-transform:uppercase;
	text-align:center;
}
	
/* ==========================================================================
   Donate
   ========================================================================== */
   
.page-template-page-donate-php .menu-main-menu-container .menu-item-37 a {
	background:#d7d7d7;
	}
	
.page-template-page-donate-php .product-cat-donate a {
	font-weight:700;
	color:#880032;
}
   
#donate-feature {
	padding:70px 0 0;
	}
   
.donate-header-text {
	color:#fff;
	background:url(images/trans-maroon.png);
	padding:20px;
	width:45%;
	color:#f2f2f2;
	font-size:16px;
	line-height:24px;
	}
	
.donate-header-text p#breadcrumbs {
	font-size:16px;
	font-weight:600;
	margin:0;
	padding:0;
	}
	
.donate-header-text p#breadcrumbs a {
	color:#f2f2f2;
	font-weight:600;
	}
	
.donate-header-text h1 {
	font-size:54px;
	font-weight:400;
	}
   
.donation-dedications {
	font-size:16px;
	text-align:left;
	font-style:italic;
	margin:30px 30px 30px 0px;
	}
   
#donate-content h3 {
	font-size:20px;
	font-weight:600;
	color:#585858;
	margin-bottom:10px;
	}
   
.donation-frequencies {
	margin-bottom:30px;
	}
   
a.donation-frequency {
	float:left;
	display:block;
	border:4px solid #585858;
	color:#585858;
	width:17%;
	margin-right:1%;
	text-align:center;
	padding:10px 0;
	font-size:20px;
	font-weight:600;
	cursor:pointer;
	}
	
a.donation-frequency.active, a.donation-frequency:hover {
	border-color:#880032;
	color:#880032;
	}
	
.donations-group {
	display:none;
	}
	
.donations-one-time {
	display:block;
	}
   
.donations-group a {
	float:left;
	display:block;
	border:4px solid #880032;
	background:#a1013c;
	color:#fff;
	width:17%;
	text-align:center;
	margin-right:1%;
	font-size:28px;
	font-weight:600;
	padding:4px 0;
	}

.donations-group a:hover {
  	background-color: #880032;
	}
	
.custom-donation {
	margin-top:30px;
	font-size:20px;
	font-weight:600;
	color:#585858;
	}
	
.custom-donation form {
	margin-top:10px;
	}
	
.custom-donation input[type=text] {
	border:none;
	border-bottom:1px solid #585858;
	padding-bottom:5px;
	margin-right:10px;
	width:220px;
	}
	
.custom-donation input[type=submit], #gform_submit_button_2 {
	border:4px solid #880032;
	color:#880032;
	background:#fff;
	font-size:16px;
	font-weight:600;
	display:inline-block;
	padding:5px 15px;
	}

#gform_submit_button_2:hover {
  background-color: #880032;
  color: #fff;
}
	
.donation-cancellation {
	text-align:center;
	font-style:italic;
	font-size:12px;
	margin:30px 0;
	}
	
/* ==========================================================================
   Shop Structure
   ========================================================================== */
   
.woocommerce .menu-item-36 > a, .woocommerce-cart .menu-item-36 > a {
	background:#d7d7d7;
	}
   
#woocommerce-page {
	padding:60px 0;
	}
   
.shop-sidebar {
	width:30%;
	float:left;
	font-size:16px;
	}
	
.shop-sidebar h4 {
	color:#585858;
	font-size:20px;
	margin:0 0 10px 20px;
	}
	
.shop-sidebar .product-search {
	margin-bottom:20px;
	}
	
.shop-sidebar li {
	list-style-type:none;
	margin:5px 0 5px 20px;
	line-height:24px;
	}
	
.shop-sidebar li:before {
  	content: ">";
  	padding-right: 5px;
  	font-size:16px;
  	line-height:24px;
  	vertical-align:top;
	}
	
.shop-sidebar li li, .shop-sidebar li li li {
	margin-left:7px;
	}
	
.shop-sidebar a, .shop-top-left li a, .shop-sidebar .current-cat li a {
	color:#585858;
	font-weight:normal;
	}

.shop-sidebar a:hover, .shop-top-left li a:hover, .shop-sidebar .current-cat a {
	color:#880032;
	}
	
.shop-sidebar .current-cat a {
	font-weight:700;
	}
	
.shop-top-left li.sale-cat, .shop-top-left li.sale-cat a, .widget_product_categories li.sale-cat, .widget_product_categories li.sale-cat a {
	color:#880032;
	}
	
.shop-top-left li {
	margin-left:20px;
	}
	
.shop-content {
	width:65%;
	float:right;
	margin: 40px 0;
	}
	
.shop-content #breadcrumbs {
	margin:0;
	}
	
.shop-content #breadcrumbs a {
	color:#3a4243;
	}
	
.shop-content h1 {
	color:#880032;
	font-size:26px;
	font-weight:700;
	margin-bottom:20px;
	}
	
.woocommerce-message {
	text-align:center;
	background:#363636;
	margin-bottom:20px;
	padding:15px;
	color:#fff;
	}
	
.woocommerce-message a {
	color:#a5cd40;
	}
	
/* ==========================================================================
   Shop Main Page
   ========================================================================== */
   
h1.shop-title {
	color:#880032;
	font-size:48px;
	font-weight:600;
	margin-bottom:10px;
	}
	
.shop-top-left {
	width:35%;
	float:right;
	}
	
.shop-top-left ul {
	margin-top:25px;
	}
	
.shop-top-left li {
	list-style-type:none;
	margin:8px 0 8px 20px;
	line-height:21px;
	font-size:21px;
	}
	
.shop-top-left li:before {
  	content: ">";
  	padding-right: 5px;
  	font-size:15px;
  	line-height:21px;
  	vertical-align:top;
	}
	
.shop-top-left h2 {
	font-size:20px;
	margin:20px;
	}
	
.shop-top-left a:hover {
	color:#880032;
	}
	
.product-search {
	background:#f2e4e9;
	padding:10px 20px 20px;
	}
	
.product-search label {
	display:block;
	color:#585858;
	font-size:20px;
	font-weight:600;
	margin-bottom:10px;
	}
	
.product-search #s {
	border:1px solid #e0e0e0;
	font:12px 'Open Sans', sans-serif;
	line-height:12px;
	font-style:italic;
	color:#99a5ac;
	padding:10px 10px 5px;
	float:left;
	width:73%;
	}
	
.product-search #searchsubmit {
	background:#98ac25;
	color:#fff;
	font:13px 'Open Sans', sans-serif;
	line-height:13px;
	padding:10px 0;
	font-weight:bold;
	border:none;
	float:right;
	text-align:center;
	width:15%;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	box-shadow: 2px 3px 2px rgba(115, 130, 28, 1);
	-webkit-font-smoothing: antialiased;
	}

.product-search #searchsubmit:hover {
  background-color: #880032;
	}
	
#shop-slideshow {
	width:65%;
	float:left;
	position:relative;
	}
	
#shop-slideshow .flex-control-nav {
	bottom:-35px;
	}
	
#shop-slideshow .flex-control-paging li a {
	background:#c1c1c1;
	}
	
#shop-slideshow .flex-control-paging li a.flex-active {
	background:#880032;
	}
	
#shop-slideshow .slide-text {
	position:absolute;
	bottom:25px;
	width:100%;
	text-align:center;
	}
	
#shop-slideshow a .slide-text h2 {
	color:#fff;
	font-size:42px;
	font-weight:normal;
	margin-bottom:20px;
	}
	
#shop-slideshow .slide-text h2 span {
	border-top:3px solid #fff;
	border-bottom:3px solid #fff;
	padding:3px 0;
	}
	
#shop-slideshow a .slide-text h3 {
	font-size:18px;
	font-weight:normal;
	color:#fff;
	margin-bottom:10px;
	}
	
#shop-slideshow a .slide-text h4 {
	font-size:14px;
	font-weight:normal;
	color:#b3d952;
	}
	
.shop-promo-bar {
	background:#880032;
	color:#fff;
	font-size:18px;
	margin:15px 0 35px;
	padding:10px 0;
	text-align:center;
}

.shop-promo-bar p {
	margin:0;
	padding:0;
}

.shop-promo-bar a {
	color:#fff;
}
	
.woocommerce #woocommerce-page ul.products li.product a img, #woocommerce-page .woocommerce-page ul.products li.product a img {
	max-width:100%;
	width:auto;
	display:block;
	margin:0 auto;
	}

.woocommerce #woocommerce-page ul.products li.product .onsale, #woocommerce-page .woocommerce-page ul.products li.product .onsale {
	right:20px;
	}
	
.woocommerce .featured-products-block .add_to_cart_button {
	display:none;
	}	
.woocommerce .featured-products-block h3 {
	font-size:24px;
	color:#585858;
	margin-bottom:45px;
	}
	
.woocommerce #woocommerce-page ul.products li.product, .woocommerce-page #woocommerce-page ul.products li.product {
	text-align:center;
	}
	
.woocommerce #woocommerce-page ul.products li.product h3, #woocommerce-page .woocommerce-page ul.products li.product h3 {
	font-size:14px;
	padding:10px 0 0;
	max-width:175px;
	margin:0 auto;
	}
	
.woocommerce #woocommerce-page ul.products li.product a h3, #woocommerce-page .woocommerce-page ul.products li.product a h3 {
	color:#880032;
	}
	
.woocommerce #woocommerce-page ul.products li.product .price ins, #woocommerce-page .woocommerce-page ul.products li.product .price ins {
	text-decoration:none;
	}
	
.woocommerce #woocommerce-page ul.products li.product .price, #woocommerce-page .woocommerce-page ul.products li.product .price {
	font-size:14px;
	}
	
.woocommerce .main-shop-categories .page-title {
	display:none;
	}
	
.woocommerce.tax-product_cat #woocommerce-page ul.products li.product.product-category, .woocommerce-page.tax-product_cat #woocommerce-page ul.products li.product.product-category {
	min-height:0;
	position:relative;
	}
	
.woocommerce #woocommerce-page ul.products li.product-category h3 {
	position:absolute;
	bottom:10px;
	left:15px;
	color:#fff;
	font-size:20px;
	font-weight:600;
	text-shadow: 0px 0px 8px rgba(0, 0, 0, 1);
	}
	
.woocommerce #woocommerce-page ul.products li.product.product-category a h3, #woocommerce-page .woocommerce-page ul.products li.product.product-category a h3 {
	color:#fff;
	}
	
.woocommerce #woocommerce-page ul.products li.product-category .category-hover {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9;
  color: #fff;
  font-size: 15px;
  line-height: 20px;
  background-color: #880032;
  display: block;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s ease 0s, visibility 0s linear .1s; 
	}

.woocommerce #woocommerce-page ul.products li.product-category:hover .category-hover {
  	opacity: 1;
  	visibility: visible;
	}

.woocommerce #woocommerce-page ul.products li.product-category .category-hover .inner-hover {
  	display: table;
  	padding: 20px;
  	height: 100%;
	}

.woocommerce #woocommerce-page ul.products li.product-category .category-hover .inner-hover p {
  	font-weight: 300;
  	border-top: 1px solid #fff;
  	border-bottom: 1px solid #fff;
  	padding: 7px 0;
  	margin-bottom: 7px;
  	font-size: 14px;
	}

.woocommerce #woocommerce-page ul.products li.product-category .category-hover .inner-hover .cell {
  	display: table-cell;
  	vertical-align: middle;
	}

.woocommerce #woocommerce-page ul.products li.product-category .category-hover .inner-hover .read-more {
  	text-transform: uppercase;
  	font-weight: bold;
	}

/* ==========================================================================
   Product Category
   ========================================================================== */

.shop-category-subcategories {
	margin-top: -160px;
	min-height:100px;
	}
	
.woocommerce.tax-product_cat #woocommerce-page .shop-category-subcategories ul.products li.product, .woocommerce-page.tax-product_cat #woocommerce-page .shop-category-subcategories ul.products li.product {
	padding-bottom:0;
}

.shop-category-lower .term-description {
	display: none;
	}

.shop-category-subcategories .products {
	text-align: center;
	}   

.shop-category-subcategories .products img {
	border: none !important;
	}
   
.woocommerce-page #woocommerce-page .shop-category-subcategories ul.products li.product {
	display: inline-block;
	float: none;
	vertical-align: top;
	}

.woocommerce #woocommerce-page ul.products li.product.product-category a h3, #woocommerce-page .woocommerce-page ul.products li.product.product-category a h3 {
	text-align: left;
	}

.woocommerce #woocommerce-page ul.products li.product-category .category-hover .inner-hover {
	width: 85%;
	}
   
.featured-product-block h2 {
	font-size:24px;
	color:#585858;
	margin-bottom:30px;
	}
	
.woocommerce-page.tax-product_cat #woocommerce-page .featured-product-block a.button {
	display:none;
	}
	
p.woocommerce-result-count span {
	font-size:20px;
	font-weight:700;
	color:#585858;
	}

.woocommerce.tax-product_cat #woocommerce-page ul.products li.product, .woocommerce-page.tax-product_cat #woocommerce-page ul.products li.product {
	position:relative;
	padding-bottom:45px;
	}
	
.woocommerce-page.tax-product_cat #woocommerce-page a.button {
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:-71px;
	-webkit-font-smoothing: antialiased;
	}
	
.product-categories li.cat-item-662 {
	display:none;
	}
	
/* ==========================================================================
   Product Detail
   ========================================================================== */
   
.woocommerce #content #woocommerce-page div.product div.images, .woocommerce #woocommerce-page div.product div.images, .woocommerce-page #content #woocommerce-page div.product div.images, .woocommerce-page #woocommerce-page div.product div.images {
	float:left;
	width:35%;
	}
	
.woocommerce #woocommerce-page div.product div.images img, .woocommerce #content #woocommerce-page div.product div.images img, .woocommerce-page #woocommerce-page div.product div.images img, .woocommerce-page #content #woocommerce-page div.product div.images img {
	border:1px solid #f3f3f3;
	box-shadow:none;
	-webkit-box-shadow:none;
	}
	
.product-detail-right {
	float:right;
	width:60%;
	}
	
.woocommerce #content #woocommerce-page div.product div.summary, .woocommerce div.product #woocommerce-page div.summary, .woocommerce-page #content #woocommerce-page div.product div.summary, .woocommerce-page #woocommerce-page div.product div.summary {
	width:auto;
	float:none;
	}
	
.product-detail-right .summary {
	background:#f2e4e9;
	padding:15px;
	margin-bottom:30px;
	}
	
.woocommerce #woocommerce-page div.product form.cart .variations, .woocommerce #content #woocommerce-page div.product form.cart .variations, .woocommerce-page #woocommerce-page div.product form.cart .variations, .woocommerce-page #content #woocommerce-page div.product form.cart .variations {
	margin:0;
	width:100%;
	}
	
.product-detail-right .single_variation_wrap {
	margin-top:15px;
	}
	
.woocommerce #woocommerce-page div.product form.cart .variations select, .woocommerce #content #woocommerce-page div.product form.cart .variations select, .woocommerce-page #woocommerce-page div.product form.cart .variations select, .woocommerce-page #content #woocommerce-page div.product form.cart .variations select {
	width:60%;
	margin-right:5px;
	}
	
.product-detail-right .single_variation_wrap {
	width:100%;
	min-width:420px;
	}
	
.product-detail-right .single_variation {	
	float:right;
	text-align:right;
	}
	
.product-detail-right .variations_button {
	float:left;
	}
	
.product-detail-right .quantity input.minus, .product-detail-right .quantity input.plus {
	display:none;
	}
	
.woocommerce #woocommerce-page .quantity input.qty, .woocommerce #content #woocommerce-page .quantity input.qty, .woocommerce-page #woocommerce-page .quantity input.qty, .woocommerce-page #content #woocommerce-page .quantity input.qty {
	width:34px;
	height:34px;
	padding:0;
	}
	
.woocommerce #woocommerce-page .quantity .plus, .woocommerce #woocommerce-page .quantity .minus, .woocommerce #content #woocommerce-page .quantity .plus, .woocommerce #content #woocommerce-page .quantity .minus, .woocommerce-page #woocommerce-page .quantity .plus, .woocommerce-page #woocommerce-page .quantity .minus, .woocommerce-page #content #woocommerce-page .quantity .plus, .woocommerce-page #content #woocommerce-page .quantity .minus {
	height:19px;
	}
	
.woocommerce #woocommerce-page div.product form.cart .button, .woocommerce #content #woocommerce-page div.product form.cart .button, .woocommerce-page #woocommerce-page div.product form.cart .button, .woocommerce-page #content #woocommerce-page div.product form.cart .button, .woocommerce #woocommerce-page a.button, .woocommerce #woocommerce-page button.button, .woocommerce #woocommerce-page input.button, .woocommerce #woocommerce-page respond input#submit, .woocommerce #content #woocommerce-page input.button, .woocommerce-page #woocommerce-page a.button, .woocommerce-page #woocommerce-page button.button, .woocommerce-page #woocommerce-page input.button, .woocommerce-page #woocommerce-page #respond input#submit, .woocommerce-page #content #woocommerce-page input.button {
	background:#880032 url(images/cart-icon.png) no-repeat 91% 8px !important;
	color:#fff !important;
	float:left;
	border:none;
	font:14px "myriad-pro", sans-serif;
	font-weight:600;
	text-transform:uppercase;
	padding:10px 50px 10px 10px;
	-webkit-font-smoothing: antialiased;
	text-shadow: none;
	}

.woocommerce #woocommerce-page div.product form.cart .button:hover, .woocommerce #content #woocommerce-page div.product form.cart .button:hover, .woocommerce-page #woocommerce-page div.product form.cart .button:hover, .woocommerce-page #content #woocommerce-page div.product form.cart .button:hover, .woocommerce #woocommerce-page a.button:hover, .woocommerce #woocommerce-page button.button:hover, .woocommerce #woocommerce-page input.button:hover, .woocommerce #woocommerce-page respond input#submit:hover, .woocommerce #content #woocommerce-page input.button:hover, .woocommerce-page #woocommerce-page a.button:hover, .woocommerce-page #woocommerce-page button.button:hover, .woocommerce-page #woocommerce-page input.button:hover, .woocommerce-page #woocommerce-page #respond input#submit:hover, .woocommerce-page #content #woocommerce-page input.button:hover {
  background: #98ac25 url(images/cart-icon.png) no-repeat 91% 8px !important;
}
	
.woocommerce #woocommerce-page a.button, .woocommerce #woocommerce-page button.button, .woocommerce #woocommerce-page input.button, .woocommerce #woocommerce-page respond input#submit, .woocommerce #content #woocommerce-page input.button, .woocommerce-page #woocommerce-page a.button, .woocommerce-page #woocommerce-page button.button, .woocommerce-page #woocommerce-page input.button, .woocommerce-page #woocommerce-page #respond input#submit, .woocommerce-page #content #woocommerce-page input.button {
	float:none;
	}
	
.woocommerce .first-payment-date {
	display:none;
	}

.woocommerce .custom-tab-first_tab {
	display:none !important;
	}
	
.woocommerce .product-price-info {
	float:right;
	}
	
.woocommerce #woocommerce-page div.product span.price, .woocommerce #woocommerce-page div.product p.price, .woocommerce #content #woocommerce-page div.product span.price, .woocommerce #content #woocommerce-page div.product p.price, .woocommerce-page #woocommerce-page div.product span.price, .woocommerce-page #woocommerce-page div.product p.price, .woocommerce-page #content #woocommerce-page div.product span.price, .woocommerce-page #content #woocommerce-page div.product p.price {
	margin:0;
	padding:0;
	text-align:right;
	font-size:24px;
	line-height:36px;
	color:#323232;
	font-weight:600;
	}

.woocommerce #woocommerce-page div.product span.price del, .woocommerce #woocommerce-page div.product p.price del, .woocommerce #content #woocommerce-page div.product span.price del, .woocommerce #content #woocommerce-page div.product p.price del, .woocommerce-page #woocommerce-page div.product span.price del, .woocommerce-page #woocommerce-page div.product p.price del, .woocommerce-page #content #woocommerce-page div.product span.price del, .woocommerce-page #content #woocommerce-page div.product p.price del {
	color: #880032;
	}

.woocommerce #woocommerce-page div.product span.price ins, .woocommerce #woocommerce-page div.product p.price ins, .woocommerce #content #woocommerce-page div.product span.price ins, .woocommerce #content #woocommerce-page div.product p.price ins, .woocommerce-page #woocommerce-page div.product span.price ins, .woocommerce-page #woocommerce-page div.product p.price ins, .woocommerce-page #content #woocommerce-page div.product span.price ins, .woocommerce-page #content #woocommerce-page div.product p.price ins {
	background:none;
	text-decoration:none;
	}
	
.woocommerce #woocommerce-page div.product form.cart, .woocommerce #content #woocommerce-page div.product form.cart, .woocommerce-page #woocommerce-page div.product form.cart, .woocommerce-page #content #woocommerce-page div.product form.cart {
	float:left;
	margin-bottom:0;
	}
	
.woocommerce-tabs .tabs {
	padding-bottom:10px;
	margin-bottom:0 !important;
	}
	
.woocommerce #woocommerce-page div.product .woocommerce-tabs .panel, .woocommerce #content #woocommerce-page div.product .woocommerce-tabs .panel, .woocommerce-page #woocommerce-page div.product .woocommerce-tabs .panel, .woocommerce-page #content #woocommerce-page div.product .woocommerce-tabs .panel {
	padding-top:20px;
	}
	
.woocommerce #woocommerce-page div.product .woocommerce-tabs #tab-additional_information.panel, .woocommerce #content #woocommerce-page div.product .woocommerce-tabs #tab-additional_information.panel, .woocommerce-page #woocommerce-page div.product .woocommerce-tabs #tab-additional_information.panel, .woocommerce-page #content #woocommerce-page div.product .woocommerce-tabs #tab-additional_information.panel {
	padding-top:0;
	}
	
.woocommerce #woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce #content #woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce-page #woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content #woocommerce-page div.product .woocommerce-tabs ul.tabs {
	padding:0;
	}
	
.woocommerce #woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce #content #woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content #woocommerce-page div.product .woocommerce-tabs ul.tabs li {
	list-style:none;
	font-size:16px;
	font-weight:600;
	margin:0 20px 0 0;
	display:block;
	float:left;
	box-shadow:none;
	border:none !important;
	background:none !important;
	padding:0;
	text-align:left;
	}
	
.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after {
	display:none !important;
	}
	
.woocommerce-tabs .tabs li.last_item {
	margin-right:0;
	}
	
.woocommerce #woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content #woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content #woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
	color:#323232;
	font-weight:600;
	}
	
.woocommerce #woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce #content #woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page #woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page #content #woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a {
	color:#880032 !important;
	}
	
.woocommerce-tabs .panel ul {
	margin-bottom:20px;
	}
	
.woocommerce-tabs .panel li {
	margin:3px 0 3px 20px;
	}
	
.woocommerce-tabs .panel th {
	text-align:left;
	padding-right:10px;
	}
	
.woocommerce-tabs .panel table p {
	margin:0;
	padding:0;
	}
	
.woocommerce-tabs #tab-additional_information h2 {
	display:none;
	}
	
.woocommerce #woocommerce-page #reviews h3, .woocommerce-page #woocommerce-page #reviews h3 {
	margin-bottom:10px;
	}
	
.woocommerce-tabs #tab-reviews label {
	display:block;
	font: 14px "myriad-pro", sans-serif;
	color: #3a4243;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:600;
	margin-bottom:5px;
	}
	
.woocommerce-tabs #tab-reviews input[type=text], .woocommerce-tabs #tab-reviews textarea {	
	border:1px solid #000;
	}
	
.woocommerce-tabs #tab-qty-discount td {
	border:1px solid #323232;
	font-size:18px;
	font-weight:600;
	width:200px;
	text-align:center;
	}
	
.woocommerce-tabs #tab-qty-discount td.pink {
	background:#f2e4e9;
	}
	
.related.products {
	margin-top:30px;
	}
	
.related.products h2 {
	font-size:24px;
	color:#585858;
	text-transform:uppercase;
	margin-bottom:40px;
	}
	
.woocommerce #woocommerce-page .related ul li.product, .woocommerce #woocommerce-page .related ul.products li.product, .woocommerce #woocommerce-page .upsells.products ul li.product, .woocommerce #woocommerce-page .upsells.products ul.products li.product, .woocommerce-page #woocommerce-page .related ul li.product, .woocommerce-page #woocommerce-page .related ul.products li.product, .woocommerce-page #woocommerce-page .upsells.products ul li.product, .woocommerce-page #woocommerce-page .upsells.products ul.products li.product {
	list-style-type:none;
	float:left;
	width:20%;
	padding:0 5%;
	font-size:14px;
	text-align:center;
	}
	
.woocommerce #woocommerce-page ul.products li.product a:hover img, .woocommerce-page #woocommerce-page ul.products li.product a:hover img, .woocommerce #woocommerce-page ul.products li.product a img, .woocommerce-page #woocommerce-page ul.products li.product a img {
	border:1px solid #f3f3f3;
	box-shadow:none;
	-webkit-box-shadow:none;
	}
	
.related.products h3 {
	font-size:14px;
	}
	
.woocommerce #woocommerce-page ul.products li.product .price, .woocommerce-page #woocommerce-page ul.products li.product .price {
	color:#880032;
	}
	
.related.products .add_to_cart_button {
	display:none;
	}
	
/* ==========================================================================
   Cart / Checkout
   ========================================================================== */
.add_to_cart_button.loading {
	color: #880032 !important;
}
#ecomm-page {
	padding:70px 0;
	}
	
#ecomm-page h1 {
	font-size:36px;
	color:#880032;
	margin:0 0 30px;
	}
	
#ecomm-page .woocommerce #respond input#submit.alt, #ecomm-page .woocommerce a.button.alt, #ecomm-page .woocommerce button.button.alt, #ecomm-page .woocommerce input.button.alt {
	background-color:#880032;
	}
	
#ecomm-page .woocommerce table.shop_table {
	border:none;
	}
	
#ecomm-page .woocommerce table.shop_table th, #ecomm-page .woocommerce table.shop_table td {
	padding:6px 0;
	}
	
.woocommerce #ecomm-page table.cart a.remove, .woocommerce #content #ecomm-page table.cart a.remove, .woocommerce-page #ecomm-page table.cart a.remove, .woocommerce-page #content #ecomm-page table.cart a.remove {
	color:#880032 !important;
	font-size:18px;
	line-height:18px;
	height:20px;
	width:20px;
	}
	
.woocommerce #ecomm-page table.cart a.remove:hover, .woocommerce #content #ecomm-page table.cart a.remove:hover, .woocommerce-page #ecomm-page table.cart a.remove:hover, .woocommerce-page #content #ecomm-page table.cart a.remove:hover {
	background-color:#880032;
	color:#fff !important;
	}
	
#ecomm-page .woocommerce table.cart td.actions .coupon {
	width:280px;
	margin-top:5px;
	}
	
#ecomm-page .woocommerce table.cart td.actions .coupon .input-text {
	width:150px;
	margin-right:0;
	padding:6px 10px;
	}
	
#ecomm-page .woocommerce table.cart td.actions .coupon .button {
	float:right;
	padding:6px 10px;
	}
	
#ecomm-page .woocommerce .woocommerce-info {
	border-color:#880032;
	}
	
#ecomm-page .woocommerce .woocommerce-info:before, #ecomm-page .woocommerce-page .woocommerce-info:before {
	color:#880032;
	}
	
#ecomm-page input {
	border:1px solid #615c5d;
	padding:1%;
	}
	
#ecomm-page .woocommerce form .form-row-first input, #ecomm-page .woocommerce form .form-row-last input {
	padding:2%;
	}
	
#ecomm-page h3#order_review_heading {
	color:#880032;
	margin:45px 0 15px;
	}

.woocommerce #ecomm-page a.button.alt, .woocommerce #ecomm-page button.button.alt, .woocommerce #ecomm-page input.button.alt, .woocommerce #ecomm-page #respond input#submit.alt, .woocommerce #content #ecomm-page input.button.alt, .woocommerce-page #ecomm-page a.button.alt, .woocommerce-page #ecomm-page button.button.alt, .woocommerce-page #ecomm-page input.button.alt, .woocommerce-page #ecomm-page #respond input#submit.alt, .woocommerce-page #content #ecomm-page input.button.alt {
	color:#fff;
	}
	
#ecomm-page .woocommerce .cart-collaterals .cart_totals, .woocommerce-page #ecomm-page .cart-collaterals .cart_totals, #ecomm-page .woocommerce .cart-collaterals .cart_totals table {
	width:100%;
	max-width:340px;
	}
	
.woocommerce-cart #ecomm-page .cart-collaterals .cart_totals tr td, .woocommerce-cart #ecomm-page .cart-collaterals .cart_totals tr th {
	border:none;
	}
	
.woocommerce-cart #ecomm-page .cart-collaterals .shipping th span {
	/*ELI
	display:none;
	*/
}
#ecomm-page .woocommerce-form-login {
	display: block;
    /* width: 50%; */
}
#ecomm-page .woocommerce-form-login__submit {
	background-color: #880032 !important;
    color: #ffffff !important;
}
#ecomm-page .woocommerce-form-login input{
	border-radius: unset;
}
body.woocommerce-checkout #login-174fe160d62 {
	display: none !important;
}

.woocommerce-cart #ecomm-page .cart-collaterals .cart_totals tr th {
	font-size:13px;
	line-height:16px;
	font-weight:700;
	text-align:right;
	text-transform:uppercase;
	padding-right:14px;
	width:45%;
	}
	
.woocommerce-cart #ecomm-page .cart-collaterals .cart_totals table {
	font-size:16px;
	line-height:16px;
	}
	
.woocommerce-cart #ecomm-page .cart-collaterals .cart_totals tr.order-total th {
	font-weight:700;
	}
	
.woocommerce-cart #ecomm-page .cart-collaterals .cart_totals table .order-total .amount {
	color:#000;
	font-weight:700;
	}
	
.woocommerce-cart #ecomm-page .cart-collaterals .cart_totals p {
	/*ELI
	display:none;
	*/
	}
	
/* ==========================================================================
   Sponsorships
   ========================================================================== */
   
#sponsorship-page {
	padding-bottom:50px;
	}
   
#sponsorship-page .gform_wrapper .gf_page_steps {
	border-bottom:none;
	width:100%;
	padding:0;
	text-align: center;
	}
	
#sponsorship-page .gform_wrapper .gf_step {
	text-align:left;
	padding:0;
	border-bottom: 5px solid #fff;
	margin:0 18px;
	height:45px;
	opacity:0.5;
	line-height:50px !important;
	}

#sponsorship-page .gform_wrapper ul.gfield_radio li {
  margin: 0 0 30px;
}

#sponsorship-page .gform_wrapper .gfield_radio li label {
  margin: 0 0 0 40px;
}
	
#sponsorship-page .gform_wrapper .gf_step.gf_step_active {
	opacity:1.0;
	border-bottom: 5px solid #98ac25;
	font-weight: 700;
	}
	
#sponsorship-page .gform_wrapper .gf_step span.gf_step_number {
	font-size: 17px;
	}

#sponsorship-page .gform_wrapper .gf_step span.gf_step_number::after {
  content: '.';
}
	
#sponsorship-page .gform_page_fields {
	padding:40px 40px 0;
	}
	
#sponsorship-page .gform_wrapper ul li.gfield {
	margin-bottom:50px;
	}
	
#sponsorship-page .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio] {
	margin-top:10px;
	}
   
#sponsorship-page label span {
	display:block;
	font-weight:bold;
	color:#880032;
	font-size:24px;
	text-transform:capitalize;
	}

#sponsorship-page label span.gfield_required {
  display: inline-block;
}
	
#sponsorship-page .gform_wrapper ul.gfield_radio li input[type="radio"]:checked+label {
	font-weight:normal;
	}
	
#sponsorship-page .gform_wrapper span.ginput_total {
	font-weight:bold;
	color:#880032;
	font-size:24px;
	}
	
#sponsorship-page .gform_wrapper .gform_page_footer {
	border-top:none;
	}
	
#sponsorship-page .gform_wrapper .gform_page_footer .button.gform_next_button, #sponsorship-page .gform_wrapper .gform_page_footer .button.gform_previous_button, #sponsorship-page .gform_wrapper .gform_page_footer .button.gform_button {
	float:right;
	border:none;
	font:16px "myriad-pro", sans-serif;
	background-color: #98ac25;
	color: #fff;
	display: inline-block;
	padding: 0 25px;
	line-height: 32px;
	height: 34px;
	font-weight: bold;
	-moz-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	border-radius: 4px; 
	position: relative;
	}
	
#sponsorship-page .gform_wrapper .gform_page_footer .button.gform_previous_button {
	float:left;
	}
	
#sponsorship-page .gform_wrapper .gform_page_footer .button.gform_button {
	background:#880032;
	}

#sponsorship-page .gform_wrapper .gform_page_footer .button.gform_next_button:hover, #sponsorship-page .gform_wrapper .gform_page_footer .button.gform_previous_button:hover {
  	background-color: #8f9c46;
	}

.sponsorship-icon {
  vertical-align: middle;
  display: inline-block;
  width: 15%;
  margin: -25px 0 0;
}

.sponsorship-icon img {
  max-width: 250px;
  width: 100%;
}

#gform_page_1_3 .gform_page_fields, #gform_page_1_4 .gform_page_fields {
  max-width: 600px;
  margin: 0 auto;
}

.page-id-12054 #flat-feature-content {
  text-align: center;
  margin: 45px auto;
}

.page-id-12054 .flat-feature-wrapper {
  display: inline-block;
  vertical-align: middle;
  width: 40%;
  height: auto;
}

.page-id-12054 .flat-feature-text {
  width: 100%;
  background: none;
  text-align: left;
  padding: 0 120px;
}

.page-id-12054 .flat-feature-text p {
  margin: 25px 0;
  font-size: 16px;
  line-height: 24px;
}

.page-id-12054  #flat-page-feature {
  border-bottom: 1px solid #f2f2f2;
  height: auto;
}

#sponsorship-page .gform_wrapper li.gfield.gfield_creditcard_warning {
  border: none;
}
	
// Sponsorship page (Chassidus Applied)
#gform_page_61_3 .gform_page_fields, #gform_page_61_4 .gform_page_fields {
  max-width: 600px;
  margin: 0 auto;
}

.page-id-88398 #flat-feature-content {
  text-align: center;
  margin: 45px auto;
}

.page-id-88398 .flat-feature-wrapper {
  display: inline-block;
  vertical-align: middle;
  width: 40%;
  height: auto;
}

.page-id-88398 .flat-feature-text {
  width: 100%;
  background: none;
  text-align: left;
  padding: 0 120px;
}

.page-id-88398 .flat-feature-text p {
  margin: 25px 0;
  font-size: 16px;
  line-height: 24px;
}

.page-id-88398  #flat-page-feature {
  border-bottom: 1px solid #f2f2f2;
  height: auto;
}

/* ==========================================================================
   Yizkor page
   ========================================================================== */
   
#yizkor-page {
	padding-bottom:50px;
	}
   
#yizkor-page .gform_wrapper .gf_page_steps {
	border-bottom:none;
	width:100%;
	padding:0;
	text-align: center;
	}
	
#yizkor-page .gform_wrapper .gf_step {
	text-align:left;
	padding:0;
	border-bottom: 5px solid #fff;
	margin:0 18px;
	height:45px;
	opacity:0.5;
	line-height:50px !important;
	}

#yizkor-page .gform_wrapper ul.gfield_radio li {
  margin: 0 0 30px;
}

#yizkor-page .gform_wrapper .gfield_radio li label {
  margin: 0 0 0 40px;
}
	
#yizkor-page .gform_wrapper .gf_step.gf_step_active {
	opacity:1.0;
	border-bottom: 5px solid #98ac25;
	font-weight: 700;
	}
	
#yizkor-page .gform_wrapper .gf_step span.gf_step_number {
	font-size: 17px;
	}

#yizkor-page .gform_wrapper .gf_step span.gf_step_number::after {
  content: '.';
}
	
#yizkor-page .gform_page_fields {
	padding:40px 40px 0;
	}
	
#yizkor-page .gform_wrapper ul li.gfield {
	margin-bottom:0px;
	}
	
#yizkor-page .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio] {
	margin-top:10px;
	}
   
#yizkor-page label span {
	display:block;
	font-weight:bold;
	color:#880032;
	font-size:24px;
	text-transform:capitalize;
	}

#yizkor-page label span.gfield_required {
  display: inline-block;
}
	
#yizkor-page .gform_wrapper ul.gfield_radio li input[type="radio"]:checked+label {
	font-weight:normal;
	}
	
#yizkor-page .gform_wrapper span.ginput_total {
	font-weight:bold;
	color:#880032;
	font-size:24px;
	}
	
#yizkor-page .gform_wrapper .gform_page_footer {
	border-top:none;
	}
	
#yizkor-page .gform_wrapper .gform_page_footer .button.gform_next_button, #yizkor-page .gform_wrapper .gform_page_footer .button.gform_previous_button, #yizkor-page .gform_wrapper .gform_page_footer .button.gform_button {
	float:right;
	border:none;
	font:16px "myriad-pro", sans-serif;
	background-color: #98ac25;
	color: #fff;
	display: inline-block;
	padding: 0 25px;
	line-height: 32px;
	height: 34px;
	font-weight: bold;
	-moz-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	border-radius: 4px; 
	position: relative;
	}
	
#yizkor-page .gform_wrapper .gform_page_footer .button.gform_previous_button {
	float:left;
	}
	
#yizkor-page .gform_wrapper .gform_page_footer .button.gform_button {
	background:#880032;
	}

#yizkor-page .gform_wrapper .gform_page_footer .button.gform_next_button:hover, #yizkor-page .gform_wrapper .gform_page_footer .button.gform_previous_button:hover {
  	background-color: #8f9c46;
	}

.yizkor-icon {
  vertical-align: middle;
  display: inline-block;
  width: 15%;
  margin: -25px 0 0;
}

.yizkor-icon img {
  max-width: 250px;
  width: 100%;
}

#gform_page_1_3 .gform_page_fields, #gform_page_1_4 .gform_page_fields {
  max-width: 600px;
  margin: 0 auto;
}

.page-id-12054 #flat-feature-content {
  text-align: center;
  margin: 45px auto;
}

.page-id-12054 .flat-feature-wrapper {
  display: inline-block;
  vertical-align: middle;
  width: 40%;
  height: auto;
}

.page-id-12054 .flat-feature-text {
  width: 100%;
  background: none;
  text-align: left;
  padding: 0 120px;
}

.page-id-12054 .flat-feature-text p {
  margin: 25px 0;
  font-size: 16px;
  line-height: 24px;
}

.page-id-12054  #flat-page-feature {
  border-bottom: 1px solid #f2f2f2;
  height: auto;
}

#yizkor-page .gform_wrapper li.gfield.gfield_creditcard_warning {
  border: none;
}
	
	/* ==========================================================================
   Donate
   ========================================================================== */

.page-id-69805 #flat-feature-content {
  text-align: center;
  margin: 45px auto;
}

.page-id-69805 .flat-feature-wrapper {
  display: inline-block;
  vertical-align: middle;
  width: 40%;
  height: auto;
}

.page-id-69805 .flat-feature-text {
  width: 100%;
  background: none;
  text-align: left;
  padding: 0 120px;
}

.page-id-69805 .flat-feature-text p {
  margin: 25px 0;
  font-size: 16px;
  line-height: 24px;
}

.page-id-69805  #flat-page-feature {
  border-bottom: 1px solid #f2f2f2;
  height: auto;
}

   
.donate-option {
	display:inline-block;
	color:#3a4243;
	padding:5px 15px;
	font-size:20px;
	border:5px solid #3a4243;
	font-weight:700;
	cursor:pointer;
	}
	
.donate-option:hover, .donate-option.active {
	color:#880032;
	border-color:#880032;
	}
	
.donation-level {
	margin:15px 0;
	}
   
.donation-amount {
	float:left;
	width:15%;
	background:#880032;
	color:#fff;
	padding:2% 5%;
	text-align:center;
	font-size:48px;
	}
	
.donation-description {
	float:right;
	width:65%;
	padding:2% 5%;
	background:#f2f2f2;
	color:#3a4243;
	}
	
#my_custom_checkout_field p {
	margin:0;
	padding:0;
	}
	
.donation-text { 
	display:none; 
	}
	
#my_custom_checkout_field p.donation-more-checkbox {
	margin-top:15px;
	}
	
/* ==========================================================================
   Profile
   ========================================================================== */
   
.page-template-page-myaccount-php .menu-main-menu-container > ul > li.menu-item-35 > a {
	background:#d7d7d7;
}
   
#profile-page {
	padding:50px 0;
}

#profile-page > .woocommerce {
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;	
}

.profile-top {
	padding:0 0 50px;
}

.profile-bottom {
	padding:50px 0 0;
}

#profile-page input[type=text], #profile-page input[type=email], #profile-page input[type=password] {
  height: 36px;
  line-height: 36px;
  padding: 0 5px;
}

.acf-bl_mlc input[type=checkbox] {
  opacity: 0;
  position: absolute;   
}

.acf-bl_mlc input[type=checkbox], .acf-bl_mlc li label {
  display: inline-block;
  vertical-align: middle;
  margin: 5px;
  cursor: pointer;
}

.acf-bl_mlc li span {
  position: relative;
  display: block;
}

.acf-bl_mlc li span:before {
  content: '';
  background: #fff;
  background-color: #f2f2f2;
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  height: 14px;
  margin-right: 6px;
  margin-top: -2px;
  text-align: center;
}

/* Block List */
.acf-bl_mlc {
  padding: 0;
  margin: 0;
  list-style: none;
  display: block;
}
.acf-bl_mlc > li {
  display: block;
  margin: 0;
  padding: 0;
  float: none;
}

.acf-bl_mlc input[type="checkbox"]:checked + span:before {
  background: #95ae0a;
}

.profile-top .user {
	width:80%;
	float:left;
}

.profile-top .avatar {
	float:left;
	margin-right:40px;
}

.profile-top .avatar a {
	background:#880032 url(images/uploadimg.png) no-repeat center 35px;
	width:200px;
	height:65px;
	padding-top:135px;
	display:block;
	color:#fff;
	text-align:center;
	font-size:18px;
	font-weight:700;
}

.profile-top .avatar img {
	width:auto;
	height:200px;
	padding-top:1px;
	display:block;
	color:#fff;
	text-align:center;
	font-size:18px;
	font-weight:700;
}

.profile-top .prompts {
	width:18%;
	float:right;
	text-align:center;
	margin-top:10px;
}

#profile-page h1 {
	font-size:48px;
	font-weight:400;
	line-height:48px;
	letter-spacing:2px;
	color:#880032;
	margin:0 0 50px;
}

.profile-top h2 {
	color:#3a4243;
	font-size:36px;
}

.profile-top h2 span {
	color:#96ae0a;
	font-size:16px;
	font-weight:400;
}

.profile-top .member-meta span {
	color:#cfcfcf;
	padding:0 5px;
}

.profile-top .prompts a {
	display:block;
	text-align:center;
}

.profile-top .prompts .upgrade {
	margin-top:50px;
}

.profile-top .prompts .upgrade p {
	padding:0 20px 20px;
}

.member-featured {
	background:#e9eed2;
	border-top:5px solid #96ae0a;
	padding:30px 0;
}

.member-featured .container {
	width: 90%;
}

.member-featured h3 {
	font-size:28px;
	color:#96ae0a;
}

.member-featured h3 span {
	font-style:italic;
	color:#3a4243;
	font-weight:400;
}

.member-featured .item {
	width:100%;
	max-width:900px;
}

.member-featured .item  img{
	max-height:163px;
	width:auto;
	float:right;
}

.member-featured .item h2 {
	font-size:24px;
}

.member-featured .item ul {
	margin-bottom:15px;
}

.member-featured .item li {
	margin-left:20px;
}

.profile-bottom .main {
	width:70%;
	float:left;
}

/* profile sidebar */

.profile-bottom .sidebar {
	width:25%;
	float:right;
	margin-top:0;
}

.profile-bottom .sidebar h3 {
	font-size:21px;
	margin:10px 0 0;
}

.profile-bottom .sidebar-event {
	background:#fafafa;
	padding:25px;
	border:1px solid #f0f0f0;
	margin:15px 0;
}

.profile-bottom .sidebar-event p {
	margin:0;
	padding:0;
}

/* profile recommended */

.profile-tab {
	padding:20px;
	position:relative;
}

.profile-recommended-content #controls {
	position:absolute;
	right:0;
	top:25px;
}

.profile-recommended-content #controls a {
	cursor:pointer;
}

.profile-recommended-content #controls li {
	list-style-type:none;
	display:inline-block;
	margin-left:10px;
}

.profile-recommended-content #controls li i {
	font-size:30px;
	display:inline-block;
	vertical-align:middle;
	color:#d7d7d7;
}

.profile-recommended-content #controls .active i {
	color:#505252;
}

.profile-recommended-content .category-group {
	border-bottom:1px solid #d3d3d3;
	margin-bottom:20px;
	padding-bottom:20px;
}

.profile-recommended-content .category-group-grid {
	display:none;
	width:45%;
	float:left;
	padding-top:50px;
}

.category-group-grid.category-group-alt {
	float:right;
}

.category-group-grid .first-post {
	border-bottom:1px dotted #505252;
	padding-bottom:20px;
}

.category-group-grid .first-post img {
	width:100%;
	height:auto;
	margin:15px 0;
}

.category-group-grid .btn-maroon {
	margin-top:30px;
}

.category-group-grid .secondary-post {
	border-bottom:1px dotted #505252;
	font-size:18px;
	font-weight:700;
	padding:10px 0;
}

.category-group-grid .secondary-post i {
	color:#585858;
	font-size:14px;
	margin-right:5px;
	display:inline-block;
	vertical-align:middle;
}

.profile-recommended-content .category-group h3 {
	color:#880032;
	font-size:28px;
	font-weight:400;
}

.profile-recommended-content .category-group a.btn-maroon {
	text-transform:uppercase;
}

.profile-recommended-content .acf-checkbox-list .first_item {
	display:none;
}

.profile-recommended-content .acf-field .acf-label label {
	font-size:28px;
	line-height:32px;
	font-weight:400;
	color:#880032;
}

/* Profile Purchase */

.profile-purchased h2, .profile-ask-content h3 {
	color:#880032;
	font-size:28px;
	font-weight:400;
	margin-bottom:20px;
}

/* Profile Journal */

.profile-report-card #field_5_1 {
	display:none;
}

.profile-report-card .gform_wrapper {
	position:relative;
	max-width:100%;
}

.profile-report-card .gform_wrapper textarea.medium {
	width:96%;
	padding:2%;
}

.profile-report-card .gform_wrapper h3.gform_title {
	font-size:24px;
	font-weight:400;
	line-height:40px;
}

.profile-report-card .btn-maroon {
	font-size:16px;
	cursor:pointer;
}

.profile-report-card .gform_body, .profile-report-card .gform_footer {
	display:none;
}

.profile-report-card .gform_footer {
	/*position:absolute; Eli updated this 12/25/2016 */ 
	position:relative;
	right:0;
	bottom:0;
}

.profile-report-card .journal-posts {
	margin:30px 0 0;
}

.profile-report-card .journal-post .date {
	float:left;
	width:15%;
	background:#880032;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	color:#fff;
	padding:15px 0;
}

.profile-report-card .journal-post {
	background:#f2f2f2;
	padding:10px;
	margin-bottom:2px;
}

.profile-report-card .journal-post .date span {
	display:block;
	text-align:center;
	font-size:18px;
	font-weight:700;
	text-transform:uppercase;
}

.profile-report-card .journal-post .date span.day {
	font-size:50px;
	line-height:40px;
}

.profile-report-card .journal-post .entry {
	float:right;
	width:80%;
	margin:20px 0;
}

.profile-report-card .journal-post .entry h3 {
	font-size:24px;
	margin-bottom:15px;
}

/* Profile Ask */
.profile-ask-content .gform_wrapper input[type=radio], .profile-report-card .gform_wrapper input[type=checkbox] {
  opacity: 0;
  position: absolute;   
}

.profile-ask-content .gform_wrapper input[type=radio], .profile-ask-content .gform_wrapper .gfield_radio li label, .profile-report-card .gform_wrapper input[type=checkbox], .profile-report-card .gform_wrapper .gfield_checkbox li label {
  display: inline-block;
  vertical-align: middle;
  margin: 5px;
  cursor: pointer;
}

.profile-ask-content .gform_wrapper .gfield_radio span:before, .profile-report-card .gform_wrapper .gfield_checkbox span:before {
  content: '';
  background: #fff;
  background-color: #f2f2f2;
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  height: 14px;
  margin-right: 6px;
  margin-top: -2px;
  text-align: center;
}

.profile-ask-content .gform_wrapper input[type=radio]:checked + span:before, .profile-report-card .gform_wrapper input[type=checkbox]:checked + span:before {
  background: #95ae0a;
}

.profile-ask-content .gform_wrapper .appointment-details {
	background:#f2f2f2;
}

.profile-tab .gform_wrapper .gform_footer .gform_button {
	border:none;
	font:16px "myriad-pro", sans-serif;
	background-color: #98ac25;
	color: #fff;
	display: inline-block;
	padding: 0 25px;
	line-height: 32px;
	height: 34px;
	font-weight: bold;
	-moz-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	border-radius: 4px; 
	position: relative;
	}

.profile-tab .gform_wrapper .gform_footer {
	margin:20px 0 0;
	padding:0;
}

/* Edit profile */

.profile-edit {
	position:relative;
}

.profile-edit .section {
	margin:50px 0;
}

.profile-edit .back-btn {
	position:absolute;
	right:0;
	top:15px;
}

.profile-edit .section .acf-fields > .acf-field {
	padding:15px 0;
	border:none;
}

/* REQUIRED for core functionality */

.responsive-tabs__heading { display: none;}
.responsive-tabs__list__item { display: inline; cursor:pointer;}

.gform_wrapper .gf_invisible, .gform_wrapper .gfield_visibility_hidden {
    visibility: hidden;
    position: absolute;
    left: -9999px;
}
.login_link_custom{
  text-decoration: underline;
}
/*ONLY extra css Start*/
.archive form#gform_19 .gform_footer input[type=submit]  {
	font-family: 'myriadPro-bold';
    font-size: 17px;
    line-height: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
    background-color: #98AC26;
    -webkit-box-shadow: 0px 3px 6px #00000029;
    box-shadow: 0px 3px 6px #00000029;
    display: inline-block;
    margin: 0 auto;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
	height: 32px;
}
body #gform_wrapper_19 .gform_footer input[type=submit]:hover {
	border: none !important;
}
.archive form#gform_19 .gfield_validation_message {
	color: #fff;
}
.post-type-archive-product .archive-filter.flex, .post-type-archive-product nav.woocommerce-pagination{
  display: none !important;
}
.post-type-archive-product .attachment-woocommerce_thumbnail{
  max-height: 7rem !important;
}
.woocommerce-page #woocommerce-page a.button.see_more{
   background: #880032 !important;
    padding: 10px 20px;
}
.woocommerce-page #woocommerce-page a.button.see_more:hover{background: #98ac25 !important;}
/*ONLY extra css End*/

.content-left h1,.content-left h2,.content-left h3,.content-left h4,.content-left h5 {
    margin: 0;
    padding: 0 0 20px;
}
/*code added by j*/
section.demo-desc {
    background: #E3E3E3 0% 0% no-repeat padding-box;
    padding: 53px 10px;
}
section.demo-desc p{
  line-height: 26px;
}
.videos-list h3{
  color: #880032;
}
.videos-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
}

.videos-list {
    display: flex;
    flex-wrap: wrap;
}
.videos-item {
    width: 33.33%;
}
.videos-wap {
    padding: 0 15px 40px;
}
.videos-img {
    height: 250px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
}
/*video play css*/
.video-wrapper {
    position: relative;
    margin-bottom: 20px;
    object-fit: cover;
    overflow: hidden;
    height: auto;
    background: #000;
}
.video-wrapper > video {
    width: 100%;
    vertical-align: middle;
    object-fit: cover;
    overflow: hidden;
    height: auto;
}
.video-overlay-play-button {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 10px calc(50% - 50px);
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    opacity: 1;
    cursor: pointer;
    background: rgba(0, 0, 0, 0.3);
}
.video-overlay-play-button .play-icon {
    background: url('./images/YouTube.png');
    height: 40px;
    width: 60px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin: 0 auto;
}
.demo-banner p a {
    color: rgb(73, 73, 73);
    text-shadow: none !important;
    margin-top: 20px;
    display: block;
}
.demo-banner .flat-feature-text{
    margin: 0;
    text-align: center;
    display: unset;
    width: 100%;
}
.video-overlay-play-button .tbl-cell {
    display: table-cell;
    vertical-align: middle;
}
.video-overlay-play-button .tbl {
    display: table;
    width: 100%;
    height: 100%;
}
.cus-modal {
    display: none;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4);
}
.video-btn {
    text-align: center;
    margin: 10px 0px 50px;
}
.video-btn a{
    margin: 0 auto;
    display: block;
    padding: 20px 30px;
    letter-spacing: 2.55px;
    color: #FFFFFF;
    text-transform: uppercase;
    box-shadow: 0px 3px 6px #00000029;
    width: 226px;
    background: #842341 0% 0% no-repeat padding-box;
}
.video-btn a:hover {
    background: #670428;
    padding: 20px 29.5px;
}
.cus-modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 5px solid #888;
    width: 40%;
    padding-top: 10px;
}
.cus-modal-content h2{
    margin-bottom: 10px;
}
.cus-close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}
.cus-close:hover,
.cus-close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
#cusmyModal iframe {
    width: 100%;
}
.cpo-bg-color{
  background-image: linear-gradient(rgba(242, 247, 215, 0.5), rgba(242, 247, 215, 0.5)) !important;
}
#wpdcom .wpd-comment-date{
    display: none;
}
.searchwp-related {
	display: inline-block;
}
.posts-related-content {
	background-color: #f7f7f7;
    border: 1px solid #e7e7e7;
    width: 100%;
}
.searchwp-related > ol > li div.teaser-content{
	background-color: transparent !important;
    border: 0 !important;
}
.searchwp-related > ol > li img{
	height: auto;
}
.searchwp-related>ol>li img {
    height: 213px;
    object-fit: cover;
}
img.zipfolder {
    width: 32px;
    margin-right: 6px;
}
.kaba-video {
	margin-bottom: 25px !important;
}
/*@media only screen 
and (min-device-width : 500px) 
and (max-device-width : 824px) 
and (orientation : landscape) {
#cusmyModal iframe{
  height: 250px;
}
}*/
#ecomm-page .coupon input {
	border: 1px solid #615c5d !important;
}

::-webkit-input-placeholder { /* Edge */
	color: #615c5d !important;
  }
  
  :-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #615c5d !important;
  }
  
  ::placeholder {
	color: #615c5d !important;
  }
form#gform_59 #input_59_3_5_container {	display: inline-block;margin-left: 2px; }
/* form#gform_59 #field_59_18 { margin-top: 24px !important; } */
form#gform_59 .gform_card_icon_container { margin-top: 20px; }
form#gform_59 #input_59_3_1_label { margin-top: 33px; }

.header-for-thrive .slider-wrap .owl-stage{
	display:flex;
}
.header-for-thrive .owl-stage-outer{
	overflow:hidden;
}
.header-for-thrive .slider-wrap .owl-nav {
	display:none;
}
.header-for-thrive h4 {
	display: block !important;
    width: 100% !important;
    color: #555555 !important;
    font-size: 18px !important;
    font-family: 'myriadPro-bold' !important;
    font-weight: bold !important;
    margin: 0 !important;
    padding: 0 !important;
}
.header-for-thrive .events-wrap span {
	display: block !important;
    font-size: 16px !important;
    width: 100% !important;
    padding: 0 !important;
}

.thrv_wrapper.chanukah-guide-thrive {	
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}

.mlc-tv-post-details .content-right {
	width: 100%;
}

.mlc-tv-post-details {
	display: flex;
	margin-top: 30px;
}

.mlc-tv-post-details .video-player  {
	margin-top: 0px;
}

.mlc-tv-left-container .content-left {
	width: 100%;
}

.mlc-tv-right-container {
	margin-left: 20px;
}

.mlc-tv-right-container .sponsor-header {
	padding: 30px;
	width: auto;
	text-align: center;
	font-family: 'myriadPro-regular';
	font-style: normal;
	float: none;
	background-color: #fff5e6;
	margin-bottom: 30px;
	color: black;
    font-size: 18px;
    line-height: 28px;
	border: 1px solid #e5e3e3;
}

.mlc-tv-right-container .sponsor-header .sponsorship-content {
	margin-bottom: 35px;
}

.mlc-tv-right-container .sponsor-header .sponsorship-content p {
	padding: 0 0 2px;
    font-size: 18px;
}

.mlc-tv-right-container .sponsor-header a {
	font-size: 20px;
	font-style: normal;
	font-weight: 900 !important;
	padding: 0 10px;
	background-color: #e64d3d;
	color: #ffffff;
	border-radius: 10px;
	line-height: 53px;
	margin: 10px 0px;
	text-decoration: none;
	letter-spacing: 1px;
	height: 53px;
	min-width: 183px;
    display: inline-block;
	font-family: 'myriadPro-regular' !important;
}

::-webkit-full-page-media, :future, :root .mlc-tv-right-container .sponsor-header a {

letter-spacing: 0;
font-weight: 900;

}

.mlc-tv-right-container .event-content {
	padding: 0 0 0 13px;
    border: 1px solid #f8f8f8;
    border-bottom: none;
}

.mlc-tv-right-container .sponsor-header a:hover {
	text-decoration: none;
}

.sponsor-ship-head-mobile {
	display: none;
	float: none;
	width: 100%;
	padding: 30px;
    width: auto;
    text-align: center;
    font-family: 'myriadPro-regular';
    font-style: normal;
    float: none;
    background-color: #fff5e6;
    margin-bottom: 30px;
    color: black;
    font-size: 18px;
    line-height: 28px;
    border: 1px solid #e5e3e3;
}

.sponsor-ship-head-mobile .sponsorship-content {
    margin-bottom: 35px;
}

.sponsor-ship-head-mobile a {
    font-size: 20px;
    font-style: normal;
    font-weight: 900;
	padding: 14.5px 17.5px;
    background-color: #e64d3d;
    color: #ffffff;
    border-radius: 10px;
    line-height: 49px;
    margin: 10px 0px;
    text-decoration: none;
    letter-spacing: 1px;
}
.sponsor-ship-head-mobile a:hover {
	text-decoration: none;
}


.icon-main-img img {
	max-height: 35px;
}

/*  Search Page  */ 
.gssb_c { margin-top: 30px; }
.gsc-control-cse{ padding:0px !important; } 
.gsc-search-button-v2 {     border-color: #98ac26  !important; background-color: #98ac26 !important; padding: 18px 27px !important } 
.gsc-search-button-v2:hover {
  border-color: #ac274a !important;
  background-color: #ac274a !important;
}
.video-filter{ 
    background: transparent;
    margin: 0px !important;
    padding: 0px !important;
    padding-bottom: 20px !important;
 }

@media (max-width: 767px) {
	.sponsor-ship-head-mobile {
		display: block;
	}
	.mlc-tv-post-details { display: block; }
	.mlc-tv-right-container .sponsor-header {
		display: none;
	}
	.mlctv-content-head {  display: flex;flex-direction: column-reverse; }
	.variations td.value select   {
		width: 100% !important;
	}
	.responsive-tabs__list { display: none;}
	.responsive-tabs__heading { display: block; cursor: pointer; }
	.responsive-tabs__panel--closed-accordion-only { display: none;}
	table.tve_table_flat #ultimate-life-skill-text { margin-top: 0px !important;}
	table.tve_table_flat #ultimate-life-skill-text h6 { font-size: 26px !important; }
	.ultimate-life-skill-img { left: 25px; }
	
  .videos-item {
      width: 100%;
  }
  .cus-modal-content{
      width: 85%;
  }
  #cusmyModal iframe {
      height: 300px;
  }
  .flat-feature-text h1{
    font-size: 23px;
  }
}

@media (max-width: 991px) {
	.donation_amount { display: inline; }
	.mlc-tv-right-container .sponsor-header a {		
		font-style: normal;
		padding: 4px;
		background-color: #e64d3d;
		color: #ffffff;
		border-radius: 10px;
		text-decoration: none;
		letter-spacing: 0px;
	}
	.archive form#gform_19 .top_label .gfield_label {
		display: none;
	}
	.archive form#gform_19 span label {
		display: none;
	}
	.archive form#gform_19 input[type=text] {
		height: 40px;
		line-height: 40px;		
	}
	.archive form#gform_19 li {
		margin-top: 0px;	
	}
}

@media (max-width: 480px) {
		
}
@media (max-width: 425px) {
  .cus-modal-content{
    width: 85%;
  }
  #cusmyModal iframe {
      height: 300px;
  }
}

@media (min-width: 768px) and (max-width: 1024px)  {
  .cus-modal-content{
    width: 70%;
  }
}
@media (min-width: 768px) {
	.responsive-tabs__panel--closed-accordion-only { display: block !important;}

}

/* END - Required for core functionality */


/* OPTIONAL - Basic Skin */

.responsive-tabs-wrapper { 
	clear: both;
	zoom: 1; 
}
.responsive-tabs-wrapper:before,
.responsive-tabs-wrapper:after {
    content: "";
    display: table;
} 
.responsive-tabs-wrapper:after {
    clear: both;
}

.responsive-tabs__heading:focus,
.responsive-tabs__list__item:focus { outline: 1px solid #ccc;  }

.responsive-tabs__heading--active:focus,
.responsive-tabs__list__item--active:focus { outline: none !important;}

.responsive-tabs__list { font-size: 16px; margin: 2em 0 0 0; padding: 0; padding-bottom:11px; line-height: 16px; color:#880032;  z-index: 999;}
.responsive-tabs__list__item { background: #f8f8f8; padding: 10px 35px; border-top:5px solid #f8f8f8; }
.responsive-tabs__list__item:hover {border-color:#880032;}
.responsive-tabs__list__item--active {
	border-top-color: #96ae0a;
	background:#fff;
	color:#5f6165;
	font-weight:700;
}
.responsive-tabs__list__item--disabled {
	color:#bfbfbf;
}

.responsive-tabs__panel { margin-bottom: 50px;}


.kindle_btn{
	display: none;
	background: #880032 url(images/cart-icon.png) no-repeat 91% 8px !important;
    color: #fff !important;
    float: left;
    border: none;
    font: 14px "myriad-pro", sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px 50px 10px 10px;
    -webkit-font-smoothing: antialiased;
    text-shadow: none;
	border-radius: 3px;
}
.kindle_btn a {
	color: #fff !important;
}

@media (max-width: 767px) {
	.responsive-tabs__heading { 
		padding: 0.5em; border-radius: 5px; border: 1px solid #ccc; box-shadow: 0px 2px 3px rgba(0,0,0,0.4);
		background: #ddd;
		position: relative;
	}

	.responsive-tabs__heading:after {
		content:"";
		display: block;
		position: absolute;
		right: 20px;
		top: 40%;
		width: 0; 
		height: 0; 
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-top: 10px solid #000;
	}
	.responsive-tabs__heading:hover,
	.responsive-tabs__heading--active:hover { background-color: #efefef}
	.responsive-tabs__heading--active { background: #fff;}
	.responsive-tabs__heading--active:after {
		border-bottom: 10px solid #000;
		border-top:0;
	 }
}

/* END - Optional - Basic Skin */
	
/* ==========================================================================
   Search Page
   ========================================================================== */

#default-page.search-page .content-right {
  margin-top: 0;
}

.search-results .sidebar {
	margin-top:25px;
	}
   
/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */


/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
	font-family: 'flexslider-icon';
	src:url('fonts/flexslider-icon.eot');
	src:url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'),
		url('fonts/flexslider-icon.woff') format('woff'),
		url('fonts/flexslider-icon.ttf') format('truetype'),
		url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden; position: relative;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; display: block; margin: 0 auto; height: auto;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider { margin: 0 0 60px; background: #fff; zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { text-decoration:none; display: block; width: 100px; height: 55px; margin: -27px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0.7; cursor: pointer; color: rgba(0,0,0,0.8); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; text-indent: 0px;}
.flex-direction-nav .flex-prev { left: 50px; background: url(images/icon-prev.png) top center no-repeat;  padding: 17px; }
.flex-direction-nav .flex-next { right: 50px; background: url(images/icon-next.png) top center no-repeat; padding: 17px; }
.flexslider:hover .flex-prev { opacity: 1; }
.flexslider:hover .flex-next { opacity: 1; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }

/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: 5px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(255,255,255,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.flex-control-paging li a:hover { background: #333; background: rgba(255,255,255,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(255,255,255,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}


/* Hide the "Create an account" checkbox during guest checkout */
.form-row.form-row-wide.create-account.woocommerce-validated {
    display: none;
}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev { opacity: 1; left: 10px;}
  .flex-direction-nav .flex-next { opacity: 1; right: 10px;}
}

#home-slideshow {
  text-align: center;
  margin: 0 auto;
  background-color: #d0d0d0;
  position: relative;
}

#home-slideshow .slide-information {
  position: absolute;
  top: 20px;
  width: 400px;
  padding: 20px;
  background-color: rgba(0,0,0,0.4);
  color: #fff;
  right: 10%;
}

#home-slideshow .slide-information:after {
    content: " ";
    display:block;
    position: absolute;
    width: 100%;
    bottom:-20px;
    left:0px;
    height:30px;
    
    background: linear-gradient(-45deg, transparent 75%, #000 75%) 0 50%,
                linear-gradient( 45deg, transparent 75%, #000 75%) 0 50%;
  
  
    background: -moz-linear-gradient(135deg, transparent 75%, #000 75%) 0 50%,
                -moz-linear-gradient( 45deg, transparent 75%, #000 75%) 0 50%;
  
  
    background: -webkit-linear-gradient(135deg, transparent 75%, #000 75%) 0 50%,
                -webkit-linear-gradient( 45deg, transparent 75%, #000 75%) 0 50%
    
    ;
    opacity: 0.4;
  
  
    background-repeat: repeat-x;
    background-size:10px 10px, 10px 10px;
}

#home-slideshow .subtitle {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 1px;
}

#home-slideshow h4 {
  font-family: 'Tangerine', cursive;
  font-weight: 700;
  font-size: 55px; 
  margin: 5px 0;
  text-transform: capitalize;
}

#home-slideshow .description {
  font-style: italic;
  color: rgba(255,255,255,0.8);
}

#home-slideshow .slide-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

#home-slideshow .container {
  position: relative;
}

#home-slideshow .button {
  color: #fff;
  font-weight: bold;
  letter-spacing: 1px;
}

#content .fa-stack {
  width: 1em;
  text-align: center;
}

#content .fa-stack-1x {
  font-size: 18px;
  color: #fff;
}

#content .fa-angle-right {
  color: #000;
  position: relative;
  z-index: 9;
  font-size: 12px;
  top: -2px;
}

#home-newsletter .container {
	background-color: #4f4f4f;
	color: #fff;
}

#home-newsletter .container .inside {
	padding: 25px 8%;
	overflow: hidden;
}

#home-newsletter .container .inside .callout {
	float: left;
	width: 50%;
}

#home-newsletter .container .inside .callout h2 {
	font-size: 24px;
	line-height: 38px;
}

#home-newsletter .container .inside input[type=email] {
	border: 1px solid #ddd;
	line-height: 40px;
	height: 40px;
	width: 30%;
	padding: 0 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin: 0 15px 0 0;
}

#home-newsletter .container .inside .btn-green {
	line-height: 40px;
	height: 41px;
}

#mc_embed_signup-2 {
	margin: 12px 0 0;
}

/* ==========================================================================
   Responsive Embed
   ========================================================================== */

.embed-container { 
	position: relative; 
	padding-bottom: 56.25%; 
	height: 0; 
	overflow: hidden; 
	max-width: 100%; 
	} 
	
.embed-container iframe, .embed-container object, .embed-container embed { 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
	}

/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 100%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   Theses examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 0) and (max-width: 1540px) {
   
 	.post .margin-aside {
 		background:#f2f2f2;
		margin:0 0 15px;
		border-left:10px solid #8d3351;
		text-align:center;
		position:relative;
		left:auto;
		width: auto;
		font-size:18px;
		line-height:24px;
		font-weight:bold;
		padding:10px 30px 10px 20px;
		color:#505252;
 		}
 		
}

@media only screen and (min-width: 0) and (max-width: 1000px) {
  #header-bar {
    margin-top: 65px;
  }
  .main-menu-donate {
		background: transparent;
  }
  
  .taptap-left {
    background-color: #fff;
    left: 0 !important;
  }
  .taptap-by-bonfire .menu li span svg{
	fill: #fff !important;
  }
  .taptap-by-bonfire .menu li span{
	top: 8px !important;
	border-right: 1px solid #fff !important;
  }
  
  .taptap-logo-image {
    padding-left: 17px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1500px) {
    footer .footer-navigation .ft-col-wrp {
        justify-content: space-around !important;
    }
}
/* iPad */
@media only screen and (min-width: 768px) and (max-width: 920px) {
    
    .header-social-label {
    	display:none;
    	}
    	
    .menu-main-menu-container {
		display:none;
		}
    
}

/* iPhone */
@media only screen and (max-width: 1000px) and (min-width: 0) {
  #woocommerce-page {
    padding: 0;
  }
  
  #life-skills-search {
    text-align: center;
  }
  
  #life-skills-header {
    margin-top: 0px;
  }
  
  #life-skills-header #s {
    background: #fff;
    width: 95%;
    border-radius: 5px;
    float: none;
  }
  
  #life-skills-header #searchsubmit {
    float: none;
    margin: 20px auto 0;
  }
  
  .life-skills-main-category img {
    max-width: 100%;
  }
  
  .life-skills-main-category .skill-quote .inner-quote {
    margin: 0 auto;
  }
  
  #register-page .feature-list .name {
    width: 62%;
    font-size: 13px;
    height: 40px;
    line-height: 20px;
    padding: 12px 2%;
  }
  
  #register-page .feature-list .free-option, #register-page .feature-list .premium-option {
    font-size: 24px;
    width: 16%;
  }
  
  #register-page .feature-list .labels .free-option, #register-page .feature-list .labels .premium-option {
    font-size: 12px;
    line-height: 16px;
  }
  
  #register-page .feature-list .labels.pricing .free-option, #register-page .feature-list .labels.pricing .premium-option {
    line-height: 16px;
  }
  
  #register-page .feature-list .labels.pricing .premium-option span {
    font-size: 22px;
  }

	.container {
		width:95%;
		}

	img {
		max-width:98%;
		height:auto;
		}
		
	.menu-main-menu-container {
		display:none;
		}
		
	.search-social-header {
		padding:0 0 30px;
		}
		
	.home-search {
		display:none;
		}
		
	#header-social {
		text-align:center;
		float:none;
		width:auto;
		margin:0;
		}
		
	#header-social li.header-social-label {
		display:none;
		}
		
	#header-social li {
		display:inline-block;
		float:none;
		}
		
	#home-slideshow {
		background-color:rgba(105,101,102,1.0);
		}
		
	#home-slideshow .slide-wrapper {
		position:relative;
		top:auto;
		left:auto;
		}
		
	#home-slideshow .slide-information {
		display:block;
		position:relative;
		width:auto;
		height:auto;
		top:auto;
		right:auto;
		background-color:rgba(105,101,102,1.0);
		}
		
	#home-slideshow .slide-information:after {
		display:none;
		}
		
	.home-featured-post {
		display:block;
		width:auto;
		max-width:80%;
		margin:15px auto;
		float:none;
	}
		
	.home-tabs .container .tab, .home-tabs .container .tab.skills {
		width:auto;
		float:none;
		}
		
	.home-tabs .container .tab .learn-more:before {
  		display:none;
		}

	.home-tabs .container .tab .learn-more:after {
		display:none;
		}
		
	h1.home-featured-content-header, h1.home-upcoming-events-header {
		font:18px 'Arvo', sans-serif;
		line-height:18px;
		margin:0 0 30px;
		}
		
	.home-featured-content-posts {
		float:none;
		width:auto;
		margin:0 auto 25px;
		}
		
	.home-featured-content-tabs {
		float:none;
		width:auto;
		}
		
	.home-upcoming-events-container {
		width:auto;
		background:none;
		}
		
	.home-upcoming-events-container-top, .home-upcoming-events-container-bottom {
		display:none;
		}
		
	.home-events-left, .home-events-right {
		float:none;
		width:auto;
		}
		
	.home-events-left {
		background:#e5e5e5 url(images/mobile-upcoming-events.png) no-repeat center top;
		}
		
	.home-events-right {
		background:#e5e5e5 url(images/mobile-calendar-bg.png) no-repeat center top;
		}
		
	.content-left, .content-right {
		width:auto;
		float:none;
		}
		
	.content-right {
		text-align:center;
		}
		
	.life-skills-col {
		float:none;
		width:auto;
		margin:0 auto 25px;
		}
		
	.life-skills-col-last {
		float:none;
		margin:0 auto 25px;
		}
		
	#about-feature {
		height:auto;
		}
		
	.about-feature-image, .about-feature-left {
		float:none;
		width:auto;
		margin:0;
		}
		
	#life-skills-header .flat-feature-text, .flat-feature-text, .donate-header-text {
		width:80%;
		padding:5%;
		margin: 0 auto;
		}

  #register-page .top .highlight {
    width: 94%;
    display: block;
  }
  
  #register-page .testimonial .inner {
    width: 95%;
  }
		
	.category-header-image {
		float:none;
		width:auto;
		text-align:center;
		}
		
	.category-header-image {
		margin-top:0px;
		}
		
	.category-header-image img {
		width:100%;
		max-width:100%;
		height:auto;
		}
		
	.category-header-info {
		max-width:90%;
		margin:25px auto;
		}
		
	.category-header-info {
		float:none;
		width:auto;
		margin-top:25px;
		}
		
	.category-carousel-container, #category-content .content-right, #post-detail .content-right {
		display:block;
	}
		
	.post-share-bar {
		margin-bottom:0;
		}
		
	.post-share-bar .post-share-bar-print {
		padding:15px 30px 15px;
		background:#880032;
		}

	.post-share-bar .post-share-bar-download {
		padding:15px 30px 15px;
		background:#880032;
		}
		
	.post-featured-image img {
		max-width:100%;
		}
		
	.post-body-text, #comment-block {
		max-width:90%;
		margin:0 auto;
		}
		
	#related-posts h3 {
		text-align:center;
		}
		
	.related-post {
		float:none;
		width:auto;
		}
		
	.related-post-image {
		text-align:center;
		}
		
	.post-header.video > .btn-maroon {
		display:none;
	}
	
	#comment-block .comment-text {
		width:70%;
	}
		
	.shop-sidebar {
		display:none;
		}
		
	#shop-slideshow .slide-text h2 span {
		border-top:0;
		border-bottom:0;
	}
		
	.shop-content,
	.shop-top-left,
	#shop-slideshow {
		width:auto;
		float:none;
		}
		
	a.donation-frequency {
		display:block;
		float:none;
		width:80%;
		margin:10px auto;
		}
		
	.donations-group a {
		display:block;
		float:none;
		width:80%;
		margin:10px auto;
		}
		
	.custom-donation {
		margin:30px auto;
		}
		
	.jewish-date {
		display:none;
	}
		
	.footer-left, .footer-middle, .footer-right {
		float:none;
		width:auto;
		margin:15px 0;
		text-align:center;
		}
		
	.footer-middle #mce-EMAIL {
		display:block;
		float:none;
		margin:0 auto 10px;
		}
		
	.footer-middle .btn-green, .woocommerce .footer-middle input.button {
		display:block !important;
		margin:0 auto 10px !important;
		float:none;
	}
		
	#footer-social li {
		display:inline-block;
		float:none;
		margin:0;
		}
		
  .post-header h1 {
    font-size: 24px;
    line-height: 30px;
  }
  
  textarea {
    width: 100%;
    margin: 0 0 20px;
  }
  
  .shop-category-subcategories {
    margin-top: 0;
    min-height: 0px;
  }
  
  .woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count {
    float: none !important;
  }
  
  .profile-top .prompts, .profile-top .user, .profile-bottom .sidebar, .profile-bottom .main {
    float: none;
    width: 100%;
  }
  
  #profile-page h1 {
    font-size: 24px;
    line-height: 30px;
  }
  
  .profile-recommended-content #controls {
    display: none;
  }
  
  .profile-bottom .main {
    margin-bottom: 40px;
  }
  
  #ecomm-page .woocommerce table.cart td.actions .coupon .input-text {
    width: auto;
  }
  
  #ecomm-page .woocommerce table.cart td.actions .coupon {
    width: 100%;
  }
  
  .welcome-msg {
    display: none;
  }
  
  #home-newsletter .container .inside .callout, #mlc-tv-slideshow .slide-text, #mlc-tv-slideshow .image-container {
    float: none;
    width: 100%;
  }
  
  #mlc-tv-slideshow .slide-text .inside {
    padding-bottom: 40px;
  }
  
  #home-newsletter .container .inside input[type=email] {
    width: 96%;
    margin-bottom: 25px;
    padding: 0 2%;
  }
  
  #mc_embed_signup-2 {
    text-align: center;
  }
  
  .video-filter {
    text-align: center;
  }
  
  .select-container {
    display: block;
    margin-bottom: 15px;
  }
  
  .mlc-tv-grid li {
    width: 46%;
    margin: 0 2%;
  }
  
  .select-container:after {
    display: none;
  }
  
  #mlc-tv-slideshow .image-container {
    min-height: 0px;
  }
  
  .mlc-channel-header .mlc-tv-channel-dropdown {
    float: none;
  }
  
  .mlc-event-detail.tribe-events-single ul.tribe-related-events li {
    width: 96%;
    margin: 0 2%;
  }
}

@media only screen and (max-width: 600px) and (min-width: 0) {
  .product-detail-right, .woocommerce #content #woocommerce-page div.product div.images, .woocommerce #woocommerce-page div.product div.images, .woocommerce-page #content #woocommerce-page div.product div.images, .woocommerce-page #woocommerce-page div.product div.images, .woocommerce #woocommerce-page .related ul li.product, .woocommerce #woocommerce-page .related ul.products li.product, .woocommerce #woocommerce-page .upsells.products ul li.product, .woocommerce #woocommerce-page .upsells.products ul.products li.product, .woocommerce-page #woocommerce-page .related ul li.product, .woocommerce-page #woocommerce-page .related ul.products li.product, .woocommerce-page #woocommerce-page .upsells.products ul li.product, .woocommerce-page #woocommerce-page .upsells.products ul.products li.product {
    float: none;
    width: 100%;
  }
  
  .woocommerce ul.products li.product .star-rating {
    margin: 12px auto ;
  }
  
  .woocommerce-page #woocommerce-page .related ul li.product {
    max-width: 200px;
    margin: 0 auto 25px;
  }
  
  .donate-header-text {
    font-size: 14px;
    line-height: 18px;
  }
  
  .post-header {
    background-size: 12% auto !important;
    padding-left: 15%
  }

  .mlc-tv-grid li {
    width: 100%;
    margin: 0 auto;
    float: none;
    text-align: center;
  }
  
  .post-type-archive-mlc-tv .row .view-all {
    position: relative;
    right: auto;
    top: auto;
  }
}
/*
Gravity Forms (Subscribe)
*/
/*
body #gform_wrapper_12 .gform_body .gform_fields .gfield .gfield_checkbox {border: 1px solid red}

body #gform_wrapper_12 .gform_body .gform_fields .gfield .gfield_checkbox li .gfield_checkbox li input .gfield_checkbox li input[type=checkbox] .gfield_radio li input[type=radio] {
    margin-top: 3px;
    float: left;
    margin-right: 5px;
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
	
	
	
	margin-top: 3px;
    float: left;
    margin-right: 5px;
	font-size: 38px;

}
*/
	
/*
Gravity Forms (Soul Workout Subscribe)
*/
body #gform_wrapper_19 .gform_heading .gform_description {
     font-size: 18px;
     text-align: center;
     margin: 10px;
     padding: 10px;
}
body #gform_wrapper_19 {
	/*border:1px solid #052B61;*/
	background: #FFF;
	padding: 1rem;
	/*border-radius: 25px;*/
	background-color: #f2f2f2;

	/*max-width: 70%;*/
}
body #gform_wrapper_19 input[type=text] {
	width: 100%;
	height: 32px;

}
body #gform_wrapper_19 .gform_footer input[type=submit]{
	/*border: 1px solid black;*/
	background-color: #880032;
	color: #fff;
	border: none;
	display: inline-block;
    width: 200px;
	height: 32px;
	font-size: 14px;
    font-weight: 700;


}

/*
Gravity Forms (Chassidus Applied Contest 2016)
*/
.gform_wrapper .gform_body .gform_fields #field_13_7.gfield .gfield_required {
	display: none;
}
#page-27569 h1 { direction: rtl; }

table.omerApp_table1 {
	background-image:url(https://www.meaningfullife.com/wp-content/uploads/2016/03/background.png);
	background-repeat:no-repeat;
	background-position:center
}

/*
	Gravity Forms (WNC Form)
*/
body #gform_wrapper_24 .gform_body .gform_fields .gfield .gfield_checkbox li input[type=checkbox] {margin-top:9px}
body #gform_wrapper_24 .gform_body .gform_fields .gfield .gfield_checkbox li label {font-size:15px}

/*************************** Yisroel.Goldstein@gmail.com ***********************************/

#related-categories-nav {
  margin-bottom: 10px;
  list-style: none;
}
#related-categories-nav > .category {
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    margin: 0;
    margin-left: 6px;
}

#related-categories-nav > .category:first-child {
  margin-left:0;
}
#related-categories-nav > .category + .category::before {
  content: "\2022";
  margin-right: 6px;
  color:#5e5e5e
}
#related-categories-nav > .category > a {
  color:#5e5e5e
}
#related-categories-nav > .category > a:hover {
  color: #880032;
}





/* The Events Calendar Category Colors 4.6.2 generated CSS */
.teccc-legend a, .tribe-events-calendar a, #tribe-events-content .tribe-events-tooltip h4
{
	font-weight: bold;
}

.tribe-events-list .vevent.hentry h2 { padding-left: 5px; }

@media only screen and (max-width: 768px) {
	.tribe-events-calendar td .hentry { display: block; }
	h3.entry-title.summary,
	h3.tribe-events-month-event-title,
	.tribe-events-calendar .tribe-events-has-events:after
	{ display: none; }

	.tribe-events-calendar .mobile-trigger .tribe-events-tooltip {
		display: none !important;
	}
}

.tribe-grid-body div[id*="tribe-events-event-"][class*="tribe-events-category-"] .hentry.vevent,
.tribe-grid-body div[id*="tribe-events-event-"][class*="tribe-events-category-"] .hentry.vevent:hover,
.tribe-grid-allday div[id*="tribe-events-event-"][class*="tribe-events-category-"].hentry.vevent div
{ background-color: #fff; }

	
.tribe-events-category-weekly-global-class .tribe-events-map-event-title a:link,
.tribe-events-category-weekly-global-class .tribe-events-map-event-title a:visited,
#tribe-events-content div.tribe-events-category-weekly-global-class.hentry.vevent h3.entry-title a,
#tribe-events-content div.tribe-events-category-weekly-global-class.hentry.vevent .tribe-events-tooltip h4.entry-title.summary,
.tribe-grid-body .tribe-events-category-weekly-global-class a,
.tribe-grid-allday .tribe-events-category-weekly-global-class a,
.teccc-legend .tribe-events-category-weekly-global-class a,
.tribe-events-calendar .tribe-events-category-weekly-global-class a,
.tribe-events-category-weekly-global-class > div.hentry.vevent > h3.entry-title a,
.tribe-events-mobile.tribe-events-category-weekly-global-class h4 a
{
	color: #fff;
	text-decoration: none;
}

.tribe-events-category-weekly-global-class .tribe-events-map-event-title a:link,
.tribe-events-category-weekly-global-class .tribe-events-map-event-title a:visited,
#tribe-events-content div.tribe-events-category-weekly-global-class.hentry.vevent .tribe-events-tooltip h4.entry-title,
.tribe-grid-body .tribe-events-week-hourly-single.tribe-events-category-weekly-global-class,
.tribe-grid-allday .tribe-events-week-allday-single.tribe-events-category-weekly-global-class,
.events-archive.events-gridview #tribe-events-content table .type-tribe_events.tribe-events-category-weekly-global-class,
.tribe-events-category-weekly-global-class h2.tribe-events-list-event-title.entry-title a,
.teccc-legend .tribe-events-category-weekly-global-class,
.tribe-events-calendar .tribe-events-category-weekly-global-class,
#tribe-events-content .tribe-events-category-weekly-global-class > .tribe-events-tooltip h4,
.tribe-events-category-weekly-global-class > div.hentry.vevent > h3.entry-title,
.tribe-events-category-weekly-global-class h2 a,
.tribe-events-mobile.tribe-events-category-weekly-global-class h4
{
	background-color: #c67b7b;
	border-left: 5px solid #c67b7b;
	border-right: 5px solid transparent;
	color: #fff;
	line-height: 1.4em;
	padding-left: 5px;
	padding-bottom: 2px;
}

.tribe-events-category-weekly-global-class .tribe-events-map-event-title a:link,
.tribe-events-category-weekly-global-class h2.tribe-events-list-event-title.entry-title a,
.tribe-events-category-weekly-global-class h2.tribe-events-list-event-title a
{
	width: auto;
	display: block;
}

	
.tribe-events-category-creative-spirituality .tribe-events-map-event-title a:link,
.tribe-events-category-creative-spirituality .tribe-events-map-event-title a:visited,
#tribe-events-content div.tribe-events-category-creative-spirituality.hentry.vevent h3.entry-title a,
#tribe-events-content div.tribe-events-category-creative-spirituality.hentry.vevent .tribe-events-tooltip h4.entry-title.summary,
.tribe-grid-body .tribe-events-category-creative-spirituality a,
.tribe-grid-allday .tribe-events-category-creative-spirituality a,
.teccc-legend .tribe-events-category-creative-spirituality a,
.tribe-events-calendar .tribe-events-category-creative-spirituality a,
.tribe-events-category-creative-spirituality > div.hentry.vevent > h3.entry-title a,
.tribe-events-mobile.tribe-events-category-creative-spirituality h4 a
{
	color: #fff;
	text-decoration: none;
}

.tribe-events-category-creative-spirituality .tribe-events-map-event-title a:link,
.tribe-events-category-creative-spirituality .tribe-events-map-event-title a:visited,
#tribe-events-content div.tribe-events-category-creative-spirituality.hentry.vevent .tribe-events-tooltip h4.entry-title,
.tribe-grid-body .tribe-events-week-hourly-single.tribe-events-category-creative-spirituality,
.tribe-grid-allday .tribe-events-week-allday-single.tribe-events-category-creative-spirituality,
.events-archive.events-gridview #tribe-events-content table .type-tribe_events.tribe-events-category-creative-spirituality,
.tribe-events-category-creative-spirituality h2.tribe-events-list-event-title.entry-title a,
.teccc-legend .tribe-events-category-creative-spirituality,
.tribe-events-calendar .tribe-events-category-creative-spirituality,
#tribe-events-content .tribe-events-category-creative-spirituality > .tribe-events-tooltip h4,
.tribe-events-category-creative-spirituality > div.hentry.vevent > h3.entry-title,
.tribe-events-category-creative-spirituality h2 a,
.tribe-events-mobile.tribe-events-category-creative-spirituality h4
{
	background-color: #f7cc56;
	border-left: 5px solid #f7cc56;
	border-right: 5px solid transparent;
	color: #fff;
	line-height: 1.4em;
	padding-left: 5px;
	padding-bottom: 2px;
}

.tribe-events-category-creative-spirituality .tribe-events-map-event-title a:link,
.tribe-events-category-creative-spirituality h2.tribe-events-list-event-title.entry-title a,
.tribe-events-category-creative-spirituality h2.tribe-events-list-event-title a
{
	width: auto;
	display: block;
}

	
.tribe-events-category-speaking-events .tribe-events-map-event-title a:link,
.tribe-events-category-speaking-events .tribe-events-map-event-title a:visited,
#tribe-events-content div.tribe-events-category-speaking-events.hentry.vevent h3.entry-title a,
#tribe-events-content div.tribe-events-category-speaking-events.hentry.vevent .tribe-events-tooltip h4.entry-title.summary,
.tribe-grid-body .tribe-events-category-speaking-events a,
.tribe-grid-allday .tribe-events-category-speaking-events a,
.teccc-legend .tribe-events-category-speaking-events a,
.tribe-events-calendar .tribe-events-category-speaking-events a,
.tribe-events-category-speaking-events > div.hentry.vevent > h3.entry-title a,
.tribe-events-mobile.tribe-events-category-speaking-events h4 a
{
	color: #fff;
	text-decoration: none;
}

.tribe-events-category-speaking-events .tribe-events-map-event-title a:link,
.tribe-events-category-speaking-events .tribe-events-map-event-title a:visited,
#tribe-events-content div.tribe-events-category-speaking-events.hentry.vevent .tribe-events-tooltip h4.entry-title,
.tribe-grid-body .tribe-events-week-hourly-single.tribe-events-category-speaking-events,
.tribe-grid-allday .tribe-events-week-allday-single.tribe-events-category-speaking-events,
.events-archive.events-gridview #tribe-events-content table .type-tribe_events.tribe-events-category-speaking-events,
.tribe-events-category-speaking-events h2.tribe-events-list-event-title.entry-title a,
.teccc-legend .tribe-events-category-speaking-events,
.tribe-events-calendar .tribe-events-category-speaking-events,
#tribe-events-content .tribe-events-category-speaking-events > .tribe-events-tooltip h4,
.tribe-events-category-speaking-events > div.hentry.vevent > h3.entry-title,
.tribe-events-category-speaking-events h2 a,
.tribe-events-mobile.tribe-events-category-speaking-events h4
{
	background-color: #347f7f;
	border-left: 5px solid #347f7f;
	border-right: 5px solid transparent;
	color: #fff;
	line-height: 1.4em;
	padding-left: 5px;
	padding-bottom: 2px;
}

.tribe-events-category-speaking-events .tribe-events-map-event-title a:link,
.tribe-events-category-speaking-events h2.tribe-events-list-event-title.entry-title a,
.tribe-events-category-speaking-events h2.tribe-events-list-event-title a
{
	width: auto;
	display: block;
}

	
.tribe-events-category-mylife .tribe-events-map-event-title a:link,
.tribe-events-category-mylife .tribe-events-map-event-title a:visited,
#tribe-events-content div.tribe-events-category-mylife.hentry.vevent h3.entry-title a,
#tribe-events-content div.tribe-events-category-mylife.hentry.vevent .tribe-events-tooltip h4.entry-title.summary,
.tribe-grid-body .tribe-events-category-mylife a,
.tribe-grid-allday .tribe-events-category-mylife a,
.teccc-legend .tribe-events-category-mylife a,
.tribe-events-calendar .tribe-events-category-mylife a,
.tribe-events-category-mylife > div.hentry.vevent > h3.entry-title a,
.tribe-events-mobile.tribe-events-category-mylife h4 a
{
	color: #fff;
	text-decoration: none;
}

.tribe-events-category-mylife .tribe-events-map-event-title a:link,
.tribe-events-category-mylife .tribe-events-map-event-title a:visited,
#tribe-events-content div.tribe-events-category-mylife.hentry.vevent .tribe-events-tooltip h4.entry-title,
.tribe-grid-body .tribe-events-week-hourly-single.tribe-events-category-mylife,
.tribe-grid-allday .tribe-events-week-allday-single.tribe-events-category-mylife,
.events-archive.events-gridview #tribe-events-content table .type-tribe_events.tribe-events-category-mylife,
.tribe-events-category-mylife h2.tribe-events-list-event-title.entry-title a,
.teccc-legend .tribe-events-category-mylife,
.tribe-events-calendar .tribe-events-category-mylife,
#tribe-events-content .tribe-events-category-mylife > .tribe-events-tooltip h4,
.tribe-events-category-mylife > div.hentry.vevent > h3.entry-title,
.tribe-events-category-mylife h2 a,
.tribe-events-mobile.tribe-events-category-mylife h4
{
	background-color: #8bd66b;
	border-left: 5px solid #8bd66b;
	border-right: 5px solid transparent;
	color: #fff;
	line-height: 1.4em;
	padding-left: 5px;
	padding-bottom: 2px;
}

.tribe-events-category-mylife .tribe-events-map-event-title a:link,
.tribe-events-category-mylife h2.tribe-events-list-event-title.entry-title a,
.tribe-events-category-mylife h2.tribe-events-list-event-title a
{
	width: auto;
	display: block;
}

	
.tribe-events-category-holidays .tribe-events-map-event-title a:link,
.tribe-events-category-holidays .tribe-events-map-event-title a:visited,
#tribe-events-content div.tribe-events-category-holidays.hentry.vevent h3.entry-title a,
#tribe-events-content div.tribe-events-category-holidays.hentry.vevent .tribe-events-tooltip h4.entry-title.summary,
.tribe-grid-body .tribe-events-category-holidays a,
.tribe-grid-allday .tribe-events-category-holidays a,
.teccc-legend .tribe-events-category-holidays a,
.tribe-events-calendar .tribe-events-category-holidays a,
.tribe-events-category-holidays > div.hentry.vevent > h3.entry-title a,
.tribe-events-mobile.tribe-events-category-holidays h4 a
{
	color: #000;
	text-decoration: none;
}

.tribe-events-category-holidays .tribe-events-map-event-title a:link,
.tribe-events-category-holidays .tribe-events-map-event-title a:visited,
#tribe-events-content div.tribe-events-category-holidays.hentry.vevent .tribe-events-tooltip h4.entry-title,
.tribe-grid-body .tribe-events-week-hourly-single.tribe-events-category-holidays,
.tribe-grid-allday .tribe-events-week-allday-single.tribe-events-category-holidays,
.events-archive.events-gridview #tribe-events-content table .type-tribe_events.tribe-events-category-holidays,
.tribe-events-category-holidays h2.tribe-events-list-event-title.entry-title a,
.teccc-legend .tribe-events-category-holidays,
.tribe-events-calendar .tribe-events-category-holidays,
#tribe-events-content .tribe-events-category-holidays > .tribe-events-tooltip h4,
.tribe-events-category-holidays > div.hentry.vevent > h3.entry-title,
.tribe-events-category-holidays h2 a,
.tribe-events-mobile.tribe-events-category-holidays h4
{
	background-color: transparent;
	border-left: 5px solid #680b0b;
	border-right: 5px solid transparent;
	color: #000;
	line-height: 1.4em;
	padding-left: 5px;
	padding-bottom: 2px;
}

.tribe-events-category-holidays .tribe-events-map-event-title a:link,
.tribe-events-category-holidays h2.tribe-events-list-event-title.entry-title a,
.tribe-events-category-holidays h2.tribe-events-list-event-title a
{
	width: auto;
	display: block;
}

	
.tribe-events-category-parsha .tribe-events-map-event-title a:link,
.tribe-events-category-parsha .tribe-events-map-event-title a:visited,
#tribe-events-content div.tribe-events-category-parsha.hentry.vevent h3.entry-title a,
#tribe-events-content div.tribe-events-category-parsha.hentry.vevent .tribe-events-tooltip h4.entry-title.summary,
.tribe-grid-body .tribe-events-category-parsha a,
.tribe-grid-allday .tribe-events-category-parsha a,
.teccc-legend .tribe-events-category-parsha a,
.tribe-events-calendar .tribe-events-category-parsha a,
.tribe-events-category-parsha > div.hentry.vevent > h3.entry-title a,
.tribe-events-mobile.tribe-events-category-parsha h4 a
{
	color: #000;
	text-decoration: none;
}

.tribe-events-category-parsha .tribe-events-map-event-title a:link,
.tribe-events-category-parsha .tribe-events-map-event-title a:visited,
#tribe-events-content div.tribe-events-category-parsha.hentry.vevent .tribe-events-tooltip h4.entry-title,
.tribe-grid-body .tribe-events-week-hourly-single.tribe-events-category-parsha,
.tribe-grid-allday .tribe-events-week-allday-single.tribe-events-category-parsha,
.events-archive.events-gridview #tribe-events-content table .type-tribe_events.tribe-events-category-parsha,
.tribe-events-category-parsha h2.tribe-events-list-event-title.entry-title a,
.teccc-legend .tribe-events-category-parsha,
.tribe-events-calendar .tribe-events-category-parsha,
#tribe-events-content .tribe-events-category-parsha > .tribe-events-tooltip h4,
.tribe-events-category-parsha > div.hentry.vevent > h3.entry-title,
.tribe-events-category-parsha h2 a,
.tribe-events-mobile.tribe-events-category-parsha h4
{
	background-color: transparent;
	border-left: 5px solid #bf1900;
	border-right: 5px solid transparent;
	color: #000;
	line-height: 1.4em;
	padding-left: 5px;
	padding-bottom: 2px;
}

.tribe-events-category-parsha .tribe-events-map-event-title a:link,
.tribe-events-category-parsha h2.tribe-events-list-event-title.entry-title a,
.tribe-events-category-parsha h2.tribe-events-list-event-title a
{
	width: auto;
	display: block;
}

	
.tribe-events-category-noteworthy-days .tribe-events-map-event-title a:link,
.tribe-events-category-noteworthy-days .tribe-events-map-event-title a:visited,
#tribe-events-content div.tribe-events-category-noteworthy-days.hentry.vevent h3.entry-title a,
#tribe-events-content div.tribe-events-category-noteworthy-days.hentry.vevent .tribe-events-tooltip h4.entry-title.summary,
.tribe-grid-body .tribe-events-category-noteworthy-days a,
.tribe-grid-allday .tribe-events-category-noteworthy-days a,
.teccc-legend .tribe-events-category-noteworthy-days a,
.tribe-events-calendar .tribe-events-category-noteworthy-days a,
.tribe-events-category-noteworthy-days > div.hentry.vevent > h3.entry-title a,
.tribe-events-mobile.tribe-events-category-noteworthy-days h4 a
{
	color: #000;
	text-decoration: none;
}

.tribe-events-category-noteworthy-days .tribe-events-map-event-title a:link,
.tribe-events-category-noteworthy-days .tribe-events-map-event-title a:visited,
#tribe-events-content div.tribe-events-category-noteworthy-days.hentry.vevent .tribe-events-tooltip h4.entry-title,
.tribe-grid-body .tribe-events-week-hourly-single.tribe-events-category-noteworthy-days,
.tribe-grid-allday .tribe-events-week-allday-single.tribe-events-category-noteworthy-days,
.events-archive.events-gridview #tribe-events-content table .type-tribe_events.tribe-events-category-noteworthy-days,
.tribe-events-category-noteworthy-days h2.tribe-events-list-event-title.entry-title a,
.teccc-legend .tribe-events-category-noteworthy-days,
.tribe-events-calendar .tribe-events-category-noteworthy-days,
#tribe-events-content .tribe-events-category-noteworthy-days > .tribe-events-tooltip h4,
.tribe-events-category-noteworthy-days > div.hentry.vevent > h3.entry-title,
.tribe-events-category-noteworthy-days h2 a,
.tribe-events-mobile.tribe-events-category-noteworthy-days h4
{
	background-color: transparent;
	border-left: 5px solid #00265b;
	border-right: 5px solid transparent;
	color: #000;
	line-height: 1.4em;
	padding-left: 5px;
	padding-bottom: 2px;
}

.tribe-events-category-noteworthy-days .tribe-events-map-event-title a:link,
.tribe-events-category-noteworthy-days h2.tribe-events-list-event-title.entry-title a,
.tribe-events-category-noteworthy-days h2.tribe-events-list-event-title a
{
	width: auto;
	display: block;
}


	
#legend_box { font: bold 10px/4em sans-serif; text-align: center; }

#legend a { text-decoration: none; }

#tribe-events #legend li {
	display: inline-block;
	list-style-type: none;
	padding: 7px;
	margin-left: 0.7em;
}

#legend_box #legend li span { cursor: pointer; }

.wpp-post-title {
    display: block;
    font-weight: bold;
}



/* 6 Key Landing Page */
#input_48_4_3, #input_48_4_6 {
  text-transform: capitalize;
}

	
/* Birthday Landing Page */
#input_38_4_3, #input_38_4_6 {
  text-transform: capitalize;
}

/* Chassidus Applied Contest Application */
#input_21_2_3, #input_21_2_6, #input_21_10, #input_21_9, #input_21_3_1, #input_21_3_2, #input_21_3_3 {
  text-transform: capitalize;
}


/* Chassidus Applied Contest Application - Hebrew */
#input_22_2_3, #input_22_2_6, #input_22_9, #input_22_10, #input_22_3_1, #input_22_3_2, #input_22_3_3, #input_22_3_4 {
  text-transform: capitalize;
}


/* Contact Form */
#input_2_3_3, #input_2_3_6, #input_2_11_1, #input_2_11_2, #input_2_11_3 {
  text-transform: capitalize;
}


/* CTA (6 Keys to Finding your Soulmate) */
#input_31_1_3, #input_31_1_6 {
  text-transform: capitalize;
}


/* CTA Download */
#input_28_1_3, #input_28_1_6 {
  text-transform: capitalize;
}

/* CTA Download(2) */
#input_30_1_3, #input_30_1_6 {
  text-transform: capitalize;
}

/* CTA Relationship */
#input_34_1, #input_34_2, #input_34_10 {
  text-transform: capitalize;
}

/* CTA Subscribe */
#input_29_1_3, #input_29_1_6 {
  text-transform: capitalize;
}

/* CTA Subscribe (1) */
#input_44_1_3, #input_44_1_6 {
  text-transform: capitalize;
}

/* Donations (Yizkor) */
#input_29 {
  text-transform: capitalize;
}


/* HowToPray Landing Page */
#input_40_4_3, #input_40_4_6 {
  text-transform: capitalize;
}


/* Live Event Registration */
#input_24_1_3, #input_24_1_6 {
  text-transform: capitalize;
}

/* MeaningfulMondays Question */
#input_11_4 {
  text-transform: capitalize;
}


/* MyLife Question */
#input_3_3 {
  text-transform: capitalize;
}

/* Pay your Invoice Here */
#input_18_3_3, #input_18_3_6, #input_18_9_1, #input_18_9_2, #input_18_9_3, #input_18_9_4 {
  text-transform: capitalize;
}

/* Seder Guide Landing page */
#input_42_4_3, #input_42_4_6 {
  text-transform: capitalize;
}

/* See You Soon */
#input_41_1_3, #input_41_1_6, #input_41_7 {
  text-transform: capitalize;
}

/* Soul Workout Subscribe */
#input_19_1_3, #input_19_1_6 {
  text-transform: capitalize;
}

/* Subscribe */
#input_12_3_3, #input_12_3_6 {
  text-transform: capitalize;
}


/* Subscribe (60 Days) */
#input_37_1_3, #input_37_1_6 {
  text-transform: capitalize;
}


/* Subscribe (AutoSubmit) */
#input_26_3_3, #input_26_3_6 {
  text-transform: capitalize;
}


/* Subscribe (MLC's Weekly Newsletter) */
#input_32_1_3, #input_32_1_6 {
  text-transform: capitalize;
}


/* Subscribe (Soul Workout) */
#input_33_1_3, #input_33_1_6 {
  text-transform: capitalize;
}


/* The Kabbalah of Chanukah Landing page */
input #input_46_4_3, input #input_46_4_6 {
  text-transform: capitalize;
}

/* The Kabbalah of Time Landing page */
#input_45_4_3, #input_45_4_6 {
  text-transform: capitalize;
}


/* User Registration */
#input_4_1, #input_4_2 {
  text-transform: capitalize;
}


/* User Registration (Ninja Popups) */
#input_43_1, #input_43_2 {
  text-transform: capitalize;
}


/* Yahadus Course Signup */
#input_50_34_3, #input_50_34_6, #input_50_2 {
  text-transform: capitalize;
}

/* Yahadus-Free Download */
#input_51_4_3, #input_51_4_6, #input_51_6 {
  text-transform: capitalize;
}

/* Your Soul Workout Journal */
#input_5_1 {
  text-transform: capitalize;
}

/* Donations (Yizkor) Form */
#input_52_17_3, #input_52_17_6, #input_52_3_1, #input_52_3_2 {
  text-transform: capitalize;
}

/* Educator Registration Form */
#input_7_1, #input_7_2 {
  text-transform: capitalize;
}

/* Purim Insights Form */
#input_16_1, #input_16_2 {
  text-transform: capitalize;
}

/* Sponsorships Form */
#input_1_17_3, #input_1_17_6, #input_1_3_1, #input_1_3_2 {
  text-transform: capitalize;
}

/* The Kabbalah of Chanukah Landing page Form */
#input_46_4_3, #input_46_4_6 {
  text-transform: capitalize;
}

/* The Kabbalah of Chanukah Landing page Form */
#input_55_2_3, #input_55_2_6, #input_55_3_1, #input_55_3_3, #input_55_3_4 {
  text-transform: capitalize;
}
#gform_wrapper_19.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){
    width: auto !important;
}
#gform_wrapper_19.gform_wrapper form.gf_simple_horizontal div.gform_body, #gform_wrapper_19.gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label{
    vertical-align: top;
}
.notice-bar{
      background-color: #E64D3D;    
        width: 100%;
        color: #FFFEFD;    
        position: relative;
        font-size: 19px;    
        font-weight: bold;
        text-transform: uppercase;
        height: 50px;
        font-family: "Myriad Pro";
    }
    .notice-container{
      position: relative;
        height: inherit;
        text-align: center;
    }
    .notice-left{
        line-height: 50px;
        position: relative;
        display: inline-block;
        margin-right: 10px;
    }
    .notice-left span{
        margin-right: 10px;
    }
    .notice-right{
        line-height: 50px;
        position: relative;
        display: inline-block;        
    }
    .donate-link{
        color: #FFFEFD;
        border-bottom: 1px solid #FFFEFD;
    }
    .go-link{
        background-color: #FFFEFD;
        color: #E64D3D;
        padding: 1px 3px 1px 3px;
        border-radius: 1px;
        padding-top: 5px;
    }
    /* Extra large devices (large laptops and desktops, 1200px and up) */
    @media only screen and (max-width: 1200px) {
      .notice-bar{
          background-color: #E64D3D;
          width: 100%;
          color: #FFFEFD;
          position: relative;
          font-size: 13px;
          font-weight: bold;
          text-transform: uppercase;
          padding-top: 15px;
          padding-bottom: 15px;
      }
      .notice-container{
          padding-left: 5%;
          padding-right: 5%;

      }
      .notice-left{
        line-height: 20px;
        position: relative;
        display: inline-block;
        margin-right: 0px; 
        float: left;
        width: 70%;
      }

      .notice-left span {
          margin-right: 0px;    
      }

      .notice-right{
        line-height: 20px;
          position: relative;
          display: inline-block;
          float: left;
      }
      .go-link{
        padding-top: 2px;
      }
    }

    /* Large devices (laptops/desktops, 992px and up) */
    @media only screen and (max-width: 992px) {
    body #gform_wrapper_19 .gform_footer input[type=submit]{
        width: 114px;
        margin-right: 0;
    }

    .notice-bar{
        background-color: #E64D3D;
        width: 100%;
        color: #FFFEFD;
        position: relative;
        font-size: 13px;
        font-weight: bold;
        text-transform: uppercase;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .notice-container{
        padding-left: 5%;
        padding-right: 5%;

    }
    .notice-left{
      line-height: 20px;
      position: relative;
      display: inline-block;
      margin-right: 0px; 
      float: left;
      width: 70%;
    }

    .notice-left span {
        margin-right: 0px;    
    }

    .notice-right{
      line-height: 20px;
        position: relative;
        display: inline-block;
        float: left;
    }

    .go-link{
        padding-top: 2px;
    }

    }

    /* Medium devices (landscape tablets, 768px and up) */
    @media only screen and (max-width: 768px) {
    .notice-bar{
        background-color: #E64D3D;
        width: 100%;
        color: #FFFEFD;
        position: relative;
        font-size: 13px;
        font-weight: bold;
        text-transform: uppercase;
        padding-top: 15px;
        padding-bottom: 15px;
            height: auto;
    }
    .notice-container{
        padding-left: 5%;
        padding-right: 5%;

    }
    .notice-left{
      line-height: 20px;
      position: relative;
      display: inline-block;
      margin-right: 0px; 
      float: left;
      width: 70%;
    }

    .notice-left span {
        margin-right: 0px;    
    }

    .notice-right{
      line-height: 20px;
        position: relative;
        display: inline-block;
        float: left;
    }

    .go-link{
        padding-top: 2px;
    }

    }

    /* Small devices (portrait tablets and large phones, 600px and up) */
    @media only screen and (max-width: 640px) {
	.kaba-video iframe {
		height: 230px !important;
	}
    .notice-bar{
        background-color: #E64D3D;
        width: 100%;
        color: #FFFEFD;
        position: relative;
        font-size: 13px;
        font-weight: bold;
        text-transform: uppercase;
        padding-top: 08px;
        padding-bottom: 10px;
        height: 30px;
    }
    .notice-container{
        padding-left: 0;
        padding-right: 0;

    }
    .go-link{
          padding: 2px 3px 0px 3px;
    }
    .notice-left{
      line-height: 17px;
      position: relative;
      display: inline-block;
      margin-right: 0px; 
      float: left;
      width: 70%;
    }

    .notice-left span {
        margin-right: 0px;    
    }

    .notice-right{
      line-height: 30px;
        position: relative;
        display: inline-block;
        float: right;
    }
    }

    /* Extra small devices (phones, 600px and down) */
    @media only screen and (max-width: 320px) {
    .notice-bar{
        background-color: #E64D3D;
        width: 100%;
        color: #FFFEFD;
        position: relative;
        font-size: 13px;
        font-weight: bold;
        text-transform: uppercase;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .notice-container{
        padding-left: 5%;
        padding-right: 5%;

    }
    .notice-left{
      line-height: 20px;
      position: relative;
      display: inline-block;
      margin-right: 0px; 
      float: left;
      width: 70%;
    }

    .notice-left span {
        margin-right: 0px;    
    }

    .notice-right{
      line-height: 70px;
        position: relative;
        display: inline-block;
        float: left;
    }
    }

/* 24-jan-2019*/
.algolia-autocomplete{width:1180px !important; overflow:hidden;}
/*.algolia-autocomplete .aa-dataset-1{width:25%; float:left;}
.algolia-autocomplete .aa-dataset-2{width:25%; float:left;}
.algolia-autocomplete .aa-dataset-3{width:25%; float:left;}
.algolia-autocomplete .aa-dataset-4{width:25%; float:left;}*/
.algolia-autocomplete [class^="aa-dataset-"]{width:25%; float:left;}

/* 24-jan-2019*/
.donation-form-box{overflow:hidden;}
.donation-form-box h3{font-size:20px; color:#5d595b;font-family: 'Myriad Pro' !important; font-weight:600;}
.gform_wrapper .gf_page_steps{position:relative  !important;}
.donation-form-box .gf_step.gf_step_active .gf_step_number {background-color: #cdf334;}

.donation-form-box .gf_step:before, .donation-form-box .gf_step:after{content:""; height:4px;background-color:#e3e3e3;position: absolute;z-index: 1;width:191px;left: -95px; top:17px; transform: translateY(-50%); -ms-transform: translateY(-50%);-webkit-transform: translateY(-50%); transition: all .25s ease-out;-webkit-transition: all .25s ease-out;border-radius: 3px;}
.donation-form-box .gf_step:after { background-color:#afbe31; width: 0%;border-radius: 3px;}
.donation-form-box .gf_step_completed+.gf_step_active:after, .donation-form-box .gf_step_completed+.gf_step_completed:after {width:155px;}
.gform_wrapper .gf_page_steps{padding:0 0 15px !important;}
.donation-form-box .gf_step .gf_step_number {
	font-size:16px !important;
    width:34px;
    height:34px;
    /* -webkit-border-radius: 50%; */
    -moz-border-radius: 50%;
    border-radius: 50%;
    /* background-color: #fff; */
    display: block !important;
    position: relative;
    left: 0;
    /* transform: translateX(-50%); */
    -ms-transform: translateX(-50%);
    /* -webkit-transform: translateX(-50%); */
    top: 0;
    margin-right: 0;
    z-index: 200;
    border: 3px solid #e3e3e3;
    margin: auto !important;
	color: #8f8f8f;
    padding-top:5px;
    /* margin-right: 0 !important; */
    /* margin-left: 0 !important; */ background:#fff;}
.donation-form-box .gf_step.gf_step_active .gf_step_number {background-color:#b0bf30;border: 3px solid #b0bf30; color:#fff;}
.donation-form-box .gf_step.gf_step_completed .gf_step_number {background-color:#afbe31;background-image: url(check.png);background-size: auto; background-repeat: no-repeat;background-position: center center;border: 2px solid #afbe31;font-size:0px !important;}
.donation-form-box .gform_wrapper .gf_page_steps {position:relative;display:table; width:auto; margin:auto;}
.donation-form-box .gform_wrapper .gf_page_steps .gf_step{width:230px; margin:0; position:relative; margin-right:0px; text-align:center;}
.donation-form-box .gform_wrapper .gf_page_steps .gf_step.gf_step_last{margin-right:0;}
.donation-form-box .gform_wrapper .gf_step{opacity: 1;}
.donation-form-box .gform_wrapper .gf_step{font-size:18px;}
.donation-form-box .gform_wrapper .gfield_radio li input[type=radio]{position: relative; vertical-align:top; margin-right:7px;}
.donation-form-box  .gf_step.gf_step_first.gf_step_completed.gf_step_previous:before{background-color:#afbe31;}

.donation-form-box .gform_wrapper .gform_page_footer .button.gform_next_button{border:1px solid #cdf334;padding:12px 30px;color: #fff; border:0 !important; float:right;background: #afbd32;border-radius:3px;font-family: 'Myriad Pro' !important;font-size:20px !important;min-width:100px;font-weight:normal;line-height: 18px !important; height:auto;}
.donation-form-box .gform_wrapper .gform_page_footer .button.gform_previous_button{border:1px solid #cdf334;padding:12px 30px;color: #fff;font-weight:normal;border:0 !important;background: #afbd32;border-radius:3px;font-family: 'Myriad Pro' !important;font-size:20px !important; min-width:100px; line-height: 18px !important; height:auto;}



.frombx .gform_fields.top_label.form_sublabel_below.description_below li:nth-child(2){width: 50%;float:left;clear:none; margin-bottom:15px;}
.frombx .gform_fields.top_label.form_sublabel_below.description_below li:nth-child(2) input.medium{width:99.5%;}
.frombx .gform_fields.top_label.form_sublabel_below.description_below li:nth-child(3){width: 50%;float:left;clear:none;}
.frombx .gform_fields.top_label.form_sublabel_below.description_below li:nth-child(3) input.medium{width:99.5%;}

.frombx .ginput_complex .ginput_full{margin-bottom:15px !important; display:block;}
.frombx .ginput_complex .ginput_left{margin-bottom:15px !important;display:block; float:left;}
.frombx .ginput_complex .ginput_right{margin-bottom:15px !important;display:block; float:left;}

.frombx .ginput_right.address_country select{font-size: 12px;padding: 0;height: 38px;width: 99.5%;}

.gform_page_footer.top_label .gform_button.button{border:1px solid #cdf334;padding:9px 30px;color: #fff; border:0 !important; float:right;background: #afbd32;border-radius:3px;font-family: 'Myriad Pro' !important;font-size:20px !important;min-width:100px;font-weight:normal; height:auto;}

.gfield.cart-box .ginput_full{margin-bottom:0px; display:block;}

.donation-form-box .gf_step.gf_step_first.gf_step_completed:before{background-color: #cdf334;}
.frombx .gform_fields.top_label.form_sublabel_below.description_below li:nth-child(1) input{text-transform:capitalize;}
.frombx .gform_fields.top_label.form_sublabel_below.description_below li:nth-child(3) input{text-transform:capitalize;}

.donation-form-box input{border-radius:0px;height: 38px; background: #fff; border: 1px solid #ccc !important; color: #222;}
.donation-form-box select{border-radius: 5px;height: 38px;background: #fff;border: 1px solid #ccc !important; color: #222;}
.donation-form-box input[type=radio]{height:auto;}
.gf_step.gf_step_active.gf_step_first:before{width:0;}
.donation-form-box .gf_step.gf_step_first.gf_step_completed.gf_step_previous:before{width:0;}
.donation-form-box .gf_step.gf_step_first.gf_step_completed:before{width:0;}

.donation-form-box{overflow: hidden;background:#fff;padding: 15px 35px; border-radius: 10px;/*box-shadow: 0 0 10px #ccc;*/width:calc(100% - 230px); position:relative; margin:auto;margin-top:-50px; }
.donate-header-text.rt{width:100%; background:transparent; padding:0; margin:auto;}
.donate-header-text.rt h3 a{color: #aebd31;text-transform: uppercase;font-family: 'Myriad Pro' !important;font-size: 14px !important;font-weight: 600;}
.donate-header-text.rt p{font-style: normal;font-family: 'Myriad Pro' !important;font-size: 15px !important;line-height: 21px !important;color: #3C3A3A;}


.donation-form-box .gform_wrapper .gf_step span.gf_step_label{color:#565656; margin-top:10px; font-size:18px;}
.donation-form-box .gf_step.gf_step_active span.gf_step_label{color:#b0bf30;}

.donation-form-box .gform_wrapper .gform_page_footer{position:relative;width:auto; margin:auto;bottom: 0;left: 0;padding: 10px 35px;background:#fff; border:0; display:table; margin-top:30px;}

.donation-form-box .gform_wrapper div.validation_error{background:#cf0e05;border:2px solid #cf0e05;border-radius:5px;color: #fff;font-size: 14px;font-weight: normal;  margin-bottom: 25px;}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background-color: rgba(255,223,224,.55) !important;}

.donation-form-box .gfield.gfield_price.gfield_price_56_.gfield_total.gfield_total_56_.field_sublabel_below.field_description_below{width: 175px;background:#afbd32;border-radius: 5px;padding: 10px;overflow: hidden;}.gfield.gfield_price.gfield_price_60_.gfield_total.gfield_total_60_.field_sublabel_below.field_description_below{width: 175px;background:#afbd32;border-radius: 5px;padding: 10px;overflow: hidden;}

.donation-form-box .gfield.gfield_price.gfield_price_56_.gfield_total.gfield_total_56_.field_sublabel_below.field_description_below .gfield_label{float:left;margin-right:10px;margin-top:3px;}.gfield.gfield_price.gfield_price_60_.gfield_total.gfield_total_60_.field_sublabel_below.field_description_below .gfield_label{float:left;margin-right:10px;margin-top:3px;}
.donation-form-box .ginput_container.ginput_container_total{float: left;margin: 0;}
.gform_wrapper span.ginput_total{color:#222 !important; font-size:21px !important;}
body .gform_wrapper .top_label div.ginput_container{margin-top:0}
.spirit_sword .gform_wrapper .top_label div.ginput_container{margin-top:60px}
.donation-form-box label{color:#222;}
.donation-form-box .gform_page.frombx label{color: #222;font-size: 15px !important;font-weight: normal !important;font-style: normal; 
display:none !important;}
.donation-form-box .name_first label{color: #222;font-size: 12px !important;font-weight: normal !important;font-style:italic;}
.donation-form-box .name_last label{color: #222;font-size: 12px !important;font-weight: normal !important;font-style:italic;}
body .gform_wrapper .top_label div.ginput_container{margin-top:2px;}
.donation-form-box .gform_confirmation_message_56.gform_confirmation_message{color: #cdf334; text-align: center;font-size: 21px; margin-top:0px;}
.donation-form-box .gform_confirmation_message_60.gform_confirmation_message{color: #cdf334; text-align: center;font-size: 21px; margin-top:0px;}

.donation-dedications{margin:0;}
#donate-content{margin:0;}
.flat-page-feature.bgbox{background:url(https://www.meaningfullife.com/wp-content/uploads/2014/11/candles-1400x680.jpg) no-repeat;    background-size: 100% 100%; overflow:hidden;}
#flat-page-feature{height:auto !important; margin:0;}
.flat-page-feature.bgbox2{background:#fff;overflow: hidden; padding-bottom: 50px;}

.donation-cancellation.sdf{text-align: center;font-style: italic;font-size: 12px;margin: 0;padding: 10px;border-radius: 10px;    color: #000;}
.donate-header-text h1{color:#cdf334;line-height: 40px;margin-bottom:20px;}

.donation-form-box .gform_wrapper{overflow-x: visible;}
.gform_wrapper ul.gform_fields li.gfield{padding-right:0;}

.flat-page-feature.bgbox2 #breadcrumbs{color:#000; font-family: 'Gotham'; font-size:12px; letter-spacing:0; display:none;}
.flat-page-feature.bgbox2 #breadcrumbs a{color:#000;font-family: 'Gotham';}
.donation-form-box h2{color: #880032;font-family: 'Myriad Pro'; font-size:25px;text-align: center; margin-bottom:10px;font-weight: 600 !important; margin-top:0;line-height: 35px;}
.donation-form-box p{font-family: 'Myriad Pro'; font-size:16px;text-align: center;line-height: 22px;color: #322f30; padding:0 0 5px;}

.gfield.rdbtn ul.gfield_radio {display: table;margin: auto !important;width: auto !important; position:relative; left:20px;}
.gfield.rdbtn ul.gfield_radio li {float:left; margin-right:100px;}
.gfield.rdbtn ul.gfield_radio li:last-child{margin-right:0; width:370px;}
.gfield.rdbtn ul.gfield_radio li label{color:#5d595b;font-family: 'Myriad Pro' !important; font-weight:600 !important; font-size:19px !important;    margin-top: -3px;}
.gfield.rdbtn ul.gfield_radio li label span{display:block;font-size: 13px;line-height: 18px;margin-top: 5px;}



.rdbtn input {-webkit-appearance: none;-moz-appearance: none;appearance: none;border:1px solid #999;transition: 0.2s all linear;outline: none;margin-right:5px; position: relative;top:-3px; border-radius:0;}
.gform_wrapper.gf_browser_chrome .gfield.rdbtn [type="radio"]:checked {border:1px solid #b0be33!important;background: #b0be33;}
.gform_wrapper.gf_browser_chrome .gfield.rdbtn .gfield_radio li input[type=radio]{width:18px !important;height:18px !important;}

.gform_wrapper ul.gform_fields li.gfield.rdbtn2{ padding-right:0 !important;}
.gform_wrapper ul.gform_fields li.gfield.rdbtn{ padding-right:0 !important;}

.gfield.rdbtn2{float:left; width:100%;}
.gfield.rdbtn2 .gfield_radio li {width: auto;background: #bfbfbf;color: #fff;border-radius: 5px;padding:0px !important; margin-right:20px; position:relative; overflow:visible;display: inline-block;}
.gfield.rdbtn2 .gfield_radio li:last-child{width:155px; margin:0;}
.donation-form-box .gfield.rdbtn2 .gfield_radio{float:left; width:100%;}
.donation-form-box .gfield.rdbtn2 label{color:#5d595b;font-weight:normal;font-size:20px;border-bottom:1px solid #bfbfbf;width:100%; padding:5px; margin-bottom:8px;}
.donation-form-box .gfield.rdbtn2 .gfield_radio li label{color:#625E5E !important;background:#E6E6E6 !important; padding:25px 30px;margin-bottom:0px; margin: 0;max-width: 100%;width: 100%;text-align: center; cursor:pointer;font-size: 21px !important;box-shadow: 0px 3px 6px #00000029;border: 1px solid #D1D0D0;border-radius: 5px;font-weight: bold !important;}
.donation-form-box .gfield.rdbtn2 .gfield_radio li label:hover{ background:#b1be32;}
.donation-form-box .gfield.rdbtn2 .gfield_radio li span{display:none;position:absolute;top:81px; background:#A6CE40;width:350px;z-index:999;left:0;padding:15px; font-size:14px; text-align:left;border-radius: 0px 10px 10px 10px;font-weight: 600;line-height: 21px;}
.donation-form-box .gfield.rdbtn2 .gfield_radio li:hover{background:#b1be32;}
.donation-form-box .gfield.rdbtn2 .gfield_radio li:hover label{background: #A6CE40 !important;color: #fff !important;}
.donation-form-box .gfield.rdbtn2 .gfield_radio li:hover span{display:block;}
.donation-form-box .gfield.rdbtn2 .gfield_radio li [type="radio"]:checked span{display:block;}
.donation-form-box .gfield.rdbtn2 .gfield_radio li input[type=radio]{margin:0; margin-top:6px;}
.donation-form-box .gfield.rdbtn2 .gfield_radio li [type="radio"]:checked ~ label{background:#A6CE40 !important;color: #fff !important;}


.gform_wrapper .gf_page_steps{border:0 !important;}

.donation-form-box .gfield.rdbtn ul.gfield_radio li label{font-size: 20px !important;margin-top: 0;line-height: 24px;color: #707070 !important;}
.donation-form-box .gfield.rdbtn .gfield_radio li input[type="radio"]:checked, 
.donation-form-box .gfield.rdbtn .gfield_radio li input[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.donation-form-box .gfield.rdbtn .gfield_radio li input[type="radio"]:checked + label:before, 
.donation-form-box .gfield.rdbtn .gfield_radio li input[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    width: 40px;
    height: 40px;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #cccbcb;
    opacity: 0.67;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
    top: 0;
}
.donation-form-box .gfield.rdbtn .gfield_radio li input[type="radio"]:checked + label:after, 
.donation-form-box .gfield.rdbtn .gfield_radio li input[type="radio"]:not(:checked) + label:after {
    content: '';
    position: absolute;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    top: 12px;
    left: 11px;
    width: 18px;
    height: 18px;
    background: #a6ce40;
}
.donation-form-box .gfield.rdbtn .gfield_radio li input[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.donation-form-box .gfield.rdbtn .gfield_radio li input[type="radio"] + label {
    min-width: 100%;
}
.donation-form-box .gfield.rdbtn .gfield_radio li input[type="radio"]:checked + label, 
.donation-form-box .gfield.rdbtn .gfield_radio li input[type="radio"]:not(:checked) + label{
    position: relative;
    padding-left: 60px;
    cursor: pointer;
    line-height: 22px;
    color: #666;
    min-height: 43px;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
}
.donation-form-box .gfield.rdbtn .gfield_radio li input[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.donation-form-box ul.gform_fields li.gfield.rdbtn2{margin-top: 46px;text-align: center;}
.donation-form-box .gfield.rdbtn2 .gfield_radio li:last-child label{font-size: 18px !important;font-weight: 600 !important;color: #918888 !important;padding: 27px 20px;}
.donation-form-box #gform_81 .gfield.rdbtn2 .gfield_radio li:last-child label {     
	color: #625E5E !important ;background: #E6E6E6 !important;width: 100%;text-align: center;cursor: pointer ;font-size: 21px !important;box-shadow: 0px 3px 6px #00000029 ;border: 1px solid #D1D0D0 ;border-radius: 5px ;font-weight: bold !important;
}
.donation-form-box #gform_81 .gfield.rdbtn2 .gfield_radio li span { width: inherit !important; }
.donation-form-box #gform_81 ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { width: 100% !important; }
.donation-form-box #gform_81 .sponsorship-dedication-label input { margin-top: 0px; }
.donation-form-box #gform_81 .sponsorship-dedication-label { padding-bottom: 16px; }
.donation-form-box #gform_81 .sponsorship-dedication-label .gfield_description { padding-top: 0px !important; }
.donation-form-box #gform_81 .gfield.rdbtn2 .gfield_radio li:last-child { width: auto; }
.donation-form-box #gform_81 .gfield.rdbtn2 .gfield_radio li:last-child:hover label{ background-color: #A6CE40 !important; color: #fff !important; }
.donation-form-box #gform_81 .sponsorship-dedication-label label { font-size: 16px;   line-height: 24px;  font-weight: 600 !important; color: #35303C;    position: relative;    top: -14px;    font-weight: 600; }
.donation-form-box #gform_81 .sponsorship-dedication-label .gfield_description{ font-size: 12px !important; }
.gfield.rdbtn10 { font-size: 18px;color: #35303C !important; line-height: 24px;font-family: 'Myriad Pro' !important; font: 16px "myriad-pro", sans-serif;margin-bottom: 10px;margin-top: 10px; }
.gfield.rdbtn10 label{ color: #35303C !important; margin-bottom: 10px; }
.gfield.rdbtn10 .ginput_container_textarea textarea{ border: 1px solid #D1D0D0 !important;border-radius: 5px;  }
.donation-form-box .gfield.rdbtn4 > label{font-size: 18px;color: #35303C;line-height: 24px;font-weight: 600;font-family: 'Myriad Pro' !important;float: left;margin-bottom: 24px;}
.donation-form-box .gfield.rdbtn4 {padding-top: 60px;display: block;width: 100%;}
.donation-form-box .gfield.rdbtn4 .ginput_container_radio{float: left;}
.donation-form-box .gfield.rdbtn4 .ginput_container_radio ul{margin: 0;margin-top: -10px;}
.donation-form-box .gfield.rdbtn4 .ginput_container_radio ul li {display: inline-block;margin-left: 50px !important;}

.donation-form-box .gfield.rdbtn4 .ginput_container_radio li input[type="radio"]:checked, 
.donation-form-box .gfield.rdbtn4 .ginput_container_radio li input[type="radio"]:not(:checked),
.donation-form-box .gfield.payment-method-blk .ginput_container_radio li input[type="radio"]:checked, 
.donation-form-box .gfield.payment-method-blk .ginput_container_radio li input[type="radio"]:not(:checked) {position: absolute;left: -9999px;}

.donation-form-box .gfield.rdbtn4 .ginput_container_radio li input[type="radio"]:checked + label:before, 
.donation-form-box .gfield.rdbtn4 .ginput_container_radio li input[type="radio"]:not(:checked) + label:before,
.donation-form-box .gfield.payment-method-blk .ginput_container_radio li input[type="radio"]:checked + label:before, 
.donation-form-box .gfield.payment-method-blk .ginput_container_radio li input[type="radio"]:not(:checked) + label:before {content: '';position: absolute;left: 0;width: 40px;height: 40px;background-color: #fff;border-radius: 50%;border: 1px solid #cccbcb;opacity: 0.67;box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);top: 0;}

.donation-form-box .gfield.rdbtn4 .ginput_container_radio li input[type="radio"]:checked + label:after, 
.donation-form-box .gfield.rdbtn4 .ginput_container_radio li input[type="radio"]:not(:checked) + label:after,
.donation-form-box .gfield.payment-method-blk .ginput_container_radio li input[type="radio"]:checked + label:after, 
.donation-form-box .gfield.payment-method-blk .ginput_container_radio li input[type="radio"]:not(:checked) + label:after {content: '';position: absolute;border-radius: 100%;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;top: 12px;left: 11px;width: 18px;height: 18px;background: #a6ce40;}

.donation-form-box .gfield.rdbtn4 .ginput_container_radio li input[type="radio"]:checked + label:after,
.donation-form-box .gfield.payment-method-blk .ginput_container_radio li input[type="radio"]:checked + label:after {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}

.donation-form-box .gfield.rdbtn4 .ginput_container_radio li input[type="radio"]:checked + label, 
.donation-form-box .gfield.rdbtn4 .ginput_container_radio li input[type="radio"]:not(:checked) + label,
.donation-form-box .gfield.payment-method-blk .ginput_container_radio li input[type="radio"]:checked + label, 
.donation-form-box .gfield.payment-method-blk .ginput_container_radio li input[type="radio"]:not(:checked) + label{position: relative;padding-left: 60px;cursor: pointer;line-height: 20px;color: #666;min-height: 44px;align-items: center;display: flex;flex-wrap: wrap;max-width: 100%;    font-size: 18px !important;color: #35303C !important;font-weight: 600 !important;}

.donation-form-box .gfield.rdbtn4 .ginput_container_radio li input[type="radio"]:not(:checked) + label:after,
.donation-form-box .gfield.payment-method-blk .ginput_container_radio li input[type="radio"]:not(:checked) + label:after {opacity: 0;-webkit-transform: scale(0);transform: scale(0);}

.donation-form-box::-webkit-input-placeholder {color: #35303C;opacity: 0.68;line-height: 27px;font: 18px "myriad-pro", sans-serif !important;}
.donation-form-box .billing-info-blk {margin: 60px 0 40px 0 !important;display: block;float: none;width: 100%;}
.donation-form-box li.donation-field-two-col{width: 50%;display: inline-block;margin-bottom: 19px;margin-top: 0 !important;}
.donation-form-box li.donation-field-two-col label{color: #44494D;font-size: 13px;line-height: 15px;margin-bottom: 10px;text-transform: uppercase;}
.donation-form-box li.donation-field-two-col input {border: 2px solid #EAEAEA !important;border-radius: 4px;height: 50px;padding: 0 23px !important;width: 95% !important;}
.donation-form-box li.donation-field-two-col.city-field, .donation-form-box li.donation-field-two-col.zip-field, .donation-form-box li.donation-field-two-col.state-field, .donation-form-box li.donation-field-two-col.country-field {width: 25%;}
.donation-form-box li#field_56_44,.donation-form-box li#field_56_51,.donation-form-box li#field_56_45,.donation-form-box li#field_56_46 { width: 25% !important;  vertical-align: top; display: inline-block; margin-top: 20px !important;}
.donation-form-box li#field_56_44 label,.donation-form-box li#field_56_51 label,.donation-form-box li#field_56_45 label,.donation-form-box li#field_56_46 label{ margin-top: 0px; }
.donation-form-box .gform_card_icon_container{display: none;}
.donation-form-box .ginput_container_creditcard label{color: #44494D;font-size: 13px  !important;line-height: 15px;margin-bottom: 10px  !important;text-transform: uppercase;    font-family: arial;font-weight: bold;}
.donation-form-box .ginput_container_creditcard input{border: 2px solid #EAEAEA !important;border-radius: 4px;height: 50px;padding: 0 23px  !important;width: 95% !important;margin-top: 0 !important;}
.donation-form-box span#input_56_20_1_container{width: 50%;display: inline-block;float: left;}
.donation-form-box span#input_56_20_2_container{width: 50%;display: inline-block;float: left;}
.donation-form-box span#input_56_20_5_container{display: none;width: 100% !important;float: left;margin-top: 19px;}
/*.donation-form-box span#input_56_20_5_container.show-field{display: block;}*/
.gform_wrapper ul li.gfield#field_56_49{position: relative;/*top: -18px;*/}
.donation-form-box .gform_wrapper .ginput_complex .ginput_cardextras .ginput_cardinfo_left, 
.donation-form-box .gform_wrapper .ginput_complex .ginput_cardextras .ginput_cardinfo_right{width: 50% !important;display: inline-block;float: none !important;}
.donation-form-box .gform_wrapper .ginput_complex .ginput_cardextras select{border: 2px solid #EAEAEA !important;border-radius: 4px;height: 50px;padding: 0 15px  !important;}
.donation-form-box .gform_wrapper input[type=submit] {background: #80012F !important; width:auto !important; letter-spacing: 2.5px;color: #FFFFFF !important;text-transform: uppercase;font-size: 25px !important;line-height: 68px;font-family: 'Myriad Pro' !important;font-weight: bold;box-shadow: 0px 3px 6px #00000029;border-radius: 10px;padding: 0 40px;text-align: center;display: block;height: 68px;text-transform: uppercase;}
.donation-form-box .gform_wrapper .gform_footer{text-align: center;padding-top: 50px;}
.donation-form-box .mail-check-txt p{color: #707070;font-size: 20px;line-height: 24px;}
.donation-form-box .gfield.payment-method-blk ul{text-align: center;margin-bottom: 50px;}
.donation-form-box .gfield.payment-method-blk li {display: inline-block;margin-right: 85px;display: inline-block !important;max-width: 100% !important;overflow: inherit;}
.donation-form-box .payment-method-blk li.gchoice_56_34_1 {position: relative !important;}
.donation-form-box .payment-method-blk li.gchoice_56_34_1:after {content: '';background-image: url(images/image46.png);width: 90px;height: 51px;background-repeat: no-repeat;background-size: 100%;background-position: center;position: absolute;display: block;top: 0;right: -33px;}
.donation-form-box .gfield.payment-method-blk label, 
.donation-form-box .gfield.payment-method-blk .ginput_container_radio li input[type="radio"]:checked + label, 
.donation-form-box .gfield.payment-method-blk .ginput_container_radio li input[type="radio"]:not(:checked) + label{color: #80012F !important;font-size: 20px !important;font-weight: 600 !important;}
.donation-form-box .gform_wrapper .field_description_below .gfield_description {padding-top: 16px;display: inline-block;position: initial;float: none;}
.donation-form-box .gfield.rdbtn9 .ginput_container.ginput_container_product_price{display: inline-block;float: none;margin-right: 5px;}
.donation-form-box .gform_wrapper .gfield.rdbtn9 label.gfield_label{display: inline-block;float: none;}
.donation-form-box .gform_wrapper .gfield.rdbtn9{text-align: center;}
.donation-form-box input[type=submit].paypal-btn{background: #0D3886;}

.gfield.rdbtn5{}
.gfield.rdbtn5 input {-webkit-appearance: none;-moz-appearance: none;appearance: none;border:1px solid #999;transition: 0.2s all linear;outline: none;margin-right:5px; position: relative;top:-3px; border-radius:0;}
.gform_wrapper .gfield.rdbtn5 [type=checkbox]:checked {border:1px solid #b0be33!important;background: #b0be33;}
.gform_wrapper .gfield.rdbtn5 ul.gfield_checkbox li input[type=checkbox]{width:18px !important;height:18px !important;}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label{font-family: 'Myriad Pro' !important; font-size:20px !important;font-weight: normal !important; color:#645f5f !important}


/*.gfield.rdbtn4 ul.gfield_radio { float:right;margin: auto !important;width: auto !important;}
.gfield.rdbtn4 ul.gfield_radio li {float:left; margin-right:20px;}
.gfield.rdbtn4 ul.gfield_radio li:last-child{margin-right:0;}
.gfield.rdbtn4 ul.gfield_radio li label{color:#645f5f;font-family: 'Myriad Pro' !important;font-weight: 600 !important; font-size:15px !important;}
.gfield.rdbtn4 ul.gfield_radio li label span{display:block; font-size:12px;}*/

.rdbtn4 input{-webkit-appearance: none;-moz-appearance: none;appearance: none;border:1px solid #999;transition: 0.2s all linear;outline: none;margin-right:5px; position: relative;top:-5px; border-radius:0;}
.gform_wrapper .gfield.rdbtn4 [type="radio"]:checked {border:1px solid #b0be33!important;background: #b0be33;}
.gform_wrapper .gfield.rdbtn4 .gfield_radio li input[type=radio]{width:18px !important;height:18px !important; margin-top:9px;}

.gform_wrapper #gform_wrapper_56 .gform_body{width:650px !important; margin:auto;}
.gform_wrapper #gform_wrapper_60 .gform_body{width:650px !important; margin:auto;}
.gform_wrapper .gfield_required{display:none;}

.donation-form-box .gfield.rdbtn3 input{border-radius: 0px;height: 45px; background: #fff;color: #645f5f; padding: 10px !important; font-size: 15px !important;font-family: 'Myriad Pro' !important;font-weight: 600;    border: 1px solid #D1D0D0 !important;border-radius: 5px;}
.gfield.rdbtn3{}
.gform_wrapper .gfield.rdbtn3 label.gfield_label{font:18px "myriad-pro", sans-serif !important; color:#787878; position:relative; top:-14px;}

.gfield.rdbtn6{}
.gfield.rdbtn6 input {-webkit-appearance: none;-moz-appearance: none;appearance: none;border:1px solid #999;transition: 0.2s all linear;outline: none;margin-right:5px; position: relative;top:-3px; border-radius:0;}
.gform_wrapper .gfield.rdbtn6 [type=checkbox]:checked {border:1px solid #b0be33!important;background: #b0be33;}
.gform_wrapper .gfield.rdbtn6 ul.gfield_checkbox li input[type=checkbox]{width:18px !important;height:18px !important;}

.donation-form-box .gfield.rdbtn7 input{border-radius:0px;height:38px;background:#fff;border:1px solid #ccc !important;color:#222; padding:10px !important;}
.donation-form-box .gfield.rdbtn8 input{border-radius:0px;height:38px;background:#fff;border:1px solid #ccc !important;color:#222; padding:10px !important;}

.gfield.rdbtn9{float:left; width:100%; position:relative;}
.gform_wrapper .gfield.rdbtn9 label.gfield_label{float: left;position: relative;top: 3px;font-size: 24px;margin-right: 5px;}
.gfield.rdbtn9 .ginput_container.ginput_container_product_price{float:left;}
.gfield.rdbtn9 .ginput_container.ginput_container_product_price .ginput_amount{text-align:center;width:126px;color:#222;border-radius:3px;}
.gfield.rdbtn9 .gfield_description{float:left;width:auto;position:absolute;left:150px;top:7px;font-family: 'Myriad Pro' !important;font-family: 'Myriad Pro' !important;font-weight: 600; color: #ada8a8;}


.donation-form-box .gfield.gfield_price.gfield_price_56_.gfield_total.gfield_total_56_.field_sublabel_below.field_description_below label{color:#fff;}
.donation-form-box .gform_wrapper .gfield.gfield_price.gfield_price_56_.gfield_total.gfield_total_56_.field_sublabel_below.field_description_below span.ginput_total{color:#fff !important;}
.donation-form-box .gfield.gfield_price.gfield_price_60_.gfield_total.gfield_total_60_.field_sublabel_below.field_description_below label{color:#fff;}
.donation-form-box .gform_wrapper .gfield.gfield_price.gfield_price_60_.gfield_total.gfield_total_60_.field_sublabel_below.field_description_below span.ginput_total{color:#fff !important;}


/*Search page*/
.search #content{ width:1180px; margin:auto;}
.search #content #algolia-search-box{width:100%; margin-left:0;background:url(images/homesearchbg.png) no-repeat 0 0; height:50px; padding:10px;}
.search #content #ais-facets{width:380px; padding:0; margin-top:130px;}
.search #content #algolia-hits{width:94%; margin-left:0;}
.search #content #algolia-hits .ais-hits--item{margin-bottom:40px; border-bottom:1px solid #E4E4E4; padding-bottom:20px;}
.search #content #algolia-hits .ais-hits--item .ais-hits--thumbnail img{width: auto;height: auto; max-height:130px;}
#algolia-search-box input{background: #eeeeee5e !important;}
#algolia-search-box .search-icon{left:10px !important; display:none;}
#algolia-search-box input{padding: 10px !important;width:475px !important;height: 26px;padding: 5px; background:#fefefe !important;border:1px solid #eee !important;margin-left: 47px;height: 36px;}
.search #ais-main{padding:0;}
.search #content #ais-facets h5.widgettitle{margin:0; font-size:21px;}
.search #content #ais-facets [class^="ais-"]{padding:7px 0; font:15px "myriad-pro", sans-serif !important;}
.search #content #ais-facets .ais-facets{margin-bottom:0px;border-bottom: 1px solid #cccccc;padding: 15px;background:#f2f2f2;}
p.srch{text-transform: inherit;color: #880032; font-size: 36px;margin: 0 0 15px;padding: 0; margin-top:20px;}
#algolia-pagination .ais-pagination{display:table;margin: auto;margin-bottom: 50px;margin-top: 30px;}
.ais-pagination--item{padding: 5px 10px !important;background: #ccc;margin: 3px;border-radius: 3px;}
.ais-pagination--item:hover{opacity: 0.7;}
.ais-pagination--item__active{background:#6d072c;}
.ais-pagination--item__active a{color:#fff;}
.suggestion-post-content{font:16px "myriad-pro", sans-serif !important;}
#algolia-hits h2{font:17px "myriad-pro", sans-serif !important; margin-bottom:10px !important;}
/*Search page*/


.rdbtn2 input{-webkit-appearance: none;-moz-appearance: none;appearance: none;border:1px solid #999;transition: 0.2s all linear;outline: none;margin-right:5px; position: relative;top:-5px; border-radius:0;}
.gform_wrapper.gf_browser_chrome .gfield.rdbtn2 .gfield_radio li input[type=radio]{width: 97% !important;height:41px !important;background: #bfbfbf;border: 0 !important;position: absolute;left: 0;border-radius:2px;}
.gform_wrapper.gf_browser_chrome .gfield.rdbtn2 [type="radio"]:checked {background: #b0be33 !important;}
.donation-form-box .gfield.rdbtn2 .gfield_radio li label{position:relative;}

.gform_wrapper .gfield.rdbtn2 .gfield_radio li input[type=radio]{width: 97% !important;height:41px !important;background: #bfbfbf;border: 0 !important;position: absolute;left: 0;border-radius:2px;}
.gform_wrapper .gfield.rdbtn2 [type="radio"]:checked {background: #b0be33 !important;}
.donation-form-box .gfield.rdbtn2 .gfield_radio li label{position:relative;}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{    background-color: transparent !important;margin-bottom: 0px!important;border-top: 0!important;border-bottom: 0!important;padding-bottom: 0!important;padding-top: 0!important;box-sizing: border-box;}
.gform_wrapper .validation_message{padding-top:3px !important;}

li.gfield.rdbtn8{margin:0 !important;}
li.gfield.rdbtn7{margin-top:-10px !important;}

.donation-form-box .gfield.rdbtn5 label{color:#222222b0;}
.donation-form-box .gfield.rdbtn6 label{color:#222222b0;}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#cdcdcd;
}
::-moz-placeholder { /* Firefox 19+ */
  color:#cdcdcd;
}
:-ms-input-placeholder { /* IE 10+ */
  color:#cdcdcd;
}
:-moz-placeholder { /* Firefox 18- */
  color:#cdcdcd;
}

.donation-form-box .gfield.rdbtn7 input{border-radius: 0px;height: 45px; background: #fff; border: 2px solid #d5d5d5b0 !important;color: #645f5f; padding: 10px !important; font-size: 15px !important;font-family: 'Myriad Pro' !important;font-weight: 600;}
.donation-form-box .gfield.rdbtn8 input{border-radius: 0px;height: 45px; background: #fff; border: 2px solid #d5d5d5b0 !important;color: #645f5f; padding: 10px !important; font-size: 15px !important;font-family: 'Myriad Pro' !important;font-weight: 600;}
.donation-form-box .gform_page.frombx input{border-radius:0px;height:45px;background:#fff;border:2px solid #d5d5d5b0 !important;color:#645f5f; padding:10px !important;font-size:14px !important;font-family:'Myriad Pro' !important;font-weight:600;}
.donation-form-box .gform_page.frombx select{border-radius:0px;height:45px;background:#fff;border:2px solid #d5d5d5b0 !important;color:#645f5f; padding:10px !important;font-size:14px !important;font-family:'Myriad Pro' !important;font-weight:600;}

.donation-form-box .gform_page.frombx .dtl-inpt-btn5 label{display:inline-block !important; color:#575656 !important; font-size:18px !important;font-family:'Myriad Pro' !important;font-weight:600 !important;}
.donation-form-box .gform_page.frombx .dtl-inpt-btn5 label span{font-weight:normal !important; font-size:15px !important;}

.donation-form-box .gform_page.frombx .dtl-inpt-btn5 input {-webkit-appearance: none;-moz-appearance: none;appearance: none;border:1px solid #999;transition: 0.2s all linear;outline: none;margin-right:5px; position: relative;top:-3px; border-radius:0;}
.donation-form-box .gform_page.frombx .dtl-inpt-btn5 [type=checkbox]:checked {border:1px solid #b0be33!important;background: #b0be33;}
.donation-form-box .gform_page.frombx .dtl-inpt-btn5 ul.gfield_checkbox li input[type=checkbox]{width:18px !important;height:18px !important;    border: 1px solid #d5d5d5b0 !important;}
.donation-form-box .gform_page.frombx li.dtl-inpt-btn5 label{font-family: 'Myriad Pro' !important; font-size:20px !important;font-weight: normal !important; color:#645f5f !important}

.donation-form-box .gform_page .dtl-inpt-btn6 input {-webkit-appearance: none;-moz-appearance: none;appearance: none;border:1px solid #999;transition: 0.2s all linear;outline: none;margin-right:5px; position: relative;top:-3px; border-radius:0;}
.donation-form-box .gform_page .dtl-inpt-btn6 [type="radio"]:checked {border:1px solid #b0be33!important;background: #b0be33;}
.donation-form-box .gform_page .dtl-inpt-btn6 input[type=radio]{width:18px !important;height:18px !important; margin:7px 7px 0 !important;}
.donation-form-box .gform_page .dtl-inpt-btn6 ul.gfield_radio{overflow:hidden;}
.donation-form-box .gform_page .dtl-inpt-btn6 ul.gfield_radio li label{color: #5d595b !important;font-family: 'Myriad Pro' !important;font-weight: 600 !important;font-size: 20px !important;margin-top:0px;}
.donation-form-box .gform_page .dtl-inpt-btn6 ul.gfield_radio li{float:left; min-width:250px;}
h3.pay-info{font-size: 20px;color: #5d595b;text-align: center;font-weight: 600 !important;margin: 30px 0 40px;font-family: 'Myriad Pro' !important;}

.donation-form-box .gform_page li.cart-box label{display:none !important;}

.donation-form-box .gform_page li.cart-box input{border-radius:0px;height:45px;background:#fff;border:2px solid #d5d5d5b0 !important;color:#645f5f; padding:10px !important;font-size:14px !important;font-family:'Myriad Pro' !important;font-weight:600; margin-bottom:15px;}
.donation-form-box .gform_page li.cart-box select{border-radius:0px;height:45px;background:#fff;border:2px solid #d5d5d5b0 !important;color:#645f5f; padding:10px !important;font-size:14px !important;font-family:'Myriad Pro' !important;font-weight:600; margin-bottom:15px;}
.donation-form-box .gform_page li.cart-box span.ginput_full{display:block; position:relative;}
.donation-form-box .gform_page li.cart-box .gform_card_icon_container.gform_card_icon_style1{ position:absolute; right:0;}
.gform_wrapper .ginput_complex span.ginput_cardextras{margin-bottom:0px;}
.gform_wrapper .ginput_complex .ginput_cardinfo_left{width:504px !important;}
.gform_wrapper .ginput_complex .ginput_cardinfo_right{display: block;width: 196px !important;position: relative;margin-left:0px;}
.gform_wrapper .ginput_complex .ginput_cardinfo_right .ginput_card_security_code_icon{position: absolute !important;right: 10px;top: 12px !important; left: auto !important;}
.gform_wrapper .ginput_complex .ginput_cardinfo_right input.ginput_card_security_code{max-width:100% !important; width:100% !important;}
.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_month, .gform_wrapper .ginput_complex span.ginput_card_expiration_container.ginput_card_field select#input_56_20_2_month {width: 49% !important; margin:0;}
.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_month, .gform_wrapper .ginput_complex span.ginput_card_expiration_container.ginput_card_field select#input_56_20_2_year{width: 49% !important; margin:0;}

.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_month, .gform_wrapper .ginput_complex span.ginput_card_expiration_container.ginput_card_field select#input_60_20_2_month {width: 49% !important; margin:0;}
.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_month, .gform_wrapper .ginput_complex span.ginput_card_expiration_container.ginput_card_field select#input_60_20_2_year{width: 49% !important; margin:0;}

span#input_60_5_2_cardinfo_right input#input_60_5_3{max-width: 100% !important; width: 100% !important;}
span.ginput_card_expiration_container.ginput_card_field select#input_60_5_2_month {margin: 0;width: 49% !important;}
span.ginput_card_expiration_container.ginput_card_field select#input_60_5_2_year {margin: 0;width: 49% !important;}

.donation-form-box .gform_confirmation_message_56.gform_confirmation_message p{font-size:16px !important;font-family:'Myriad Pro' !important;font-weight:600;}
.donation-form-box .gform_confirmation_message_56.gform_confirmation_message h3{margin-bottom:15px;}


.gform_wrapper .gfield.rdbtn [type="radio"]:checked {border:1px solid #b0be33!important;background: #b0be33;}
.gform_wrapper .gfield.rdbtn .gfield_radio li input[type=radio]{width: 18px !important;height: 18px !important; margin-top:5px;}
.donation-form-box .gform_wrapper .gfield.rdbtn2 .gfield_radio li input[type="radio"]{position:absolute;}

body .gform_wrapper ul li.gfield.rdbtn2{margin-top:0;}

.donation-form-box .gfield.gfield_price.gfield_price_56_.gfield_total.gfield_total_56_.field_sublabel_below.field_description_below{margin-left:38% !important;}
@media only screen and (min-width:240px) and (max-width:767px) {
.donation-form-box{width:auto; margin:0;}
#donate-feature{padding:20px 0 0;}
#donate-feature #breadcrumbs{margin:0;}	
.donation-form-box h2{font-size:32px; margin:0 0 20px;}
.donation-form-box{padding:10px;}
/*.donation-form-box p{font-size:14px; line-height:21px;}*/
.donation-form-box .gform_wrapper .gf_page_steps .gf_step{width:120px; height:80px; float:left;}
.donation-form-box .gform_wrapper .gf_step span.gf_step_label{margin-bottom:10px;}
.donation-form-box .gf_step:before, .donation-form-box .gf_step:after{width:0;}
.gform_wrapper .gf_page_steps{padding:0 0 15px !important;}
/*.gfield.rdbtn ul.gfield_radio li label{font-size:16px !important; margin-top:0;}
.donation-form-box .gfield.rdbtn2 label{font-size:17px;}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label{font-size:15px !important;}*/
.donate-header-text.rt{width:auto;}
/*.donate-header-text.rt p{font-size:13px !important;line-height:18px !important;}*/
.gform_wrapper .rdbtn5  .gfield_checkbox li label{font-size:18px !important; line-height:20px;}
.gform_wrapper .gfield.rdbtn5 ul.gfield_checkbox li input[type=checkbox]{margin:-6px 3px 0;}

.gform_wrapper .rdbtn6  .gfield_checkbox li label{font-size:18px !important; line-height:20px;}
.gform_wrapper .gfield.rdbtn6 ul.gfield_checkbox li input[type=checkbox]{margin:-6px 3px 0;}

.gfield.rdbtn4 ul.gfield_radio li{margin-bottom:0;}
.gform_wrapper .gfield.rdbtn3 label.gfield_label{top:-30px;}
.donation-form-box .gf_step .gf_step_number{display:none;}
body .gform_wrapper ul li.dtl-inpt-btn1{margin-top:50px !important;}

body .gform_wrapper ul{margin-top:20px;}
.frombx .gform_fields.top_label.form_sublabel_below.description_below li:nth-child(2){width:100%; margin-bottom:9px;}
.frombx .gform_fields.top_label.form_sublabel_below.description_below li:nth-child(3){width:100%; margin-bottom:9px;}
.gform_wrapper.gf_browser_chrome span.address_country{width:48%; margin-left:2%;}
.frombx .ginput_complex .ginput_left{margin-bottom:9px !important;}
.frombx .ginput_complex .ginput_right{margin-bottom:9px !important;}
span#input_56_5_4_container{width:48%; margin-left:2%;}
.frombx .ginput_complex .ginput_full{margin-bottom:9px !important;}
.frombx .gform_fields.top_label.form_sublabel_below.description_below li:nth-child(2){margin-top:0;}
.frombx .gform_fields.top_label.form_sublabel_below.description_below li:nth-child(3){margin-top:0;}
.gform_wrapper .ginput_complex .ginput_cardinfo_left{width:75% !important; float:left;margin-bottom: 0 !important;}
.gform_wrapper .ginput_complex .ginput_cardinfo_right{min-width: 18% !important;width: 23% !important;float: left;margin-left: 5px;margin-bottom: 0 !important;}
.gform_wrapper .ginput_container span:not(.ginput_price){margin-bottom:0;}
.donation-form-box .gf_step:before, .donation-form-box .gf_step:after{display:none;}


.taptap-search-button-right{ z-index:99999 !important;}
 .taptap-left{ z-index:999 !important;}
 .donation-form-box .gform_wrapper .gf_step span.gf_step_label{font-size:16px;}
 
 
.donation-form-box .gf_step .gf_step_number{font-size: 20px !important;width: 40px;height: 40px;padding-top: 5px;}
.donation-form-box .gform_wrapper .gf_step span.gf_step_label{margin-top:10px;}
.donation-form-box .gform_wrapper .gform_page_footer .button.gform_next_button{float:right; width:115px;}
.donation-form-box .gform_wrapper .gform_page_footer .button.gform_previous_button{width:115px; float:left; margin-right:40px;}
.donation-form-box .gfield.gfield_price.gfield_price_56_.gfield_total.gfield_total_56_.field_sublabel_below.field_description_below{margin-left:24% !important;}
.donation-form-box .gfield.gfield_price.gfield_price_56_.gfield_total.gfield_total_56_.field_sublabel_below.field_description_below span.ginput_total.ginput_total_56{margin:0 !important;}
.gform_page_footer.top_label .gform_button.button{width:130px;    padding: 2px 15px;}

.gform_wrapper ul.gform_fields li.gfield.rdbtn{margin:0;}
.gform_wrapper .gf_page_steps{margin:0 !important;}

.donation-form-box .gfield.rdbtn2 .gfield_radio li span{position: absolute;top: 43px;width: 200px;left: -100%;}
.donation-form-box .gfield.rdbtn2 .gfield_radio li:nth-child(1) span{position: absolute;top: 43px;width: 200px;left:0;}
.donation-form-box .gfield.rdbtn2 .gfield_radio li:nth-child(4) span{position: absolute;top: 43px;width: 200px;left:0;}
.donation-form-box .gfield.rdbtn2 .gfield_radio li:nth-child(5) span{position: absolute;top: 43px;width: 200px;left:0;}
.donation-form-box .gfield.rdbtn2 .gfield_radio li:nth-child(8) span{position: absolute;top: 43px;width: 200px;left:0;}
.donation-form-box .gfield.rdbtn2 .gfield_radio{width:330px;}
.gfield.rdbtn2 .gfield_radio li{width:100px;}
.donation-form-box .gfield.rdbtn2 .gfield_radio li span::before{content:"";}
}
.confrmform{border-top: 1px solid #eee;border-bottom:1px solid #eee;margin-top: 30px;}

/* Comment */
#wpcomm .wc-comment.cmntApproved .wc-comment-right{background: #f7f3f3;border: 1px solid #EEE;}
#wpcomm .wc-comment.cmntApproved .wc-comment-right .wc-comment-text p{margin:0; padding:0;}
#wpcomm .wc-comment.cmntApproved .wc-comment-right .wc-comment-text p.wc_held_for_moderate{background:#f2dede; color:#a94442; border:1px solid #ebccd1; padding:7px; font-size:17px; margin-top:5px;}
#wpcomm .wc-comment-header{margin-bottom:0 !important;}
#wpcomm .wc-comment-right .wc-comment-text p{margin:0; padding:0;}
#wpcomm .wc-comment-right .wc-comment-text{min-height:auto !important;}

#donate-page{ margin-top:70px;}

.gform_wrapper .gfield.rdbtn2 [type="radio"]:checked{-webkit-background: #b0be33 !important;background: #b0be33 !important;}
.donation-confirmation-container{text-align: center;padding: 120px 0;}
.donation-confirmation-blk .success-checkmark {display: inline-block;border: 3px solid #A6CE40;width: 50px;height: 50px;line-height: 55px;border-radius: 50%;color: #A6CE40;font-size: 28px;}
.donation-confirmation-blk{max-width: 615px;margin: 0 auto;}
.donation-confirmation-blk .success-content h3{color: #717272;font-family: 'Myriad Pro'; font-size:24px;font-weight: 600;line-height: 31px;margin-bottom: 70px;margin-top: 20px;}
.donation-confirmation-blk .success-content p{color: #3C3A3A;font-family: 'Myriad Pro'; font-size:15px;font-weight: normal;line-height: 21px;margin-bottom: 35px;}
.donation-confirmation-blk .share-blk{color: #000000;font-size: 17px;line-height: 20px;font-family: arial;font-weight: bold;}
.donation-confirmation-blk .share-blk img{margin-right: 17px;}
.donation-confirmation-blk .sharer-icons{margin-top: 25px;}
.donation-confirmation-blk .sharer-icons ul{list-style: none;}
.donation-confirmation-blk .sharer-icons ul li{display: inline-block;margin: 0 18px;}
.Donation-total-field{display: none;}
.donation-fname-lname-field{position: relative;top: -18px;}
.donation-form-box .gfield.one-time-gift-options .gfield_radio li span{display: none !important;}
li[data-id="2467"] .children.acf-bl,
li[data-id="2517"] .children.acf-bl,
li[data-id="1"]{display: none !important;}
a.mlc-back-link {margin-bottom: 20px;display: block;}

.page-id-310327 .donation-form-box li.donation-field-two-col,
.page-id-88195 .donation-form-box li.donation-field-two-col{
    display: inline-grid;
}
.donation-form-box span#input_76_20_5_container,
.donation-form-box span#input_72_20_5_container{
    display: none;
    width: 100% !important;
    float: left;
    margin-top: 19px;
}
.donation-form-box span#input_76_20_1_container,
.donation-form-box span#input_72_20_1_container {
    width: 50%;
    display: inline-block;
    float: left;
    padding-right: 11px;
}
.donation-form-box span#input_76_20_1_container input,
.donation-form-box span#input_72_20_1_container input{
  width: 100% !important;
}
.donation-form-box span#input_76_20_2_container,
.donation-form-box span#input_72_20_2_container {
    width: 50%;
    display: inline-block;
    float: left;
    padding-right: 5px;
    padding-left: 8px;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_right .ginput_card_security_code_icon{
    top: 43px !important;
}
.donation-form-box #gform_fields_76 li.donation-field-two-col input,
.donation-form-box #gform_fields_72 li.donation-field-two-col input{
    width: 100% !important;
}
.donation-form-box #gform_fields_76 li.donation-field-two-col,
.donation-form-box #gform_fields_72 li.donation-field-two-col{
  padding-right: 20px;
}
.donation-form-box .payment-method-blk li.gchoice_76_34_1,
.donation-form-box .payment-method-blk li.gchoice_72_34_1 {
    position: relative !important;
}
.donation-form-box .payment-method-blk li.gchoice_76_34_1:after,
.donation-form-box .payment-method-blk li.gchoice_72_34_1:after{
    content: '';
    background-image: url(images/image46.png);
    width: 90px;
    height: 51px;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    position: absolute;
    display: block;
    top: 0;
    right: -33px;
}
footer .footer-navigation .ft-col-wrp{
        justify-content: space-between;
}
footer .footer-navigation .ft-col-item{
    flex: inherit;
}
#ecomm-page .woocommerce-form-login p.form-row:last-child {
	display: block;
	width: 20%;
}
#ecomm-page .remember-option label { display: flex; }
#ecomm-page .remember-option span{ padding-left: 10px;padding-top: 5px; }
.donation_amount { display: -webkit-inline-box; }
.donation_amount p{ line-height: 37px; }
.donation_amount p.mlc_donation_field{line-height: 0px;width: 85px;}
.donation_amount p.mlc_donation_field .woocommerce-input-wrapper input.input-text{border-top: 0 !important;border-left: 0 !important;border-right: 0 !important;text-align: center;}

.single-product .g-recaptcha { margin-bottom: 30px; }
.single-product #commentform { display: flex; flex-flow: column; }
.single-product .g-recaptcha { order: 5; }
.single-product .comment-form .form-submit { order: 6; }
.single-product .comment-form .comment-form-author input { margin: 0px !important; }


/* Course Details */
.term-neurodiversity .thrv_wrapper.thrv_text_element.course_summary_text p:first-child { padding-bottom: 0;}
.course_summary_text i{ font-size: 14px; }
@media (max-width: 1280px) {
  .donation-form-box{width: calc(100% - 100px);}
  .ft-col-wrp { margin-right: 0px !important;}
}

@media (max-width: 1024px) {
  .donation-form-box{width: calc(100% - 90px);}
  .thrv_wrapper.chanukah-guide-thrive {	margin: unset !important; }
  .thrv_wrapper.chanukah-guide-thrive [data-css="tve-u-166f468507e"] { margin-left: 0px !important;}
  .thrv_wrapper.chanukah-guide-thrive .chanukah-content { padding-left: 20px; padding-right: 20px;  }
  .tva_lesson-template-default .tcb-style-wrap , .tax-tva_courses .tcb-style-wrap{ width: 100%; }
  #ecomm-page .woocommerce-form-login {
	display: grid;
    width: 90%;
  }
}

@media (max-width: 768px) {
  .donation-form-box{width: 100%;padding: 0;margin: 0;}
  .gfield.rdbtn2 .gfield_radio li{margin-right: 10px;}
  .donation-form-box .gfield.rdbtn2 .gfield_radio li label{padding: 20px 18px;font-size: 20px !important;}
  .donation-form-box .gfield.rdbtn2 .gfield_radio li:last-child label{padding: 21px 10px;}
  .gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_month, 
  .gform_wrapper .ginput_complex span.ginput_card_expiration_container.ginput_card_field select#input_56_20_2_month,
  .gform_wrapper .ginput_complex span.ginput_card_expiration_container.ginput_card_field select#input_56_20_2_year{
      width: 45% !important;
      padding: 0 15px !important;
  }
  .donation-form-box .gfield.rdbtn4 .ginput_container_radio ul li{margin-left: 25px !important;}
}

@media (max-width: 640px) {
  #donate-feature {padding: 20px 0 0 !important;}
  .donation-form-box h2{font-size: 20px;}
  .donation-form-box .gfield.rdbtn ul.gfield_radio li label{font-size: 15px !important;}
  .gfield.rdbtn ul.gfield_radio li label span{margin-top: 10px;margin-left: -55px;width: 100%;}
  .donation-form-box .gfield.rdbtn .gfield_radio li input[type="radio"]:checked + label, .donation-form-box .gfield.rdbtn .gfield_radio li input[type="radio"]:not(:checked) + label{line-height: 40px;}
  .gfield.rdbtn2 .gfield_radio li {width: 100%; margin: 0 0px 20px 0 !important;}
  .donation-form-box .gfield.rdbtn2 .gfield_radio, .gfield.rdbtn2 .gfield_radio li:last-child{width: 100%;}
  .donation-form-box .gfield.rdbtn2 .gfield_radio li label{padding: 10px 0 0 0;}
  .donation-form-box .gfield.rdbtn2 .gfield_radio li span{display: block !important;position: initial !important;width: 100% !important;margin-top: 10px;margin-bottom: 0;border-radius: 0;background: #6B6771;color: #fff;text-align: center;font-size: 15px;line-height: 21px;font-weight: normal;}
  .donation-form-box .gfield.rdbtn2 .gfield_radio li [type="radio"]:checked ~ label span {background: #DAF790 !important;color: #000000 !important;}
  .donation-form-box .gfield.rdbtn4{padding-top: 20px;}
  .donation-form-box .gfield.rdbtn4 > label{float: none;text-align: center;width: 100%;color: #80012F;}
  .donation-form-box .gfield.rdbtn4 .ginput_container_radio ul li{width: 100%;margin: 5px auto;}
  .donation-form-box .billing-info-blk{ margin: 30px 0 0px 0 !important;}
  .donation-form-box .gfield.payment-method-blk li{width: 50%;    margin-right: 0;}
  .donation-form-box .payment-method-blk li.gchoice_56_34_1:after{right: 40px;}
  .gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label{width: 100% !important;}
  .donation-form-box li.donation-field-two-col, .donation-form-box span#input_56_20_1_container, .donation-form-box span#input_56_20_2_container{width: 100%;}
  .donation-form-box li.donation-field-two-col.city-field, .donation-form-box li.donation-field-two-col.zip-field, .donation-form-box li.donation-field-two-col.state-field, .donation-form-box li.donation-field-two-col.country-field {width: 50%;}
  .donation-form-box li#field_56_44,.donation-form-box li#field_56_51,.donation-form-box li#field_56_45,.donation-form-box li#field_56_46 { width: 50% !important; }
  .donation-form-box .gform_wrapper .ginput_complex .ginput_cardextras .ginput_cardinfo_left, .donation-form-box .gform_wrapper .ginput_complex .ginput_cardextras .ginput_cardinfo_right{width: 49% !important;}
  .donation-confirmation-blk{max-width: 100%;}
  .donation-form-box .gfield.one-time-gift-options .gfield_radio li span{display: none !important;}
  .gfield.one-time-gift-options .gfield_radio li{width: 64px;margin-right: 24px !important;margin-bottom: 24px !important;}
  .gfield.one-time-gift-options .gfield_radio li:last-child{width: 150px;}
  .donation-form-box .gfield.one-time-gift-options .gfield_radio li label{height: 48px;line-height: 48px;padding: 0 !important;font-size: 13px !important;}
  .donation-form-box #gform_fields_76 li.donation-field-two-col,
  .donation-form-box #gform_fields_72 li.donation-field-two-col { padding-right: 0;}
  .donation-form-box #gform_fields_76 li.donation-field-two-col #input_76_44,
  .donation-form-box #gform_fields_76 li.donation-field-two-col input#input_76_45,
  .donation-form-box #gform_fields_72 li.donation-field-two-col #input_72_44, 
  .donation-form-box #gform_fields_72 li.donation-field-two-col input#input_72_45 {width: 95% !important; }
  .donation-form-box .gform_wrapper .ginput_complex .ginput_cardextras select{ width: 45% !important;}
  .donation-form-box .gform_wrapper input[type=submit]{margin: 0 auto !important;}
  .donation-form-box span#input_76_20_1_container, .donation-form-box span#input_76_20_2_container,
  .donation-form-box span#input_72_20_1_container,
  .donation-form-box span#input_72_20_2_container{ width: 100%; }
  .donation-form-box span#input_72_20_2_container{ padding-right: 0px; padding-left: 0px;}
}

@media ( min-width: 300px ) {
	#tcb_landing_page .thrv_text_element #site-footer .footer-content p { font: 12px "myriad-pro", sans-serif;margin: 15px 0 0 !important; }
	#tcb_landing_page .thrv_text_element #site-footer .footer-content .footer-right	h3 { color: #4d494b; }
	#tcb_landing_page .thrv_text_element .using-footer-shortcode  a:not(.tcb-button-link), #tcb_landing_page .using-footer-shortcode .tcb-styled-list a, #tcb_landing_page .using-footer-shortcode .tcb-numbered-list a, #tcb_landing_page .using-footer-shortcode .tve-input-option-text ul.menu li.menu-item a { color: #ffffff !important; text-decoration: none !important; }
	#tcb_landing_page .using-footer-shortcode .footer-copyright { font-size: 11px;text-transform: uppercase;margin: 30px 0 0;color: #fff; }
	#tcb_landing_page .using-footer-shortcode .footer-copyright p { color: #ffffff !important; text-transform: uppercase; margin: 30px 0 0; color: #fff; font: 16px "myriad-pro", sans-serif; font-size: 1em;}
    body.single-tva_lesson ul>li:not(.thrv-styled-list-item),body.tax-tva ol>li:not(.thrv-styled-list-item),body.tax-tva_courses ul>li:not(.thrv-styled-list-item),body.tax-tva ol>li:not(.thrv-styled-list-item) {
	   margin-left: 0em;
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .gform_wrapper .gfield.rdbtn2 [type="radio"]:checked
    {
      background: #b0be33 !important;
    }
}
@media (min-width: 300px){
	#menu-quick-links a, #menu-resources-products a, #menu-simon-jacobson a, #menu-hot-topics a {
		color: #fff !important;
		display: block !important;
		text-align: left !important;
		margin: 0 0 8px 0 !important;
		font: 15px "Open Sans", sans-serif !important;
		text-decoration: none;
	}
	#menu-quick-links label, #menu-resources-products label, #menu-simon-jacobson label, #menu-hot-topics label {
		font: 16px "myriad-pro", sans-serif !important;
	}

	
}
#site-footer .footer-copyright p a {
	color: #fff !important;
	font-size: 1em !important;
}
#site-footer .footer-copyright p {
	color: #fff !important;
	font-size: 1em !important;
}
	
.woocommerce-cart .coupon label {
    display: none;
}

/* Solo Menu's Submenu Width Increase */
.one-stack-dropdown .dropdown-menu.solo{
	min-width: 180px;
}
.postid-334787 section.workshop-section{
	display: none;
}
.postid-334787 section.webinar-section {
    padding-bottom: 40px;
}


.woocommerce-checkout [data-id="account_password"], .woocommerce-NoticeGroup.woocommerce-NoticeGroup-updateOrderReview{
	display: none;
}

/*  Mitzvah Wall Page */ 

.mitzvah_wall_modal input{
    border: 1px solid #D3D3D3 !important;
}
.mitzvah_wall_name {
    min-width: 100% !important;
}
.mitzvah_wall_modal{
	top:50% !important;
	max-height: unset !important;
	height: auto !important;
	padding: 50px 0;
}
.mitzvah_wall_modal .gform_footer.before{
   justify-content: center;
}
.mitzvah_wall_name .gfield_required_text{
	display: none !important;
}
.gform_confirmation_message_89 table td font{
	font-size: 16px !important;
}
.gform_confirmation_message_89 span.thank_you_msg {
    font-size: 18px !important;
    line-height: 30px !important;
    font-weight: bold !important;
}

.mitzvah_wall_list .memorial-list-intro:after{
	top:50% !important;
}
.mitzvah_wall_list h6.mitzvah_post_title {
	height: auto !important;
    min-height: unset !important;
    margin-bottom: 20px !important;
}
.mitzvah_wall_list span {
    margin-bottom: 10px;
}

.mitzvah_banner_cta a {
    background: #B2DB47 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 5px;
    width: 100%;
    font: 16px/50px gothambold;
    letter-spacing: 0.32px;
    color: #2F6278;
    text-transform: uppercase;
    opacity: 1;
    border: 0;
    padding: 12px 24px;
}
.mitzvah_memorial_header .content {
	text-align: center !important;
	padding-left: 0px !important;
}
.mitzvah_banner_cta a:hover {
  background: #879920;
  color:#fff;
}
.mitzvah_wall_list .memorial-list-intro span{
  padding: 0 15px !important;
}
.mitzvah_after_banner_text h3 {
    font-size: 0.8rem !important;
    line-height: 24px;
	font-weight: normal;
}
.mitzvah_after_banner_text h3 span {
	font-weight: bold;
}
.mitzvah_wall_lists.memorial-list-intro{
	margin: 50px 0px !important;
}
.page-template-page-donation .donate_link, .page-template-page-operation-spiritual-sword .donate_link{
	display: none;

}

@media (min-width: 1001px) {
	.main-menu-donate{
		display: none !important;
	}
}


@media (min-width: 768px) {
	.mitzvah_after_banner_text{
		margin-top: 50px;
	}
}

@media (max-width: 1024px) {
	.mitzvah_wall_btn{
		font-size: 14px !important;
	}
	.mitzvah_wall_form.memorial-wall-form.desktop-view{
		margin-top: 30px;
	}
}


@media (max-width: 767px) {
	.mitzvah_wall_form{
		height: auto !important;
	}
	.mitzvah_wall_btn{
		font-size: 12px !important;
	}
	.mitzvah_wall_lists.memorial-list-intro {
		margin: 30px 0px !important;
	}
	.mitzvah_wall_form.memorial-wall-form.desktop-view{
		margin: 30px 0px !important;
		width: 100% !important;
	}
	.mitzvah_wall_form.memorial-wall-form.mobile-view{
		width: 100% !important;
	}
	.donate_banner .donate_wrapper .donate_content h3{
		padding-bottom: 0px !important;
	}
}
@media (max-width: 480px) {
	.mitzvah_wall_form{
		width: 47% !important;
	}
}


/* Header Doante Button */

.donate_banner {
    padding: 30px 0;
    background-color: #1e7aba;
}

.donate_banner .donate_wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}


.donate_banner .donate_wrapper .donate_content h3 {
    color: #fff;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
    font-size: 20px;
/*    / width: 100%; /*/
}

.donate_banner .donate_wrapper .donate_link a {
    color: #1e7aba;
    background-color: #fff;
    padding: 10px 20px;
    margin-left: 10px;
    font-weight: bold;
    font-family: "Open Sans", sans-serif;
	text-transform: uppercase;
}

@media screen and (max-width: 1199px) {
     .donate_banner .donate_wrapper .donate_content h3 {
        font-size: 17px;
    }
    
    .donate_banner .donate_wrapper .donate_link a {
        font-size: 14px;
    }
    
}


@media screen and (max-width: 991px) {
     .donate_banner .donate_wrapper .donate_content h3 {
        padding-left: 0;
        padding-bottom: 0;
        padding-right: 25px;
        max-width: 500px;
        margin: 0 auto;
    }
    
    .donate_banner .donate_wrapper .donate_link a {
        font-size: 14px;
    }
	.donate_banner .donate_wrapper{
		gap: 25px;
	}
}




@media screen and (max-width: 767px) {
    .donate_banner .donate_wrapper .donate_content h3 {
        padding: 0 15px 25px 15px;
        text-align: center;
        max-width: 375px;
    }
    
    .donate_banner .donate_wrapper .donate_link a {
        margin-left: 0;
    }
}

/* Header Doante Button */