/*
Theme Name: Write Reflections child theme
Author: Semper Fi Web Design
Author URI: http://semperfiwebdesign.com/
Template: Divi
*/

@import url("../Divi/style.css");

body {
	font-family: Verdana, Arial, sans-serif;
	color: #000 !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: Verdana, Arial, sans-serif !important;
}

.container {
	width: 100% !important;
	max-width: 1150px !important;
}

.header-left {
	float: left;
	width: 25%;
}

.header-right {
	float: right;
	width: 73%;
	margin-left: 2%;
	margin-top: 20px;
}

p {
	font-size: 16px;
	line-height: 1.7em;
}

.large-font {
	font-size: 20px;
	line-height: 26px;
}

.tml-form-table th {
	max-width: 100%;
}

.tml-form-table input[type="text"],
.tml-form-table input[type="email"],
.tml-form-table input[type="password"],
.tml-form-table input[type="tel"],
input.text,
input.title,
textarea,
.tml-form-table select {}

.entry-content ol,
.comment-content ol {
	list-style-type: decimal;
	list-style-position: outside;
	padding: 0 0 23px 16px;
	line-height: 26px;
}

input[type='number'] {
	-moz-appearance: textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

input[type="text"],
input[type="email"],
input[type="tel"],
input[type="number"],
textarea,
select,
.select2-search,
.select2-container,
.select2-choice {
	background-color: #FFF;
	border: 1px solid #C0C0C0 !important;
	font-size: 16px;
	color: #BFBFBF !important;
	padding: 11px 16px !important;
	font-family: Verdana, Arial, sans-serif;
	width: 100%;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}

.woocommerce-checkout input {
	color: #000 !important;
}

.woocommerce form .form-row .select2-container {
	line-height: 1;
}

.woocommerce form .form-row textarea {
	width: 100% !important;
}

.woocommerce form .form-row {
	display: inline-block;
	width: 100%;
}

input#coupon_code {
	width: auto;
	padding: 15px 10px !important;
}

#top-header {
	width: 100%;
	text-align: right;
}

#top-header #et-info {
	float: none;
}

#top-header #et-info-phone,
#top-header #et-info-email {
	padding: 5px 10px;
	color: #7f7f7f;
	border: 2px solid #7f7f7f;
	margin-right: 30px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

#top-header #et-info-phone a,
#top-header #et-info-email {
	color: #7f7f7f;
}

#top-header .login {
	margin-left: 10px;
	font-size: 14px;
}

#top-header .login a {
	color: #2EA3F2;
}

#top-header .login a:hover {
	color: #000;
}

#top-header .login span.cart-icon {
	background: none;
}

.et_pb_text p:last-of-type {
	padding-bottom: 1em;
}

#main-content .container {
	padding-top: 0px;
}

#et-info-phone:before,
#et-info-email:before {
	color: #00a7e0;
	margin-right: 5px;
	font-size: 18px;
}

#et-info-email:before {
	vertical-align: middle;
}

#top-header,
#et-secondary-nav li ul {
	background: none !important;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
	width: auto;
	max-width: 100%;
	margin: 0px auto;
	padding: 0;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content {
	margin-right: 0;
	margin-left: 0;
}

#testimonials {
	text-align: center;
	width: 100%;
}

#testimonials ul li {
	margin: 10px 0px;
	display: block;
}

#testimonials ul li .testi_desc {
	text-align: center;
	font-size: 24px;
	color: #000;
	line-height: 26px;
}

#testimonials ul li .testi_title {
	margin-top: 20px;
	display: block;
	font-size: 20px;
	color: #F15C4E;
	text-transform: uppercase;
}

.flexslider .slides {
	padding: 0px;
}

.flex-control-paging {
	text-align: center;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.flex-control-paging li {
	list-style: none;
	display: inline-block;
	margin: 10px 5px;
}

.flex-control-paging li a {
	width: 14px;
	height: 14px;
	display: block;
	cursor: pointer;
	font-size: 0px;
	background-color: #e3e3e3;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

.flex-control-paging li:hover>a,
.flex-control-paging li>a.flex-active {
	background-color: #F15C4E;
}

a: hover {
	color: #00bef3;
}

.et_fixed_nav #logo {
	max-height: 98px;
}

.et-fixed-header #logo {
	max-height: 45px;
}

#main-header {
	padding: 9px 0 9px 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.et_fixed_nav #main-header,
.et_fixed_nav #top-header {
	position: relative;
}

#page-container {
	padding-top: 0px !important;
}

.blocks-five {
	font-size: 18px;
	line-height: 20px;
	color: #000;
}

.col-5 {
	float: left;
	width: 18%;
	margin: 10px 1%;
}

.blurb-icon h3,
.h-title h3 {
	color: #00A7E0;
	font-size: 14px;
	text-transform: uppercase;
	padding-bottom: 12px;
	border-bottom: 2px solid #00A7E0;
	margin-bottom: 15px;
	text-align: center;
	min-height: 42px;
}

.h-title h3 {
	color: #F15C4E;
	border-bottom: 2px solid #F15C4E;
}

.blocks-two {
	width: 100%;
}

.blocks-two .et_pb_blurb_content {
	border: 0px !important;
	max-width: 100% !important;
}

.blocks-two .et_pb_blurb_content .et_pb_main_blurb_image {
	max-width: 100% !important;
	display: inline-block;
	vertical-align: middle;
	width: 20% !important;
	margin-right: 2%;
	float: none !important;
}

.blocks-two .et_pb_blurb_content h4 {
	font-size: 28px !important;
	display: inline-block;
	vertical-align: middle;
	width: 70% !important;
	float: none !important;
}

.blocks-two h3 {
	color: #F15C4E;
	text-align: center;
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 20px;
	padding-bottom: 12px;
	border-bottom: 2px solid #F15C4E;
}

.content-color {
	width: 100%;
}

.content-color ul {
	padding: 0px;
	margin: 0px;
}

.content-color ul li {
	list-style: none;
	width: 100%;
	display: block;
}

.content-color ul li:before {
	content: "";
	display: inline-block;
	width: 6px;
	margin-right: 12px;

	height: 6px;
	background-color: #000;
	vertical-align: middle;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

.content-color h2 {
	width: 100%;
	padding-bottom: 12px;
	margin-bottom: 20px;
	text-align: center;
}

.content-color.blue ul li:before {
	background-color: #33CCFF;
}

.content-color.blue h2 {
	color: #00A7E0;
	border-bottom: 3px solid #00A7E0;
}

.content-color.red h2 {
	color: #F15C4E;
	border-bottom: 3px solid #F15C4E;
}

.content-color.red ul li:before {
	background-color: #F15C4E;
}

.cat-section {
	float: left;
	width: 29%;
	margin-bottom: 25px;
	margin-left: 6%;
}

form[name="addcart_172"] .cat-section:nth-child(3) ul li .pro-quantity {
	display: none;
}

.content-color .cat-section ul li:before {
	display: none;
}

.cat-section:nth-child(3n+1) {
	margin-left: 0px;
}

.cat-section .title {
	background-color: #33CCFF;
	width: 100%;
	min-height: 66px;
	max-height: 83px;
	padding: 10px 0px;
	font-size: 20px;
	color: #fff;
	position: relative;
	text-align: center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.cat-section .title span {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	padding: 0 25px;
}

.cat-section ul {
	margin: 0px;
	padding: 0px;
}

.cat-section ul li {
	list-style: none;
	display: block;
	float: left;
	width: 100%;
	margin: 20px 0px;
}

.cat-section ul li .product-title {
	float: left;
	width: 60%;
	margin-right: 2%;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 1.2;
}

.cat-section ul li .product-title span {
	color: #00A7E0;
	font-size: 14px;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0;
}

.woocommerce form .form-row ::-webkit-input-placeholder {
	color: #000;
}

*,
*:before,
*:after {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.container,
.clearfix,
.form-row,
section.module {
	zoom: 1;
	clear: both;
}

.container:before,
.container:after,
.clearfix:before,
.clearfix:after,
.form-row:before,
.form-row:after,
section.module:before,
section.module:after {
	content: "";
	display: table;
}

.container:after,
.clearfix:after,
.form-row:after,
section.module:after {
	clear: both;
}

.cat-section ul li .pro-quantity {
	float: right;
	width: 38%;
	text-align: right;
}

.cat-section ul li .pro-quantity label {
	margin-right: 10px;
}

.cat-section ul li .pro-quantity input[type="number"] {
	width: 50px;
	border: 1px solid #000;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 5px 0 5px 10px;
	padding-right: 5px !important;
	color: #000 !important;
}

.addtocart-but {
	width: 100%;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 50px;
}

.show-bar {
	background-color: #F15C4E;
	padding: 15px 0px;
	position: fixed;
	z-index: 10000;
	left: 35%;
	top: 35%;
	max-width: 400px;
	border-radius: 5px;
}

.show-bar .container {
	padding: 7% 7px;
}

.show-bar a {
	background-color: #fff;
	padding: 15px 10px;
	margin: 0 15px;
	color: #F15C4E;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.show-bar_wrapper {
	background-color: rgba(0, 0, 0, 0.4);
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 100000;
}

.addtocart-but input[type="submit"] {
	background-color: #F15C4E;
	padding: 30px 15px;
	font-size: 20px;
	text-transform: uppercase;
	width: 400px;
	color: #fff;
	text-align: center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 0px;
	cursor: pointer;
	display: inline-block;
}

.footer-bar {
	padding: 0px;
}

.footer-bar .et_pb_row {
	padding: 15px 0px;
}

.footer-bar .et_pb_row .et_pb_column_1_3 {
	width: 17%;
}

.footer-bar .et_pb_row .et_pb_column_2_3 {
	width: 75%;
}

.footer-bar .et_pb_row .et_pb_column .et_pb_text {
	margin-bottom: 0px;
	text-align: left !important;
}

.footer-bar .et_pb_row .et_pb_text h2 {
	font-size: 26px;
	padding-top: 6px;
}

.footer-bar .et_pb_row .et_pb_text h3 {
	padding-top: 8px;
}

a.slider-joinnow {
	display: block;
	color: #F15C4E;
	background: #00df00;
	border: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 3px;
	padding: 11px 15px;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	background-color: #fff;
	display: inline-block;
	text-transform: uppercase;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
	float: right;
}

a.slider-joinnow:hover {
	background-color: #F15C4E;
	color: #fff;
}

.et_pb_section.footer-bar {
	padding: 34px 0px;
}

.et_pb_section.lp-bottom {
	padding-bottom: 0px;
}

.et_pb_section.lp-top {
	padding-top: 0px;
}

.first-block {
	text-align: center;
	font-size: 18px;
	display: table;
}

.first-block span {
	display: table-cell;
	height: 410px;
	vertical-align: middle;
	padding-right: 20px;
	border-right: 1px solid #00A7E0;
}

.et-fixed-header {
	padding: 9px 0 9px 0 !important;
}

.et_pb_pricing_3 .et_pb_pricing_table {
	width: 33.3%;
}

.price_table .et_pb_pricing_table:nth-child(3) {
	border: 1px solid #00B0F0;
}

#main-header {
	z-index: 9999;
}

#main-header nav#top-menu-nav {
	padding-top: 0px;
}

h1 {
	color: #00b0f0;
	text-align: center;
}

article h1 {
	padding-bottom: 25px;
}

.single article h1 {
	padding: 45px 0;
}

#main-content {
	/* background-color: #f7f7f7; */
}

