/*
Theme Name:  theme55252
Theme URI:   http://yoursite.com/link/to/theme
Description: Your theme description.
Author:      Your Name
Author URI:  http://yoursite.com
Version:     1.0.0
License:     GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:        fixed-layout, fluid-layout, responsive-layout, left-sidebar, right-sidebar, custom-menu, featured-images, full-width-template, post-formats, sticky-post, theme-options, translation-ready
Text Domain: themeXXXX
Template:    cherryframework4
*/

/* =Theme customization starts here
-------------------------------------------------------------- */
.awd-signup-subtext {
	font-size: 60%;
	margin-top: 10px;
}
#s2member-pro-stripe-checkout-form-email-label {
	display: block;
	clear: both;
}
.page-id-2355 .entry-title {
	color: black;
	font-family: open sans;
	margin-top: 20px;
	text-align: center;
}
.page-id-2355 .tbl-promo tr:last-child td {
	background-color: #f3f3f5;
}
.blue-bg {
	background-color: #4570ad;
	color: white;
	font-size: 28px;
	margin-bottom: 20px;
	padding: 10px 0;
	text-align: center;
}
.big-blue {
	color: #4570ad;
	font-size: 100px;
	font-weight: bold;
	line-height: 1;
}
.ctr-thanks {
	border-bottom: 5px solid #4570ad;
	padding-bottom: 14px;
}
.ctr-thanks-img {
	float: left;
	margin-right: 4%;
	width: 46%;
}
.ctr-thanks-text {
	float: left;
	text-align: center;
	width: 50%;
}
.thanks-heading {
	color: #3c3c3c;
	font-size: 28px;
}
.thanks-trailer {
	display: block;
}
.ctr-thanks-teaser {
	color: #b6b6b6;
	font-size: 24px;
	margin-top: 15px;
}
.tbl-promo th {
	color: #4570ad;
	font-size: 26px;
	text-align: center;
}
.tbl-promo td {
	text-align: center;
}
.tbl-promo th:first-child {
	text-align: left;
}
.tbl-promo td:first-child {
	text-align: left;
}
.tbl-promo-descriptions > td {
	width: 25%;
}
.tbl-promo-descriptions > td:first-child {
	color: #3c3c3c;
	font-size: 20px;
	width: 50%;
}
.tbl-promo-subhead {
	color: #3c3c3c;
	display: block;
	font-size: 22px;
}
.tbl-promo-descriptions > td:last-child {
	color: #3c3c3c;
	font-size: 22px;
}
.btn.btn-promo-upsell {
	background-color: #ff6820;
	border-radius: 16px;
	color: white;
	display: block;
	font-size: 18px;
	margin: 0 auto;
	min-width: 126px;
	padding: 10px;
	width: 58%;
}
.promo-heading {
	color: black;
	display: block;
	font-size: 18px;
	font-weight: bold;
}
.promo-tagline {
	font-style: italic;
}
.tbl-promo td {
	background-color: #f3f3f5;
}
.tbl-promo td:nth-child(2) {
	background-color: #e6e7e9;
}
.tbl-promo-descriptions td {
	background-color: transparent !important;
}
.promo-check-mark {
	background-color: #4570ad;
	border-radius: 24px;
	color: white;
	padding: 6px 10px;
	vertical-align: text-top;
}
.tbl-promo-trailer-sub {
	font-style: italic;
}
.tbl-promo tr > th, .tbl-promo tr > td {
	border: 6px solid white !important;
}
.tbl-promo tr:last-child td {
	background-color: transparent;
}
.ctr-vlib-ret-lnk {
	position: relative;
	bottom: 40px;
}
.comic-lnk-right {
	font-size: 14px !important;
	position: relative;
	bottom: 10px;
	color: #bfbbbb;
}
.ctr-grade-btn {
	width: 33.333%;
	box-sizing: border-box;
	float: left;
	padding-bottom: 20px;
}
.ctr-vlib-grade {
	border: none;
}
.ctr-vlib-concept {
	width: auto;
	margin: 0;
	padding: 0;
	background: none;
	border: none;
}
.ctr-vlib-listing {
	box-sizing: border-box;
	width: 33.333%;
	height: 340px;
	padding: 10px;
	float: left;
}
#btn-vs {
	background: none;
	border: none;
}
#ico-vs {
	line-height: 38px;
	font-size: 35px;
}
.awd-signup-step-2, .awd-signup-step-3 {
	opacity: 0;
	height: 0;
	position: absolute;
}
#s2member-pro-stripe-checkout-form-custom-fields-section-title {
	display: none;
}
.sub-pad-p {
	min-height: 58px;
}
#home-cta-links {
	overflow: hidden;
}
.site-title.image-logo {
	margin: 30px 0 33px;
}
.sidebar-header aside {
	margin-bottom: 0;
	margin-top: 55px !important;
}
.home .slider_button {
	min-width: 300px;
	text-align: center !important;
}
.row.awd-included-container {
	max-width: 865px;
	margin: 0 auto;
	text-align: center;
}
.awd-included img {
	margin-bottom: 0;
}
.col-xs-12.col-sm-4.col-md-4.col-lg-4.awd-included {
	font-weight: 700;
	line-height: 22px;
}
.alignnone.size-full.wp-image-610.home-robot {
	bottom: -30px;
	left: -245px;
	position: absolute;
}
.alignnone.size-full.wp-image-611.home-girl {
	bottom: 85px;
	position: absolute;
	right: -170px;
}
.row.home-image-container {
	margin: 0 auto;
	max-width: 1200px;
	position: relative;
}
.showcase-area {
	border-top: none !important;
}
.awd-ctr-comments {
	margin-bottom: 50px;
	border-bottom: 30px solid #c1c0c1;
}
.cherry-breadcrumbs {
	background-image: none !important;
	padding-bottom: 0;
	padding-top: 20px;
}

/*.cherry-breadcrumbs_content { background-image: url("/wp-content/uploads/2017/03/Pizza-Man.png"); background-position: right bottom; background-repeat: no-repeat; background-size: 207px auto; height: 88px; }*/
#site-wrapper .cherry-breadcrumbs {
	background: #fff;
}
.cherry-breadcrumbs_wrap {
	padding-top: 13px;
}
.page-id-1148 #content {
	margin-top: 0;
}
#awd-top-row .awd-home-cta .inner {
	background-size: cover;
	min-height: 349px;
	padding: 0;
}
#awd-top-row .awd-home-cta .inner .container-fluid {
	padding-right: 30px;
}
#awd-top-row .awd-home-cta .inner {
	background-size: cover;
	min-height: 349px;
	image-rendering: -webkit-optimize-contrast;
}
#awd-top-row .inner .inner {
	background-image: none;
}
.awd-home-cta h2 {
	color: #3e3e3e;
	float: right;
	font-weight: 500;
	line-height: 54px;
	padding-bottom: 20px;
	text-align: left;
	text-shadow: 2px 2px 3px white;
	text-transform: inherit;
	font: 500 36px/46px Lato, sans-serif;
	width: 425px;
}
.awd-home-cta .cherry-btn.cherry-btn-primary.cherry-btn-extra-large.cherry-btn-inline.cherry-btn-fade {
	border: medium none;
}
#home-cta-links a {
	display: block;
}
.awd-home-cta .lazy-load-effect {
	display: block;
	text-align: right;
}
#home-cta-links {
	position: absolute;
	right: 0;
	text-align: center;
	top: 150px;
	width: 300px;
}
#static-area-header-top {
	box-shadow: none !important;
}
.cherry-swiper-carousel-slide.swiper-slide.post-item.service-item {
	text-align: center;
}
.extrabox_4 .cherry-swiper-carousel-container .swiper-button-next.outer, .extrabox_4 .cherry-swiper-carousel-container .swiper-button-prev.outer {
	bottom: -15px;
}
.extrabox_4 h2 {
	padding-bottom: 50px;
	padding-top: 60px;
}
h2::after {
	content: none;
}
.site-branding {
	width: 100%;
	max-width: 250px;
}
.login-username, .login-submit, .login-password {
	margin-bottom: 25px;
}
.awd-top-video-btn {
	margin-top: -2px;
	position: relative;
}
.site-title.image-logo {
	margin: 5px 0;
}
.cherry-btn.cherry-btn-primary.cherry-btn-medium.cherry-btn-inline.cherry-btn-fade.extrabutton_1.alignright.awd-top-video-btn {
	font-size: 18px;
	line-height: 16px;
	padding: 10px 15px;
	text-transform: uppercase;
}
.awd-ctr-inline-sub.awd-ctr-inline-sub > #sub-A-btn {
	background: #446ca9 none repeat scroll 0 0;
	color: #fff !important;
	float: left;
	font-size: 20px;
	line-height: 20px;
	margin-top: -4px;
	padding: 10px 15px;
}
.awd-ctr-inline-sub > a#sub-B-btn, .awd-ctr-inline-sub > a#sub-C-btn {
	display: inline;
	font-size: 20px;
	line-height: 16px;
	position: relative;
	top: 2px;
}
.awd-ctr-inline-sub {
	display: inline;
	float: left;
}
.awd-ctr-inline-sub a {
	margin-left: 15px;
}
.awd-ctr-inline-sub.awd-ctr-inline-sub > #sub-A-btn:hover {
	background: #ffffff none repeat scroll 0 0;
	color: #555555 !important;
}
#awd-frm-inline-login label {
	font-size: 18px;
	vertical-align: middle;
	margin-right: 5px;
	width: 15px;
}
#user_login, #user_pass, .login-username #user_login.input {
	font-size: 16px;
	margin-right: 15px;
	width: 185px;
	padding-left: 7px;
}
.awd-ctr-inline-login .button.button-primary {
	font-size: 20px;
}
.awd-ctr-frm-inline-login input {
	border: 1px solid #ccc;
}
.awd-ctr-inline-login a, .awd-ctr-inline-login input {
	font-weight: 500;
}
.alignleft.size-full.awd-logos-footer:nth-child(2) {
	margin-bottom: 25px;
	margin-left: 35px;
}
.awd-ctr-frm-inline-login {
	width: inherit;
}
.sidebar-header aside {
	margin-top: 26px !important;
}
.click-here-section .cherry-btn.cherry-btn-primary.cherry-btn-medium.cherry-btn-inline.cherry-btn-fade {
	font-size: 18px;
}
.extrabox_2 .home-image-container .col-lg-8.col-md-8.col-sm-12.col-xs-12 p {
	margin: 0 0 0 21%;
	width: 79%;
}

.click-here-section .cherry-btn.cherry-btn-primary.cherry-btn-medium.cherry-btn-inline.cherry-btn-fade {
	font-size: 18px;
	float: left;
	margin: 0 0 0 25px;
}
.extrabox_1 #awd-lesson-search {
	height: 40px;
	padding: 5px 5px 5px 10px;
	width: 198px;
}
.extrabox_1 .awd-ctr-lessons-header {
	position: absolute;
	right: 25px;
	top: -48px;
	width: 614px;
}
.extrabox_2 strong {
	font-size: 18px !important;
}
.awd-video-cat-nav-item {
	font-size: 18px;
	padding: 10px 5px;
}
.awd-ctr-video-cat-nav {
	padding-left: 5px;
	padding-right: 5px;
}
.awd-ctr-lessons-teaser-nav {
	margin-top: 35px;
}
.extrabox_1 .subscribe-button-col .cherry-btn.subscribe.aligncenter.extrabutton_1 {
	font-size: 22px !important;
	padding: 25px 45px !important;
}
.awd-home-cta .container-fluid {
	max-width: 1200px;
}
.extrabox_3 h2 {
	font-size: 34px;
}
h2::after {
	height: 2px;
	margin: 18px auto 0;
}
.click-here-section .cherry-btn.cherry-btn-primary, .entry-permalink .btn.btn-default, .portfolio-wrap .portfolio-ajax-button .load-more-button a {
	padding: 15px 25px !important;
}
.home .dashicons.dashicons-search {
	font-size: 30px;
}
.awd-lbl-lessons-search {
	font-size: 14px !important;
	padding-right: 8% !important;
}
.extrabox_2 .inner {
	padding: 0 0 35px !important;
}
.home .extrabox_2 .inner .inner {
	padding-bottom: 0 !important; /*fix homepage issues with logged in vs out learn more box */
}
.home .site-main .extrabox_4 {
	padding-bottom: 0;
}
.home .extrabox_1 h2 {
	padding-bottom: 10px;
	padding-top: 40px;
}
.awd-ctr-lessons-carousel-paginate > div {
	font-size: 26px;
}
.home .row.extrabox_1 {
	background-size: 415px auto;
}
.home .subscribe-button-col {
	margin-top: 85px;
}
.home .extrabox_1 .inner {
	padding-bottom: 10px;
}
.home .extrabox_3 h2 {
	padding: 40px 0 20px;
}
.extrabox_3 .cherry-swiper-carousel-container {
	padding-top: 0;
}
.extrabox_3 .cherry-swiper-carousel-slide {
	line-height: 26px;
}
.awd-ctr-lesson-ctas {
	margin-bottom: 35px;
}
#home-cta-links a.cherry-btn::before {
	background: rgba(0, 0, 0, 0) url("/wp-content/themes/theme55252/images/free-subscribe-now.png") no-repeat scroll 0 0 / 125px auto;
	content: "";
	height: 65px;
	position: absolute;
	right: -163px;
	top: -65px;
	width: 100%;
}

