
img {
	max-width: 100%;
}

body {
	background: #fafafa;
	color: #000;
}

html, body, p {
	font-size: 18px;
}

.page-template-enroll-page, .page-template-thank-you, .page-template-plt {
	line-height: 1.5;
}

.box .box-head a img.wide {
	object-fit: cover;
}

/* !! =============================== !! */

/* !!            enrollpage           !! */

/* !! =============================== !! */
.ui-datepicker-title select {
	color: #404041;
}

.gform_progress_bar {
	position: relative;
	background: #26425a;
	display: none;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	opacity: 0;
}

.gform_progress_bar .gform_progress_bar_inner {
	background: #e6ab11;
	color: rgba(255, 255, 255, 1);
	text-align: right;
	padding: 10px;
	font-family: "Helvetica Neue", sans-serif;
	font-size: 15px;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

/**/
.custom_disabled {}

.custom_disabled select {
	background-color: #eff0f0 !important;
	pointer-events: none;
}

/**/
.enrollment_mobile_head {
	position: absolute;
	right: 15px;
	top: 28px;
	display: none;
	align-items: center;
}

.enrollment_mobile_head img {
	/*    width: 24px;*/
	height: auto;
}

.enrollment_mobile_head a {
	display: inline-block;
	margin: 0 8px;
}

.page-template-enroll-page .nav-toggle, .page-template-enroll-page .navs, .thank-you .nav-toggle, .thank-you .navs {
	display: none;
}

.page-template-enroll-page header.header, .thank-you header.header {
	z-index: 999;
}

.page-template-enroll-page footer.footer>.row:first-child, .thank-you footer.footer>.row:first-child {
	display: none;
}

.page-template-enroll-page footer.footer, .page-template-enroll-page footer.footer .footer-nav-aside, .thank-you footer.footer, .thank-you footer.footer .footer-nav-aside {
	border: none;
}

/* round slider */
.gform_page>a {
	display: none;
}

.form_progress_wrap {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #dadada;
}

.form_progress_wrap.step_1_progress {
	margin-bottom: 0px;
	border-bottom: 0px solid #dadada;
}

.form_progress_wrap .rs-border {
	border: 0;
}

.form_progress_wrap .rs-path-color {
	background-color: #e4e4e4;
}

.form_progress_wrap .rs-range-color {
	background-color: #e6ab11;
}

.right_side_progressbar .form_progress_wrap .rs-tooltip-text {
	margin: 0 auto !important;
	transform: translate(-50%, -50%);
}

.form_progress_wrap .form_progress_value {
	text-align: center;
	min-width: 100px;
	height: 80px;
}

.form_progress_wrap .form_progress_value .progress_num {
	margin-bottom: 5px;
	display: block;
	font-family: "pt-serif", sans-serif;
	font-size: 60px;
	font-weight: 700;
	line-height: 1.33;
	letter-spacing: 1.8px;
	text-align: center;
	color: #e6ab11;
}

.form_progress_wrap .form_progress_value .progress_num sup {
	vertical-align: top;
	top: 2px;
	font-family: "HelveticaNeue-Medium";
	font-size: 21px;
	font-weight: 500;
	line-height: 1.14;
	letter-spacing: .53px;
	text-align: center;
	color: #e6ab11;
}

.form_progress_wrap .form_progress_value .progress_text {
	display: none;
	font-size: 16px;
	line-height: 24px;
}

/* !!! Select 2 css !!! */
body .select2-container {
	font-size: 14px;
	width: 100% !important;
}

body .select2-container--default .select2-selection--single {
	border-color: #d6dfe5;
	height: auto;
}

body .select2-container--default .select2-selection--single .select2-selection__rendered {
	padding: 7px 12px;
	margin: 0 !important;
}

body .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 24px;
	top: 9px;
	width: 24px;
	background-image: url("https://www.leocussen.edu.au/nitropack_static/hTncxQqNEhBaoIdwmqtcqHejNjzyOTMa/assets/images/optimized/rev-6aa4f7f/www.leocussen.edu.au/wp-content/uploads/2020/05/downn-arrow.png");
	background-repeat: no-repeat;
	background-size: 12px;
	background-position: center;
	transition: all .3s ease-in-out;
	margin: 0 !important;
}

body .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
	transform: rotate(180deg);
}

body .select2-container--default .select2-selection--single .select2-selection__arrow b {
	display: none;
}

/* form  right side progress bar */
.gform_wrapper form .gform_body .gform_page .gform_page_fields ul li.gfield.right_side_progressbar h3 {
	font-family: "pt-serif", sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.31;
	letter-spacing: normal;
	text-align: center;
	color: #03405a;
	margin: 0 0 39px 0;
}

/*
.form_progress_wrap .rs-range-color {
background-color: transparent;
}
*/

/*
.gform_wrapper form .gform_body .gform_page.step_two .gform_page_fields ul li.gfield.right_side_progressbar .rs-block {
padding: 4px!important;
}
*/
.gform_wrapper form .gform_body .gform_page .gform_page_fields>ul>li:nth-child(3) ul li {
	width: 100% !important;
	padding: 0 25px 0 0;
	margin: 0;
}

body .select2-container--default .select2-selection--single .select2-selection__arrow.nitro-lazy {
	background-image: none !important;
}

.gform_wrapper form .gform_body .gform_page .gform_page_fields ul li.gfield.right_side_progressbar {
	display: block !important;
}

.gform_wrapper form .gform_body .gform_page .gform_page_fields ul li.gfield.right_side_progressbar .form_progress_wrap {
	max-width: 250px;
	margin: 50px 0 0 auto;
	text-align: center;
}

.gform_wrapper form .gform_body .gform_page .gform_page_fields ul li.gfield.right_side_progressbar .form_progress_wrap .form_progress {
	margin: 40px auto;
}

.gform_wrapper form .gform_body .gform_page .gform_page_fields ul li.gfield.right_side_progressbar .progress-bottom a {
	font-family: "HelveticaNeue-Medium";
	font-size: 15px;
	line-height: 1.13;
	color: #404041;
	display: inline-block;
	margin: 0 0 20px 0;
}

.gform_wrapper form .gform_body .gform_page .gform_page_fields ul li.gfield.right_side_progressbar .mail_us a {
	color: #03405a;
	margin: 0 0 12px 0;
}

.gform_wrapper form .gform_body .gform_page .gform_page_fields ul li.gfield.right_side_progressbar .call_us a {
	font-size: 21px;
	font-family: "HelveticaNeue-Medium";
	font-weight: 500;
	line-height: 1.14;
	letter-spacing: .53px;
}

.gform_wrapper form .gform_body .gform_page .gform_page_fields ul li.gfield.right_side_progressbar .progress-bottom a:hover {
	color: #e6ab11;
	text-decoration: none;
}

.gform_wrapper form .gform_body .gform_page .gform_page_fields ul li.gfield.right_side_progressbar .call_us a i {
	color: #e6ab11;
	margin: 0 7px 0 0;
	font-size: 22px;
	vertical-align: middle;
}

/* other common style */
.gform_wrapper form .gform_body .gform_page ul li.gfield.col-50, .gform_wrapper form .gform_body .gform_page .radio_holder .gfield_radio>li {
	width: 50%;
	display: inline-block;
	float: left;
	clear: unset;
	margin: 0 0 21px 0;
	padding: 0 16px 0 0 !important;
}

.gform_wrapper form .gform_body .gform_page .gform_page_fields input, .gform_wrapper form .gform_body .gform_page .gform_page_fields ul li input[type="text"], .gform_wrapper form .gform_body .gform_page .gform_page_fields ul li select, .gform_wrapper form .gform_body .gform_page .gform_page_fields textarea {
	/*    font-family: 'HelveticaNeue-Thin';*/
	font-family: "Helvetica Neue", sans-serif;
	width: 100%;
	max-width: 100%;
	height: auto;
	border-radius: 4px;
	border: 1px solid #d6dfe5;
	background-color: #fff;
	padding: 11px 12px !important;
	outline: none;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.14;
	letter-spacing: normal;
	color: #404041;
	box-shadow: none;
}

.gform_wrapper form .gform_body .gform_page ul.gform_fields .agree-tick div li input {
	width: 20px;
	height: 20px;
	vertical-align: top;
}

.select_course_info_detail {
	line-height: 20px !important;
}

.gform_wrapper form .gform_body .gform_page .gform_page_fields textarea {
	width: 100%;
}

.gform_wrapper form .gform_body .gform_page .gform_page_fields ul li select {
	background-image: url("https://www.leocussen.edu.au/nitropack_static/hTncxQqNEhBaoIdwmqtcqHejNjzyOTMa/assets/images/optimized/rev-6aa4f7f/www.leocussen.edu.au/wp-content/uploads/2020/05/downn-arrow.png");
	background-repeat: no-repeat;
	-webkit-appearance: none;
	background-position: calc(100% - .5em);
	background-size: 12px;
	padding: 12px 22px 12px 12px !important;
}

.gform_wrapper form .gform_body .gform_page .gform_page_fields ul li select.nitro-lazy {
	background-image: none !important;
}

body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	max-width: 100% !important;
	background: transparent;
	margin-bottom: 0 !important;
	padding-bottom: 0;
	padding-top: 0;
}

body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half)>label.gfield_label {
	margin-top: 0;
}

body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half)>label.gfield_label+.ginput_container {}

.gform_wrapper form .gform_body .gform_page ul li.gfield .validation_message {
	color: #f00;
	padding: 8px 0 0 0;
}

.gform_wrapper .gform_body li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_wrapper .gform_body li.gfield_error textarea {
	border: 1px solid #f00;
}

.gform_wrapper form .gform_body .gform_page ul.gform_fields li.gfield input[type="radio"] {
	display: none;
}

.gform_wrapper form .gform_body .gform_page ul.gform_fields li input+label {
	/*    font-family: 'HelveticaNeue-Thin';*/
	font-family: "Helvetica Neue", sans-serif;
	width: 245px;
	max-width: 100%;
	height: auto;
	border-radius: 4px;
	border: 1px solid #d6dfe5;
	background-color: #fff;
	padding: 12px 12px !important;
	outline: none;
	font-size: 14px;
	font-weight: 0;
	line-height: 1.14;
	letter-spacing: normal;
	color: #404041;
	text-align: center;
	margin: 0;
}

.gform_wrapper form .gform_body .gform_page ul.gform_fields .agree-tick div li label {
	border: 0;
	font-size: 15px;
	font-weight: 600;
	color: #404041;
	width: 90%;
	text-align: left;
	padding: 0px 12px !important;
}

.gform_wrapper form .gform_body .gform_page ul.gform_fields .agree-tick div li label a {
	color: #1264ec;
	text-decoration: underline;
	font-size: 15px;
	font-weight: 600;
}

.block-label label {
	display: block !important;
	font-weight: 300 !important;
}

.hide-label>label {
	display: none !important;
}

.gform_wrapper form .gform_body .gform_page ul.gform_fields li.gfield input[type="radio"]:checked+label {
	color: #fff;
	background-color: #e6ab11;
	border-color: #e6ab11;
}

.gform_wrapper form .gform_body .gform_page .radio_holder .gfield_radio {
	display: flex;
	flex-wrap: wrap;
}

.gform_wrapper form .gform_body .gform_page .y_n_radio_holder .gfield_radio>li {
	width: 25%;
}

.gform_wrapper form .gform_body .gform_page ul li.gfield label.gfield_label {
	display: none;
}

.gform_wrapper form .gform_body .gform_page ul li.gfield.label_visible label.gfield_label {
	display: unset;
	font-weight: 400;
}

.gform_wrapper form .gform_body .gform_page ul li.gfield.label_visible .ginput_container {
	margin-top: 5px !important;
}

.gform_wrapper form .gform_body .gform_page ul li.gfield label.gfield_label+.ginput_container {
	margin: 0;
}

.gform_wrapper form .gform_body .gform_page h2 {
	margin: 0;
	font-family: "pt-serif", sans-serif;
	font-weight: 700;
	line-height: 1.13;
	letter-spacing: 1.2px;
}

.tooltopmessage {
	font-style: italic;
	font-size: 13px !important;
}

.gform_wrapper form .gform_body .gform_page p, .gform_wrapper form .gform_body .gform_page a, .gform_wrapper form .gform_body .gform_page li {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.13;
	letter-spacing: normal;
	color: #404041;
	font-family: "Helvetica Neue", sans-serif;
}

.gform_wrapper form .gform_body .gform_page p.medium-font {
	font-weight: 500;
	font-family: "HelveticaNeue-Medium";
}

.gform_wrapper .gform_page .top_label .gsection_description {
	/*    font-family: 'HelveticaNeue-Thin';*/
	font-family: "Helvetica Neue", sans-serif;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: normal;
	color: #404041;
	margin: 13px 0 15px 0;
}

body .gform_wrapper div.gform_body .gform_page ul.gform_fields li.gfield.gfield_html ul, body .gform_wrapper form div.gform_body .gform_page ul.gform_fields li.gfield.gfield_html ul {
	margin: 15px 0 15px 18px !important;
}

/* !!!! Step 1 !!!! */
.gform_wrapper form .gf_progressbar_wrapper {
	display: none;
}

.gform_wrapper .gform_page_footer input.button, .form_saved_message_emailform #gform_send_resume_link_button_1 {
	font-family: "HelveticaNeue-Bold";
	min-width: 171px;
	padding: 15px 20px;
	height: auto;
	border-radius: 25px;
	background-color: #e6ab11;
	font-size: 16px !important;
	border: 1px solid #e6ab11;
	font-weight: 700;
	line-height: 1.13;
	letter-spacing: normal;
	text-align: center;
	color: #fff;
	box-shadow: none;
	outline: none;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.gform_wrapper .gform_page_footer input.button:hover {
	background-color: #f99d1c;
	color: #fff;
	border-color: #f99d1c;
}

.gform_wrapper .gform_page_footer .button.gform_previous_button {
	/*  display: none!important;*/
	background-color: #fff;
	color: #707070;
	border-color: #ddd;
}

.gform_wrapper .gform_page_footer .button.gform_previous_button:hover {
	background-color: #ddd;
	border-color: #ddd;
	color: #000;
}

.gform_wrapper .gform_page_footer .gform_save_link {
	margin: 10px 0px;
	font-family: "HelveticaNeue-Bold";
	min-width: 171px;
	padding: 15px 20px;
	height: auto;
	border-radius: 25px;
	background-color: #fff;
	font-size: 16px !important;
	border: 1px solid #ddd;
	font-weight: 700;
	font-weight: 700 !important;
	line-height: 1.13;
	letter-spacing: normal;
	text-align: center;
	color: #707070 !important;
	box-shadow: none;
	outline: none;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

body .gform_wrapper {
	position: relative;
	margin: 0;
	padding: 0;
}

body .gform_wrapper form, .message_wrapper {
	position: relative;
	background: #fff;
	max-width: 1190px;
	margin: 0 auto;
}

.gform_wrapper form .gform_body .gform_page .gform_page_fields ul li.main_form_heading, .heading_wrapper {
	position: relative;
	background: #26425a;
	color: #fff;
	padding: 55px 45px;
	margin: 0 0 50px 0;
}

.gform_wrapper form .gform_body .gform_page ul li.gfield {
	border: 0;
	margin: 0;
	padding: 0 16px 0 0;
}

.gform_wrapper form .gform_body .gform_page.step_one ul li.gfield:nth-child(1)~li {
	padding: 0 45px;
	margin: 0 0 25px 0;
}

.message_content {
	padding: 0 45px 100px;
}

.message_content p {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.5;
}

.message_content a {
	color: #427a80;
}

.gform_page .main_form_heading h2, .heading_wrapper h2 {
	color: #fff;
}

.gform_page .main_form_heading h2 span, .heading_wrapper span {
	color: #e6ab11;
}

.gform_wrapper form .gform_body .gform_page ul li.gfield h2.gsection_title {
	font-size: 21px;
	font-weight: 700;
	line-height: 1.33;
	letter-spacing: normal;
	color: #03405a;
	margin: 0 0 16px 0 !important;
}

.gform_wrapper form .gform_body .gform_page ul li.gfield.section_title h2.gsection_title {
	font-size: 40px;
	letter-spacing: 1.2px !important;
	color: #404041;
	margin: 0 0 10px 0 !important;
}

.gform_wrapper form .gform_body .gform_page .prepare_list li {
	font-size: 15px;
	font-weight: 400;
	line-height: 1.2;
	color: #214d61;
	margin: 0 0 10px 0;
}

.gform_wrapper form .gform_body .gform_page .prepare_list li a {
	font-size: 15px;
	font-weight: 400;
	line-height: 1.2;
	color: #427a80;
	margin: 0 0 10px 0;
	display: inline-block;
}

.gform_wrapper form .gform_page_footer {
	margin: 0;
	padding: 20px 25px 40px;
	border: 0;
}

.gform_wrapper form .step_one .gform_page_footer {
	padding: 20px 40px 40px;
}

.gform_wrapper form .gform_page_footer .gform_ajax_spinner, .gform_wrapper form .gform_page_footer .gform-loader {
	width: 20px;
	height: 20px;
	display: inline-block;
	max-width: 100%;
	object-fit: contain;
	padding: 0;
}

/* !!!! Step 2 !!!! */
.gform_wrapper form .gform_body .gform_page.step_two .gform_page_fields>ul>li {
	padding: 20px 25px;
	margin: 0;
}

.gform_wrapper form .gform_body .gform_page.step_two .gform_page_fields>ul>li:first-child {
	background: #eff0f0;
}

.gform_wrapper form .gform_body .gform_page.step_two .gform_page_fields>ul>li:nth-child(2) {
	width: 100% !important;
}

.gform_wrapper form .gform_body .gform_page.step_two .gform_page_fields>ul>li:nth-child(2)>ul>li>ul>li {
	width: 100% !important;
	margin-top: 25px;
}

.gform_wrapper form .gform_body .gform_page.step_two .gform_page_fields>ul>li:first-child>ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: baseline;
	margin-right: -15px;
	margin-left: -15px;
}

.gform_wrapper form .gform_body .gform_page.step_two .gform_page_fields>ul>li>ul>li {
	padding-left: 15px;
	padding-right: 15px;
	max-width: 100%;
	margin: 0;
	margin-top: 25px;
}

.gform_wrapper form .gform_body .gform_page.step_two .gform_page_fields ul li.gfield:first-child {
	padding-bottom: 0;
	margin: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.gform_wrapper form .gform_body .gform_page.step_two .gform_page_fields>ul>li:first-child>ul>li.select_course_info {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	margin: 17px 0 0 0;
}

.gform_wrapper form .gform_body .gform_page.step_two .gform_page_fields>ul>li:first-child ul li {
	margin-top: 0;
}

.gform_wrapper form .gform_body .gform_page.step_two .gform_page_fields>ul>li:nth-child(2)>ul>li {
	width: 50% !important;
}

.gform_wrapper form .gform_body .gform_page.step_two .gform_page_fields>ul>li:nth-child(2)>ul>li>div>ul li {
	width: 100% !important;
}

/* !!!! Step 3 !!!*/
.gform_wrapper form .gform_body .gform_page .radio_holder.y_n_radio_holder.special_needs_radio .gfield_radio>li:first-child {}

/* !!!! Step 3 to Step 7 !!!! */
.gform_wrapper form .gform_body .gform_page li.gfield.field_description_below+li.gsection {
	margin-top: 24px !important;
}

.gform_wrapper form .gform_body .gform_page.step_three .gform_page_fields>ul>li:nth-child(1)>ul>li, .gform_wrapper form .gform_body .gform_page.step_four .gform_page_fields>ul>li:nth-child(1)>ul>li, .gform_wrapper form .gform_body .gform_page.step_five .gform_page_fields>ul>li:nth-child(1)>ul>li, .gform_wrapper form .gform_body .gform_page.step_six .gform_page_fields>ul>li:nth-child(1)>ul>li, .gform_wrapper form .gform_body .gform_page.step_seven .gform_page_fields>ul>li:nth-child(1)>ul>li {
	width: 100% !important;
}

.gform_wrapper form .gform_body .gform_page.step_three .gform_page_fields, .gform_wrapper form .gform_body .gform_page.step_four .gform_page_fields, .gform_wrapper form .gform_body .gform_page.step_five .gform_page_fields, .gform_wrapper form .gform_body .gform_page.step_six .gform_page_fields, .gform_wrapper form .gform_body .gform_page.step_seven .gform_page_fields {
	padding: 80px 25px 30px;
}

.gform_wrapper form .gform_body .gform_page.step_three .gform_page_fields>ul>li:nth-child(2), .gform_wrapper form .gform_body .gform_page.step_four .gform_page_fields>ul>li:nth-child(2), .gform_wrapper form .gform_body .gform_page.step_five .gform_page_fields>ul>li:nth-child(2), .gform_wrapper form .gform_body .gform_page.step_six .gform_page_fields>ul>li:nth-child(2), .gform_wrapper form .gform_body .gform_page.step_seven .gform_page_fields>ul>li:nth-child(2) {
	text-align: center;
}

/* !! step 4 !! */
.gform_wrapper form .gform_body .gform_page.step_four ul li.gfield label.gfield_label {
	display: block;
	font-family: "Helvetica Neue", sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.14;
	color: #404041;
	margin: 16px 0;
}

.gform_wrapper form .gform_body .gform_page.step_four ul #field_1_380 label.gfield_label {
	display: unset;
}

.gform_wrapper form .gform_body .gform_page ul li.gfield.qualification_wrap {
	margin: 0 0 28px 0;
}

.gform_wrapper form .gform_body .gform_page ul li.gfield.admitted_practitioner_field {
	margin: 0 0 32px 0;
}

.gform_wrapper form .gform_body .gform_page.step_four ul li.gfield.applicants_field {
	margin: 20px 0 21px 0;
}