.post .entry-content {
	font-size: 16px;
}

#top-menu li {
	font-size: 16px;
}

#top-menu li>a {
	padding-bottom: 0px;
}

#top-menu-nav li#menu-item-965,
#top-menu-nav li#menu-item-966,
#top-menu-nav li#menu-item-967,
#top-menu-nav li#menu-item-968,
body.logged-in li#menu-item-967,
li#menu-item-968 {
	display: none;
}

body.logged-in #mobile_menu li#menu-item-968 {
	display: block;
}

.et-fixed-header #top-menu>li>a {
	line-height: 45px;
	padding-bottom: 0px;
}

#et-top-navigation {
	float: right;
	margin-left: 40px;
	padding: 33px 0 0 !important;
}

#et-top-navigation nav ul li:last-child {
	margin-right: 0px;
}

.page article.page .et_pb_section .et_pb_row img {
	/*border: 3px solid #00b0f0; */
}

.page article.page .et_pb_section .et_pb_row .wp-caption img,
.home article.page .et_pb_section .et_pb_row img,
.page article.page .et_pb_section.height_600 .et_pb_row img,
.page article.page .et_pb_section .et_pb_row .et_post_gallery img,
.page article.page .et_pb_section .et_pb_row img.no-border,
.page article.page .et_pb_section .et_pb_row .et_pb_team_member_image img,
.page article.page .et_pb_section.blog_main_wrap .et_pb_row img {
	border: none;
}

.page article.page .et_pb_section .et_pb_row .et_post_gallery .et_pb_gallery_image,
.page article.page .et_pb_section .et_pb_row .break_image img {
	border: 10px solid #fff;
}

.et_pb_column_2_3 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image {
	width: 175px;
}

.page article.page .et_pb_section .et_pb_row .break_image img {
	-webkit-box-shadow: 1px 2px 5px 0px #999;
	-moz-box-shadow: 1px 2px 5px 0px #999;
	box-shadow: 1px 2px 5px 0px #999;
}

.page-id-236 article.page .et_pb_section .et_pb_row .break_image img {
	border: 3px solid #00b0f0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background-color: #fff;
}

.wp-caption {
	border: 3px solid #00b0f0;
	text-align: center;
	background-color: white;
	padding: 0;
	margin-bottom: 0;
	max-width: 100%;
	font-size: 20px;
}

.wp-caption p.wp-caption-text {
	font-size: 15px;
	padding: 0 0 20px;
	margin: 0;
	color: #000;
}

.page article.page .et_pb_section.et_section_specialty .et_pb_row .wp-caption {
	padding: 15px;
}

.sfwd-engaging-three-col .wp-caption {
	min-width: 300px;
	min-height: 300px;
}

.page article.page .et_pb_section.et_section_specialty .et_pb_row img {
	min-height: 200px;
}

.slider_top_content {
	position: absolute;
	top: 0px;
	padding: 10px;
	background: rgba(0, 0, 0, 0.4);
	left: 0px;
	width: 100%;
	font-size: 20px;
	line-height: 24px;
}

.et_pb_slider .et_pb_slide {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.slider_left_content {
	position: absolute;
	top: 28%;
	left: 0px;
	width: 330px;
	text-align: left;
	text-shadow: none;
}

.slider_left_content a {
	color: #000;
}

.slider_left_content h3 a {
	text-transform: uppercase;
	color: #000;
}

.slider_left_content h3 a:hover,
.slider_left_content a:hover {
	color: #00bef3;
}

#main-content .et_pb_slider .et_pb_slide .slider_left_content div a:hover,
#main-content .et_pb_slider .et_pb_slide .slider_left_content h3 a:hover {
	color: #00BEF3 !important;
}

.et_pb_slider .et_pb_slide .slider_left_content {
	background-color: rgba(96, 96, 96, 0.6);
	padding: 15px;
}

.et_pb_slider .et_pb_slide .slider_left_content h3 a,
.et_pb_slider .et_pb_slide .slider_left_content a {
	color: #fff;
}

.slider_left_content.black,
.slider_left_content.black h3 {
	color: #000000 !important;
}

.slider_left_content>div {
	margin-left: 30px;
	margin-top: 20px;
}

.et_pb_contact_submit {
	background-color: #33CCFF;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: #fff !important;
}

#login_form input.button-primary,
#fancybox-content #sfwd_login_form input#wp-submit,
a#sfwd_sign_up_link,
body.page-id-963 input.button-primary,
#sfwd_login_message a:nth-of-type(2),
form#loginform input#wp-submit,
form#lostpasswordform input#wp-submit,
form#registerform input#wp-submit {
	display: block;
	color: #fff;
	background: #A1A8AB;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 3px 15px;
	font-size: 13px;
	line-height: 22px;
	background-image: url(images/lm_arrow.png);
	background-repeat: no-repeat;
	background-position: 120px center;
	text-transform: uppercase;
	box-shadow: none;
	text-align: center;
	text-shadow: none;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}

#fancybox-content #sfwd_login_form input#wp-submit,
body.page-id-963 input.button-primary {
	background: #00df00;
	margin: 0 auto 30px;
	padding: 7px 25px;
}

#sfwd_login_message a:nth-of-type(2) {
	background-image: none;
	margin-left: 20px;
}

form#lostpasswordform input#wp-submit,
form#registerform input#wp-submit {
	background-image: none;
}

#sfwd_login_message a:nth-of-type(2) {
	display: inline-block;
	vertical-align: middle;
}

form#loginform {
	display: inline-block;
	vertical-align: top;
}

#fancybox-content form#loginform {
	display: block;
}

a#sfwd_sign_up_link {
	display: inline-block;
	vertical-align: top;
	margin-left: -4px;
	background: #00df00;
	font-weight: 500;
	font-size: 15px;
}

a.slider-joinnow:hover,
#login_form input.button-primary:hover,
#fancybox-content #sfwd_login_form input#wp-submit:hover,
body.page-id-963 input.button-primary:hover {
	background-color: rgba(0, 0, 0, 0.4);
}

#login_form input#user_login,
#login_form input#user_pass,
#fancybox-content #sfwd_login_form input#user_login,
#fancybox-content #sfwd_login_form input#user_pass,
body.page-id-556 .entry-content form#loginform input#user_login,
body.page-id-556 .entry-content form#loginform input#user_pass,
body.page-id-556 .entry-content form#loginform input#user_login,
body.page-id-556 .entry-content form#loginform input#user_pass,
body.page-id-558 .entry-content form#registerform input[type=text],
body.page-id-558 .entry-content form#registerform input[type=password],
body.page-id-559 .entry-content form#lostpasswordform input#user_login {
	width: 120px;
	padding: 7px 3px 6px;
	border: 1px solid #A1A8AB;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#fancybox-content #sfwd_login_form input#user_login,
#fancybox-content #sfwd_login_form input#user_pass,
body.page-id-556 .entry-content form#loginform input#user_login,
body.page-id-556 .entry-content form#loginform input#user_pass,
body.page-id-558 .entry-content form#registerform input[type=text],
body.page-id-558 .entry-content form#registerform input[type=password],
body.page-id-559 .entry-content form#lostpasswordform input#user_login {
	width: 250px;
}

body.page-id-556 .login p.message,
body.page-id-558 .login p.message,
body.page-id-559 .login p.message,
body.page-id-556 .login p.error,
body.page-id-558 .login p.error,
body.page-id-559 .login p.error {
	max-width: 260px;
	margin: 0 auto 30px;
}

body.page-id-556 .entry-content form#loginform,
body.page-id-558 .entry-content form#registerform,
body.page-id-559 .entry-content form#lostpasswordform {
	max-width: 260px;
	display: block;
	vertical-align: top;
	margin: 0 auto;
}

ul.tml-action-links {
	list-style-type: none;
	display: block;
	margin: 0 auto;
	padding: 0;
	max-width: 260px;
}

ul.tml-action-links li {
	display: inline-block;
	margin: 30px 10px 0 0;
	border-right: 1px solid #a1a8ab;
	padding-right: 15px;
}

ul.tml-action-links li:last-child {
	border-right: none;
	margin-right: 0;
	padding-right: 0;
}

span.lm {
	margin-top: 15px;
	display: block;
	font-size: 14px;
}

span.lm a {
	color: #000;
}

.slider_left_content span.lm a {
	color: #000;
}

span.lm a:hover,
.slider_left_content.black span.lm a:hover {
	color: #00bef3;
}

.slider_image {
	position: absolute;
	right: 0px;
	width: 65%;
	top: 120px;
}

.home .et_pb_blurb h4 a:hover {
	color: #00bef3;
}

.et-pb-controllers .et-pb-active-control {
	background-color: #00bef3 !important;
}

.et-pb-controllers a {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	width: 10px;
	height: 10px;
	background-color: rgba(255, 255, 255, 1);
}

body.home .et_pb_blurb_position_left .et_pb_blurb_content {
	border: 3px solid #00bef3;
	padding: 10px 10px 20px 10px;
	max-width: 270px;
	margin-bottom: 50px;
}

.et_pb_blurb_content {
	border: 3px solid #00bef3;
	padding: 10px 10px 20px 10px;
}

.learning_midblock .et_pb_blurb_content {
	min-height: 250px;
	padding: 10px 20px 20px 20px;
	background: #fff;
}

.learning_midblock .et_pb_blurb_content h4 {
	color: #00b0f0;
	text-align: center;
	line-height: 20px;
	font-size: 16px;
	border-bottom: 1px solid #888;
	padding-bottom: 20px;
	margin-bottom: 20px;
	margin-top: 10px;
	min-height: 60px;
}

.et_pb_section.art_gallery.et_section_regular {
	padding-bottom: 0;
}

body.home .et_pb_blurb_position_left .et_pb_main_blurb_image {
	position: static;
	float: left !important;
	width: auto;
	max-width: 60px;
	min-height: 73px;
	margin-right: 10px;
	margin-bottom: 0px;
}

body.home .et_pb_blurb_position_left .et_pb_main_blurb_image img {
	width: 100%;
}

body.home .et_pb_blurb h4 {
	padding-top: 2px;
	text-align: center;
	color: #000000;
	font-size: 15px;
	float: left !important;
	width: 90% !important;
	margin-top: 50px;
	text-align: left;
	line-height: 37px;
}

body.home .et_pb_blurb_content p {
	padding-top: 10px;
	clear: both;
}

body.home .et_pb_blurb_content p {
	margin: 0 20px;
}

body.home .et_pb_blurb_content p a {
	color: #666;
}

body.home .et_pb_blurb_content p a:hover {
	color: #00bef3;
}

body.home .et_pb_testimonial {
	position: relative;
}