/*.page-id-29 .s2member-pro-stripe-form.s2member-pro-stripe-checkout-form, .page-id-2623 .s2member-pro-stripe-form.s2member-pro-stripe-checkout-form { margin: 0 auto; width: 365px; }*/
#narrow-form-signup {
	margin: 0 auto;
	width: 365px;
}
.signup-notice {
	font-size: 14px;
	font-style: italic;
	font-weight: 500;
	padding-top: 20px;
	text-align: right;
}
.s2member-pro-stripe-submit.s2member-pro-stripe-checkout-submit.btn.btn-primary {
	background: #446ca9 none repeat scroll 0 0;
	color: #fff;
	font-size: 20px;
	line-height: 20px;
	padding: 12px 25px;
	border: none;
}
.s2member-pro-stripe-submit.s2member-pro-stripe-checkout-submit.btn.btn-primary:hover {
	background: #ffffff none repeat scroll 0 0;
	color: #555555;
}
.awd-ctr-lesson-ctas {
	float: left;
	width: 100% !important;
}
.lessons-template-default .awd-lesson-cta.awd-lesson-sub.free-up::after {
	background-attachment: scroll;
	background-clip: border-box;
	background-image: url("/wp-content/themes/theme55252/images/free-subscribe-now-02.png");
	background-origin: padding-box;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 70px auto;
	bottom: -100px;
	content: "";
	display: block;
	height: 130px;
	left: 70px;
	position: absolute;
	width: 100%;
}
.cherry-btn.cherry-btn-primary.cherry-btn-large.cherry-btn-inline.cherry-btn-fade.awd-btn.button-765.pop-up-sub-btn {
	background: #008ae5 none repeat scroll 0 0;
	display: inline-block;
	float: left;
	margin-right: 10px;
}
#pop-up-btn-align {
	float: right;
}
.cherry-btn.cherry-btn-primary.cherry-btn-large.cherry-btn-inline.cherry-btn-fade.awd-btn.free-vid-btn.button-343 {
	background: #f7c931 none repeat scroll 0 0;
	font-size: 22px;
	font-weight: 300;
	line-height: 23px;
	padding-bottom: 8px;
	padding-top: 8px;
}
.home .awd-home-cta h2 {
	padding-top: 20px;
}
.footer-top.static-area {
	margin: 0 auto;
	max-width: 1200px;
	width: 100%;
}
.site-footer.wide .container {
	max-width: 100%;
}
#footer .site-info {
	margin: 10px auto !important;
	max-width: 1200px;
}
.footer-copyright-area {
	font-size: 14px;
}
.awd-lessons-carousel-overlay-play {
	background-image: url("/wp-content/uploads/2017/11/lessons-play-buttoned.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 40px 39px;
}
.row.extrabox_1 {
	background-image: url("/wp-content/uploads/2017/03/NROCK-Stuffed-Animal.png");
	background-position: 100% bottom !important;
	margin: 0 auto;
	max-width: 1200px;
	padding-bottom: 14% !important;
}
.awd-ctr-inline-sub.loggedin-push > a {
	margin-right: 20px;
	font-size: 20px;
	line-height: 20px;
}
.awd-ctr-inline-sub.logout-btn-links > a {
	font-size: 20px;
	line-height: 20px;
	margin-right: 20px;
}
.awd-ctr-inline-sub.logout-btn-links #sub-B-btn {
	font-size: 20px;
	line-height: 20px;
	top: 0;
}
.freemium-pop-up-top h2 {
	color: #fff;
	font-size: 26px;
	padding: 10px 15px 0;
	text-transform: inherit;
	text-align: center;
}
.freemium-pop-up-top h2:after {
	content: none;
}
.freemium-pop-up-middle h3 {
	color: white;
	font-size: 18px;
	font-weight: 500;
	line-height: 18px;
	margin-bottom: 15px;
}
#freemium-l-list, #freemium-r-list {
	list-style: outside none none;
	padding-left: 0;
}
#freemium-l-list {
	float: left;
	width: 45%;
}
#awd-invite-freemium-sub .awd-ctr-sub-content-txt {
	top: 0;
}
#freemium-orange {
	color: #f19921;
}
.freemium-pop-up-top a, .freemium-pop-up-bottom a {
	background: #fff none repeat scroll 0 0;
	border-radius: 6px;
	margin-left: 10px;
	padding: 3px 15px;
	text-transform: uppercase;
}
.row.freemium-pop-up-bottom {
	text-align: right;
	max-width: 680px;
}
.freemium-pop-up-middle p {
	float: left;
	width: 100%;
}
#awd-invite-freemium-sub .awd-sub-content {
	min-width: 800px;
}
.awd-ctr-comments > h3 {
	line-height: 34px;
}
.awd-ctr-comments #comment {
	padding: 5px 10px;
}
.row.row-edge.people-saying-box {
	margin: 0 auto;
	max-width: 1200px;
}
.site-footer.wide .container {
	max-width: 100%;
}
.static-footer-sidebars, .static-footer-sidebars .col-xs-12.col-sm-12 {
	padding: 0;
}
#site-wrapper .site-footer .widget {
	padding-right: 5% !important;
}
.footer-top.static-area .container {
	max-width: 1200px !important;
}
aside#text-20 {
	margin-top: 26px !important;
	margin-bottom: 25px;
}

/*template page */
.x-container.max {
	max-width: 1200px;
}
.x-container.width {
	width: 90%;
}
.x-section .x-container {
	position: relative;
}
.x-column.x-1-1 {
	width: 100%;
}
.x-column {
	float: left;
	margin-right: 4%;
}
.x-pricing-table {
	width: 100%;
	margin: 1.5em 0;
}
.x-pricing-table.three-columns .x-pricing-column {
	width: 33.33333%;
}
.x-pricing-column {
	float: left;
	margin: 0 0 -1px -1px;
	text-align: center;
	background-color: #fcfcfc;
}
.x-pricing-column h2 {
	border: 1px solid #e5e5e5;
	padding: 20px 20px 25px;
	letter-spacing: 0;
	line-height: 1.1;
	font-size: 32px;
}
.x-pricing-column-info {
	border: 1px solid #e5e5e5;
	border-top: 0;
	padding: 10px 0 32px;
}
.x-pricing-column.featured .x-pricing-column-info {
	padding-bottom: 50px;
}
.x-pricing-column-info .x-price {
	color: #2d6da9;
	font-size: 54px;
	font-weight: 900;
	letter-spacing: -3px;
	line-height: 1.3;
	margin: 0;
}
.x-pricing-column-info span {
	display: block;
	margin-top: -1px;
	font-size: 12px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #5a708d;
}
.x-pricing-column h2 {
	color: #2d6da9;
	font-weight: 900;
}
.x-pricing-column-info ul {
	margin: 15px 0 45px;
}
.x-pricing-column-info ul > li:last-child {
	border-bottom: 1px solid #e5e5e5;
}
.x-pricing-column.featured .x-pricing-column-info ul {
	margin-bottom: 40px;
}
.x-pricing-column-info ul > li {
	font-size: 14px;
	line-height: 1.4;
	padding: 10px 40px 11px;
	text-transform: uppercase;
	list-style: none;
}
.x-ul-icons li {
	margin-left: 0;
}
.x-pricing-column-info ul > li [class*="x-icon-"] {
	margin-left: 0.85em;
}
.x-ul-icons li [class*="x-icon-"] {
	text-indent: -1.5em;
}
.x-pricing-column.featured {
	position: relative;
	margin-top: -20px;
	background-color: #fff;
}
.x-pricing-column {
	float: left;
	margin: 0 0 -1px -1px;
	text-align: center;
	background-color: #fcfcfc;
}
.x-pricing-column.featured h2 {
	border: 0;
	padding-bottom: 28px;
	color: #fff;
	background: #3bbddd;
}
.x-pricing-column h2 span {
	display: block;
	margin-top: 5px;
	font-size: 13px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #000;
	opacity: 0.5;
}
.x-pricing-column.featured .x-pricing-column-info {
	padding-bottom: 50px;
}
.x-ul-icons {
	padding: 0;
}
[data-x-icon], [class*="x-icon-"] {
	display: inline-block;
	font-family: "FontAwesome";
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.x-li-icon .fa-check {
	text-indent: -1.5em;
	margin-left: 0.85em;
}
.x-btn {
	color: #ffffff;
	border-color: #ffffff;
	background-color: #4576a8;
	text-shadow: 0 0.075em 0.075em rgba(0, 0, 0, 0.5);
	border-radius: 100em;
	padding: 0.429em 1.143em 0.643em;
	font-size: 14px;
}
.x-btn.x-btn-large {
	padding: 0.579em 1.105em 0.842em;
	font-size: 19px;
}
.x-btn:hover {
	color: #ffffff;
	border-color: #ffffff;
	background-color: #1c62a8;
	text-shadow: 0 0.075em 0.075em rgba(0, 0, 0, 0.5);
}

/* end of template page */
#awd-invite-freemium-sub .s2member-pro-stripe-form-section-title.s2member-pro-stripe-registration-form-section-title.s2member-pro-stripe-form-registration-section-title.s2member-pro-stripe-registration-form-registration-section-title, .s2member-pro-stripe-form-section-title.s2member-pro-stripe-registration-form-section-title.s2member-pro-stripe-form-submission-section-title.s2member-pro-stripe-registration-form-submission-section-title {
	display: none;
}
#awd-invite-freemium-sub .s2member-pro-stripe-form-div.s2member-pro-stripe-registration-form-div.s2member-pro-stripe-form-first-name-div.s2member-pro-stripe-registration-form-first-name-div {
	float: left;
	width: 47%;
	margin-right: 15px;
}