.gform_wrapper form .gform_body .gform_page.step_four ul li.gfield.applicants_field {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
}

.gform_wrapper form .gform_body .gform_page.step_four ul li.gfield.applicants_field label.gfield_label {
	/* display: none; */
	font-family: "HelveticaNeue-Medium";
	font-size: 15px;
	line-height: 1.13;
	color: #404041;
	display: inline-block;
	letter-spacing: normal;
	margin: 0 0 16px 0 !important;
	width: 45%;
}

.gform_wrapper form .gform_body .gform_page.step_four ul li.gfield.applicants_field .ginput_container_radio, .gform_wrapper form .gform_body .gform_page.step_four ul li.gfield.applicants_field.y_n_radio_holder .gfield_radio>li {
	width: 50%;
}

.gform_wrapper form .gform_body .gform_page.step_four ul li.gfield.applicants_field .gfield_description {
	position: absolute;
	top: 52px;
	font-family: "HelveticaNeue-LightItalic";
	width: 45%;
}

.gform_wrapper form .gform_body .gform_page.step_four ul li.gfield.applicants_field .gfield_description.validation_message {
	right: 12px;
	text-align: center;
	width: 50%;
	top: 50px;
}

.gform_wrapper form .gform_body .gform_page.step_four ul li.gfield.applicants_field+li.gfield_html {
	font-family: "HelveticaNeue-LightItalic";
}

.gform_wrapper form .gform_body .gform_page ul li.gfield.field_1_224, .gform_wrapper form .gform_body .gform_page ul li.color_red {
	/*    font-size: 12px;*/
	color: red;
}

/* !! step 5 !! */
.gform_wrapper form .gform_body .gform_page ul li.gfield .ginput_container_fileupload {
	position: relative;
	width: auto;
	display: block;
	overflow: hidden;
}

.gform_wrapper form .gform_body .gform_page ul li.gfield .ginput_container_fileupload:after {
	/*    font-family: 'HelveticaNeue-Thin';*/
	font-family: "Helvetica Neue", sans-serif;
	content: attr(data-text);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: calc(100% - 0px);
	pointer-events: none;
	z-index: 20;
	height: 100%;
	border-radius: 4px;
	border: 1px solid #d6dfe5;
	background-color: #fff;
	padding: 11px 50px 11px 12px !important;
	outline: none;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
	letter-spacing: normal;
	color: #404041;
}

.gform_wrapper form .gform_body .gform_page ul li.gfield .ginput_container_fileupload:before {
	content: "";
	position: absolute;
	top: 0;
	right: 10px;
	display: inline-block;
	background-image: url("https://www.leocussen.edu.au/nitropack_static/hTncxQqNEhBaoIdwmqtcqHejNjzyOTMa/assets/images/optimized/rev-6aa4f7f/www.leocussen.edu.au/wp-content/uploads/2020/05/multimedia-option.png");
	background-size: 21px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	padding: 0;
	pointer-events: none;
	width: 40px;
	height: 100%;
	z-index: 99;
}

.gform_wrapper form .gform_body .gform_page ul li.gfield .ginput_container_fileupload input[type="file"] {
	opacity: 0;
	z-index: 999;
	cursor: pointer;
	padding: 5px 12px !important;
}

.gform_wrapper form .gform_body .gform_page ul li.gfield .ginput_container_fileupload .gform_hidden {
	display: block !important;
	max-height: unset !important;
}

.gform_wrapper form .gform_body .gform_page ul.gform_fields li.gfield.are_you_radio_wrap input[type="radio"]+label {
	color: #707070;
	background-color: transparent;
	border-color: transparent;
	text-align: left;
	padding: 11px 12px 11px 132px !important;
	width: 100%;
	max-width: 100%;
	display: block;
}

.gform_wrapper form .gform_body .gform_page ul.gform_fields li.gfield.are_you_radio_wrap input[type="radio"]+label::before {
	content: "Yes";
	font-family: "Helvetica Neue", sans-serif;
	width: 112px;
	height: auto;
	border-radius: 4px;
	border: 1px solid #d6dfe5;
	background-color: #fff;
	padding: 11px 12px;
	outline: none;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.14;
	letter-spacing: normal;
	color: #707070;
	text-align: center;
	margin: 0;
	position: absolute;
	left: 0;
}

.gform_wrapper form .gform_body .gform_page ul.gform_fields li.gfield.are_you_radio_wrap input[type="radio"]:checked+label::before {
	color: #fff;
	background-color: #e6ab11;
	border-color: #e6ab11;
}

.gform_wrapper form .gform_body .gform_page ul li.file_label label.gfield_label, .gform_wrapper form .gform_body .gform_page ul li.attachment_label label, .gform_wrapper form .gform_body .gform_page ul li.attachment_label label.gfield_label[for="input_1_201"], .gform_wrapper form .gform_body .gform_page ul li.attachment_label label {
	display: block;
	font-family: "Helvetica Neue", sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
	letter-spacing: normal;
	color: #404041;
	margin: 13px 0 15px 0;
}

.field_1_227>label {
	display: block;
	font-weight: 300;
	font-size: 12px;
	margin-top: -5px;
}

.field_1_227>label>.gfield_required {
	display: none;
}

.gform_wrapper form .gform_body .gform_page ul li.gfield .ginput_container_fileupload .ginput_preview {
	display: none;
}

/* !! step 6 !! */
.gform_wrapper form .gform_body .gform_page ul li.gfield.yellow_text {
	font-family: "HelveticaNeue-Medium";
	font-size: 21px;
	font-weight: 500;
	line-height: 1.14;
	letter-spacing: .53px;
	color: #e6ab11;
	padding: 0 0 10px 0;
}

/* !! step 7 !! */
.gform_wrapper form .gform_body .gform_page.step_seven .gform_page_fields>ul.gform_fields>li:nth-child(1) {
	width: 60% !important;
}

.gform_wrapper form .gform_body .gform_page.step_seven .gform_page_fields>ul.gform_fields>li:nth-child(2) {
	width: 40% !important;
}

.gform_wrapper form .gform_body .gform_page.step_seven .gform_page_fields>ul.gform_fields>li:nth-child(2) .inner-wrapper-sticky>ul>li, .gform_wrapper form .gform_body .gform_page.step_seven .gform_page_fields>ul.gform_fields>li:nth-child(2)>ul>li, .gform_wrapper form .gform_body .gform_page.step_seven .gform_page_fields>ul.gform_fields>li:nth-child(2)>ul>li>ul>li {
	width: 100% !important;
}

.gform_wrapper form .gform_body .gform_page.step_seven .gform_page_fields ul li.gfield.right_side_progressbar .form_progress_wrap {
	margin: 50px auto 0;
}

.gform_wrapper form .gform_body .gform_page.step_seven .gform_page_fields .gfield.gfield_html ul li {
	margin: 0 0 15px 0;
	font-family: "Helvetica Neue", sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.29;
	color: #404041;
}

.gform_wrapper form .gform_body .gform_page ul li.gfield.confirm_field {
	display: flex;
	align-items: center;
	margin: 0 0 40px 0;
}

.gform_wrapper form .gform_body .gform_page ul.gform_fields li.gfield.confirm_field input+label {
	width: 112px;
}

.gform_wrapper form .gform_body .gform_page ul li.gfield.confirm_field .gfield_description {
	padding-top: 0;
	max-width: 325px;
	margin: 0 0 0 20px;
}

.gform_wrapper form .gform_body .gform_page ul li.gfield label.gfield_label+.ginput_recaptcha {
	margin-bottom: 30px;
}

/* !! ========================================= !! */

/* !!      SAVE & SUCCESS MESSAGE STYLE CSS     !! */

/* !! ========================================= !! */
.gform_wrapper div.form_saved_message, div.form_saved_message_sent {
	background: transparent;
	margin: 0;
	width: 100%;
	padding: 100px 50px;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.13;
	letter-spacing: normal;
	color: #404041;
	font-family: "Helvetica Neue", sans-serif;
}

.gform_wrapper div.form_saved_message p, .form_saved_message_sent p {
	margin: 20px 0;
}

.gform_wrapper div.form_saved_message p.resume_form_link_wrapper {
	font-family: "Helvetica Neue", sans-serif;
	max-width: 100%;
	height: auto;
	border-radius: 4px;
	border: 1px solid #d6dfe5;
	background-color: #fff;
	padding: 20px 30px !important;
	outline: none;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.14;
	letter-spacing: normal;
	color: #707070;
	box-shadow: none;
	margin: 0;
}

.gform_wrapper div.form_saved_message form {
	background: transparent;
}

.gform_wrapper div.form_saved_message input[type="text"] {
	font-family: "Helvetica Neue", sans-serif;
	max-width: 100%;
	height: auto;
	min-height: unset !important;
	border-radius: 4px;
	border: 1px solid #d6dfe5;
	background-color: #fff;
	padding: 20px 30px !important;
	outline: none;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.14 !important;
	letter-spacing: normal;
	color: #707070;
	box-shadow: none;
}

.form_saved_message_emailform #gform_resume_email {
	border-radius: 4px;
	border: 1px solid #d6dfe5;
}

.gform_wrapper div.form_saved_message div.form_saved_message_emailform input[type="submit"] {
	font-family: "HelveticaNeue-Bold";
	padding: 15px 30px;
	height: auto;
	min-height: unset !important;
	width: auto;
	border-radius: 25px;
	background-color: #e6ab11;
	font-size: 16px !important;
	border: 1px solid #e6ab11;
	font-weight: 400;
	line-height: 1.13 !important;
	letter-spacing: normal;
	text-align: center;
	color: #fff;
	box-shadow: none;
	outline: none;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	text-transform: capitalize;
}

#gform_send_resume_link_button_1 {
	margin-left: 50px;
}

/**/
.form_saved_message_sent .saved_message_success {
	color: #e6ab11;
}

/* !! =============================== !! */

/* !!          THANK YOU PAGE         !! */

/* !! =============================== !! */
.thank-you .intro, .thank-you .footer {
	position: relative;
	background: #fff;
	max-width: 1170px;
	margin: 0 auto;
}

.thank-you .intro .container-fluid {
	padding-left: 0;
	padding-right: 0;
}

.thank-you .intro .thank_content h2 {
	position: relative;
	background: #26425a;
	color: #fff;
	padding: 55px 45px;
	margin: 0 0 60px 0;
}

.thank-you .intro .thank_content h2 span {
	color: #e6ab11;
}

.thank-you .intro .thank_content h3 {
	font-size: 21px;
	color: #03405a;
	margin: 0 0 27px 53px;
	font-weight: 700;
}

.thank-you .intro .thank_content p {
	/* max-width: 415px;
  margin-left: 95px;*/
	
	/*    font-family: 'HelveticaNeue-Thin';*/
	font-family: "Helvetica Neue", sans-serif;
}

.thank-you .intro .thank_content ul {
	margin: 40px 0 0 66px;
}

.thank-you .intro .thank_content ul li {
	color: #404041;
}

.thank-you .intro .thank_content ul li a {
	font-size: 15px;
	font-weight: 400;
	line-height: 18px;
	color: #427a80;
	margin: 0 0 10px 0;
	display: inline-block;
	font-family: "Helvetica Neue", sans-serif;
}

.thank-you .intro .thank_content h3 span {
	margin-right: 9px;
}

/* keep__reading__wrapper */
.keep__reading__wrapper {
	position: relative;
	background: #eff0f0;
	padding: 45px;
	margin: 50px 0 0 0;
}

.keep__reading__wrapper .row {
	display: flex;
	flex-wrap: wrap;
}

.keep__reading__wrapper .row::before, .keep__reading__wrapper .row::after {
	display: none;
}

.keep__reading__wrapper .row [class*="col-"] {
	margin: 0 0 30px 0;
}

.keep__reading__wrapper h2 {
	margin: 0 0 50px 0;
}

.keep__card {
	position: relative;
	padding: 0;
	overflow: hidden;
	margin: 0;
	background: #fff;
	height: 100%;
}

.keep__card .keep_cover {
	display: block;
	height: 309px;
	background: #fff;
	position: relative;
}

.keep__card .keep_cover img {
	display: none;
}

.keep_cover_inner {
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: 50% 50%;
}

.keep_title {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(230, 171, 17, .75);
	font-weight: 700;
	color: #fff;
	padding: 15px;
	margin: 0;
}

.keep_content {
	padding: 15px;
}

.keep_content p {
	font-family: "Helvetica Neue", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	color: #000;
}

.keep_content a {
	display: inline-block;
	margin: 20px 0 0 0;
	font-weight: 500;
	color: #404041;
	font-family: "Helvetica Neue", sans-serif;
}

.keep__card .btn {
	line-height: normal;
	height: auto;
	color: #fff;
	padding: 13px 30px;
}

.keep_date_month {
	background: #fff;
	position: absolute;
	left: 20px;
	top: 20px;
	width: 58px;
	height: 58px;
	border-radius: 4px;
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, .16);
	display: none;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.keep_date_month span {
	font-weight: 400;
	color: #404041;
}

.keep_date_month span.date_post {
	font-family: "pt-serif", sans-serif;
	font-size: 27px;
	line-height: 26px;
}

span.date_month {
	font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	font-size: 14px;
	line-height: 1.14;
	text-transform: uppercase;
}

/* !! =============================== !! */

/* !!       BLOG PAGE STYLE CSS       !! */

/* !! =============================== !! */
.blog_page .intro-inner {
	text-align: center;
}

.blog_page .jump-first.soft-scroll {
	display: none;
}

.cats_filter .btn {
	padding: 10px 40px;
	height: auto;
}

.cats_filter select {
	border: 1px solid #dedfdf;
	background: #fff;
	font-size: 16px;
	line-height: 24px;
	-webkit-border-radius: 41px;
	border-radius: 41px;
	padding: 10px 45px 10px 25px;
	margin-right: 20px;
	outline: none;
	background-image: url("https://www.leocussen.edu.au/nitropack_static/hTncxQqNEhBaoIdwmqtcqHejNjzyOTMa/assets/images/optimized/rev-6aa4f7f/www.leocussen.edu.au/wp-content/themes/leo/resources/images/arrow-select.png");
	background-repeat: no-repeat;
	background-position: calc(100% - 0px);
	background-size: 30px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
}

.cats_filter select.nitro-lazy {
	background-image: none !important;
}

@media (min-width: 992px) {
	.blog_page .intro-inner {
		height: 15vw;
	}
}

.blog_page .intro-inner * {
	color: #fff;
}

.blog_page .intro-inner h1 {
	margin: 0;
}

.blog_page .intro-inner h6 {
	font-family: "Helvetica Neue", sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	max-width: 450px;
	margin: 0 auto;
}

.blog_page .intro-inner .container {
	background: transparent;
}

.blog__wrapper .keep__reading__wrapper {
	margin: 0 -15px;
}

.keep__reading__wrapper.normal_posts {
	background: #fafafa;
	padding: 80px 45px;
}

.blog__wrapper .keep__reading__wrapper .keep_title {
	top: 0;
}

/* Helper class */
.dark_background, .dark_background.section.section-text {
	background-color: #051c2f;
}

.dark_background p, .dark_background h1, .dark_background h2, .dark_background h3, .dark_background h4 {
	color: #fff !important;
}

.background_background, .background_background.section.section-text {
	background-color: #fafafa;
}

.section.section-table {
	padding-bottom: 1px;
}

/* !! =============================== !! */

/* !!        PLT PAGE STYLE CSS       !! */

/* !! =============================== !! */
.page-template-plt .wrapper {
	padding-top: 0;
}

.page-template-plt header.header {
	position: relative;
}

.page-template-plt .section-search {
	display: none;
}

.plt__page .container {
	background: transparent;
}

.plt__page h2, .plt__page h3, .plt__page h4, .plt__page h5 {
	font-family: "pt-serif", sans-serif;
	color: #000;
	font-weight: 700;
}

.plt__page h3 {
	margin: 0 0 40px 0;
}

.plt__page p, .plt__page li, .plt__page a {
	font-family: "Helvetica Neue", sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.25;
	letter-spacing: normal;
	color: #787878;
	margin: 0 0 25px 0;
}

.plt__page a {
	color: #01405a;
}

.plt__page .btn {
	line-height: normal;
	padding: 14px 26px 12px 26px;
	height: auto;
	font-size: 16px;
	font-weight: 300;
	text-align: center;
	color: #fff;
}

/* !! plt_banner !! */
.plt_banner {
	position: relative;
	text-align: center;
}

.plt__page .plt_banner>.container {
	background: #27425a;
}

.plt_banner h1 {
	color: #fff;
	margin: 54px 0;
}

.plt_banner h1 span {
	color: #e6ab11;
}

/* !! plt_overview !! */
.plt_overview {
	position: relative;
	padding: 0;
	margin: 0;
}

.plt__page .plt_overview p {
	color: #000;
	line-height: 30px;
}

.plt_overview_inner {
	padding: 45px 0;
	background: #fff;
}

.plt_overview_left, .plt_overview_right {
	padding: 0 70px;
}

.plt_length_cost_location {
	position: relative;
	padding: 35px;
	background: #fff;
}

.plt__page .plt_overview .btn {
	font-family: "Helvetica Neue", sans-serif;
	height: auto;
	padding: 23px 45px 21px 45px;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.13;
	text-align: center;
	color: #fff;
	border-radius: 45px;
	vertical-align: top;
}

.plt_overview_cta {
	margin: 50px 0 0 0;
}

.plt_overview_cta .btn+.btn {
	background: #27425a;
	margin: 0 0 0 55px;
}

.plt_length_cost_location h4:first-child {
	margin-top: 0;
}

.plt_length_cost_location h4 {
	margin: 40px 0 10px 0;
}

.plt_length_cost_location h4 img {
	margin: 0 16px 0 0;
}

.plt_length_cost_location p {
	margin: 0;
}

.plt_length_cost_location a {
	font-family: "Helvetica Neue", sans-serif;
	display: block;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.94;
	color: #27425a;
	text-decoration: underline;
}

.plt_length_cost_location p span {
	display: block;
	font-size: 14px;
	font-style: italic;
	line-height: normal;
}

.plt_right_quick_link {
	padding: 25px 35px;
}

.plt_right_quick_link ul {
	padding: 0 0 0 20px;
}

.plt_right_quick_link ul li {
	margin: 0 0 10px 0;
	line-height: 1.25;
}

.plt_right_quick_link ul li a {
	font-weight: 700;
	line-height: 1.25;
	color: #01405a;
}

/* !! plt_overview_stickynav !! */
.plt_overview_stickynav {
	position: relative;
	max-width: 1250px;
	margin: 0 auto;
	z-index: 99;
}

.plt_overview_stickynav_inner {
	position: relative;
	padding: 14px 50px;
	background: #e5ab12;
	transition: all .3s ease-in-out;
}

.plt_overview_stickynav.plt_fixed {
	position: fixed;
	width: 100%;
	left: 0;
	right: 0;
	top: 0;
	padding: 0;
}

/*
@keyframes smoothScroll {
	0% {
		transform: translateY(-40px);
	}
	100% {
		transform: translateY(0px);
	}
}
*/
.plt_overview_stickynav_inner h4 {
	color: #fff;
	transition: all .3s ease-in-out;
}

.plt_overview_stickynav_cta {
	text-align: right;
}

.plt_overview_stickynav_cta .btn {
	font-family: "Helvetica Neue", sans-serif;
	height: auto;
	padding: 23px 45px 21px 45px;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.13;
	text-align: center;
	color: #e5ab12;
	border-radius: 45px;
	margin: 0;
	background: #fff;
	transition: all .3s ease-in-out;
}

.plt_overview_stickynav_cta .btn+.btn {
	background-color: transparent;
	color: #fff;
	border: 1px solid #fff;
	margin: 0 0 0 30px;
}

.plt_overview_stickynav.plt_fixed+.tab-content {
	margin-top: 176px;
}

.plt_overview_stickynav.plt_fixed h4 {
	font-size: 18px;
	margin: 0;
}

.plt_overview_stickynav.plt_fixed .plt_overview_stickynav_cta .btn {
	font-size: 18px;
	padding: 13px 25px 11px 25px;
}

@media (min-width: 992px) {
	.plt_overview_stickynav.plt_fixed .nav-tabs li>a h4 {
		font-size: 20px;
	}
}

.plt_tab_wrapper .plt_overview_stickynav.plt_fixed .nav-tabs li a {
	height: 80px;
}

/* !! plt_tab_wrapper !! */
.plt_tab_wrapper {
	padding: 0 0 90px 0;
}

.plt_tab_wrapper .nav-tabs {
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 0;
	float: none;
	clear: none;
}

.plt_tab_wrapper .nav-tabs li {
	float: none;
	width: 25%;
	text-align: center;
	margin: 0;
	outline: 0;
}