body.home .et_pb_testimonial:before {
	content: "";
	left: 25px;
	top: 7px;
	width: 24px;
	height: 22px;
	background: url(images/blue-quotes.gif) no-repeat left top;
	background-size: cover;
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}

body.home .et_pb_testimonial_portrait {
	position: absolute;
	bottom: -180px;
	left: 54px;
	width: 130px !important;
	height: 130px;
}

body.home .et_pb_testimonial_description {
	padding-left: 0px;
	font-size: 16px;
	color: #595959;
}

body.home .et_pb_testimonial:after {
	content: "";
	width: 0;
	height: 0;
	border-top: 30px solid #fff;
	border-left: 50px solid transparent;
	border-right: 50px solid transparent;
	visibility: visible;
	position: absolute;
	bottom: -30px;
	left: 70px;
}

.testimonials_block {
	padding-bottom: 200px;
}

body.home p.et_pb_testimonial_meta {
	position: absolute;
	bottom: -130px;
	left: 200px;
	color: #000000;
}

body.home .et_pb_testimonial_author {
	position: absolute;
	bottom: -110px;
	left: 200px;
	color: #000000;
}

.testimonials_block .et_pb_row {
	max-width: 860px;
}

.testimonials_block .et_pb_row .et_pb_column_1_2 {
	max-width: 400px;
}

.latest_learning {
	max-width: 800px;
	margin: auto;
	background: #fff;
}

.latest_learning .contentPadding,
.latest_learning article h2 {
	padding: 0px 10px 20px;
}

.latest_learning article p {
	padding: 0 10px 20px;
	font-size: 16px;
}

.latest_learning .contentPadding h2 {
	margin-bottom: 30px;
	color: #000000;
}

.home .et_pb_text h2 {
	font-size: 30px;
}

.oppiya_different h3 {
	color: #595959;
	font-size: 30px;
	line-height: 1.2em;
}

.oppiya_different h3 a:hover {
	color: #00bef3;
}

.faq-answer p {
	font-size: 16px;
}

.footer_joinnow.et_pb_section {
	padding: 0px;
}

.footer_joinnow .et_pb_row {
	padding: 25px 0px;
}

.footer_joinnow .et_pb_text {
	margin-bottom: 0px;
}

.footer_joinnow .et_pb_text h2 {
	padding: 0px;
}

.footer_joinnow a.slider-joinnow {
	margin: 0px;
	padding: 8px 25px 8px 5px;
	font-size: 15px;
	line-height: 16px;
	background-position: 95% center;
	width: 100px;
	background-size: 15px auto;
	float: right;
}

#main-footer {
	background-color: #ffffff;
}

#et-footer-nav {
	background: transparent;
}

#et-footer-nav .container {
	text-align: center;
	font-size: 10px;
}

#et-footer-nav .container span {
	margin-right: 30px;
}

.bottom-nav {
	display: inline-block;
}

.bottom-nav li {
	padding-right: 15px;
	font-size: 10px;
}

.bottom-nav a {
	color: #2EA3F2;
	font-weight: bold;
}

.bottom-nav a:hover {
	color: #000000;
}

.et_pb_fullwidth_header.et_pb_bg_layout_dark {
	padding: 50px 0 0;
}

.et_pb_fullwidth_header.et_pb_bg_layout_dark h1 {
	margin-top: 20px;
	color: #00b0f0 !important;
	text-align: center;
}

.container_980 {
	max-width: 980px;
	margin: 0 auto;
}

.page .et_pb_section:nth-of-type(2) {
	padding-top: 0;
}

.et_pb_section,
.home .et_pb_section:nth-of-type(2) {
	padding: 20px 0 0;
}

.et_pb_section#no-padding,
.et_pb_section#no-padding .et_pb_row {
	padding: 0;
}

.et_pb_section#no-padding .et_pb_row .et_pb_image {
	margin-bottom: -6px;
}

.dark_text {
	text-align: left;
	color: #000;
	font-size: 22px;
}

.darken_text {
	color: #000;
	font-size: 32px;
	margin-top: 50px;
	line-height: 50px;
	text-align: left;
	max-width: 400px;
	margin-left: 50px;
}

.et_pb_gallery#no-hover .et_overlay {
	background: none;
}

.et_pb_gallery#no-hover .et_overlay:before {
	content: "";
}

.pull_down_image {
	margin-top: 200px;
}

.et_pb_column_1_3 .darken_text {
	max-width: 200px;
}

.et_pb_column_1_3 .darken_text p {
	line-height: 50px;
}

.darken_text p {
	line-height: 50px;
}

.remarkable_area .et_pb_row {
	padding-top: 0px;
}

.remarkable_title h2 {
	text-align: center;
	color: #00b0f0 !important;
	margin-bottom: 50px;
	font-size: 35px;
}

.remarkable_block {
	max-width: 800px;
	margin: 0 auto;
}

.remarkable_content {
	font-size: 21px;
	line-height: 30px;
	position: relative;
}

.at_name {
	color: #00b0f0;
	font-size: 18px;
}

.remarkable_content:before {
	display: block;
	position: relative;
	content: "";
	left: -30px;
	top: 14px;
	width: 24px;
	height: 22px;
	background: url(images/blue-quotes.gif) no-repeat left top;
	background-size: cover;
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}

.childrens_image {
	height: 600px;
	background-size: 100%;
	margin: 30px 0px;
}

.height_600 .et_pb_row {
	width: 100%;
}

.engage_footer a.slider-joinnow {
	background-color: #ff43ce;
}

.engage_footer a.slider-joinnow:hover {
	background-color: rgba(0, 0, 0, 0.4);
}

.learning_midblock .darken_text {
	max-width: 350px;
}

.learning_midblock .darken_text p {
	line-height: 50px;
}

.art_gallery .et_pb_column_1_3 .darken_text {
	font-size: 37px;
	max-width: 100%;
	margin-left: 0px;
	margin-top: 150px;
}

.et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_title {
	text-align: center;
}

.et_pb_gallery_grid .et_pb_gallery_image {
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
	-ms-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
}

.break_down {
	position: relative;
}

.break_image {
	vertical-align: top;
	font-size: 40px;
	color: #000;
	margin-left: 40px;
}

.break_image img {
	margin-left: 10px;
}

.break_num {
	font-size: 40px;
	color: #000;
	margin-right: 10px;
	float: left;
	height: 40px;
}

.break_down {
	/*width: 450px;*/
}

.topic_283 .break_down {
	width: 323px;
}

.topic_283 .break_down img {
	margin-left: 0px;
}

.et_pb_text_align_right.topic_283 .break_down {
	float: right;
}

.topic_description {
	text-align: left;
	color: #000;
	font-size: 16px;
}

.intillegence_gallery.et_pb_gallery_grid .et_pb_gallery_image {
	height: 225px;
	width: 225px;
}

.intillegence_gallery.et_pb_gallery_grid .et_pb_gallery_image img {
	width: 100%;
	height: 100%;
}

.et_pb_featured_table .et_pb_pricing_heading {
	background-color: #00de00 !important;
}

.price_table .et_pb_pricing_table:nth-child(3) .et_pb_pricing_heading {
	background: #00b0f0 !important;
}

.et_pb_pricing_heading,
.et_pb_featured_table .et_pb_pricing_heading {
	padding: 15px 0 15px;
}

.price_table .et_pb_pricing_table_button,
.et_pb_pricing_table .et_pb_pricing_table_button,
button#s2member-pro-paypal-registration-submit,
#s2member-pro-stripe-checkout-form-submit-div button {
	background: #a1a8aa;
	border: none;
	color: #fff !important;
	text-transform: uppercase;
	padding: 5px 30px !important;
}

.price_table .et_pb_featured_table .et_pb_pricing_table_button,
.et_pb_pricing_table .et_pb_pricing_table_button,
button#s2member-pro-paypal-registration-submit,
#s2member-pro-stripe-checkout-form-submit-div button {
	background: #00de00 !important;
}

#s2member-pro-stripe-checkout-form-submit-div button {
	width: 130px;
	height: 35px;
	font-size: 16px;
	text-align: center;
}

button#s2member-pro-paypal-registration-submit {
	width: 130px;
	height: 35px;
	font-size: 16px;
	text-align: center;
}

.et_pb_pricing li {
	list-style: none;
}

.price_table .et_pb_pricing_table:nth-child(3) .et_pb_pricing_table_button,
.et_pb_pricing_table:nth-child(2) .et_pb_pricing_table_button {
	background: #00b0f0 !important;
}

.price_table .et_pb_featured_table .et_pb_pricing_table_button:hover,
.et_pb_pricing_table .et_pb_pricing_table_button:hover,
.price_table .et_pb_pricing_table:nth-child(3) .et_pb_pricing_table_button:hover,
.price_table .et_pb_pricing_table_button:hover {
	background: rgba(0, 0, 0, 0.7) !important;
}

.price_table .et_pb_pricing_table:nth-child(3) .et_pb_pricing_table_button,
.et_pb_pricing_table:nth-child(2) .et_pb_pricing_table_button {
	background: #00B0F0 none repeat scroll 0% 0% !important;
}

.et_pb_pricing li:before {
	display: none;
}

.et_pb_pricing_content {
	/*height: 160px; */
	text-align: center;
}

.et_pb_pricing_table {
	float: left;
	width: 25%;
	border: 1px solid #A1A8AA;
	background-color: #FCFCFC;
	padding-bottom: 40px;
	text-align: center;
	box-sizing: border-box;
	margin-right: -1px;
}

.et_pb_pricing_3 .et_pb_pricing_table {
	width: 33.3%;
}

.et_pb_pricing li:first-child,
.et_pb_pricing li:nth-child(2),
.et_pb_pricing li.et_pb_not_available {
	color: #000;
	font-size: 18px;
}

.et_pb_pricing li.et_pb_not_available {
	font-size: 16px;
}

.et_pb_pricing li.et_pb_not_available {
	text-decoration: line-through;
}

.et_pb_featured_table .et_pb_pricing li:nth-child(3) {
	color: #00de00 !important;
}

.et_pb_pricing.et_pb_pricing_3.price_table {
	max-width: 860px;
	margin: auto;
}

.et_pb_pricing_heading h2 {
	max-width: 120px;
	margin: auto;
}

.et_pb_pricing_heading {
	margin-bottom: 0;
}

.et_pb_featured_table .et_pb_pricing_heading {
	padding: 32px 0 32px;
}

.et_pb_pricing_content_top {
	display: none;
}

.et_pb_pricing_content .et_pb_pricing {
	margin-bottom: 0px;
}

.et_pb_pricing li {
	padding: 3px 0;
	color: rgb(102, 102, 102);
	font-size: 14px;
}

.et_pb_pricing_table.et_pb_featured_table {
	border: 1px solid #00de00;
}

.price_table .et_pb_pricing_table:nth-child(3) {
	border: 1px solid #00b0f0;
}

.member_registration input {
	border: 1px solid #ccc;
	padding: 10px 0px;
	padding-left: 6%;
	width: 94%;
	margin-bottom: 15px;
}