/*.s2member-pro-stripe-form-div.s2member-pro-stripe-registration-form-div.s2member-pro-stripe-form-last-name-div.s2member-pro-stripe-registration-form-last-name-div {
  display: inline-block;
  width: 50%;
}*/
#freemium-form {
	max-width: 400px;
}
#awd-invite-freemium-sub .ctrl-sub-close {
	z-index: 99999;
}
#awd-invite-freemium-sub .awd-sub-inner {
	width: 100%;
	position: fixed;
	overflow-y: auto;
	height: 100%;
	top: 10%;
	left: 0;
	right: 0;
}
#awd-invite-sub .awd-sub-inner {
	height: 100%;
	left: 0;
	overflow-y: auto;
	position: fixed;
	right: 0;
	top: 10%;
	width: 100%;
}
#awd-invite-freemium-sub.awd-sub-outer {
	bottom: inherit;
	position: relative;
	left: inherit;
	right: inherit;
	table-layout: inherit;
}
#freemium-form .s2member-pro-stripe-submit.btn {
	background: #7395ce none repeat scroll 0 0;
	border: medium none;
	border-radius: 10px;
	padding: 4px 20px;
	text-transform: uppercase;
}
.page-id-1218 .entry-content > p {
	font-size: 24px;
	line-height: 34px;
	padding: 25% 0;
	text-align: center;
}
#awd-invite-freemium-sub .s2member-pro-stripe-form-div.s2member-pro-stripe-registration-form-div.s2member-pro-stripe-form-username-div.s2member-pro-stripe-registration-form-username-div {
	display: inline-block;
	float: left;
	width: 100%;
}
#awd-invite-freemium-sub .s2member-pro-stripe-form-div.s2member-pro-stripe-registration-form-div.s2member-pro-stripe-form-submit-div.s2member-pro-stripe-registration-form-submit-div {
	position: relative;
	margin-top: -20px;
	margin-bottom: 20px;
}
#freemium-form .s2member-pro-stripe-form-section.s2member-pro-stripe-registration-form-section.s2member-pro-stripe-form-custom-fields-section.s2member-pro-stripe-registration-form-custom-fields-section {
	margin-top: -7px;
}
.awd-popup-btn-mobile #pop-up-btn-align {
	margin-bottom: 35px;
	margin-top: -50px;
}
.home .row.extrabox_1 {
	position: relative;
}
#free-video-girl {
	bottom: 0;
	position: absolute;
	width: 100%;
	z-index: -1;
}
#free-video-girl .free-vid-girl {
	width: 340px;
}
.awd-schedule .subscribe-button-col .cherry-btn.cherry-btn-primary.subscribe.extrabutton_1 {
	font-size: 28px !important;
	padding: 20px 25px !important;
}
.scheduleBold {
	font-weight: 800;
}
#header .awd-ctr-frm-inline-login {
	margin-left: 5px;
}
.layers.ng-scope {
	display: none;
}
.signup-left {
	padding: 25px 50px 75px;
}
.signup-left > h2 {
	color: #fff;
	font-weight: 800;
	overflow: visible;
	padding-bottom: 30px;
	text-align: left;
	text-transform: none;
}
.signup-left li {
	color: #1c62a8;
	font-family: "Neucha", cursive;
	font-size: 22px;
	font-weight: 700;
	line-height: 1.3;
}
#save-time-list {
	width: 75%;
	margin: 0 auto;
}
.s2member-pro-stripe-form-first-name-label.s2member-pro-stripe-checkout-form-first-name-label {
	display: inline;
	float: left;
	width: 48%;
}
.s2member-pro-stripe-form-last-name-label.s2member-pro-stripe-checkout-form-last-name-label {
	float: right;
	width: 48%;
}
.awd-signup-step.awd-signup-step-1, .awd-signup-step-2, .awd-signup-step-3 {
	margin: 150px auto 25px;
	width: 400px;
}
.s2member-pro-stripe-form-username-label.s2member-pro-stripe-checkout-form-username-label, .s2member-pro-stripe-form-email-label.s2member-pro-stripe-checkout-form-email-label {
	display: inline;
}
.awd-signup-section-header {
	font-size: 22px;
	font-weight: 800;
	line-height: 28px;
	margin-bottom: 25px;
}
.awd-signup-section-header p {
	margin-bottom: 0;
}
.awd-big-blue {
	color: #2d6da9;
	position: relative;
}
#awd-big-blue {
	position: relative;
}
#awd-big-blue > a:hover::after {
	background: #7a7a7a none repeat scroll 0 0;
}
#awd-big-blue > a:hover {
	color: #7a7a7a;
}
#awd-big-blue > a::after {
	background: #2d6da9 none repeat scroll 0 0;
	bottom: -5px;
	content: "";
	display: block;
	height: 3px;
	position: absolute;
	right: 0;
	width: 100%;
}
#sign-rule::after {
	background: #2d6da9 none repeat scroll 0 0;
	bottom: -3px;
	content: "";
	display: block;
	height: 3px;
	position: absolute;
	right: 0;
	width: 75px;
}
.awd-signup-section-header-left {
	display: inline;
	float: left;
}
.awd-signup-section-header-left {
	display: inline;
	float: left;
	width: 70%;
}
.awd-sub-instruction {
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 10px;
	text-align: right;
}
.awd-signup-step input {
	border-radius: 0;
	height: 45px;
}
#awd-btn-back-2, #awd-btn-back-3 {
	background: #1c62a8 none repeat scroll 0 0;
	border-radius: 35px;
	color: #fff;
	display: block;
	font-size: 17px;
	font-weight: 900;
	margin: 25px auto;
	padding: 8px 35px;
	text-align: center;
	text-transform: uppercase;
}
.ctrl-ctr-left {
	float: left;
	width: 160px;
	margin-right: 15px;
}
#awd-btn-signup-continue-1, #awd-btn-signup-continue-2, .s2member-pro-stripe-submit.s2member-pro-stripe-checkout-submit.btn.btn-primary {
	background: #aed374 none repeat scroll 0 0;
	border-radius: 35px;
	color: #fff;
	display: inline-block;
	font-size: 17px;
	font-weight: 900;
	margin: 25px auto;
	padding: 8px 35px;
	text-align: center;
	text-transform: uppercase;
}
#awd-btn-signup-continue-1:hover, #awd-btn-signup-continue-2:hover, .s2member-pro-stripe-submit.s2member-pro-stripe-checkout-submit.btn.btn-primary:hover {
	background: #fff;
	color: #555555;
}
.awd-signup-step-2.awd-signup-step label > span {
	font-weight: 800;
	color: #000;
}
#awd-optional {
	display: inline;
	font-size: 12px;
	font-style: italic;
	font-weight: 700;
	color: #c1c0c1;
}
#s2member-pro-stripe-checkout-form-custom-reg-field-tos-pp-div > label {
	font-size: 14px;
}
#awd-btn-back-3 {
	margin-top: 0;
	position: relative;
	top: -72px;
}
.s2member-pro-stripe-submit.s2member-pro-stripe-checkout-submit.btn.btn-primary {
	padding: 13px 35px;
}
#freemium-form .s2member-pro-stripe-form-custom-reg-field-tos-pp-div label {
	display: block;
	font-size: 11px;
	width: 100%;
}
.ctrl-ctr-right {
	float: right;
}

/*.signup-left { background-image: url("/wp-content/themes/theme55252/images/notepaper-torn.jpg"); background-repeat: no-repeat; background-size: 110% 100%; bottom: 0; content: ""; display: block; height: 100%; top: 0; }*/
.signup-left::after {
	background: rgba(0, 0, 0, 0) url("/wp-content/themes/theme55252/images/notepaper-torn-01.jpg") no-repeat scroll 0 0 / cover;
	bottom: 0;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 115%;
	z-index: -1;
}
#signup-subs {
	font-size: 22px;
	font-weight: 900;
	line-height: 26px;
	padding-bottom: 10px;
	padding-top: 15px;
	text-transform: none;
}
.sign-up-area-1 {
	margin: 0 auto 15px;
	max-width: 520px;
}
.sign-up-area-2 {
	min-width: 305px;
	float: right;
}
.sign-up-area-3 {
	float: left;
	min-width: 300px;
}
.sign-up-area-3 > h2 {
	text-align: left;
}
.sign-up-area-3 > ul {
	padding-left: 20px;
}
.sign-up-area-2 > ul {
	width: 85px;
	margin: 0 auto;
	padding: 0;
}
.page-id-29 #header, .page-id-2623 #header, .page-id-3878 #header, .page-id-2782 #header, .page-id-3062 #header {
	display: none;
}
.page-id-29 #footer, .page-id-2623 #footer, .page-id-3878 #footer, .page-id-2782 #footer, .page-id-3062 #footer {
	display: none;
}
.page-id-29 .site-content.wide, .page-id-2623 .site-content.wide, .page-id-3878 .site-content.wide, .page-id-2782 .site-content.wide, .page-id-3062 .site-content.wide{
	margin: 0;
}
#site-wrapper .signup-left h2 {
	color: #1c62a8;
}
#save-time {
	line-height: 1em;
	padding-bottom: 15px;
	padding-top: 0;
	text-align: center;
	text-transform: none;
}
.terms-headlines {
	padding: 30px 0;
	text-align: left;
}
.terms-subheads {
	font-size: 28px;
	font-weight: 500;
	line-height: 36px;
}
.page-id-2101 strong {
	text-transform: uppercase;
	font-size: 20px;
	line-height: 28px;
}
#thirty-day {
	text-align: right;
	margin-bottom: 0;
}
.lessons-template-default .awd-lesson-cta.awd-lesson-sub-pd.free-up {
	width: 100%;
}
.lessons-template-default .awd-lesson-cta.awd-lesson-sub-pd-copy.free-up {
	width: 100%;
}
.awd-ctr-inline-sub.logout-btn-links #sub-C-btn {
	top: 0;
}
.freemium-pop-up-top.row p {
	margin-bottom: 15px;
}
#awd-invite-freemium-sub .awd-sub-inner {
	top: 5%;
}
.awd-sub-content {
	padding: 15px 30px 30px;
	height: 500px;
	overflow-y: scroll;
}
.btn.btn-promo-free.awd-lesson-sub {
	color: #ffffff;
	font-size: 18px;
}
.ctr-thanks-img {
	margin-right: 0;
	padding-bottom: 15px;
}
.ctr-promo-table {
	padding-top: 10px;
}
.awd-ctr-lesson-aside a.awd-lesson-cta.awd-lesson-sub-pd.free-up.awd-btn-drk, .awd-ctr-lesson-ctas .awd-btn-drk {
	margin-top: -1px;
}
.awd-ctr-lesson-aside a.awd-lesson-cta.awd-lesson-sub-pd-copy.free-up.awd-btn-drk {
	margin-top: -1px;
}
.page-id-2627 #s2member-pro-stripe-checkout-form-email-div, .page-id-2627 #s2member-pro-stripe-checkout-form-username-div, .page-id-2627 #s2member-pro-stripe-checkout-form-custom-reg-field-school-div, .page-id-2627 #s2member-pro-stripe-checkout-form-custom-reg-field-school-location-div {
	float: left;
	width: 48%;
}
.page-id-2627 #s2member-pro-stripe-checkout-form-email-div, .page-id-2627 #s2member-pro-stripe-checkout-form-custom-reg-field-school-div {
	margin-right: 4%;
}
.page-id-2627 .header-top {
	background-color: white;
}
.vs-all:hover {
	background: transparent;
}

/*  .home #content {
      min-height: 201vh;
  }
  article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
      display: inline-block;
  }
  .home article, .home aside, .home details, .home figcaption, .home figure, .home footer, .home header, .home hgroup, .home main, .home nav, .home section, .home summary {
      display: block;
  }
  .page-id-29 article, .page-id-29 aside, .page-id-29 details, .page-id-29 figcaption, .page-id-29 figure, .page-id-29 footer, .page-id-29 header, .page-id-29 hgroup, .page-id-29 main, .page-id-29 nav, .page-id-29 section, .page-id-29 summary {
      display: block;
  }

  .page-id-2623 article, .page-id-2623 aside, .page-id-2623 details, .page-id-2623 figcaption, .page-id-2623 figure, .page-id-2623 footer, .page-id-2623 header, .page-id-2623 hgroup, .page-id-2623 main, .page-id-2623 nav, .page-id-2623 section, .page-id-2623 summary {
      display: block;
  }

  .row.row-edge.people-saying-box .cherry-swiper-carousel-container .cherry-swiper-carousel.swiper-container {
    min-height: 260px;
  }
  .extrabox_3 .cherry-swiper-carousel-container .cherry-swiper-carousel-slide > div {
    vertical-align: middle;
    display: inline;
  }*/

/* Removing header - ddaniels */

/* .home .site-header.wide { border-bottom: 3px solid #446CA9; } */
.row.awd-home-cta {
	position: relative;
}
.awd-home-cta .inner .container-fluid > .row.row-edge {
	position: relative;
}
#site-wrapper .sidebar-footer-1.widget-area, #footer .sidebar-footer-1.widget-area {
	padding-left: 3%;
}
#site-wrapper #footer h3, #footer h3 {
	font-size: 32px;
	line-height: 38px;
	padding-bottom: 20px;
}
#site-wrapper .sidebar-footer-1 ul li, #footer .sidebar-footer-1 ul li {
	margin-bottom: 15px;
}
#site-wrapper .sidebar-footer-1 #text-16 img, #footer .sidebar-footer-1 #text-16 img {
	padding-bottom: 25px;
}
#site-wrapper .static-footer-sidebars .textwidget, #footer .static-footer-sidebars .textwidget {
	font-size: 18px;
}
#nav_menu-3 ul li a {
	font-size: 18px;
}
#site-wrapper .awd-video-info-header, #footer .awd-video-info-header {
	padding: 0px 0 0;
}
.cherry-btn.btn-1000 {
	background-color: #2d6da9 !important;
	color: #ffffff !important;
	top: 1px;
	padding: 13px 30px !important;
	position: relative;
	font-size: 18px !important;
}
.cherry-btn.btn-1000:hover {
	background-color: #ffffff !important;
	color: #555555 !important;
}
#s2member-pro-stripe-registration-form-first-name-div, #s2member-pro-stripe-registration-form-last-name-div {
	display: none;
}
.home .row.extrabox_4 .col-md-12 h2 {
	padding-bottom: 25px;
}
.awd-included p span {
	display: block;
	font-size: 1.1em;
	color: #333;
	font-weight: 700;
	line-height: 1.3;
	padding-bottom: 5px;
}
body.page-id-20 .cherry-breadcrumbs_content {
	background-position: center !important;
	background-size: contain !important;
}
.logged-in.admin-bar header#header {
	padding-top: 0;
}
.explore-btns center {
	width: 100%;
	margin: 0 auto;
	max-width: 300px;
}
.ctr-socials img {
	max-width: 40px;
	max-height: 40px;
}
.ctr-socials {
	text-align: right;
}
.top-title {
	font: 30px/30px Oswald, sans-serif;
	font-weight: bold;
	color: #555555;
	letter-spacing: 0;
	margin-bottom: 0;
}
.top-title.nr-social-head {
	margin-top: 40px;
}