.plt_tab_wrapper .nav-tabs li a {
	background: #192c38;
	border: 1px solid #fff;
	outline: 0;
	margin: 0;
	height: 103px;
	border-radius: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.plt_tab_wrapper .nav-tabs li>a h4 {
	color: #fff;
}

.plt_tab_wrapper .nav-tabs li.active a, .plt_tab_wrapper .nav-tabs li.active>a:hover, .plt_tab_wrapper .nav-tabs li.active>a:focus {
	background: #27425a;
	color: #fff;
	border: 1px solid #fff;
}

.plt_tab_wrapper .panel {
	background: transparent;
}

.plt_tab_wrapper .panel-body {
	padding: 0;
}

/* !!!!  TAB 1  !!!! */

/* !! content_block_one !! */
.content_block_one {
	position: relative;
	padding: 90px;
	background: #fafafa;
}

.content_block_one ul {
	padding: 0 0 0 20px;
	margin: 0 0 40px 0;
}

.content_block_one ul li {
	margin: 0 0 10px 0;
}

.content_block_one .btn {
	margin: 50px 0 0;
}

.content_block_one_head {
	text-align: center;
}

.content_block_one .learn_doing_wrapper {
	padding: 0;
}

.content_block_one .keep__card .btn {
	margin: 0;
}

/* !! starting_date_wrapper !! */
.starting_date_wrapper {
	position: relative;
	padding: 80px 90px;
}

.starting_date_wrapper ul {
	margin: 0;
}

.starting_date_wrapper ul li:last-child {
	margin-bottom: 0;
}

.starting_date_wrapper ul .star_date_card {
	background: #fff;
	box-shadow: 0 1px 1px 0 rgba(191, 191, 191, .5);
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0 0 32px 0;
}

.date_hold {
	font-family: "pt-serif", sans-serif;
	font-size: 20px;
	font-weight: 700;
	color: #787878;
	padding: 25px;
}

.date_hold span {}

.star_date_card h5 {
	color: #787878;
	font-family: "Helvetica Neue", sans-serif;
	font-size: 18px;
	margin: 0 0 5px 0;
}

.star_date_card_content {
	padding: 22px 0;
}

.star_date_card_content p {
	margin: 0;
}

.star_date_card_cta {
	padding: 25px;
}

.star_date_card_cta .btn {
	margin: 0;
}

.star_date_cover {
	position: relative;
	height: 400px;
	width: 100%;
	overflow: hidden;
}

.star_date_cover::after {
	content: "";
	position: absolute;
	background: rgba(229, 171, 18, .8);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
}

.star_date_cover .star_date_cover_inner {
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

/* !!!!  TAB 2  !!!! */

/* learn_doing_wrapper */
.learn_doing_wrapper {
	position: relative;
	padding: 90px;
}

.learn_doing_wrapper .learn_doing_lead {
	padding: 0 30px;
}

.learn_doing_content.keep__reading__wrapper {
	padding: 0;
	background: transparent;
}

.learn_doing_wrapper .keep__card .keep_cover {
	height: 227px;
}

.learn_doing_wrapper .keep_title {
	top: 0;
	color: #fff;
	background: rgba(229, 171, 18, .8);
	padding: 20px;
}

/* !!!! vertical_tab_panel_layout !!!! */
.vertical_tab_panel_layout {
	position: relative;
	padding: 0 65px;
}

.plt__page .vertical_tab_panel_layout h3 {
	padding: 0 0 0 55px;
}

.vertical_tab_panel_layout .nav-tabs {
	flex-direction: column;
}

.vertical_tab_panel_layout .nav-tabs li {
	width: 100%;
	margin: 0 0 20px 0;
	text-align: left;
}

.vertical_tab_panel_layout .nav-tabs li a {
	position: relative;
	box-shadow: 0 1px 1px 0 rgba(191, 191, 191, .5);
	background-color: #fff;
	justify-content: flex-start;
	justify-content: center;
	font-size: 20px;
	font-weight: 700;
	line-height: normal;
	letter-spacing: normal;
	color: #787878;
	flex-direction: column;
	text-align: left;
	align-items: flex-start;
	border: 0;
	padding: 12px 60px 12px 26px;
}

.vertical_tab_panel_layout .nav-tabs li a span+span {
	font-family: "Helvetica Neue", sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.41;
	color: #787878;
}

.vertical_tab_panel_layout .nav-tabs li.active a, .vertical_tab_panel_layout .nav-tabs li.active>a:hover, .vertical_tab_panel_layout .nav-tabs li.active>a:focus {
	background: #fff;
	color: #787878;
	border: 0;
}

.vertical_tab_panel_layout .nav-tabs li a::after {
	content: "";
	width: 40px;
	height: 40px;
	position: absolute;
	right: 15px;
	top: 50%;
	background: #e5ab12;
	border-radius: 100%;
	font-family: "FontAwesome";
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 25px;
	font-weight: 400;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.vertical_tab_panel_layout .nav-tabs li.active a::after {
	-webkit-transform: translate(0, -50%) rotate(90deg);
	transform: translate(0, -50%) rotate(90deg);
}

.table-responsive.plt_table table thead tr th {
	font-family: "Helvetica Neue", sans-serif;
	background: #e5ab12;
	color: #fff;
	border: 0;
	padding: 19px 15px;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.25;
	word-break: normal;
	white-space: normal;
}

.table-responsive.plt_table table thead tr th:first-child {
	padding-left: 30px;
}

.table-responsive.plt_table table tbody tr {
	border-top: 10px solid #fafafa;
}

.table-responsive.plt_table table tbody tr td {
	font-family: "Helvetica Neue", sans-serif;
	background: #fff;
	border: 0;
	padding: 22px 15px;
	font-size: 15px;
	font-weight: 300;
	line-height: 1.5;
	color: #787878;
	min-height: 122px;
	max-height: 122px;
	height: 122px;
	word-break: normal;
	white-space: normal;
}

.table-responsive.plt_table table tbody tr td:first-child {
	font-size: 16px;
	font-weight: 700;
	line-height: 1.41;
	padding-left: 30px;
	min-width: 190px;
}

/* !! PLT PAGE TAB AND ACCORDION !! */
@media (min-width: 768px) {
	.plt_tab_wrapper .tab_panel>.panel-heading, .plt_tab_wrapper .tab_panel .vertical_tab_panel_layout .panel-heading {
		display: none;
	}
	
	.plt_tab_wrapper .tab_panel, .plt_tab_wrapper .tab_panel .vertical_tab_panel_layout .panel {
		border: none;
		box-shadow: none;
	}
	
	.plt_tab_wrapper .tab_panel>.panel-collapse, .plt_tab_wrapper .tab_panel .vertical_tab_panel_layout .panel-collapse {
		height: auto;
	}
	
	.plt_tab_wrapper .tab_panel>.panel-collapse.collapse, .plt_tab_wrapper .tab_panel .vertical_tab_panel_layout .panel-collapse.collapse {
		display: block;
	}
}

@media (max-width: 767px) {
	html, body, p {
		font-size: 16px;
	}
	
	.plt_tab_wrapper .tab-content .tab-pane, .plt_tab_wrapper .tab-content .vertical_tab_panel_layout .tab-pane {
		display: block;
	}
	
	.plt_tab_wrapper .tab-content .tab-pane+.tab-pane {
		margin-top: 10px;
	}
	
	.plt_tab_wrapper .nav-tabs, .plt_tab_wrapper .vertical_tab_panel_layout .nav-tabs {
		display: none;
	}
	
	.plt_tab_wrapper .panel-title a, .plt_tab_wrapper .vertical_tab_panel_layout .panel-title a {
		display: block;
	}
	
	.plt_tab_wrapper .tab_panel, .plt_tab_wrapper .tab_panel .vertical_tab_panel_layout .panel {
		margin: 0;
		box-shadow: none;
		border-radius: 0;
		margin-top: -2px;
	}
	
	.plt_tab_wrapper .tab-pane:first-child .tab_panel, .plt_tab_wrapper .vertical_tab_panel_layout .tab-pane:first-child .tab_panel {
		border-radius: 5px 5px 0 0;
	}
	
	.plt_tab_wrapper .tab-pane:last-child .tab_panel, .plt_tab_wrapper .vertical_tab_panel_layout .tab-pane:last-child .tab_panel {
		border-radius: 0 0 5px 5px;
	}
	
	/* new */
	.tab-content {
		margin: 40px 0 0;
	}
	
	.plt_tab_wrapper .tab-pane>.tab_panel.panel {
		border: 0;
	}
	
	.plt_tab_wrapper .tab-pane .tab_panel.panel>.panel-heading {
		padding: 0;
	}
	
	.plt_tab_wrapper .tab-pane .panel-title a {
		display: block;
		display: block;
		position: relative;
		box-shadow: 0 1px 1px 0 rgba(191, 191, 191, .5);
		background-color: rgba(255, 255, 255, 1);
		margin: 0;
		padding: 24px 65px 24px 35px;
		font-family: "pt-serif", sans-serif;
		font-size: 20px;
		font-weight: 700;
		line-height: normal;
		color: #787878;
	}
	
	.plt_tab_wrapper .tab-pane .panel-title a::after {
		content: "";
		width: 40px;
		height: 40px;
		position: absolute;
		right: 15px;
		top: 50%;
		background: #e5ab12;
		border-radius: 100%;
		font-family: "FontAwesome";
		color: #fff;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 25px;
		font-weight: 400;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%);
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}
	
	.plt_tab_wrapper .tab-pane .panel-heading .panel-title>a[aria-expanded="true"]::after {
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%) rotate(90deg);
	}
	
	.v-tab-pane .panel .panel-heading {
		padding: 0;
		border: 0;
	}
	
	.v-tab-pane .panel {
		border: 0;
	}
}

/* !!!!  TAB 3  !!!! */

/* !!! fees_payment_wrapper !!! */
.fees_payment_wrapper {
	position: relative;
	padding: 90px;
}

.fees_payment_card {
	box-shadow: 0 1px 1px 0 rgba(191, 191, 191, .5);
	background-color: #fff;
}

.fees_payment_card h4 {
	background: #e5ab12;
	color: #fff;
	padding: 15px 25px;
	margin: 0;
}

.fees_payment_grid {
	margin: 50px 0;
}

.fees_payment_grid .row {
	margin-left: -35px;
	margin-right: -35px;
}

.fees_payment_grid [class*="col-"] {
	padding-left: 35px;
	padding-right: 35px;
}

.fees_payment_card ul {
	padding: 40px;
	margin: 0;
}

.fees_payment_card ul li {
	display: flex;
	justify-content: space-between;
}

.fees_payment_card ul li span:first-child {
	font-weight: 700;
}

.fees_payment_card ul li:last-child {
	margin-bottom: 0;
}

.fees_payment_middle ul {
	padding: 0 0 0 70px;
}

.fees_payment_middle ul li {
	margin: 0 0 7px 0;
}

.fees_payment_bottom {
	margin: 90px 0 0 0;
}

/* !!!!  TAB 4  !!!! */

/* !! faq__wrapper !! */
.faq__wrapper {
	position: relative;
	padding: 90px;
}

.faq__wrapper .panel-group {
	margin: 50px 0 0;
}

.faq__wrapper .panel-default {
	border: 0;
	border-radius: 0;
	box-shadow: none;
}

.faq__wrapper .panel-group .panel+.panel {
	margin-top: 10px;
}

.faq__wrapper .panel-default>.panel-heading {
	padding: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
}

.faq__wrapper .panel-default>.panel-heading .panel-title>a {
	position: relative;
	box-shadow: 0 1px 1px 0 rgba(191, 191, 191, .5);
	background-color: rgba(255, 255, 255, 1);
	display: block;
	margin: 0;
	padding: 24px 65px 24px 35px;
	font-family: "pt-serif", sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: normal;
	color: #787878;
}

.faq__wrapper .panel-default>.panel-heading .panel-title>a::after {
	content: "";
	width: 40px;
	height: 40px;
	position: absolute;
	right: 15px;
	top: 50%;
	background: #e5ab12;
	border-radius: 100%;
	font-family: "FontAwesome";
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 25px;
	font-weight: 400;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.faq__wrapper .panel-default>.panel-heading .panel-title>a[aria-expanded="true"]::after {
	-webkit-transform: translate(0, -50%) rotate(90deg);
	transform: translate(0, -50%) rotate(90deg);
}

.state_overview_page .faq__wrapper .panel-default>.panel-heading .panel-title>a[aria-expanded="true"]::after {
	-webkit-transform: translate(0, -50%) rotate(0deg);
	transform: translate(0, -50%) rotate(0deg);
	content: "";
}

.faq__wrapper .panel-default .panel-body {
	background: #eff0f0;
	padding: 20px 45px 45px 30px;
	border: 0;
	margin-top: 3px;
}

.faq__wrapper .panel-default>.panel-heading+.panel-collapse>.panel-body {
	border: 0;
}

.new_progress_wrapper {
	position: relative;
	background-color: #f3f3f3;
	padding: 40px 0px;
	display: none;
}

.new_progress_wrapper .container {
	background-color: #f3f3f3;
}

ul.new_progress {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0px;
	margin: 0;
}

ul.new_progress .step_title {
	display: none;
}

ul.new_progress li {
	list-style: none;
	color: #b7b7b7;
	padding: 0px 25px;
	font-size: 15px;
	line-height: 26px;
	font-weight: 600;
}

ul.new_progress li.did-it, ul.new_progress li.current {
	color: #000;
}

ul.new_progress li img.check_icon {
	width: 16px;
	vertical-align: text-bottom;
	opacity: 0;
	visibility: hidden;
}

ul.new_progress li.did-it img.check_icon {
	opacity: 1;
	visibility: visible;
}

/*Blog page pagination css*/
.blog_page_number {
	padding: 10px;
	background: #ffc20e;
	margin: 5px;
	color: #fff;
}

.blog_actie_page {
	background: #f99d1c;
}

.leo_no_click {
	pointer-events: none;
}

.blog_pagination a {
	text-decoration: none;
}

/* !!!! state_overview_page !!!! */
.state_overview_page .container {
	background: transparent;
}

.state_overview_page h2 {
	margin: 0 0 30px 0;
}

.state_overview_page h3 {
	margin: 0 0 20px 0;
}

.state_overview_page h1, .state_overview_page h2, .state_overview_page h3, .state_overview_page h4, .state_overview_page h5 {
	color: #000;
}

.state_overview_page .btn {
	line-height: normal;
	height: auto;
	color: #fff;
	padding: 15px 30px 13px 30px;
}

.state_overview_page .btn.btn-big {
	height: auto;
	padding: 23px 45px 21px 45px;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.13;
	border-radius: 45px;
}

.plt_overview.plain_banner .plain_img {
	position: absolute;
	right: 0;
	top: 0;
}

.state_overview_page .plt_overview_inner {
	padding: 100px 0;
	background: #fafafa;
}

.state_overview_page .plt_overview_left, .state_overview_page .plt_overview_right {
	padding: 0;
}

.plain_banner .plain_content {
	padding: 0 66px 0 0;
}

.plain_banner .plain_content p {
	font-size: 24px;
	margin: 25px 0 0 0;
}

/* our_course_wrapper */
.our_course_wrapper {
	position: relative;
	padding: 0 80px 100px 80px;
	margin: 0 -15px;
}

.our_course_wrapper .our_course_head {
	text-align: center;
	padding: 0 0 50px 0;
	max-width: 640px;
	margin: 0 auto;
}

.our_course_wrapper .our_course_head p {
	line-height: 30px;
}

.our_course_card {
	position: relative;
	padding: 40px 25px;
	background: #fff;
}

.our_course_card .day-week {
	color: #aeaeae;
	font-size: 16px;
}

.our_course_card_content {
	margin: 45px 0;
}

.our_course_card_content ul {
	padding: 0;
	list-style: none;
	margin: 0 0 20px 0;
}

.our_course_card_content ul li {
	font-size: 16px;
	font-weight: 700;
}

.our_course_card_content ul li.location {
	margin: 10px 0 0 0;
	color: #aeaeae;
}

.our_course_card_content p {
	font-size: 16px;
	line-height: 28px;
	color: #aeaeae;
}

/* meet_our_mentors */
.meet_our_mentors {
	position: relative;
	padding: 100px;
	background: #fff;
	margin: 0 -15px;
}

.meet_our_mentors_head {
	text-align: center;
	padding: 0 0 50px 0;
	max-width: 680px;
	margin: 0 auto;
}

.meet_our_mentors_head p {
	line-height: 30px;
}

.meet_card {
	position: relative;
	padding: 40px 30px 40px 260px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	min-height: 235px;
}

.meet_name {
	min-width: 10em;
}

.meet_card .meet_name {
	font-weight: 700;
}

.meet_card .meet_img {
	position: absolute;
	left: 0;
	top: 0;
	width: 235px;
	height: 235px;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	border-radius: 100%;
}

.meet_details {
	margin: 20px 0 0 0;
}

.meet_card p {
	font-size: 16px;
}

.meet_details a {
	font-size: 14px;
}

.meet_our_mentors_cta {
	padding: 50px 0 0;
}

.meet_our_mentors_cta h6 {
	margin: 0 0 30px 0;
}

.meet_our_mentors_slider .slick-arrow {
	background: transparent;
	border: 0;
	width: 40px;
	height: 40px;
	overflow: hidden;
	text-indent: -999px;
	background-image: url("https://www.leocussen.edu.au/nitropack_static/hTncxQqNEhBaoIdwmqtcqHejNjzyOTMa/assets/images/optimized/rev-6aa4f7f/www.leocussen.edu.au/wp-content/uploads/2020/05/downn-arrow.png");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	transform: rotate(90deg);
	position: absolute;
	top: 50%;
	z-index: 9999;
	outline: none;
}

.meet_our_mentors_slider .slick-arrow.nitro-lazy {
	background-image: none !important;
}

.meet_our_mentors_slider .slick-slide {
	outline: none;
}

.meet_our_mentors_slider .slick-next.slick-arrow {
	transform: rotate(-90deg);
	right: -60px;
}

.meet_our_mentors_slider button.slick-prev.slick-arrow {
	left: -70px;
}

/* !!!! quote_wrapper !!!! */
.quote_wrapper {
	position: relative;
	padding: 100px;
	background-color: #051c2f;
	background-repeat: no-repeat;
	background-size: 33.33333%;
	margin: 0 -15px;
}

/* .quote_wrapper::before {
    content: '';
    position: absolute;
    left: 0px;
    width: 34%;
    top: 0;
    bottom: 0;
    background: rgb(0,0,0);
    background: -moz-linear-gradient(90deg, rgba(0,0,0,0.18531162464985995) 0%, rgba(0,0,0,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.18531162464985995) 0%, rgba(0,0,0,1) 100%);
    background: linear-gradient(90deg, rgba(0,0,0,0.18531162464985995) 0%, rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
} */
.quote_content {
	max-width: 1000px;
	margin: 0 auto;
	padding: 0 15px;
}

.quote_wrapper .quote_content * {
	color: #fff;
}

.quote_wrapper .quote_content h4 {
	font-style: italic;
	line-height: 34px;
	padding: 0;
	margin: 0 0 40px 0;
}

/* content_block_one */
.state_overview_page .content_block_one {
	padding: 90px 80px;
	margin: 0 -15px;
}

.state_overview_page .content_block_one .keep__card .btn {
	margin: 30px 0 0;
}

.state_overview_page .content_block_one_head {
	text-align: center;
	max-width: 680px;
	margin: 0 auto;
}

/* !!! faq__wrapper !!! */
.state_overview_page .faq__wrapper {
	background: #fff;
	margin: 0 -15px;
}

.state_overview_page .faq__wrapper .faq_head {
	text-align: center;
	padding: 0;
	max-width: 640px;
	margin: 0 auto;
}

.state_overview_page .faq__wrapper .panel-default {
	border-bottom: 1px solid #000;
}

.state_overview_page .faq__wrapper .panel-default:first-child {
	border-top: 1px solid #000;
}

.state_overview_page .faq__wrapper .panel-default>.panel-heading .panel-title>a {
	box-shadow: none;
	color: #000;
}

.state_overview_page .faq__wrapper .panel-default>.panel-heading+.panel-collapse>.panel-body {
	background: transparent;
}

.state_overview_page .faq__wrapper .panel-default>.panel-heading .panel-title>a::after {
	content: "";
	background: transparent;
	color: #000;
}

.state_overview_page .faq__wrapper .faq_cta {
	padding: 100px 0 0 0;
}

.state_overview_page .faq__wrapper .faq_cta h6 {
	margin: 0 0 30px 0;
}

.state_overview_page .section-search {
	display: none;
}

/* !! =============================== !! */

/* !!    RESPONSIVE MEDIA STYLE CSS   !! */

/* !! =============================== !! */
@media (max-width: 1440px) {
	.plt_banner h1 {
		margin: 40px 0;
	}
	
	.plt_overview_left {
		padding-right: 0;
	}
}

@media (max-width: 1309px) {
	.plt_overview_stickynav {
		max-width: 1140px;
	}
}

@media (max-width: 1280px) {
	.meet_card {
		padding: 10px 30px 10px 230px;
	}
	
	.meet_card .meet_img {
		width: 205px;
		height: 205px;
	}
}

@media (max-width: 1199px) {
	/* pit page */
	.plt__page .container-fluid {
		padding: 0;
	}
	
	.plt_overview_left, .plt_overview_right {
		padding: 0;
	}
	
	.plt_overview_stickynav {
		max-width: 940px;
	}
	
	.plt_overview_stickynav_cta .btn {
		padding: 20px 35px 18px 35px;
	}
	
	.content_block_one, .starting_date_wrapper, .learn_doing_wrapper, .fees_payment_wrapper, .faq__wrapper {
		padding: 50px 20px;
	}
	
	.vertical_tab_panel_layout {
		padding: 0 20px;
	}
	
	ul.new_progress li {
		padding: 0px 10px;
		font-size: 15px;
	}
	
	/* state overview page */
	.our_course_wrapper {
		padding: 0 0 100px 0;
	}
	
	.meet_card {
		padding: 220px 10px 10px 10px;
		min-height: 100%;
	}
	
	.meet_details {
		margin: 0;
	}
	
	.quote_wrapper {
		padding: 50px 0;
		min-height: 100%;
	}
	
	.state_overview_page .content_block_one {
		padding: 90px 0;
	}
}

@media (max-width: 991px) {
	.gform_wrapper form .gform_body .gform_page ul li.gfield.col-50, .gform_wrapper form .gform_body .gform_page .radio_holder .gfield_radio>li {
		width: 100%;
	}
	
	.gform_wrapper form .gform_body .gform_page.step_two .gform_page_fields>ul>li:first-child ul li {
		margin-top: 10px;
	}
	
	.gform_wrapper form .gform_body .gform_page .y_n_radio_holder .gfield_radio>li {
		width: 40%;
	}
	
	/* thank page */
	.keep__card .keep_cover {
		height: 245px;
	}
	
	/* pit page */
	.page-template-plt header.header .nav-toggle {
		position: absolute;
	}
	
	.plt_overview_stickynav {
		max-width: 720px;
	}
	
	.plt_overview_stickynav_cta {
		text-align: left;
	}
	
	.plt_overview_stickynav.plt_fixed+.tab-content {
		margin-top: 269px;
	}
	
	.starting_date_wrapper ul .star_date_card {
		flex-direction: column;
		align-items: flex-start;
	}
	
	.star_date_card_content {
		padding: 0 20px;
	}
	
	.date_hold {
		padding: 20px;
	}
	
	.vertical_tab_panel_layout {
		padding: 0;
	}
	
	.table-responsive.plt_table table tbody tr td:first-child {
		min-width: 100%;
	}
	
	.plt_overview_stickynav_cta .btn {
		margin: 10px 0;
	}
	
	/* single post */
	.single section.section--last {
		padding: 50px 0 !important;
	}
	
	.single section.section--last.section-search {
		padding: 50px 15px !important;
	}
	
	ul.new_progress li {
		padding: 0px 5px;
		font-size: 13px;
	}
	
	ul.new_progress li img.check_icon {
		width: 17px;
		vertical-align: text-top;
	}
	
	/* state overview page */
	.plt_overview.plain_banner .plain_img {
		display: none;
	}
	
	.our_course_card {
		max-width: 365px;
		margin: 0 auto 30px;
	}
	
	/* .quote_content {
        padding: 0 50px;
    } */
	.quote_wrapper {
		background-image: none !important;
	}
	
	.quote_wrapper.nitro-lazy {
		background-image: none !important;
	}
}

@media (min-width: 767px) {
	.single .intro .intro-inner.intro-inner--cta .intro-head {
		padding: 0;
	}
}

@media (max-width: 767px) {
	.thank-you .enrollment_mobile_head, .page-template-enroll-page .enrollment_mobile_head {
		display: flex;
	}
	
	.gform_wrapper form .gform_body .gform_page .gform_page_fields .inner-wrapper-sticky {
		position: relative !important;
		top: auto !important;
		left: auto !important;
		width: auto !important;
		transform: none !important;
	}
	
	/* thank page */
	.keep__reading__wrapper h2 {
		text-align: center;
	}
	
	.keep__card {
		max-width: 365px;
		margin: 0 auto 0 auto;
		height: auto;
	}
	
	/* pit page */
	.plt_overview_stickynav {
		max-width: 100%;
	}
	
	.plt_overview_stickynav.plt_fixed {
		padding: 0;
	}
	
	.plt_overview_stickynav.plt_fixed+.tab-content {
		margin-top: 200px;
	}
	
	.vertical_tab_panel_layout {
		padding: 0 15px 15px;
	}
	
	ul.new_progress li span, ul.new_progress li img.check_icon {
		display: none;
	}
	
	ul.new_progress li span.step-number {
		display: block;
	}
	
	ul.new_progress .step_title {
		display: inline-block;
		margin: 0;
	}
	
	.new_progress_wrapper {
		padding: 15px 0px;
	}
	
	.gform_page:not(.step_one)>a {
		display: block;
		text-align: center;
	}
	
	ul.new_progress {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		max-width: 450px;
		margin: 0 auto;
	}
	
	ul.new_progress li {
		width: 35px;
		height: 35px;
		line-height: 35px;
		border-radius: 100%;
		color: #000;
		background-color: #b5b5b5;
		text-align: center;
		font-size: 16px;
		border: 1px solid transparent;
	}
	
	ul.new_progress li.current {
		background-color: #e5ab12;
		color: #fff;
	}
	
	ul.new_progress li.did-it {
		color: #000;
		background-color: #fff;
		box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 10%);
		-webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 10%);
	}
	
	.blog_page .intro-inner h6 {
		font-size: 16px;
	}
	
	.keep__reading__wrapper.normal_posts .row {
		justify-content: center;
	}
	
	/* state overflow page */
	.meet_card {
		max-width: 365px;
		margin: 0 auto;
		padding: 0;
		flex-direction: column;
		text-align: center;
	}
	
	.meet_card .meet_img {
		position: relative;
	}
	
	.plain_banner .plain_content p {
		font-size: 20px;
	}
}