.member_registration {
	max-width: 400px;
	margin: auto;
}

.member_registration h2 {
	color: #00b0f0;
	text-align: center;
	margin-bottom: 50px;
}

input.member_form_submit {
	background: #00de00;
	width: auto;
	border: none;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	padding: 10px 30px;
	cursor: pointer;
	margin-left: auto;
	margin-right: auto;
	display: block;
	border-radius: 5px;
}

div.member_form_login {
	border-top: 1px solid #ddd;
	padding-top: 15px;
}

input.member_form_submit:hover {
	background: rgba(0, 0, 0, 0.7);
}

div.s2member-pro-paypal-form-registration-section-title,
div.s2member-pro-paypal-form-submission-section-title,
div.s2member-pro-paypal-form-billing-method-section-title,
div.s2member-pro-paypal-form-section-title {
	display: none;
}

div.s2member-pro-paypal-form-section>div.s2member-pro-paypal-form-div {
	margin: 0 0 15px !important;
}

#et_pb_contact_form_1 {
	max-width: 800px;
	margin: auto;
}

.contact_form_page .et_pb_row {
	width: 100%;
}

.contact_form_page h2 {
	color: #00b0f0;
	text-align: center;
	margin-bottom: 25px;
}

.above_contact_form {
	margin-top: 30px;
	font-size: 17px;
}

.above_contact_form_color {
	color: #00de00;
}

.contact_form_page .et_pb_contact_submit {
	background: url(images/lm_arrow.png) no-repeat 95% center #00de00;
	color: #fff !important;
	padding: 2px 40px 2px 25px !important;
	border-radius: 6px;
	border: none;
	text-transform: uppercase;
}

.contact_form_page .et_pb_contact_submit:hover {
	background-color: rgba(0, 0, 0, 0.7);
	border: none;
}

.contact_form_page .et_pb_contact_form_container {
	max-width: 700px;
}

.et_pb_contact p input,
.et_pb_contact p textarea {
	background-color: #f1f1f1;
	border: 1px solid #ccc !important;
}

.et_pb_contact p input:focus,
.et_pb_contact p textarea:focus {
	background-color: #fff;
}

.container_800 {
	max-width: 800px;
	margin: 0 auto;
}

.container_800 .et_pb_row {
	width: 100%;
}

.container_800 h2 {
	text-align: center;
	color: #00b0f0;
}

.et_pb_contact p input,
.et_pb_contact p textarea {
	background-color: #ffffff;
	border: 1px solid #00a7e0 !important;
	font-size: 16px;
	color: #000 !important;
	padding: 11px 16px !important;
	font-family: Verdana, Arial, sans-serif;
}

.et_pb_contact_right p input {
	max-width: 59px;
}

.et_pb_contact_message {
	min-height: 210px;
}

.contact_left_info {
	display: none;
	float: left;
	color: #000;
	font-size: 16px;
	margin-top: 10px;
}

.aboutus_content {
	max-width: 860px;
	margin: auto;
	font-size: 18px;
}

.aboutus_content h1 {
	margin-bottom: 30px;
}

.about-team .et_pb_team_member {
	background: #ffffff;
}

.about-team .et_pb_team_member .et_pb_team_member_image {
	float: left;
	margin-bottom: 0;
	width: auto !important;
}

.about-team .et_pb_team_member .et_pb_team_member_image img {
	display: block;
	width: 100%;
	max-width: 510px;
}

.about-team .et_pb_team_member .et_pb_team_member_description {
	padding-top: 10px;
	font-size: 14px;
	margin-left: auto !important;
}

.about-team .et_pb_team_member_description h4 {
	color: #000000;
	font-size: 14px;
	padding-bottom: 20px;
}

.about-team .et_pb_column_1_2:first-child {
	margin-right: 30px;
	padding-right: 28px;
}

.top-dotted-border {
	border-top: 2px dotted #333;
	padding-bottom: 20px;
	margin-top: 10px;
}

.et_pb_image_container,
.et_pb_blog_grid .et_main_video_container,
.et_pb_blog_grid .et_audio_content,
.et_pb_blog_grid .et_pb_post .et_pb_slider {
	margin: 10px -20px -20px;
}

.et_pb_blog_grid .et_pb_post {
	border: none;
	font-size: 14px;
	line-height: 18px;
}

.et_pb_blog_grid h2 {
	padding-top: 30px;
	margin-bottom: 15px;
}

.et_pb_blog_grid .et_pb_image_container {
	margin-bottom: 0px;
}

.blog-pagecontent article {
	padding-top: 0px !important;
	/*min-height:420px;*/
}

.et_pb_post h2 a {
	color: #000000;
}

.pagination a {
	background: #919191;
	color: #fff;
	padding: 6px 20px;
	display: block;
	font-size: 18px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}

.pagination a:hover {
	background: #595959;
}

.et_full_width_page #left-area {
	max-width: 750px;
	margin: auto;
}

.post-type-archive-worksheets #left-area {
	width: 100%;
}

.bottomcontainerBox,
#disqus_thread {
	margin-top: 30px;
}

#staggered-boxes .et_pb_column.et_pb_column_1_2 {
	margin-right: 0;
}

#staggered-boxes .et_pb_text.et_pb_bg_layout_light.et_pb_text_align_right {
	margin-left: 60px;
}

.entry-content div.document-icon {
	width: 100%;
	position: relative;
}

#fancybox-outer {
	border: 0px !important;
}

#newsletter_signup .inputs #submit_newsletter {
	background: none !important;
	background-color: #00A9E4 !important;
	text-shadow: none !important;
	box-shadow: none !important;
	border: none !important;
	font-size: 16px !important;
	font-weight: 600 !important;
}

#newsletter_signup .header h3 {
	text-align: center;
	color: #00A9E4 !important;
	text-transform: uppercase;
}

#newsletter_signup .header .subheading {
	font-size: 18px !important;
	color: #F15C4E !important;
	text-align: center;
}

#newsletter_signup .textfield {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	background-color: #fff;
	border: 1px solid #00A9E4 !important;
}

#newsletter_signup .textfield:focus {
	box-shadow: none !important;
}

#newsletter_signup .inputs {
	margin-top: 0px !important;
}

.entry-content .document-icon.s2member-level1 a:before {
	content: "";
	width: 30px;
	height: 27px;
	position: absolute;
	overflow: visible;
	background: url(images/lock.png) no-repeat;
	background-size: 22px 27px;
	right: 0px;
	bottom: 8px;
}

.entry-content .document-icon-wrapper.descriptions {
	width: 19%;
	display: inline-block;
	padding: 5px 0px;
	min-width: 200px;
	padding-right: 5px;
}

.entry-content div.descriptions.document-icon-wrapper div.document-icon {
	max-width: 180px;
	background-color: rgb(200, 230, 238);
	height: 285px;
	min-height: 285px;
	max-height: 285px;
	padding: 10px;
	text-align: left;
}

.entry-content div.document-icon a {
	font-size: 13px;
	font-weight: normal;
	color: rgb(0, 32, 96);
	height: 100%;
	display: block;
	text-align: center;
}

.entry-content div.document-icon a:hover img {
	box-shadow: 0 0 30px rgba(37, 198, 255, 1);
	-webkit-box-shadow: 0 0 30px rgba(37, 198, 255, 1);
	-moz-box-shadow: 0 0 30px rgba(37, 198, 255, 1);
}

.entry-content div.descriptions.document-icon-wrapper img {
	max-width: 100%;
	height: auto;
	max-height: initial;
	width: 100%;
	margin-bottom: 10px;
}

.entry-content div.document-icon a:hover img {
	box-shadow: 0 0 30px rgba(37, 198, 255, 1);
	-webkit-box-shadow: 0 0 30px rgba(37, 198, 255, 1);
	-moz-box-shadow: 0 0 30px rgba(37, 198, 255, 1);
}

button#s2member-pro-paypal-checkout-submit {
	margin: 0px;
	padding: 8px;
	font-size: 15px;
	line-height: 16px;
	background-position: 95% center;
	width: 100px;
	background-size: 15px auto;
	display: block;
	color: #FFF;
	background: #00DF00;
	border: none;
	border-radius: 8px 8px 8px 8px;
	text-transform: uppercase;
	box-shadow: none;
	text-align: center;
	text-shadow: none;
}

.et_mobile_menu li a {
	text-transform: uppercase;
}

.entry-content div.document-icon-wrapper.descriptions img {
	max-height: 100%;
}

#fancybox-wrap {
	max-width: 90%;
}

#fancybox-content {
	max-width: 98%;
}

#fancyboxID-1 {
	max-width: 100%;
}

#fancybox-content .et_pb_pricing_2 .et_pb_pricing_table {
	width: 48% !important;
	float: left;
	min-height: 317px;
}

#fancybox-content .et_pb_pricing_2 .et_pb_pricing_table:nth-child(2) {
	float: right;
}

#fancybox-content .et_pb_pricing_heading {
	background-color: #00de00 !important;
}

#fancybox-content .et_pb_pricing_table:nth-child(2) .et_pb_pricing_heading {
	background: #00b0f0 !important;
}

#fancybox-content .et_pb_pricing_heading,
#fancybox-content .et_pb_featured_table .et_pb_pricing_heading {
	padding: 15px 0 15px;
}

#fancybox-content .et_pb_section {
	padding-top: 0px;
}

div#et-main-area {
	position: relative;
}

#search_container {
	width: 100%;
	position: absolute;
	right: 0px;
	top: 5px;
	margin-top: 18px;
}

.single-worksheets #search_container {
	display: none;
}

div#search_form {
	margin: 0 auto;
	width: 1080px;
	max-width: 100%;
}

form#searchform {
	float: right;
}

#search_form label.screen-reader-text {
	display: none;
}

form#searchform input#s {
	padding: 7px 6px 7px 12px;
	border: 1px solid #A1A8AB;
	-webkit-border-radius: 45px 0 0 45px;
	-moz-border-radius: 45px 0 0 45px;
	border-radius: 45px 0 0 45px;
}

form#searchform input#searchsubmit {
	background: #efefef url(images/search.png) no-repeat 30% 40%;
	text-indent: -9999em;
	width: 32px;
	padding: 7px 0;
	margin-left: -6px;
	border-top: 1px solid #A1A8AB;
	border-right: 1px solid #A1A8AB;
	border-bottom: 1px solid #A1A8AB;
	border-radius: 0 45px 45px 0;
	-webkit-border-radius: 0 45px 45px 0;
	-moz-border-radius: 0 45px 45px 0;
}

#login_form {
	float: right;
	margin-top: 33px;
	white-space: nowrap;
}

#login_form form#loginform>* {
	float: left;
	padding-right: 4px;
}

#login_form form#loginform p.login-remember {
	display: none;
}

#main-content .container:before {
	width: unset;
}

/*** previous worksheets styles ***/
.single-worksheets #main-content .container:before {
	display: none;
}

.single-worksheets #main-content .container {
	padding-top: 8px;
	padding-bottom: 7px;
}