/* .top-title.nr-social-head {
    display: flex;
    align-items: center;
} */

/* .top-title.nr-social-head span {
    margin: 0 0 0 auto;
    display: flex;

} */

/* .top-title.nr-social-head .nr-sharing {
    margin-top: -2px;
    margin-left: 6px;
} */
#awd-share-embed {
	width: 100%;
	min-height: 640px;
	max-width: 33%;
	height: 1px;
}
#awd-share-embed textarea {
	width: 100%;
	height: 70%;
	padding: 20px;
	font-family: monospace, sans-serif;
	font-size: 16px;
}
.single-social-share {
	display: flex;
	align-items: center;
	margin: 30px auto;
}
.single-social-share > div {
	flex: 1 0 20%;
	text-align: center;
	width: 100%;
	border-right: 1px solid #7b7b7b;
	height: 70px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.single-social-share > div:last-child {
	border-right: 0;
}
.single-social-share div img {
	max-width: 60px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.single-social-share div.share-pinterest img, .single-social-share .nb-fb-share img {
	max-width: 45px;
	cursor: pointer;
}
.single-social-share .share-classroom {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
}
.single-social-share a {
	opacity: 1;
	transition: .4s;
}
.single-social-share a:hover {
	opacity: .6;
	transition: .4s;
}

.share-this .tooltip-text {
	visibility: hidden;
	position: absolute;
	background-color: #436ba8;
	padding: 8px 15px;
	margin-top: -80px;
	width: 200px;
	color: #ffffff;
	line-height: 22px;
}
.share-this .tooltip-text::before {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -10px;
	border-width: 10px;
	border-style: solid;
	border-color: #436ba8 transparent transparent transparent;
}
.share-this:hover .tooltip-text {
	visibility: visible;
}
.copyBtn-wrap {
	text-align: center;
}
.copyBtn {
	width: 240px !important;
	font-size: 18px !important;
	line-height: 18px;
	margin: 0 auto 25px;
}
.copyBtn:hover, .copyBtn:active, .copyBtn:focus {
	color: #ffffff;
	background-color: #004ba8;
}
.copy-mobile-fix {
	height: 1px;
	position: fixed;
	left: -10000000px;
}

/*TRIAL VIDEO POPUP */
.trial-popup-wrap .fancybox-bg {
	background: rgba(255, 255, 255, 0.7) !important;
	opacity: 1 !important;
}
.trial-popup-wrap .fancybox-slide::before{
	/* On occasion this pushes the popup underneath the screen, it's unneeded anyways */
	display: none;
}
.trial-popup-wrap .fancybox-content {
	background: transparent !important;
}
.trial-popup-wrap .fancybox-close-small {
	display: none;
}
.popLinks {
	position: absolute;
	bottom: 20%;
	left: 19.5%;
}
.popBtn {
	border-radius: 0;
}
.desktop-popup {
	max-width: 87%;
	margin: 0 auto;
}
.mobile-popup {
	display: none;
}
#awd-invite-trial-sub .custom-close {
	width: 65px;
	position: absolute;
	right: 18.5%;
	top: 18%;
}
/*.awd-lessons-carousel-item-6207 {display:none;}
.post-2463 .ctr-vlib-listing:nth-child(135) {display:none;}*/


/* SIGN-UP PACKAGES PAGE */
#signupPage .site-header {background:transparent;}
#signupPage .site-content {margin-top:0 !important;}
#signupPage .static-header-sidebar, #signupPage .cherry-breadcrumbs {display:none;}
#signupPage #content {margin-bottom:0;}
#signupPage #site-wrapper {
	background-image:url('/wp-content/themes/theme55252/signup-packages/images/desktop.png');
	background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    height: 1012px;
	overflow:visible;
}


