.ast-header-break-point .main-header-menu {
    background-color: #43b08a;
    border-top-width: 5px !important;
	border-color: #d5ead8!important;
}

@media (max-width: 600px) {
    .ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo img {
        max-width: 150px;
    }
}

.ast-header-break-point .main-navigation .sub-menu {
	border-radius: 0px!important;
}

.ast-header-break-point .main-navigation ul .menu-item .menu-link {
	border-color: white;
	border-bottom-width: 3px;
	background-color: #43b08a;
    color: white;
}

.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle {
	color: white;
}

h1.tribe-events-header__title-text {
    color: #43b08a;
    /* font-family: Impact; */
    text-transform: capitalize;
    font-size: x-large !important;
    font-weight: bold;
}

h6 {
font-stretch: condensed;
transform: skew(-5deg) scaleY(1.1) ;
-webkit-transform: skew(-5deg) scaleY(1.1);
}

.ast-archive-description .ast-archive-title {
    font-family: 'Impact';
		text-align:left;
	font-weight: 10;
	color: white;
	margin-left: 30px;
	line-height: 1;
	text-transform: uppercase!important;
	-ms-transform: skewX(-5deg) scaley(1.1); /* IE 9 */
    -webkit-transform: skewX(-5deg) scaley(2.2) scalex(2); /* Safari */
    transform: skewX(-5deg) scaley(1.1);
}

.ast-archive-description {
	background-color: #82b4a3;
	border-radius: 50px;
	margin-left: -70px;
	padding-top: 15px!important;
	padding-bottom: 15px!important;
	width: 60%!important;
}

/* Rounded menu */
.ast-theme-transparent-header .main-header-menu .sub-menu {
  border-radius: 10px
}

.ast-desktop .main-header-menu.submenu-with-border .sub-menu {
  border-color: transparent;
}

.main-header-bar {
   background-color: #82b4a3;
   background-image: linear-gradient(to right, rgba(255, 255, 255, 1.0) 400px, rgba(0,0,0,0) 400px);
}

.main-navigation .sub-menu {
border-radius: 10px;
}

.main-header-menu .menu-link {
color: white;
}

.main-header-menu .sub-menu .menu-link:hover {
	color: #82B4A3;
}

.main-header-menu .sub-menu .menu-link {
color: #43b08a;
}


