body {
    margin: 0;
	font-family: 'Raleway', sans-serif;
    /*font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;*/
	/*font-family: 'Open Sans', sans-serif;*/
    /*font-family: 'Open Sans Condensed', sans-serif;*/
    /*font-family: 'Marcellus', serif;*/
    font-size: 16px;
    line-height: 20px;
    color: #58595b;
    background-color: #fff;
	overflow-x: hidden;
}

.home-header {
	background: #fff; 
    color: #fff;
    background-image: url(../../../images/australian-htpai-featured-home.jpg);
    background-size: cover;
    background-repeat: no-repeat;
	height: 550px;
	margin-bottom: -1rem !important;
}

.home-header-text {
	position: relative; 
	top: 160px; 
	left: 150px; 
	z-index: 999; 
	color: #fff; 
	text-shadow: 2px 2px 2px rgba(0,0,0,0.3);
}

.navbar .nav {
    position: relative !important;
    top: 33px !important;
    left: 0 !important;
    display: block;
    float: left;
    margin: 0 10px 0 0;
}

.navbar .nav>li>a {
    float: none;
    padding: 10px 15px 10px;
    color: #58595b;
    font-weight: 700;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff;
}

.navbar .nav>li>a:focus, .navbar .nav>li>a:hover {
    background-color: transparent;
    color: #58595b;
    text-decoration: none;
}