@media screen and (max-width: 1300px) {
	.signup-left::after {
		left: -24%;
		width: 140%;
	}

	.desktop-popup .copyBtn.popBtn {
		width: 160px !important;
	}

	.desktop-popup .popLinks {
		bottom: 15%;
	}

	.desktop-popup .popText {
		font-size: 14px;
		line-height: 30px;
	}
}
@media screen and (max-width: 1199px) {
	.awd-lesson-info-block {
		padding: 15px;
	}

	.awd-ctr-inline-sub a {
		margin-left: 10px;
	}

	.awd-ctr-inline-sub.awd-ctr-inline-sub #sub-A-btn, .awd-ctr-inline-sub.awd-ctr-inline-sub #sub-B-btn, .awd-ctr-inline-sub.awd-ctr-inline-sub #sub-C-btn {
		font-size: 1em;
	}

	.awd-ctr-inline-login .button.button-primary {
		font-size: 20px;
	}

	.site-branding {
		width: 100%;
		max-width: 200px;
	}

	.static-header-logo {
		width: 20%;
	}

	.static-header-sidebar {
		width: 80%;
	}

	.awd-lessons-carousel-item {
		min-height: 1px;
	}

	/*    #awd-ctr-lessons-carousel .awd-lessons-carousel-item { display: flex !important; flex-wrap: wrap; }*/
	.ctr-audio-clips {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	.ctr-audio-clips .ctr-audio {
		flex: 0 0 34%;
		text-align: center;
		margin-bottom: 25px;
	}

	.ctr-audio-img > img {
		width: 100%;
		height: auto;
		max-width: 250px;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}

	.single.single-lessons #main .awd-ctr-lesson-aside {
		width: 100%;
		order: 3;
	}

	.lesson-flexbar {
		display: flex;
		justify-content: space-between;
		margin-top: 25px;
	}

	s
	.lesson-flexbar .lesson-flexbox {
		flex: 0 0 32%;
	}

	.awd-ctr-lesson-aside .awd-ctr-lesson-ctas {
		max-width: 100%;
		margin: 0 auto 20px;
		display: block;
		float: none;
		text-align: center;
	}

	.awd-ctr-lesson-main {
		width: 66%;
	}

	.awd-ctr-related {
		width: 33%;
		padding-right: 4px;
	}

	.awd-lesson-suggested {
		max-height: 57vw;
	}

	.single.single-lessons .site-content.boxed .container {
		max-width: 95%;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		margin-left: auto;
		margin-right: auto;
		padding-top: 10px;
	}

	.lesson-page-flex {
		display: flex;
		flex-wrap: wrap;
		padding-bottom: 50px;
	}

	.lesson-flexbar .lesson-flexbox {
		flex: 0 0 32%;
		width: 100%;
		overflow: hidden;
		margin-bottom: 25px;
	}

	.rel-shw-more, .rel-shw-less {
		padding-bottom: 10px;
	}

	.ctr-vlib-ret-lnk {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.ctr-vlib-ret-lnk > a, .ctr-vlib-ret-lnk > a {
		font-weight: bold;
		font-size: 1.8rem !important;
		display: inline-block;
		margin-bottom: 20px;
		bottom: 0;
	}

	.page-id-1962 .cherry-breadcrumbs .cherry-breadcrumbs_content {
		background-size: 92% auto !important;
		background-position: center bottom !important;
	}

	.awd-lesson-info-block {
		height: auto;
		min-height: 100%;
	}

	.cherry-sidebar-main.sidebar-main h3.widget-title {
		font-size: 2.5rem;
		margin: 25px 0 20px;
	}

	.page-template-page-video_library .cherry-sidebar-main .widget {
		margin-bottom: 10px;
	}

	.share-this .tooltip-text::before {
		left: 20%;
	}

	.share-this .tooltip-text {
		margin-left: 50px;
	}
}
@media screen and (max-width: 1140px) {
	.row.awd-included-container {
		max-width: 666px;
	}

	.signup-left::after {
		left: -34%;
		width: 150%;
	}
}
@media screen and (max-width: 1100px) {
	#user_login, #user_pass, .login-username #user_login.input {
		width: 135px;
		padding-left: 7px;
	}

	.sign-up-area-3 {
		min-width: inherit;
	}

	.signup-left::after {
		left: -65%;
		width: 180%;
	}

	.sign-up-area-2 {
		min-width: inherit;
	}
}
@media screen and (max-width: 1050px) {
	#free-video-girl .free-vid-girl {
		width: 290px;
	}

	.home .row.extrabox_1 {
		background-size: 370px auto;
	}

	#awd-share-embed {
		max-width: 66.6%;
	}
}
@media screen and (max-width: 992px) {
	.col-xs-12.col-sm-12.col-md-4.col-lg-4.awd-included {
		margin-bottom: 35px;
	}

	.col-xs-12.col-sm-12.col-md-4.col-lg-4.awd-included br {
		display: none;
	}

	.home .site-main .extrabox_4 {
		padding-bottom: 0;
	}

	.alignnone.size-full.wp-image-610.home-robot {
		max-width: 215px;
		left: -22%;
		bottom: -50px;
	}

	.alignnone.size-full.wp-image-611.home-girl {
		max-width: 182px;
		right: -20%;
		bottom: 0;
	}

	.site-branding {
		margin: 0 auto;
	}

	.cherry-btn.cherry-btn-primary.cherry-btn-medium.cherry-btn-inline.cherry-btn-fade.extrabutton_1.alignright.awd-top-video-btn {
		bottom: 135px;
		position: absolute;
	}

	.extrabox_2 .home-image-container .col-lg-8.col-md-8.col-sm-12.col-xs-12 p {
		margin: 0 auto;
		text-align: center !important;
		width: 100%;
	}

	.row.extrabox_1 {
		padding-bottom: 33% !important;
	}

	.click-here-section .cherry-btn.cherry-btn-primary.cherry-btn-medium.cherry-btn-inline.cherry-btn-fade {
		float: none;
		margin: 25px auto 0;
		width: 162px;
		display: block;
	}

	.awd-video-cat-nav-item {
		font-size: 15px;
		padding: 10px 0;
	}

	.awd-lessons-carousel-item {
		width: 50%;
		padding: 10px 10px 10px;
	}

	.awd-lessons-carousel-item:nth-child(odd) {
		clear: left;
	}

	.awd-ctr-lesson-aside {
		text-align: center;
	}

	#site-wrapper .vid-head {
		padding: 10px 0 10px;
	}

	.vid-head {
		color: white;
	}

	#site-wrapper .awd-ctr-lesson-aside {
		text-align: center;
		line-height: 1.5em;
	}

	#site-wrapper .awd-lesson-info-item {
		margin-bottom: 20px;
	}

	#site-wrapper .awd-lesson-content {
		width: 100%;
	}

	.awd-popup-btn-mobile #pop-up-btn-align {
		margin-bottom: 25px;
		margin-top: inherit;
	}

	#footer.site-footer .widget {
		min-height: 340px;
		padding-right: 8%;
		width: 50%;
	}

	#site-wrapper .awd-lesson-info-item {
		hyphens: auto;
	}

	#site-wrapper.site.hfeed article .entry-content .row.extrabox_1 {
		padding-bottom: 105px !important;
	}

	#free-video-girl {
		left: 5%;
	}

	#free-video-girl .free-vid-girl {
		width: 250px;
	}

	.home .row.extrabox_1 {
		background-size: 315px auto;
	}

	.awd-ctr-inline-sub {
		position: relative;
	}

	.row.awd-signup {
		overflow: hidden;
	}

	.sign-up-area-2 {
		float: none;
	}

	.signup-left {
		padding: 25px 50px 35px;
	}

	.page-id-29 .site-content.wide, .page-id-2623 .site-content.wide {
		padding-bottom: 50px;
	}

	.awd-signup-step.awd-signup-step-1, .awd-signup-step-2, .awd-signup-step-3 {
		margin: 1em auto 25px;
	}

	.signup-left{
		padding: 0;
		margin: 0;
	}

	.signup-left::after {
		background: none;
		left: 0;
		width: 108%;
	}

	.signup-left > * {
		display: none;
	}

	.signup-left a,
	.signup-left #sign-up-video{
		display: block;
	}
	.signup-left #sign-up-video{
		margin-top: 1em;
	}

	.awd-ctr-inline-sub.logout-btn-links {
		width: 100%;
	}

	#home-cta-links {
		right: 5%;
	}

	#text-15 .awd-ctr-inline-sub.loggedin-push {
		background: #446ca9 none repeat scroll 0 0;
		display: block;
		float: none;
		margin: 0 auto 30px;
		padding: 4px 25px;
		position: relative;
		text-align: center;
		width: 250px;
	}

	#header #text-15 .awd-ctr-inline-sub.logout-btn-links #sub-B-btn, #header #text-15 .awd-ctr-inline-sub.logout-btn-links #sub-C-btn, #text-15 .awd-ctr-inline-sub.logout-btn-links > a:first-child {
		background: #446ca9 none repeat scroll 0 0;
		color: #ffffff;
		float: left;
		line-height: 20px;
		margin-top: -1px;
		padding: 10px 15px;
		position: relative;
		right: inherit;
		top: inherit;
		width: 32%;
	}

	.site-title.image-logo {
		margin: 15px 0 5px;
	}

	.awd-ctr-inline-sub.logout-btn-links > a:last-child {
		margin: 0;
	}

	#header .awd-ctr-inline-sub.logout-btn-links > #sub-C-btn {
		width: 34%;
	}



	.signup-left a > img {
		margin: 0 auto;
		display: block;
		float: none;
	}

	#site-wrapper .signup-left h2 {
		text-align: center;
	}

	.static-header-logo {
		width: initial;
	}

	.static-header-sidebar {
		width: initial;
	}

	#static-area-header-top .container {
		max-width: 95%;
		width: 100%;
	}

	#header .awd-ctr-frm-inline-login {
		margin-right: 0;
		float: right;
		margin-left: 0;
	}

	#static-area-header-top .container > .row {
		display: flex;
	}

	#text-15 .awd-ctr-inline-sub {
		display: flex;
		float: none;
		width: 100%;
		max-width: 100%;
		justify-content: center;
	}

	.awd-ctr-inline-sub > a#sub-B-btn, .awd-ctr-inline-sub > a#sub-C-btn {
		margin: 0 !important;
		line-height: 16px !important;
		padding: 10px 15px;
		position: relative !important;
		display: inline-block;
		top: 0 !important;
		left: 0;
		right: 0 !important;
		bottom: 0;
	}

	.awd-ctr-inline-sub > a#sub-B-btn, .awd-ctr-inline-sub > a#sub-C-btn, .awd-ctr-inline-sub.awd-ctr-inline-sub > #sub-A-btn {
		margin: 0 !important;
		line-height: 16px !important;
		padding: 10px 15px;
		position: relative !important;
		display: inline-block;
		top: 0 !important;
		left: 0;
		right: 0 !important;
		bottom: 0;
		font-size: 1.8rem !important;
	}

	#header .awd-ctr-inline-sub #sub-C-btn {
		padding-right: 0;
	}

	.awd-ctr-inline-login .button.button-primary {
		padding-right: 0;
	}

	.site-branding {
		width: 100%;
		max-width: 250px;
	}

	.login-username, .login-submit, .login-password {
		margin-bottom: 20px;
	}

	.home .awd-home-cta h2 {
		width: 100%;
		max-width: 450px;
		font-size: 3.3rem;
		padding-top: 35px;
		text-align: right;
		margin-right: 2%;
	}

	#home-cta-links a {
		display: inline-block;
		font-size: 2rem;
		padding: 15px 25px;
	}

	#home-cta-links {
		max-width: 100%;
		width: 100%;
		right: 0;
		position: relative;
		top: 0;
	}

	#home-cta-links a {
		display: inline-block;
		font-size: 2rem;
		padding: 15px 25px;
		float: right;
		margin-right: 2%;
	}

	.home .row.extrabox_4 .container {
		width: 100%;
	}

	.row.awd-included-container {
		max-width: 100%;
	}

	.awd-included-container .row.row-edge {
		display: flex;
		max-width: 80%;
		margin-left: auto;
		margin-right: auto;
	}

	.awd-included img {
		max-width: 150px;
	}

	.awd-included p span {
		font-size: 1em;
	}

	.row.home-image-container p {
		position: relative;
	}

	.extrabox_1 .container {
		width: 100%;
	}

	.site-content.boxed.extra-boxed {
		max-width: 95%;
		width: 100%;
	}

	.site-content.boxed.extra-boxed .container {
		max-width: 100%;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	.cherry-breadcrumbs .container {
		width: 100%;
		max-width: 95%;
	}

	.page-template-page-video_library .sidebar-content-wrapper {
		display: flex;
		flex-direction: column-reverse;
	}

	.page-template-page-video_library .cherry-sidebar-main.sidebar-main.widget-area {
		display: flex;
		flex-wrap: wrap;
	}

	.page-template-page-video_library .cherry-sidebar-main aside#custom_html-5 {
		flex: 0 0 100%;
		width: 100%;
	}

	.page-template-page-video_library .cherry-sidebar-main aside#custom_html-6 {
		flex: 0 0 50%;
		width: 100%;
	}

	.page-template-page-video_library .cherry-sidebar-main aside#custom_html-7 {
		flex: 0 0 50%;
		width: 100%;
	}

	.page-template-page-video_library .cherry-sidebar-main aside#custom_html-8 {
		flex: 0 0 100%;
		width: 100%;
	}

	.page-template-page-video_library .cherry-sidebar-main aside#custom_html-9 {
		flex: 0 0 100%;
		width: 100%;
		text-align: center;
		font-style: italic;
	}

	.sidebar-main aside > h3 {
		flex: 0 0 100%;
		font-size: 2.4rem !important;
		margin: 5px 0 15px !important;
		line-height: 1.2;
	}

	form#vlib-concept {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-evenly;
	}

	.ctr-concept-btn {
		flex: 0 0 48%;
		margin: 0 auto 15px;
	}

	button.ctr-vlib-concept {
		font-size: 1.5rem;
		border: 2px solid #426cab;
		color: #426cab;
		text-align: center;
		width: 100%;
		display: block;
		height: 100%;
		min-height: 1px;
		-webkit-transition: .4s;
		-o-transition: .4s;
		transition: .4s;
	}

	button.ctr-vlib-concept:hover {
		background: #426cab;
		color: #fff;
		-webkit-transition: .4s;
		-o-transition: .4s;
		transition: .4s;
	}

	button.ctr-vlib-grade:focus {
		outline: none;
	}

	form#vlib-grade {
		display: flex;
		flex-wrap: wrap;
	}

	form#vlib-grade .ctr-grade-btn {
		width: 100%;
		flex: 0 0 10%;
		margin-right: 1%;
	}

	.ctr-vlib-grade {
		width: 100%;
		max-width: 35px;
		font-size: 2.5rem;
		height: 35px;
		padding-bottom: 10px;
	}

	button.ctr-vlib-grade.btn-selected {
		color: #fff !important;
	}

	form#vlib-grade .ctr-grade-btn:last-of-type {
		margin-right: 0;
	}

	form#vlib-search {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	form#vlib-search .awd-lbl-lessons-search {
		flex: 0 0 100%;
		text-align: center;
		font-style: italic;
		padding-right: 0 !important;
	}

	.awd-lbl-lessons-search {
		padding-right: 0 !important;
	}

	form#vlib-search input#txt-vs {
		flex: 0 0 93%;
		width: 100%;
	}

	form#vlib-search span#ico-vs {
		flex: 0 0 10%;
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		line-height: 1;
		right: 0;
	}

	.ctr-audio-clips .ctr-audio {
		flex: 0 0 45%;
	}

	body.page-id-20 .cherry-breadcrumbs_content {
		background-position: center bottom !important;
		background-size: contain !important;
		height: 125px !important;
	}

	.awd-ctr-lesson-main {
		width: 100%;
	}

	.awd-ctr-related {
		width: 100%;
		padding-right: 14px;
	}

	.ctr-related-lessons {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		padding: 10px 0;
	}

	.ctr-related-lessons .awd-related-lessons-item {
		flex: 0 0 49%;
	}

	.ctr-comic-nav-block {
		height: 415px;
	}

	.post-1962 .entry-content {
		padding-bottom: 50px;
	}

	.footer-top.static-area .container {
		max-width: 90% !important;
		width: 100%;
	}

	.logged-in .static-area-header-top .container > .row {
		justify-content: space-between;
	}

	.logged-in .awd-ctr-inline-login {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		width: 100%;
	}

	.awd-ctr-inline-sub.loggedin-push > a {
		margin: 0;
		padding: 0;
		font-size: 1.8rem !important;
	}

	.logged-in .static-header-logo {
		flex: 0 0 30%;
		width: 100%;
	}

	.logged-in .static-header-sidebar {
		width: 100%;
		flex: 0 0 66%;
		padding-right: 0;
	}

	.logged-in .awd-ctr-inline-sub.loggedin-push {
		order: 1;
		text-align: right;
		line-height: 1;
		flex: 0 0 34%;
	}

	.logged-in .awd-ctr-inline-sub.logout-btn-links {
		width: 100%;
		display: flex;
		align-items: center;
		order: 1;
		flex: 0 0 60%;
		margin-right: 0;
		justify-content: flex-end;
	}

	.logged-in aside#text-20 {
		margin-top: 18px !important;
		margin-bottom: 25px;
	}

	.logged-in .awd-ctr-inline-sub.logout-btn-links > a {
		font-size: 18px;
		line-height: 18px;
		font-size: 1.8rem !important;
		text-align: center;
		width: 100%;
		padding: 0 !important;
		margin: 0;
	}

	.logged-in .awd-ctr-inline-sub.logout-btn-links a {
		flex: 1;
	}

	.logged-in .awd-ctr-inline-sub.logout-btn-links a:first-child {
		order: 3;
	}

	.logged-in .awd-ctr-inline-sub.logout-btn-links a {
		flex: 0 0 33%;
	}

	.logged-in aside#text-15 {
		display: none;
	}

	.single.single-lessons .cherry-breadcrumbs_content {
		background-image: none !important;
		height: 100% !important;
		min-height: 75px;
	}

	.page-id-22 .entry-content .row.row-edge {
		display: flex;
		flex-direction: column-reverse;
	}

	.page-id-22 .entry-content > .row.row-edge .col-md-8, .page-id-22 .entry-content > .row.row-edge .col-md-4 {
		width: 100%;
		margin: 0 auto;
		max-width: 90%;
	}

	.error404 .site-content.boxed .container {
		max-width: 95%;
		padding: 0;
	}

	.error-404 .error-404-num, .error404 .error-404-body {
		width: 100%;
	}

	.awd-lesson-suggested {
		max-height: 60vw;
	}

	.awd-lessons-carousel-item img {
		width: 100%;
	}

	.ctr-social-share {
		left: 0 !important;
		text-align: right;
		width: 100% !important;
	}

	#awd-share-embed {
		width: 100%;
		min-height: 37vh;
		max-width: 75%;
		height: 1px;
		padding: 25px;
	}

	.desktop-popup .copyBtn.popBtn {
		margin-bottom: 10px;;
	}

	.desktop-popup .popLinks {
		bottom: 14%;
	}

	.desktop-popup .popText {
		font-size: 12px;
	}
}
@media screen and (max-width: 920px) {
	.ctr-awd-comic-slides, .ctr-comic-survey, .explore-btns {
		max-width: 100%;
	}

	.ctr-comic-survey, .ctr-survey-results {
		min-height: 1px;
	}
}
@media screen and (max-width: 825px) {
	#awd-invite-freemium-sub .awd-sub-content {
		min-width: 100%;
	}

	.orange-link-color.small-link {
		display: block;
	}

	.home .row.extrabox_1 {
		background-image: none;
	}

	#free-video-girl {
		left: 0;
	}

	.alignnone.size-full.wp-image-610.home-robot {
		display: none;
	}

	.alignnone.size-full.wp-image-611.home-girl {
		display: none;
	}

	.awd-included-container .row.row-edge {
		max-width: 100%;
	}

	.extrabox_1 .awd-ctr-lessons-header {
		display: block;
		position: relative;
		top: 0;
		right: 0;
		width: 100%;
		float: none;
	}

	.home .extrabox_1 h2 {
		text-align: center;
		padding-bottom: 35px;
	}

	.extrabox_1 .awd-ctr-lessons-header a.cherry-btn {
		float: left;
		display: inline-block;
		line-height: 1;
		margin-right: 1%;
	}

	.extrabox_1 #awd-lesson-search {
		height: 47px;
		padding: 5px 5px 5px 10px;
		width: 58%;
		display: inline-block;
		margin-top: 2px;
	}

	.page-template-page-video_library .entry-content {
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
	}

	.ctr-vlib-listing {
		flex: 0 0 49%;
		width: 100%;
	}

	.ctr-comic-nav-block {
		height: 360px;
	}

	.home span.awd-footer-info {
		display: block;
		text-align: center;
	}

	.home span.awd-footer-info > span {
		display: none;
	}

	.footer-copyright-area {
		text-align: center;
	}

	div#static-area-footer-bottom.footer-bottom .container {
		max-width: 100%;
		width: 100%;
	}

	.desktop-popup .popLinks {
		bottom: 12%;
	}

	.desktop-popup .copyBtn.popBtn {
		width: 140px !important;
		padding: 8px;
	}

	.desktop-popup .popText {
		font-size: 10px;
	}

	.desktop-popup {
		max-width: 70%;
		margin: 0 auto;
	}

	#awd-invite-trial-sub .desktop-popup .custom-close {
		right: 24%;
		top: 18%;
	}

	.desktop-popup .copyBtn.popBtn {
		width: 100px !important;
		padding: 5px;
		font-size: 16px !important;
		margin-bottom: 5px;
	}

	.desktop-popup .popLinks {
		left: 27%;
		bottom: 14%;
	}

	.desktop-popup .popText {
		display: block;
		line-height: 10px;
	}

	.desktop-popup .size-break {
		clear: both;
		display: block;
	}
}
@media screen and (max-width: 767px) {
	.awd-ctr-video-cat-nav {
		display: block;
		float: none;
		margin-bottom: 10px;
		padding: 0;
		width: 100% !important;
	}

	.awd-video-cat-nav-item {
		padding: 5px 0 !important;
	}

	.awd-video-cat-nav-item.awd-video-cat-nav-item-active {
		border: 3px solid #cde8fd;
	}

	.home .row.extrabox_1 {
		background-size: 245px auto;
	}

	#awd-top-row .awd-home-cta .inner {
		background-position: 55%;
	}

	.extrabox_3 img {
		width: 65%;
		margin-top: 25px;
		min-width: 300px;
	}

	.awd-ctr-inline-sub #sub-A-btn {
		right: 25px;
	}

	.awd-ctr-inline-sub > a#sub-B-btn {
		right: 50px;
	}

	.footer-copyright-area {
		font-size: 12px;
	}

	.awd-lesson-suggested {
		max-height: 62vw;
	}

	.awd-lesson-content {
		width: 60%
	}

	.awd-lesson-suggested {
		text-align: center;
	}

	.awd-lesson-suggested .ctr-related-lessons {
		padding-top: 15px;
	}

	#awd-invite-freemium-sub .awd-sub-content {
		top: 0;
		position: absolute;
		left: 0;
		right: 0;
		width: auto;
		min-width: inherit;
		max-width: 100%;
	}

	.freemium-pop-up-middle img {
		width: 200px;
	}

	.freemium-pop-up-middle h3 {
		text-align: center;
	}

	#freemium-l-list {
		width: 170px;
	}

	#freemium-r-list {
		width: 350px;
		margin-left: 25px;
	}

	#freemium-mobile {
		margin: 0 auto;
		width: 360px;
	}

	.freemium-pop-up-top h2 {
		margin-top: 30px;
	}

	.x-pricing-table.three-columns .x-pricing-column {
		width: 100%;
	}

	#awd-invite-freemium-sub .s2member-pro-stripe-form-div.s2member-pro-stripe-registration-form-div.s2member-pro-stripe-form-submit-div.s2member-pro-stripe-registration-form-submit-div {
		bottom: inherit;
		margin: 0 auto 15px;
		position: relative;
		right: inherit;
	}

	#awd-invite-freemium-sub .s2member-pro-stripe-form-div.s2member-pro-stripe-registration-form-div.s2member-pro-stripe-form-username-div.s2member-pro-stripe-registration-form-username-div {
		display: inherit;
		float: inherit;
		width: 100%;
	}

	#freemium-form {
		max-width: 400px;
		margin: 10px auto;
	}

	#freemium-l-list {
		width: 200px;
	}

	.awd-popup-bottom .cherry-list.font-icon ul {
		margin-bottom: 0;
	}

	.col-xs-12.col-sm-12.col-md-12.col-lg-12.static-footer-sidebars {
		padding: 5%;
	}

	#free-video-girl {
		left: -8%;
	}

	.awd-ctr-inline-sub {
		position: relative;
		width: 100%;
	}

	.sign-up-area-3 {
		float: none;
	}

	.sign-up-area-3 > ul {
		margin: 0 auto 50px;
		padding: 0;
		width: 235px;
	}

	.ctr-thanks-img {
		float: left;
		width: 100%;
	}

	.ctr-thanks-text {
		float: left;
		width: 100%;
	}

	#static-area-header-top .container > .row {
		flex-wrap: wrap;
	}

	#static-area-header-top .container > .row > div {
		flex: 0 0 100%;
		padding: 0;
	}

	.awd-ctr-inline-sub > a#sub-B-btn, .awd-ctr-inline-sub > a#sub-C-btn, .logged-in .awd-ctr-inline-sub.loggedin-push > a, .logged-in .awd-ctr-inline-sub.logout-btn-links a:first-child {
		border: 2px solid #446ca9;
		padding: 10px 15px !important;
		margin-left: 10px !important;
		transition: .4s;
	}

	.logged-in .awd-ctr-inline-sub.loggedin-push > a, .logged-in .awd-ctr-inline-sub.logout-btn-links a:first-child {
		border: 2px solid #446ca9;
		padding: 9px 15px !important;
		transition: .4s;
		font-size: 1.8rem !important;
		line-height: 1 !important;
		display: flex;
		text-align: center;
		justify-content: center;
		align-items: center;
	}

	.awd-ctr-inline-sub > a#sub-B-btn:hover, .awd-ctr-inline-sub > a#sub-C-btn:hover {
		background: #446ca9;
		color: #fff !important;
		transition: .4s;
	}

	.awd-ctr-inline-sub.awd-ctr-inline-sub > #sub-A-btn {
		line-height: 20px !important;
	}

	#header .awd-ctr-frm-inline-login {
		float: none;
	}

	.awd-ctr-inline-sub {
		float: none;
		max-width: 100%;
		justify-content: center;
	}

	.awd-ctr-inline-sub > a#sub-B-btn, .awd-ctr-inline-sub > a#sub-C-btn, .awd-ctr-inline-sub.awd-ctr-inline-sub > #sub-A-btn {
		flex: 1;
	}

	form#awd-frm-inline-login {
		display: flex;
		justify-content: center;
	}

	form#awd-frm-inline-login p.login-username, form#awd-frm-inline-login p.login-password {
		flex: 0 0 40%;
		text-align: left;
	}

	form#awd-frm-inline-login p.login-username, form#awd-frm-inline-login p.login-password {
		flex: 0 0 40%;
		text-align: left;
		max-width: 100%;
		margin-right: 15px;
		padding-right: 25px;
	}

	form#awd-frm-inline-login {
		display: flex;
		justify-content: space-between;
		min-height: 1px;
	}

	#user_login, #user_pass, .login-username #user_login.input {
		width: 100%;
	}

	/* sign up mobile */
	/*.mobile-sign-info { display: none; }*/
	.mobile-logo-center {
		margin: 0px auto;
		float: none;
		display: block;
	}

	.signup-left {
		padding: 0 5%;
	}

	#awd-btn-signup-continue-1, #awd-btn-signup-continue-2, .s2member-pro-stripe-submit.s2member-pro-stripe-checkout-submit.btn.btn-primary {
		display: block;
		padding: 12px 20px;
	}

	.awd-signup-step.awd-signup-step-1, .awd-signup-step-2, .awd-signup-step-3 {
		margin: 0px auto;
		width: 100%;
		max-width: 100%;
		padding-left: 5%;
		padding-right: 5%;
		clear: both;
	}

	.mobile-margin {
		margin-bottom: 0;
	}

	.awd-signup-section-header {
		font-size: 2.5rem;
		line-height: 1.3;
	}

	.awd-container {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 56.25%;
	}

	.awd-video {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.awd-ctr-continue {
		display: flex;
		flex-wrap: nowrap;
		justify-content: flex-end;
	}

	#awd-btn-signup-continue-2, .awd-signup-step.awd-signup-step-3 {
		display: block;
		min-width: 160px;
		padding: 8px;
	}

	.awd-signup-step.awd-signup-step-3 .awd-ctr-continue {
		float: left;
		top: -70px;
		position: relative;
	}

	#awd-btn-back-3 {
		top: inherit;
		margin: 0;
	}

	.awd-signup-step.awd-signup-step-3 #s2member-pro-stripe-checkout-submit {
		padding: 13px 35px;
		display: inline-block;
	}

	label#s2member-pro-stripe-checkout-form-custom-reg-field-school-label {
		width: 100%;
		clear: both;
		display: inline-block;
	}

	.col-xs-12.col-sm-12.col-md-12.col-lg-12.static-footer-sidebars #text-16, .col-xs-12.col-sm-12.col-md-12.col-lg-12.static-footer-sidebars #text-18 {
		width: 100%;
		min-height: inherit;
		margin: 0 auto 2em;
		padding: 0 !important;
	}

	#text-18 .widget-title {
		text-align: center;
	}

	#text-18 img {
		margin: 0 auto;
		display: block;
	}

	#site-wrapper .sidebar-footer-1 #text-16 img, #footer .sidebar-footer-1 #text-16 img {
		padding-bottom: 25px;
		margin: 0 auto;
		display: block;
	}

	.awd-signup-step.awd-signup-step-2, .awd-signup-step.awd-signup-step-3 {
		display: block;
		padding-top: 1em;
	}

	div.s2member-pro-stripe-form-section > div.s2member-pro-stripe-form-div {
		margin: 5px 0 0 0;
	}

	.extrabox_1 .awd-ctr-lessons-header {
		margin: 0 auto;
		max-width: 520px;
		width: 100%;
	}

	.extrabox_1 .awd-ctr-lessons-header a.cherry-btn {
		display: block;
		width: 100%;
		float: none;
		margin: 0 auto 20px;
		max-width: 360px;
	}

	.extrabox_1 #awd-lesson-search {
		width: 92%;
		margin-top: 0;
	}

	button#awd-begin-search {
		width: 7%;
		padding: 0;
		font-size: 1rem;
	}

	.awd-ctr-lessons-teaser-nav {
		margin-top: 35px;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.row.awd-ctr-lessons-teaser-nav {
		display: flex;
		flex-wrap: wrap;
	}

	.row.awd-ctr-lessons-teaser-nav .awd-ctr-video-cat-nav {
		flex: 0 0 48%;
		margin: 0 auto 10px;
	}

	.awd-video-cat-nav-item {
		border: 3px solid #cde8fd;
	}

	h2.mobile-sign-info {
		font-size: 3.2rem !important;
	}

	div#sign-up-video {
		margin-bottom: 35px;
	}

	.signup-left .row.row-edge {
		display: flex;
	}

	#site-wrapper .signup-left h2 {
		text-align: center;
		font-weight: 900;
	}

	.signup-left .row.row-edge .col-xs-12.col-sm-6.col-md-6.col-lg-6 {
		padding: 0;
	}

	.signup-right {
		padding-top: 50px;
	}

	.ctr-audio-clips .ctr-audio {
		flex: 0 0 50%;
	}

	.page-id-1962 .cherry-breadcrumbs .cherry-breadcrumbs_content {
		height: 125px !important;
	}

	.ctr-comic-nav-block {
		height: 30vh;
		min-height: 320px
	}

	.site-content.boxed.extra-boxed .container {
		max-width: 90%;
	}

	.logged-in .awd-ctr-inline-login {
		justify-content: center;
		width: 100%;
	}

	.logged-in .awd-ctr-inline-sub.loggedin-push {
		text-align: center;
		flex: 0 0 25%;
	}

	.logged-in #static-area-header-top .container {
		max-width: 100%;
	}

	.logged-in .awd-ctr-inline-sub.logout-btn-links {
		flex: 0 0 70%;
		margin-right: 0;
	}

	.logged-in .awd-ctr-inline-sub.logout-btn-links > a {
		flex: 1 !important;
		max-width: 100%;
	}
}
@media screen and (max-width: 760px) {
	.page-template-page-video_library .cherry-sidebar-main aside#custom_html-6, .page-template-page-video_library .cherry-sidebar-main aside#custom_html-7 {
		flex: 0 0 100%;
	}

	.ctr-vlib-concept.btn-selected {
		border-bottom: none;
		background: #426cab;
		color: #eee;
	}
}
@media screen and (max-width: 700px) {
	.awd-included-container .row.row-edge {
		flex-wrap: wrap;
	}

	.awd-included-container .row.row-edge .awd-included {
		flex: 0 0 100%;
	}

	.awd-included-container .row.row-edge .awd-included:nth-child(1), .awd-included-container .row.row-edge .awd-included:nth-child(2) {
		flex: 0 0 50%;
		padding-left: 0;
		padding-right: 0;
	}

	#site-wrapper.site.hfeed article .entry-content .row.extrabox_1 {
		padding-bottom: 220px !important;
	}

	.page-template-page-video_library .cherry-sidebar-main aside#custom_html-6, .page-template-page-video_library .cherry-sidebar-main aside#custom_html-7 {
		flex: 0 0 100%;
	}

	form#vlib-grade {
		justify-content: space-between;
	}

	.lesson-flexbar .lesson-flexbox {
		flex: 0 0 100%;
		margin-bottom: 15px;
	}

	.lesson-flexbar {
		flex-wrap: wrap;
	}

	.single.single-lessons .cherry-breadcrumbs_content {
		padding-top: 0;
		height: 95px !important;
		background-size: contain !important;
	}

	.logged-in .awd-ctr-inline-login {
		flex-wrap: wrap;
	}

	.logged-in .awd-ctr-inline-sub.loggedin-push {
		text-align: center;
		flex: 0 0 100%;
		margin: 0 auto 10px;
	}

	.logged-in .awd-ctr-inline-sub.loggedin-push > a {
		margin: 0 auto !important;
	}

	.logged-in #static-area-header-top .container {
		max-width: 100%;
		padding-right: 5%;
		padding-left: 5%;
	}

	.logged-in .awd-ctr-inline-sub.logout-btn-links {
		flex: 0 0 100%;
		margin-right: 0;
	}

	.logged-in .awd-ctr-inline-sub.logout-btn-links a#sub-B-btn {
		margin-left: 0 !important;
	}

	body.logged-in .awd-ctr-inline-sub.loggedin-push > a {
		background: #446ca9;
		color: #fff !important;
		-webkit-transition: .4s;
		-o-transition: .4s;
		transition: .4s;
	}

	body .logged-in .awd-ctr-inline-sub.loggedin-push > a {
		background: transparent;
		color: #446ca9 !important;
		-webkit-transition: .4s;
		-o-transition: .4s;
		transition: .4s;
	}

	.awd-lesson-suggested {
		max-height: 65vw;
	}

	#awd-trial-popup-wrap.fancybox-content {
		padding: 20px;
	}

	.desktop-popup {
		display: none;
	}

	.mobile-popup {
		max-width: 87%;
		margin: 0 auto;
		display: block;
	}

	#awd-invite-trial-sub .ctrl-sub-close.custom-close {
		top: 8%;
		right: 16%;
	}

	.popLinks {
		left: 25%;
		bottom: 22%;
	}

	.copyBtn.popBtn {
		margin-bottom: 35px;
	}
}
@media screen and (max-width: 650px) {
	.freemium-pop-up-top a, .freemium-pop-up-bottom a {
		display: block;
		margin: 15px;
		text-align: center;
	}

	.row.freemium-pop-up-bottom {
		text-align: center;
	}

	#awd-invite-freemium-sub .s2member-pro-stripe-form-div.s2member-pro-stripe-registration-form-div.s2member-pro-stripe-form-submit-div.s2member-pro-stripe-registration-form-submit-div {
		width: 100%;
	}

	#freemium-form .s2member-pro-stripe-submit.btn {
		display: block;
		width: 100%;
	}

	.awd-popup-btn-mobile #pop-up-btn-align {
		float: none;
		margin: 5px auto;
		display: block;
		width: 435px;
	}

	#awd-invite-sub .awd-sub-inner {
		top: 0;
	}

	#awd-invite-freemium-sub .awd-sub-inner {
		top: 0;
	}

	#signup-subs {
		margin-top: 5px;
	}

	#awd-top-row .awd-home-cta .inner {
		min-height: 270px;
	}

	#awd-top-row .awd-home-cta .inner {
		background-position: 53% 100%;
	}

	#home-cta-links a {
		margin-left: auto;
		margin-right: 0;
		display: inline-block;
		float: right;
		font-size: 1.6rem;
	}

	.awd-home-cta .inner .container-fluid > .row.row-edge {
		position: relative;
		background: rgba(255, 255, 255, .8);
		text-align: center;
	}

	#home-cta-links a {
		margin-right: auto;
		float: none;
		margin-bottom: 15px;
	}

	.home .awd-home-cta h2 {
		margin: 0 auto;
		text-align: center;
		padding-top: 15px;
		display: block;
		float: none;
	}

	.signup-left .row.row-edge #signup-subs, .sign-up-area-1 h2#save-time {
		font-size: 2rem !important;
	}

	form#vlib-search input#txt-vs {
		flex: 0 0 90%;
	}

	.ctr-vlib-listing {
		flex: 0 0 100%;
		padding: 0;
		margin: 0 auto 30px;
		max-width: 400px;
		text-align: center;
		line-height: 1.5;
	}

	.ctr-vlib-title {
		margin-top: 15px;
	}

	.ctr-audio-clips .ctr-audio {
		flex: 0 0 100%;
	}

	.ctr-audio-img > img {
		max-width: 278px;
	}

	body.page-id-20 .cherry-breadcrumbs_content {
		height: 100px !important;
	}

	.footer-top.static-area .container {
		max-width: 100% !important;
	}

	.page-id-22 .entry-content > .row.row-edge .col-md-8, .page-id-22 .entry-content > .row.row-edge .col-md-4 {
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	.footer-copyright-area span {
		display: inline-block;
		width: 100%;
	}

	.footer-copyright-area span:first-of-type {
		display: none;
	}

	.footer-copyright-area {
		font-size: 12px;
		line-height: 1.5;
	}
}
@media screen and (max-width: 620px) {
	.popLinks {
		left: 20%;
		bottom: 20%;
	}

	.copyBtn.popBtn {
		width: 160px !important;
	}
}
@media screen and (max-width: 600px) {
	.row.awd-ctr-lessons-header {
		position: relative;
		top: inherit;
		width: 100%;
		right: inherit;
	}

	.awd-lbl-lessons-search {
		padding: inherit;
		text-align: center;
	}

	.awd-lessons-carousel-item {
		width: 100%;
	}

	.awd-home-cta h2 {
		width: 100%;
		float: none;
		text-align: center;
	}

	.extrabox_1 h2 {
		text-align: center !important;
	}

	.extrabox_1 h2::after {
		margin: 21px auto !important;
	}

	.awd-ctr-inline-sub #sub-A-btn {
		margin-bottom: 15px;
		margin-left: 0 !important;
		position: relative;
		right: inherit;
		top: 0;
		width: 100%;
	}

	.awd-lesson-suggested {
		width: 100% !important;
	}

	.awd-lesson-content {
		width: 100% !important;
	}

	.awd-lessons-carousel-item img {
		width: 100%;
	}

	.signup-left li {
		list-style-type: none;
		text-align: center;
		width: 100%;
	}

	#save-time-list {
		width: 100%;
		margin: 0 auto;
		padding: 0;
	}

	.signup-left .row.row-edge .col-xs-12.col-sm-6.col-md-6.col-lg-6 {
		padding: 0;
		flex: 0 0 100%;
	}

	.signup-left .row.row-edge {
		flex-wrap: wrap;
		padding-bottom: 50px;
	}

	.sign-up-area-2 > ul, .sign-up-area-3 > ul {
		width: 100%;
		margin: 0 auto;
		padding: 0;
	}

	#site-wrapper .signup-left > h2:first-of-type {
		margin-bottom: 35px;
	}

	.ctr-concept-btn {
		flex: 0 0 48%;
	}

	.ctr-comic-nav-block {
		height: 20vh;
		min-height: 265px;
	}

	#btn-survey-funny, #btn-survey-not-funny {
		font-size: 1.6rem;
		padding: 10px 5px;
		line-height: 1.3;
	}

	.ctr-survey-funny-img, .ctr-survey-not-funny-img {
		padding: 10px;
	}

	.ctr-awd-comic-slides, .ctr-comic-survey, .explore-btns {
		max-width: 100%;
	}

	.explore-btns .ctr-survey-vote-text {
		margin-top: 0;
	}

	.ctr-awd-comic-slides, .ctr-comic-survey, .explore-btns {
		max-width: 100%;
		margin-bottom: 55px;
		padding-left: 0;
		padding-right: 0;
	}

	.error-404-num {
		font-size: 10em;
	}

	.ctr-survey-funny {
		padding-left: 0;
	}

	.ctr-survey-not-funny {
		padding-right: 0;
	}
}
@media screen and (max-width: 560px) {

	/* mobile sign up */
	.awd-signup-section-header {
		font-size: 2.2rem;
	}

	.signup-left .mobile-logo-center {
		max-width: 160px;
		margin: 8px auto 0;
	}

	#awd-btn-signup-continue-1 {
		display: block;
		padding: 15px 10px;
	}

	#awd-btn-signup-continue-2 {
		padding: 8px 35px;
	}

	#s2member-pro-stripe-checkout-form-custom-reg-field-school-location-div {
		display: none;
	}

	.awd-signup-step.awd-signup-step-1, .awd-signup-step-2, .awd-signup-step-3 {
		padding-left: 3%;
		padding-right: 3%;
	}

	.awd-signup-section-header-left {
		width: 66%;
	}

	.awd-signup-subtext {
		clear: both;
	}

	.awd-signup-section-header-right {
		float: right;
		margin-bottom: 10px;
	}

	.awd-ctr-continue {
		display: flex;
		flex-wrap: nowrap;
		justify-content: space-around;
	}

	#s2member-pro-stripe-checkout-form-custom-reg-field-school-label {
		margin-top: 10px;
	}

	.col-xs-12.col-sm-12.col-md-12.col-lg-12.static-footer-sidebars #text-17, .col-xs-12.col-sm-12.col-md-12.col-lg-12.static-footer-sidebars #nav_menu-3 {
		width: 100%;
		min-height: inherit;
		margin: 0 auto 2em;
		padding: 0 !important;
		text-align: center;
	}

	#site-wrapper #footer h3, #footer .footer-top.static-area h3 {
		text-align: center;
	}

	#site-wrapper .static-footer-sidebars .textwidget, #footer .static-footer-sidebars .textwidget {
		text-align: center;
	}

	#sign-up-video, .awd-signup-step.awd-signup-step-1 {
		margin-top: -15px;
	}

	div.s2member-pro-stripe-form-section > div.s2member-pro-stripe-form-div label {
		font-size: 14px;
	}

	#s2member-pro-stripe-checkout-custom-reg-field-school {
		margin-top: -5px;
	}

	#s2member-pro-stripe-checkout-form-custom-reg-field-grade-lvls-div {
		margin-top: 0;
	}

	#s2member-pro-stripe-checkout-form-custom-reg-field-tos-pp-div {
		margin-top: -5px;
	}

	form#awd-frm-inline-login {
		flex-wrap: wrap;
		width: 100%;
		max-width: 100%;
		margin-right: auto;
		margin-left: auto;
	}

	form#awd-frm-inline-login p.login-username, form#awd-frm-inline-login p.login-password {
		flex: 0 0 100%;
		max-width: 100%;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 10px;
	}

	p.login-submit {
		width: 100%;
		display: block;
	}

	#awd-frm-inline-login #wp-submit {
		border: 2px solid #2d6da9;
		padding: 10px 15px;
		text-transform: uppercase;
		font-size: 1.5rem;
		display: block;
		width: 100%;
		max-width: 270px;
		margin-left: auto;
		margin-right: auto;
		background: #2d6da9;
		color: #fff !important;
		-webkit-transition: .4s;
		-o-transition: .4s;
		transition: .4s;
		line-height: 1;
	}

	#awd-frm-inline-login #wp-submit:hover {
		background: transparent;
		color: #2d6da9 !important;
		-webkit-transition: .4s;
		-o-transition: .4s;
		transition: .4s;
	}

	.awd-ctr-inline-sub > a#sub-B-btn, .awd-ctr-inline-sub > a#sub-C-btn, .awd-ctr-inline-sub.awd-ctr-inline-sub > #sub-A-btn {
		font-size: 1.5rem !important;
		padding: 6px 10px !important;
	}

	.logged-in .awd-ctr-inline-sub.loggedin-push > a, .logged-in .awd-ctr-inline-sub.logout-btn-links a:first-child {
		font-size: 1.5rem !important;
		padding: 6px 10px !important;
	}

	.login-username, .login-submit, .login-password {
		margin-bottom: 10px;
	}

	.home .awd-home-cta h2 {
		font-size: 2rem !important;
		line-height: 1.3 !important;
		padding-bottom: 10px;
	}

	#home-cta-links a {
		font-size: 1.5rem;
		padding: 15px 20px;
	}

	.awd-included-container .row.row-edge .awd-included:nth-child(1), .awd-included-container .row.row-edge .awd-included:nth-child(2) {
		flex: 0 0 100% !important;
	}

	.awd-included img {
		max-width: 160px;
	}

	.awd-video-cat-nav-item {
		font-size: 1.3rem;
	}

	.row.awd-ctr-lessons-header {
		display: flex;
		flex-wrap: wrap;
	}

	.extrabox_1 #awd-lesson-search {
		flex: 0 0 90%;
		width: 100%;
	}

	button#awd-begin-search {
		flex: 0 0 10%;
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.awd-lbl-lessons-search {
		flex: 0 0 100%;
	}

	.extrabox_3 .cherry-swiper-carousel-container .cherry-swiper-carousel-slide > div {
		padding: 15px 20px !important;
	}

	.extrabox_3 .cherry-swiper-carousel-slide .post-content {
		font-size: 1.7rem;
	}

	.extrabox_3 .cherry-swiper-carousel-slide p.awd-testi-author {
		font-size: 1.4rem;
	}

	div#swiper-carousel-1-next {
		right: -20px;
	}

	div#swiper-carousel-1-prev {
		left: -20px;
	}

	.ctr-comic-nav-block {
		height: 20vh;
		min-height: 225px;
	}

	.ctr-comic-nav-block {
		height: 13vh;
		min-height: 190px;
	}

	#site-wrapper .sidebar-footer-1.widget-area, #footer .sidebar-footer-1.widget-area {
		padding-left: 0;
	}

	.ctr-related-lessons .awd-related-lessons-item {
		flex: 0 0 100%;
	}

	.awd-lesson-suggested {
		max-height: 46vh;
	}

	.ctr-comic-nav-block.ctr-comic-nav-block-prev, .ctr-comic-nav-block.ctr-comic-nav-block-next {
		display: none;
	}

	.btn-survey-funny, #btn-survey-not-funny {
		font-size: 1.4rem;
		padding: 10px 5px;
		line-height: 1.3;
	}

	.ctr-awd-comic-slides {
		margin-bottom: 20px;
	}

	.ctr-survey-vote-text {
		font-size: 2.8rem;
		margin-top: 25px;
	}

	.single-social-share div img {
		max-width: 50px;
	}

	.single-social-share div.share-pinterest img, .single-social-share .nb-fb-share img {
		max-width: 40px;
	}

	.single-social-share > div {
		height: 50px;
	}

	.single-social-share > div {
		border: 0;
	}

	.popLinks {
		bottom: 18%;
	}

	.popText {
		font-size: 14px;
	}

	#awd-invite-trial-sub .ctrl-sub-close.custom-close {
		top: 7%;
		right: 18%;
		width: 55px;
	}
}