@media (max-width: 641px) {
	.gform_wrapper .gform_page input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) {
		line-height: 1.13;
	}
}

@media (max-width: 640px) {
	.gform_wrapper form .gform_body .gform_page ul.gform_fields .agree-tick div li input {
		width: 20px !important;
	}
	
	.gform_wrapper form .gform_body .gform_page ul.gform_fields .agree-tick div li label {
		width: 90% !important;
	}
	
	.gform_wrapper form .gform_page_footer .gform_ajax_spinner, .gform_wrapper form .gform_page_footer .gform-loader {
		margin: 10px auto;
		display: block;
	}
	
	.gform_wrapper form .gform_page_footer {
		display: flex;
		flex-direction: column;
	}
	
	.gform_wrapper form .gform_page_footer .gform_previous_button {
		order: 2;
	}
	
	.gform_wrapper form .gform_page_footer .gform_next_button {
		order: 1;
	}
	
	.gform_wrapper form .gform_page_footer .gform_save_link {
		order: 3;
	}
	
	.gform_progress_bar {
		display: block;
		position: fixed;
		z-index: 999;
		left: 0;
		right: 0;
	}
	
	.gform_wrapper form .gform_body .gform_page.step_one {
		margin-top: 0;
	}
	
	.gform_wrapper form .gform_body .gform_page {
		margin-top: 40px;
	}
	
	.gform_wrapper form .gform_body .gform_page .gform_page_fields ul li.gfield.right_side_progressbar {
		display: none !important;
	}
	
	.gform_wrapper form .gform_body .gform_page.step_two .gform_page_fields>ul>li {
		padding: 20px 15px;
	}
	
	.gform_wrapper form .gform_body .gform_page .gform_page_fields>ul>li, .gform_wrapper form .gform_body .gform_page.step_two .gform_page_fields>ul>li>ul>li, .gform_wrapper form .gform_body .gform_page.step_two .gform_page_fields>ul>li:nth-child(2)>ul>li, .gform_wrapper form .gform_body .gform_page .y_n_radio_holder .gfield_radio>li, .gform_wrapper form .gform_body .gform_page .gform_page_fields input, .gform_wrapper form .gform_body .gform_page .gform_page_fields ul li input[type="text"], .gform_wrapper form .gform_body .gform_page .gform_page_fields ul li select, body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half), .gform_wrapper form .gform_body .gform_page ul.gform_fields li input+label, .gform_wrapper form .gform_body .gform_page.step_seven .gform_page_fields>ul.gform_fields>li:nth-child(1), .gform_wrapper form .gform_body .gform_page.step_seven .gform_page_fields>ul.gform_fields>li:nth-child(2), .gform_wrapper form .gform_body .gform_page ul li.gfield label.gfield_label+.ginput_container, .gform_wrapper form .gform_body .gform_page.step_four ul li.gfield.applicants_field label.gfield_label, .gform_wrapper form .gform_body .gform_page.step_four ul li.gfield.applicants_field .ginput_container_radio {
		width: 100% !important;
	}
	
	.gform_wrapper form .gform_body .gform_page.step_four ul li.gfield.applicants_field.y_n_radio_holder .gfield_radio>li {
		width: 50% !important;
		padding: 0 5px !important;
	}
	
	.gform_wrapper form .gform_body .gform_page.step_four ul li.gfield.applicants_field.y_n_radio_holder .gfield_radio>li:first-child {
		padding-left: 0 !important;
	}
	
	.gform_wrapper form .gform_body .gform_page.step_four ul li.gfield.applicants_field.y_n_radio_holder .gfield_radio>li:last-child {
		padding-right: 0 !important;
	}
	
	.gform_wrapper form .gform_body .gform_page ul li.gfield, .gform_wrapper form .gform_body .gform_page ul li.gfield.col-50, .gform_wrapper form .gform_body .gform_page .radio_holder .gfield_radio>li {
		padding-right: 0 !important;
	}
	
	.gform_wrapper form .gform_body .gform_page .gform_page_fields ul li.gfield.right_side_progressbar .form_progress_wrap {
		margin: 50px auto 0;
	}
	
	.gform_wrapper form .gform_body .gform_page .gform_page_fields ul li.main_form_heading {
		padding: 35px 30px !important;
	}
	
	.gform_wrapper form .gform_body .gform_page.step_two .gform_page_fields>ul>li>ul>li {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	
	.gform_wrapper form .gform_body .gform_page ul li.gfield .ginput_container_fileupload {
		display: block;
	}
	
	.gform_wrapper form .gform_body .gform_page.step_four ul li.gfield.applicants_field {
		flex-direction: column;
	}
	
	.gform_wrapper form .gform_body .gform_page.step_four ul li.gfield.applicants_field .gfield_description {
		position: relative;
		top: auto;
		width: 100%;
	}
	
	.gform_wrapper .gform_page .top_label .gsection_description br {
		display: none;
	}
	
	/* thank page */
	.thank-you .intro .thank_content h2 {
		padding: 35px 30px;
	}
	
	.thank-you .intro .thank_content h3 {
		margin: 0 0 25px 30px;
	}
	
	.thank-you .intro .thank_content p {
		margin-left: 30px;
	}
	
	.thank-you .intro .thank_content ul {
		margin: 30px 0 0 0;
	}
	
	/* save message */
	.gform_wrapper div.form_saved_message div.form_saved_message_emailform input[type="submit"]#gform_send_resume_link_button_1 {
		margin: 20px auto 0;
	}
}

@media (max-width: 575px) {
	.plt_overview_stickynav.plt_fixed+.tab-content {
		margin-top: 250px;
	}
	
	.plt__page p, .plt__page li, .plt__page a {
		font-size: 16px;
		line-height: 1.23;
		margin: 0 0 15px 0;
	}
	
	.plt_banner h1 {
		margin: 30px 0;
	}
	
	.plt_length_cost_location {
		padding: 30px 15px;
	}
	
	.plt_overview_cta {
		margin: 50px 0;
	}
	
	.plt__page .plt_overview .btn {
		padding: 13px 25px 11px 25px;
		font-size: 16px;
		font-weight: 400;
		width: 100%;
	}
	
	.plt_overview_cta .btn+.btn {
		margin: 0;
	}
	
	.plt_right_quick_link {
		padding: 25px 0;
	}
	
	.plt_overview_stickynav_inner {
		padding: 15px 15px;
	}
	
	.plt_overview_stickynav_cta .btn {
		padding: 13px 25px 11px 25px;
		font-size: 16px;
		font-weight: 400;
		width: 100%;
	}
	
	.plt_overview_stickynav.plt_fixed .plt_overview_stickynav_cta .btn {
		font-size: 16px;
	}
	
	.plt_overview_stickynav_cta .btn+.btn {
		margin: 10px 0 0 0;
	}
	
	.plt_tab_wrapper .tab-pane .panel-title a, .faq__wrapper .panel-default>.panel-heading .panel-title>a {
		padding: 24px 55px 24px 15px;
		font-size: 18px;
	}
	
	.plt_tab_wrapper .tab-pane .panel-title a::after, .faq__wrapper .panel-default>.panel-heading .panel-title>a::after {
		width: 30px;
		height: 30px;
		font-size: 18px;
	}
	
	.learn_doing_wrapper .learn_doing_lead {
		padding: 0;
	}
	
	.star_date_cover {
		height: 250px;
	}
	
	.faq__wrapper .panel-default .panel-body {
		padding: 20px 15px 45px 15px;
	}
	
	.fees_payment_card ul {
		padding: 20px 10px;
	}
	
	.fees_payment_card ul li {
		font-size: 14px;
	}
	
	.fees_payment_middle ul {
		padding: 0 0 0 20px;
	}
	
	/* table */
	.table-responsive.plt_table table thead tr th {
		display: none;
	}
	
	.table-responsive.plt_table table tr, .table-responsive.plt_table table tbody tr td {
		display: block;
	}
	
	.table-responsive.plt_table table tbody tr td {
		box-shadow: inset 0 -1px 0 0 #ddd;
		height: auto;
		min-height: 65px;
		max-height: 100%;
	}
	
	.table-responsive.plt_table table tbody tr td, .table-responsive.plt_table table tbody tr td:first-child {
		position: relative;
		padding: 10px 0 10px 50%;
	}
	
	.table-responsive.plt_table table tbody tr td::before {
		content: "";
		position: absolute;
		width: 45%;
		top: 0;
		bottom: 0;
		left: 0;
		background: #e5ab12;
		color: #fff;
		padding: 10px;
		box-shadow: inset 0 -1px 0 0 #fff;
	}
	
	.table-responsive.plt_table table tbody tr td:nth-child(1)::before {
		content: "Topic";
	}
	
	.table-responsive.plt_table table tbody tr td:nth-child(2)::before {
		content: "What You\'ll Learn";
	}
	
	.table-responsive.plt_table table tbody tr td:nth-child(3)::before {
		content: "Assessments";
	}
	
	/* state overflow page */
	.state_overview_page .plt_overview_inner {
		padding: 50px 0 0;
	}
	
	.plain_banner .plain_content {
		padding: 0;
	}
	
	.our_course_wrapper {
		padding: 0 0 30px 0;
	}
	
	.meet_our_mentors {
		padding: 50px 15px;
	}
	
	.meet_our_mentors_slider button.slick-next.slick-arrow {
		right: -20px;
	}
	
	.meet_our_mentors_slider button.slick-prev.slick-arrow {
		left: -20px;
	}
	
	/* .quote_content {
        padding: 0 15px;
    } */
	.quote_wrapper .quote_content h4 {
		padding: 0;
	}
	
	.state_overview_page .content_block_one {
		padding: 50px 0;
	}
	
	.state_overview_page .faq__wrapper .faq_cta {
		padding: 50px 0 0 0;
	}
	
	#report_form .ginput_recaptcha {
		transform: scale(.8);
		transform-origin: left;
	}
}

@media (max-width: 480px) {
	.gform_wrapper li.gfmc-column {
		display: block;
	}
	
	.gform_wrapper form .gform_body .gform_page.step_one ul li.gfield:nth-child(1)~li {
		padding: 0 30px;
	}
	
	.gform_wrapper form .gform_body .gform_page ul li.gfield.section_title h2.gsection_title {
		font-size: 21px;
	}
	
	.gform_wrapper form .step_one .gform_page_footer {
		padding: 20px 30px 40px;
	}
	
	.gform_wrapper form .gform_body .gform_page ul.gform_fields li.gfield.are_you_radio_wrap input[type="radio"]+label {
		padding: 50px 0 10px 0 !important;
	}
	
	.gform_wrapper form .gform_body .gform_page ul.gform_fields li.gfield.are_you_radio_wrap input[type="radio"]+label::before {
		top: 0;
		width: 100%;
	}
	
	.gform_wrapper form .gform_body .gform_page ul li.gfield label.gfield_label+.ginput_container.ginput_recaptcha {
		transform: scale(.8);
		transform-origin: 0;
		margin: 0 0 10px 0;
	}
	
	.gform_wrapper form .gform_body .gform_page ul li.gfield.confirm_field {
		flex-direction: column;
	}
	
	.gform_wrapper form .gform_body .gform_page ul li.gfield.confirm_field .gfield_description {
		margin: 0;
	}
	
	/* thank page */
	.keep__reading__wrapper, .keep__reading__wrapper.normal_posts {
		padding: 45px 15px;
	}
	
	.cats_filter select, .cats_filter .btn {
		width: 100%;
		margin: 10px 0;
	}
	
	/* single post */
	.single .intro .intro-inner.intro-inner--cta {
		min-height: 24vw;
	}
	
	ul.new_progress .step_title {
		font-size: 16px;
	}
	
	ul.new_progress li {
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 16px;
	}
}

/* ====  Mail List Popup Css  =====*/
.mailing_popup {
	padding-right: 0px !important;
}

.mailing_popup .modal-dialog {
	width: 680px;
}

/*
.mailing_popup.modal.in .modal-dialog {
    transform: translate(0, -40%);
    -webkit-transform: translate(0, -40%);
    -ms-transform: translate(0, -40%);
    -o-transform: translate(0, -40%);
}
*/
.mailing_popup .modal-content {
	border: 0px;
	border-radius: 0px;
	padding: 25px 37px 37px 55px;
	box-shadow: none;
}

.mailing_popup .modal-header {
	padding: 0;
	border: 0;
}

.mailing_popup .modal-header .close {
	opacity: 1;
}

.mailing_popup .modal-body {
	padding: 0px;
}

.mailing_popup .mailing_popup_content {
	text-align: center;
	margin-bottom: 29px;
}

.mailing_popup .mailing_popup_content h3 {
	font-size: 24px;
	line-height: 31px;
	font-weight: bold;
	color: #000;
	margin: 0 0 15px;
	letter-spacing: .6px;
}

.mailing_popup .mailing_popup_content p {
	font-size: 16px;
	line-height: 24px;
	font-weight: normal;
}

.mailing_popup .mailing_popup_form .row {
	margin-left: -11px;
	margin-right: -11px;
}

.mailing_popup_form .row [class*="col-"] {
	padding-left: 11px;
	padding-right: 11px;
}

.mailing_popup_form .form-group {
	margin-bottom: 22px;
}

.mailing_popup_form .form-control {
	height: 39px;
	border-radius: 3px;
	border: 0px;
	box-shadow: none;
	-webkit-box-shadow: none;
	background-color: #f0f0f0;
	padding: 7px;
	color: #747474;
	font-size: 15px;
	line-height: 17px;
	font-weight: normal;
}

.mailing_popup_form .form-control:focus {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(195, 195, 195, 60%);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(195, 195, 195, 60%);
}

.mailing_popup_form .form_checkbox_wrapper {
	position: relative;
	max-height: 170px;
	overflow-y: auto;
}

.mailing_popup_form .form_checkbox_wrapper .d-none {
	display: none;
}

.mailing_popup_form .form_checkbox {
	position: relative;
	line-height: 15px;
}

.mailing_popup_form .form_checkbox input[type="checkbox"] {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	width: 100%;
	z-index: 2;
	left: 0;
}

.mailing_popup_form .form_checkbox label {
	position: relative;
	font-size: 13px;
	line-height: 15px;
	font-weight: normal;
	margin: 0px 0 7px 0px;
	padding-left: 24px;
	cursor: pointer;
}

.mailing_popup_form .form_checkbox span {
	position: absolute;
	width: 15px;
	height: 15px;
	top: 0;
	left: 0;
	background-color: #d7d7d7;
}

.mailing_popup_form .form_checkbox input[type="checkbox"]:checked+span {
	background-color: #e4aa12;
}

.mailing_popup_form .mailing_form_btn {
	position: relative;
	display: inline-block;
	text-align: center;
	border: 0px;
	border-radius: 22px;
	padding: 8px 14px;
	background-color: #e4aa12;
	color: #fff;
	font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	font-size: 16px;
	line-height: 19px;
	font-weight: normal;
	outline: 0;
	margin-top: 12px;
}

.mailing_popup_form .form-control::-webkit-input-placeholder {
	color: #747474;
	font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.mailing_popup_form .form-control::-moz-placeholder {
	color: #747474;
	font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.mailing_popup_form .form-control::-moz-placeholder {
	color: #747474;
	font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.mailing_popup_form .form-control:-moz-placeholder {
	color: #747474;
	font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.mailing_popup_form .interested, .mailing_popup_form .form-select {
	display: none;
}

@media (max-width: 767px) {
	.mailing_popup .modal-dialog {
		width: 100%;
		top: 5%;
		max-width: 100%;
	}
	
	/*
    .mailing_popup.modal.in .modal-dialog {
        transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    }
*/
	.mailing_popup .modal-content {
		padding: 8px 15px 23px;
		width: 85%;
		margin: 0 auto;
	}
	
	.mailing_popup .mailing_popup_content h3 {
		font-size: 16px;
		line-height: 20px;
	}
	
	.mailing_popup .mailing_popup_content p {
		font-size: 12px;
		line-height: 19px;
	}
	
	.form_checkbox_wrapper {
		display: none;
	}
	
	.mailing_popup .modal-header .close {
		width: 11px;
	}
	
	.mailing_popup_form .interested, .mailing_popup_form .form-select {
		display: block;
	}
	
	.mailing_popup_form .form-group {
		margin-bottom: 13px;
	}
	
	.mailing_popup_form .form-control {
		padding: 11px 13px;
		height: auto;
	}
	
	.mailing_popup_form .form-group.interested .form-control {
		background-image: url("https://www.leocussen.edu.au/nitropack_static/hTncxQqNEhBaoIdwmqtcqHejNjzyOTMa/assets/images/optimized/rev-6aa4f7f/www.leocussen.edu.au/wp-content/uploads/2020/09/arrow-down.png");
		background-repeat: no-repeat;
		background-position: 90% 15px;
		padding: 8px 13px;
	}
	
	.mailing_popup_form .form-group.interested .form-control.nitro-lazy {
		background-image: none !important;
	}
	
	.mailing_popup_form .form-control #interested {
		color: #747474;
		font-size: 15px;
		line-height: 23px;
		font-family: sans-serif;
	}
	
	.mailing_popup_form {
		padding: 0px 18px;
	}
	
	.mailing_popup_form .mailing_form_btn {
		width: 100%;
		font-size: 14px;
		line-height: 16px;
		padding: 10px 14px;
	}
	
	.form_checkbox_mobile_wrapper {
		background-color: #fff;
		position: fixed;
		width: 100%;
		left: 0;
		height: 289px;
		z-index: 9;
		opacity: 0;
		visibility: hidden;
		transform: translate(0, 50%);
		-webkit-transform: translate(0, 50%);
		-ms-transform: translate(0, 50%);
		-o-transform: translate(0, 50%);
		-webkit-transition: all .3s ease;
		-ms-transition: all .3s ease;
		-o-transition: all .3s ease;
		transition: all .3s ease;
	}
	
	.form_checkbox_mobile_wrapper.active {
		transform: translate(0, -25%);
		-webkit-transform: translate(0, -25%);
		-ms-transform: translate(0, -25%);
		-o-transform: translate(0, -25%);
		opacity: 1;
		visibility: visible;
	}
	
	.form_checkbox_mobile_wrapper::after, .form_checkbox_mobile_wrapper::before {
		content: "";
		position: absolute;
		top: 43px;
		width: 100%;
		height: 67px;
		background: #fff;
		background: -moz-linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(238, 238, 238, 1) 100%);
		background: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(238, 238, 238, 1) 100%);
		background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(238, 238, 238, 1) 100%);
		z-index: 99;
	}
	
	.form_checkbox_mobile_wrapper::after {
		bottom: 0;
		top: auto;
		background: #fff;
		background: -moz-linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(238, 238, 238, 1) 100%);
		background: -webkit-linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(238, 238, 238, 1) 100%);
		background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(238, 238, 238, 1) 100%);
	}
	
	.form_checkbox_mobile_wrapper .form_checkbox_mobile_btns {
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 100%;
		height: 44px;
		background: #fff;
		padding: 0px 20px;
	}
	
	.form_checkbox_mobile_btn {
		position: relative;
		font-size: 16px;
		line-height: 19px;
		color: #000;
		font-weight: normal;
	}
	
	.form_checkbox_mobile {
		position: relative;
		height: 179px;
		overflow-y: auto;
		padding: 67px 5px 0px 20px;
	}
	
	.mailing_popup_form .form_checkbox label {
		font-size: 16px;
		line-height: 19px;
		margin: 0px 0 14px 0px;
	}
	
	.mailing_popup_form .form_checkbox span {
		position: absolute;
		width: 8px;
		height: 18px;
		top: 0;
		left: 3px;
		border-right: 1px solid #2b77e3;
		border-bottom: 1px solid #2b77e3;
		transform: rotate(35deg);
		-o-transform: rotate(35deg);
		-webkit-transform: rotate(35deg);
		-ms-transform: rotate(35deg);
		background-color: transparent;
		opacity: 0;
		visibility: hidden;
	}
	
	.mailing_popup_form .form_checkbox input[type="checkbox"]:checked+label span {
		background-color: transparent;
		opacity: 1;
		visibility: visible;
	}
	
	.mailing_popup_form .form_checkbox input[type="checkbox"]:checked+label {
		color: #2b77e3;
	}
}

