/*Theme Name: That Tutor GuyDescription: That Tutor Guy Updated Theme Q1 2014Author: the WordPress team, That Tutor Guy team, URI: https://www.thattutorguy.com/ */@import url('css/normalize.css');.center-wrap {	width: 1200px; /* Change width of entire content */	height: 100%;	margin: auto;}body.page-template-page-responsiveCSS-PRICING-template-non-bootstrap {background-color: #ffffff !important;}/* ------ Header Containers ------ */#logo-search-container{	width: 100%;	height: 75px;	background-color: #ffffff;	z-index: 100;	top: 0px;}#main-nav-container{	width: 100%;	height: 30px;	background-color: rgb(102, 102, 102);	z-index: 999999;	top: 75px;	/*box-shadow: 0 10px 6px -6px rgba(0,0,0,0.5);*/}#logoimg {width: 300px;	height: 60px;	float: left; margin-left: 20px;}/* ------ END Header Containers ------ *//* ------ Helpful Links ------ */#helpful-links a {	float: right;	line-height: 30px;	font-family: "Trebuchet MS", Verdana, sans-serif;	font-weight: bold;	color: #CCC;	text-decoration: none;	margin-left: 15px;	font-size: 14px;	margin-top: 50px;}#welcome-link {	float: right;	text-align: right;	position: absolute;	top: 11px;}#welcome-link a{	color: rgb(244, 155, 10);	font-family: "Trebuchet MS", Verdana, sans-serif;	margin-left: 3px;	margin-right: 3px;	font-size: 16px;}#welcome-link a:hover {	color: white;}#helpful-links a:hover {	color: #F49B0C;}#helpful-links a:active, #welcome-link a:active {	color: gray;}#welcome-link span {	color: rgb(80,80,80);} nav#helpful-links {margin-right: 155px;}  /* ------ Helpful Links ------ *//* ------ Navigation Search Bar ------ */.animate {	transition: all 0.1s;	-webkit-transition: all 0.1s;}
.action-button {	position: absolute;	padding: 5px 15px 8px 15px;	margin: 0px 5px 5px 590px !important;	float: right;	border-radius: 2px;/*	font-family: 'Verdana', cursive;  */	font-size: 20px;	font-weight: 700;	color: #FFF;	text-decoration: none;		margin-top: 33px;	z-index: 99999;	margin-left: 905px;/*	box-shadow: 0 6px 6px 4px rgba(0,0,0,0.7); */}.blue {	background-color: #46BCD2;	/*border-bottom: 5px solid #2892A4;*/	z-index: 99999;}.action-button:hover {/*	background: lightblue; */	color: #eee;}.action-button:active {	/*top: 40px;*/	border-bottom: 0px solid;	z-index: 99999;	background: #2892A4;}
#button-container { display:none;	background: #444;	width: 200px;	height: 36px;	float: right;	position: absolute;	z-index: 9999;	margin-left: 995px;	margin-top: 30px;	border-radius: 0px 0px 10px 10px;}/* ------ END Start Trial Now Button ------ *//* ------ Main Navigation ------ *//* ------ Global Elements ------ *//* Main global 'theme' and typographic styles */input,textarea {	color: #333333; 	font-size: 14px;	line-height: 16px;	background-color: #ddd;}body {	color: #333333; 	font-size: 14px;	line-height: 16px;}hr {	background-color: #e7e7e7;	border: 0;	clear: both;	height: 1px;	margin-bottom: 18px;}/* Text elements */p {	margin-bottom: 5px;	font-weight: normal;	font-size: 12px;}ul {	margin: 0 0 5px 5px;}ol {	list-style: decimal;	margin: 0 0 18px 1.5em;}ol ol {	list-style: upper-alpha;}ol ol ol {	list-style: lower-roman;}ol ol ol ol {	list-style: lower-alpha;}ul ul, ol ol, ul ol, ol ul {	margin-bottom: 0;}dl {	margin: 0 0 24px 0;}dt {	font-weight: bold;}dd {	margin-bottom: 18px;}strong {	font-weight: bold;}cite, em, i {	font-style: italic;}big {	font-size: 131.25%;}ins {	background: #ffc;	text-decoration: none;}
blockquote cite, blockquote em, blockquote i {	font-style: normal;}pre {	background: #f7f7f7;	color: #222;	line-height: 18px;	margin-bottom: 18px;	overflow: auto;	padding: 1.5em;}abbr, acronym {	border-bottom: 1px dotted #666;	cursor: help;}sup, sub {	height: 0;	line-height: 1;	position: relative;	vertical-align: baseline;}sup {	bottom: 1ex;}sub {	top: .5ex;}input[type="text"], textarea {	background: #f9f9f9;	border: 1px solid #ccc;	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);	padding: 2px;}a:visited {	text-decoration: none;}a:active, a:hover {	color: #FFFFFF;	text-decoration: none;}/* Text meant only for screen readers */.screen-reader-text {	position: absolute;	left: -9000px;}/* ------ END Global Elements ------ *//* ------ Content ------ */#main {	clear: both;}#content {	margin-bottom: 36px;}#content, #content input, #content textarea {	color: #333333;	font-size: 16px;	line-height: 18px;	margin: 0px;	float: none;}.gform_wrapper .gfield_checkbox li input[type="checkbox"], .gform_wrapper .gfield_radio li input[type="radio"], .gform_wrapper .gfield_checkbox li input {	float:left !important;}#content p,#content ul,#content ol,#content dd,#content pre,#content hr {	font-size: 16px;}#content ul ul,#content ol ol,#content ul ol,#content ol ul {	margin-bottom: 0;}#content pre,#content kbd,#content tt,#content var {	font-size: 15px;	line-height: 21px;}#content code {	font-size: 13px;}#content h1,#content h2,#content h3,#content h4,#content h5,#content h6 {	line-height: 1.1em;	margin: 0px 5px 10px 5px;	font-style: normal;	font-weight: bold;	text-decoration: none;}#content tr.odd td {	background: #f2f7fc;}#content li {	line-height: 125%;	margin: 5px 10px 10px 0;	font-size: 18px;	color: #333;}.hentry {	margin: 0 0 10px 0;}.home .sticky {	background: #f2f7fc;	border-top: 4px solid #000;	margin-left: -20px;	margin-right: -20px;	padding: 18px 20px;}.single .hentry {	margin: 0 0 36px 0;}.page-title {	color: #000;	font-size: 14px;	font-weight: bold;	margin: 0 0 36px 0;}.page-title span {	color: #E88B00;	font-size: 32px;	font-style: italic;	font-weight: bold;}.page-title a:link,.page-title a:visited {	color: #888;	text-decoration: none;}#content .entry-title {	color: #E88B00;	font-size: 32px;	line-height: 1.3em;	margin-bottom: 15px;	font-weight: bold;	float: left;}.entry-title a:link,.entry-title a:visited {	color: #000;	text-decoration: none;}.entry-title a:active,.entry-title a:hover {	color: #ffffff;}.entry-meta {	color: #888;	font-size: 12px;}.entry-meta abbr,.entry-utility abbr {	border: none;}.entry-meta abbr:hover,.entry-utility abbr:hover {	border-bottom: 1px dotted #666;}.entry-content,.entry-summary {	clear: both;	padding: 0px 0 0 0;	float: none;}#content .entry-summary p:last-child {	margin-bottom: 12px;}.entry-content fieldset {	border: 1px solid #e7e7e7;	margin: 0 0 24px 0;	padding: 24px;}.entry-content fieldset legend {	background: #fff;	color: #000;	font-weight: bold;	padding: 0 24px;}.entry-content input {	margin: 0 0 24px 0;}.entry-content input.file,.entry-content input.button {	margin-right: 24px;}.entry-content label {	color: #888;	font-size: 12px;}.entry-content select {	margin: 0 0 24px 0;}.entry-content sup,.entry-content sub {	font-size: 10px;}.entry-content blockquote.left {	float: left;	margin-left: 0;	margin-right: 24px;	text-align: right;	width: 33%;}.entry-content blockquote.right {	float: right;	margin-left: 24px;	margin-right: 0;	text-align: left;	width: 33%;}.page-link {	clear: both;	color: #000;	font-weight: bold;	margin: 0 0 22px 0;	word-spacing: 0.5em;	text-decoration: none;}.page-link a:link,.page-link a:visited {	background: #f1f1f1;	color: #333;	font-weight: normal;	padding: 0.5em 0.75em;	text-decoration: none;}.home .sticky .page-link a {	background: #d9e8f7;	text-decoration: none;}.page-link a:active,.page-link a:hover {	color: #ff4b33;	text-decoration: none;}body.page .edit-link {	clear: both;	display: block;}#entry-author-info {	background: #f2f7fc;	border-top: 4px solid #000;	clear: both;	font-size: 14px;	line-height: 20px;	margin: 24px 0;	overflow: hidden;	padding: 18px 20px;}#entry-author-info #author-avatar {	background: #fff;	border: 1px solid #e7e7e7;	float: left;	height: 60px;	margin: 0 -104px 0 0;	padding: 11px;}#entry-author-info #author-description {	float: left;	margin: 0 0 0 104px;}#entry-author-info h2 {	color: #000;	font-size: 100%;	font-weight: bold;	margin-bottom: 0;}.entry-utility {	clear: both;	color: #888;	font-size: 12px;	line-height: 18px;}.entry-meta a,.entry-utility a {	color: #888;	text-decoration: none;}.entry-meta a:hover,.entry-utility a:hover {	color: #ff4b33;	border-radius: 8px;	text-decoration: none;}#content .video-player {	padding: 0;}/* ------ END Content ------ *//* ------ Asides ------ */.home #content .format-aside p,.home #content .category-asides p {	font-size: 14px;	line-height: 20px;	margin-bottom: 10px;	margin-top: 0;}.home .hentry.format-aside,.home .hentry.category-asides {	padding: 0;}.home #content .format-aside .entry-content,.home #content .category-asides .entry-content {	padding-top: 0;}/* ------ END Asides ------ *//* ------ Gallery Listing ------ */.format-gallery .size-thumbnail img,.category-gallery .size-thumbnail img {	border: 10px solid #f1f1f1;	margin-bottom: 0;}.format-gallery .gallery-thumb,.category-gallery .gallery-thumb {	float: left;	margin-right: 20px;	margin-top: -4px;}.home #content .format-gallery .entry-utility,.home #content .category-gallery .entry-utility {	padding-top: 4px;}/* ------ END Gallery Listing ------ *//* ------ Attachment Pages ------ */.attachment .entry-content .entry-caption {	font-size: 140%;	margin-top: 24px;}.attachment .entry-content .nav-previous a:before {	content: '\2190\00a0';}.attachment .entry-content .nav-next a:after {	content: '\00a0\2192';}/* ------ END Attachment Pages ------ *//* ------ Images ------ */img.size-auto,img.size-full,img.size-large,img.size-medium,.attachment img {	max-width: 100%; /* When images are too wide for containing element, force them to fit. */	height: auto; /* Override height to match resized width for correct aspect ratio. */}.alignleft,img.alignleft {	display: inline;	float: left;	margin-right: 24px;	margin-top: 4px;}.alignright,img.alignright {	display: inline;	float: right;	margin-left: 24px;	margin-top: 4px;}.aligncenter,img.aligncenter {	clear: both;	display: block;	margin-left: auto;	margin-right: auto;}img.alignleft,img.alignright,img.aligncenter {	margin-bottom: 12px;}.wp-caption {	background: #f1f1f1;	line-height: 18px;	margin-bottom: 20px;	max-width: 632px !important; /* prevent too-wide images from breaking layout */	padding: 4px;	text-align: center;}.wp-caption img {	margin: 5px 5px 0;}.wp-caption p.wp-caption-text {	color: #888;	font-size: 12px;	margin: 5px;}.wp-smiley {	margin: 0;}.gallery {	margin: 0 auto 18px;}.gallery .gallery-item {	float: left;	margin-top: 0;	text-align: center;	width: 33%;}.gallery-columns-2 .gallery-item {	width: 50%;}.gallery-columns-4 .gallery-item {	width: 25%;}.gallery img {	border: 2px solid #cfcfcf;}.gallery-columns-2 .attachment-medium {	max-width: 92%;	height: auto;}.gallery-columns-4 .attachment-thumbnail {	max-width: 84%;	height: auto;}.gallery .gallery-caption {	color: #888;	font-size: 12px;	margin: 0 0 12px;}.gallery dl {	margin: 0;}
.gallery img {	border: 10px solid #f1f1f1;}.gallery br + br {	display: none;}#content .attachment img {	display: block;	margin: 0 auto;}/* ------ END Images ------ *//* ------ Comments ------ */#comments {	clear: both;}#comments .navigation {	padding: 0 0 18px 0;}h3#comments-title,h3#reply-title {	color: #000;	font-size: 20px;	font-weight: bold;	margin-bottom: 0;}h3#comments-title {	padding: 24px 0;}.commentlist {	list-style: none;	margin: 0;}.commentlist li.comment {	border-bottom: 1px solid #e7e7e7;	line-height: 24px;	margin: 0 0 24px 0;	padding: 0 0 0 56px;	position: relative;}.commentlist li:last-child {	border-bottom: none;	margin-bottom: 0;}#comments .comment-body ul,#comments .comment-body ol {	margin-bottom: 18px;}#comments .comment-body p:last-child {	margin-bottom: 6px;}#comments .comment-body blockquote p:last-child {	margin-bottom: 24px;}.commentlist ol {	list-style: decimal;}.commentlist .avatar {	position: absolute;	top: 4px;	left: 0;}.comment-author cite {	color: #000;	font-style: normal;	font-weight: bold;}.comment-author .says {	font-style: italic;}.comment-meta {	font-size: 12px;	margin: 0 0 18px 0;}.comment-meta a:link,.comment-meta a:visited {	color: #888;	text-decoration: none;}.comment-meta a:active,.comment-meta a:hover {	color: #ff4b33;}.reply {	font-size: 12px;	padding: 0 0 24px 0;}.reply a,a.comment-edit-link {	color: #888;}.reply a:hover,a.comment-edit-link:hover {	color: #ff4b33;}.commentlist .children {	list-style: none;	margin: 0;}.commentlist .children li {	border: none;	margin: 0;}.nopassword,.nocomments {	display: none;}#comments .pingback {	border-bottom: 1px solid #e7e7e7;	margin-bottom: 18px;	padding-bottom: 18px;}.commentlist li.comment+li.pingback {	margin-top: -6px;}#comments .pingback p {	color: #888;	display: block;	font-size: 12px;	line-height: 18px;	margin: 0;}#comments .pingback .url {	font-size: 13px;	font-style: italic;}/* Comments form */#wrapper input[type=submit] {	color: #333;	float: none;	background-color: #A3D95F; font-size: 20px;}#respond {	border-top: 1px solid #e7e7e7;	margin: 24px 0;	overflow: hidden;	position: relative;}#respond p {	margin: 0;}#respond .comment-notes {	margin-bottom: 1em;}.form-allowed-tags {	line-height: 1em;}.children #respond {	margin: 0 48px 0 0;}h3#reply-title {	margin: 18px 0;}#comments-list #respond {	margin: 0 0 18px 0;}#comments-list ul #respond {	margin: 0;}#cancel-comment-reply-link {	font-size: 12px;	font-weight: normal;	line-height: 18px;}#respond .required {	color: #ff4b33;	font-weight: bold;}#respond label {	color: #888;	font-size: 12px;}#respond input {	margin: 0 0 9px;	width: 98%;}#respond textarea {	width: 98%;}#respond .form-allowed-tags {	color: #888;	font-size: 12px;	line-height: 18px;}#respond .form-allowed-tags code {	font-size: 11px;}#respond .form-submit {	margin: 12px 0;}#respond .form-submit input {	font-size: 14px;	width: auto;}/* ------ END Comments ------ *//* ------ Widget Areas ------ */.widget-area ul {	list-style: none;	margin-left: 0;}.widget-area ul ul {	margin-left: 1.3em;}.widget-area select {	max-width: 100%;}.widget_search #s {	width: 60%;}.widget_search label {	display: none;}.widget-container {	margin: 11px 0 2px 5px;	float: left;	background-color: #ccc;	border-radius: 5px;	width: 215px;}.widget-title {	color: #333;	font-weight: bold;	font-size: 20px;	background-color: #eee;	border-radius: 5px 5px 0px 0px;	line-height: 22px;	margin-top: -4px;	margin-left: -2px;	width: 215px;	padding-left: 10px;}.widget-area a:link,.widget-area a:visited {	font-variant: normal;	color: #333333;}.widget-area a:active,.widget-area a:hover {	color: #F49B0C;}.widget-area .entry-meta {	font-size: 11px;}#wp_tag_cloud div {	line-height: 1.6em;}#wp-calendar {	width: 100%;}#wp-calendar caption {	color: #222;	font-size: 14px;	font-weight: bold;	padding-bottom: 4px;	text-align: left;}#wp-calendar thead {	font-size: 11px;}#wp-calendar tbody {	color: #aaa;}#wp-calendar tbody td {	background: #f5f5f5;	border: 1px solid #fff;	padding: 3px 0 2px;	text-align: center;}#wp-calendar tbody .pad {	background: none;}#wp-calendar tfoot #next {	text-align: right;}.widget_rss a.rsswidget {	color: #000;}.widget_rss a.rsswidget:hover {	color: #ff4b33;}.widget_rss .widget-title img {	width: 11px;	height: 11px;}/* Main sidebars */#main .widget-area ul {	margin-left: 0;	padding: 0 5px 0 0;}#main .widget-area ul ul {	border: none;	margin-left: -0.5em;	padding: 0;	margin: 0;	padding-left: 0px;}#primary {	margin-right: 0px;	float: right;	width: 228px;}/* ------ END Widget Areas ------ *//* ------ Footer ------ */#colophon {	margin-top: -4px;	overflow: hidden;	padding: 18px 0;}#site-info {	font-weight: bold;}#site-info a {	color: #F19B0C;	text-decoration: none;}#site-generator {	font-style: italic;	position: relative;}#site-generator a {	background: url(images/wordpress.png) center left no-repeat;	display: inline-block;	line-height: 16px;	padding-left: 20px;	text-decoration: none;}#site-generator a:hover {	text-decoration: underline;	color: #F49B0C;}img#wpstats {	display: block;	margin: 0 auto 10px;}/* ------ END Footer ------ *//* ------ Mobile Safari ( iPad, iPhone and iPod Touch ) ------ */pre {	-webkit-text-size-adjust: 100%;}code {	-webkit-text-size-adjust: 100%;}#access,.entry-meta,.entry-utility,.navigation,.widget-area {	-webkit-text-size-adjust: 100%;	padding-bottom: 0px;}#site-description {	-webkit-text-size-adjust: none;	color: #F99500;}/* ------ END Mobile Safari ( iPad, iPhone and iPod Touch ) ------ *//* ------ Print Style ------ */@media print {	body {		background: none !important;	}	#wrapper {		clear: both !important;		display: block !important;		float: none !important;		position: relative !important;	}	#header {		border-bottom: 2pt solid #000;		padding-bottom: 18pt;	}	#colophon {		border-top: 2pt solid #000;	}	#site-title,	#site-description {		float: none;		line-height: 1.4em;		margin: 0;		padding: 0;	}	#site-title {		font-size: 13pt;	}	.entry-content {		font-size: 14pt;		line-height: 1.6em;	}	.entry-title {		font-size: 21pt;	}	#access,	#branding img,	#respond,	.comment-edit-link,	.edit-link,	.navigation,	.page-link,	.widget-area {		display: none !important;	}	#container,	#header,	#footer {		margin: 0;		width: 100%;	}	#content,	.one-column #content {		margin: 24pt 0 0;		width: 100%;	}	.wp-caption p {		font-size: 11pt;	}	#site-info,	#site-generator {		float: none;		width: auto;	}	#colophon {		width: auto;	}	img#wpstats {		display: none;	}	#site-generator a {		margin: 0;		padding: 0;	}	#entry-author-info {		border: 1px solid #e7e7e7;	}	#main {		display: inline;	}	.home .sticky {		border: none;	}}.embed {	width:47%;	float:left;	padding:0 0 0 10px;	margin:0 0 20px 0;}/* ------ END Print Style ------ *//* THIS h3 & h4 are for table of contents on class pages */ #content p {	color: #333333;	font-size:14px;	margin: 0 0px 0 10px;	line-height: 16px;	padding: 0;}
#content h2 {	color: #333333;	font-size:24px;	margin: 0 15px 0 15px;	line-height: 30px;}#content h3 {	color: #F49B0C;	font-size:24px;	margin: 15px 0 5px 0;	line-height: 28px;}#content h4 {	color: #cccccc;	font-size:20px;	margin: 0px 10px 0 10px;	line-height: normal;}#content h5 {	font-size:20px;	color: #444444;	margin: 15px 20px;	line-height: 24px;	font-weight: normal;}.lesson-video-table-style {	background-color: #cccccc;	color: #333333; padding-bottom: 2px;}#branding {	line-height: 0px;	}.site-title {	font-family: "Arial", sans-serif;	font-size: 30px;	color: #F49B0C;	float: left;	line-height: 25px;	text-decoration: none;	padding: 12px 0px 5px 15px;	width: 280px;	margin-bottom: 5px;}.header-sub-heading {	font-size: 18px;	color: #F49B0C;	font-style: italic;	line-height: 24px;	text-decoration: none;	padding: 7px 20px 5px 10px;	float: right;	width: 300px;	text-align: center;}.light-gray-table {	background-color: #eeeeee;}table.chapter-listing {width:1192px;	background-color: #555;	border-radius: 5px; margin: 2px !important; border: none;}/* th is for center-aligned cells, td is for lef-aligned cells */#content tr td {	text-align: left;}#content tr th {	text-align: center;	width: 45%;}td.chapter-description {	text-align: center;	background-color: #555;}#content table {border: 0px solid #e7e7e7;	margin: 3px auto;	text-align: left;		background-color: #eeeeee;	border-radius: 8px; padding-bottom: 4px;} #content table td {padding: 3px !important; padding-bottom: 2 !important;}  #content thead th {	color: #555;	font-size: 18px;	font-weight: bold;	line-height: 20px;	padding: 9px 24px;}#content a:link {	color: #F79B0C;	text-decoration: none;	line-height: 2px;}#content img {	border-color: #9F0;	padding: 0px;}.faq-question {	font-size: 24px;	font-style:italic;	font-weight: bold;	line-height: 28px;}.edit_link {	color:#00CC00;	}#content tr th a:link {	color: #F49B0C;}#content tr th a:hover {	color: #888;	text-decoration:underline;}#content tr td a:link {	color: #D5890B;	font-weight: bold;}#content tr td a:hover {	color: #888;	text-decoration:underline;	font-weight: bold;}#content a:visited {	color: #F49B0C;}#content a:hover {	color: #555;	text-decoration:underline;}.highlight {	background-color: #F7B64A;	color: #333333;}.hilite { 	background-color: yellow;	color: #333333; }#search-form {	background-color: orange; 	border-radius: 8px;	margin-bottom: 15px;	margin-left: 10px;	margin-right: 10px; padding-top: 6px;	padding-left: 250px;	padding-bottom: 7px;}#search_bar {	width: 80%;	height: 40px;	float: left;	background-color: #C0DFA3;	border-radius: 5px;	margin: 3px 0px 0px 10px;}#txtKeyword {	margin-top: 1px;}#btnSearch {	margin: 8px 0 0 0;	padding: 0px 0 0 0;	line-height: 10px;	float: right;}.search-button {	margin: 0;	padding: 0;	}#header-support-menu {		float: right;		margin-top: 32px;}#header-support-menu a {	color: #ccc;	font-size: 14px;	margin: 0 4px;}#header-support-menu a:hover {	color: #F49B0C;}.header-support-test li {	display: inline;	float: right;}.testimonials td  {	color: #555;	width: 100%;	font-style: italic;	font-size: 20px !important;	line-height: 24px;	padding-bottom: 20px !important;}.testimonials tbody  {	background-color: #fff;	width: 100%;}/*  Mitchell's fix for Testimonials page, broke other stuff.td:not(#content) {	color: #555;	font-style: italic;	font-size: 20px;	line-height: 24px;	padding: 20px;}*/input.WLMPWC_reg p {	color: #eeeeee;}/* ------ Woocommerce Styles ------ */.woo_archive_title {	background: #E9E8E8;	padding: 0.5em;	border: #CCCCCC solid 1px;	border-bottom: 0;	font-size: 0.8em;	line-height: 1em;	color: #000;	text-align: center;	font-family: Verdana,Sans-Serif;}.woo_archive_description {	background: #FFF;	color: #CCCCCC;	border: #CCCCCC solid 1px;	border-top: 0;	padding: 0.5em;	line-height: 1em;	font-size: 0.7em;}.woocommerce-page #content {	font-family: Verdana,Sans-Serif !important;}.woocommerce-checkout #container {	background: #FFF !important;}.woo_suscriptions_box {	margin: 1em auto !important;	text-align:justify !important;	width: 80% !important;}#customer_details p, div.woocommerce p, div.woocommerce h1 {	margin: 0 0 .1em !important;}div.woocommerce h1, div.woocommerce h2, div.woocommerce h3, div.woocommerce h4, div.woocommerce h5 {	margin: 0 0 5px 0 !important;}.woocommerce #payment, .woocommerce-page #payment {	background: #FFF !important;}.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box {	background: #E5E4E2 !important; padding: 0 15px !important;}.woocommerce-info {	border-top:none !important;}.woocommerce-info:before {	background:none !important;}.woocommerce-error {	background: #E4E3E1 !important;}.woocommerce-error li {	font-size: 12px !important;	line-height: 1 !important;	text-shadow: none !important;	color: #333333 !important;}.woocommerce-checkout form.login {	border: none !important;	border-radius: 2px 2px 2px 2px !important;	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25) !important;	color: #000000 !important;	font-size: 0.92em !important;	line-height: 1.5em !important;	margin: 0 0 10px 5px !important;	padding: 10px 2% !important;	position: relative !important;	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8) !important;	background: none repeat scroll 0 0 #E5E4E2 !important;}.woocommerce h3 {	color: #333 !important;}.woocommerce-checkout form.login p {	margin: 10px !important;}.woocommerce-checkout #content p {	font-size: 18px !important;}.woocommerce-info {	background: #E5E4E2 !important;	padding: 1em !important;}.input-text {	display: block !important;	width: 100% !important;	height: 30px !important;	padding: 2px 12px 2px 12px !important;	font-size: 16px !important;	line-height: 1em !important;	color: #555 !important;/*	vertical-align: middle !important; */	background-color: #ffffff !important;	border: 1px solid #cccccc !important;	border-radius: 4px !important;	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;	-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s !important;	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s !important;}.input-text:-moz-placeholder {	color: #999999 !important;}.input-text::-moz-placeholder {	color: #999999 !important;}.input-text:-ms-input-placeholder {	color: #999999 !important;}.input-text::-webkit-input-placeholder {	color: #999999 !important;}.input-text:focus {	border-color: #66afe9 !important;	outline: 0 !important;	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6) !important;	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6) !important;}.input-text[disabled],.input-text[readonly],fieldset[disabled] .input-text {	cursor: not-allowed !important;	background-color: #eeeeee !important;}.woocommerce-result-count {	display: none !important;}.woocommerce-ordering {	display:none !important;}.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {	line-height:1em;color:#666666 !important;text-align:center;margin-top:1em !important;}.woocommerce table.my_account_orders, .woocommerce-page table.my_account_orders, .woocommerce-page table.my-account-cim-payment-methods, .woocommerce-page table.order_details {	font-size:14px !important;	color:#837E7C !important;	background:#FFF !important;}.woocommerce table.my_account_orders, .woocommerce-page table.my_account_orders tr th,.woocommerce table.my_account_orders, .woocommerce-page table.my_account_orders tr th, .woocommerce-page tr th {	text-align: left !important;}.woocommerce ul.products li.product a, .woocommerce-page ul.products li.product a {	background: none repeat scroll 0 0 #F49B0E !important;	border: medium none #F49B0E !important;	color: #FFFFFF !important;	padding: 1em !important;	text-decoration: none !important;	text-shadow: none !important;	}#cim-my-payment-methods {	margin-bottom:0 !important;margin-top:20px !important}.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {	width:32.25% !important}.post-type-archive-product #container {	width:98% !important;}.woocommerce form .form-row select, .woocommerce-page form .form-row select {	padding: 5px !important;	color: #333333 !important;	background: #f9f9f9 !important;	border: 1px solid #ccc !important;	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1) !important;	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1) !important;	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1) !important;}.woocommerce-page #container {	/*width:100% !important;*/}.woocommerce-page div#primary.widget-area {	display:none !important;}

.button.cancel {	background: none repeat scroll 0 0 #F62817 !important;}.button.logout {	background: #7689C2 !important;}div.woocommerce p {	font-size: 16px  !important;	line-height: 1.5em !important}
.mdk_woocommerce_order_received_details span{	font-weight: bold;}form.login, form.checkout_coupon, form.register {	border: 1px !important;	padding: 5px !important;	margin: 10px !important;	text-align: left !important;	border-radius: 5px !important;}.cancel {	margin-left: 20px !important;}.receiver-form {	background-color: #fdd !important;	border-radius: 8px !important;	padding: 15px !important;}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float:left;width:48%}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:right;width:48%}/* ------ END WooCommerce ------ *//*  Search Breadcrumbs */.search_breadcrumbs_container{	background: none repeat scroll 0 0 #CCCCCC;        margin: -15px auto 20px;    padding: 10px !important;    width: 80%;	-webkit-border-radius: 0 0 12px 12px;  /* Firefox 1-3.6 */  -moz-border-radius: 0 0 12px 12px;    /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */  border-radius: 0 0 12px 12px;   text-align:center;}.flat-style #content h1 {	color: red !important;}
.gchoice_1_1 input, .gchoice_1_2 input, .gchoice_1_3 input, .gchoice_1_4 input {
	line-height: 35px !important;
	height: 35px;
}
body.custom-background {
    background-color: #ffffff !important;
    background-image: none !important;
}
h4#h4-in-header{color: #ddd; margin-right: 20px; font-size: 20px; margin-right: 5px;}
.gform_button {
	box-shadow: 0px -15px 30px rgba(255,255,255,0.25) inset !important;
	-o-transition: 2s;
    -ms-transition: 2s;
    -moz-transition: 2s;
    -webkit-transition: 2s;
    transition: 2s;
    border-radius: 8px !important;
    height: 30px !important;
    line-height: 0px !important;
    text-shadow: 0px -1px 0px #D98A0C !important;
	float: left !important;
}

#content tr th a.woocommerce-button, .button {background-color: #F49B0E;	border: medium none #F49B0E !important;	color: #FFFFFF;	padding: 1em !important;	text-decoration: none !important;	text-shadow: none !important;white-space: nowrap !important;	display: inline-block;	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1) !important;	-moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1) !important;	box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1) !important;	border-radius: 2px !important;}
#content tr th a.woocommerce-button:hover {color: #eeeeee; background-color: #f8ac32;}

/*POPUP CSS BELOW HAS BEEN MOVED TO THEME FOLDER UNDER POPUPS-STYLE.CSS*/
/*.spu-box {
	width: 95% !important;
	background-color: #adb022 !important;
	margin: 40px 5px !important;
}
.spu-box h1 {
	font-size: 42px !important;
	line-height: 48px !important;
	text-align: center !important;
	padding: 10px 40px !important;
	color: #ffffff !important;
}
.spu-box p {
	font-size: 32px !important;
	line-height: 34px !important;
	color: white !important;
}
.spu-box .popup-button {
	font-size: 30px !important;
	line-height: 35px !important;
	font-weight: bold !important;
	color: white !important;
	background-color: orange;
	padding: 20px !important;
	margin: 10px 20px !important;
	border-radius: 5px !important;
	border: none !important;
}
.spu-box .popup-button-red {
	background-color: red !important;
}
.spu-box .popup-button-blue {
	background-color: #50bbe8 !important;
}
.spu-box table th {
	width: 50%;
}
*/
#content .testimonial { font-style: italic; font-family: serif; font-weight: bold; color: #555; text-align: center; font-size: 24px !important; line-height: 28px; padding: 10px 50px; background-color: #D3E8C4;   }
#content ul.class-list li { font-size: 30px; }

#content .course-listing {background-color: #036ab9;}
#content .course-listing th h3 {font-size: 28px;}
#content .course-listing td h4 {text-align: center; font-size: 24px; padding: 15px 50px; color: #ffffff;}
#content .search_breadcrumbs_container a {color: #555; text-decoration: underline;}



/* RESPONSIVE PRICING PAGE JAN2019     */
#welcome-link a {margin-right: 20px; font-size: 20px; color: #999999;}
#content h1 {	color: #555555;	line-height: normal; font-family: 'Noto Sans', sans-serif; font-weight: 400;text-align: center; line-height: 44px;
	font-size: 40px;
	margin: 0;
	margin-bottom: 20px;
	margin-top: 36px;
	margin: 36px 50px 20px 50px;
}
#welcome-link, .center-wrap {width: 1200px; margin: auto;}
#logo-search-container {width: 100%;}
#welcome-link a:hover {color: #777777;}
#pricing-div {
	width: 75%;
	text-align: center;
	margin-left: 12%;
	margin-top: 20px;
	font-family: Montserrat;
}
table#pricing-table td {padding: 5px 10px;}


div#month-6-plan {background-color: #C0DFA2 !important; border-radius: 8px; margin: 12px; padding: 8px 12px; color: #ffffff; font-size: 30px;}

#wrapper {
    margin-top: 0;
    border-radius: 0;
    margin-bottom: 0;
}
#container {
    width: 100% !important;
    margin-top: 4px !important;
    padding-bottom: 10px;
}
h3#pricing-trial-title, h3#pricing-6-month-title {font-size: 30px; line-height: 36px;font-weight: bold; margin-top: 5px; margin-bottom: 15px;}
h3#pricing-trial-title {color: #777777 !important;}
h3#pricing-6-month-title {color: #555555;}

h5#pricing-trial-explanation, h5#pricing-6-month-explanation {font-size: 20px; line-height: 24px;}
h5#pricing-trial-explanation {color: #777777;}
h5#pricing-6-month-explanation {color: #777777;}
a.add_to_cart_button {font-family: Montserrat !important;	font-weight: bold;	font-size: 24px;}

h1#testimonials-h1 {text-align: center; line-height: 60px; font-size: 28px; margin-bottom: 20px; margin-top: 50px;}
#testimonials-div {background-color: rgba(219, 219, 219, 0.8) !important; color: #000000; width: 600px; padding: 10px; margin: auto; border-radius: 8px; box-shadow: 8px 8px 10px #888888;}
blockquote {	font-style: italic; font-weight: 400;	padding: 0 0px; margin:0px; font-family: Verdana, 'Montserrat', sans-serif;}
h4#testimonials-h4 {color: #000000; font-size: 20px; font-weight: 400; margin: 0;}
.bx-wrapper .bx-viewport {margin-left: 0px !important; left: 0 !important;}
h5#plan-explanation {font-size: 18px;}
div#qm, div#AGToolTipDiv {display: none !important;}


@media only screen and (max-width: 1200px) {
	#logo-search-container, #welcome-link, .center-wrap {width: 100%;}
	#content h1 {    }

	#pricing-div {
		width: 90%;
		margin-left: 3%;
		padding: 10px;
	}
}




/* 	END RESPONSIVE PRICING PAGE JAN2019   */

@media only screen and (min-width: 1200px) {


#math-container a, #science-container a, #test-prep-container a {
	font-size: 16px;
}
#test-prep-container {margin-left: 20px; width: 940px;}
#main-nav a {
	font-size: 18px;
}
#content .chapter-listing h3 {
	font-size: 20px;
}
#content .chapter-listing h3 i {
	font-size: 16px;
	line-height: 22px;
}
#content .chapter-listing h3 i .h3-i-larger {
	font-size: 20px;
}
#content .chapter-listing h4 {
	font-size: 16px;
	margin: 5px;
}