@media screen and (max-width: 514px) {
	.awd-lesson-suggested {
		max-height: 44vh;
	}
}

@media screen and (max-width: 484px) {
	.awd-lesson-suggested {
		max-height: 44vh;
	}
}

@media screen and (max-width: 480px) {
	.login-username, .login-password {
		display: block !important;
	}

	#home-cta-links {
		right: 0;
	}

	.single.single-lessons .awd-lesson-cta {
		width: 100%;
	}

	.awd-popup-btn-mobile #pop-up-btn-align {
		width: 100%;
	}

	.cherry-btn.cherry-btn-primary.cherry-btn-large.cherry-btn-inline.cherry-btn-fade.awd-btn.button-765.pop-up-sub-btn {
		float: none;
		width: 100%;
	}

	.cherry-btn.cherry-btn-primary.cherry-btn-large.cherry-btn-inline.cherry-btn-fade.awd-btn.free-vid-btn.button-343 {
		width: 100%;
		margin: 15px 0;
		margin-bottom: 90px;
	}

	.awd-ctr-inline-login .awd-ctr-inline-sub #sub-B-btn {
		width: 100%;
	}

	.awd-ctr-inline-login .awd-ctr-inline-sub #sub-C-btn {
		width: 100%;
	}

	.awd-sub-instruction {
		font-size: 12px;
	}

	#s2member-pro-stripe-checkout-form-custom-reg-field-tos-pp-div > label {
		font-size: 13px;
		line-height: 1;
	}

	.s2member-pro-stripe-form-last-name-label.s2member-pro-stripe-checkout-form-last-name-label, .s2member-pro-stripe-form-first-name-label.s2member-pro-stripe-checkout-form-first-name-label {
		float: none;
		width: 100%;
	}

	#awd-frm-inline-login #wp-submit {
		max-width: 100%;
	}

	.home .extrabox_1 .inner .container {
		padding-left: 0;
		padding-right: 0;
	}

	#awd-top-row .awd-home-cta .inner {
		background-position: 40% 50%;
	}

	form#vlib-search input#txt-vs {
		flex: 0 0 85%;
	}

	#btn-survey-funny, #btn-survey-not-funny {
		font-size: 1.2rem;
		padding: 10px 5px;
		line-height: 1.3;
	}

	.awd-lesson-suggested {
		max-height: 42vh;
	}

	.ctr-vlib-grade {
		font-size: 2rem;
	}

	form#vlib-grade {
		justify-content: flex-start;
	}

	.single-social-share div img {
		max-width: 35px;
	}

	.single-social-share div.share-pinterest img, .single-social-share .nb-fb-share img {
		max-width: 30px;
	}

	.single-social-share > div {
		height: 30px;
	}

	.popLinks {
		left: 20%;
	}

	.copyBtn.popBtn {
		margin-bottom: 15px;
		padding: 8px;
		width: 140px !important;
	}

	.popText {
		font-size: 12px;
	}
}