/* ==== CPD overview Page  =====*/
@media (min-width: 1310px) {
	.cpd_overview_page .container {
		max-width: 1170px;
	}
}

.cpd_banner_wrapper {
	position: relative;
}

.cpd_banner {
	position: relative;
	padding: 60px 0px 83px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top left;
}

.cpd_banner::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #0c2d4b;
	background: -moz-linear-gradient(270deg, rgba(12, 45, 75, .2) 0%, rgba(4, 15, 30, 1) 55%);
	background: -webkit-linear-gradient(270deg, rgba(12, 45, 75, .2) 0%, rgba(4, 15, 30, 1) 55%);
	background: linear-gradient(270deg, rgba(12, 45, 75, .2) 0%, rgba(4, 15, 30, 1) 55%);
}

.cpd_banner .container {
	background-color: transparent;
}

.cpd_banner_content {
	padding: 0 0 0 2%;
	color: #fff;
}

.cpd_banner_content h1 {
	font-size: 32px;
	line-height: 38px;
	font-weight: bold;
	color: #fff;
	letter-spacing: .95px;
	max-width: 550px;
	margin: 25px 0px;
}

.cpd_banner_content p {
	font-size: 18px;
	line-height: 30px;
	font-weight: normal;
	max-width: 550px;
	margin-bottom: 33px;
}

.cpd_banner_content .cpd_btn {
	margin-top: 25px;
	padding: 18px 49px 18px;
	font-size: 18px;
	line-height: 28px;
	font-weight: bold;
	border-radius: 40px;
	font-family: "HelveticaNeue-Bold";
}

.cpd_btn {
	position: relative;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	font-size: 15px;
	line-height: 17px;
	font-weight: normal;
	color: #fff;
	background-color: #e4aa12;
	padding: 12px 28px 13px;
	border-radius: 30px;
	text-decoration: none;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
}

.cpd_btn:hover, .cpd_btn:focus, .cpd_btn:active {
	background-color: #fed900;
	color: #fff;
	text-decoration: none;
}

.programs_slider_wrapper {
	position: relative;
	padding: 85px 0px 15px;
}

.programs_slider_wrapper .container {
	background-color: transparent;
	overflow: visible;
}

.programs_slider .slick-list {
	overflow: inherit;
}

.programs_slider .slick-track {
	display: flex;
	flex-wrap: wrap;
}

.programs_slider .program_slider_box {
	height: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.programs_titles {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 45px;
}

.programs_titles h2 {
	font-size: 28px;
	line-height: 37px;
	font-weight: bold;
	letter-spacing: .7px;
	color: #000;
	margin: 0 0 5px 0;
}

.practice_area_tag_wrapper {
	max-width: 430px;
	width: 100%;
}

.practice_area_tag {
	font-size: 16px;
	font-weight: normal;
	background-color: #fff;
	display: inline-block;
	margin: 5px 5px 0 0;
	padding: 7px 10px 7px 15px;
}

.practice_area_tag .practice_area_tag_close {
	color: #000;
	font-size: 17px;
}

.practice_area_tag .practice_area_tag_close img {
	width: 10px;
	margin-left: 20px;
}

.programs_slider_btns .btn {
	position: relative;
	background-color: #00293a;
	font-size: 18px;
	line-height: 21px;
	font-weight: bold;
	font-family: "HelveticaNeue-Bold";
	padding: 0 39px 0 33px;
	border-radius: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 385px;
	height: 49px;
}

.programs_slider_btns .btn i {
	display: none;
}

.programs_slider_btns .dropdown-menu {
	max-width: 385px;
	width: 100%;
	height: 407px;
	margin: 0;
	padding: 22px 38px 8px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	border: 0px;
	overflow-y: auto;
	box-shadow: none;
	-webkit-box-shadow: none;
}

.programs_slider_btns .dropdown-menu::-webkit-scrollbar-track {
	border-radius: 6px;
	background-color: #d7d7d7;
}

.programs_slider_btns .dropdown-menu::-webkit-scrollbar {
	width: 7px;
	border-radius: 6px;
	background-color: #d7d7d7;
}

.programs_slider_btns .dropdown-menu::-webkit-scrollbar-thumb {
	border-radius: 6px;
	background-color: #afafaf;
}

.programs_checkbox label {
	display: block;
	position: relative;
	padding-left: 50px;
	margin: 0 0 8px 0;
	font-size: 17px;
	line-height: 35px;
	font-weight: normal;
	cursor: pointer;
}

.programs_checkbox label input[type="checkbox"] {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	cursor: pointer;
	margin: 0px;
	outline: 0;
	z-index: 2;
}

.programs_checkbox label .check_squre {
	position: absolute;
	top: 0;
	left: 0;
	width: 35px;
	height: 35px;
	background-color: #d7d7d7;
	cursor: pointer;
}

.programs_checkbox label input[type="checkbox"]:checked+.check_squre {
	background-color: #e4aa12;
}

.program_slider_box {
	position: relative;
	outline: 0;
	margin-right: 37px;
}

.program_slider_box .image {
	width: 100%;
	height: 243px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top right;
}

.program_slider_box .program_title_box {
	position: relative;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 9px 17px 21px;
	background: #0c2d4b;
	background: -moz-linear-gradient(180deg, rgba(12, 45, 75, .2) 0%, rgba(4, 15, 30, 1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(12, 45, 75, .2) 0%, rgba(4, 15, 30, 1) 100%);
	background: linear-gradient(180deg, rgba(12, 45, 75, .2) 0%, rgba(4, 15, 30, 1) 100%);
}

.program_date_box {
	width: 53px;
	height: 55px;
	background-color: #fff;
	color: #e6aa12;
	text-align: center;
	border-radius: 10px;
}

.program_date_box p {
	font-size: 27px;
	line-height: 34px;
	font-weight: bold;
	font-family: "pt-serif", sans-serif;
	margin: 0;
}

.program_date_box span {
	font-size: 13px;
	line-height: 15px;
	font-weight: normal;
	display: block;
}

.program_title_box h4 {
	font-size: 23px;
	line-height: 28px;
	font-weight: bold;
	color: #fff;
	letter-spacing: .7px;
	max-width: 250px;
	margin: 10px 0px 0px;
	padding-left: 17px;
}

.program_slider_box .content {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background-color: #fff;
	padding: 23px 30px 25px;
	width: 100%;
	height: 100%;
}

.program_slider_box .content_inner {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.program_slider_box .content .cpd_btn {
	max-width: 140px;
	width: 100%;
}

.program_slider_box .content .point_holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 18px;
}

.program_slider_box .content .point_holder div {
	flex: 0 0 50%;
}

.program_slider_box .content .point_holder .seminar_link a {
	display: block;
	text-align: right;
	color: #e6aa12;
	font-weight: bold;
	font-family: "HelveticaNeue-Bold";
	font-size: 15px;
	line-height: 17px;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
}

.program_slider_box .content .point_holder .seminar_link a:hover, .program_slider_box .content .point_holder .seminar_link a:focus, .program_slider_box .content .point_holder .seminar_link a:active {
	color: #03405a;
	text-decoration: none;
}

.program_slider_box .content .point_holder p {
	font-size: 15px;
	line-height: 17px;
	font-weight: 300;
	margin: 0;
}

.program_slider_box .content .point_holder p.bold {
	font-weight: bold;
	font-family: "HelveticaNeue-Bold";
}

.program_slider_box .content .program_date {
	margin-bottom: 25px;
}

.program_slider_box .content .program_date p {
	font-size: 13px;
	line-height: 15px;
	margin: 0;
}

.program_slider_box .content .program_address {
	margin-bottom: 34px;
}

.program_slider_box .content .program_address p {
	font-size: 15px;
	line-height: 17px;
	margin: 0;
	font-weight: 500;
	font-family: "HelveticaNeue-LightItalic";
}

.program_slider_box .content .program_address p.bold {
	font-family: "HelveticaNeue-Medium";
}

.programs_slider_btn {
	position: relative;
	font-size: 18px;
	line-height: 21px;
	font-weight: normal;
	color: #e4aa12;
	text-decoration: underline;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
}

.programs_slider_btn img {
	margin-left: 12px;
}

.programs_slider_innre_wrapper {
	position: relative;
}

.programs_slider_wrapper .slick-arrow {
	position: absolute;
	top: 0%;
	z-index: 9;
	cursor: pointer;
	width: 144px;
	height: 100%;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.programs_slider_wrapper .slick-next {
	right: 0;
}

.programs_slider_wrapper .slick-prev {
	left: 0;
	width: 120px;
}

.cpd_way_wrapper {
	position: relative;
	padding: 170px 0px 50px;
}

.cpd_way_wrapper .container {
	background-color: transparent;
}

.cpd_section_title {
	margin-bottom: 40px;
}

.cpd_section_title h2 {
	position: relative;
	font-size: 28px;
	line-height: 49px;
	font-weight: bold;
	color: #000;
	margin: 0 0 16px;
}

.cpd_section_title p {
	line-height: 32px;
	font-weight: normal;
	max-width: 685px;
	margin: 0 auto;
}

.cpd_way_section .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.cpd_way_section .row [class*="col-"] {
	margin-bottom: 25px;
}

.cpd_way_section .cpd_way_box {
	position: relative;
	background-color: #fff;
	padding: 50px 30px 87px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
}

.cpd_way_section .cpd_way_box .btn_box {
	position: absolute;
	bottom: 45px;
	left: 0;
	width: 100%;
	padding: 0 30px;
}

.cpd_way_section .cpd_way_box h4 {
	font-size: 24px;
	line-height: 31px;
	font-weight: bold;
	color: #000;
	letter-spacing: .7px;
	margin: 0px 0 15px;
	padding-right: 18px;
}

.cpd_way_section .cpd_way_box .title_box {
	margin-bottom: 30px;
	min-height: 141px;
}

.cpd_way_section .cpd_way_box p.bold, .cpd_way_section .cpd_way_box .title_box p {
	font-weight: bold;
	font-family: "HelveticaNeue-Bold";
}

.cpd_way_section .cpd_way_box p {
	font-size: 15px;
	line-height: 23px;
	font-weight: normal;
	color: #8a8a8a;
}

.cpd_way_section .cpd_way_box .content_box {
	margin-bottom: 25px;
}

.track_wrapper {
	position: relative;
	padding: 80px 0px 135px;
}

.track_wrapper .container {
	background-color: transparent;
}

.track_section .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.track_section a {
	color: #000;
}

.track_section a:hover {
	color: #000;
	text-decoration: none;
}

.track_section .track_box {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background-color: #fff;
	padding: 31px 30px 31px 25px;
	margin-bottom: 26px;
}

.track_section .track_box .content_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.track_section .track_box .content_box img {
	margin-right: 21px;
}

.track_section .track_box .content_box p {
	line-height: 21px;
	font-weight: normal;
	margin: 0;
}

.cpd_cta_wrapper {
	position: relative;
	padding: 93px 87px 65px;
	background-color: #002534;
	max-width: 1290px;
	margin: 0 auto;
}

.cpd_cta_wrapper .content {
	max-width: 895px;
	margin: 0 auto;
}

.cpd_cta_wrapper .content h3 {
	font-size: 40px;
	line-height: 52px;
	font-weight: bold;
	color: #fff;
	margin: 0;
}

.cpd_cta_link a {
	text-align: right;
	display: block;
	color: #e4aa12;
	line-height: 21px;
	font-weight: normal;
	text-decoration: underline;
	margin-top: 20px;
}

.cpd_cta_link a img {
	margin-left: 24px;
}

.programs_wrapper {
	position: relative;
	padding: 155px 0px;
}

.programs_wrapper .container {
	background-color: transparent;
}

.programs_section .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.programs_section .program_box {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.programs_section .program_box a {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 5px 25px 5px 35px;
	background-color: #fff;
	margin-bottom: 8px;
	color: #000;
	width: 100%;
	min-height: 73px;
}

.programs_section .program_box a p {
	margin: 0;
	line-height: 21px;
	font-weight: normal;
}

.programs_section .program_box a img {
	width: 23px;
}

.cpd_know_more_wrapper {
	position: relative;
	max-width: 1280px;
	margin: 0 auto;
	background-color: #fff;
	padding: 60px 15px 50px;
	margin-bottom: 133px;
}

.cpd_know_more_wrapper .cpd_section_title h2 {
	margin: 0 0 30px;
}

.cpd_know_more_wrapper .cpd_section_title p {
	line-height: 35px;
	max-width: 640px;
	font-size: 24px;
}

.cpd_know_more_wrapper .cpd_section_title p a {
	color: #427a80;
	text-decoration: underline;
}

.cpd_know_more_wrapper .cpd_section_title p a {
	color: #427a80;
	text-decoration: underline;
}

.cpd_faq_section {
	max-width: 1010px;
	margin: 0 auto;
}

.cpd_faq_section .panel {
	border-radius: 0px;
	border: 0;
	border-bottom: 1px solid #969696;
}

.cpd_faq_section .panel-group .panel:first-child {
	border-top: 1px solid #969696;
}

.cpd_faq_section .panel-group .panel+.panel {
	margin: 0;
}

.cpd_faq_section .panel-default>.panel-heading {
	background-color: transparent;
	border: 0px;
	padding: 0px;
	border-radius: 0px;
}

.cpd_faq_section .panel-default>.panel-heading .panel-title>a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-size: 24px;
	line-height: 28px;
	font-weight: normal;
	font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	color: #000;
	padding: 25px 30px;
	text-decoration: none;
}

.cpd_faq_section .card-btn-toggle {
	display: inline-block;
	font-size: 46px;
	line-height: 16px;
}

.cpd_faq_section .card-btn-toggle-default {
	display: none;
}

.cpd_faq_section .card-btn-toggle-active {
	display: block;
}

.cpd_faq_section .card-btn.collapsed .card-btn-toggle-default {
	display: block;
}

.cpd_faq_section .card-btn.collapsed .card-btn-toggle-active {
	display: none;
}

.cpd_faq_section .panel-body {
	padding: 0 30px 30px;
	font-weight: normal;
	line-height: 30px;
}

.cpd_faq_section .panel-group .panel-heading+.panel-collapse>.panel-body {
	border: 0;
}

#report_form .gform_title {
	color: #000;
	margin: 0 0 25px;
}

#report_form .gform_heading {
	text-align: center;
	margin-bottom: 40px;
}

#report_form .gform_description {
	font-weight: normal;
}

#report_form .gform_body li {
	list-style: none;
	margin-bottom: 10px;
}

#report_form .gfield_label {
	display: none;
}

#report_form .gform_body li textarea, #report_form .gform_body li input {
	width: 100%;
	border: 0;
	padding: 12px 10px;
	background-color: #f0f1f1;
	outline: 0;
}

#report_form .gform_body li textarea {}

#report_form .gform_footer {
	text-align: center;
}

#report_form .gform_fields {
	padding: 0;
}

#report_form .gform_button {
	display: inline-block;
	color: #fff;
	background: #e6ab11;
	border: 0;
	outline: 0;
	padding: 10px 45px;
	border-radius: 25px;
}

.programs_slider_innre_wrapper h3 {
	text-align: center;
	opacity: .5;
}

.programs_slider .program_slider_box::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, .5);
	z-index: 1;
}

.programs_slider .program_slider_box.slick-active::before {
	display: none;
}

@media (max-width: 1367px) {
	.programs_slider_wrapper .slick-arrow {
		width: 120px;
	}
	
	.programs_slider_wrapper .slick-prev {
		width: 100px;
	}
	
	.programs_slider_wrapper .slick-arrow img {
		width: 25px;
	}
}

@media (max-width: 1199px) {
	.program_slider_box .content {
		padding: 23px 20px 25px;
	}
	
	.programs_section .program_box a {
		padding: 5px 15px;
	}
	
	.programs_section .program_box a p {
		font-size: 15px;
		margin-right: 5px;
	}
	
	.cpd_way_section .cpd_way_box h4 {
		padding-right: 0;
	}
	
	.programs_slider_wrapper .slick-arrow {
		width: 60px;
	}
	
	.programs_slider_wrapper .slick-arrow img {
		width: 20px;
	}
	
	.programs_titles h2 {
		margin: 0 20px 5px 0;
	}
	
	.practice_area_tag_wrapper {
		max-width: 260px;
	}
}

@media (max-width: 991px) {
	.cpd_way_section .row {
		display: block;
	}
	
	.cpd_cta_wrapper .content h3 {
		font-size: 30px;
		line-height: 42px;
	}
	
	.cpd_way_wrapper {
		padding: 80px 0px 40px;
	}
	
	.track_wrapper {
		padding: 40px 0px 80px;
	}
	
	.cpd_cta_wrapper {
		padding: 60px 40px 50px;
	}
	
	.programs_wrapper {
		padding: 80px 0px;
	}
	
	.cpd_know_more_wrapper {
		margin-bottom: 80px;
	}
	
	.programs_titles {
		flex-wrap: wrap;
	}
	
	.programs_slider_title, .practice_area_tag_wrapper {
		max-width: 50%;
	}
	
	.featured_slider_wrapper .programs_slider_btns {
		width: 100%;
		text-align: right;
		margin-top: 20px;
	}
}

@media (max-width: 767px) {
	.program_slider_box {
		margin: 0 60px;
	}
	
	.programs_slider_btns .btn {
		font-size: 14px;
		line-height: 19px;
		padding: 0 20px 0;
		width: 275px;
	}
	
	.programs_titles h2 {
		font-size: 22px;
		line-height: 30px;
	}
	
	.programs_slider_btn {
		font-size: 15px;
	}
	
	.programs_slider_btn img {
		margin-left: 5px;
		width: 20px;
	}
	
	.track_section .row {
		display: block;
	}
}

@media (max-width: 575px) {
	.cpd_banner_content h1 {
		font-size: 24px;
		line-height: 31px;
	}
	
	.cpd_banner_content p {
		font-size: 16px;
		line-height: 28px;
	}
	
	.cpd_banner_content .cpd_btn {
		padding: 12px 23px;
		font-size: 18px;
		line-height: 25px;
		width: 100%;
		margin-top: 15px;
	}
	
	.program_slider_box {
		margin: 0 20px;
	}
	
	.programs_slider_wrapper .slick-arrow {
		width: 30px;
	}
	
	.programs_slider_wrapper .slick-arrow img {
		width: 10px;
	}
	
	.programs_titles {
		display: block;
		margin-bottom: 35px;
	}
	
	.programs_slider_title, .practice_area_tag_wrapper {
		max-width: 100%;
	}
	
	.programs_titles h2 {
		margin: 0 0 20px;
	}
	
	.programs_slider_btns .btn {
		height: 38px;
	}
	
	.programs_slider_btns .btn img {
		width: 15px;
	}
	
	.programs_slider_btns .dropdown-menu {
		padding: 22px 15px 8px;
	}
	
	.programs_checkbox label {
		padding-left: 40px;
		font-size: 15px;
		line-height: 25px;
	}
	
	.programs_checkbox label .check_squre {
		width: 25px;
		height: 25px;
	}
	
	.program_title_box h4 {
		font-size: 20px;
		line-height: 26px;
		max-width: 100%;
		padding-left: 0;
	}
	
	.program_slider_box .content {
		padding: 23px 10px 25px;
	}
	
	.program_slider_box .content .point_holder {
		display: block;
	}
	
	.program_slider_box .content .point_holder .seminar_link a, .program_slider_box .content .point_holder .course_price {
		text-align: left;
		margin-top: 5px;
	}
	
	.cpd_section_title h2 {
		font-size: 24px;
		line-height: 35px;
	}
	
	.cpd_section_title p {
		line-height: 26px;
	}
	
	.cpd_way_section .cpd_way_box h4 {
		font-size: 20px;
		line-height: 26px;
	}
	
	.track_section .track_box .content_box img {
		margin-right: 10px;
	}
	
	.track_section .track_box {
		padding: 20px;
	}
	
	.track_section .track_box .content_box p {
		margin-right: 5px;
	}
	
	.cpd_cta_wrapper {
		padding: 50px 15px 50px;
	}
	
	.cpd_cta_wrapper .content h3 {
		font-size: 23px;
		line-height: 32px;
	}
	
	.cpd_cta_link a {
		text-align: left;
	}
	
	.cpd_know_more_wrapper .cpd_section_title p {
		line-height: 25px;
		font-size: 16px;
	}
	
	.cpd_faq_section .panel-default>.panel-heading .panel-title>a {
		padding: 15px 10px;
		font-size: 16px;
		line-height: 20px;
	}
	
	.cpd_faq_section .card-btn-toggle {
		font-size: 26px;
		line-height: 16px;
	}
	
	.programs_slider_wrapper {
		padding: 50px 0px 15px;
	}
	
	.cpd_way_wrapper {
		padding: 50px 0px 20px;
	}
	
	.track_wrapper {
		padding: 40px 0px 50px;
	}
	
	.programs_wrapper {
		padding: 50px 0px;
	}
	
	.cpd_know_more_wrapper {
		margin-bottom: 50px;
	}
	
	.cpd_faq_section .panel-body {
		padding: 0 10px 30px;
	}
}