/*setting colourway for course grid*/
.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price.ribbon-enrolled { background: #00A100; }
.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price { 	background: #00A100; }
.ld-course-list-items .ld_course_grid .btn-primary {  background: #370096; }
.ld-course-list-items .ld_course_grid .btn-primary:hover {  background: #82b4a3; }

/*setting colourway for group grid*/
.ld-course-list-items .ld_course_grid a.btn-primary {  background: #43b08a;
border-color: transparent;}
.ld-course-list-items .ld_course_grid a.btn-primary:hover {  background: #82b4a3;
border-color: transparent;}

/*setting page title appearance*/
.page .entry-header .entry-title {
	text-align:left;
	font-weight: 10;
	width: 100%;
		color: white;
	font-family: Impact;
	padding: 10px;
  padding-left: 70px;
	-ms-transform: skewX(-5deg) scaley(1.1); /* IE 9 */
    -webkit-transform: skewX(-5deg) scaley(2.2) scalex(2); /* Safari */
    transform: skewX(-5deg) scaley(1.1);
}

.page .entry-header {
	background-color: #82b4a3;
	border-radius: 40px;
	margin-left: -50px;
	margin-top: 40px;
	width: 50%;
}

header.entry-header .entry-title {
    font-size: 2.4rem;
}

.post .entry-header .entry-title {
	text-align:left;
	font-weight: 10;
	width: 100%;
	font-family: Impact;
  margin-top: 40px;
	-ms-transform: skewX(-5deg) scaley(1.1); /* IE 9 */
    -webkit-transform: skewX(-5deg) scaley(2.2) scalex(2); /* Safari */
    transform: skewX(-5deg) scaley(1.1);
}

.ast-post-format-.ast-no-thumb.single-layout-1 .entry-header .entry-title {
	font-family: Impact;
  margin-top: 40px;
	margin-bottom: 20px;
	-ms-transform: skewX(-5deg) scaley(1.1); /* IE 9 */
    -webkit-transform: skewX(-5deg) scaley(2.2) scalex(2); /* Safari */
    transform: skewX(-5deg) scaley(1.1);
}

.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content h1 {
	font-family: Impact;
	font-size: 2rem;
	-ms-transform: skewX(-5deg) scaley(1.1); /* IE 9 */
    -webkit-transform: skewX(-5deg) scaley(2.2) scalex(2); /* Safari */
    transform: skewX(-5deg) scaley(1.1);
}

@media (min-width: 1250px) {
.page	.entry-header {
		margin-left: -200px;
	}
.page	.entry-header .entry-title {
		padding-left: 220px;
	}
.page	.header {
		margin-left: 0px;
	}
.ast-archive-description {
	  margin-left: -220px;
	}
.ast-archive-description .ast-archive-title {
	  padding-left: 150px;
	}
}

/*padding around post listings*/
.wp-block-latest-posts__list img {margin-bottom:10px}

/*shortcode tabs
.su-tabs > .su-tabs-nav > span {
  Text size
  font-size: 2rem;

}
.su-tabs > .su-tabs-nav > span:not(.su-tabs-current) {
  color: #370096;
}
.su-tabs > .su-tabs-nav > span:hover {
  color: #00A100;
}
.su-tabs > .su-tabs-nav > span.su-tabs-current {
  background-color: #370096;
  color: #ffffff;
}
.su-tabs > .su-tabs-panes > div {
  background-color: #ffffff;
  color: #464646;
  font-size: 16px;
}*/

/*spoilers
.su-spoiler.h2-match > .su-spoiler-title {
	font-size: 25px;
	color: #370096;
}
.su-spoiler.h3-match > .su-spoiler-title {
	font-size: 20px;
	color: #370096;
}
.su-spoiler.hover-green > .su-spoiler-title:hover {
	color: #00A100;
}*/

/*add colours anywhere*/
.apply-color-primary
{color:#370096 !important}
.apply-color-secondary
{color:#00A100 !important}
.apply-color-tertiary
{color:#464646 !important}
.apply-color-white
{color:#ffffff !important}
.apply-color-black
{color:#000000 !important}

.apply-background-color-primary
{background-color:#370096 !important}
.apply-background-color-secondary
{background-color:#00A100 !important}
.apply-background-color-tertiary
{background-color:#464646 !important}
.apply-background-color-white
{background-color:#ffffff !important}
.apply-background-color-black
{background-color:#000000 !important}

.apply-background-primary
{background:#370096 !important}
.apply-background-secondary
{background:#00A100 !important}
.apply-background-tertiary
{background:#464646 !important}
.apply-background-white
{background:#ffffff !important}
.apply-background-black
{background:#000000 !important}

/*remove margin around blocks*/
.m0 {margin-top:0; margin-bottom:0}

/*styling some icons for course*/
.lrg-amber-icon {
	font-size: 40px;
	color: #ff9400;
}
.lrg-green-icon {
	font-size: 40px;
	color: #3fc000;
}
.lrg-red-icon {
	font-size: 40px;
	color: #ff0000;
}

/*class to center content e.g. within column*/
.center-content {
	text-align: center;
}

/*icon table*/
.iconTable {
	width: 100%;
  text-align: center;
  border: 2px solid #370096;
	border-radius: 25px;
	background-color: #37009612;
	overflow:hidden;
}
.iconTable td {
	border-width:0px;
	padding: 0px;
}
.iconTable .iconRow {
	font-size: 5rem;
}
.iconTable .iconRow i {
	transition: all .2s ease-in-out;
}
.iconTable .iconRow i:hover {
	transform: scale(1.2);
}
.iconTable .headingRow {
	font-size: 1.5rem;
}
.iconTable .completed {
	color:#370096;
}
.iconTable .current {
	background-color: yellow;
  color:#00a100;
}
.iconTable .notStarted {
	color: #464646;
}

/*clinical findings table*/
.clinicalFindingsTable {
	width: 100%;
  border: 2px solid #370096;
	border-radius: 25px;
	background-color: #37009612;
	overflow:hidden;
}
.clinicalFindingsTable td {
	border-width:0px;
}
.clinicalFindingsTable th {
	border-width:0px;
}
.clinicalFindingsTable td {
	vertical-align: middle;
}
.clinicalFindingsTable .iconCell {
	text-align: center;
	font-weight: bold;
}
.clinicalFindingsTable i {
	font-size: 5rem;
	vertical-align: middle;
	transition: all .2s ease-in-out;
}
.clinicalFindingsTable i:hover {
	transform: scale(1.2);
}
.clinicalFindingsTable p {
	text-align: left;
}

/*learndash quiz feedback*/
.quizFeedback {
	padding: 25px;
	text-align: left;
	background-color: transparent;
	color: black;
}
.quizFeedback div {
	margin-bottom: 15px;
}
.quizFeedback .infoPanel {
	padding: 25px;
	border: 2px solid #370096;
	border-radius: 25px;
	background-color: CornflowerBlue;
}
.quizFeedback .highlightPanel {
	padding: 25px;
	border: 2px solid #00A100;
	border-radius: 25px;
	background-color: Aquamarine;
}
.quizFeedback .alertPanel {
	padding: 25px;
	border: 2px solid red;
	border-radius: 25px;
	background-color: rgba(255,0,0,.2);
}
.quizFeedback .simplePanel {
	padding: 25px;
	border: 2px solid black;
	border-radius: 25px;
	background-color: transparent;
}

/*table hidden borders*/
.tableHiddenBorders {
	border: none;
}
.tableHiddenBorders td {
	border: none;
	vertical-align: middle;
}
.tableHiddenBorders th {
	border: none;
	vertical-align: middle;
}

/*buttons for diagrams*/
.btnLarge {
	padding:0px;
	width:10em;
	height:10em;
	text-align:center;
	display:inline-block;
	border-radius:50%;
	background-color:#370096
}
.btnClickable {
	color: #00a100;
	text-decoration:underline;
}
.btnClickable:hover {
	color: #370096;
	background-color: #00a100;
}

/*information message bar*/
.infoMessage {
	background-color: #d5ead8;
	border-radius: 30px;
	margin: 10px 0px;
	padding: 10px;
	box-shadow: 1px 1px 3px #000000;
    -moz-box-shadow: 1px 1px 3px #000000;
    -webkit-box-shadow: 1px 1px 3px #000000; 
    -o-box-shadow: 1px 1px 3px #000000;
}
.infoMessage i {
	font-size: 1rem;
	vertical-align: middle;
	/*outline: 5px solid white;*/
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 500px
}

/*alert message bar*/
.alertMessage {
	background-color: #9f00005c;
	border-radius: 10px;
	margin: 10px 0px;
	padding: 10px;
}
.alertMessage i {
	color: #ff0000;
	font-size: 2rem;
	vertical-align: middle;
}

/*home banner
.homeBanner {
	margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  width: 100vw;
}*/

/*Carousel buttons*/

.rounded-homepage-button-tl {
	font-family: Impact, sans-serif;
	overflow: hidden;
}

.rounded-homepage-button-tl button {
	border-radius: 10px 0px 0px 0px;
	padding: 25px;
	width: 100%;
}

.rounded-homepage-button-tr {
	font-family: Impact, sans-serif;
	overflow: hidden;
}

.rounded-homepage-button-tr button {
	border-radius: 0px 10px 0px 0px;
	padding: 25px;
	width: 100%;
}

.rounded-homepage-button-bl {
	font-family: Impact, sans-serif;
	overflow: hidden;
}

.rounded-homepage-button-bl button {
	border-radius: 0px 0px 0px 10px;
	padding: 25px;
	width: 100%;
}

.rounded-homepage-button-br {
	font-family: Impact, sans-serif;
	overflow: hidden;
}

.rounded-homepage-button-br button {
	border-radius: 0px 0px 10px 0px;
	padding: 25px;
	width: 100%;
}

.rounded-homepage-button-mid {
	font-family: Impact, sans-serif;
	overflow: hidden;
}

.rounded-homepage-button-mid button {
	border-radius: 0px 0px 0px 0px;
	padding: 25px;
	width: 100%;
}

.rounded-homepage-button-text {
	-ms-transform: skewX(-5deg) scaley(1.1); /* IE 9 */
    -webkit-transform: skewX(-5deg) scaley(1.1); /* Safari */
    transform: skewX(-5deg) scaley(1.1);
	font-size: 1.2vw;
	white-space: nowrap;
}

@media screen and (max-width: 1200px) {
		.rounded-homepage-button-br button, .rounded-homepage-button-bl button, .rounded-homepage-button-tr button, .rounded-homepage-button-tl button, .rounded-homepage-button-mid button {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media screen and (min-width:1370px) {
	.header-main-layout-1 .main-navigation {
background-color: #43b08a;
border-radius: 40px;
}
}

@media screen and (max-width: 1000px) {
	.rounded-homepage-button-text    { font-size: 15px;}
}

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

.page .entry-header {
	width: 100%;
}
}