@media screen and (max-width: 456px) {
	.awd-lesson-suggested {
		max-height: 40vh;
	}
}

@media screen and (max-width: 440px) {
	.awd-signup-section-header {
		font-size: 2rem;
	}

	.ctr-comic-nav-block {
		height: 13vh;
		min-height: 150px;
	}

	.awd-lesson-suggested {
		max-height: 117vw;
	}
}
@media screen and (max-width: 420px) {
	.awd-lesson-suggested {
		max-height: 118vw;
	}
}
@media screen and (max-width: 400px) {
	.awd-signup-section-header {
		display: flex;
		flex-direction: column;
		width: 100%;
	}

	.awd-signup-section-header .awd-signup-section-header-right {
		order: 1;
		text-align: right;
		margin: 0 0 15px;
	}

	.awd-signup-section-header .awd-signup-section-header-left {
		flex: 1;
		order: 2;
		width: 100%;
	}

	.awd-signup-section-header .awd-signup-subtext {
		order: 3;
		flex: 1;
		width: 100%;
	}

	.awd-sub-instruction {
		font-size: 12px;
		line-height: 1.3;
		margin: 10px 0;
	}

	#s2member-pro-stripe-checkout-form-custom-reg-field-tos-pp-div > label {
		font-size: 11px;
	}

	.awd-signup-step.awd-signup-step-3 .awd-ctr-continue {
		display: block;
		width: 100%;
		top: 0;
		float: none;
		max-width: 100%;
	}

	.awd-signup-step.awd-signup-step-3 .awd-ctr-continue .ctrl-ctr-left {
		width: 100%;
	}

	div.s2member-pro-stripe-form-submission-section > div.s2member-pro-stripe-form-submit-div {
		float: none;
	}

	#thirty-day {
		text-align: center;
	}

	div#s2member-pro-stripe-checkout-form-submission-section div#s2member-pro-stripe-checkout-form-submit-div {
		width: 100%;
	}

	.awd-signup-step.awd-signup-step-3 #s2member-pro-stripe-checkout-submit {
		display: block;
		width: 100%;
	}

	.extrabox_1 #awd-lesson-search {
		flex: 0 0 87%;
	}

	.awd-lesson-suggested {
		max-height: 36vh;
	}

	.popLinks {
		bottom: 15%;
	}
}
@media screen and (max-width: 375px) {
	.awd-lesson-suggested {
		max-height: 123vw;
	}
}
.awd-quiz-nav {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	margin-bottom: 16px;
}
.awd-quiz-nav .awd-quiz-nav-item {
	padding: 6px 16px;
	min-width: 150px;
	border-width: 2px;
	border-style: solid;
	display: inline-block;
	position: relative;
	margin-right: 4px;
	margin-bottom: -2px;
	text-align: center;
	color: #242424;
	font-weight: 800;
}
.awd-quiz-nav .awd-quiz-nav-item:hover {
	opacity: .8;
}
.awd-quiz-nav .awd-quiz-nav-item:active, .awd-quiz-nav .awd-quiz-nav-item:focus, .awd-quiz-nav .awd-quiz-nav-item.awd-nav-current {
	border-bottom: 2px solid #fff;
	background-color: #fff;
	color: #436ba7;
	opacity: 1;
}
@media screen and (max-width: 1199px) {
	.awd-quiz-nav .awd-quiz-nav-item {
		padding: 6px;
		min-width: auto;
	}
}
@media screen and (max-width: 767px) {
	.awd-quiz-nav {
		border-style: solid;
		border-width: 2px;
		max-width: 468px;
		margin: 0 auto 16px;
		padding-bottom: 2px;
	}

	.awd-quiz-nav .awd-quiz-nav-item {
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		border: 0 none !important;
		display: block;
		margin-right: 0;
		float: none;
	}
}