.single-worksheets h1,
.single-worksheets h3.sfwd_cat_title {
	text-align: center;
	color: #00b0f0;
	font-size: 30px;
	text-transform: uppercase;
	margin: 5px 0 15px;
	padding-bottom: 20px !important;
}

.single-worksheets p.sfwd_cat_title.worksheet_subheader {
	display: none;
	text-align: center;
	color: #666;
	font-size: 20px;
	text-transform: uppercase;
	margin: 60px 0 5px;
}

.single-worksheets.nocat #main-content {
	background-color: #f3f3f3;
}

.single-worksheets .entry-content {
	padding-top: 0px;
}

.single-worksheets .sfwdcat {
	width: 185px;
	display: inline-block;
	vertical-align: top;
	margin-right: 36px;
	border: 1px solid #e0e0e0;
	background-color: #fff;
	min-height: 600px;
	margin-top: 30px;
}

.single-worksheets .sfwdcat:nth-child(5) {
	margin-right: 0;
}

.single-worksheets .sfwdcat h3 {
	background-color: #ADD8E6;
	color: #FFF;
	padding-top: 20px;
	padding-left: 5px;
	border-bottom: 1px solid #e0e0e0;
	min-height: 60px;
	text-align: center;
	padding-right: 5px;
	font-size: 20px;
}

.single-worksheets .sfwdcat ul {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-left: 15px;
}

.single-worksheets .sfwdcat li {
	padding-top: 15px;
	line-height: 18px;
}

.single-worksheets .sfwdcat li a {
	color: #666;
	display: inline-block;
	margin-left: 5px;
	max-width: 145px;
	vertical-align: top;
}

.single-worksheets .post-meta,
.single-worksheets .bottomcontainerBox,
.post-type-archive-question .post-meta,
.single-question .post-meta,
.search .post-meta {
	display: none;
}

.single-worksheets .sfwdcat li:before {
	content: "• ";
	color: #79b2fd;
	font-weight: bold;
}

.single-worksheets .sfwdcat:nth-child(5n+1) h3 {
	background-color: #0085fd;
}

.single-worksheets .sfwdcat:nth-child(5n+2) h3 {
	background-color: #00dd23;
}

.single-worksheets .sfwdcat:nth-child(5n+3) h3 {
	background-color: #ff5cd4;
}

.single-worksheets .sfwdcat:nth-child(5n+4) h3 {
	background-color: #00c0f2;
}

.single-worksheets .sfwdcat:nth-child(5n+5) h3 {
	background-color: #b5b5b5;
}

.single-worksheets .sfwd_cat_desc {
	margin: 0 100px 30px;
	font-size: 18px;
	font-weight: bold;
}

.single-worksheets #fancybox-content #fancyboxID-1 p {
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}

/*** new worksheets styles ***/
post-type-archive-worksheets #main-content .container:before {
	display: none;
}

.post-type-archive-worksheets #main-content .container {
	padding: 7px 0;
}

.post-type-archive-worksheets h1,
.post-type-archive-worksheets h3.sfwd_cat_title {
	text-align: center;
	color: #00b0f0;
	font-size: 30px;
	text-transform: uppercase;
	margin-top: 43px;
}

.post-type-archive-worksheets h3.sfwd_cat_title {
	margin: -15px 0 30px;
}

.post-type-archive-worksheets #main-content {
	background-color: #f3f3f3;
}

.post-type-archive-worksheets .entry-content {
	padding-top: 0px;
}

.post-type-archive-worksheets .sfwdcat {
	width: 185px;
	display: inline-block;
	vertical-align: top;
	margin-right: 36px;
	border: 1px solid #e0e0e0;
	background-color: #fff;
	min-height: 400px;
	margin-top: 30px;
	padding-bottom: 15px;
}

.post-type-archive-worksheets .sfwdcat:nth-child(5) {
	margin-right: 0;
}

.post-type-archive-worksheets .sfwdcat h3 {
	background-color: #ADD8E6;
	color: #FFF;
	padding-top: 30px;
	padding-left: 5px;
	border-bottom: 1px solid #e0e0e0;
	min-height: 40px;
	text-align: center;
	padding-right: 5px;
	font-size: 20px;
}

.post-type-archive-worksheets .sfwdcat ul {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-left: 15px;
}

.post-type-archive-worksheets .sfwdcat li {
	padding-top: 15px;
	line-height: 18px;
}

.post-type-archive-worksheets .sfwdcat li a {
	color: #666;
	display: inline-block;
	margin-left: 5px;
	max-width: 145px;
	vertical-align: top;
}

.post-type-archive-worksheets .sfwdcat li a:hover {
	color: #00b0f0;
}

.post-type-archive-worksheets .post-meta,
.post-type-archive-worksheets .bottomcontainerBox {
	display: none;
}

.post-type-archive-worksheets .sfwdcat li:before {
	content: "• ";
	color: #79b2fd;
	font-weight: bold;
}

.post-type-archive-worksheets .sfwdcat:nth-child(5n+1) h3 {
	background-color: #0085fd;
}

.post-type-archive-worksheets .sfwdcat:nth-child(5n+2) h3 {
	background-color: #00dd23;
}

.post-type-archive-worksheets .sfwdcat:nth-child(5n+3) h3 {
	background-color: #ff5cd4;
}

.post-type-archive-worksheets .sfwdcat:nth-child(5n+4) h3 {
	background-color: #00c0f2;
}

.post-type-archive-worksheets .sfwdcat:nth-child(5n+5) h3 {
	background-color: #b5b5b5;
}

.post-type-archive-worksheets .sfwd_cat_desc {
	margin: 0 100px 30px;
	font-size: 18px;
	font-weight: bold;
}

.post-type-archive-worksheets #fancybox-content #fancyboxID-1 p {
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}

.single-worksheets .entry-content p {
	font-size: 16px;
	padding-bottom: 25px;
}

/*** end ***/
#fancybox-wrap .et_pb_row {
	width: 99%;
}

#fancybox-content #sfwd_login_form {
	padding: 50px 90px;
	text-align: center;
}

#fancybox-content #sfwd_login_form h2 {
	color: #0ab2ee;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
	margin-bottom: 15px;
}

#fancybox-content #sfwd_login_form label {
	color: rgb(102, 102, 102);
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: 500;
}

#fancybox-content #sfwd_signup {
	padding: 50px 20px;
}

#fancybox-content #sfwd_signup .et_pb_pricing_table_button {
	margin-top: 25px;
}

#fancybox-content #sfwd_signup .et_pb_section {
	padding-bottom: 0;
}

#fancybox-content #sfwd_signup .et_pb_pricing_table {
	margin-bottom: 0;
}

body.account_center.et_right_sidebar #main-content .container:before,
body.account_center p.post-meta,
body.page-id-963 #sidebar,
body.page-id-963 .container:before,
body.page-id-556 #sidebar,
body.page-id-556 .container:before,
body.page-id-558 #sidebar,
body.page-id-558 .container:before,
body.page-id-559 #sidebar,
body.page-id-559 .container:before,
.post-type-archive-worksheets #sidebar,
.post-type-archive-worksheets .container:before,
.single #sidebar,
.single .container:before {
	display: none;
}

body.page-id-963 #left-area,
body.page-id-556 #left-area,
body.page-id-558 #left-area,
body.page-id-559 #left-area,
.post-type-archive-worksheets #left-area,
.single #left-area {
	margin: 0 auto;
	float: none;
}

.single #left-area {
	width: 100%;
}

body.page-id-963 h1.main_title,
body.account_center h1,
body.page-id-556 h1.main_title,
body.page-id-558 h1.main_title,
body.page-id-559 h1.main_title {
	color: #00b0f0;
	text-align: center;
	font-family: Verdana, Arial, sans-serif !important;
	font-size: 30px !important;
}

body.account_center .sfwd_account_box {
	width: 30%;
	min-width: 200px;
	float: left;
	padding-right: 2%;
	min-height: 300px;
}

body.account_center .sfwd_account_title {
	background-color: #00c0f2;
	color: #FFF;
	font-weight: bold;
	padding: 10px;
	font-size: 14pt;
}

body.account_center .sfwd_account_content {
	padding: 10px;
	background-color: #fff;
	min-height: 200px;
}

body.account_center .sfwd_account_content a {
	text-decoration: underline;
}

body.account_center #main-content {
	/*background-color: #F3F3F3;*/
}

body.account_center .entry-content {
	padding-bottom: 30px;
}

body.account_center article p {
	clear: both;
	text-align: center;
}

.document-icon-row {
	margin-bottom: 0px !important;
	float: left;
	width: 100%;
}

.document-gallery .document-icon {
	position: relative;
	width: 18% !important;
	height: 350px;
	margin: 20px 1% 0px !important;
	padding: 10px 0;
	float: left;
	background-color: #f5f5f5;
}

.document-gallery .document-icon img {
	width: 190px;
	/* border:1px solid #000; */
	box-sizing: border-box;
}

.document-gallery .document-icon:hover img {
	box-shadow: 0 0 30px rgba(37, 198, 255, 1) !important;
	-webkit-box-shadow: 0 0 30px rgba(37, 198, 255, 1);
	-moz-box-shadow: 0 0 30px rgba(37, 198, 255, 1);

}

.document-gallery .document-icon span.title,
.document-gallery .document-icon a span.title {
	color: rgb(0, 32, 96);
	font-size: 14px;
	text-transform: capitalize;
	padding-bottom: 12px;
	/* border-bottom: 2px solid #00A7E0;
	margin-bottom: 15px; */
	margin-top: 20px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	max-width: 90%;
	line-height: 1.3;
}

.blog-pagecontent {}

.sfwd-slider-header,
body.page-template-default h1.main_title,
body.account_center article h1,
body.tax-grade h1.main_title,
body.single h1.main_title {
	background-color: #33CCFF;
	padding: 20px 0px;
	color: #fff;
}

.et_right_sidebar #sidebar {
	padding-top: 30px;
}

.sfwd-slider-header.red {
	background-color: #f15c4e;
}

.sfwd-slider-header h1 {
	font-size: 24px;
	line-height: 34px;
	color: #fff;
	text-transform: uppercase;
	padding-bottom: 0;
}

.work-sheets {
	margin: 30px 0px;
}

.work-sheets ul {
	margin: 0px;
	padding: 0px;
}

