/*--------------------------------------------------------------
This is your custom stylesheet for Learndash frontend pages

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.
https://www.w3schools.com/css/css_rwd_mediaqueries.asp
--------------------------------------------------------------*/
.page-id-29398 #page, .parent-pageid-29398 #page {
	background: white;
}

@media (max-width: 450px) {
		h1.entry-title, .h1 {
			line-height: 33px;
		}
		.sn-centre-header-h2 {
    padding-top: 0;
}
		.sn-top-centre-section {
			margin-top: 240px
		}
		.sn-home-video {
			margin-left: 20px
		}
		#ez-toc-container {
			width: 100%;
		}
		.page-id-29398 .sn-section-text, .parent-pageid-29398 .sn-section-text, .page-id-29529 .sn-section-text {
	padding: 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.sn-info-card {
	border: none !important;
}
.sn-section-image .alignright  {
	float: none !important;
}
}

.page-id-27890 .entry-title {
	display: none;
}
.wp-container-26 > * {
 margin: auto !important;
}
.blog .site-content, .single-post.post-template-default .site-content {
	padding-top: 10px;
}

.page-id-29398 .container,
.parent-pageid-29398 .container, .page-id-29529 .container {
	max-width: 100% !important;
}
.page-id-29398 .site-content, .parent-pageid-29398 .site-content, .page-id-29529 .site-content {
	padding:0;
}
.page-id-29398 .content-area, .parent-pageid-29398 .content-area, .page-id-29529 .content-area {
	padding: 0 !important;
}
.page-id-29398 .sn-section-text, .parent-pageid-29398 .sn-section-text, .page-id-29529 .sn-section-text {
	padding: 50px 20px 40px 20px;
	/*margin-left: 6%;
	margin-right: 6%;*/
}

.sn-section-text-body, .sn-section-h3 {
	max-width: 750px;
}
.page-id-29398 .sn-section-column, .parent-pageid-29398 .sn-section-column, .page-id-29529 .sn-section-column {
	padding:0;
	margin-bottom:0;
	background: white

}
.page-id-29398 .sn-centre-text, .parent-pageid-29398 .sn-centre-text, .page-id-29529 .sn-centre-text {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}
.page-id-29398 .sn-centre-section, .parent-pageid-29398 .sn-centre-section {
margin-bottom:0;
}
.page-id-29398 .entry-header, .parent-pageid-29398 .entry-header {
	background: #057CFB;
	margin: 0;
	height: 160px;
	padding-top: 50px;
}
.page-id-29398 .entry-title, .parent-pageid-29398 .entry-title {
color: white;
	font-size: 42px;
	display: block;
}
.parent-pageid-29398 h2, .page-id-29398 h2, .page-id-29529 h2 {
	font-size: 32px
}
.parent-pageid-29398 h3, .page-id-29398 h3, .page-id-29529 h3 {
	font-size: 24px !important;
}

.wp-block-button__link {
	padding: 5px;
}
.post-29529 .entry-header {
	display:none;
}
.sn-home-video {
	max-width:400px;
	padding: 20px;
	margin-left: auto !important;
    	margin-right: auto !important;
	
}
.sn-home-title {
	padding: 40px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
}
.sn-home-video-column {
	flex-basis: 45% !important;
}
.wp-block-columns {
	margin-bottom:0;
}
.sn-home-title h1 {
	font-family: coolvetica, sans-serif;
	line-height: 46px
}
.sn-home-top {
	height: 400px;
	width: 100% 
}
.sn-home-title-text {
	max-width: 400px;
	float: right;
	/*padding-top: 20px;*/
}
.sn-info-card {
	padding: 10px;
    border: 1px solid #e3e6ef;
    border-radius: 5px;
	background: white;
}
.sn-info-card {
	padding-left: 8% !important;
	padding-right: 8% !important;
	padding-top: 20px;
	padding-bottom: 20px;
	max-width: 1000px;
	margin-right: auto !important;
	margin-left: auto !important;
}
/*.button.small.outline.signin-button.link {
	display:none;
}*/
.wp-block-image .alignright, .wp-block-image .alignleft {
	margin: 0;
}
.sn-centre-header-h2 {
	padding-top: 30px;
	padding-bottom: 10px;
	padding-left: 10px;
padding-right: 10px;
}
.sn-centre-text h3, .sn-section-text h3 {
padding-left: 10px;
padding-right: 10px;
}
.wp-block-columns p {
	padding-left: 0;
	padding-right: 0;
}
.page-id-29398 .container , .parent-pageid-29398 .container {
	padding:0;
}
.single.single-post .widget.ez-toc {
	  overflow-y: scroll;
    max-height: 90vh;
}
.page-child.parent-pageid-29398 .ez-toc-wrap-right, .pageid-29390 .ez-toc-wrap-right {
float: none;
	margin-left: auto;
	margin-right: auto;
}

.page-child.parent-pageid-29398 .ez-toc-title, .pageid-29390 .ez-toc-title {
	display: none;
}
.page-child.parent-pageid-29398 ul.ez-toc-list, .pageid-29390 ul.ez-toc-list {
	font-size: 18px;
	font-family: coolvetica;
}
.page-child.parent-pageid-29398 #ez-toc-container, .pageid-29390  #ez-toc-container {
	border: none;
	background: transparent;
	box-shadow: none;
}
.ez-toc-widget-container li.active>a {
	font-weight: 300!important;
}
div.ez-toc-widget-container ul.ez-toc-list {
	background:white;
}
.category .page-title {
	  background: white;
    padding: 5px;
    margin-top: 0px;
		margin-bottom: 10px !important;
    border-radius: 5px;
    border: 1px solid #e7e9ec;
	text-align: center;
}
.single-post .category-school-dates, .single-post .category-news, .single-post .category-how-tos, .single-post .category-parenting, .single-post .category-vce, .single-post .category-vce-biology, .single-post .category-articles, .single-post .category-elearning, .single-post .category-teaching  {
    background: white;
    padding: 40px;
    border-radius: 5px;
    border: 1px solid #e7e9ec;
	margin-left:10px;
	margin-right:10px;
}
.bb-grid {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.parent-pageid-29398 h1.entry-title {
	display: block;
}

.single-post .entry-title {
font-size:34px !important;
}
ul li {
	line-height:2em;
}
.single-post .wp-block-columns h3, .wp-block-columns h2 {
    padding-left: 10px;
    padding-right: 10px;
}
.single-post {
	background:#888;
}

.sn-home-top {
	margin-left:auto !important;
	margin-right:auto !important;
	max-width:1200px !important;
}
#page .footer-bottom {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
.post-44544 .entry-header {
display:none;
}