@media screen and (min-width:992px) {
	body.page-id-29 ,.page-id-29 #site-wrapper,.page-id-29 #content,.page-id-29 .container-fluid,.page-id-29 #primary,.page-id-29 #main,.page-id-29 article,.page-id-29 .entry-content,.page-id-29 .awd-signup,.page-id-29 .signup-left {
	height:100%;	
	}
	body.page-id-2623,.page-id-2623 #site-wrapper,.page-id-2623 #content,.page-id-2623 .container-fluid,.page-id-2623 #primary,.page-id-2623 #main,.page-id-2623 article,.page-id-2623 .entry-content,.page-id-2623 .awd-signup,.page-id-2623 .signup-left {
	height:100%;	
	}
	body.page-id-3878,.page-id-3878 #site-wrapper,.page-id-3878 #content,.page-id-3878 .container-fluid,.page-id-3878 #primary,.page-id-3878 #main,.page-id-3878 article,.page-id-3878 .entry-content,.page-id-3878 .awd-signup,.page-id-3878 .signup-left {
	height:100%;	
	}
	body.page-id-2782,.page-id-2782 #site-wrapper,.page-id-2782 #content,.page-id-2782 .container-fluid,.page-id-2782 #primary,.page-id-2782 #main,.page-id-2782 article,.page-id-2782 .entry-content,.page-id-2782 .awd-signup,.page-id-2782 .signup-left {
	height:100%;	
	}
	body.page-id-3062,.page-id-3062 #site-wrapper,.page-id-3062 #content,.page-id-3062 .container-fluid,.page-id-3062 #primary,.page-id-3062 #main,.page-id-3062 article,.page-id-3062 .entry-content,.page-id-3062 .awd-signup,.page-id-3062 .signup-left {
	height:100%;	
	}
}