.work-sheets ul li {
	list-style: none;
	width: 15%;
	height: 65px;
	margin-right: 1.6%;
	float: left;
	margin-bottom: 15px;
	padding: 10px;
	border: 2px solid #00a7e0;
	display: table;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

.tax-grade .work-sheets ul li {
	height: 85px !important;
}

.work-sheets ul li:nth-child(7n),
.work-sheets ul li:first-child {
	margin-left: 0px;
}

.work-sheets.weekly-lesson-plans-and-powerpoints ul li:nth-child(13n),
.work-sheets.weekly-lesson-plans-and-powerpoints ul li:nth-child(19n),
.work-sheets.weekly-lesson-plans-and-powerpoints ul li:nth-child(25n),
.work-sheets.weekly-lesson-plans-and-powerpoints ul li:nth-child(31n),
.work-sheets.weekly-lesson-plans-and-powerpoints-grade-2 ul li:nth-child(13n),
.work-sheets.weekly-lesson-plans-and-powerpoints-grade-2 ul li:nth-child(19n),
.work-sheets.weekly-lesson-plans-and-powerpoints-grade-2 ul li:nth-child(25n),
.work-sheets.weekly-lesson-plans-and-powerpoints-grade-2 ul li:nth-child(31n),
.work-sheets.weekly-lesson-plans-and-powerpoints-grade-3 ul li:nth-child(13n),
.work-sheets.weekly-lesson-plans-and-powerpoints-grade-3 ul li:nth-child(19n),
.work-sheets.weekly-lesson-plans-and-powerpoints-grade-3 ul li:nth-child(25n),
.work-sheets.weekly-lesson-plans-and-powerpoints-grade-3 ul li:nth-child(31n),
.work-sheets.weekly-lesson-plans-and-powerpoints-grade-4 ul li:nth-child(13n),
.work-sheets.weekly-lesson-plans-and-powerpoints-grade-4 ul li:nth-child(19n),
.work-sheets.weekly-lesson-plans-and-powerpoints-grade-4 ul li:nth-child(25n),
.work-sheets.weekly-lesson-plans-and-powerpoints-grade-4 ul li:nth-child(31n),
.work-sheets.weekly-lesson-plans-and-powerpoints-grade-5 ul li:nth-child(13n),
.work-sheets.weekly-lesson-plans-and-powerpoints-grade-5 ul li:nth-child(19n),
.work-sheets.weekly-lesson-plans-and-powerpoints-grade-5 ul li:nth-child(25n),
.work-sheets.weekly-lesson-plans-and-powerpoints-grade-5 ul li:nth-child(31n),
.work-sheets.weekly-lesson-plans-and-powerpoints-grade-k ul li:nth-child(13n),
.work-sheets.weekly-lesson-plans-and-powerpoints-grade-k ul li:nth-child(19n),
.work-sheets.weekly-lesson-plans-and-powerpoints-grade-k ul li:nth-child(25n),
.work-sheets.weekly-lesson-plans-and-powerpoints-grade-k ul li:nth-child(31n) {
	/*margin-left:0px;
margin-right:1.6%;
*/
}

.work-sheets.weekly-lesson-plans-and-powerpoints h4,
.work-sheets.weekly-lesson-plans-and-powerpoints-grade-2 h4,
.work-sheets.weekly-lesson-plans-and-powerpoints-grade-3 h4,
.work-sheets.weekly-lesson-plans-and-powerpoints-grade-4 h4,
.work-sheets.weekly-lesson-plans-and-powerpoints-grade-5 h4,
.work-sheets.weekly-lesson-plans-and-powerpoints-grade-k h4 {
	color: #2EA3F2;
}

.work-sheets.resources h4,
.work-sheets.resources-grade-2 h4,
.work-sheets.resources-grade-3 h4,
.work-sheets.resources-grade-4 h4,
.work-sheets.resources-grade-5 h4,
.work-sheets.resources-grade-k h4 {
	color: #ff0000;
}

.work-sheets.resources ul li a,
.work-sheets.resources-grade-2 ul li a,
.work-sheets.resources-grade-3 ul li a,
.work-sheets.resources-grade-4 ul li a,
.work-sheets.resources-grade-5 ul li a,
.work-sheets.resources-grade-k ul li a {
	color: #000000;
	text-transform: uppercase;
}

.work-sheets.resources ul li,
.work-sheets.resources-grade-2 ul li,
.work-sheets.resources-grade-3 ul li,
.work-sheets.resources-grade-4 ul li,
.work-sheets.resources-grade-5 ul li,
.work-sheets.resources-grade-k ul li {
	border: solid 2px #ff0000;
}

.work-sheets ul li a {
	vertical-align: middle;
	display: table-cell;
	text-align: center;
	line-height: 20px;
	color: #000000;
	text-transform: uppercase;
}

.work-sheets ul li:hover {
	background-color: #00a7e0;
}

.work-sheets.resources ul li:hover a,
.work-sheets.resources ul li:hover,
.work-sheets.resources ul li:hover a,
.work-sheets.resources ul li:hover,
.work-sheets.resources-grade-2 ul li:hover a,
.work-sheets.resources-grade-2 ul li:hover,
.work-sheets.resources-grade-3 ul li:hover a,
.work-sheets.resources-grade-3 ul li:hover,
.work-sheets.resources-grade-4 ul li:hover a,
.work-sheets.resources-grade-4 ul li:hover,
.work-sheets.resources-grade-5 ul li:hover a,
.work-sheets.resources-grade-5 ul li:hover,
.work-sheets.resources-grade-k ul li:hover a,
.work-sheets.resources-grade-k ul li:hover {
	background-color: #FF0000;
}

.work-sheets ul li:hover a {
	color: #fff;
}

.sfwd-slider-header.large h1 {
	font-size: 24px;
	line-height: 34px;
}

.right-side ul {
	margin: 0px;
	padding: 0px;
}

.right-side ul li {
	color: #000;
	font-size: 16px;
	margin-bottom: 15px;
}

.back-button {
	text-align: center;
	width: 100%;
	padding: 30px 0px 40px;
	margin-top: 40px;
	clear: both;
}

.back-button a {
	vertical-align: middle;
	padding: 10px 35px;
	border: 2px solid #00A7E0;
	display: inline-block;
	margin: auto;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

.back-button a:hover {
	background-color: #00A7E0;
	color: #fff;
}

.right-side ul li:last-child {
	margin-bottom: 0px;
}

#s2member-pro-stripe-checkout-form-submission-section-title,
#s2member-pro-stripe-checkout-form-billing-method-section-title {
	display: none;
}

#s2member-pro-stripe-checkout-form-card-token-button {
	border: 1px solid rgba(78, 121, 157, 1);
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: rgb(190, 217, 233);
	/* Old browsers */
	background: -moz-linear-gradient(top, rgba(190, 217, 233, 1) 0%, rgba(126, 162, 185, 1) 1%, rgba(141, 192, 231, 1) 3%, rgba(144, 201, 247, 1) 4%, rgba(126, 190, 244, 1) 6%, rgba(125, 193, 250, 1) 7%, rgba(121, 191, 251, 1) 10%, rgba(123, 194, 252, 1) 12%, rgba(122, 193, 251, 1) 13%, rgba(117, 187, 245, 1) 15%, rgba(119, 190, 248, 1) 16%, rgba(119, 188, 245, 1) 21%, rgba(116, 187, 249, 1) 25%, rgba(115, 184, 242, 1) 33%, rgba(112, 182, 242, 1) 34%, rgba(106, 175, 238, 1) 54%, rgba(105, 175, 240, 1) 58%, rgba(102, 171, 232, 1) 69%, rgba(101, 170, 232, 1) 72%, rgba(101, 168, 237, 1) 73%, rgba(101, 168, 237, 1) 75%, rgba(99, 168, 230, 1) 78%, rgba(98, 168, 228, 1) 81%, rgba(97, 165, 232, 1) 84%, rgba(95, 162, 229, 1) 90%, rgba(96, 165, 233, 1) 93%, rgba(95, 165, 232, 1) 94%, rgba(94, 162, 225, 1) 96%, rgba(94, 159, 213, 1) 97%, rgba(90, 149, 196, 1) 99%, rgba(78, 121, 157, 1) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(190, 217, 233, 1)), color-stop(1%, rgba(126, 162, 185, 1)), color-stop(3%, rgba(141, 192, 231, 1)), color-stop(4%, rgba(144, 201, 247, 1)), color-stop(6%, rgba(126, 190, 244, 1)), color-stop(7%, rgba(125, 193, 250, 1)), color-stop(10%, rgba(121, 191, 251, 1)), color-stop(12%, rgba(123, 194, 252, 1)), color-stop(13%, rgba(122, 193, 251, 1)), color-stop(15%, rgba(117, 187, 245, 1)), color-stop(16%, rgba(119, 190, 248, 1)), color-stop(21%, rgba(119, 188, 245, 1)), color-stop(25%, rgba(116, 187, 249, 1)), color-stop(33%, rgba(115, 184, 242, 1)), color-stop(34%, rgba(112, 182, 242, 1)), color-stop(54%, rgba(106, 175, 238, 1)), color-stop(58%, rgba(105, 175, 240, 1)), color-stop(69%, rgba(102, 171, 232, 1)), color-stop(72%, rgba(101, 170, 232, 1)), color-stop(73%, rgba(101, 168, 237, 1)), color-stop(75%, rgba(101, 168, 237, 1)), color-stop(78%, rgba(99, 168, 230, 1)), color-stop(81%, rgba(98, 168, 228, 1)), color-stop(84%, rgba(97, 165, 232, 1)), color-stop(90%, rgba(95, 162, 229, 1)), color-stop(93%, rgba(96, 165, 233, 1)), color-stop(94%, rgba(95, 165, 232, 1)), color-stop(96%, rgba(94, 162, 225, 1)), color-stop(97%, rgba(94, 159, 213, 1)), color-stop(99%, rgba(90, 149, 196, 1)), color-stop(100%, rgba(78, 121, 157, 1)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(190, 217, 233, 1) 0%, rgba(126, 162, 185, 1) 1%, rgba(141, 192, 231, 1) 3%, rgba(144, 201, 247, 1) 4%, rgba(126, 190, 244, 1) 6%, rgba(125, 193, 250, 1) 7%, rgba(121, 191, 251, 1) 10%, rgba(123, 194, 252, 1) 12%, rgba(122, 193, 251, 1) 13%, rgba(117, 187, 245, 1) 15%, rgba(119, 190, 248, 1) 16%, rgba(119, 188, 245, 1) 21%, rgba(116, 187, 249, 1) 25%, rgba(115, 184, 242, 1) 33%, rgba(112, 182, 242, 1) 34%, rgba(106, 175, 238, 1) 54%, rgba(105, 175, 240, 1) 58%, rgba(102, 171, 232, 1) 69%, rgba(101, 170, 232, 1) 72%, rgba(101, 168, 237, 1) 73%, rgba(101, 168, 237, 1) 75%, rgba(99, 168, 230, 1) 78%, rgba(98, 168, 228, 1) 81%, rgba(97, 165, 232, 1) 84%, rgba(95, 162, 229, 1) 90%, rgba(96, 165, 233, 1) 93%, rgba(95, 165, 232, 1) 94%, rgba(94, 162, 225, 1) 96%, rgba(94, 159, 213, 1) 97%, rgba(90, 149, 196, 1) 99%, rgba(78, 121, 157, 1) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(190, 217, 233, 1) 0%, rgba(126, 162, 185, 1) 1%, rgba(141, 192, 231, 1) 3%, rgba(144, 201, 247, 1) 4%, rgba(126, 190, 244, 1) 6%, rgba(125, 193, 250, 1) 7%, rgba(121, 191, 251, 1) 10%, rgba(123, 194, 252, 1) 12%, rgba(122, 193, 251, 1) 13%, rgba(117, 187, 245, 1) 15%, rgba(119, 190, 248, 1) 16%, rgba(119, 188, 245, 1) 21%, rgba(116, 187, 249, 1) 25%, rgba(115, 184, 242, 1) 33%, rgba(112, 182, 242, 1) 34%, rgba(106, 175, 238, 1) 54%, rgba(105, 175, 240, 1) 58%, rgba(102, 171, 232, 1) 69%, rgba(101, 170, 232, 1) 72%, rgba(101, 168, 237, 1) 73%, rgba(101, 168, 237, 1) 75%, rgba(99, 168, 230, 1) 78%, rgba(98, 168, 228, 1) 81%, rgba(97, 165, 232, 1) 84%, rgba(95, 162, 229, 1) 90%, rgba(96, 165, 233, 1) 93%, rgba(95, 165, 232, 1) 94%, rgba(94, 162, 225, 1) 96%, rgba(94, 159, 213, 1) 97%, rgba(90, 149, 196, 1) 99%, rgba(78, 121, 157, 1) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(190, 217, 233, 1) 0%, rgba(126, 162, 185, 1) 1%, rgba(141, 192, 231, 1) 3%, rgba(144, 201, 247, 1) 4%, rgba(126, 190, 244, 1) 6%, rgba(125, 193, 250, 1) 7%, rgba(121, 191, 251, 1) 10%, rgba(123, 194, 252, 1) 12%, rgba(122, 193, 251, 1) 13%, rgba(117, 187, 245, 1) 15%, rgba(119, 190, 248, 1) 16%, rgba(119, 188, 245, 1) 21%, rgba(116, 187, 249, 1) 25%, rgba(115, 184, 242, 1) 33%, rgba(112, 182, 242, 1) 34%, rgba(106, 175, 238, 1) 54%, rgba(105, 175, 240, 1) 58%, rgba(102, 171, 232, 1) 69%, rgba(101, 170, 232, 1) 72%, rgba(101, 168, 237, 1) 73%, rgba(101, 168, 237, 1) 75%, rgba(99, 168, 230, 1) 78%, rgba(98, 168, 228, 1) 81%, rgba(97, 165, 232, 1) 84%, rgba(95, 162, 229, 1) 90%, rgba(96, 165, 233, 1) 93%, rgba(95, 165, 232, 1) 94%, rgba(94, 162, 225, 1) 96%, rgba(94, 159, 213, 1) 97%, rgba(90, 149, 196, 1) 99%, rgba(78, 121, 157, 1) 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, rgba(190, 217, 233, 1) 0%, rgba(126, 162, 185, 1) 1%, rgba(141, 192, 231, 1) 3%, rgba(144, 201, 247, 1) 4%, rgba(126, 190, 244, 1) 6%, rgba(125, 193, 250, 1) 7%, rgba(121, 191, 251, 1) 10%, rgba(123, 194, 252, 1) 12%, rgba(122, 193, 251, 1) 13%, rgba(117, 187, 245, 1) 15%, rgba(119, 190, 248, 1) 16%, rgba(119, 188, 245, 1) 21%, rgba(116, 187, 249, 1) 25%, rgba(115, 184, 242, 1) 33%, rgba(112, 182, 242, 1) 34%, rgba(106, 175, 238, 1) 54%, rgba(105, 175, 240, 1) 58%, rgba(102, 171, 232, 1) 69%, rgba(101, 170, 232, 1) 72%, rgba(101, 168, 237, 1) 73%, rgba(101, 168, 237, 1) 75%, rgba(99, 168, 230, 1) 78%, rgba(98, 168, 228, 1) 81%, rgba(97, 165, 232, 1) 84%, rgba(95, 162, 229, 1) 90%, rgba(96, 165, 233, 1) 93%, rgba(95, 165, 232, 1) 94%, rgba(94, 162, 225, 1) 96%, rgba(94, 159, 213, 1) 97%, rgba(90, 149, 196, 1) 99%, rgba(78, 121, 157, 1) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bed9e9', endColorstr='#4e799d', GradientType=0);
	/* IE6-9 */
}

#s2member-pro-stripe-checkout-form-card-token-button span {
	color: #fff;
	opacity: 1.0;
	font-size: 14px;
	border-bottom: none;
}