.mt-5 {
	margin-top: 30px;
}

.mt-6 {
	margin-top: 40px;
}

.mb-5 {
	margin-bottom: 30px;
}

.mb-6 {
	margin-bottom: 40px;
}

.mb-7 {
	margin-bottom: 70px;
}

/*=== 16-10-20 Menu Changes ===*/
@media (max-width: 1365px) and (min-width: 1200px) {
	.header {
		padding: 10px;
	}
	
	.nav ul li a {
		font-size: 12px;
		padding: 21px 10px;
	}
}

@media (max-width: 1199px) {
	.call-phone .link-phone-number {
		display: none !important;
	}
}

/* !! ========================================= !! */

/* !!             PLAN YOUR CPD PAGE            !! */

/* !! ========================================= !! */
.plan_your_cpd_page>.container {
	background: transparent;
}

.plan_your_cpd_banner {
	position: relative;
	padding: 77px 0;
}

.plan_your_cpd_banner h2 {
	letter-spacing: .03em;
	line-height: 45px;
	margin: 0 0 23px;
}

.plan_your_cpd_banner p {
	max-width: 530px;
	font-family: "HelveticaNeue-Thin";
	font-weight: 400;
	color: #404041;
	margin: 0 auto;
}

.cpd_programs_wrapper {
	position: relative;
	padding: 0 0 100px 0;
}

.programs_month_header {
	position: relative;
	background: #e6ab11;
}

.programs_list_item+.programs_month_header {
	margin: 40px 0 0 0;
}

.programs_month_header h3 {
	font-size: 21px;
	color: #fff;
	margin: 0;
	padding: 20.5px 26px;
}

.programs_list_item {
	position: relative;
	background: #fff;
	padding: 33px 33px 33px 26px;
	margin: 0 0 20px 0;
}

.programs_list_item_info {
	max-width: 470px;
}

.programs_list_item p {
	font-family: "HelveticaNeue-Thin";
	font-size: 15px;
	line-height: 17px;
	margin: 0;
}

.programs_list_item .program_title {
	font-family: "pt-serif", sans-serif;
	font-weight: 700;
	font-size: 24px;
	color: #404041;
	display: inline-block;
}

.programs_list_item .program_date_time {
	font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	font-weight: 400;
	font-size: 18px;
	color: #404041;
}

.program_presented_by_block {
	margin: 25px 0 15px 0;
}

.cpd-topics {
	position: absolute;
	right: 33px;
	top: 33px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.cpd-point {
	position: relative;
	margin: 0 6px 0 0;
	width: 90px;
	height: 36px;
	border-radius: 18px;
	background: transparent;
	border: 1px solid #e6ab11;
	font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	font-weight: 400;
	font-size: 16px;
	text-align: center;
	color: #e6ab11;
	display: flex;
	align-items: center;
	justify-content: center;
}

.cpd-topic, .input_tick[for*=" "]::after {
	width: 33px;
	height: 20px;
	border-radius: 3px 3px 9px 3px;
	background: #d6d6d6;
	font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	font-weight: 400;
	font-size: 18px;
	color: #fff;
	margin: 0 0 0 10px;
}

.program_slider_box .point_holder .cpd-topic {
	display: inline-block;
}

.cpd-topic.ep, .input_tick[for="Ethics & Professional Responsibility"]::after {
	background-image: url("https://www.leocussen.edu.au/nitropack_static/hTncxQqNEhBaoIdwmqtcqHejNjzyOTMa/assets/images/optimized/rev-6aa4f7f/www.leocussen.edu.au/wp-content/themes/leo/img/icon_ep.png");
	background-color: transparent;
	background-size: 100%;
	font-size: 0px;
}

.cpd-topic.ps, .input_tick[for="Professional Skills"]::after {
	background-image: url("https://www.leocussen.edu.au/nitropack_static/hTncxQqNEhBaoIdwmqtcqHejNjzyOTMa/assets/images/optimized/rev-6aa4f7f/www.leocussen.edu.au/wp-content/themes/leo/img/icon_ps.png");
	background-color: transparent;
	background-size: 100%;
	font-size: 0px;
}

.cpd-topic.sl, .input_tick[for="Substantive Law"]::after {
	background-image: url("https://www.leocussen.edu.au/nitropack_static/hTncxQqNEhBaoIdwmqtcqHejNjzyOTMa/assets/images/optimized/rev-6aa4f7f/www.leocussen.edu.au/wp-content/themes/leo/img/icon_sl.png");
	background-color: transparent;
	background-size: 100%;
	font-size: 0px;
}

.input_tick[for*=" "] {
	padding-right: 40px;
	position: relative;
}

.input_tick[for*=" "]::after {
	content: "";
	position: absolute;
	top: 9.5px;
	right: 0;
	padding-left: 1px;
}

.input_tick[for="Ethics & Professional Responsibility"]::after {
	content: "ep";
}

.input_tick[for="Professional Skills"]::after {
	content: "ps";
}

.input_tick[for="Substantive Law"]::after {
	content: "sl";
}

.view_details {
	font-family: "HelveticaNeue-Thin";
	font-size: 15px;
	color: #404041;
	position: relative;
	display: inline-block;
	cursor: pointer;
}

.view_details img {
	transform: rotate(-90deg);
	margin: 0 0 0 5px;
	width: 14px;
	height: auto;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.view_details.active img {
	transform: rotate(0deg);
}

.program_other_details {
	display: none;
	padding: 25px 0 0;
	border-top: .5px solid #ebebeb;
	margin: 40px 0 0 0;
}

.program_date_time_location {
	font-family: "HelveticaNeue-Thin";
	font-size: 15px;
	line-height: 17px;
	margin: 0 0 20px 0;
	display: block;
}

.program_unit_skill_law_block {
	margin: 20px 0 0 0;
}

.program_unit_skill_law_block .program_unit {
	font-family: "HelveticaNeue-Bold";
}

.program_price_with_gst {
	margin: 35px 0 0 0;
}

.program_price_with_gst .price {
	font-family: "HelveticaNeue-Medium";
}

span.course_price {
	font-weight: bold;
	font-family: "HelveticaNeue-Bold";
	font-size: 16px;
	text-align: right;
	display: block;
}

.cpd-plan-price {
	position: absolute;
	right: 33px;
	top: 107px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	font-weight: 400;
	font-size: 18px;
	color: #404041;
}

.program_ctas_block {
	display: flex;
	align-items: center;
	margin: 20px 0 0;
}

.programs_list_item .cpd_btn {
	font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	border-radius: 25px;
	font-size: 18px;
	padding: 15px 28px 14px;
	border: 1px solid #e4aa12;
}

.program_ctas_block form+.cpd_btn {
	color: #03405a;
	border-color: #03405a;
	background: transparent;
	margin: 0 0 0 20px;
}

.program_ctas_block form+.cpd_btn:hover {
	color: #fff;
	background: #03405a;
}

/*
.programs_list_item .cpd_btn.cpd_btn2 {
    position: relative;
    right: auto;
    top: auto;
    border: 0;
    margin: 20px 0 0 0;
    font-size: 16px;
    padding: 11px 35px 12px;
}
*/

/* !!! cpd_programs_filter !!! */
.cpd_programs_filter {
	position: relative;
	max-width: 300px;
	background: #fff;
}

.cpd_programs_filter h3 {
	background: #03405a;
	font-size: 21px;
	color: #fff;
	padding: 20.5px 23px;
	margin: 0;
}

.cpd_programs_filter h3 span {
	font-size: 12px;
	float: right;
	font-weight: 300;
	text-transform: capitalize;
	cursor: pointer;
}

.cpd_programs_filter .panel.panel-default {
	background: transparent;
	border: 0;
	margin: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.cpd_programs_filter .panel.panel-default:not(:last-child) {
	border-bottom: 1px solid #eff0f0;
}

.cpd_programs_filter .panel.panel-default .panel-heading {
	background: transparent;
	border: 0;
	padding: 0;
}

.cpd_programs_filter .panel.panel-default .panel-heading a {
	position: relative;
	font-family: "HelveticaNeue-Thin";
	font-size: 18px;
	color: #404041;
	padding: 20.5px 23px;
	display: block;
}

.cpd_programs_filter .panel.panel-default .panel-heading a[aria-expanded="true"] {
	background: #e6ab11;
	color: #fff;
}

.cpd_programs_filter .panel.panel-default .panel-heading a i {
	position: absolute;
	right: 14px;
	top: 23px;
	border: 1px solid #808181;
	border-top: 0;
	border-left: 0;
	width: 15px;
	height: 15px;
	transition: all .3s ease-in-out;
	transform: rotate(-45deg);
}

.cpd_programs_filter .panel.panel-default .panel-heading a[aria-expanded="true"] i {
	border-color: #fff;
	transform: rotate(-135deg);
	top: 29px;
}

.cpd_programs_filter .panel.panel-default .panel-body {
	border: 0;
}

.input_tick input.tick_field {
	opacity: 0;
	margin: 0;
	display: none;
}

.input_tick label {
	position: relative;
	font-family: "HelveticaNeue-Thin";
	font-weight: normal;
	font-size: 15px;
	line-height: 34px;
	color: #404041;
	padding: 0 0 0 26px;
	cursor: pointer;
}

.input_tick label::before {
	content: "";
	border-radius: 3px;
	position: absolute;
	left: 0;
	top: 8px;
	width: 15px;
	height: 15px;
	background: #fff;
	border: 1px solid #d6dfe5;
	transition: all .3s ease-in-out;
}

.input_tick input.tick_field:checked~label::before {
	border-color: #e6ab11;
}

.input_tick label::after {
	content: "";
	position: absolute;
	left: 2px;
	top: 11px;
	width: 11px;
	height: 6px;
	background: transparent;
	border: 1px solid #e4aa12;
	border-top: 0;
	border-right: 0;
	transform: rotate(-46deg);
	opacity: 0;
	visibility: hidden;
	transition: all .3s ease-in-out;
}

.input_tick input.tick_field:checked~label::after {
	border-color: #e6ab11;
	opacity: 1;
	visibility: visible;
}

@media (max-width: 1199px) {
	.programs_list_item {
		padding: 30px 25px;
	}
	
	.programs_list_item_info {
		max-width: 320px;
	}
	
	.cpd-point {
		width: 52px;
		height: 21px;
		overflow: hidden;
		text-indent: 55px;
		display: block;
	}
	
	.cpd-point::before {
		content: attr(data-label);
		display: inherit;
		text-indent: 0;
		font-size: 14px;
	}
}

@media (max-width: 991px) {
	.programs_list_item_info {
		max-width: 100%;
	}
	
	.cpd-topics {
		position: relative;
		right: auto;
		top: auto;
		margin: 25px 0;
		justify-content: start;
	}
	
	.cpd-plan-price {
		position: relative;
		right: auto;
		top: auto;
		margin: 0;
		justify-content: start;
	}
}

@media (max-width: 767px) {
	.plan_your_cpd_banner {
		padding: 50px 0;
	}
	
	.plan_your_cpd_banner h2 {
		line-height: 35px;
	}
	
	.cpd_programs_filter {
		max-width: 320px;
		margin: 0 auto 40px;
	}
	
	.cpd_programs_wrapper {
		padding: 0 0 50px 0;
	}
}

@media (max-width: 575px) {
	.cpd_programs_content {
		max-width: 320px;
		margin: 0 auto;
	}
	
	.cpd_programs_filter h3 {
		font-size: 18px;
		padding: 22.5px 23px;
	}
	
	.programs_month_header {
		margin: 0 0 8px 0;
	}
	
	.programs_list_item+.programs_month_header {
		margin: 40px 0 8px 0;
	}
	
	.programs_month_header h3 {
		font-size: 18px;
		padding: 22.5px 26px;
	}
	
	.programs_list_item {
		padding: 23px 15px 28px 15px;
	}
	
	.programs_list_item .program_title {
		font-size: 20px;
	}
	
	.programs_list_item .program_date_time {
		font-size: 14px;
	}
	
	.programs_list_item .cpd_btn {
		max-width: 290px;
		font-size: 14px;
		padding: 12px 20px 10px;
	}
}

/* !! ========================================= !! */

/* !!          END PLAN YOUR CPD PAGE           !! */

/* !! ========================================= !! */

/* !! ========================================= !! */

/* !!          START COURSE DATE PAGE           !! */

/* !! ========================================= !! */
.course_dates_page .container {
	background: transparent;
}

.course_dates_page .cpd_btn {
	padding: 17px 30px 14px 30px;
	font-size: 18px;
	line-height: 1.13;
}

.course_dates_page .plan_your_cpd_banner p {
	max-width: 630px;
}

.course_dates_listing_block {
	position: relative;
	padding: 13px 0 90px 0;
	margin-left: -15px;
	margin-right: -15px;
}

.course_dates_listing_head {
	background: #26425a;
}

.course_dates_listing_head ul {
	display: flex;
	align-items: center;
	margin: 0;
}

.course_dates_listing_head ul li:not(:last-child) {
	border-right: 1px solid #fff;
}

.course_dates_listing_head ul li {
	font-family: "HelveticaNeue-Medium";
	font-size: 18px;
	color: #fff;
	padding: 20px 25px;
}

.course_dates_listing_head ul li:nth-child(1) {
	width: 40%;
}

.course_dates_listing_head ul li:nth-child(2) {
	width: 35%;
}

.course_dates_listing_head ul li:nth-child(3) {
	width: 25%;
}

.course_items {
	position: relative;
	border-bottom: 1px solid #eff0f0;
}

.course_items ul {
	margin: 0;
	display: flex;
}

.course_item h4 {
	font-weight: 700;
	margin-top: 0;
}

@media (min-width: 768px) {
	.course_item h4 {
		font-size: 24px;
	}
}

.course_items ul li {
	padding: 30px 25px;
}

.course_item {
	width: 40%;
}

.course_date_item {
	width: 35%;
	font-family: "HelveticaNeue-Thin";
	font-weight: 400;
	color: #404041;
}

.course_enrolment_item {
	width: 25%;
	text-align: center;
}

.fint_link {
	font-family: "HelveticaNeue-Thin";
	font-weight: 400;
	color: #404041;
	margin: 15px auto 0;
	display: inline-block;
}

.fint_link img {
	margin-left: 10px;
}

@media (max-width: 767px) {
	.course_dates_page .plan_your_cpd_banner {
		padding: 50px 15px;
	}
	
	.course_dates_listing_head {
		display: none;
	}
	
	.course_items {
		max-width: 575px;
		margin: 0 auto;
	}
	
	.course_items ul {
		flex-direction: column;
	}
	
	.course_items ul li {
		display: block;
		width: 100%;
		text-align: left;
		padding: 10px 20px;
	}
	
	.course_dates_listing_block {
		padding: 13px 0 50px 0;
	}
}

@media (min-width: 992px) {
	.course_dates_listing_head ul li:nth-child(1) {
		width: 45%;
	}
	
	.course_dates_listing_head ul li:nth-child(3) {
		width: 20%;
	}
	
	.course_item {
		width: 45%;
	}
	
	.course_enrolment_item {
		width: 20%;
	}
}

/* !! ========================================= !! */

/* !!           END COURSE DATE PAGE            !! */

/* !! ========================================= !! */

/* !! ========================================= !! */

/* !!        START COURSE OVERVIEW PAGE         !! */

/* !! ========================================= !! */
.course_overview_page .container {
	background: transparent;
}

.course__overview__wrapper {
	padding: 0 0 90px;
}

.course_overview_page .cpd_btn {
	font-family: "Helvetica Neue", sans-serif;
	font-weight: 400;
	padding: 15px 30px 13px 30px;
	font-size: 18px;
	line-height: 1.13;
	min-width: 180px;
	border: 1px solid #e4aa12;
}

.cpd_btn.btn_blue {
	border-color: #27425a;
	background: transparent;
	color: #27425a;
	margin-left: 15px;
}

.cpd_btn.btn_blue:hover {
	background: #27425a;
	color: #fff;
}

.course_classes_filter {
	position: relative;
	padding: 0 60px 0 0;
}

.course_classes_filter select.form-control {
	border-color: #d6dfe5;
	box-shadow: none;
	font-family: "HelveticaNeue-Thin";
	font-weight: 400;
	color: #707070;
	font-size: 14px;
	margin: 0 0 23px;
	padding: 10px 12px;
	height: auto;
	appearance: none;
	background-image: url("https://www.leocussen.edu.au/nitropack_static/hTncxQqNEhBaoIdwmqtcqHejNjzyOTMa/assets/images/optimized/rev-6aa4f7f/www.leocussen.edu.au/wp-content/uploads/2020/05/downn-arrow.png");
	background-repeat: no-repeat;
	background-size: 12px;
	background-position: calc(100% - 10px);
}

.course_classes_filter select.form-control.nitro-lazy {
	background-image: none !important;
}

.course_classes_card {
	position: relative;
	border: 1px solid #eff0f0;
	background: #fff;
	padding: 35px 25px;
	margin: 0 0 20px;
}

.course_classes_card h4 {
	font-weight: 700;
	margin: 0 0 20px 0;
}

@media (min-width: 768px) {
	.course_classes_card h4 {
		font-size: 24px;
	}
}

.course_classes_card .course_classes_content>* {
	font-family: "HelveticaNeue-Thin";
	font-weight: 400;
	color: #404041;
	font-size: 14px;
}

.course_classes_content strong {
	font-family: "Helvetica Neue", sans-serif;
	font-weight: 400;
}

.course_classes_content ul {
	margin: 20px 0;
	padding: 0;
}

.course_classes_content ul>li {
	padding-left: 0;
	padding-right: 14px;
}

.course_classes_content ul li img {
	margin-right: 8px;
}

.course_cta {
	margin: 35px 0 0 0;
}

@media (max-width: 767px) {
	.course_overview_page .plan_your_cpd_banner {
		padding: 50px 15px;
	}
}

@media (max-width: 480px) {
	.course_classes_filter {
		padding: 0;
	}
	
	.course_classes_filter, .course_classes_card {
		max-width: 360px;
		margin: 0 auto 20px;
	}
	
	.course_overview_page .cpd_btn {
		margin: 0 auto 10px;
		min-width: 100%;
	}
}

/* !! ========================================= !! */

/* !!         END COURSE OVERVIEW PAGE          !! */

/* !! ========================================= !! */

/* !! ========================================= !! */

/* !!         START COURSE SINGLE PAGE          !! */

/* !! ========================================= !! */
.course_single_banner {
	position: relative;
	min-height: 505px;
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
	background-color: #526e7f;
}

.course_single_banner::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #03405a;
	mix-blend-mode: multiply;
	opacity: .43;
}

.course_deatils_block {
	position: relative;
	z-index: 9;
	margin-top: -125px;
}

.course_deatils_block .container {
	background: transparent;
	padding-top: 20px;
}

.course_deatils_block .course_classes_card {
	border: 0;
	padding: 40px 40px 63px;
	box-shadow: 0px 0px 9px rgba(0, 0, 0, .16);
	margin: 0 0 25px;
}

.course_deatils_block .course_cta {
	margin: 50px 0 0;
}

.course_classes_card h1 {
	margin-top: 0;
}

.course_deatils_block .course_classes_card ul {
	margin: 0;
}

.course_deatils_content {
	font-family: "HelveticaNeue-Thin";
	font-weight: 400;
	color: #404041;
	max-width: 650px;
}

.course_deatils_block .course_classes_content p {
	font-size: 16px;
	margin: 0;
}

.course_deatils_block .course_classes_content strong {
	font-family: "HelveticaNeue-Medium";
}

.course_deatils_block .course_classes_content ul li {
	padding: 14px 0;
}

.course_deatils_block .course_classes_content ul li:not(:last-child) {
	border-bottom: 1px solid #eff0f0;
}

.course_deatils_block .course_classes_content .course_price strong {
	min-width: 100px;
	display: inline-block;
}

.course_deatils_block .cpd_btn {
	font-family: "Helvetica Neue", sans-serif;
	font-weight: 400;
	font-size: 18px;
	min-width: 265px;
	padding: 16.5px 30px 14.5px 30px;
	border: 1px solid #e4aa12;
}

.course_deatils_block .cpd_btn.btn_blue {
	border-color: rgba(39, 66, 90, .26);
}

.course_deatils_block .plan_your_cpd_banner p {
	max-width: 100%;
}

.course_content_block {
	position: relative;
	padding: 0 0 90px;
}

.course_content_block h3 {
	color: #03405a;
	margin: 0 0 20px;
}

@media (min-width: 768px) {
	.course_content_block h3 {
		font-size: 27px;
	}
}

.course_content_block p, .course_content_block li {
	font-family: "HelveticaNeue-Thin";
	font-weight: 400;
	color: #404041;
}

.content_block_left {
	max-width: 460px;
}

.content_block_left p {
	font-size: 16px;
}

.content_block_right {
	max-width: 300px;
	margin: 0 0 0 auto;
}

.content_block_right ul li {
	margin: 0 auto;
	padding: 15px 30px 15px 20px;
	position: relative;
}

.content_block_right ul li:not(:last-child) {
	border-bottom: 1px solid #eff0f0;
}

.content_block_right ul li::after {
	content: "";
	background-image: url("https://www.leocussen.edu.au/wp-content/uploads/2021/01/angle.png");
	background-repeat: no-repeat;
	background-position: right center;
	width: 10px;
	height: 12px;
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translate(0, -50%);
}

.mandatory_attendance_date {
	position: relative;
	background: #eff0f0;
	font-family: "HelveticaNeue-Thin";
	font-weight: 400;
	color: #404041;
}

.mandatory_attendance_date_content {
	padding: 85px 70px;
}

.mandatory_attendance_date_content h2 {
	margin: 0 0 20px;
	letter-spacing: .03em;
}

.mandatory_attendance_date_content p {
	font-size: 16px;
}

.mandatory_attendance_date_content .cpd_btn {
	min-width: 220px;
}

.mandatory_attendance_date_datatable table thead {
	background: #03405a;
	color: #fff;
}

.mandatory_attendance_date_datatable table thead th {
	padding: 20px 25px;
	border: 0;
	vertical-align: middle;
	font-family: "HelveticaNeue-Medium";
	font-weight: 400;
}

.mandatory_attendance_date_datatable table thead th:not(:last-child) {
	border-right: 2px solid #fff;
}

.mandatory_attendance_date_datatable table tbody td {
	padding: 33px 25px;
	border: 0;
	border-top: 2px solid #fff;
}

@media (min-width: 768px) {
	.mandatory_attendance_date_datatable table tbody td h3 {
		font-size: 24px;
	}
}

.mandatory_attendance_date_datatable table tbody tr:first-child>td {
	border-top: 0;
}

.our_plt_program_step {
	position: relative;
	padding: 0 0 100px;
}

.step_card {
	margin: 0 0 30px;
}

.step_card h5 {
	margin: 20px 0;
}

.step_card p {
	font-family: "HelveticaNeue-Thin";
	font-weight: 400;
	color: #404041;
	font-size: 16px;
	max-width: 80%;
	margin: 0 auto;
}

.our_partnership_wrapper {
	position: relative;
	z-index: 1;
	padding: 86px 0 100px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 50%;
}

.our_partnership_wrapper::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #526e7f;
	mix-blend-mode: multiply;
	z-index: -1;
}

.our_partnership_wrapper * {
	color: #fff;
}

.our_partnership_content {
	max-width: 650px;
	margin: 0 auto;
}

.our_partnership_wrapper h2 {
	margin: 60px 0 25px;
}

.our_partnership_wrapper p {
	font-family: "HelveticaNeue-Thin";
	font-weight: 400;
	font-size: 16px;
	max-width: 592px;
	margin: 0 auto;
}

/* !!! course_single_page faq__wrapper !!! */
.course_single_page .faq__wrapper .faq_head {
	max-width: 670px;
	font-family: "HelveticaNeue-Thin";
	font-weight: 400;
	color: #404041;
	margin: 0 auto;
}

.course_single_page .faq__wrapper .faq_head h2 {
	margin: 0 0 30px;
	letter-spacing: .03em;
}

.course_single_page .faq__wrapper .panel-default {
	border-bottom: 1px solid #eff0f0;
	background: transparent;
}

.course_single_page .faq__wrapper .panel-default+.panel-default {
	margin-top: 0;
}

.course_single_page .faq__wrapper .panel-default:first-child {
	border-top: 1px solid #eff0f0;
}

.course_single_page .faq__wrapper .panel-default>.panel-heading .panel-title>a {
	font-family: "HelveticaNeue-Medium";
	background: transparent;
	color: #404041;
	box-shadow: none;
	text-decoration: none;
	font-weight: 500;
	font-size: 18px;
}

.course_single_page .faq__wrapper .panel-default>.panel-heading+.panel-collapse>.panel-body {
	background: transparent;
}

.course_single_page .faq__wrapper .panel-default>.panel-heading .panel-title>a::after {
	content: "";
	background-color: transparent;
	background-image: url("https://www.leocussen.edu.au/wp-content/uploads/2021/03/plus-ic.png");
	background-size: auto;
	background-repeat: no-repeat;
	background-position: center;
}

.course_single_page .faq__wrapper .panel-default>.panel-heading .panel-title>a[aria-expanded="true"]::after {
	-webkit-transform: translate(0, -50%) rotate(0deg);
	transform: translate(0, -50%) rotate(0deg);
	background-image: url("https://www.leocussen.edu.au/wp-content/uploads/2021/03/minus-ic.png");
	content: "";
}

@media (min-width: 768px) {
	.course_deatils_content h1 {
		font-size: 40px;
	}
}

@media (max-width: 767px) {
	.content_block_left {
		max-width: 100%;
	}
	
	.content_block_right {
		margin: 0;
	}
	
	.course_content_block {
		padding: 0 0 50px;
	}
	
	.mandatory_attendance_date_content {
		padding: 50px 20px;
	}
	
	.course_deatils_block .cpd_btn {
		min-width: 180px;
	}
	
	.our_plt_program_step {
		padding: 0 0 50px;
	}
	
	.our_partnership_wrapper {
		padding: 50px 0;
	}
}

@media (max-width: 575px) {
	.course_deatils_block .course_classes_card {
		padding: 20px;
	}
	
	.course_deatils_block .cpd_btn {
		min-width: 100%;
		margin: 5px auto;
	}
	
	.mandatory_attendance_date_datatable table thead th, .mandatory_attendance_date_datatable table tbody td {
		padding: 10px;
	}
	
	.course_single_page .faq__wrapper {
		padding: 50px 0;
	}
}

/* !! ========================================= !! */

/* !!          END COURSE SINGLE PAGE           !! */

/* !! ========================================= !! */

/*-=-=-= Listing Page CSS 28-01-21 -=-=-=*/
.listing_wrapper {
	position: relative;
	padding: 90px 0;
}

.listing_wrapper .container {
	background-color: transparent;
}

.listing_wrapper .listing_sidebar {
	width: 100%;
	margin-bottom: 20px;
}

@media (min-width: 768px) {
	.listing_wrapper .listing_sidebar {
		max-width: 300px;
		margin-bottom: 0;
	}
}

.listing_wrapper .listing_sidebar--title {
	background-color: #eff0f0;
	padding: 20px 25px;
	color: #03405a;
	font-family: "HelveticaNeue-Medium";
	margin-bottom: 19px;
}

@media (max-width: 575px) {
	.listing_wrapper .listing_sidebar--title {
		padding: 20px 15px;
	}
}

.listing_wrapper .listing_sidebar_list--title {
	color: #404041;
	font-family: "HelveticaNeue-Medium";
}

.listing_wrapper .listing_sidebar_list {
	padding: 0 25px 20px;
}

@media (max-width: 575px) {
	.listing_wrapper .listing_sidebar_list {
		padding: 0 15px 20px;
	}
}

.listing_wrapper .listing_sidebar_list .listing_sidebar_list--item a {
	color: #404041;
	font-size: 15px;
	line-height: 30px;
	font-family: "HelveticaNeue-Thin";
}

.listing_wrapper .listing_sidebar_list--menu {
	background-color: #fff;
	padding-bottom: 35px;
}

.listing_wrapper .listing_sidebar_list--menu .dropdown .dropdown-toggle {
	position: relative;
	display: block;
	width: 100%;
	text-align: left;
	padding: 20px 35px 17px 25px;
	background-color: #fff;
	color: #404041;
	line-height: 22px;
	font-family: "HelveticaNeue-Thin";
	border: 0;
	border-top: 1px solid #eff0f0;
}

@media (max-width: 575px) {
	.listing_wrapper .listing_sidebar_list--menu .dropdown .dropdown-toggle {
		padding: 20px 35px 17px 15px;
	}
}

.listing_wrapper .listing_sidebar_list--menu .dropdown:last-child .dropdown-toggle {
	border-bottom: 1px solid #eff0f0;
}

.listing_wrapper .listing_sidebar_list--menu .dropdown.open .dropdown-toggle {
	background-color: #e6ab11;
	color: #fff;
}

.listing_wrapper .listing_sidebar_list--menu .dropdown .dropdown-toggle .dropdown-icon {
	position: absolute;
	display: inline-block;
	top: 20px;
	right: 20px;
	transition: all .3s ease-in-out;
	transform-origin: center;
}

.listing_wrapper .listing_sidebar_list--menu .dropdown.open .dropdown-toggle .dropdown-icon {
	transform: translateY(-3px) rotate(-90deg);
}

.listing_wrapper .listing_sidebar_list--menu .dropdown.open .dropdown-toggle .dropdown-icon svg {
	stroke: #fff;
}

.listing_wrapper .listing_sidebar_list--menu .dropdown .dropdown-menu {
	font-size: 15px;
	line-height: 24px;
	font-family: "HelveticaNeue-Thin";
	position: relative;
	width: 100%;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	padding: 18px 25px;
}

.listing_wrapper .listing_sidebar_list--menu .dropdown .dropdown-menu .custom-checkbox {
	position: relative;
	z-index: 1;
	display: inline-block;
	min-height: 24px;
	padding-left: 27px;
	padding-bottom: 10px;
}

.listing_wrapper .listing_sidebar_list--menu .dropdown .dropdown-menu .custom-checkbox .custom-control-input {
	position: absolute;
	left: 0;
	z-index: 1;
	opacity: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
}

.listing_wrapper .listing_sidebar_list--menu .dropdown .dropdown-menu .custom-checkbox .custom-control-label {
	position: relative;
	margin-bottom: 0;
	vertical-align: top;
	cursor: pointer;
}

.listing_wrapper .listing_sidebar_list--menu .dropdown .dropdown-menu .custom-checkbox .custom-control-label::before, .listing_wrapper .listing_sidebar_list--menu .dropdown .dropdown-menu .custom-checkbox .custom-control-label::after {
	position: absolute;
	top: 5px;
	left: -27px;
	display: block;
	width: 15px;
	height: 15px;
	pointer-events: none;
	content: "";
}

.listing_wrapper .listing_sidebar_list--menu .dropdown .dropdown-menu .custom-checkbox .custom-control-label::before {
	background-color: #fff;
	border: #d6dfe5 solid 1px;
	border-radius: 3px;
}

.listing_wrapper .listing_sidebar_list--menu .dropdown .dropdown-menu .custom-checkbox .custom-control-label::after {
	background: 50%/50% 50% no-repeat;
}

.listing_wrapper .listing_sidebar_list--menu .dropdown .dropdown-menu .custom-checkbox .custom-control-input:checked~.custom-control-label::before {
	color: #fff;
	border-color: #e6ab11;
}

.listing_wrapper .listing_sidebar_list--menu .dropdown .dropdown-menu .custom-checkbox .custom-control-input:checked~.custom-control-label::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'11.576\' height=\'8.311\'%3E%3Cpath d=\'M10.516 1.061l-6.5 6.5-2.955-2.954\' fill=\'none\' stroke=\'%23e6ab11\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'1.5\'/%3E%3C/svg%3E");
}