.easy-autocomplete-container{
	z-index:999 !important;
}
.autocomplete_hightlight{
    background-color: yellow;
    color: #333333;
}

.autocomplete_result_class, .autocomplete_result_chapter{
	padding:5px;
	text-align:center;
	background: #666666;
	color: #CCCCCC !important;
}
.autocomplete_result_class a, .autocomplete_result_chapter a{
	color: #CCCCCC !important;
}

.autocomplete_result_class span, .autocomplete_result_chapter span{
	color:#F49B0C;
}
.highlight_search_function_input {
	display: none;
}


}

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

	#logoimg {background-size: 240px 48px; width: 240px; height: 48px;}
	#welcome-link, h4, #welcome-link a {	top: 0px; margin: 0; margin-block-start: 10px; font-size: 16px;}
	h4#h4-in-header{position: relative; top: 25px;}
	#content h1 {line-height: 40px; padding: 0 20px; width: auto; margin-top: 20px;  margin-bottom: 0px;}
	h3#pricing-trial-title {font-size: 30px; line-height: 34px;}
	h3#pricing-6-month-title {font-size: 26px; line-height: 30px;}
	h5#pricing-trial-explanation {font-size: 20px; line-height: 20px;}
	h5#pricing-6-month-explanation {font-size: 18px; line-height: 21px;}
	a.add_to_cart_button {font-size: 20px;}
	h4#testimonials-h4 {color: #000000; font-size: 18px; line-height: 22px;}



}

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

	#content h1 {margin: 10px; padding: 0; font-size: 30px; line-height: 32px; margin-bottom: 0;}
	a.add_to_cart_button {font-size: 16px;}

	#pricing-div {
		width: 98%;
		margin-left: 0;
		padding: 5px;
		margin-top: 8px;
	}
	div#month-6-plan {border-radius: 5px; margin: 4px; padding: 8px 4px; color: #ffffff; font-size: 30px;}

	h5#pricing-trial-explanation {font-size: 18px; line-height: 22px;}
	h3#pricing-trial-title, h3#pricing-6-month-title {font-size: 26px; line-height: 30px;}
	h5#pricing-6-month-explanation {font-size: 16px; line-height: 18px; margin: 10px 5px !important;}

	h1#testimonials-h1 { margin-bottom: 10px; margin-top: 20px; font-size: 25px; line-height: 28px;}
	div#testimonials-div {width: 80%; padding: 12px; margin: auto;}
	h5#plan-explanation {font-size: 14px; line-height: 17px;}
	#pricing-table {
	width: 100%;
	color: #777777 !important;
	background-color: #eeeeee !important;
	padding: 5px;
	font-family: Montserrat;
	}
	#pricing-table th {padding: 6px;}
	img.payment-methods {width:140px;}


}


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

	#welcome-link a {font-size: 12px;}
	#content h1 {font-size: 26px; line-height: 29px;}
	h1#testimonials-h1 {font-size: 22px; line-height: 25px;}
	div#testimonials-div {margin-bottom: 4px; width: 95%; padding: 8px; box-shadow: 5px 5px 5px #888888;}
	blockquote {font-size: 16px; line-height: 19px;}
	h3#pricing-trial-title {font-size: 22px;}
	h3#pricing-6-month-title {font-size: 20px; line-height: 23px;}
	h5#pricing-6-month-explanation, h5#pricing-trial-explanation {font-size: 14px; line-height: 16px; margin: 10px 5px !important;}
	a.add_to_cart_button {font-size: 18px;}
	h5#plan-explanation {margin: 8px 5px;}


}



/*POPUP CSS FOR DESKTOP BELOW HAS BEEN MOVED TO THEME FOLDER UNDER POPUPS-STYLE.CSS
.spu-box {
	width: 50% !important;
	margin: 3% 20% !important;
}
.spu-box h1 {
	font-size: 30px !important;
	line-height: 34px !important;
	padding: 10px 50px !important;
}
.spu-box p {
	font-size: 18px !important;
	line-height: 22px !important;
}
.spu-box .popup-button {
	font-size: 20px !important;
	line-height: 25px !important;
	padding: 10px !important;
}
*/