#s2member-pro-stripe-checkout-form-card-token-button i {
	display: none;
}

#s2member-pro-stripe-checkout-form-submit-div,
div.s2member-pro-paypal-form-submission-section>div.s2member-pro-paypal-form-submit-div,
div.s2member-pro-paypal-form-submission-section>div.s2member-pro-paypal-form-submit-div {
	float: none !important;
	text-align: center !important;
	margin-bottom: 20px;
}

.box-text {
	background-color: #fff;
	border: 3px solid #00b0f0;
	font-size: 16px;
	padding: 30px;
}

.et_pb_text.box-text p:last-of-type {
	padding-bottom: 1em;
}

.home .entry-content .et_pb_text span a:hover {
	color: #00BEF3 !important;
}

.post-type-archive-worksheets span.sfwd-post-count,
.post-type-archive-worksheets #search_container {
	display: none;
}

#main-header a#sfwd_sign_up_link,
#main-header #login_form input.button-primary,
#main-header #login_form input#user_login,
#main-header #login_form input#user_pass {
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	font-size: 14px !important;
	line-height: 22px !important;
	max-height: 28px;
}

#main-header a#sfwd_sign_up_link,
#main-header #login_form input.button-primary {
	width: 88px;
	padding: 3px 0;
}

#main-header #login_form input#user_login,
#main-header #login_form input#user_pass {
	padding: 2px 3px;
}

#main-header a#sfwd_sign_up_link:hover,
#main-header #login_form input.button-primary:hover {
	background-color: rgba(0, 0, 0, 0.4) !important;
	color: #00BEF3 !important;
}

#et-info br {
	display: none !important;
}

.et_pb_blog_grid .et_pb_post {
	padding-bottom: 0px !important;
}

.et_pb_post .entry-featured-image-url {
	margin-top: 25px;
}

body.page-id-45 .footer-bar .et_pb_row {
	padding: 50px 0px 20px;
}

/* body.page-id-8258 .work-sheets {
    display: none;
}
*/
@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {

	/* IE10+ CSS styles go here */
	#main-header #login_form input#user_login,
	#main-header #login_form input#user_pass {
		height: 22px;
	}
}

@media only screen and (max-width: 1167px) {
	.footer-bar .et_pb_row {
		width: 98% !important;
		margin-left: 2%;
	}

	.footer-bar .et_pb_row .et_pb_column_1_3,
	.footer-bar .et_pb_row .et_pb_column_2_3 {
		width: auto;
	}

	#login_form input#user_login,
	#login_form input#user_pass {
		width: 100px;
	}

	#main-header {
		padding: 10px 20px;
	}

	.entry-content {
		padding-left: 15px;
		padding-right: 15px;
		max-width: 100%;
	}

	.container {
		max-width: 100% !important;
	}

	.sfwd-slider-header h1 {
		font-size: 18px;

	}

	.sfwd-slider-header,
	body.page-template-default h1.main_title,
	body.account_center article h1,
	body.tax-grade h1.main_title,
	body.single h1.main_title {
		padding: 10px 15px;
	}

	.et_pb_row,
	.container,
	.et_pb_container {
		width: 100% !important;
	}

	ul {
		list-style-position: inside;
	}
}

@media only screen and (max-width: 1124px) {
	.et_pb_column_1_2 {
		width: 47%;
		margin-right: 6%;
	}
}

@media only screen and (max-width: 1080px) {
	.col-5 {
		float: left;
		width: 48%;
		margin: 10px 1%;
		min-height: 370px;
		text-align: center;
	}

	body.home .et_pb_blurb h4 {
		line-height: 1.2;
	}
}

@media only screen and (max-width: 980px) {
	#logo {
		max-height: 98px;
	}

	#top-header #et-info-email {
		margin-right: 0px;
	}

	#top-header #et-info-phone {
		margin-right: 10px;
	}

	#et-top-navigation {
		float: right;
		margin-left: 0px;
		padding: 0;
	}

	#top-header .login {
		font-size: 12px;
	}

	.et-info span.cart-last a {
		font-size: 0px;
	}

	.et-info span.cart-last a span {
		font-size: 12px;
	}

	.et_fixed_nav #logo {
		max-height: 43px;
	}

	.et_mobile_menu {
		top: 119px;
		width: 100%;
		padding: 15px 0px;
	}

	.et_mobile_menu li a {
		width: 100%;
	}

	#login_form {
		display: none;
	}

	.slider_top_content {
		display: none;
	}

	.slider_left_content {
		position: static;
		width: auto;
		left: auto;
		top: auto;
	}

	.slider_image {
		position: static;
		right: auto;
		top: auto;
		width: auto;
		margin: 0px auto 20px;
	}

	a.slider-joinnow {
		margin-left: 0px;
	}

	.testimonials_block {
		padding-bottom: 0px;
	}

	body.home .et_pb_testimonial {
		margin-bottom: 180px;
	}

	.testimonials_block .et_pb_row .et_pb_column_1_2 {
		float: none;
		margin: auto;
	}

	.footer_joinnow h2 {
		text-align: center;
	}

	.footer_joinnow a.slider-joinnow {
		margin: 20px auto 0;
	}

	body.home .et_pb_blurb_position_left .et_pb_blurb_content {
		max-width: none;
	}

	.darken_text {
		margin-top: 0px;
		max-width: 100%;
		margin-left: 0px;
		text-align: center;
	}

	.et_pb_column_1_3 .darken_text {
		max-width: 100%;
	}

	.learning_midblock .darken_text {
		max-width: 100%;
	}

	.learning_midblock .et_pb_blurb_content {
		min-height: 100%;
	}

	.et_pb_text_align_right {
		text-align: left;
	}

	.et_pb_text_align_right .break_num {
		left: 0px;
	}

	.break_down,
	.et_pb_text_align_right.topic_283 .break_down {
		margin: 0 auto;
		float: none;
	}

	.break_down {
		width: 450px;
	}

	.et_pb_text_align_right.topic_283 .break_num {
		left: -40px;
	}

	.container_800,
	.contact_form_page {
		max-width: 94%;
	}

	.about-team .et_pb_column_1_2:first-child {
		margin-right: 0px;
		padding-right: 0px;
		border-right: none;
	}

	.et_pb_column {
		padding-bottom: 0;
	}

	.et_pb_column .wp-caption.alignnone {
		margin: 0 auto;
	}

	.et_pb_column .pull_down_image {
		margin-top: 20px;
	}

	.remarkable_content {
		margin: 0 40px;
	}

	#staggered-boxes .et_pb_text.et_pb_bg_layout_light.et_pb_text_align_right {
		margin-left: 0;
	}

	#staggered-boxes .et_pb_row {
		padding-top: 0;
	}

	.et_pb_pricing_3 .et_pb_pricing_table {
		width: 33% !important;
	}

	.et_pb_pricing_table:nth-child(2n+1) {
		clear: none !important;
		min-height: 431px;
		margin-top: 0;
	}

	.et_pb_pricing_table:nth-child(2) {
		min-height: 491px;
	}

	body.account_center .sfwd_account_box {
		width: 50%;
		margin: 0 auto;
		float: none;
	}

	.first-block span {
		border: 0;
		height: auto;
		padding: 0;
	}

	.et_pb_text {
		margin: auto;
	}

	.work-sheets {
		margin: 10px auto;
		text-align: center;
	}

	.work-sheets ul li {
		float: none;
		margin-bottom: 10px;
		width: auto;
		display: inline-table;
	}

	.woocommerce form .form-row {
		display: inline-block;
		margin: auto !important;
		width: 100% !important;
	}

	.woocommerce .woocommerce-info {
		padding: 10px !important;
		font-size: 15px !important;
		margin-bottom: 20px !important;
	}

	.footer-bar .et_pb_row .et_pb_column_1_3,
	.footer-bar .et_pb_row .et_pb_column_2_3 {
		width: 100%;
	}

	.footer-bar .et_pb_row .et_pb_column .et_pb_text {
		text-align: center !important;
	}
}