/* Listing Sidebar CSS End */
.listing_content_wrapper .listing_wrapper-title h4 {
	font-weight: bold;
	color: #fff;
	background-color: #03405a;
	padding: 18px 25px;
	margin: 0;
}

@media (max-width: 575px) {
	.listing_content_wrapper .listing_wrapper-title h4 {
		padding: 15px 15px;
	}
}

.listing_content_wrapper .listing_wrapper-sub-title-box {
	position: relative;
	padding: 15px 25px 3px;
	background-color: #fff;
}

@media (max-width: 575px) {
	.listing_content_wrapper .listing_wrapper-sub-title-box {
		padding: 15px 15px 3px;
	}
}

.listing_content_wrapper .listing_wrapper-sub-title-box h5 {
	font-family: "HelveticaNeue-Medium";
	color: #404041;
	margin-top: 0;
	margin-bottom: 20px;
}

.listing_content_wrapper .listing_wrapper-sub-title-box p {
	font-family: "HelveticaNeue-Thin";
}

.listing_content_wrapper .list_box {
	position: relative;
	background-color: #fff;
	border: 1px solid #eff0f0;
	padding: 35px 26px 26px;
	margin-top: 7px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

@media (max-width: 575px) {
	.listing_content_wrapper .list_box {
		padding: 30px 15px 20px;
	}
}

.listing_content_wrapper .list_box .list_box--logo {
	width: 100%;
	margin-bottom: 25px;
}

@media (min-width: 992px) {
	.listing_content_wrapper .list_box .list_box--logo {
		max-width: 92px;
		margin-right: 36px;
		margin-bottom: 0;
	}
}

.listing_content_wrapper .list_box .list_box--content {
	flex: 1;
}

@media (min-width: 1200px) {
	.listing_content_wrapper .list_box .list_box--content {
		padding-right: 35px;
	}
}

.listing_content_wrapper .list_box .list_box--content .list_box--content-sub-title {
	text-transform: uppercase;
	font-family: "HelveticaNeue-Medium";
	font-size: 15px;
	line-height: 17px;
	color: #404041;
}

.listing_content_wrapper .list_box .list_box--content .list_box--content-title {
	color: #404041;
	font-weight: bold;
	margin-bottom: 16px;
}

.listing_content_wrapper .list_box .list_box--content .list_box--content-list {
	list-style: none;
	display: flex;
	align-items: center;
	padding: 0;
	margin: 0;
}

@media (max-width: 575px) {
	.listing_content_wrapper .list_box .list_box--content .list_box--content-list {
		display: block;
	}
}

.listing_content_wrapper .list_box .list_box--content .list_box--content-list li {
	margin-right: 20px;
	margin-bottom: 15px;
	font-size: 15px;
	line-height: 17px;
	font-family: "HelveticaNeue-Thin";
}

.listing_content_wrapper .list_box .list_box--content .list_box--content-list li:first-child {
	font-size: 18px;
}

.listing_content_wrapper .list_box .list_box--content .list_box--content-list li img {
	margin-right: 7px;
}

.listing_content_wrapper .list_box .list_box--content .list_box--content-list li .list_time_box img {
	margin-right: 0;
	margin-left: 4px;
}

.listing_content_wrapper .list_box .list_box--content .list_box--content-date {
	font-size: 14px;
	line-height: 17px;
	font-family: "HelveticaNeue-Thin";
	margin-bottom: 19px;
}

.listing_content_wrapper .list_box .list_box--content .list_box--content-date span {
	margin: 0 8px 0 5px;
}

.listing_content_wrapper .list_box .list_box--content .list_box--content--text p {
	font-size: 14px;
	line-height: 16px;
	color: #e6ab11;
	font-family: "HelveticaNeue-Medium";
	margin-bottom: 19px;
}

@media (max-width: 575px) {
	.listing_content_wrapper .list_box .list_box--content .list_box--content--text p br {
		display: none;
	}
}

.listing_content_wrapper .list_box .list_box--content .list_box--content-expert-wrap {
	display: flex;
	align-items: flex-start;
}

@media (max-width: 575px) {
	.listing_content_wrapper .list_box .list_box--content .list_box--content-expert-wrap {
		display: block;
	}
}

.listing_content_wrapper .list_box .list_box--content .list_box--content-expert-wrap .list_box--content-expert {
	display: flex;
	align-items: center;
	margin-right: 15px;
	margin-bottom: 29px;
}

.listing_content_wrapper .list_box .list_box--content .list_box--content-expert-wrap .list_box--content-expert img {
	margin-right: 11px;
}

.listing_content_wrapper .list_box .list_box--content .list_box--content-expert-wrap .list_box--content-expert h6 {
	font-size: 15px;
	line-height: 17px;
	font-family: "HelveticaNeue-Medium";
	margin: 0 0 5px;
}

.listing_content_wrapper .list_box .list_box--content .list_box--content-expert-wrap .list_box--content-expert p {
	font-size: 12px;
	line-height: 15px;
	font-family: "HelveticaNeue-Thin";
	margin: 0;
}

.listing_content_wrapper .list_box .list_box--content .btn-link {
	font-size: 15px;
	line-height: 18px;
	font-family: "HelveticaNeue-Thin";
	color: #404041;
}

.listing_content_wrapper .list_box .list_box--content .btn-link img {
	margin-left: 8px;
}

.listing_content_wrapper .list_box .list_box--price {
	width: 100%;
	text-align: center;
	margin-top: 31px;
}

@media (min-width: 1200px) {
	.listing_content_wrapper .list_box .list_box--price {
		max-width: 138px;
	}
}

.listing_content_wrapper .list_box .list_box--price p {
	color: #404041;
	margin-bottom: 0;
	font-family: "HelveticaNeue-Medium";
}

.listing_content_wrapper .list_box .list_box--price .small {
	font-family: "HelveticaNeue-Thin";
	font-size: 12px;
	margin-bottom: 27px;
}

.listing_content_wrapper .list_box .list_box--price .btn {
	font-family: "HelveticaNeue-Medium";
	font-size: 18px;
	line-height: 21px;
	padding: 14px 20px;
	height: auto;
}

.listing_content_wrapper .listing_pagination {
	padding: 100px 0 40px;
}

.listing_content_wrapper .listing_pagination ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

.listing_content_wrapper .listing_pagination ul li {
	margin: 0 10px 10px;
}

.listing_content_wrapper .listing_pagination ul li.prev {
	margin: 0 15px 10px 0;
}

.listing_content_wrapper .listing_pagination ul li.prev img {
	margin: 0 3px 3px 0;
}

.listing_content_wrapper .listing_pagination ul li.next {
	margin: 0 0 10px 15px;
}

.listing_content_wrapper .listing_pagination ul li.next img {
	margin: 0 0 3px 3px;
}

.listing_content_wrapper .listing_pagination ul li a {
	font-family: "HelveticaNeue-Thin";
	font-size: 15px;
	left: 18px;
	color: #404041;
	text-transform: uppercase;
}

.listing_content_wrapper .listing_pagination ul li.active a {
	font-family: "HelveticaNeue-Medium";
}

.listing_content_wrapper .listing_pagination ul li.active a, .listing_content_wrapper .listing_pagination ul li.prev a, .listing_content_wrapper .listing_pagination ul li.next a {
	color: #03405a;
}

/*-=-=-= Product Page CSS 28-01-21 -=-=-=*/
.product_wrapper {
	position: relative;
	padding: 80px 0;
}

@media (max-width: 767px) {
	.product_wrapper {
		padding: 60px 0;
	}
}

.product_wrapper .container {
	background-color: transparent;
}

.product_content_wrapper .product_content-title {
	color: #404041;
	margin-top: 0;
	margin-bottom: 15px;
}

.product_content_wrapper .product_content-list {
	list-style: none;
	display: flex;
	align-items: center;
	padding: 0;
	margin: 0;
}

@media (max-width: 575px) {
	.product_content_wrapper .product_content-list {
		display: block;
	}
}

.product_content_wrapper .product_content-list li {
	margin-right: 20px;
	margin-bottom: 15px;
	font-size: 15px;
	line-height: 17px;
	font-family: "HelveticaNeue-Thin";
}

.product_content_wrapper .product_content-list li:first-child {
	font-size: 18px;
}

.product_content_wrapper .product_content-list li img {
	margin-right: 7px;
}

.product_content_wrapper .product_content-list li .list_time_box img {
	margin-right: 0;
	margin-left: 4px;
}

.product_content_wrapper .product_content-date {
	font-size: 14px;
	line-height: 17px;
	font-family: "HelveticaNeue-Thin";
	margin-bottom: 19px;
}

.product_content_wrapper .product_content-date span {
	margin: 0 8px 0 5px;
}

.product_content_wrapper .product_content--text p {
	font-size: 16px;
	line-height: 19px;
	color: #e6ab11;
	font-family: "HelveticaNeue-Medium";
	margin-bottom: 23px;
}

.product_content_wrapper .product_content-expert-wrap {
	display: flex;
	align-items: flex-start;
	margin-top: 8px;
}

@media (max-width: 575px) {
	.product_content_wrapper .product_content-expert-wrap {
		display: block;
	}
}

.product_content_wrapper .product_content-expert-wrap .product_content-expert {
	display: flex;
	align-items: center;
	margin-right: 30px;
	margin-bottom: 35px;
}

.product_content_wrapper .product_content-expert-wrap .product_content-expert img {
	margin-right: 11px;
}

.product_content_wrapper .product_content-expert-wrap .product_content-expert h6 {
	font-family: "HelveticaNeue-Medium";
	margin: 0 0 5px;
}

.product_content_wrapper .product_content-expert-wrap .product_content-expert p {
	font-size: 14px;
	line-height: 17px;
	font-family: "HelveticaNeue-Thin";
	margin: 0;
}

.product_content_wrapper .product_content * {
	color: #404041;
}

.product_content_wrapper .product_content p {
	font-family: "HelveticaNeue-Thin";
	margin-bottom: 25px;
}

.product_content_wrapper .product_content h5 {
	font-family: "HelveticaNeue-Medium";
	margin-bottom: 20px;
}

.product_sidebar {
	width: 100%;
}

@media (min-width: 768px) {
	.product_sidebar {
		max-width: 300px;
		float: right;
	}
}

.product_sidebar--logo {
	display: flex;
	justify-content: space-between;
}

.product_sidebar--logo-text img {
	margin-right: 9px;
}

.product_sidebar--logo-text {
	font-size: 14px;
	line-height: 17px;
	font-family: "HelveticaNeue-Thin";
}

.product_sidebar--detail {
	padding: 45px 0;
	list-style: none;
	margin: 0;
}

.product_sidebar--detail li {
	padding: 12px;
	border-bottom: 1px solid #eff0f0;
	color: #404041;
	font-family: "HelveticaNeue-Thin";
}

.product_sidebar--detail li p {
	font-size: 14px;
	line-height: 16px;
	font-family: "HelveticaNeue-Medium";
	margin: 0;
}

.product_sidebar--detail li p.product_sidebar--detail-price {
	font-size: 18px;
	line-height: 21px;
}

.product_sidebar--detail li span {
	font-size: 14px;
	line-height: 17px;
}

.product_sidebar--detail li small {
	font-size: 12px;
	line-height: 15px;
}

.product_sidebar--btns-wrap a {
	margin-bottom: 32px;
}

.product_sidebar--btns-wrap .btn-outline, .product_sidebar--btns-wrap .btn {
	display: block;
	width: 100%;
	height: 50px;
	font-size: 18px;
	line-height: 21px;
	font-family: "HelveticaNeue-Medium";
	padding: 14px;
}

.product_sidebar--btns-wrap .btn-outline {
	text-align: center;
	vertical-align: middle;
	color: #03405a;
	border: 1px solid #03405a;
	border-radius: 25px;
	background-color: transparent;
	transition: all .3s ease-in-out;
}

.product_sidebar--btns-wrap .btn-outline:hover {
	color: #fff;
	background-color: #03405a;
	text-decoration: none;
}

.product_details_wrapper {
	background-color: #fff;
	padding: 32px 34px;
	border: 1px solid #eff0f0;
	margin-top: 110px;
}

@media (max-width: 767px) {
	.product_details_wrapper {
		margin-top: 50px;
	}
}

@media (max-width: 575px) {
	.product_details_wrapper {
		padding: 20px 15px;
	}
}

.product_details_wrapper * {
	color: #404041;
}

.product_details_wrapper h4 {
	font-weight: bold;
	margin: 0 0 20px;
	color: #03405a;
}

.product_details_wrapper ul li {
	font-family: "HelveticaNeue-Thin";
	line-height: 36px;
}

.product_details_wrapper ul {
	padding-left: 20px;
}

.expert_slider_wrapper {
	position: relative;
	background-color: #fff;
	padding: 35px;
	border: 1px solid #eff0f0;
	margin-top: 7px;
}

@media (max-width: 575px) {
	.expert_slider_wrapper {
		padding: 20px 15px;
	}
}

.expert_slider_wrapper h4 {
	font-weight: bold;
	margin: 0 0 30px;
	color: #03405a;
	padding-right: 120px;
}

@media (max-width: 575px) {
	.expert_slider_wrapper h4 {
		padding-right: 90px;
	}
}

.expert_slider .expert_slider--block {
	outline: 0;
	margin-right: 20px;
}

@media (max-width: 767px) {
	.expert_slider .expert_slider--block {
		margin-right: 0px;
	}
}

.expert_slider .expert_slider--block * {
	color: #404041;
}

.expert_slider .expert_slider--block-content {
	max-width: 420px;
}

.expert_slider--block .expert_slider--img {
	margin-bottom: 25px;
}

.expert_slider--block .expert_slider--title h5 {
	font-family: "HelveticaNeue-Medium";
	margin: 0 0 5px;
}

.expert_slider--block .expert_slider--title p {
	font-family: "HelveticaNeue-Thin";
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 25px;
}

.expert_slider--block .expert_slider--content {
	margin-bottom: 30px;
}

.expert_slider--block .expert_slider--content p {
	font-family: "HelveticaNeue-Thin";
	font-size: 16px;
	line-height: 18px;
}

.expert_slider_wrapper .slick-arrow {
	position: absolute;
	top: 30px;
	right: 32px;
	width: 52px;
	height: 52px;
	line-height: 52px;
	text-align: center;
	border: 1px solid #eff0f0;
	border-radius: 100%;
	cursor: pointer;
}

@media (max-width: 575px) {
	.expert_slider_wrapper .slick-arrow {
		width: 35px;
		height: 35px;
		line-height: 35px;
		top: 20px;
		right: 15px;
	}
}

.expert_slider_wrapper .slick-arrow.slick-prev {
	right: 93px;
}

@media (max-width: 575px) {
	.expert_slider_wrapper .slick-arrow.slick-prev {
		right: 60px;
	}
}

.expert_slider_wrapper .slick-arrow.slick-disabled {
	cursor: auto;
}

.expert_slider_wrapper .slick-arrow.slick-disabled svg path {
	stroke: #707070;
}

.related_product_wrapper {
	position: relative;
	padding: 45px 0 100px;
}

@media (max-width: 575px) {
	.related_product_wrapper {
		padding: 45px 0 60px;
	}
}

.related_product_wrapper h4 {
	font-weight: bold;
	margin: 0 0 27px;
	color: #03405a;
}

.related_product_slider--block * {
	color: #404041;
}

.related_product_slider--block {
	padding: 35px 20px 10px 35px;
	background-color: #fff;
	border: 1px solid #eff0f0;
	margin-right: 50px;
	outline: 0;
}

@media (max-width: 991px) {
	.related_product_slider--block {
		margin-right: 30px;
	}
}

@media (max-width: 767px) {
	.related_product_slider--block {
		margin-right: 0;
	}
}

@media (max-width: 575px) {
	.related_product_slider--block {
		padding: 20px 15px;
	}
}

.related_product_slider--block h5 {
	margin: 0 0 17px;
}

.related_product_slider--block p {
	font-size: 16px;
	line-height: 18px;
	font-family: "HelveticaNeue-Thin";
	margin-bottom: 25px;
}

.related_product_slider--block .related_product_slider--block-list {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.related_product_slider--block .related_product_slider--block-list li {
	font-family: "HelveticaNeue-Thin";
	font-size: 14px;
	line-height: 17px;
	margin-right: 20px;
	margin-bottom: 10px;
}

.related_product_slider--block .related_product_slider--block-list li img {
	display: inline-block;
	margin-right: 6px;
}

.related_product_slider--block .related_product_slider--block-list li small {
	font-size: 10px;
	line-height: 12px;
	display: block;
}

.related_product_wrapper .slick-arrow {
	position: absolute;
	bottom: 0;
	left: calc(50% + 30px);
	width: 52px;
	height: 52px;
	line-height: 52px;
	text-align: center;
	border: 1px solid #eff0f0;
	border-radius: 100%;
	cursor: pointer;
	transform: translateX(-50%);
}

@media (max-width: 575px) {
	.related_product_wrapper .slick-arrow {
		width: 35px;
		height: 35px;
		line-height: 35px;
		left: calc(50% + 25px);
	}
}

.related_product_wrapper .slick-arrow.slick-prev {
	left: calc(50% - 30px);
}

@media (max-width: 575px) {
	.related_product_wrapper .slick-arrow.slick-prev {
		left: calc(50% - 25px);
	}
}

.related_product_wrapper .slick-arrow.slick-disabled {
	cursor: auto;
}

.related_product_wrapper .slick-arrow.slick-disabled svg path {
	stroke: #707070;
}

/* course filter page */
.loader-wrapper {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	background: rgba(255, 255, 255, .7);
	bottom: 0;
	right: 0;
}

.loader {
	position: absolute;
	border: 8px solid #f3f3f3;
	border-radius: 50%;
	border-top: 8px solid #00293a;
	border-bottom: 8px solid #00293a;
	width: 70px;
	height: 70px;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
	top: 45%;
	left: 45%;
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
	}
	
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}
	
	100% {
		transform: rotate(360deg);
	}
}

