/*
 Theme Name:   Eduma Child
 Theme URI:    http://educationwp.thimpress.com/
 Description:  Eduma Child Theme
 Author:       ThimPress
 Author URI:   http://thimpress.com
 Template:     eduma
 Version:      1.0.0
 Text Domain:  eduma-child
*/

@font-face {
    font-family: 'fsdillon';
	src: url('fonts/FSDillonWeb-Medium.eot');
    src: url('fonts/FSDillonWeb-Medium.eot?#iefix') format('embedded-opentype'),
         url('fonts/FSDillonWeb-Medium.woff') format('woff');
	font-weight: normal;
    font-style: normal;
}

h1, h2, h3, h4, h5, h6 {font-family: fsdillon !important; font-weight: normal !important;}
.nav {font-family: fsdillon !important; font-weight: normal;}

.white {color: white !important;}
body, body .content-pusher, body #main-content, .wpcf7-form.style-01 .contact-form-content .message textarea, .wpcf7-form.style-01 .contact-form-content .email input, .wpcf7-form.style-01 .contact-form-content .subject input, .wpcf7-form.style-01 .contact-form-content .name input, .wpcf7-form.style-02 .contact-form-content .name input, .wpcf7-form.style-02 .contact-form-content .email input, .wpcf7-form.style-02 .contact-form-content .message textarea, .wpcf7-form.style-02 .contact-form-content .subject input {background-color: transparent !important; }
body{background-image: url('/wp-content/uploads/2018/12/grid_bg_page.jpg') !important; background-repeat: no-repeat !important; background-size: auto !important;}
body.size_wide .container { width: 1440px; max-width: 100%;}
.page-id-59 {background-image: url('/wp-content/uploads/2018/12/grid_bg_page.jpg') !important; background-color: #99f5f8 !important;}

.twofive p{font-size:25px;}
.noBGBtn {border: 3px solid; padding: 22px 22px; display: inline-block; border-radius: 10px; font-size: 32px; font-family: fsdillon}
.noBGBtn.white {color: white; border-color: white;}
.noBGBtn.white:hover {color: #2470f7 !important; border-color: white; background-color: white;}
.noBGBtn.blue {color: #2470f7; border-color: #2470f7;}
.noBGBtn.blue:hover {color: #2470f7; border-color: #2470f7; background-color: white;}
.noBGBtn.blue.altHover:hover {color: white; border-color: #2470f7; background-color: #2470f7;}
.noBGBtn.yellow {color: #ffcf27; border-color: #ffcf27;}
.noBGBtn.yellow:hover {color: white; border-color: white;}
.margright{margin-right: 20px;}

.MenuSearch {color: #2a73f3;}
.is-menu path {
 
fill: #2a73f3;
 
}

/*landing page*/
.rev-btn:hover{border-radius: 10px !important;}
.top_heading  {display: none;}
.site-content { padding: 0px }
.home-page #sidebar {display: none;}
.header_full {max-width: 1440px; margin: 0 auto;}
.topSlider {margin-bottom: -30px !important;}
.contentWidth {width: 100%; max-width: 1440px; margin: 0 auto;}

.gsBox{display:flex;}
.gsText h1{color: #2470f7; line-height: .8em; margin-bottom: .3em;}
.gsText p{width: 70%; line-height: 1.3em; margin-bottom: 40px; }


.topRadius {-webkit-border-top-left-radius: 20px;
-webkit-border-top-right-radius: 20px;
-moz-border-radius-topleft: 20px;
-moz-border-radius-topright: 20px;
border-top-left-radius: 20px;
border-top-right-radius: 20px;}
.devCallout {margin-top: 90px; margin-left: 75px; width: 33%;}
.devCallout h2{color: white !important; font-size: 72px; line-height: .6em; margin-bottom: .9em;}
.devCallout p {margin-bottom: 2em; line-height: 1.3em;}
.devPosts{width: 60%;}
.thim-widget-multiple-images {margin-top: 1em; margin-left: 2em;}
.thim-widget-multiple-images img{margin-bottom: 2em;}

.comText{width: 90%; max-width: 695px; text-align: center; margin: 0 auto; padding-bottom: 1em;}
.comText h4{color: #ffcf27; margin-bottom: -.5em;}
.comText h2{color: #2470f7; line-height: .8em; margin-bottom: .5em; text-transform: uppercase;}
.comText p {margin-bottom: 2em;}
.botRadius {-webkit-border-bottom-left-radius: 20px;
-webkit-border-bottom-right-radius: 20px;
-moz-border-radius-bottomleft: 20px;
-moz-border-radius-bottomright: 20px;
border-bottom-left-radius: 20px;
border-bottom-right-radius: 20px;}

.getBoard{margin-top: -100px !important; padding-top: 50px !important;}
.orderHero{padding-left: 165px;}
.gbText {padding-left: 100px;}
.gbText h2 {color: #ffcf27; line-height: .8em; margin-bottom: .3em; }
.gbText p {width: 55%; margin-bottom: 1em; }

/*Search Page No Results*/
.search-no-results h1 {font-size: 75px}

/*order page*/

.ordContent{margin-top: 175px;}

.orderText {text-align: center;}
.orderText p {width: 55%; margin: 0 auto; margin-bottom: .5em;}
.orderText h2 {color: #2470f7; line-height: .8em; margin-bottom: .7em; text-transform: uppercase;}

.ordForm{max-width: 850px !important;}
.ordForm .gfield_label {display: none !important;}
.ordForm label {display: none !important;}
.ordForm input[type="text"]{padding: 12px 8px !important; border-radius: 10px; border-color: #b8b8b8; font-size: 22px !important;}
.ordForm select {padding: 8px 8px !important; border-radius: 10px; border-color: #b8b8b8; font-size: 22px !important; color: #a0a0a0; width: 95% !important;}
.ordForm input[type="submit"]{border: 3px solid; padding: 10px 22px; display: inline-block; border-radius: 10px; font-size: 32px; font-family: fsdillon; color: #2470f7; border-color: #2470f7; background-color: white; font-weight: normal !important; margin-top: 1.2em !important;}
.ordForm input[type="submit"]:hover {color: white; border-color: #2470f7; background-color: #2470f7;}
.ordForm .address_city {width: 33% !important;}
.ordForm .address_state {width: 33% !important; margin-right: 1%;}
.ordForm .address_zip {width: 33% !important;}
.ordForm textarea {border-radius: 10px; border-color: #b8b8b8; font-size: 22px !important;}
.ordForm .gform_footer  {text-align: center;}
.ordForm .gform_confirmation_wrapper{margin: 0 auto;}
.disclaim p{width: 45%; margin: 5em auto; font-size: 16px; text-align: center;}

/*developers*/
.devTop{text-align: center; margin-top: 180px;}
.devTop p { width: 45%; margin: 0 auto 2em;}
.devTop h2{color: #2470f7; line-height: .8em; margin-bottom: .2em; text-transform: uppercase;}
.devs {-webkit-border-top-left-radius: 20px; -webkit-border-top-right-radius: 20px; -moz-border-radius-topleft: 20px; -moz-border-radius-topright: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; -webkit-border-bottom-left-radius: 20px; -webkit-border-bottom-right-radius: 20px; -moz-border-radius-bottomleft: 20px; -moz-border-radius-bottomright: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; padding: 75px 75px 40px 75px; }
.devs .vc_column-inner{padding: 0px !important;}
.devRow {margin-bottom: 90px; }
.devText{color: white; padding-right: 90px; }
.devText p{line-height: 1.3em; }
.devText h3{color: #ffcf27; line-height: .9em; margin-bottom: .5em; margin-top: .5em; font-size: 65px;}
.devText2{color: white; position: relative;padding-right: 90px;min-height: 325px;}
.bottom{position: absolute; bottom: 0;}
.devTextR p{line-height: 1.3em;}
.devTextR h3{color: #ffcf27; line-height: .9em; margin-bottom: .5em;}

/*get started*/
.gsTop{text-align: center; margin-top: 180px;}
.gsTop p {margin-bottom: 1em;}
.gsTop h2{color: #2470f7; line-height: .8em; margin-bottom: .7em; text-transform: uppercase;}
.steps {-webkit-border-top-left-radius: 20px; -webkit-border-top-right-radius: 20px; -moz-border-radius-topleft: 20px; -moz-border-radius-topright: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; -webkit-border-bottom-left-radius: 20px; -webkit-border-bottom-right-radius: 20px; -moz-border-radius-bottomleft: 20px; -moz-border-radius-bottomright: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; padding: 105px 75px;}
.steps .vc_column-inner{padding: 0px !important;}
.stepRow {margin-bottom: 90px;}
.stepRow li{margin-bottom: .3em;}
.step2 li{margin-bottom: .6em;}
.stepText{color: white; padding-right: 90px;}
.stepText p{line-height: 1.3em;}
.stepText h3{color: #ffcf27; line-height: .9em; margin-bottom: .5em;}
.stepText ul{margin-top: .1em; margin-bottom: 1em;}
.stepImg{padding-right: 0px;}
.five{text-align: center;}
.five p {width: 45%; margin: 0 auto; margin-bottom: 2em;}
a.white2 {color: #ffcf27; text-decoration: underline !important; font-weight: bold; font-size: 18px;}
a.white2:hover{text-decoration: none !important; color: white !important;}

/*footer*/
.site-footer {background-color: #878787; width: 100%; height: 400px;padding-left:20px;padding-right:20px;}
.footerWrap {padding-top: 120px; width: 100%; max-width: 1440px; margin: 0 auto;}
.footLogo, .footLegal, .footSocial {width: 33%; float: left;}
.footLogo a img{border: none; margin-left: 10px;}
.footLegal{text-align: center; color: #6b6b6b; font-size: 18px !important;}
.footLegal p{margin-top: 75px;}
.footLegal .legalLinks{color: #4f4f4f;}
.legalLinks a{text-decoration: none; color: #4f4f4f; }
.legalLinks a:hover{text-decoration: underline;}
.copyLink {color: #6b6b6b; text-decoration: underline;}
.copyLink:hover {color: #6b6b6b;}
.footSocial{padding-top: 40px; text-align: right;}
.footSocial p{color: white; margin: 0; padding: 18px 0; font-family: fsdillon; font-size: 31px;}
.footSocial a img{border: none;}
.margRight{ margin-right: 23px;}

/*forum*/
.forum-archive, .topic-template-default, .forum-template-default, .forum-search{margin-top: 180px;}
.bbpress #main {margin: 0 auto; float: right !important;}
.bbpress #sidebar {display: block;}
.bbpress label, .bbp-login-links{font-size: 13px;}
#sidebar .bbp-login-form label { width: 100px;}
.bbpress .button{border: 2px solid; padding: 0px 15px; display: inline-block; border-radius: 5px; font-size: 18px; font-family: fsdillon; color: #2470f7; border-color: #2470f7; background-color: white;}
.bbpress .button:hover {color: white; border-color: #2470f7; background-color: #2470f7;}
.bbpress .bbp-forum-title{color: #2470f7 !important;}
.bbpress .bbp-forum-title:hover{color: #ffcf27  !important;}
.bbpress .bbp-search-form{display: none;}
#bbp-search-form>.bbp-search-box #bbp_search_submit { position: absolute; top: 35px;}
#bbp-search-form>.bbp-search-box:before { top: 35px;}
.bbpress #bbp_topic_submit{border: 2px solid; padding: 0px 15px; display: inline-block; border-radius: 5px; font-size: 18px; font-family: fsdillon; color: #2470f7; border-color: #2470f7; background-color: white;}
.bbpress #bbp_topic_submit:hover {color: white; border-color: #2470f7; background-color: #2470f7;}

@media (max-width: 1068px){
.menu-mobile-effect.navbar-toggle {
    float: right;
    display: inline-block;
    cursor: pointer;
    z-index: 1;
    vertical-align: middle;
    width: 30px;
    height: 28px;
    padding: 0;
    position: absolute;
    top: 50%;
    right: 15px;
    margin: -14px 0 0;
}
	.site-header .navbar-nav > li {

    display: none;

}
	.is-menu path {fill: #fff;}
	.search-form label .search-field {width: 90%;}
	.search-form::after { right: 30px;}
}

@media (max-width: 768px){
	
	/* logo */
	.sm-logo img {
		height: 30px;
	}
	.vc_col-sm-6 {width: 100%;}

	/*landing page mobile*/
	.gsBox{flex-direction:column-reverse;}
	.gsText p {	width: 100%;}	

	.devCallout {margin-top: 45px; margin-left: 45px; }	
	.devCallout p {width: 90%;}	
	.devCallout img {width: 6em;}
	.devCallout h2 { margin-top:10px;}
	.devPosts {   width: 93% !important;}

	.orderHero{padding-left: 1px; text-align: center !important;}
	.orderHero img{width: 85%;}	
	.gbText {padding-left: 85px;}
	.gbText p {width: 90%; line-height: 1.2em;}		
	
    .landContent.vc_custom_1543439987330{
		padding-top: 0 !important;
	}

	/*order page mobile*/
	.ordContent{margin-top: 95px;}
	.orderText p {width: 95%; margin-bottom: 2em;}
	.disclaim p{width: 75%;} 
	.ordForm .address_zip {width: 32% !important;}
	.ordForm{max-width: 90% !important;}
	
	/*developers*/
	.mobHide{display: none;}
	.devTop{text-align: center; margin-top: 140px;}
	.devTop p { width: 95%; margin: 0 auto 2em;}
	.devTop h2{ margin-bottom: .4em;}
	.devs {padding: 50px 30px 20px 30px; width: 95%;}
	.devText{padding-right: 0px; }
	.devText p{line-height: 1.3em; }
	.devText h3{color: #ffcf27; line-height: .9em; margin-bottom: .5em; margin-top: .5em; font-size: 45px;}
	.devText2{color: white; position: relative;padding-right: 0px;min-height: 325px;}
	.bottom{position: inherit; bottom: auto;}
	.devTextR p{line-height: 1.3em;}
	.devTextR h3{color: #ffcf27; line-height: .9em; margin-bottom: .5em;}

	
	/*get started mobile*/
	.gsTop{margin-top: 0;}
	.gsTop p {margin-bottom: .5em; width: 80%;  margin: 0 auto;}
    .gsTop h2{margin-bottom: .3em;}
	.steps {padding: 50px 60px; width: 95%}
	.stepText{padding-right: 10px;}
	.stepText h3{color: #ffcf27; line-height: .9em; margin-bottom: .5em;}
	.stepText ul{margin-top: .1em; margin-bottom: 1em;}
	.five p {width: 95%; margin: 0 auto; margin-bottom: 2em;}
	.margright{margin-bottom: 20px; margin-right: 0px;}
	
	/*Footer*/
	.site-footer {background-color: #878787; width: 100%; height: 100%;}
	.footerWrap {padding-top: 60px; width: 100%; max-width: 1440px; margin: 0 auto;}
	.footLogo, .footLegal, .footSocial {width: 100%; float: none;}
	.footLogo, .footSocial {text-align: center;}
	.footLegal p{margin-top: 25px;}
	.footLegal {margin: 2em auto 1em;}
	.footSocial  {padding-bottom: 2em;}
	
	.orderHero {
		margin-bottom: -20px;
	}
	.comText h2 {
		margin-top: 10px;
	}
}
@media (max-width: 640px){
.site-main.alignleft {
    padding-bottom: 0px;
}
/*landing page mobile*/
	.comText p,
	.devCallout p,
	.gbText p,
	.gsText p {font-size: 16px;}
	.gsText p {	width: 100%;}	
	
	.gsText h1, 
	.rev_slider .tp-caption,
	.comText h2,
	.devCallout h2 ,
	.gbText h2 {font-size: 40px;}
	
	.comText h4 {font-size: 24px;}
	
	.rev_slider .tp-caption {margin-top: -30px;}
	#slide-5-layer-3, 
	#slide-4-layer-3 {
		font-size: 16px !important;
  		line-height: 1.3em !important;
  		font-weight: 400 !important;
	}
	#slide-5-layer-6 {
		margin-top: 20px;
	}
	
	#slide-4-layer-6 {
		margin-top: 10px;
	}
	.topRadius{ width: 110%; margin-left: -20px;
	-webkit-border-top-left-radius: 0px;
-webkit-border-top-right-radius: 0px;
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
border-top-left-radius: 0px;
border-top-right-radius: 0px;}
	
	.botRadius {width: 110%; margin-left: -20px; -webkit-border-bottom-left-radius: 0px;
-webkit-border-bottom-right-radius: 0px;
-moz-border-radius-bottomleft: 0px;
-moz-border-radius-bottomright: 0px;
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;}

	.devCallout {margin-top: 45px; margin-left: 35px; }	
	.devCallout p {width: 80%;}	
	.devPosts {width: 100% !important; margin-left: -25px; margin-top: -55px;}
	.devPosts .col-sm-4{width: 50% !important; float: left;}

	.orderHero{padding-left: 1px; text-align: center !important;}
	.orderHero img{width: 85%;}	
	.gbText {padding-left: 35px;}
	.gbText p {width: 95%; line-height: 1.2em; }	
	
	/*order page mobile*/
	.ordContent{margin-top: 0}
	.ordContent img {max-width:80%;}
	.orderText p {width: 90%; margin: 0 auto; margin-bottom: 1em; font-size: 16px;}
	.orderText h2{font-size: 40px; line-height: .9em; margin-bottom: .7em; text-transform: uppercase;}
	.disclaim p{width: 90%; margin: 2em auto; font-size: 13px; text-align: center;}
	.ordForm select {padding: 8px 8px !important;font-size: 22px !important; width: 100% !important;}
	.ordForm .address_city {width: 100% !important;}
	.ordForm .address_state {width: 100% !important; margin-right: 0%;}
	.ordForm .address_zip {width: 100% !important;}
	.ordForm{max-width: 90% !important;}
	
	/*developers*/
	.devs { padding: 10px 55px;  width: 110%;  margin-left: -20px;  border-radius: 0px !important;margin-bottom: 0px !important;}
	.first{padding-top: 40px !important; }
	.devTop h2 { font-size: 60px;}
	.devs img {width: 50%;}
	.devs h3 {font-size:30px;}
	.devText p,
	.devTextR p {font-size:16px;}
	
	/*get started mobile*/
	.gsTop h2 { font-size: 40px;}
	.gsTop p {font-size: 16px;}
	.steps { padding: 10px 55px;  width: 110%;  margin-left: -20px;  border-radius: 0px !important;}
	.stepText{padding-right: 10px; font-size: 18px;}
	.stepText h3{font-size: 30px;}
	.five p {width: 100%; font-size:16px;}
	
	/*Footer*/
	.footLegal {font-size: 18px;}
	.footLogo a img {width:100px;margin-left:0;}
	.footLegal .legalLinks a,
	.legalLinks + p {font-size:14px;}
}

/*  Heading with Dashes */
.heading--withDashes { position: relative; }
.heading--withDashes::before { content: ''; border-top: 4px dashed #99f5f8; width: 100%; height: 4px; position: absolute; top: calc(50% - 2px); left: 0; z-index: 0; }
.heading--withDashes h3 { background-color: #2470f7; padding-right: 24px; z-index: 1; display: inline-block; position: relative; }

.heading--centered { text-align: center; }
.heading--centered h3 { padding-right: 24px; padding-left: 24px; }

.downloadLink { color: #ffcf27; }
.downloadLink::after { content: ''; display: inline-block; vertical-align: middle; margin-left: 5px; height: 18px; width: 18px; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAABF0lEQVQ4jeXTvy5EQRTH8c/FRiSKbTUiIRRKhZZCKHXiBVRUSGi8gFdQKLwA/VKIRLWthEgkN4v402xENmxcxZ3iZs1emyid5CST8zvzzZnfzCRZqizOMBfWb5jCfayxrxTDZGE9jJFujb+Beo5/BJpBE+8hO829KGjbZaAb3GIoZNKhD4Z6G7UyUBOLuCo5RQvLqJeB4AkLuItobazgtFPoZnYDS3gp1DKs4SS2YQD9GPPTj4b8mDVUsYlDTEQ4D0mWusRsRKxjHtMhD7CPrUjvdZKlstioIc6xilfsYbdb428gcm++5BbABx4ximdUUO3lZScFCBzJLwLWw6SSLPUpN73XaMkvYjxMVkE1yVI72PC3f3f8Db6BP5KfiQXdAAAAAElFTkSuQmCC"); }

.downloadButtons { text-align: center; }
.downloadButtons a { font-size: 24px; margin: 0 10px 10px 10px; }

@media (max-width: 768px) { .rev-btn, .noBGBtn { font-size: 20px !important; padding: 11px 22px !important; }
  .tp-caption { font-weight: 600 !important; }
  .tp-bullets { display: block !important; visibility: visible !important; top: 115% !important;} }
@media (max-width: 768px) { 
	.vb-developerLogos .thim-multiple-images-wrapper { 
		display: flex; 
		flex-wrap: wrap; 
	}
  .vb-developerLogos .thim-multiple-images-wrapper .col-sm-4 { 
	  width: 33.133333% !important; 
	  padding-left: 10px !important; 
	  padding-right: 10px !important; 
	} 
	.vb-developerLogos {
		margin-top: -60px;
	}
}
#bbpress-forums .status-closed, #bbpress-forums .status-closed a { color: inherit; }

/*  Creations/blog page */
body.blog .site-content,
body.single-post .site-content,
body.archive .site-content,
body.search .site-content {
	max-width: 1100px;
  	margin-top: 150px;
	margin-bottom: 150px;
	padding-left: 30px;
	padding-right:30px;
	width: 100%;
}
body.blog .site-content {
  	margin-top: 50px;
}
body.blog article .content-inner {
	background-color: #2470f7;
	color: white;
	border-radius: 25px;
	padding-bottom: 0;
}
body.blog article img,
body.search article img{
	width: 100%;
}
body.blog article .date-meta,
body.search article .date-meta{
	display: none;
}
body.blog article .entry-title a,
body.search article .entry-title a,
body.archive article .entry-title a{
	color: #ffcf27;
  	line-height: .9em;
	text-transform: uppercase;
	font-size: 48px;
	margin-bottom: 0;
}
body.search article .entry-title a,
body.archive article .entry-title a {
	color: #2a73f3;
}
body.blog article .entry-header .entry-meta li span,
body.search article .entry-header .entry-meta li span,
body.archive article .entry-header .entry-meta li span {
	font-weight: 100;
	color: #ffcf27;
}
body.search article .entry-header .entry-meta li span,
body.archive article .entry-header .entry-meta li span {
	color: #2a73f3;
}
body.blog article .entry-header .entry-meta li,
body.search article .entry-header .entry-meta li {
	margin-top: 0;
}
body.blog article .entry-header .entry-meta li a,
body.search article .entry-header .entry-meta li a,
body.archive article .entry-header .entry-meta li a{
	font-weight: 100;
	color: white;
}
body.search article .entry-header .entry-meta li a,
body.archive article .entry-header .entry-meta li a{
	color: gray;
}
body.blog .entry-summary,
body.search .entry-summary{
	font-size: 16px;
	font-weight: 100;
}
body.blog .readmore a {
	border: 3px solid #ffcf27;
  	padding: 11px 22px;
  	display: inline-block;
  	border-radius: 10px;
  	font-size: 18px;
  	font-family: fsdillon;
	background-color: transparent;
	color: #ffcf27;
}
body.blog .readmore a:hover {
	color: white;
	border-color: white;
}
body.blog article .entry-header .entry-contain,
body.search article .entry-header .entry-contain{
	padding-left: 0;
	float: none;
}
body.blog article .entry-header .entry-contain:before,
body.search article .entry-header .entry-contain:before {
	display: none;
}
body.blog article .entry-content {
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
}
body.blog article + article {
	margin-top: 30px;
}

@media (max-width: 768px) {
	body.blog article .entry-title a {
		font-size: 30px;
	}
	body.blog #sidebar,
	body.archive #sidebar,
	body.single #sidebar,
	body.search #sidebar{
		margin-top: 60px;
	}
}

@media (max-width: 1000px) {
	body.blog .site-content,
	body.single-post .site-content,
	body.archive .site-content,
	body.search .site-content {
		margin-top: 0;
	}
}

/*  Single post */
.post .post-image img {
	width: 100%;
}
.post .entry-content {
	font-size: 16px;
	font-weight: 100;
}
.post .entry-tag-share,
.thim-about-author,
.entry-navigation-post {
	display: none;
}

.post .entry-header .entry-meta li.entry-date {
	display: none;
}
.single article .entry-header .entry-title {
	color: #2a73f3;
	font-size: 48px;
	text-transform: uppercase;
}
.related-archive .single-title {
	color: #2a73f3;
	margin-bottom: 0;
}
.related-archive .single-title:before {
	display: none;
}
.rel-post-text .date {
	display: none;
}

.widget-area aside:after,
.widget-area aside:before {
	display: none;
}

.widget-area aside.widget .widget-title {
	color: #2a73f3;
}

/*  Archives */
body.archive .readmore a,
body.search .readmore a {
	border: 3px solid #2a73f3;
  	padding: 11px 22px;
  	display: inline-block;
  	border-radius: 10px;
  	font-size: 18px;
  	font-family: fsdillon;
	background-color: transparent;
	color: #2a73f3;
}
body.archive .readmore a:hover,
body.search .readmore a:hover{
	color: white;
	background-color: #2a73f3;
}


/* Pagination */
.page-numbers {
	text-align: center;
}
.page-numbers a {
	border-color: #2a73f3 !important;
	color: #2a73f3 !important;
	border-radius: 5px;
}
.page-numbers span {
	border-radius: 5px;
	background-color: #ffcf27 !important;
	border-color: #ffcf27 !important;
}

/*  404 Page */
body.error404 .content-area {
	text-align: center;
	min-height: 70vh !important;
}

/*  Forum */
body.forum-archive {
	margin-top: 150px;
}
body.forum-archive .site-content {
	padding-left: 15px;
    padding-right: 15px;
	max-width: 1400px;
	margin-top: 0;
}
body.forum-archive .widget-title a,
body.forum .widget-title a{
	color: #2a73f3;
}
body.forum-archive .widget-title a:hover,
body.archive .widget-title a:hover{
	color: #ffcf27;  
}
.bbp-logged-in h4 a {
	font-size: .9em;
	color: #2a73f3;
}
.bbp-logged-in h4 a:hover {
	color: #ffcf27;  
}
.bbp-register-link,
.bbp-lostpass-link {
	color: #2a73f3;
}
.forumHeader {
	color: #2a73f3;
	text-transform: uppercase;
	font-size: 30px;
	font-weight: 600;
	padding: 0 20px;
  	margin-bottom: 20px;
	line-height: 1.4em;
}
@media(min-width: 1400px) {
	body.forum-archive #sidebar {
		padding-left: 0;
	}
	body.forum-archive #sidebar aside {
		padding-left: 10px;
	}
}

@media(max-width: 640px) {
	body.forum-archive,
	body.forum {
		margin-top: 0;
	}
	body.forum-archive .navigation .width-logo,
	body.forum .navigation .width-logo,
	body.home-page .navigation .width-logo{
		padding-left: 0;
	}
	body.home-page > .wrapper-container {
		background-image: url(https://open-isa.org/wp-content/uploads/2018/11/bg_grid.jpg);
	}
	body.forum .bbpress #bbpress-forums li.bbp-header .forum-titles li + li,
	body.forum-archive .bbpress #bbpress-forums li.bbp-header .forum-titles li + li {
		font-size: 12px;
	}
	body.forum-archive .widget-area aside {
		padding-left: 0;
	}
	.bbp-register-link {
		margin-top: 10px;
	}
	.bbp-pagination, 
	#subscription-toggle,
	.bbwptw-login-register-links {
		padding-left: 15px;
	}
	.forumHeader {
		padding: 0 15px;
	}
}

/* Downloads */

@media (max-width: 640px) {
	.downloadsTop img {
		width: 50%;
	}
	.downloadButtons a {
		width: 100%;
	}
	.steps.vc_row.wpb_row {
		margin-bottom: 0;
	}
	.stepText .heading--centered h3 {
		width: 20rem;
	}
	.MenuSearch {color: #fff;}
.is-menu path {
 
fill: #fff;
 
}
}

/* Horrible Hacks */
@media(max-width: 640px) {
	body.page-id-115 footer {
		margin-top: -1px;
	}
}


/* Single Entry */
body.single .entry-header {
	display: none;
}

/*  Creations page hero section */
.creationsHeroSection {
  background-color: #ffcf27;
  padding-top: 150px;
  padding-bottom: 100px;
  text-align: center;
	background-image:url('/wp-content/uploads/2019/01/creations-background-desktop.jpg');
	background-size: cover;
	background-position: center bottom;
}

.chs-content {
  width: calc(100% - 2rem);
  margin: 0 auto;
  max-width: 570px;
}

.chs-heading {
  margin-bottom: 30px;
  color: #2470f7;
  line-height: .8em;
  margin-bottom: .7em;
  text-transform: uppercase;
  font-size: 75px;

}

.chs-text {
  margin-bottom: 30px;
	line-height: 1.2em;
	font-size: 24px;
}
.chs-ctaLink {
	font-size:24px;
}
@media(max-width: 640px) {
	.creationsHeroSection {
		padding-top: 50px;
		padding-bottom: 50px;
		margin-bottom: 50px;
		background-image: none;
		background-color: rgb(253,223,57);
	}
	.chs-heading {
		font-size: 40px;
	}
	.chs-text,
	.chs-ctaLink {
		font-size: 16px;
	}
}


/* background images */
@media(min-width:1500px) {
	body {
		background-image:url(/wp-content/uploads/2019/01/grid-bg-2000.jpg) !important;
	}
}
@media(min-width:2400px) {
	body {
		background-image:url(/wp-content/uploads/2019/01/grid-bg-3000.jpg) !important;
	}
}