@media only screen and (max-width: 840px) {
	.header-left {
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}

	.header-left a {
		display: inline-block;
		position: relative;
		z-index: 2;
	}

	.header-left img {
		float: none !important;
	}

	.header-right {
		width: 100%;
		margin-top: 20px;
		float: none;
		clear: both;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}

	.header-right #top-header {
		text-align: center;
	}

	#main-header #et_mobile_nav_menu {
		margin-top: 0;
		position: absolute;
		top: 20px;
		left: 0px;
		width: 100%;
	}

	.et_mobile_menu {
		top: 160px;
	}
}

@media only screen and (max-width: 767px) {
	.et_pb_slides .et_pb_slide {
		background-position: 75%;
		padding-top: 50px;
		max-height: 550px;
	}

	.document-gallery .document-icon {
		position: relative;
		width: 46% !important;
	}

	.et-pb-controllers {
		display: none;
	}

	.single-worksheets .container {
		width: 420px;
	}

	.single-worksheets div#et-main-area {
		margin-bottom: 30px;
	}

	.single-worksheets h1 {
		padding-top: 30px;
	}

	.single-worksheets div#search_form {
		max-width: 50%;
	}

	.single-worksheets .sfwdcat {
		width: 100%;
	}

	.single-worksheets .sfwd_cat_desc {
		margin: 0 0 30px;
	}

	#et-footer-nav .container span {
		margin-right: 0px;
		display: block;
		margin-top: 10px;
	}

	.bottom-nav {
		display: block;
		padding-top: 0px;
	}

	.bottom-nav li {
		padding-left: 7px;
		padding-right: 7px;
	}

	#homesliderid .et_pb_slide .et_pb_container {
		width: auto
	}

	.et_pb_blurb,
	body.home .et_pb_blurb_position_left .et_pb_blurb_content,
	.et_pb_post,
	.et_pb_post h2 {
		margin: auto;
	}

	#homesliderid .et_pb_slide_content {
		display: block !important;
	}

	.post-type-archive-worksheets .container {
		width: 450px;
	}

	.et_pb_pricing_3 .et_pb_pricing_table {
		width: 100% !important;
	}

	.et_pb_pricing_table:nth-child(2n+1) {
		clear: both !important;
	}

	div#search_container {
		display: none;
	}

	body.account_center .sfwd_account_box {
		width: 100%;
	}

	.home .et_pb_section:nth-of-type(2) {
		padding: 0;
	}

	.et_pb_row {
		padding: 15px 0 0;
	}

	.et_pb_image,
	.et_pb_text {
		margin-bottom: 15px;
	}

	.right-side ul li {
		color: #000;
		font-size: 14px;
		margin-bottom: 10px;
		line-height: 1.5;
	}

	.sfwd-slider-header,
	body.home .et_pb_blurb_position_left .et_pb_blurb_content,
	.footer-bar .et_pb_row,
	a.slider-joinnow,
	.latest_learning article h2,
	.latest_learning article p,
	.footer_joinnow .et_pb_row {
		padding: 5px;
	}

	.sfwd-slider-header.large h1 {
		font-size: 15px;
	}

	#testimonials ul li .testi_desc,
	p,
	.latest_learning article h2,
	.latest_learning article p,
	.large-font,
	.slider-joinnow {
		font-size: 15px;
		line-height: 1.2;
	}

	h3 {
		font-size: 17px;
		line-height: 1.2;
	}

	h2 {
		font-size: 18px;
		line-height: 1.2;
	}

	#testimonials ul li .testi_title {
		margin-top: 15px;
		font-size: 15px;
		line-height: 1.2;
	}

	.et_pb_section {
		padding: 0;
	}

	.entry-content ul,
	.entry-content ol {
		padding: 0;
	}

	.flex-control-paging li {
		margin: 5px;
	}

	.col-5 {
		min-height: 0;
	}

	.footer-bar .et_pb_row .et_pb_text h2,
	.footer_joinnow .et_pb_text h2 {
		font-size: 15px;
		padding: 5px;
		text-align: center !important;
	}

	.footer-bar .et_pb_row .et_pb_column .et_pb_text,
	.footer_joinnow .et_pb_text {
		text-align: center !important;
	}

	.footer_joinnow a.slider-joinnow {
		margin-top: 5px;
		padding: 5px;
		width: auto;
	}

	article h1 {
		padding: 0;
	}

	.et_pb_blog_grid .et_pb_post {
		width: 100%;
		float: none;
		margin: 15px auto;
		padding: 5px;
	}

	.et_pb_image_container {
		margin: 10px auto;
		text-align: center;
	}

	.et_pb_contact_submit {
		font-size: 15px;
		padding: 5px 10px;
		line-height: 1;
	}

	.contact_left_info {
		width: 100%;
	}

	.input.et_pb_contact_captcha {
		padding: 6px !important;
		line-height: 1 !important;
	}

	.cat-section {
		float: left;
		width: 100%;
		margin: auto;
	}

	.cat-section .title {
		font-size: 15px;
		padding: 10px;
		line-height: 1.2;
	}

	.addtocart-but {
		float: left;
		margin: auto;
	}

	.addtocart-but input[type="submit"] {
		width: auto;
		padding: 10px;
	}

	.et_pb_column_1_2 {
		width: 100%;
		margin-right: 0;
	}

}

@media only screen and (max-width: 650px) {
	#et-info br {
		display: block !important;
		margin-bottom: 25px;
	}
}

@media only screen and (max-width: 568px) {
	.et_pb_column_2_3 .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_image {
		width: 90%;
	}

	#fancybox-content #sfwd_signup .et_pb_pricing_table_button {
		margin-top: 60px;
	}

	.sfwd-slider-header h1 {
		font-size: 15px;
	}
}

@media only screen and (max-width: 500px) {
	.document-gallery .document-icon {
		position: relative;
		width: 100% !important;
		margin: 20px 0px !important;
	}
}

@media only screen and (max-width: 480px) {
	.et_pb_slides .et_pb_slide {
		padding-top: 130px;
		max-height: 450px;
	}

	.et-pb-controllers {
		display: none;
	}

	div#login_form {
		display: none;
	}

	.break_down,
	.topic_283 .break_down {
		width: 100%;
	}

	.break_image,
	.break_image img {
		margin-left: 0px;
		max-width: 85%;
	}

	.remarkable_content:before {
		left: -20px;
	}

	.childrens_image {
		height: 300px;
		margin: 0px;
	}

	.topic_283 .break_num {
		left: 0px;
		top: -30px;
	}

	.et_pb_text_align_right.topic_283 .break_num {
		left: 0px;
	}

	.single-worksheets .container {
		width: 90%;
	}

	.single-worksheets .document-icon-wrapper.descriptions {
		display: block;
		margin: 0 auto;
	}

	#fancybox-content #sfwd_login_form {
		padding: 0px;
	}

	#fancybox-content #sfwd_login_form input#user_login,
	#fancybox-content #sfwd_login_form input#user_pass {
		width: 90%;
	}

	#fancybox-content #sfwd_signup {
		padding: 0;
	}

	#fancybox-content .et_pb_pricing_2 .et_pb_pricing_table {
		float: none;
		width: 98% !important;
	}

	.col-5 {
		width: 96%;
	}

	body.home .et_pb_blurb_position_left .et_pb_main_blurb_image {
		width: 100% !important;
		text-align: center;
		margin: auto;
	}

	.page article.page .et_pb_section .et_pb_row img {
		margin: auto auto 10px;
		display: block;
	}

	body.home .et_pb_blurb h4 {
		font-size: 15px !important;
		width: 100% !important;
	}

	.product-price {
		display: none;
	}

	.woocommerce .quantity input.qty,
	.woocommerce-page .quantity input.qty {
		height: 37px !important;
		font-size: 15px !important;
	}

	.woocommerce-cart table.cart td.actions .coupon .input-text,
	input#coupon_code {
		width: 100%;
		margin: auto auto 10px;
	}

	.woocommerce #content table.cart td.actions .button,
	.woocommerce #content table.cart td.actions .input-text,
	.woocommerce #content table.cart td.actions input,
	.woocommerce table.cart td.actions .button,
	.woocommerce table.cart td.actions .input-text,
	.woocommerce table.cart td.actions input,
	.woocommerce-page #content table.cart td.actions .button,
	.woocommerce-page #content table.cart td.actions .input-text,
	.woocommerce-page #content table.cart td.actions input,
	.woocommerce-page table.cart td.actions .button,
	.woocommerce-page table.cart td.actions .input-text,
	.woocommerce-page table.cart td.actions input {
		width: 100%;
		padding: 10px !important;
	}

	table.cart th,
	#main-content table.cart th,
	table.cart td,
	#main-content table.cart td,
	table.cart tr,
	#main-content table.cart tr,
	#content-area table tr,
	#content-area table td,
	#content-area table th {
		font-size: 12px;
		padding: 5px;
	}

	.woocommerce-checkout #payment div.payment_box input.input-text {
		font-size: 15px;
		padding: 10px !important;
	}

	.woocommerce #payment #place_order,
	.woocommerce-page #payment #place_order {
		padding: 10px !important;
	}
}

@media only screen and (max-width: 400px) {

	#top-header #et-info-phone,
	#top-header #et-info-email {
		margin-bottom: 15px;
		display: inline-block;
	}
}

@media only screen and (max-width: 320px) {
	.et_fixed_nav #main-header {
		width: 94%;
		margin: 0 2%;
	}

	.post-type-archive-worksheets .container {
		width: 100%;
	}

	.post-type-archive-worksheets .sfwdcat {
		width: 75%;
		margin: 30px 10%;
	}

	.post-type-archive-worksheets h1.sfwd_cat_title {
		font-size: 16px;
	}

	#fancybox-content #sfwd_login_form h2 {
		font-size: 16px;
		white-space: normal;
	}

	#fancybox-content #sfwd_signup .et_pb_pricing_table {
		margin-bottom: 10px;
	}

	#fancybox-content .et_pb_pricing_2 .et_pb_pricing_table:nth-child(2) {
		float: none;
	}
}