/* !!! ================= !!! */

/* !!! new header design !!! */

/* !!! ================= !!! */
@media screen and (min-width: 1200px) {
	.nav ul li .dropdown {
		background: #03405a;
	}
	
	.nav ul li .dropdown:before {
		background: #03405a;
	}
	
	.nav ul li .dropdown .sub-menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.nav ul li .dropdown li:nth-child(3) {
		padding-right: 50px !important;
	}
	
	.nav ul li .dropdown li.nav-btn {
		position: relative;
	}
	
	.nav ul li .dropdown li.nav-btn::before {
		content: "";
		position: absolute;
		left: -45px;
		top: 0;
		bottom: 0;
		border-left: 2px solid #fff;
	}
	
	.nav ul li .dropdown li.nav-btn>a {
		font-family: "Helvetica Neue", sans-serif;
		font-weight: 400;
		padding: 15px 20px;
		font-size: 18px;
		line-height: 1.13;
		border: 1px solid #e6ab11;
		color: #fff;
		background: #e6ab11;
		border-radius: 35px;
		text-align: center;
		margin: 0;
	}
	
	.nav ul li .dropdown li.nav-btn>.dropdown {
		margin: 20px 0 0;
	}
	
	.nav ul li .dropdown li>a {
		font-size: 16px;
		font-weight: 600;
		margin: 10px 0 46px 0;
		color: #fff;
	}
	
	.nav ul ul li a:hover, .nav ul ul li.dropdown-open>a:hover {
		color: #e6ab11;
	}
	
	.nav ul li .dropdown li .dropdown li a {
		font-size: 15px;
		font-weight: 400;
		margin: 5px 0;
	}
	
	.nav ul li .dropdown li.blank-li {
		opacity: 0;
	}
	
	.nav ul ul ul li.has-dropdown>a .arrow {
		background: url("https://www.leocussen.edu.au/nitropack_static/hTncxQqNEhBaoIdwmqtcqHejNjzyOTMa/assets/images/optimized/rev-6aa4f7f/www.leocussen.edu.au/wp-content/themes/leo/resources/images/arrow-dropdown-white.png") 50% no-repeat;
		width: 20px;
		height: 14px;
		margin-left: 6px;
		opacity: 1;
	}
	
	.nav ul ul ul li.has-dropdown>a .arrow.nitro-lazy {
		background-image: none !important;
	}
}

/* Jump-first chevron */
.jump-first {
	-webkit-transition: -webkit-transform .6s cubic-bezier(.165, .84, .44, 1);
	transition: -webkit-transform .6s cubic-bezier(.165, .84, .44, 1);
	transition: transform .6s cubic-bezier(.165, .84, .44, 1);
	transition: transform .6s cubic-bezier(.165, .84, .44, 1), -webkit-transform .6s cubic-bezier(.165, .84, .44, 1), -moz-transform .6s cubic-bezier(.165, .84, .44, 1), -o-transform .6s cubic-bezier(.165, .84, .44, 1);
	transition: transform .6s cubic-bezier(.165, .84, .44, 1), -webkit-transform .6s cubic-bezier(.165, .84, .44, 1);
	-o-transition: -o-transform .6s cubic-bezier(.165, .84, .44, 1);
	-moz-transition: transform .6s cubic-bezier(.165, .84, .44, 1), -moz-transform .6s cubic-bezier(.165, .84, .44, 1);
	will-change: transform;
}

.jump-first:hover {
	-webkit-transition: -webkit-transform .6s cubic-bezier(.165, .84, .44, 1);
	transition: -webkit-transform .6s cubic-bezier(.165, .84, .44, 1);
	transition: transform .6s cubic-bezier(.165, .84, .44, 1);
	transition: transform .6s cubic-bezier(.165, .84, .44, 1), -webkit-transform .6s cubic-bezier(.165, .84, .44, 1), -moz-transform .6s cubic-bezier(.165, .84, .44, 1), -o-transform .6s cubic-bezier(.165, .84, .44, 1);
	transition: transform .6s cubic-bezier(.165, .84, .44, 1), -webkit-transform .6s cubic-bezier(.165, .84, .44, 1);
	-o-transition: -o-transform .6s cubic-bezier(.165, .84, .44, 1);
	-moz-transition: transform .6s cubic-bezier(.165, .84, .44, 1), -moz-transform .6s cubic-bezier(.165, .84, .44, 1);
	-webkit-transform: translate(-50%, 10%);
	-ms-transform: translate(-50%, 10%);
	-moz-transform: translate(-50%, 10%);
	-o-transform: translate(-50%, 10%);
	transform: translate(-50%, 10%);
}

.gform_wrapper .gform_page_footer .gform_save_link {
	/* float: left;*/
	margin: 0px 16px 0px 0px !important;
}

.step_two .description_below .gfmc-row-1-col-1-of-1, .progress-bottom .mail_us, .progress-bottom .call_us {
	display: none;
}

.comman_class ol.prierslty-list {
	padding: 6px 0px 0px 16px;
	list-style: disc;
}

.comman_class ol.prierslty-list li {
	display: list-item;
	list-style: inherit !important;
}

.gform_page.step_six .gform_page_footer {
	display: inline-flex;
	flex-wrap: wrap;
	width: 100%;
	align-items: center;
	justify-content: space-between;
}

@media (min-width: 641px) {
	.gform_page.step_six .gform_page_footer {
		max-width: 430px;
		align-items: end;
	}
}

.gform_page.step_six .gform_page_footer input:nth-child(2) {
	order: 1;
	width: 100%;
}

.gform_page.step_six .gform_page_footer input:nth-child(1) {
	order: 2;
}

.gform_page.step_six .gform_page_footer .gform_save_link {
	order: 3;
	margin-left: 0;
	margin-right: 0;
}

.gform_page.step_six .gform_page_footer .gform_save_link, .gform_page.step_six .gform_page_footer input:nth-child(1) {
	margin-top: 25px;
}

@media (max-width:640px) {
	.gform_page.step_six .gform_page_footer .gform_save_link, .gform_page.step_six .gform_page_footer input:nth-child(1) {
		margin-top: 0;
		margin-bottom: 16px;
	}
}

.step_one .gform_save_link {
	display: none !important;
}

.gform_wrapper .gform_previous_button {}

.gform_page_footer {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.gform_page_footer .gform_previous_button button {
	order: 0;
}

.gform_page_footer .gform_next_button {
	order: 2;
}

.gform_page_footer .gform_save_link {
	order: 1;
}

#gform_fields_1_7 .gform_page_footer .gform_ajax_spinner, .gform_wrapper form #gform_page_1_7 .gform_page_footer .gform-loader {
	order: 0;
	margin-bottom: 10px;
}

.gform_page_footer .gform_ajax_spinner, .gform_wrapper form .gform_page_footer .gform-loader {
	order: 4;
}

.gform_fields.top_label.form_sublabel_below.description_below {
	clear: both;
}

li[class*="column-count-"] {
	vertical-align: top;
	box-sizing: border-box;
	display: inline-block;
}

.gfmc-column {
	display: inline-grid;
	vertical-align: text-top;
}

.gfmc-column .gform_wrapper {
	width: 100%;
}

li.gfmc-column ul {
	margin-left: 0;
	padding-left: 0;
}

@media screen and (max-width: 600px) {
	li.gfmc-column {
		width: 100% !important;
	}
}

/* Class to remove left padding and margins from first column item on the form */
li[class*="column-count-1"]>div>ul {
	padding-left: 0;
	margin-left: 0;
}

.gform_page.step_three .gform_page_fields>ul>li, .gform_page.step_four .gform_page_fields>ul>li, .gform_page.step_five .gform_page_fields>ul>li, .gform_page.step_six .gform_page_fields>ul>li {
	width: 50%;
}

/* Start Custom Form CSS for practical legal training enroll page */
.no-user-data {
	display: none;
}

.two-column-form {
	max-width: 600px;
	margin: auto;
}

.form-row {
	display: flex;
	gap: 20px;
}

.form-column {
	flex: 1;
	display: flex;
	flex-direction: column;
}

.form-column label {
	margin-bottom: 5px;
}

.form-column input, .form-column textarea {
	width: 100%;
	padding: 8px;
	margin-bottom: 10px;
}

.form-submit {
	width: 100px;
	background-color: #e6ab11;
	color: #fff;
	padding: 10px;
	border: none;
}

/* .retrievebtn
{
  display: none;
}
.discardbtn
{
  display: none;
} */
.table-container {
	display: table;
	width: 100%;
	border-collapse: collapse;
}

.table-row {
	display: table-row;
}

.table-cell {
	display: table-cell;
	padding: 5px;
	border: 1px solid #ccc;
}

button.form-submit {
	margin: 5px;
}

/* End Custom Form CSS for practical legal training enroll page */

/* Enroll Form - 05-05-2025 */
.intro.main_intro_wrapper {
	margin: 0;
	padding: 30px 0;
}

.main_intro_wrapper>.container {
	background-color: transparent;
}

.intro_wrapper {
	background-color: #fff;
}

.intro_banner P {
	padding: 10px 10px 0;
}

.intro_banner_title {
	background: #26425a;
	color: #fff;
	padding: 55px 45px;
}

.intro_banner_title h2 {
	color: #fff;
	font-weight: 700;
	line-height: 1.13;
	letter-spacing: 1.2px;
	margin: 0;
}

.intro_banner_title h2 span {
	color: #e6ab11;
}

.intro_wrapper form {
	padding: 30px 0;
}

.intro_wrapper form label {
	font-family: "Helvetica Neue", sans-serif;
	font-size: 15px;
	line-height: 1.3;
	font-weight: 400;
	margin-bottom: 5px;
	letter-spacing: normal;
	color: #404041;
}

.intro_wrapper form label, .intro_wrapper form input {
	font-family: "Helvetica Neue", sans-serif;
}

.intro_wrapper form input {
	height: auto;
	border-radius: 4px;
	background-color: #fff;
	padding: 11px 12px !important;
	outline: none;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.14;
	line-height: normal !important;
	width: 100%;
	max-width: 100%;
	letter-spacing: normal;
	color: #404041;
	box-shadow: none;
}

/* ============================================= */

/* !!!!       FORM INPUT PLACEHOLDER        !!!! */

/* ============================================= */
.intro_wrapper form .form-control::-webkit-input-placeholder, .intro_wrapper form ::-webkit-input-placeholder {
	color: #404041;
}

.intro_wrapper form .form-control::-moz-placeholder, .intro_wrapper form ::-moz-placeholder {
	color: #404041;
}

.intro_wrapper form .form-control:-ms-input-placeholder, .intro_wrapper form :-ms-input-placeholder {
	color: #404041;
}

.intro_wrapper form .form-control::-ms-input-placeholder, .intro_wrapper form ::-ms-input-placeholder {
	color: #404041;
}

.intro_wrapper form .form-control:-moz-placeholder, .intro_wrapper form :-moz-placeholder {
	color: #404041;
}

.intro_wrapper form input:focus, .intro_wrapper form input {
	border: 1px solid #d6dfe5;
	outline: none;
	box-shadow: none;
}

.intro_wrapper form input.error-field {
	border-color: red;
}

.intro_wrapper .error-message {
	color: #f00;
	padding: 8px 0 0 0;
	max-width: 100%;
	font-size: .813em;
}

.intro_wrapper form .form-submit {
	font-family: "HelveticaNeue-Bold";
	min-width: 171px;
	padding: 15px 20px;
	height: auto;
	border-radius: 25px;
	background-color: #e6ab11;
	font-size: 16px !important;
	border: 1px solid #e6ab11;
	font-weight: 700;
	line-height: 1.13;
	letter-spacing: normal;
	text-align: center;
	color: #fff;
	box-shadow: none;
	outline: none;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	margin-top: 20px;
}

.append_table_result {
	display: none;
	margin-top: 30px;
}

.intro_wrapper form .form-submit.new-application {
	background-color: #fff;
	border: 1px solid #ddd;
	color: #707070;
	min-width: fit-content;
}

.intro_wrapper form .form-submit.new-application:hover {
	background-color: #ddd;
	border-color: #ddd;
	color: #000;
}

.intro_wrapper form #retirive_data {
	display: flex;
	margin: 15px 0 0;
}

.intro_wrapper form #retirive_data .table-container {
	background-color: rgba(235, 235, 235, .56);
}

.intro_wrapper form #retirive_data .table-cell {
	font-family: "Helvetica Neue", sans-serif;
	font-size: 15px;
	font-weight: 400;
	padding: 10px;
	border: 2px solid #fff;
}

.intro_wrapper form #retirive_data .table-cell button {
	font-family: "Helvetica Neue", sans-serif;
	background-color: transparent;
	border: none;
	border-radius: 0;
	margin: 0;
	padding: 10px;
	padding: 0;
	min-width: unset;
	color: #26425a;
	font-weight: 400;
	text-decoration: underline;
}

.intro_wrapper form #retirive_data .table-cell button.discardbtn {
	color: #f99d1b;
}

@media (min-width: 1200px) {
	.main_intro_wrapper>.container {
		max-width: 1220px;
	}
}

@media (max-width: 1199px) {
	.main_intro_wrapper>.container {
		max-width: 100%;
		width: 100%;
	}
}

@media (max-width: 767px) {
	.intro_banner_title {
		padding: 35px 30px !important;
	}
	
	.intro_wrapper form .form-submit {
		width: 100%;
		margin: 3px 0;
	}
}

.gform_ajax_spinner, .gform-loader {
	display: inline-block;
	width: 20px;
	height: 20px;
	border: 3px solid #ccc;
	border-top-color: #333;
	border-radius: 50%;
	animation: spin .7s linear infinite;
	vertical-align: middle;
	margin-left: 10px;
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}
	
	100% {
		transform: rotate(360deg);
	}
}

#gform_page_1_2 #gform_previous_button_1_33 {
	display: none !important;
}

span.no-user-data.success-message_ {
	color: #1f9d1f;
	font-size: 15px;
}

span.no-user-data {
	font-size: 15px;
}

li#field_1_380 label {
	display: none !important;
}