.navbar-inner {
    min-height: 40px;
    padding-right: 20px;
    padding-left: 20px;
    background-color: #ffffff;
    background-image: -moz-linear-gradient(top,#fff,#ffffff);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#ffffff));
    background-image: -webkit-linear-gradient(top,#fff,#ffffff);
    background-image: -o-linear-gradient(top,#fff,#fffff);
    background-image: linear-gradient(to bottom,#fff,#ffffff);
    background-repeat: repeat-x;
    border: 1px solid #ffffff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff2f2f2',GradientType=0);
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0);
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,0.065);
    box-shadow: 0 1px 4px rgba(0,0,0,0);
}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus, .dropdown-submenu:hover>a, .dropdown-submenu:focus>a {
    background-color: #39b54a !important;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
    background-color: #39b54a !important;
}

.navbar .nav>li.dropdown.open>.dropdown-toggle, .navbar .nav>li.dropdown.active>.dropdown-toggle, .navbar .nav>li.dropdown.open.active>.dropdown-toggle {
    background-color: #ffffff;
    color: #58595b;
}

.full-width {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
}

.col-centered {
    float: none;
    margin: 0 auto;
	max-width: 1170px;
}

ul.menu.home-2.nav {
    position: relative;
    left: 0;
	top: 15px;
    display: block;
    float: left;
    margin: 0 10px 0 0;
}

.navbar .nav>li>a:focus::after, .navbar .nav>li>a:hover::after {
 	content: '';
    display: block;
    width: 100%;
    height: 2px;
    background: #39b54a;
    transition: width .3s;
}

.navbar .nav>li>a::after {
 	content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #39b54a;
    transition: width .3s;
}

.navbar {
    margin-bottom: 0px;
    overflow: visible;
}

.navbar .nav>.active>a, .navbar .nav>.active>a:hover, .navbar .nav>.active>a:focus {
    color: #555;
    text-decoration: none;
    background-color: #ffffff;
    -webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,0);
    -moz-box-shadow: inset 0 3px 8px rgba(0,0,0,0);
    box-shadow: inset 0 3px 8px rgba(0,0,0,0);
}

.navbar .nav>.active>a::after, .navbar .nav>.active>a:hover::after, .navbar .nav>.active>a:focus::after {
	width: 100%;
    height: 2px;
    background: #39b54a;
}


.navbar .btn-navbar {
    float: right;
    padding: 7px 10px;
    margin-right: 5px;
    margin-left: 5px;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #39b54a;
    background-image: -moz-linear-gradient(top,#39b54a,#39b54a);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#39b54a),to(#39b54a));
    background-image: -webkit-linear-gradient(top,#39b54a,#39b54a);
    background-image: -o-linear-gradient(top,#39b54a,#39b54a);
    background-image: linear-gradient(to bottom,#39b54a,#39b54a);
    background-repeat: repeat-x;
    border-color: #39b54a #39b54a #39b54a;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#39b54a',endColorstr='#39b54a',GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1), 0 1px 0 rgba(255,255,255,0.075);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1), 0 1px 0 rgba(255,255,255,0.075);
}

.btn {
    display: inline-block;
    padding: 0;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    color: #333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #39b54a;
    background-image: -moz-linear-gradient(top,#39b54a,#39b54a);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#39b54a),to(#39b54a));
    background-image: -webkit-linear-gradient(top,#39b54a,#39b54a);
    background-image: -o-linear-gradient(top,#39b54a,#39b54a);
    background-image: linear-gradient(to bottom,#39b54a,#39b54a);
    background-repeat: repeat-x;
    border: none;
    border-color: #39b54a #39b54a #39b54a;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    border-bottom-color: #39b54a;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#39b54a',endColorstr='#39b54a',GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
}

.navbar .btn-navbar:hover, .navbar .btn-navbar:focus, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] {
    color: #fff;
    background-color: #39b54a;
}

@media (max-width: 979px){
	ul.menu.home-2.nav {
    position: relative;
    left: 0;
    top: 0px;
    display: block;
    float: left;
    margin: 0 10px 0 0;
}}

@media (max-width: 979px){
	.collapse.in {
    height: auto;
    border: solid 1px #39b54a;
    padding-bottom: 0px;
    margin-bottom: 0px;
}}

@media (max-width: 979px){
.nav-collapse .nav>li>a:hover, .nav-collapse .nav>li>a:focus, .nav-collapse .nav>li>a:active, .nav-collapse .dropdown-menu a:hover, .nav-collapse .dropdown-menu a:active, .nav-collapse .dropdown-menu a:focus {
    background-color: #39b54a;
    color: #fff;
    font-weight: normal;
}}

@media (max-width: 979px){
.nav-collapse .nav>li>a, .nav-collapse .dropdown-menu a {
    padding: 9px 15px;
    font-weight: normal;
    color: #777;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
	margin-left: 10px;
}}

.mlogin-btn a{
  display:       inline-block;
  padding:       6px 10px;
  /*background:    #1e6aa5;*/
  color:         #1e6aa5 !important;
  text-align:    center;
  text-shadow:   none;
  border-radius: 3px;
  border: 1px solid #1e6aa5;
}

.mlogin-btn a:link {color: #1e6aa5 !important; text-decoration: none !important;}
.mlogin-btn a:visited {color: #1e6aa5 !important; text-decoration: none !important;}
.mlogin-btn a:hover {color: #1e6aa5 !important; text-decoration: none !important; filter: brightness(110%)!important;}
.mlogin-btn a:active {color: #1e6aa5 !important; text-decoration: none !important;}
.action-btn-enroll a {
    display: inline-block;
    padding: 10px 35px;
    background: #39b54a;
    color: #fff !important;
    text-align: center;
    text-shadow: none;
    border-radius: 0px;
    font-size: 24px !important;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
}

.top-enroll-now-btn a{
  display:       inline-block;
  padding:       5px 10px;
  background:    #39b54a;
  color:         #fff !important;
  text-align:    center;
  text-shadow:   none;
  border-radius: 3px;
  font-size: 24px;
  line-height: 24px;
  font-weight: normal;
}

.top-enroll-now-btn a:link {color: #fff !important; text-decoration: none !important;}
.top-enroll-now-btn a:visited {color: #fff !important; text-decoration: none !important;}
.top-enroll-now-btn a:hover {color: #fff !important; text-decoration: none !important; filter: brightness(110%)!important;}
.top-enroll-now-btn a:active {color: #fff !important; text-decoration: none !important;}

.action-btn-enroll a:link {
    color: #fff !important;
    text-decoration: none !important;
}

.action-btn-enroll a:visited {
    color: #fff !important;
    text-decoration: none !important;
}

.action-btn-enroll a:hover {
    color: #fff !important;
    text-decoration: none !important;
    filter: brightness(115%)!important;
}

.action-btn-enroll-pos {
    position: absolute;
    top: 55%;
    left: 50%;
    transform: translate(-50%, -50%);
}

@media (max-width: 767px){
.action-btn-enroll-pos {
    position: absolute;
    top: 73%;
    left: 50%;
    transform: translate(-50%, -50%);
}}


.action-btn-enroll-pos-25 {
    position: absolute;
    top: 25%;
    left: 50%;
    transform: translate(-50%, -50%);
}

@media (max-width: 767px){
.action-btn-enroll-pos-25 {
    position: absolute;
    top: 25%;
    left: 50%;
    transform: translate(-50%, -50%);
}}

.action-btn-download a {
    display: inline-block;
    padding: 10px 20px;
    background: #f59731;
    color: #fff !important;
    text-align: center;
    text-shadow: none;
    border-radius: 0px;
    font-size: 24px !important;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
}

.action-btn-download a:link {
    color: #fff !important;
    text-decoration: none !important;
}

.action-btn-download a:visited {
    color: #fff !important;
    text-decoration: none !important;
}

.action-btn-download a:hover {
    color: #fff !important;
    text-decoration: none !important;
    filter: brightness(115%)!important;
}

/* ===== START READ MORE - READ LESS ===== */

[aria-expanded="false"] > span.expanded,
[aria-expanded="true"] > span.collapsed {
  display: none;
}

/* ===== END READ MORE - READ LESS ===== */

a.read-more-btn {
    display: inline-block;
    padding: 5px 10px;
    background: #39b54a;
    color: #fff !important;
    text-align: center;
    text-shadow: none;
    border-radius: 0px;
    font-size: 16px !important;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
}

a:link.read-more-btn {
    color: #fff !important;
    text-decoration: none !important;
}

a:visited.read-more-btn {
    color: #fff !important;
    text-decoration: none !important;
}

a:hover.read-more-btn {
    color: #fff !important;
    text-decoration: none !important;
    filter: brightness(115%)!important;
}

@media (max-width: 979px){
	div#read-more-text.collapse.in {
    height: auto;
    border: none;
    padding-bottom: 0px;
    margin-bottom: 0px;
}}


ul.no-bullet {
list-style-type: none;
padding: 0;
margin: 0;
}

li.bullet-check-disc {
	background: url("/images/2018-homepage-redesign/bullet-check-disc.png") no-repeat left top;
	height: 70px;
	padding-left: 50px;
	padding-top: 0px;
}

.whole-person-block {
	min-height: 430px;
	/*background-size: 777px 377px;*/
	/*background-position: 343px 0px;*/ 
	/*background-image: url('/images/2018-homepage-redesign/treating-the-whole-person-bg.png');*/
	/*background-repeat: no-repeat;*/ 
	/*background-size: cover;*/
	position: relative;
	top: -125px;
	left: 0px;
	margin-bottom: -75px;
	background-color: #fff;
	border: solid 25px #d4e5f6;
	/*box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);*/
}

img.grow:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    transition: all 0.3s ease;
}

img.hvr-float {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

img.hvr-float:hover, img.hvr-float:focus, img.hvr-float:active {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
}

a:link.green-link {
    color: #8fc845 !important;
    text-decoration: none !important;
}

a:visited.green-link {
    color: #8fc845 !important;
    text-decoration: none !important;
}

a:hover.green-link {
    color: #8fc845 !important;
    text-decoration: none !important;
    filter: brightness(115%)!important;
}

a:link.orange-link {
    color: #f59731 !important;
    text-decoration: none !important;
}

a:visited.orange-link {
    color: #f59731 !important;
    text-decoration: none !important;
}

a:hover.orange-link {
    color: #f59731 !important;
    text-decoration: none !important;
    filter: brightness(115%)!important;
}

a:link.blue-link {
    color: #0870a6 !important;
    text-decoration: none !important;
}

a:visited.blue-link {
    color: #0870a6 !important;
    text-decoration: none !important;
}

a:hover.blue-link {
    color: #0870a6 !important;
    text-decoration: none !important;
    filter: brightness(115%)!important;
}

#footer {
    color: #fff;
    overflow: hidden;
	/*background-image: url('/images/2018-homepage-redesign/grass-footer-bg.png');
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center bottom; 
    background-color: #1b1b1b;
    background-repeat: no-repeat;*/
    border-color: #252525;
}

#footer .dmt-social-links {
    padding: 3px 0 0;
    margin: 0;
    overflow: inherit;
}

#footer .nav-list {
    padding-left: 0px;
    padding-right: 15px;
    margin-bottom: 0;
}

.explore-menu {
	margin-left: auto;
    margin-right: auto;
    display: inline-block;
	/*font-weight: bold;*/
}

.explore-menu li.item-101 {
	display: none;
}

.explore-menu .nav-pills>.active>a, .nav-pills>.active>a:hover, .nav-pills>.active>a:focus {
    color: #fff;
    background-color: #39b54a;
}

.explore-menu .nav>li>a:hover, .nav>li>a:focus {
    text-decoration: none;
    background-color: #39b54a;
	color: #fff !important;
}

.explore-menu .nav-pills>li>a {
    padding-top: 8px;
    padding-bottom: 8px;
    margin-top: 2px;
    margin-bottom: 2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #58595b;
}

.explore-menu pills>.active>a:hover, .nav-pills>.active>a:focus {
    color: #fff !important;
    background-color: #39b54a !important;
}


/* ========== START EASYBLOG STYLES ========== */

#eb .eb-toolbar__item--home-submenu .eb-toolbar__link {
    padding: 4px 8px;
    color: #fff;
}

#eb .fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #39b54a !important;
}

#eb .eb-toolbar__search-input {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0;
    padding: 2px 20px;
    display: inline-block;
    border-radius: 3px;
    box-shadow: none;
    border: 1px solid #ddd !important;
    height: auto;
    line-height: 20px;
    background-color: #fff;
    font-size: 13px;
    margin-right: 5px !important;
}

#eb .eb-pager {
    margin-top: 25px;
    margin-bottom: 25px;
}

#eb .eb-header .eb-toolbar .o-nav__item.is-active .eb-toolbar__link, #eb .eb-header .eb-toolbar .o-nav__item .eb-toolbar__link:hover, #eb .eb-header .eb-toolbar .o-nav__item .eb-toolbar__link:focus, #eb .eb-header .eb-toolbar .o-nav__item .eb-toolbar__link:active {
    background-color: none;
    text-decoration: underline;
}

#eb .eb-header .eb-toolbar .o-nav__item .eb-toolbar__link {
    color: #777777;
    text-decoration: none;
}

#eb .eb-header .eb-toolbar .o-nav__item.is-active .eb-toolbar__link, #eb .eb-header .eb-toolbar .o-nav__item .eb-toolbar__link:hover, #eb .eb-header .eb-toolbar .o-nav__item .eb-toolbar__link:focus, #eb .eb-header .eb-toolbar .o-nav__item .eb-toolbar__link:active {
    background-color: transparent !important;
}

/* ========== END EASYBLOG STYLES ========== */

/* ========== START CLASS SCHEDULE TABLE STYLES ========== */

.class-schedule-table td {
	padding: 10px;
	margin: 0;
}

.class-schedule-table p {
	margin: 0;
}

.class-schedule-table table {
    border-collapse: collapse;
}

.class-schedule-table table, th, td {
    border: 1px solid #58595b;
}

/* ========== END CLASS SCHEDULE TABLE STYLES ========== */