/*
Theme Name: Course Finder
Author: Kailash Choudhary
Version: 1.1
Description: A fully responsive ultra-customizable
Author URI: http://www.coursefinder.com
Tags: dark, light
*/

.main-wrapper,
.top-header,
.footer_wrapper,
.slider-wrapper,
.main-content-top {
    margin: 0 auto;
    width: 1168px;
    max-width: 100%;
}

.top-header {
    background: #77bf43;
}

.top-header ul {
    margin-bottom: 0;
    list-style: none;
}

.top-header ul li {
    border-right: 1px solid #fff;
    display: inline-block;
}

.top-header ul li:first-child {
    border-left: 1px solid #fff;
}

.top-header ul li a {
    margin-left: 10px;
}

.top-header span,
.top-header ul li > a {
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    font-size: 11px;
    color: #fff;
    margin-right: 10px;
    line-height: 27px;
    display: inline-block;
}

.top-header .login {
    background: #77bf43;
    margin-bottom: 0;
    font-size: 11px !important;
}

#logo {
    font-family: "Open Sans", sans-serif;
    font-size: 38px;
    color: #222;
    margin: 15px 0;
    display: block;
}

.tagline {
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    margin-bottom: 0;
    color: #7f7f7f;
}

.page_title {
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    font-size: 22px;
    color: #595959;
    margin-left: 25px;
}

.banner > .button {
    background: #77bf43;
    border: 0;
    font-family: "Open Sans", sans-serif;
    font-size: 11px;
    color: #fff;
}

.banner {
    background-image: url(images/bg/page-title.png);
    height: 85px;
    padding-top: 25px;
    width: 100%;
}

.content_wrapper {
    margin-top: 25px;
}

.post_img {
    margin-bottom: 10px;
    position: relative;
}

.mod_con_img {
    position: relative;
}

.post_text {
    margin-top: 0;
}

.button:hover {
    background: #65ad30;
}

.post {
    padding-bottom: 45px;
    border-bottom: 1px solid #f0f0f0;
}

.post h2,
.post h3 {
    color: #00000c;
    font-size: 22px;
}

.meta {
    list-style: none;
    margin-bottom: 1px;
}

.meta li {
    display: inline-block;
    padding: 0 10px;
    line-height: 37px;
    font-size: 11px;
}

.meta li:first-child {
    padding-left: 0;
}

.meta li i {
    padding-right: 6px !important;
    color: #bbb;
}

.post.col1-alternative h2 {
    margin: 0 0 0.4em;
}

.post.col1-alternative {
    padding-bottom: 0;
    margin: 0;
}

.post.col1-alternative .meta {
    margin-bottom: 2px;
}

.post.col-2 {
    padding-bottom: 10px;
    margin-bottom: 25px;
}

.post.col-2 .post_img {
    margin-bottom: 0;
}

.post.col-2 h2 {
    margin: 10px 0 0;
}

.post.col-2 .post_text {
    margin-top: 10px;
}

.column1-layout .flex-video,
.column1-layout .post_image {
    margin-top: 14px;
}

.post.column1-layout {
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.about-us ul li,
.privacy-policy ul.feature-listing li {
    background-image: url(images/arrow_icon1.png);
    background-position: 0 2px;
    background-repeat: no-repeat;
    list-style: none;
    margin-left: 32px;
    padding-bottom: 5px;
    padding-left: 20px;
}

.privacy-policy ul.feature-listing li {
    font-size: 16px;
    font-weight: 300;
    color: #414242;
    text-transform: initial;
}

.pagination-wrapper {
    margin-bottom: 40px;
}

ul.pagination li.current a {
    background: #77bf43;
    border-radius: 3px;
}

ul.pagination li > a {
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    color: #000;
    padding: 6px 12px;
    background: #f3f3f3;
}

ul.pagination li a:hover,
ul.pagination li.current a:hover {
    background: #77bf43;
}

.pagination li.arrow span {
    padding-right: 0 !important;
}

.comment_count {
    margin-bottom: 10px;
    margin-top: 30px;
    font-weight: 700;
}

.post.single-post {
    padding-bottom: 10px;
}

.color {
    color: #77bf43;
}

.comment_list {
    list-style: none;
    overflow: hidden;
    margin: 0;
}

.comment_list ul {
    list-style: none;
}

.comment_list > li.com_item:first-child {
    margin-top: 0;
    padding-top: 0;
    margin-left: 0 !important;
}

.com_item {
    padding-top: 25px !important;
    margin-left: 60px !important;
    float: left;
    width: 100%;
}

.com_main {
    border-bottom: 1px solid;
    border-bottom-color: #f0f0f0;
    padding-bottom: 0;
    margin: 0;
    height: 110px;
}

.avatar {
    width: 80px;
    height: 80px;
    border: 5px solid;
    border-color: #77bf43;
    border-radius: 5px;
    position: relative;
    float: left;
    margin-right: 15px;
}

.posts3-1 .avatar {
    width: 50px;
    height: 50px;
    border: 0;
}

.avatar img {
    width: 70px;
    height: 70px;
}

.user_name > a {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    color: #3c3c3c;
}

.com_date {
    font-family: "Open Sans", sans-serif;
    font-size: 11px;
    color: #b8b8b8;
}

p.com_text {
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    color: #868686;
}

.com_reply.button {
    background: #868686;
    font-family: "Open Sans", sans-serif;
    font-size: 11px;
    color: #fff;
    border-radius: 5px;
}

.comment-reply-link {
    display: inline-block;
}

.com_item .com_child {
    list-style: none;
    float: left;
    position: relative;
    margin: 0;
    padding: 25px 0 0 75px;
    width: 100%;
}

#search-global-form,
#searchform,
.com_item .com_child .com_item {
    position: relative;
}

#search-global-form input[type="text"],
#searchform input[type="text"] {
    border: 1px solid #e8e8e8;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    color: #111;
    height: 45px;
    font-size: 13px;
}

#search-global-form button,
#searchform button {
    position: absolute;
    width: 45px;
    height: 45px;
    background: 0;
    right: 0;
    top: 0;
    text-align: center;
    border: 0;
}

#search-global-form button i,
#searchform button i {
    color: #ddd;
    font-size: 22px;
    display: block;
    width: 25px;
    height: 25px;
    margin-left: -2px;
}

#searchform button {
    background: transparent !important;
    border: 1px solid #e8e8e8 !important;
    padding: 8px 12px !important;
    border-radius: 0 !important;
}

#searchform input[type="text"] {
    padding: 22px 10px 21px;
    margin-top: -1px;
}

#searchform button i {
    margin-left: -4px;
}

.main-navigation {
    margin: 0 auto;
}

.breadcrumbs > :before {
    margin: 0 0.55em;
}

.breadcrumb-row .breadcrumbs {
    background-color: #fff;
    margin: 0 0 0.25em;
}

.breadcrumb-row .breadcrumbs li,
.breadcrumb-row .breadcrumbs li a,
.breadcrumb-row .breadcrumbs li span {
    color: #77bf43 !important;
    font-size: 11px;
}

.breadcrumb-row .breadcrumbs li a {
    text-decoration: underline;
}

.breadcrumb-row .breadcrumbs li a:hover {
    color: #65ad30 !important;
}

.breadcrumb-row .breadcrumbs li:before {
    color: #77bf43;
    content: "-";
    top: 0;
    margin: 0 0.55em;
}

.breadcrumb-row .breadcrumbs li:first-child {
    padding-left: 0.7em;
}

.breadcrumb-row .breadcrumbs > li:first-child:before {
    content: " ";
    margin: 0;
}

.widgets {
    margin-bottom: 15px;
}

.widgets > h3,
.widgets > p {
    font-size: 17px;
    color: #666;
    height: 50px;
    line-height: 50px;
    margin: 0;
    text-transform: uppercase;
}

.wid_content {
    padding: 20px;
}

.widgets a.user,
.widgets p.wid_date {
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    color: #77bf43;
}

.widgets ul {
    list-style: none;
    margin-bottom: 0;
}

.widgets ul li {
    background: url(images/list1.png) no-repeat left;
    padding-left: 20px;
    line-height: 26px;
    color: #000;
}

.widgets ul.categories a {
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    color: #000;
}

.widgets a:hover {
    color: #9d9d9d;
}

.widgets ul.categories span {
    font-family: "Open Sans", sans-serif;
    color: #9d9d9d;
    margin-left: 4px;
}

.shop-sidebar {
    border: 1px solid #dfdfdf;
    padding: 20px;
}

.shop-sidebar > h3 {
    font-size: 17px;
    color: #fff;
    background: #666;
    padding-left: 20px;
    height: 50px;
    line-height: 50px;
    margin: -20px -20px 20px;
    text-transform: uppercase;
}

.shop-sidebar li {
    list-style: none;
    margin-bottom: 0;
    background: url(images/list1.png) no-repeat left;
    padding-left: 20px;
    line-height: 26px;
    color: #000;
}

.shop-sidebar li a {
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    color: #000;
}

.shop-sidebar li a:hover,
.widgets li a:hover {
    color: #9d9d9d;
}

.shop-sidebar li span {
    font-family: "Open Sans", sans-serif;
    color: #9d9d9d;
    margin-left: 4px;
}

.widgets.side-widgets {
    border: 0;
}

.section-container .section .title a,
.section-container section .title a,
.section-container.auto .section .title a,
.section-container.auto section .title a,
.side-nav li {
    font-size: 1em !important;
}

.widgets .widget-post-list li {
    background: 0;
    padding-left: 0;
}

#tags {
    list-style: none;
    margin-bottom: 70px;
}

#tags li {
    float: left;
    border-radius: 3px;
}

#tags li a {
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    color: #fff;
    margin: 3px;
    padding: 8px 10px;
    border-radius: 3px;
    background: #77bf43;
}

#tags li:hover {
    font-weight: 700;
}

.widgets .tabs section .title a {
    padding: 1em;
}

.widgets .tabs section .title i {
    color: #fff;
    padding-right: 0;
    font-size: 20px;
}

.widgets .tabs section.active .title i {
    color: #000;
}

.widgets .tabs section .content {
    margin-top: -2px;
    border-color: #e8e8e8 !important;
}

.widgets .tabs section .title {
    border-color: #e8e8e8 !important;
    background: #77bf43;
}

.widget-post-list {
    list-style: none;
}

.widget-post-list img {
    width: 45px;
    height: 45px;
    border-radius: 3px;
    margin-top: 4px;
}

.widgets .section a,
.widgets .section.active a {
    color: #8f8f8f !important;
    font-size: 12px;
    line-height: 1em;
}

.widgets .section li {
    font-size: 12px;
}

.widget-post-list li > a {
    float: left;
    width: 45px;
    margin-right: 10px;
}

.latest-posts {
    list-style: none;
}

.latest-posts li {
    color: #4a4c4c;
    margin-bottom: 16px;
    text-decoration: underline;
}

#wp-calendar caption {
    padding: 10px;
}

#wp-calendar td {
    padding: 0.5625em 0.8em;
}

.footer_wrapper {
    background: #f8f8f8;
    padding-top: 20px;
    border-top: solid 1px #e9e9e9;
    margin: 10px auto 0;
}

.page .footer_wrapper,
.single .footer_wrapper {
    margin: 85px auto 0;
}

.home.page .footer_wrapper {
    margin: 10px auto 0;
}

.boxed .footer_wrapper {
    margin: 10px 14px 0;
}

h4.footer-title {
    font-size: 18px;
    color: #77bf43;
    background: #f8f8f8;
}

.footer_part_content {
    font-size: 13px;
    color: silver;
    margin-top: 10px;
}

.footer_part_content input[type="text"],
.footer_part_content textarea {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border: 1px solid #d7d7d7;
    padding-left: 10px;
}

.footer_part_content textarea {
    margin-bottom: 12px;
}

.footer_part_content a.postfix {
    background: #77bf43;
    font-size: 11px;
    color: #fff;
    border: 1px solid;
    border-color: #242424;
}

.footer_bottom .right {
    float: right !important;
    text-align: right;
}

#footer-contact-form div.large-6.columns:nth-child(2) {
    padding-right: 1.2em;
    padding-left: 0.8em;
}

#footer-contact-form div.large-6.columns {
    padding-right: 0;
}

.footer_part_content span.foot_about {
    font-size: 13px;
    color: #737373;
}

.footer_part_content a.foot_about {
    font-size: 13px;
    color: #fff;
    text-decoration: #fff;
}

.footer_part_content img {
    margin-bottom: 5px;
    margin-left: 20px;
}

.footer_part_content a.button {
    margin-top: 15px;
}

.footer_wrapper .footer_bottom p {
    font-size: 12px;
    color: #fff;
    margin-bottom: 0;
}

.footer_wrapper .privacy .copyright a {
    color: #fff;
}

.footer_bottom {
    background: #77bf42;
    padding: 20px;
    color: #fff;
}

.divline {
    margin-bottom: 10px;
    margin-top: 10px;
}

.divline span {
    display: block;
    width: 50px;
    height: 3px;
    background: #77bf43;
    margin-top: -5px;
}

h4.footer-title {
    border-bottom: dashed 1px #e6e6e6;
    padding-bottom: 6px;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.footer_wrapper,
.footer_wrapper p {
    color: #4a4c4c;
}

.disclaimer-container {
    width: 97%;
    margin: 0 auto;
    padding: 20px 0;
    border-top: dashed 1px #e6e6e6;
    clear: both;
    color: #909090;
    line-height: 18px;
    font-size: 12px;
}

.botlogo {
    margin-bottom: 20px;
}

#back-to-top {
    width: 46px;
    height: 46px;
    line-height: 46px;
    position: relative;
    background: #000;
    border-radius: 50%;
    text-align: center;
    float: right;
}

#back-to-top a {
    display: block;
    height: 44px;
    width: 46px;
    background: url(images/icon_top.png) no-repeat center;
}

#back-to-top a:hover {
    opacity: 0.8;
    -moz-opacity: 0.8;
    filter: alpha(opacity=80);
}

.contact_title {
    font-family: "Open Sans", sans-serif;
    font-size: 21px;
    color: #3f3f3f;
}

.contact_text {
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    color: #8d8d8d;
}

.contact_form {
    margin-top: 20px;
}

.contact_form input[type="text"],
.contact_form textarea {
    height: 35px;
    background: #fdfdfd;
    border: 1px solid #d9d9d9;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    color: #333;
}

.contact_form textArea {
    height: 135px;
}

.contact_form input.button {
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    color: #fff;
    padding: 1em;
    font-weight: 700;
    text-transform: uppercase;
}

.blue {
    background-color: #258bda !important;
}

.grey {
    background: #ebebeb;
}

.contact_info .about-info li:hover a,
.contact_info .about-info li:hover span {
    color: #000;
}

.contact_info .about-info li a,
.contact_info .about-info li span {
    color: #707070;
}

.main-content-top {
    background: #fbfbfb;
    padding-top: 0;
    border-bottom: 1px solid #e9e9e9;
    border-top: 1px solid #e9e9e9;
    margin-bottom: 0;
}

.main-content-top h2,
.main-content-top h1 {
    text-transform: uppercase;
    color: #595959;
    font-size: 22px;
    margin-left: 10px;
}

.filter {
    margin-bottom: 30px;
    margin-top: 10px;
}

.filter li {
    display: inline-block;
}

.filter li:first-child {
    margin-left: 0;
}

.filter li a.active,
.filter li.active a,
.filter li:hover a {
    background: #77bf43;
    color: #fff;
    text-decoration: none;
}

.filter li a {
    text-transform: uppercase;
    color: #65686d;
    font-size: 14px;
    padding: 8px 12px;
    text-decoration: none;
}

.filter,
.portfolio-content {
    list-style: none;
}

.portfolio-content li {
    margin-bottom: 20px;
}

.project-info {
    background: #fbfbfb;
    padding: 4px 10px;
    text-align: center;
    border: 1px solid #e9e9e9;
}

.portfolio-content li:hover .project-info {
    background: #77bf43;
}

.project-info h3 {
    color: #000;
    font-size: 14px;
    font-weight: 700;
}

.project-info p {
    font-style: italic;
}

.portfolio-content li:hover .project-info h3,
.portfolio-content li:hover .project-info p {
    color: #fff;
}

a.picon {
    background: rgba(37, 201, 218, 0.6);
    border-radius: 5px;
    width: 45px;
    height: 45px;
    line-height: 45px;
    display: inline-block;
    text-align: center;
    left: -60px;
    position: absolute;
    top: 50%;
    margin-top: -18px;
    -webkit-transition: all 0.3s ease 0;
    -moz-transition: all 0.3s ease 0;
    -ms-transition: all 0.3s ease 0;
    -o-transition: all 0.3s ease 0;
    transition: all 0.3s ease 0;
}

a.picon i {
    background: #fff;
    padding: 6px;
    border-radius: 50%;
    color: #000;
    display: inline-block;
}

a.picon:hover {
    background: #77bf43;
}

.view:hover a.picon {
    left: 50%;
    margin-left: -25px;
    cursor: pointer;
}

.proj_image img {
    width: 770px;
}

.proj_view a.button {
    background: #77bf43;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    color: #fff;
}

.proj_view a.button:hover {
    background: #a9861a;
}

.service-block i {
    font-size: 50px;
    color: #848484;
}

.case {
    font-size: 70px;
    color: #999;
}

.work_slide {
    position: relative;
}

#work_slide {
    list-style: none;
    max-width: 100% !important;
}

.caroufredsel_wrapper {
    max-width: 100% !important;
}

#work_slide li {
    float: left;
    margin-left: 0;
    margin-right: 20px;
}

#work_slide.related-projects li {
    margin-left: 10px;
    margin-right: 10px;
}

#work_slide.related-projects li:first-child {
    margin-left: 0;
}

#work_slide li img {
    display: block;
    float: left;
    height: 239px;
    width: 358px;
}

.doctor-name {
    background: #77bf43 url(images/arrow.png) no-repeat center 12px;
    padding: 40px 20px 10px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
}

.work_slide a.next:hover,
.work_slide a.prev:hover {
    background: none !important;
}

.work_slide a.next,
.work_slide a.prev {
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    top: -58px;
    color: #b8b8b8;
    background: #fff;
    padding: 5px;
    text-align: center;
    font-weight: 700;
    font-size: 25px;
    line-height: 18px;
}

.work_slide a.prev {
    right: 30px;
    background-position: 0 0;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}

.work_slide a.next {
    right: 0;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}

.work_slide a.next.disabled,
.work_slide a.prev.disabled {
    cursor: default;
}

.work_slide a.next span,
.work_slide a.prev span {
    display: none;
}

.clearfix {
    float: none;
    clear: both;
}

.popular-posts article {
    margin-bottom: 20px !important;
}

article .mod_con_text p {
    margin-bottom: 10px;
}

.large-block-grid-3 > li {
    padding: 0 10px 10px;
}

.portfolio-content.large-block-grid-3 li {
    margin-bottom: 10px;
}

.portfolio-content.large-block-grid-3 .view-one img {
    width: 360px;
}

.featured-block {
    width: 100%;
    height: 200px;
    overflow: hidden;
    position: relative;
    background: #77bf43;
}

.featured-block.autoheight {
    height: auto;
}

.business1 {
    background: url(images/business1-260x150.jpg) no-repeat top center;
    width: 100%;
    height: 200px;
    background-color: #77bf43;
    overflow: hidden;
    position: relative;
}

.communications1 {
    width: 100%;
    height: 200px;
    background: url(images/communications1-260x150.jpg) no-repeat top center;
    background-color: #77bf43;
    overflow: hidden;
    position: relative;
}

.communications1 .featured-box-hover {
    margin-left: 10% !important;
}

.creative1 {
    background: url(images/creative1-260x150.jpg) no-repeat top center;
    width: 100%;
    height: 200px;
    background-color: #77bf43;
    overflow: hidden;
    position: relative;
}

.community1 {
    background: url(images/community1-260x150.jpg) no-repeat top center;
    width: 100%;
    height: 200px;
    background-color: #77bf43;
    overflow: hidden;
    position: relative;
}

.health1 {
    background: url(images/health1-260x150.jpg) no-repeat top center;
    width: 100%;
    height: 200px;
    background-color: #77bf43;
    overflow: hidden;
    position: relative;
}

.health1 .featured-box-hover {
    margin-left: 19% !important;
}

.it1 {
    background: url(images/it1-260x150.jpg) no-repeat top center;
    width: 100%;
    height: 200px;
    background-color: #77bf43;
    overflow: hidden;
    position: relative;
}

.legal1 {
    background: url(images/legal1-260x150.jpg) no-repeat top center;
    width: 100%;
    height: 200px;
    background-color: #77bf43;
    overflow: hidden;
    position: relative;
}

.science1 {
    background: url(images/science1-260x150.jpg) no-repeat top center;
    width: 100%;
    height: 200px;
    background-color: #77bf43;
    overflow: hidden;
    position: relative;
}

.business1:hover .featured-box-hover,
.communications1:hover .featured-box-hover,
.creative1:hover .featured-box-hover,
.community1:hover .featured-box-hover,
.health1:hover .featured-box-hover,
.it1:hover .featured-box-hover,
.legal1:hover .featured-box-hover,
.science1:hover .featured-box-hover {
    display: block;
}

.business1:hover .homepage-tab-block,
.communications1:hover .homepage-tab-block,
.creative1:hover .homepage-tab-block,
.community1:hover .homepage-tab-block,
.health1:hover .homepage-tab-block,
.it1:hover .homepage-tab-block,
.legal1:hover .homepage-tab-block,
.science1:hover .homepage-tab-block {
    opacity: 0.7;
}

.homepage-tab-block {
    z-index: 101;
    position: relative;
    top: 0;
    width: 100%;
    height: 200px;
    background: #76c239;
    opacity: 0;
}

.featured-box-hover {
    font-size: 37px;
    font-weight: bold;
    color: #fff;
    display: none;
    position: absolute;
    vertical-align: middle;
    text-align: center;
    z-index: 102;
    line-height: 0.8em;
    margin-top: -58%;
    margin-left: 20%;
}

.page-template-template_course_byinterest-php .featured-box-hover {
    margin-top: -62%;
}

.courses-text-large {
    font-size: 35px;
}

.courses-text-medium {
    font-size: 22px;
    text-transform: uppercase;
}

.featured-block > a {
    text-align: left;
    width: 100%;
    height: 100%;
    display: block;
    color: #333;
    position: relative;
}

.fblock-icon {
    font-size: 53px;
    color: #fff;
    line-height: 150px;
    position: absolute;
    width: 100% !important;
    height: 50% !important;
    left: 0;
    top: 20px;
    text-align: center;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
    padding-right: 0;
    display: block;
}

.fblock-content {
    position: absolute;
    left: 0;
    width: 100%;
    top: 75%;
    z-index: 10;
}

.show-for-small .fblock-content {
    position: relative !important;
}

.show-for-small .fblock-content p {
    margin-bottom: 0 !important;
}

.show-for-small .fblock-sub:hover {
    background-color: #65ad30 !important;
}

.fblock-main {
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    color: #fff;
    text-align: center;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
    margin: 0;
}

.fblock-sub {
    text-align: center;
    background: #fff;
    color: #000;
    font-weight: 400;
    border: 1px solid #e8e8e8;
    border-top: 0;
    line-height: 48px;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
    border-bottom: solid 2px #e8e8e8;
    text-transform: uppercase;
    font-size: 14px;
}

@keyframes moveFromLeft {
    from {
        transform: translateX(-100%);
    }
    to {
        transform: translateX(0);
    }
}

@keyframes moveFromLeft {
    from {
        transform: translateX(-100%);
    }
    to {
        transform: translateX(0);
    }
}

@keyframes moveFromLeft {
    from {
        transform: translateX(-100%);
    }
    to {
        transform: translateX(0);
    }
}

@keyframes moveFromRight {
    from {
        transform: translateX(100%);
    }
    to {
        transform: translateX(0);
    }
}

@keyframes moveFromRight {
    from {
        transform: translateX(100%);
    }
    to {
        transform: translateX(0);
    }
}

@keyframes moveFromRight {
    from {
        transform: translateX(100%);
    }
    to {
        transform: translateX(0);
    }
}

@keyframes moveFromBottom {
    from {
        transform: translateY(100%);
    }
    to {
        transform: translateY(0);
    }
}

@keyframes moveFromBottom {
    from {
        transform: translateY(100%);
    }
    to {
        transform: translateY(0);
    }
}

@keyframes moveFromBottom {
    from {
        transform: translateY(100%);
    }
    to {
        transform: translateY(0);
    }
}

.title-block {
    background: #fff;
    margin: 0;
}

.title-block .icon-container {
    float: left;
    background: #77bf43;
    width: 63px;
    height: 55px;
    text-align: center;
    padding-right: 0 !important;
}

.title-block .icon {
    font-size: 30px;
    color: #fff;
    line-height: 55px;
    display: block;
    padding-right: 0 !important;
}

.arrow-right {
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #77bf43;
    float: left;
    margin: 18px 0 0 -4px;
}

.social-icons li {
    list-style: none;
    margin-bottom: 2px;
}

.social-icons li a i {
    width: 32px;
    height: 32px;
    background: #77bf43;
    display: inline-block;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
}

.social-icons li span {
    padding-left: 10px;
    line-height: 42px;
}

.social-icons .icon-facebook {
    padding: 5px 10px;
}

.social-icons .icon-pinterest {
    padding: 5px 6px;
}

.social-icons li:hover {
    background: #fff;
}

.social-icons i {
    font-size: 20px;
    color: #f8f8f8;
    padding: 6px 6px 4px 4px;
}

.social-icons li:first-child {
    margin-left: 0;
}

.about-info li {
    list-style: none;
    line-height: 30px;
}

.social-icons a {
    line-height: 36px;
    display: block;
    color: #4a4c4c;
    font-size: 12px;
}

.about-info li a,
.about-info li span {
    color: #000;
    font-size: 13px;
}

.about-info li:hover a,
.about-info li:hover span {
    color: #000;
}

.about-info li a:hover {
    text-decoration: underline;
}

.about-info i {
    font-size: 18px;
    color: #707070;
}

.describe {
    background: url(images/hp-arrow.png) no-repeat 94% 50%;
    color: #fff;
    text-transform: uppercase;
    font-size: 22px;
    padding: 15px 60px 15px 5px;
    text-align: right;
}

.describe a {
    color: #fff;
}

div.bottom-course-links a,
div.bottom-course-links a:active,
div.bottom-course-links a:visited {
    display: block;
    margin-bottom: 5px;
    background-color: #c01f5d;
}

div.bottom-course-links a:hover {
    background-color: #ae1a56;
}

.prequaltxt {
    padding-top: 5px !important;
}

.mbl-message {
    line-height: 16px;
    font-size: 16px !important;
}

.cf-view-all-trustpilot-link {
    margin-top: 66px;
    text-align: center;
}

.cf-view-all-trustpilot-link a {
    background-color: #c01f5d !important;
    padding-left: 3em !important;
    padding-right: 3em !important;
    font-size: 22px !important;
    line-height: 48px;
    padding-bottom: 20px;
    padding-top: 20px;
    color: #fff;
    font-weight: bold;
}

.trustpilot-reviewmain .trustpilot-widget .wrapper-reviews {
    border: 1px solid red;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .prequaltxt {
        padding-top: 7px !important;
    }
}

@media only screen and (min-width: 1200px) {
    div.bottom-course-links a,
    div.bottom-course-links a:active,
    div.bottom-course-links a:visited {
        display: block;
        height: 70px;
        margin-bottom: 1.5em;
    }
    div.bottom-course-links p.describe {
        margin: 0;
        padding: 18px 60px 18px 5px;
    }
}

.courseprovider {
    background: url(http://www.careerfaqs.com.au/images/course-provider-logo.jpg)
        no-repeat 50% 50%;
    width: 126px;
    height: 85px;
    margin: 0 25px;
    float: left;
    cursor: pointer;
    text-indent: -9000px;
}

#homepage_providers {
    clear: both;
    width: 100% !important;
}

.homepage_providers {
    width: 100% !important;
}

.home .large-12 p a {
    color: #5f5e5e;
    text-decoration: underline;
}

.search_bar {
    background: #fff;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    color: #a9a9a9 !important;
    padding: 4px 14px !important;
    height: 55px;
    font-size: 24px !important;
    margin-top: 17px !important;
    margin-bottom: 16px !important;
    border: 0 solid #ccc !important;
    -webkit-box-shadow: 2px 2px 2px 1px rgba(218, 218, 218, 0.8) !important;
    box-shadow: 2px 2px 2px 1px rgba(218, 218, 218, 0.8) !important;
}

.search_nav {
    background: #ebebeb;
    float: left;
    width: 100%;
}

.search_but {
    background: url(images/findbutton.png) no-repeat;
    text-indent: -9999px;
    height: 60px;
    width: 190px;
    outline: 0;
}

.search_but:focus {
    background: url(images/findbutton.png) no-repeat;
}

.search_but:hover {
    background: url(images/findbutton-hover.png) no-repeat;
}

.appointment-block {
    padding-top: 20px;
    padding-bottom: 5px;
    position: absolute;
    bottom: 0;
    z-index: 999;
    width: 100%;
}

.appointment-block input[type="submit"] {
    padding: 39px 20px;
}

#appointment-contact-form input[type="submit"],
.appointment-block .red p {
    font-size: 15px;
    text-align: center;
}

.appointment-block .red p {
    font-size: 19px;
}

#appointment-contact-form {
    margin-bottom: 0;
}

#appointment-contact-form .large-3.columns {
    padding-right: 0;
}

#appointment-contact-form input[type="text"],
#appointment-contact-form textarea {
    box-shadow: #dadada 1px 3px 3px;
    border-radius: 4px;
    height: 38px;
    padding-left: 10px;
    margin-bottom: 1.4em;
}

#appointment-contact-form textarea {
    height: 92px !important;
    font-size: 12px;
    padding: 0.9em;
}

.boxed .appointment-block {
    position: relative;
    margin-bottom: 20px;
    z-index: 1;
}

.divider {
    position: relative;
    height: 1px;
    padding-top: 4px;
    border-bottom: solid 1px #e6e6e6;
    margin-bottom: 20px;
}

.divider span {
    display: block;
    width: 50px;
    height: 3px;
    background: #77bf43;
    margin-top: -2px;
}

.red {
    background: #f35f2a;
    padding: 32px 10px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.boxed .red {
    padding: 32px 10px;
}

.red p {
    color: #fff;
    font-size: 14px;
    margin: auto;
}

.appform .row div {
    position: relative;
}

.appform label.error {
    position: absolute;
    padding: 4px 10px;
    border-radius: 3px;
    left: 20px;
    top: -14px;
    background: #ece1c3;
    color: #f1602b;
}

#appstatus .success {
    background: #95ca48;
    color: #fff;
    font-weight: 700;
    left: 50%;
    margin-left: -200px;
    padding: 20px;
    position: absolute;
    top: 25%;
    width: 400px;
    z-index: 99;
    line-height: 20px;
    border-radius: 5px;
    opacity: 0.9;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.38);
}

.section-container.accordion,
.section-container.auto {
    border-color: #e8e8e8;
}

.section-container.accordion .section,
.section-container.accordion section,
.section-container.accordion.auto section,
.section-container.auto.accordion .section {
    border-color: #e6e6e6;
}

.section-container.accordion section p.title {
    color: #3f3f3f;
    font-size: 14px;
    font-weight: 700;
    font-family: "Open Sans", serif;
}

.section-container.accordion section .title a {
    padding: 20px;
}

.section-container.accordion section.active .title a {
    background: #77bf43;
    color: #fff;
}

.section-container.accordion section i {
    margin-top: 6px;
    width: 17px;
    height: 10px;
    background-image: url(images/toggle_nav.png);
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -16px 0;
}

.section-container.accordion section.active i {
    background-position: 0 -10px;
}

.section-container.accordion section p.title {
    background: #fff;
}

.section-container.tabs > .section.active > .title a,
.section-container.tabs > section.active > .title a {
    background: #77bf43;
}

.section-container.tabs > .section > .title,
.section-container.tabs > section > .title {
    background-color: #fff;
}

.section.active a {
    color: #fff !important;
}

.content .side-nav a {
    color: #505050 !important;
}

.content .side-nav li {
    margin-bottom: 10px;
}

ol.accordion,
ul.accordion {
    margin: 0;
    padding: 0;
}

.accordion li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.accordion li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.accordion li li {
    list-style-type: disc;
    margin-left: 1em;
}

.accordion a {
    color: inherit;
    text-decoration: inherit;
}

.accordion .loading {
    display: none;
}

.handle a {
    color: #3f3f3f;
    font-size: 14px;
    font-weight: 700;
    font-family: "Open Sans", serif;
    overflow: hidden;
}

.accordion .handle span {
    background: #77bf43;
    height: 40px;
    width: 40px;
    display: inline-block;
    text-align: center;
    border-radius: 20px;
    margin-right: 10px;
}

.accordion .handle span i {
    background: url(images/accordion_nav.png) 0 0 no-repeat;
    display: inline-block;
    width: 17px;
    height: 10px;
    margin: 13px 0 0 2px;
}

.handle a.accordion-opener {
    display: block;
}

.accordion li.active .handle a.accordion-opener i {
    background-position: 0 -10px;
    margin-top: 16px;
}

ol.accordion .panel,
ul.accordion .panel {
    background: #fff;
    border: 0;
    padding: 1.25em 0;
    font-size: 13px;
    color: #868686;
    margin-bottom: 0;
}

ol.accordion .panel p,
ul.accordion .panel p {
    font-size: 13px;
    color: #868686;
}

.services {
    background: #77bf43;
    height: 150px;
    text-align: center;
    padding-top: 20px;
}

.services img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}

.services span {
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    color: #fff;
    margin-top: 20px;
}

.service_learn_more {
    border: 1px solid #ececec;
    text-align: center;
    height: 50px;
    padding-top: 18px;
}

.service_learn_more a {
    font-size: 14px;
    color: #747474;
}

.module {
    height: 55px;
    background: #666;
    margin: 15px 0;
}

.module_title {
    margin-left: -25px;
    padding-top: 15px;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    font-size: 15px;
    color: #fff;
}

.module_img {
    background: #77bf43;
    width: 100%;
    height: 55px;
    margin: 0 -10px 0 -18px;
    padding: 15px;
}

.module_arrow {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 10px solid #00f;
    border-left-color: #77bf43;
}

.promo {
    background: #77bf43;
    padding: 25px 21px;
    border: 1px solid #eaeaea;
    margin: 15px 0;
}

.promo p {
    font-size: 1.57em;
    color: #fff;
    display: inline-block;
    margin-bottom: 0;
    margin-top: 0.25em;
}

.main-content-top.promo p {
    font-size: inherit;
}

.promo a.button {
    background: #fff;
    font-size: 14px;
    color: #000;
    border-radius: 5px;
    text-transform: uppercase;
}

a.button.shadow-button {
    margin-bottom: 0;
}

.promo a.button:hover {
    background: #fff;
}

.module_content .row {
    margin-bottom: 20px;
}

.mod_con_text h5 {
    font-weight: 700;
    font-size: 15px;
    color: #3f3f3f;
    margin-bottom: 10px;
}

.mod_con_text p {
    font-size: 13px;
    color: #747474;
    margin: 0;
}

.mod_con_text a {
    font-size: 13px;
}

.module_content .row.collapse {
    margin-bottom: 1px;
    margin-left: 1px;
}

#testimonial_slide li {
    width: 551px;
    max-width: 100%;
    position: relative;
}

.testimonial-block .caroufredsel_wrapper {
    width: 100% !important;
}

.testimonial-block {
    margin-bottom: 30px;
}

.testimonial-block a.next,
.testimonial-block a.prev {
    top: 9px;
}

.testimonial-block a.prev {
    right: 40px;
}

.testimonial-block a.next {
    right: 8px;
}

.testimonial-content {
    background: #f6f6f6;
    padding: 20px;
    position: relative;
}

.testimonial-content,
.testimonial-content p {
    font-family: "Open Sans", serif;
    color: #3b3b3b;
    font-size: 15px;
    line-height: 24px;
}

.testimonial-content p {
    margin-bottom: 0;
}

.testimonial-divider {
    position: absolute;
    display: block;
    height: 28px;
    width: 28px;
    background: url(images/testimonial-arrow.png);
    left: 20px;
    bottom: -28px;
}

.testimonial-meta {
    margin: 10px 0 0 60px;
    font-style: italic;
}

.testimonial-block cite {
    font-family: "Open Sans";
    font-size: 13px;
    color: #77bf43;
    font-weight: 700;
    font-style: normal;
}

.partners-block {
    margin-bottom: 20px;
}

#logo_slide li {
    width: 189px !important;
    float: left;
    padding: 20px 0;
    border-right: solid 1px #eee;
    text-align: center;
}

#logo_slide {
    border: 1px solid #eee;
    list-style: none;
}

#logo_slide li:last-child {
    border: 0;
}

#slide_next2,
#slide_prev2 {
    top: 0 !important;
}

.footer-list li {
    margin-bottom: 10px;
}

.text-right {
    text-align: right;
}

.text-left {
    text-align: left;
}

.text-center {
    text-align: center;
}

.grey-bg {
    background: #ebebeb;
}

.dropcap {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    background: #77bf43;
    text-align: center;
    line-height: 64px;
    font-size: 3.5em;
    color: #fff;
    display: block;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

figcaption {
    margin-top: 10px;
    line-height: 1.5em;
}

table tbody tr td,
table tfoot tr td,
table tfoot tr th,
table thead tr th,
table tr td {
    line-height: 1.5em;
    font-size: 1em;
    color: #707070;
}

iframe {
    border: 0;
}

iframe[name="google_conversion_frame"] {
    display: none;
}

.rectangle,
.rectangle span {
    display: block;
    width: 28px;
    height: 28px;
    background: url(images/Untitled-1.png);
}

.service-block {
    margin-bottom: 20px;
}

.figures {
    color: #fff;
    background: #77bf43;
    padding: 20px;
    text-align: center;
    font-size: 36px;
    margin-bottom: 20px;
}

.client-statistics {
    color: #77bf43;
    font-size: 15px;
    font-style: italic;
    font-family: Georgia;
    margin-bottom: 0.5em;
}

.garnik li {
    border-bottom: solid 1px #e6e6e6;
    padding-bottom: 6px;
    margin-bottom: 20px;
}

.relative,
.slider-wrapper {
    position: relative;
    z-index: 500;
}

.main-wrapper.app-wrapper {
    position: relative;
    width: 1136px;
    margin-bottom: 20px;
}

@media only screen and (max-width: 48em) {
    .appointment-block {
        position: relative;
    }
    .nivo-caption p.nivotitle.v1,
    .nivo-caption p.nivotitle.v3 {
        font-size: 1em !important;
        margin-top: 0 !important;
    }
    .nivo-caption p.nivotitle.v2 {
        font-size: 1.4em !important;
    }
    .theme-default .nivo-caption {
        top: 10% !important;
    }
    .red {
        margin-bottom: 10px;
    }
    .featured-block {
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 736px) {
    .nivo-caption p.nivotitle {
        display: none !important;
    }
    .search_nav {
        padding: 7px 5px 0;
        background: #ebebeb;
    }
    .top-heading h4 {
        font-size: 15px;
    }
    .interest-line {
        padding: 3% 0 !important;
    }
    .right-img {
        line-height: 20px !important;
    }
}

ul.widget-popular-list,
ul.widget-post-list {
    list-style: none !important;
    margin-left: 0;
    padding-bottom: 20px !important;
}

.widget-post-list li {
    margin-bottom: 10px;
}

.widget-post-list li:last-child {
    margin-bottom: 0;
}

.wpl-image {
    float: left;
    width: 64px;
    margin: 0 10px 0 0;
}

.wpl-image a {
    display: block;
    width: 64px;
    height: 50px;
}

.wpl-image.avatar-listing {
    width: 50px;
}

.wpl-image.avatar-listing a {
    width: 45px;
}

.wpl-image a img {
    background: none repeat scroll 0 0 #f8f8f8;
    padding: 2px;
    width: 60px;
    height: 46px;
    margin-top: 2px;
}

.wpl-image a img:hover {
    background: #ccc;
}

.wpl-desc {
    overflow: hidden;
}

.wpl-desc a {
    text-decoration: none;
    display: block;
}

.posts3-1 .title i {
    color: #999 !important;
}

.posts3-1.tabs section.active .title i {
    color: #fff !important;
}

.section-container .content {
    margin-top: 0 !important;
}

.no-margin {
    margin: 0;
}

.widgets.widget_tag_cloud .tagcloud {
    margin-bottom: -7px;
}

.widget_tag_cloud ul,
.wp-tag-cloud {
    list-style: none;
}

.widget_tag_cloud .tagcloud li {
    display: inline-block;
    background: none !important;
    padding-left: 0 !important;
}

.thumbs li,
.wp-tag-cloud li {
    background: 0;
    padding-left: 0;
    line-height: inherit;
}

.widget_tag_cloud a {
    display: inline-block;
    margin: 0 7px 7px 0;
    padding: 2px 10px;
    color: #fff;
    font-size: 12px !important;
    background: #77bf43;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.widget_tag_cloud a:hover {
    background: #666;
    color: #fff !important;
}

.thumbs {
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.thumbs li {
    list-style: none;
    float: left;
}

.thumbs li img {
    display: block;
}

.thumbs li a img {
    border: 0;
    width: 54px;
    height: 54px;
    margin: 5px;
}

.thumbs li a img:hover {
    border: 6px inset #77bf43;
}

#contactFormWidget div.small-6.columns {
    padding-left: 0.6em;
}

#contactFormWidget div.small-6.columns:first-child {
    padding-right: 0.6em;
    padding-left: 1.25em;
}

#contactFormWidget .right {
    margin-right: 4px;
}

.footer_part_content input[type="text"] {
    height: 32px;
}

.footer_part_content textarea {
    height: 100px;
}

.footer_part_content input[type="text"]:hover,
.footer_part_content textarea:hover {
    background: #f1eeee;
}

.footer_part_content input[type="text"],
.footer_part_content textarea {
    color: #bbb;
}

.contact_form div.large-4.columns,
.contact_form div.small-4.columns {
    padding-left: 0;
}

.contact_form div.large-4.columns:first-child,
.contact_form div.small-4.columns:first-child {
    padding-left: 1.25em;
}

.contact_info {
    margin-top: -14px;
    font-size: 13px;
}

.success {
    color: green;
    font-weight: 700;
}

.error {
    color: red;
    font-weight: 700;
}

.contact_info a {
    color: #1b1b1b;
    text-decoration: underline;
}

.contact_info img {
    margin-bottom: 5px;
}

#map_canvas {
    width: 100%;
    height: 450px;
}

.uc-wrapper {
    background-image: url(images/uc.jpg);
}

.construction_title {
    text-align: center;
    margin-top: 20px;
}

.construction_description {
    line-height: 1.6;
}

.construction .progress h4 {
    font-weight: 300;
    font-size: 20px;
    margin: 0;
    position: absolute;
    padding: 10px;
    color: #fff;
}

.construction .progress {
    height: 50px;
    padding: 0;
}

.construction .meter.progress {
    height: 48px;
}

.construction .progress .meter {
    background: #77bf43;
}

.construction span.icon-cogs {
    color: #fff;
}

.construction .progress.primary {
    background: url(images/uc_progress.jpg) repeat-x center center;
}

.uc-header #logo-image {
    margin: 20px 0;
}

div#clock {
    color: #fff;
    margin: 20px auto;
    overflow: hidden;
    text-align: center;
}

div#clock .small-2.columns p {
    background: #77bf43;
}

div#clock .small-2.columns:last-child {
    float: left;
}

div#clock p {
    padding: 10px;
    border: 1px dotted #e5e5e5;
}

div#clock p span {
    display: block;
    font-size: 50px;
    font-weight: 700;
    letter-spacing: -1px;
    padding: 5px 0 0;
}

div.coupon {
    color: #333 !important;
    font-size: 50px;
    font-weight: 700;
}

div.multi_clock {
    border: 1px solid #666;
    color: #333;
    float: left;
    margin: 10px;
    padding: 5px;
}

.toggle {
    position: relative;
    margin: 1px 0 0 1px;
    padding: 0 10px 0 12px;
    background: #f7f7f7;
    border: 1px solid #dfdfdf;
}

.toggle:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 45px;
    background: #77bf43
        url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%228px%22%20height=%228px%22%20viewBox=%220%200%208%208%22%20enable-background=%22new%200%200%208%208%22%20xml:space=%22preserve%22%3E%3Crect%20x=%223%22%20fill=%22rgb(255,255,255)%22%20width=%222%22%20height=%228%22/%3E%3Crect%20y=%223%22%20fill=%22rgb(255,255,255)%22%20width=%228%22%20height=%222%22/%3E%3C/svg%3E")
        no-repeat center;
}

.toggle.open:before {
    content: "";
    background: #77bf43
        url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%228px%22%20height=%228px%22%20viewBox=%220%200%208%208%22%20enable-background=%22new%200%200%208%208%22%20xml:space=%22preserve%22%3E%3Crect%20y=%223%22%20fill=%22rgb(255,255,255)%22%20width=%228%22%20height=%222%22/%3E%3C/svg%3E")
        no-repeat center;
}

.toggle-title {
    display: block;
    padding: 13px 0 11px 50px;
    font-size: 1.231em;
    color: #4e5257;
}

.toggle-title:hover,
.toggle.open .toggle-title,
.toggle.open .toggle-title:hover {
    color: #77bf43;
}

.toggle-content {
    display: none;
    margin: 20px 0 0 8px;
    padding: 0 10px 6px 0;
}

.bx-wrapper {
    position: relative;
}

.bx-controls {
    position: absolute;
    right: 1px;
    bottom: 10px;
    z-index: 99;
}

.slider .bx-controls {
    width: 100%;
    right: 1px;
    bottom: 50%;
    margin-bottom: -12px;
    opacity: 0;
    transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -webkit-transition: opacity 0.2s linear;
    -ms-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
}

.slider:hover .bx-controls {
    opacity: 1;
}

.slider .bx-controls-direction {
    width: 100%;
    padding: 0 10px;
}

.slider .bx-controls-direction a {
    margin-left: 0;
}

.has-title .bx-controls {
    right: 16px;
    top: -62px;
}

.bx-controls-direction a {
    display: block;
    width: 24px;
    height: 24px;
    float: left;
    margin-left: 3px;
    text-indent: -9999px;
    transition: background-color 0.2s linear;
    -moz-transition: background-color 0.2s linear;
    -webkit-transition: background-color 0.2s linear;
    -ms-transition: background-color 0.2s linear;
    -o-transition: background-color 0.2s linear;
}

.bx-controls-direction .bx-next {
    float: right;
    background-position: -24px 0;
}

.bx-controls-direction a:hover {
    background-color: #77bf43;
}

.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 20px;
    left: 0;
    background: #505050;
    background: rgba(80, 80, 80, 0.75);
    padding: 0 10px;
    font-size: 16px;
}

.bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: 0.85em;
    padding: 10px;
}

input#search {
    height: 33px;
}

button#searchsubmit {
    border: 1px solid #e8e8e8;
    border-left: 0;
    padding: 8px 12px;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
}

#searchsubmit i {
    font-size: 16px;
    padding-right: 0 !important;
}

mark {
    background-color: #f9bd32;
    color: #fff;
    padding: 0 5px;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
}

.pricing-wrapper .columns:last-child {
    float: left;
}

.eemail_caption {
    line-height: 20px;
}

.eemail_button,
.eemail_textbox {
    float: left !important;
    margin-top: 10px !important;
}

.eemail_textbox {
    width: 170px;
}

.eemail_button {
    width: 89px;
}

.eemail_textbox_button {
    width: auto !important;
    border: 0;
    cursor: pointer;
    font-family: inherit;
    font-weight: 300;
    line-height: 1;
    margin: 0 0 1.25em;
    position: relative;
    text-decoration: none;
    text-align: center;
    display: block;
    padding: 0.75em 1em 0.7em;
    font-size: 1em;
    background-color: #77bf43;
    color: #fff;
}

.alignleft {
    float: left;
}

img.alignleft {
    margin: 5px 20px 5px 0;
}

.alignright {
    float: right;
}

img.alignright {
    margin: 5px 0 5px 20px;
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

img.aligncenter {
    margin-top: 5px;
    margin-bottom: 5px;
}

.post.fixed {
    height: auto;
    position: relative;
}

.view-two .mask {
    background-color: #25c9da;
    background-color: rgba(37, 201, 218, 0.8);
}

.shop-sidebar {
    margin-bottom: 40px;
}

.shop-sidebar ul {
    list-style: none;
    padding-left: 0;
}

.shop-sidebar ul li .count {
    background: #77bf43;
    color: #fff;
    float: right;
    font-size: 10px;
    min-width: 14%;
    padding: 3px 0;
    text-align: center;
}

.shop-sidebar ul li:hover .count {
    background: #444;
}

.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li,
.woocommerce-page ul.cart_list li,
.woocommerce-page ul.product_list_widget li {
    background: none !important;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    border: 1px solid #dfdfdf;
    padding-bottom: 10px !important;
}

.woocommerce ul.products li.product a img,
.woocommerce ul.products li.product a:hover img,
.woocommerce-page ul.products li.product a img,
.woocommerce-page ul.products li.product a:hover img {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    width: 30.8% !important;
}

.woocommerce #content .quantity input.qty,
.woocommerce .quantity input.qty,
.woocommerce-page #content .quantity input.qty,
.woocommerce-page .quantity input.qty {
    margin-bottom: 0;
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
    width: auto !important;
}

.noside {
    display: none;
}

del .amount {
    color: #000;
}

.woocommerce-message:before {
    background: #77bf43 !important;
}

span.price {
    background: #77bf43 !important;
    color: #fff !important;
    display: inline-block !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 6px 10px;
}

.woocommerce-info {
    border-top-color: #77bf43 !important;
}

.woocommerce-info:before {
    background: #77bf43 !important;
}

.price .amount {
    font-weight: 700;
    min-width: 20px;
    padding-left: 4px;
}

.button.product_type_simple,
.button.product_type_variable,
.single_add_to_cart_button,
.woocommerce #content input.button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-page #content input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button {
    font-family: "Open Sans", serif !important;
    font-size: 12px !important;
    margin-top: -1px !important;
    padding: 8px 10px;
    font-weight: 400 !important;
    background: #3a3a3a !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    border-radius: 5px !important;
    text-shadow: none !important;
    color: #fff !important;
    border: 1px solid #3a3a3a !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.button.product_type_simple.alt,
.button.product_type_variable.alt,
.single_add_to_cart_button.alt,
.woocommerce #content input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce-page #content input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt {
    background: #77bf43 !important;
    border-color: #fff !important;
}

.checkout-button,
input[name="update_cart"] {
    text-transform: uppercase;
}

.products {
    border-top: solid 1px #dfdfdf;
    padding-top: 20px !important;
}

.woocommerce #content table.cart input,
.woocommerce table.cart input,
.woocommerce-page #content table.cart input,
.woocommerce-page table.cart input {
    font-size: 12px !important;
}

.woocommerce .woocommerce-ordering select,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row select,
.woocommerce form .form-row textarea,
.woocommerce-page .woocommerce-ordering select,
.woocommerce-page form .form-row input.input-text,
.woocommerce-page form .form-row select,
.woocommerce-page form .form-row textarea {
    height: 32px;
    padding: 6px;
    border: 1px solid #dfdfdf;
}

.woocommerce-page form .form-row textarea {
    height: auto;
}

.woocommerce .products .star-rating,
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product h3,
.woocommerce-page .products .star-rating,
.woocommerce-page ul.products li.product .price,
.woocommerce-page ul.products li.product h3 {
    margin-left: 10px !important;
    margin-right: 10px !important;
}

.woocommerce-message {
    border-top-color: #77bf43 !important;
}

.woocommerce-tabs .panel {
    background: 0;
    border: 0;
    border-radius: 0;
}

.woocommerce ul.products li.product h3,
.woocommerce-page ul.products li.product h3 {
    padding: 0.8em 0 !important;
}

.shop_table.cart thead tr {
    background: #77bf43;
    border-color: #77bf43;
    color: #fff;
}

.woocommerce .cart-collaterals .cart_totals table,
.woocommerce-page .cart-collaterals .cart_totals table {
    border: 1px solid #dfdfdf;
    border-radius: 0;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0;
}

.woocommerce .cart-collaterals .cart_totals table td,
.woocommerce-page .cart-collaterals .cart_totals table tr {
    padding: 10px !important;
}

.woocommerce .cart-collaterals .cart_totals tr td,
.woocommerce .cart-collaterals .cart_totals tr th,
.woocommerce-page .cart-collaterals .cart_totals tr td,
.woocommerce-page .cart-collaterals .cart_totals tr th {
    padding: 10px 6px !important;
}

.woocommerce .widget_layered_nav ul small.count,
.woocommerce-page .widget_layered_nav ul small.count {
    color: #fff !important;
}

.woocommerce-page .products .star-rating {
    margin-bottom: 15px !important;
}

.woocommerce #content div.product form.cart table td,
.woocommerce div.product form.cart table td,
.woocommerce-page #content div.product form.cart table td,
.woocommerce-page div.product form.cart table td {
    padding-bottom: 10px;
}

.woocommerce span.onsale,
.woocommerce-page span.onsale {
    background: #77bf43 !important;
}

.woocommerce-error:before,
.woocommerce-info:before,
.woocommerce-message:before {
    height: auto !important;
}

.study_tips .study_tips_title {
    background: none repeat scroll 0 0 #fbfbfb;
    border-bottom: 1px solid #e9e9e9;
    border-top: 1px solid #e9e9e9;
    margin-bottom: 20px;
    padding-top: 0;
}

.study_tips .divline span {
    background: none repeat scroll 0 0 #77bf42;
}

.study_tips .button {
    background-color: #77bf42;
}

.study_tips .study_sidebar .widget_tag_cloud a {
    background: none repeat scroll 0 0 #77bf42;
}

.study_tips .study_sidebar .widget_tag_cloud a:hover {
    background: none repeat scroll 0 0 #666;
    color: #fff !important;
}

.study_tips .study_sidebar .widgets ul li {
    background: 0;
}

#studytips_icons div.left,
#studytips_icons div.right {
    height: 300px;
}

#studytips_icons div.right {
    margin-right: 40px;
}

.left {
    float: left;
}

.right {
    float: right;
}

.main_providers .study_tips_title {
    background: none repeat scroll 0 0 #fbfbfb;
    border-bottom: 1px solid #e9e9e9;
    border-top: 1px solid #e9e9e9;
    margin-bottom: 20px;
    padding-bottom: 0;
    padding-top: 0;
}

.main_providers .provider_image {
    float: left;
    height: 110px;
    padding: 3%;
    text-align: center;
    width: 20%;
}

.main_providers .provider_image img {
    width: 100%;
}

.main_providers .providers {
    box-shadow: 0 0 8px 0 #ccc;
}

.main_providers .provider_image img {
    max-width: 260px;
    max-height: 150px;
}

.study_tips .courses_by_list {
    background: none repeat scroll 0 0 #77bf42;
    color: #77bf42;
    float: left;
    margin: 5px 0;
    padding: 7px 15px;
    width: 585px;
}

.study_tips .courses_name {
    float: left;
    width: 90%;
}

.study_tips .courses_link {
    float: right;
}

.study_tips .courses_name a {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
}

.study_tips_details {
    padding-top: 10px;
}

.searchTtl {
    background: #fdb70e;
    color: #fff;
    width: 100%;
    float: left;
    font-size: 16px;
    font-weight: 700;
    height: 45px;
    padding: 13px 0 0 20px;
    border-bottom: 1px solid #f9f2e4;
}

.submenu-wrapper {
    min-height: auto;
    max-height: 400px;
    overflow: auto;
    overflow-x: hidden;
    width: 197px;
    display: none;
    position: absolute;
    top: 44px;
    background-color: #f9f9f9;
    z-index: 100;
}

.searchWrap ul {
    float: left;
    list-style: none;
    padding: 10px 0 5px 20px;
    width: 100%;
}

.searchWrap li {
    float: left;
    width: 95%;
}

.searchWrap li a {
    background: url(images/searchwrap-li-bg-blue2.png) no-repeat scroll left 7px
        transparent;
    color: #007da0;
    float: left;
    padding: 5px 5px 5px 22px;
}

.submenu-wrapper .searchline {
    width: 170px;
    border-bottom: 1px solid #278ca9;
}

#search_career_title img,
#search_qualification_title img,
#search_qualification_title img,
#search_government_funded_title img,
#search_provider_title img,
#search_coursestype_name img {
    margin-top: 5px;
}

.filter-container {
    clear: both;
    display: none;
    height: 30px;
    margin-bottom: 20px;
    background-color: rgba(255, 255, 255, 0.9);
    padding-right: 190px;
}

.search_bottom {
    padding: 0 20px;
    clear: both;
}

.fltr {
    float: left;
    padding: 5px 13px;
    margin-top: 8px;
    margin-right: 10px;
    border-radius: 0;
    display: inline;
    color: #278ca9;
}

.fltr_clear_searches {
    float: left;
    padding: 0 5px;
    margin-top: 14px;
    margin-right: 10px;
    border-radius: 0;
    display: inline;
    border-left: 1px solid #77bf43;
}

.fltr {
    background-color: #f5f5f5;
    color: #007da0 !important;
}

.fltr a.close {
    color: #007da0;
}

.fltr_search_provider a.close {
    color: #fff;
}

.fltr_search_govtfunded a.close {
    color: #fff;
}

.fltr a.close,
.fltr_clear_searches a {
    font-weight: bold;
    margin-left: 6px;
    float: right;
    text-decoration: underline;
    cursor: pointer;
}

.fltr_clear_searches a {
    color: #77bf43;
    margin-left: 0;
    font-weight: normal;
}

.fltr_clear_searches a:hover {
    text-decoration: underline;
}

.fltr span,
.fltr_clear_searches span {
    float: left;
}

#search_popular_title {
    clear: both;
    background-color: transparent;
    color: #414242;
    border-bottom: 0;
    font-size: 14px;
}

#search_popular_title .float_left {
    display: none;
}

#search_popular_title.searchTtl {
    font-weight: normal;
    height: auto;
    padding: 13px 0 20px 12px;
}

#search_popular_title img {
    display: none;
}

ul#popular_searches {
    list-style-type: none;
    clear: both;
    display: inline-block;
    margin-bottom: 0;
    color: #77bf43;
    font-size: 15px;
    padding: 13px 0 5px 12px;
}

.popular_searches #search_qualification_title img {
    display: none;
}

.popular_searches ul {
    list-style-type: none;
    clear: both;
}

.popular_searches ul li {
    border-bottom: 0;
}

ul#popular_searches li {
    line-height: 1.4em;
    margin: 3px 0 2px;
    padding: 0 1px;
    display: inline;
}

.cf_popular_search ul#popular_searches li:before {
    content: "-";
    padding: 0 5px;
}

.cf_popular_search ul#popular_searches li:first-child:before {
    content: "";
    padding: 0;
}

.cf_popular_search ul#popular_searches a:hover {
    text-decoration: none !important;
}

.cf_popular_search ul#popular_searches li:nth-child(2):before,
.cf_popular_search ul#popular_searches li.popular_read_more:before {
    content: "";
}

.cf_popular_search ul#popular_searches span a.ps_read_more {
    padding: 0 5px;
    font-weight: bold;
}

.cf_popular_search ul#popular_searches li.popular_search_text {
    font-weight: normal;
    color: #909090;
}

.popular_searches ul li {
    float: left;
    line-height: 15px;
    margin: 10px 0 5px;
    padding: 0 10px;
}

ul#popular_searches li a {
    color: #77bf43;
}

.popular_searches ul li a {
    color: #354850;
}

div.main-wrapper.breadcrumb-row .row {
    padding-top: 8px;
    padding-bottom: 8px;
}

div.main-wrapper.breadcrumb-row .row ul.breadcrumbs {
    width: 60%;
    display: inline-block;
    clear: both;
}

div.main-wrapper.breadcrumb-row .row div.trustpilot_section {
    float: right;
    width: 40%;
    display: none;
}

div.main-wrapper.breadcrumb-row .row div.trustpilot_section div.trustpilot_img {
    margin: 0;
    width: 96px;
    height: 14px;
    display: inline-block;
    margin-top: 8px;
    right: -94px;
    position: relative;
}

div.main-wrapper.breadcrumb-row
    .row
    div.trustpilot_section
    div.trustpilot_img
    img {
    width: 100% !important;
    margin: 0 !important;
}

div.main-wrapper.breadcrumb-row .row .trustpilot_section .trustpilot-widget {
    display: inline-block;
    top: 4px;
    right: -8px;
    position: relative;
}

div.trustpilot_carousel {
    padding: 20px 14px 10px 17px;
    margin: 14px 0;
    clear: both;
    display: none;
}

div.trustpilot_carousel::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 14px;
    right: 14px;
    height: 0.5em;
    border-top: 1px solid #f0f0f0;
    z-index: -1;
}

h3.trustpilottitle {
    font-size: 18px;
    text-align: center;
}

@media only screen and (max-width: 40em) {
    ul#popular_searches {
        padding: 13px 0 10px 0;
    }
    ul#popular_searches li {
        display: block;
    }
    .cf_popular_search ul#popular_searches li:before {
        content: "";
        padding: 0;
    }
}

.searchWrap .popular_searches {
    background-color: #fff !important;
}

.search_bottom .searchTtl {
    width: 100% !important;
    padding: 13px 10px 0 20px;
}

.margin_right_10 {
    margin-right: 10px;
}

.large-4-industry {
    position: relative !important;
    width: 16.6667% !important;
}

.large-8-industry {
    position: relative !important;
    width: 83.3333% !important;
}

.spacing {
    float: right !important;
}

.avanser_phone_cta.large-6.column {
    max-width: 200px;
    margin-left: 10px;
}

.spacing a#enquiry_form_display,
.enquire_button {
    float: right !important;
}

.study_sidebar .enquire_button {
    float: none !important;
}

.filter_iserp {
    margin-left: 17px;
}

.float_right {
    float: right;
}

.float_left {
    float: left;
}

.searchWrap li .Selected a,
.searchWrap li.subSelected a,
.searchWrap li.subSelectedCourseType a {
    background: url(images/searchwrap-li-selected-bg-blue2.png) no-repeat scroll
        left 7px transparent;
}

.post_img_course {
    margin-bottom: 2px;
    position: relative;
}

.fontsize {
    font-size: 14px;
}

.cursor {
    cursor: pointer;
}

.searchline {
    display: list-item;
    border-bottom: 1px solid #fdb70e;
}

.searchline.noside {
    display: none;
}

.searchWrap li.search_careerpath a,
.searchWrap li.subSelected a {
    margin-left: 15px;
    padding: 5px 5px 5px 22px !important;
    width: 195px;
}

.searchWrap li.subSelectedCourseType a {
    padding: 5px 5px 5px 22px !important;
    width: 195px;
}

.post_img_course p {
    background: url(images/course-extras-sprite.gif) no-repeat scroll left -16px
        transparent;
    color: #77bf43;
    font-size: 12px;
    line-height: 16px;
    padding-left: 17px;
    margin-bottom: 0;
}

.post_img_course p.tick {
    background: url(images/pink-sprite-icon.png) no-repeat scroll left -16px transparent;
}

.interest_desc {
    line-height: 20px;
    text-align: justify;
}

.top-heading {
    font-size: 14px;
    margin: 2% 0 0;
    text-align: center;
    text-transform: uppercase;
    border-bottom: 2px solid #c01f5d;
}

.interest-line {
    padding: 0.6% 0;
    border-bottom: 2px solid #c01f5d;
    width: 100%;
}

.interest-line p {
    margin-bottom: 0;
}

.left-img {
    display: none !important;
    width: 5%;
    padding-left: 1%;
}

.right-img img {
    margin-top: 8px;
}

.left-img img {
    width: 100%;
}

.interest_name {
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
}

.interest_name a {
    font-size: 18px;
    color: #212121;
    text-transform: uppercase;
}

.right-img {
    display: inline-block;
    line-height: 40px;
}

.view_all {
    text-align: right;
    line-height: 45px;
    margin: 2% 0 3%;
}

.view_all a {
    background: #bf0556;
    padding: 1% 3%;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
}

#career_details .industry_coursetype_details,
#career_details .industry_details,
#career_details .industry_logo {
    padding-top: 10px;
    padding-bottom: 10px;
}

.industry_details p {
    margin: 0;
}

.margin_1 {
    margin-bottom: 1%;
}

#career_logo img,
.industry_logo img {
    max-height: 150px;
    max-width: 260px;
}

.course_provider_img {
    max-height: 75px;
    max-width: 130px;
}

.clear_both {
    clear: both;
}

.course_sidebar_first_box .arrow_bg_box {
    background: #f2f2f2;
    border-radius: 15px;
    color: #333;
    display: inline-block;
    font-size: 14px;
    line-height: 19px;
    padding: 21px 15px;
    font-style: italic;
    font-weight: 700;
    margin-bottom: 10px;
}

.arrow_bg_box em {
    display: block;
    overflow: hidden;
    border: 6px solid #f2f2f2;
    border-color: #fff #f2f2f2;
    border-width: 9px 37px 9px 0;
    position: absolute;
    margin-top: 10px;
    margin-left: -50px;
}

.course_sidebar_first_box .course_sidebar_bride_img {
    display: inline-block;
    vertical-align: top;
    padding: 3px 0;
}

.course_sidebar_form_wrapper table,
.state-form table {
    border: 0;
    margin: 0;
}

.course_sidebar_form_wrapper table td {
    background: #c01f5d;
}

.course_sidebar_form_wrapper table tr td {
    padding: 2px 0;
}

.course_sidebar_form_wrapper table tr td input[type="text"] {
    background: #fff;
    border: 1px solid #adb4bc;
    padding: 7px 10px;
    margin: 0;
    box-shadow: none;
    height: auto;
    color: #aba7a6;
    font-size: 13px;
    border-radius: 0;
}

.course_sidebar_form_wrapper table tr td select {
    border: 1px solid #adb4bc;
    line-height: 27px;
    margin: 0;
    box-shadow: none;
    height: auto;
    color: #aba7a6;
    font-size: 13px;
    padding: 1.5px 6px;
    background: url(images/select_box_bg.png) right center no-repeat #fff;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    text-indent: 0.01px;
    text-overflow: "";
}

.course_sidebar_form_wrapper table tr td input[type="submit"] {
    -webkit-appearance: none;
    padding: 12px 20px;
    border: 0;
    color: #fff;
    background: #73bf41 no-repeat 105px;
    font-size: 16px;
    font-weight: 700;
    margin-top: 3px;
    font-family: "Open Sans", sans-serif;
}

.couser_pdf_box {
    color: #fff;
}

.couser_pdf_box table,
.couser_pdf_box table tbody {
    border: 0;
    background: #fdb70e;
    margin-bottom: 5px;
}

.couser_pdf_box span {
    font-size: 18px;
    color: #fff;
}

.couser_pdf_box span b {
    font-weight: 700;
    font-size: 18px;
}

.first_name_course_form {
    padding-top: 6px !important;
}

.first_name_course_form input {
    width: 98% !important;
}

.left_course_first_box table {
    border: 0;
    background: #fff;
}

.left_course_first_box table tr th {
    font-weight: 400;
    text-transform: uppercase;
    font-size: 23px;
    color: #434343;
    padding-left: 0;
}

.left_course_first_box table tr {
    background: 0;
}

.table_highlight_box {
    background: #fff4d9 !important;
}

.table_course_border_top {
    border-top: 2px solid #f8d58f;
}

.table_course_border_bottom {
    border-bottom: 2px solid #f8d58f !important;
}

.left_course_first_box table tr td b {
    color: #414242;
}

.left_course_first_box table tr td {
    font-size: 18px;
    color: #414242;
}

.course_text_wrapper .course_text_title_box h2 {
    display: inline-block;
    margin: 0;
    color: #414242;
    text-transform: uppercase;
    font-size: 24px;
    vertical-align: top;
    padding: 3px 0;
    font-weight: bold;
    margin-left: 35px;
}

.course_text_wrapper .course_text_title_box h2 i {
    margin-right: 10px;
    color: #77bf43;
    font-size: 28px;
    position: absolute;
    left: 16px;
    top: 3px;
}

.course_text_wrapper .course_text_title_box span a {
    background: url(images/arrow_icon_5.png) no-repeat scroll 93% center #c0175d;
    padding: 8px 30px 8px 15px;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    font-weight: 700;
}

.course_text_wrapper .course_text_title_box p a {
    font-weight: normal;
}

.course_text_wrapper .course_left_text_box {
    padding: 10px 0;
}

#career_details p,
#filter_courses p,
.course_text_wrapper .course_left_text_box p,
p {
    color: #414242;
    font-size: 16px;
}

#filter_courses {
    padding-top: 30px;
    background: #edf0f1;
    border-top: 1px solid rgba(135, 152, 161, 0.4);
    padding-bottom: 40px;
}

.page-id-7 #filter_courses {
    padding-top: 0 !important;
}

#filter_courses a.synopsis-readmore {
    font-size: 12px;
}

#filter_courses a.synopsis-readmore:hover {
    color: #65ad30;
}

.course_left_text_box .course_text_hight_box {
    color: #636464;
    font-size: 25px;
    text-align: left;
}

.course_left_text_box ul {
    padding-left: 60px;
    list-style-image: url(images/arrow_icon1.png);
    color: #414242;
    font-size: 16px;
    font-weight: 300;
    margin: 0 0 25px;
}

.single_course_text_title_box {
    padding: 5px 0;
}

.course_text_wrapper .course_text_title_box span a {
    color: #fff;
}

.course_bottom_aifa_box {
    padding: 25px 15px 0 20px;
    color: #414242;
    line-height: 16px;
}

.course_form_for_light_box_wrapper .course_sidebar_first_box .arrow_bg_box {
    background: #f2f2f2;
    border-radius: 15px;
    color: #333;
    display: inline-block;
    font-size: 14px;
    font-style: italic;
    font-weight: 700;
    line-height: 19px;
    padding: 21px 15px;
}

.course_form_for_light_box_wrapper
    .course_sidebar_first_box
    .course_sidebar_bride_img {
    display: inline-block;
    vertical-align: top;
    padding: 6px 0;
}

.course_form_for_light_box_wrapper .course_sidebar_form_wrapper {
    background: #c01f5d;
    padding: 20px;
}

.course_form_for_light_box_wrapper .course_sidebar_form_wrapper table {
    border: 0;
    margin: 0;
}

.course_form_for_light_box_wrapper .course_sidebar_form_wrapper table td {
    background: #c01f5d;
}

.course_form_for_light_box_wrapper .course_sidebar_form_wrapper table tr td {
    padding: 2px 0;
}

.course_form_for_light_box_wrapper
    .course_sidebar_form_wrapper
    table
    tr
    td
    input[type="text"] {
    background: #fff;
    border: 1px solid #adb4bc;
    padding: 7px 10px;
    margin: 0;
    box-shadow: none;
    height: auto;
    color: #aba7a6;
    font-size: 13px;
    border-radius: 0;
}

.course_form_for_light_box_wrapper
    .course_sidebar_form_wrapper
    table
    tr
    td
    select {
    border: 1px solid #adb4bc;
    margin: 0;
    box-shadow: none;
    height: auto;
    color: #aba7a6;
    font-size: 13px;
    line-height: 27px;
    background: url(images/select_box_bg.png) right center no-repeat #fff;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    padding: 1.5px 6px;
    text-indent: 0.01px;
    text-overflow: "";
}

.course_form_for_light_box_wrapper
    .course_sidebar_form_wrapper
    table
    tr
    td
    input[type="submit"] {
    -webkit-appearance: none;
    padding: 12px 20px;
    border: 0;
    color: #fff;
    background: #73bf41 no-repeat 105px;
    font-size: 16px;
    font-weight: 700;
    margin-top: 3px;
    font-family: "Arial Black", Gadget, sans-serif;
}

.course_form_for_light_box_wrapper .couser_pdf_box {
    color: #fff;
}

.course_form_for_light_box_wrapper .couser_pdf_box table {
    border: 0;
    background: #fdb70e;
}

.course_form_for_light_box_wrapper .couser_pdf_box span {
    font-style: italic;
    font-size: 18px;
    color: #fff;
}

.course_form_for_light_box_wrapper .couser_pdf_box span b {
    font-weight: 700;
    font-size: 18px;
}

.course_form_for_light_box_wrapper .first_name_course_form {
    padding-top: 6px !important;
}

.course_form_for_light_box_wrapper .first_name_course_form input {
    width: 98% !important;
}

.certication_text_css {
    padding: 10px;
    color: #666;
}

.certication_text_css span {
    color: #77bf43;
    font-size: 14px;
    font-weight: 700;
}

.couser_pdf_box {
    text-align: center;
}

.couser_pdf_box .couser_pdf1 {
    display: inline-block;
    width: 10%;
}

.couser_pdf_box .couser_pdf2 {
    display: inline-block;
    width: 20%;
}

.couser_pdf_box .couser_pdf3 {
    display: inline-block;
    width: 60%;
}

.adma-enrol-btn {
    -webkit-appearance: none;
    padding: 12px 20px;
    border: 0;
    color: #fff;
    background: #73bf41 no-repeat 105px;
    font-size: 16px;
    font-weight: 700;
    margin-top: 3px;
    font-family: "Open Sans", sans-serif;
    width: 100%;
    cursor: pointer;
}

.enquire_button.list-adma-enrol-btn {
    padding-left: 2.5em !important;
    padding-right: 2.5em !important;
    background-color: #539124 !important;
    margin-top: 50px;
    font-weight: 700;
}

.enquire_button.list-adma-enrol-btn:hover {
    background-color: #4a841e !important;
}

#adma_enrol p {
    color: white;
    margin-bottom: 0;
    line-height: 1.2;
    margin-top: 5px;
}

.adma-pdf-download img {
    float: left;
    margin-right: 10px;
}

.adma-pdf-download span {
    font-size: 16px;
    color: #414242;
    line-height: 24px;
}

.adma-pdf-download span a {
    text-decoration: underline;
}

.hero-section {
    background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)),
        url(images/home-banner.jpg) 50% no-repeat;
    background-size: cover;
    height: 45vh;
    text-align: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 93px;
}

.hero-section .hero-section-text {
    color: #fff;
    width: 980px;
}

.hero-search-form span.input-group-label {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    background: white;
    color: grey;
    font-size: 20px;
    border: 0;
}

.hero-search-form input.input-group-field {
    font-size: 19px;
    font-family: "Roboto";
    font-weight: lighter;
    border: 0;
    width: 80%;
    float: left;
    padding: 32px 20px;
    box-shadow: none;
}

.hero-search-form h1 {
    font-weight: 600;
    margin-bottom: 45px;
    color: white;
    font-size: 50px;
    font-family: "Roboto";
}

.hero-search-form {
    color: #fefefe;
    padding: 2rem;
    border-radius: 0;
    font-family: "Roboto";
}

.related-search ul {
    list-style: none;
    margin: 5px 0;
}

.hero-search-form .button {
    margin-bottom: 0;
    font-size: 25px;
    border-radius: 0;
    font-family: "Roboto";
    font-weight: bold;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    padding-left: 49px;
    padding-right: 49px;
    float: left;
}

.related-search {
    background: #2f2f31;
    text-align: center;
    padding: 30px;
}

.related-search h3 {
    color: #fff;
    font-family: "Roboto";
    font-weight: 600;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 0;
}

.related-search a {
    padding: 2px 0;
    display: inline-block;
    font-size: 16px;
    font-family: "Roboto";
    font-weight: 500;
    color: #77bf43;
}

.related-search ul li:first-child:before {
    content: none;
}

.related-search ul li:before {
    content: "-";
    padding: 5px;
}

.tertiary-provider h2,
.perfect-course h2,
.course-by-industry h2 {
    font-family: "Roboto";
    font-weight: bold;
    font-size: 40px;
    line-height: 40px;
}

.tertiary-provider p,
.perfect-course p,
.course-by-industry p {
    font-size: 18px;
    font-family: "Roboto";
    color: #999;
}

.tertiary-provider,
.perfect-course,
.course-by-industry {
    padding: 75px 0;
    overflow: auto;
}

.perfect-course-container {
    background: #efeff6;
}

.perfect-course .perfect-course-block img {
    width: auto;
    margin: 0 auto;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #77bf42;
}

.perfect-course .perfect-course-block h3 {
    font-family: "Roboto";
    font-size: 30px;
    color: #3f3f41;
    font-weight: 600;
    margin-top: 30px;
}

.tertiary-provider .owl-carousel .owl-item img {
    width: auto;
}

.tertiary-provider .owl-stage-outer {
    padding: 16px 0;
}

.perfect-course .owl-stage-outer {
    padding-top: 38px;
}

.owl-second p {
    font-size: 17px;
    padding: 0 15px;
    color: #666;
}

.perfect-course-block {
    overflow: auto;
    padding-top: 40px;
}

.perfect-course-block div {
    width: 33%;
    float: left;
}

@media screen and (max-width: 740px) {
    .footer_wrapper,
    .main-content-top,
    .main-wrapper,
    .slider-wrapper,
    .top-header {
        max-width: 100% !important;
    }
    .full_menu {
        padding: 0 !important;
    }
    .arrow_bg_box em {
        display: block;
        overflow: hidden;
        border: 6px solid #f2f2f2;
        border-color: #f2f2f2 #fff;
        border-width: 0 16px 27px;
        position: absolute;
        margin-top: -47px;
        margin-left: 49px;
    }
}

@media screen and (max-width: 478px) {
    .couser_pdf_box .couser_pdf1,
    .couser_pdf_box .couser_pdf2 {
        display: inline-block;
        width: 100%;
    }
    .course_sidebar_form_wrapper table tr td input[type="text"] {
        padding: 5px 8px;
        font-size: 16px;
    }
    .course_sidebar_form_wrapper table tr td select {
        font-size: 16px;
    }
    #headersearch_form .mob-search {
        font-size: 16px !important;
    }
}

#enquiryForm p {
    font-size: 13px;
    margin-bottom: 3px !important;
}

#enquiryForm label {
    color: #fff;
    display: inline;
}

#pgd_5yrs_or_bach_No,
#pgd_5yrs_or_bach_Yes {
    margin: 10px;
    color: #fff;
}

#enquiryForm td {
    color: #fff;
}

#course_survey_form_display {
    top: 150px !important;
}

#enquiryForm input[type="submit"] {
    cursor: pointer;
}

.footer_search {
    width: 95% !important;
    height: 40px !important;
    border: 2px solid #eee;
}

.footer_wrapper #headersearch_form .button.success {
    background: url(images/footer-findbutton.png) no-repeat;
    float: right;
    height: 34px;
    margin-right: 12px;
    padding: 0;
    text-indent: -9999px;
    width: 103px;
}

.footer_wrapper #headersearch_form .button.success:hover {
    background: url(images/footer-findbutton-hover.png) no-repeat;
}

#course_enquiry_form {
    width: 355px;
}

aside.sidebar-right {
    height: auto;
    position: relative;
}

.main-wrapper {
    position: relative;
}

.reset-top-button {
    width: 100%;
    float: right;
}

.reset-top-button a {
    float: right;
    font-size: 16px;
    font-weight: 400;
    padding: 10px;
    margin-bottom: 5px;
}

@media all and (max-width: 736px) and (min-width: 320px) {
    .main-navigation {
        margin: 0;
    }
    .main-navigation a {
        text-decoration: none;
    }
    #logo {
        margin: 10px 0;
    }
    .mob-search {
        border-radius: 2px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
    }
    #headersearch_form .columns {
        padding: 0;
    }
    .search_bar {
        margin-top: 0 !important;
    }
    #headersearch_form .search_but {
        height: 41px;
        border-radius: 0;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
    }
    #headersearch_form .mob-search {
        height: 40px;
        width: 98%;
        margin-bottom: 7px !important;
    }
    .footer_wrapper .divisor3 {
        clear: both;
    }
    .main-navigation .bx-wrapper {
        margin-bottom: 10px;
        min-height: 148px;
    }
    .main-navigation p.describe {
        margin-bottom: 5px;
    }
    .divisor1 .botlogo {
        margin-left: 0;
    }
    .main-navigation #logo {
        text-align: center;
    }
}

.bx-wrapper .bx-caption {
    display: none;
}

#filter_courses p.tick {
    padding-left: 18px;
    background: url(images/pink-icon.png) no-repeat;
    background-position: 1px;
}

#filter_courses p.tick,
#filter_courses p.tick-img {
    font-size: 12px;
    margin-bottom: 0;
    color: #c31e5f;
    line-height: 1.8;
}

#filter_courses p.tick-img {
    padding-left: 18px;
}

#filter_courses .tick .tick-img {
    background: url(images/course-extras-sprite.gif) no-repeat scroll left -16px
        transparent;
    line-height: 16px;
    padding-left: 17px;
}

#course_loading_block_wrap_new {
    position: fixed;
    bottom: 0;
    left: 0;
    background: transparent;
    height: auto;
    display: block;
    width: 100%;
    float: left;
    border: 0 solid #fff;
}

.refine-button .broucher_button {
    font-size: 18px;
    font-weight: bold;
    padding: 12px 20px;
    background: white;
    color: #00000c;
    border: 1px solid #f0f0f0;
    border-radius: 6px;
    width: 100%;
}

.refine-button .broucher_button i {
    float: right;
    color: #77bf42;
    font-size: 28px;
    margin-top: -5px;
}

@media all and (max-width: 568px) and (min-width: 480px) {
    #headersearch_form .search_but {
        background-size: 70%;
        background-position: center;
    }
}

@media all and (max-width: 667px) and (min-width: 569px) {
    #headersearch_form .search_but {
        background-size: 60%;
        background-position: center;
    }
}

@media all and (max-width: 736px) and (min-width: 668px) {
    #headersearch_form .search_but {
        background-size: 55%;
        background-position: center;
    }
}

@media only screen and (max-width: 480px) {
    body {
        width: 100%;
        overflow-x: hidden;
    }
    .broucher_button {
        padding-right: 0;
        padding-left: 0;
        font-size: 1em;
    }
    #contentResults .small-12 h2,
    #myData_1 .small-12 h2 {
        color: #3e3e3e;
        text-align: center;
        font-weight: 400;
        text-decoration: none !important;
        margin: 0 !important;
        font-size: 18px;
    }
    .columns.small-12.mobileProviderImage {
        text-align: center;
        width: 100%;
        margin-bottom: 10px;
        height: 95px;
    }
    #contentResults .row {
        margin: 0;
    }
    .margin_left_n20 p.tick {
        font-size: 12px !important;
    }
    .botton_row .small-6:first-child {
        width: 56%;
    }
    .done_reset_buttons {
        margin-top: 20px;
        margin-left: 0;
        margin-right: 0;
    }
    .reveal.medium {
        width: 80%;
        margin: 0 auto;
        min-height: 50% !important;
        top: 50px !important;
        height: auto;
    }
    #reveal-refine-block .large-12 select {
        padding: 7px 10px;
        margin: 0 0 0.1em;
        height: auto;
        font-size: 16px;
        border: 1px solid #a9a9a9;
        color: black;
        font-family: Arial;
        -webkit-appearance: menulist;
        background-image: none;
    }
    .done_reset_buttons .small-6 input[type="submit"] {
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        float: right;
    }
    #course_loading_block1 img {
        width: 100% !important;
    }
    .reveal-modal .close-reveal-modal {
        height: 20px;
        width: 20px;
        z-index: 1001;
        right: 0.3em;
        text-align: center;
    }
    #enquiryForm .course_pdf_wrap table tr td {
        background: #feb70f;
    }
    #filter_courses .tick .tick-img {
        background: url(images/pink-sprite-icon.png) no-repeat scroll left -16px
            transparent;
    }
    #course_loading_block1 {
        height: auto;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .enq_form {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .footer_wrapper .divisor2,
    .footer_wrapper .divisor4,
    .home .divisor2 {
        display: none;
    }
    .footer_wrapper .divisor3 {
        clear: none;
    }
    .search_bar {
        font-size: 12px !important;
    }
    .search_mobile.columns {
        padding: 0.5em 0.5em 0;
    }
    .three-links.columns {
        padding-left: 0;
        padding-right: 0;
    }
    .three-links p.describe {
        font-size: 18px !important;
        padding-right: 50px !important;
    }
    .margin_left_n20 {
        margin-bottom: 10px;
    }
    .main-wrapper p {
        font-size: 14px !important;
    }
    .enquire_button {
        padding-right: 0 !important;
        padding-left: 0 !important;
        font-size: 1em;
    }
    .botton_row .column,
    .botton_row .columns {
        padding-left: 0.2em;
        padding-right: 0.2em;
        margin-left: -10px;
        margin-right: -10px;
    }
    .margin_left_n20 {
        margin-left: -20px;
    }
    .top-margin {
        margin-top: 20px;
    }
    #reveal-refine-block .row {
        margin-bottom: 5px;
    }
    .featured-block.rolloverhide img {
        width: 100%;
    }
    .main_providers .provider_image {
        margin-right: 12px;
        width: 45%;
    }
    .industry_details p {
        width: 100% !important;
    }
}

#course_loading_block_wrap {
    height: auto;
    display: block;
    width: 100%;
    float: left;
}

#course_loading_block1 {
    display: none;
    height: 80px;
    width: 7%;
    margin: 50px auto 0;
    border: 0;
}

#course_loading_block2 {
    display: none;
    text-align: center;
}

#course_loading_block1 img {
    width: 50%;
}

#course_loading_block {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1001;
    background: #fff;
    opacity: 1;
}

#course_loading_block img {
    position: fixed;
    top: 1px;
    left: 45%;
    z-index: 1002;
    width: 500px;
    opacity: 1;
}

#course_loading_block .inner_container {
    width: 50%;
    margin: 0 auto;
    background: #fff;
    opacity: 1;
}

@media screen and (max-width: 480px) {
    .footer_wrapper,
    .main-content-top,
    .main-wrapper,
    .slider-wrapper,
    .top-header {
        max-width: 100% !important;
    }
    #course_loading_block img {
        position: fixed;
        top: 30%;
        left: 45%;
        z-index: 1002;
        width: 500px;
        opacity: 1;
    }
    #course_loading_block .inner_container {
        width: 100%;
        margin: 0 auto;
    }
    .footer_wrapper .divisor4 #headersearch_submit {
        padding: 10px 20px;
        width: auto;
        background: #77bf42;
    }
    h4.footer-title {
        font-size: 16px;
    }
    .enquire_button {
        padding: 0 10px !important;
    }
    .spacing a#enquiry_form_display,
    .enquire_button {
        float: none !important;
        line-height: 2.5em !important;
        margin-bottom: 10px;
    }
}

@media (min-width: 600px) and (max-width: 700px) {
    #course_loading_block img {
        position: fixed;
        top: 30%;
        left: 45%;
        width: 400px;
    }
    #course_loading_block .inner_container {
        width: 50%;
        margin: 0 auto;
        background: #fff;
        opacity: 1;
    }
}

@keyframes fadeInEffect {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes fadeInEffect {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes fadeInEffect {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.loadData {
    opacity: 1;
    -webkit-animation-duration: 525ms;
    -webkit-animation-name: fadeInEffect;
    -moz-animation-duration: 525ms;
    -moz-animation-name: fadeInEffect;
    animation-duration: 525ms;
    animation-name: fadeInEffect;
}

.padding_online {
    padding-top: 30px;
}

#contentResults .post_img_course {
    position: relative;
}

#contentResults .clear {
    clear: both;
}

.side_nav p,
.side_nav p.fblock-sub {
    margin-bottom: 0;
}

.side_nav a {
    text-decoration: none;
}

#accordion_course_detail .right-buttons {
    background: #c0175d;
    padding: 4px 4px 1px;
    display: inline-block;
    color: #fff;
    vertical-align: top;
    font-size: 10px;
    font-weight: 700;
}

#accordion_course_detail .handle span i {
    background: url(images/accordion_mobile.png) no-repeat;
    width: 10px;
    height: 6px;
}

@media screen and (orientation: portrait) {
    .reveal-modal.small {
        width: 60%;
        margin-left: -30%;
    }
}

.reveal-modal .close-reveal-modal {
    height: 40px;
    width: 40px;
    z-index: 1001;
    right: 0;
    text-align: center;
    margin-top: -12px;
    padding-top: 10px;
    padding-left: 10px;
}

.course_sidebar_form_wrapper #enquiryForm {
    margin: 0;
}

.postcode_course_form input,
.postcode_course_form select {
    width: 98% !important;
}

.postcode_course_form #state {
    float: right;
}

.postcode_course_form > p {
    clear: both;
}

.padding_left {
    padding-left: 4%;
}

.course_sidebar_form_wrapper table tr td textarea {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #adb4bc;
    box-shadow: none;
    color: #aba7a6;
    height: auto;
    margin: 0;
    font-size: 11px;
}

.couser_pdf_box table td {
    padding-left: 0;
    padding-right: 0;
}

#enquiryForm .popup_course_wrapper {
    text-align: left;
    padding: 12px 15px 20px;
    background: #fff;
}

#enquiryForm .popup_course_wrapper .popup_course_desc {
    color: #2d2d2d;
}

#enquiryForm .popup_course_wrapper .popup_course_desc span {
    font-weight: 700;
}

#enquiryForm .popup_course_title {
    color: #78be44;
    font-weight: 700;
    padding-bottom: 5px;
    font-size: 19px;
}

.course_sidebar_form_wrapper #enquiryForm #message {
    padding-left: 10px;
}

.course_popup_table {
    position: relative;
    height: 70px;
}

.course_popup_table table {
    left: -7%;
    position: absolute;
    width: 114%;
}

#enquiryForm .course_popup_table table tr td {
    background: none repeat scroll 0 0 #fdb70e;
    padding: 8px 0;
}

.homepage_thumb_section .large-3 {
    font-size: 12px;
}

@media only screen and (max-width: 40em) {
    .homepage_thumb_section .featured-block {
        height: 50px;
        background: 0;
        margin-bottom: 0;
    }
    .homepage_thumb_section .featured-block a {
        height: auto;
    }
}

.editor_no_border > table,
.editor_no_border > table tr,
.editor_no_border > table tr td {
    border: 0 !important;
}

.course_bottom_aifa_box p,
.course_text_wrapper .course_left_text_box p {
    margin-bottom: 1.25em;
}

#bottom_slider .ls-thumbnail {
    position: absolute;
    right: 25px;
    top: -30px;
}

#bottom_slider .ls-thumbnail a {
    background-color: #4e5257;
    transition: background-color 0.2s linear;
    -moz-transition: background-color 0.2s linear;
    -webkit-transition: background-color 0.2s linear;
    -ms-transition: background-color 0.2s linear;
    -o-transition: background-color 0.2s linear;
}

#bottom_slider .ls-thumbnail-inner {
    background: 0;
}

#bottom_slider .ls-thumbnail a:hover {
    background-color: #77bf43;
}

#bottom_slider .ls-thumbnail a img {
    visibility: hidden !important;
}

#accordion_course_detail_desktop .right_box {
    padding: 4px 30px 4px 15px;
    display: inline-block;
    color: #fff;
    vertical-align: top;
    font-size: 14px;
    font-weight: 700;
    background: url(images/arrow_icon_5.png) no-repeat scroll 93% center #c0175d;
}

.avanserbox {
    border: 1px solid #e0f1f9;
    margin-bottom: 20px;
}

.avanserbox .avansertext {
    color: #77bf42;
    font-size: 16px;
    font-weight: 700;
    padding: 10px 0;
    text-align: center;
}

.avanserbox .avanser-availability {
    padding: 5px;
    text-align: center;
}

.avanserbox .avnum,
.avanserbox .avnum a {
    color: #77bf42;
    font-size: 22px;
}

.avanserbox .avansertitle {
    background-color: #c01f5c;
    padding: 7px 5px 7px 16px;
    text-align: center;
}

.avansermobile {
    border: 0;
    margin: 0 auto;
}

.avansermobile .avansertext {
    color: #77bf42;
    font-size: 16px;
    font-weight: 700;
    margin: 0 auto;
    text-align: center;
    background-color: #77bf42;
    border-radius: 5px;
    background-image: url(images/avanser-phone-icon.png);
    background-repeat: no-repeat;
    background-position: 22px -1px;
    background-size: contain;
}

.avansermobile .avanser-availability {
    padding: 5px;
    text-align: center;
    margin: 0;
    white-space: nowrap;
}

.avansermobile .avnum {
    margin: 0;
    padding: 5px 0 5px 25px;
    font-weight: 700;
}

.avansermobile .avnum,
.avansermobile .avnum a {
    font-size: 18px;
    color: #fff;
}

.avansermobile .avansertitle {
    color: #77bf42;
    padding: 7px 5px 7px 16px;
    font-size: 16px;
    text-align: center;
    margin: 0;
    font-weight: 700;
    white-space: nowrap;
}

@media (max-width: 320px) {
    .avansermobile .avansertext {
        background-position: 15px -1px;
        font-size: 14px;
    }
    .avansermobile .avanser-availability,
    .avansermobile .avansertitle {
        white-space: normal;
    }
}

@media (max-width: 240px) {
    .avansermobile .avansertext {
        background-position: 10px -1px;
    }
    .avansermobile .avnum,
    .avansermobile .avnum a {
        font-size: 14px;
    }
}

@media (min-width: 760px) {
    .avansermobile .avanser-availability,
    .avansermobile .avansertext {
        width: 66.6667%;
        margin: 0;
    }
}

@font-face {
    font-family: "myriadprosemibold";
    src: url(fonts/myriad-pro-sbc.ttf);
}

.avanser-call-text .phone-availabilty {
    color: #c31e5f;
    font-size: 9px;
    font-weight: 600;
    padding-top: 4px;
    font-family: "myriadprosemibold";
}

@media screen and (min-width: 320px) and (orientation: portrait) {
    #filter_courses .enquire-buttons-right .broucher_button,
    #filter_courses .enquire-buttons-right .enquire_button {
        font-size: 14px;
        padding-top: 0;
    }
    #filter_courses
        .avanser-call-box-wrapper
        .avanser-call-box
        .avanser-call-text {
        background-color: #fff;
        padding: 0.5em;
    }
}

@media screen and (min-width: 640px) and (orientation: landscape) {
    #filter_courses .enquire-buttons-right .broucher_button,
    #filter_courses .enquire-buttons-right .enquire_button {
        font-size: 14px;
    }
    #filter_courses
        .avanser-call-box-wrapper
        .avanser-call-box
        .avanser-call-text
        a {
        display: inline-block;
        padding-left: 2em;
    }
    #filter_courses .avanser-call-box-wrapper .avanser-call-box {
        padding: 8px;
    }
}

ul#popular_searches a {
    background: 0;
    padding-left: 0;
}

ul#popular_searches a:hover {
    text-decoration: underline;
}

#home_popular_searches h1 {
    font-size: 16px;
    text-transform: none;
    display: inline;
    font-weight: bold;
}

#home_popular_searches p {
    display: inline;
}

#home_popular_searches a {
    text-decoration: none;
    font-size: 0.85em;
    color: #77bf43;
    font-weight: 400;
}

#home_popular_searches a:hover {
    text-decoration: underline;
}

#interest_related_search ul li {
    background: url(images/list1.png) no-repeat left center;
}

#interest_related_search ul li a {
    line-height: 1em;
    display: inline-block;
    margin: 5px 0;
}

.width_30 {
    width: 30%;
}

.width_68 {
    width: 68%;
}

.about-us ul li a,
.synopsis-readmore,
p a {
    text-decoration: underline;
}

.interest-line a {
    text-decoration: none;
}

p.tick-img {
    background: url(images/pink-icon.png) no-repeat;
    background-size: 13px;
    font-size: 12px !important;
    margin-bottom: 0 !important;
    color: #73c13a !important;
}

#filter_courses a.synopsis-readmore {
    text-decoration: none;
}

.pink-border-bottom {
    border-bottom: 1px solid #c11e5d;
}

.visual-form-builder-container fieldset {
    background: 0;
    border: 0;
    margin: 0;
}

.visual-form-builder-container input[type="text"],
input.vfb-text,
select.vfb-select,
textarea.vfb-textarea {
    background-color: #fff4d8;
}

.visual-form-builder-container label.vfb-desc {
    float: left;
    width: 30%;
    text-align: right;
    padding-right: 10px;
    color: #414242;
    font-size: 16px;
    font-weight: 300;
}

.visual-form-builder-container form.visual-form-builder {
    margin: 0;
}

.visual-form-builder-container form li#item-vfb-8 div {
    float: left;
    width: 65%;
}

.visual-form-builder-container label.vfb-error {
    margin-left: 30%;
}

.visual-form-builder-container .vfb-item-secret .vfb-span {
    float: right;
    width: 70%;
}

.visual-form-builder-container .vfb-item-secret label.vfb-error,
.visual-form-builder-container .vfb-item-textarea label.vfb-error {
    margin-left: 0;
}

.visual-form-builder-container .vfb-item-secret {
    display: none !important;
}

.visual-form-builder-container .vfb-submit {
    width: 137px;
    height: 48px;
    margin-left: 30%;
}

.visual-form-builder-container .vfb-legend {
    display: none;
}

.visual-form-builder-container textarea {
    width: 77%;
}

.visual-form-builder-container select {
    border: 1px solid #ddd;
    height: 36px;
    outline: 0;
}

.visual-form-builder-container input[type="text"],
input.vfb-text {
    line-height: 27px;
}

.visual-form-builder-container .verification .vfb-item-submit {
    text-align: right;
}

.visual-form-builder-container fieldset.verification .vfb-submit {
    margin: 0 20% 0 0;
    float: right;
}

.visual-form-builder-container input[type="text"]:focus,
.visual-form-builder-container select:focus,
.visual-form-builder-container textarea:focus {
    border: 1px solid #ddd;
}

#form_success,
.vfb-form-success {
    color: #231f20 !important;
    padding-left: 15px;
}

@media all and (max-width: 480px) {
    .visual-form-builder-container label {
        float: none !important;
        width: 100% !important;
        text-align: left !important;
    }
    .visual-form-builder-container input[type="text"],
    .visual-form-builder-container select,
    .visual-form-builder-container textarea,
    input.vfb-text,
    select.vfb-select,
    textarea.vfb-textarea {
        width: 95%;
        font-size: 16px;
    }
    .visual-form-builder-container .vfb-item-secret .vfb-span,
    .visual-form-builder-container form li#item-vfb-8 div {
        width: 100%;
    }
    .visual-form-builder-container .vfb-submit {
        margin-left: 0;
    }
    .visual-form-builder-container label.vfb-error {
        margin: 0;
    }
    .visual-form-builder-container textarea {
        width: 95%;
    }
    .visual-form-builder-container fieldset.verification .vfb-submit {
        float: right;
        margin: 0 5% 0 0;
    }
}

.textwidget ul li {
    line-height: 26px;
    color: #000;
}

.widget_text > h3,
.widgets > p {
    font-size: 17px;
    color: #666;
    height: 50px;
    line-height: 50px;
    margin: 0;
    text-transform: uppercase;
}

#coursefinder-faqs .accordion p {
    color: #414242 !important;
    font-size: 16px !important;
    padding-left: 50px;
}

#study-skill-body ul {
    padding-left: 30px;
    list-style-image: url(images/arrow_icon1.png);
    color: #414242;
    font-size: 16px;
    font-weight: 300;
    margin: 0 0 25px;
}

#study-skill-body ul li {
    margin-left: 140px;
}

.freveal-modal {
    z-index: 10000;
}

.freveal-modal select {
    font-size: 16px !important;
}

.slider_new_top {
    background: #ce3670;
    padding: 15px 0;
    margin: 50px 0;
    overflow: hidden;
}

.slider_new_top p {
    font-size: 11px;
    margin-bottom: 5px;
}

.slider_new_top ul {
    padding: 0;
    margin-bottom: 0;
}

.slider_new_top ul li {
    list-style: none;
    display: inline-block;
    float: left;
    width: 31.1%;
}

.slider_control_li {
    width: 38px !important;
    padding-top: 5%;
    text-align: center;
}

.white_block {
    background: #fff;
    padding: 5px;
    margin: 5px;
    overflow: hidden;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

.white_inner_block {
    float: left;
    width: 50%;
    padding: 2%;
}

.white_inner_block h4 {
    color: #ce3670;
    margin: 0;
    font-weight: 700;
    font-size: 15px;
}

.category_filter {
    background: #fff;
    padding: 20px 0 5px 40px;
    margin-bottom: 25px;
}

.category_filter label {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 100;
    color: #b8b8b8;
    float: left;
    display: block;
    padding-right: 20px;
    line-height: 27px;
}

.category_name {
    width: 58%;
    float: left;
}

.category_name select {
    margin-bottom: 0;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    text-indent: 1px;
    text-overflow: "";
    padding: 4px 5px 0;
    background: url(images/cat_select_bg.jpg) no-repeat #fff 95% 40%;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    color: #010101;
    font-size: 16px;
    border: 0;
    outline: 0;
    max-height: 30px;
}

.category_name select option {
    color: #8bc65b;
    padding: 5px 10px;
}

.blog_section {
    border: 2px solid #eee;
    padding: 20px 35px;
    margin-bottom: 40px;
}

.blog_section .post {
    padding-bottom: 0;
    border: 0;
}

.blog_section.first-row {
    margin-top: 50px;
}

.blog_content_section img {
    max-width: 100%;
    margin-bottom: 15px;
    margin-right: 30px;
    float: left;
}

.blog_bottom_border {
    float: left;
    clear: both;
    width: 50%;
    height: 2px;
    background: #dc6f98;
}

.blog_date {
    float: left;
    padding: 0 0 10px;
}

.blog_content_section {
    clear: both;
    padding: 20px 0;
    overflow: hidden;
}

.blog_section .readmore {
    background: url(images/green_btn_arrow.png) no-repeat scroll 86% 49% #83c84c;
    float: right;
    font-size: 15px;
    font-weight: 700;
    padding: 15px 45px 15px 25px;
}

.white_block .read-more {
    color: #ce3670;
    float: right;
    font-weight: 700;
    text-decoration: none;
}

.blog_section h2 a {
    color: #010101;
    font-size: 22px;
}

.blog-sidebar .social-icons li {
    display: inline-block;
    width: 45px;
    padding-left: 0;
    margin: 0 5px;
    height: 72px;
    list-style: none;
}

.blog-sidebar .social-icons li a {
    display: block;
    width: 100%;
    height: 72px;
}

.blog-sidebar .social-icons li.facebook a {
    background: url(images/facebook.gif) no-repeat left bottom !important;
}

.blog-sidebar .social-icons li.facebook a:hover,
.social_animated_images .facebook {
    background: url(images/Facebook_hover.gif) no-repeat bottom !important;
}

.blog-sidebar .social-icons li.twitter a {
    background: url(images/twitter.gif) no-repeat bottom !important;
}

.blog-sidebar .social-icons li.twitter a:hover,
.social_animated_images .twitter {
    background: url(images/twitter_hover.gif) no-repeat bottom !important;
}

.blog-sidebar .social-icons li.google a {
    background: url(images/google.gif) no-repeat bottom !important;
}

.blog-sidebar .social-icons li.google a:hover,
.social_animated_images .google {
    background: url(images/google_hover.gif) no-repeat bottom !important;
}

#text-7.blog-sidebar {
    text-align: center;
    border: 1px solid #efefef;
    padding-bottom: 15px;
    margin-top: 40px;
    background: #fcfcfc;
}

.article-date {
    padding-bottom: 15px;
    padding-top: 25px;
    border-bottom: 2px solid #dc6f98;
    text-align: right;
}

.article-date span {
    font-size: 14px;
    font-weight: 400;
    color: #666;
}

.article-share-row {
    padding: 15px 0;
}

.article-social-left {
    padding-left: 0 !important;
}

.article-print-right {
    text-align: right;
    padding-right: 0 !important;
}

.article-img-full img {
    margin-bottom: 20px;
}

.article-share-row.btm-border {
    border-bottom: 2px solid #dc6f98;
    padding-bottom: 0;
}

.article-next-btn {
    padding: 10px 0;
    text-align: right;
}

.article-next-btn a {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
}

.article-latest-news-heading h2 {
    color: #ce3670;
    font-size: 20px;
    margin-left: 35px;
    font-weight: 700;
    text-transform: uppercase;
}

.blog-article-head {
    text-transform: none !important;
}

.page .footer_wrapper,
.single .footer_wrapper {
    clear: both;
}

.article-latest-news-heading .slider_new_top {
    margin: 5px 5px 30px;
}

.blog_section:last-child {
    margin-bottom: 0;
}

.blog_matter ul {
    padding-left: 30px;
    list-style-image: url(images/arrow_icon1.png);
    color: #414242;
    font-size: 16px;
    font-weight: 300;
    margin: 0 0 25px;
}

.blog-sidebar #search-global-form {
    float: left;
    width: 100%;
    border-bottom: 3px solid #000;
    margin-top: 8px;
}

#search-global-form .button,
.blog-sidebar #search-global-form input {
    border: none !important;
    font-size: 18px !important;
    margin-bottom: 0;
}

.blog-sidebar #search-global-form .icon-search {
    color: #000;
}

.blog_section .enquire_button:hover {
    background-color: #65ad30 !important;
}

.blog_matter #authorsure-author-profile {
    padding: 25px 35px;
    background: 0;
    margin: 10px 0 0;
    border: 1px solid #ddd;
}

.blog_matter .article-share-row {
    padding: 12px 0 15px;
}

.blog_matter .avatar {
    width: 100px;
    height: 100px;
}

.blog_matter #authorsure-author-profile img.avatar {
    float: left;
    border: 1px solid #fff !important;
    margin: 0 30px 0 0;
    padding: 4px;
    position: relative;
    border-radius: 50px;
}

.blog_matter #authorsure-author-profile .authorsure-author-title {
    margin-top: 0;
    overflow: hidden;
    font-size: 1.3375em;
}

.blog_matter #authorsure-author-profile .authorsure-author-title a {
    color: #c31e5f;
}

.blog_matter #authorsure-author-profile p {
    font-size: 14px;
    line-height: 20px;
    color: #627f89;
    margin-top: 8px;
    margin-bottom: 4px;
    margin-left: 130px;
}

.blog_matter #authorsure-author-profile ul.single-line {
    display: block;
    margin: 0 0 0 100px;
}

.blog_matter #authorsure-author-profile .authorsure-author-title:after {
    background-color: #eee;
    position: relative;
    left: 18px;
    content: "";
    display: inline-block;
    width: 200%;
    height: 3px;
    margin: 0 -200% 0 0;
    vertical-align: middle;
}

.blog_matter #authorsure-author-profile .authorsure-author-title {
    color: #c31e5f;
}

.margin_botton_30 {
    margin-bottom: 30px !important;
}

.blog_matter .widget_tag_cloud ul {
    padding-left: 0;
    list-style-image: none;
    color: #414242;
    font-size: 16px;
    font-weight: 300;
    margin: 0 0 10px;
}

.blog_matter .video-container {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}

.blog_matter .video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media only screen and (max-width: 40em) {
    .blog_section,
    #authorsure-author-profile {
        padding: 1em 2em;
    }
    .blog_section .readmore {
        float: none;
        text-align: center;
    }
    .blog_section .blog_section_share_icons {
        text-align: center;
    }
    .blog_matter #authorsure-author-profile p {
        margin-left: 0;
    }
    .blog_matter #authorsure-author-profile {
        padding: 1em 2em;
    }
    .blog_matter #authorsure-author-profile p {
        margin-left: 0;
    }
    .blog_matter #authorsure-author-profile img.avatar {
        margin-right: 1em;
    }
}

div#bottom-course {
    display: none;
}

#bottom-course .post.col1-alternative,
#top-course1 .post.col1-alternative,
#top-course2 .post.col1-alternative {
    padding-bottom: 0;
    margin: 0 0 15px;
}

#enquiryForm p.iunderstand {
    margin-top: -30px;
    margin-left: 16px;
    color: #fff;
}

p.tick.fee-help,
p.tick.hecs-help,
p.tick.vet-fee-help {
    display: block;
    color: #233082 !important;
}

.margin-for-desktop {
    margin-top: -6px;
}

.industry_coursetype_details p:empty {
    margin: 0;
    padding: 0;
}

.online-courses {
    background-color: #be205d !important;
}

.online-courses .fblock-sub {
    color: #b01e55;
    border-color: -moz-use-text-color #be205d #be205d;
}

.online-courses .fblock-content {
    height: 26% !important;
}

.online-courses:hover {
    background-color: #be205d !important;
}

.online-courses .fblock-sub:hover {
    background-color: #b01e55 !important;
}

.online-courses:hover .fblock-icon {
    font-size: 70px;
    color: #be205d;
    -webkit-animation: moveFromLeft 400ms ease;
    -moz-animation: moveFromLeft 400ms ease;
    -ms-animation: moveFromLeft 400ms ease;
}

.online-courses:hover .fblock-main {
    color: #b01e55;
    -webkit-animation: moveFromRight 300ms ease;
    -moz-animation: moveFromRight 300ms ease;
    -ms-animation: moveFromRight 300ms ease;
}

.online-courses:hover .fblock-sub {
    border-color: #b01e55;
    background: #b01e55;
    color: #fff;
    -webkit-animation: moveFromBottom 500ms ease;
    -moz-animation: moveFromBottom 0 ease;
    -ms-animation: moveFromBottom 500ms ease;
}

.online-courses .rolloverhide:hover .fblock-sub {
    border-color: #be205d !important;
    background: #fff !important;
    color: #747474 !important;
    border-style: none solid solid !important;
    border-width: medium 1px 2px !important;
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -ms-animation: none !important;
}

.more-industries-button {
    padding: 15px;
    text-align: center;
}

.more-industries-button div.spacer {
    height: 15px;
}

.more-industries-button span.view-all-industries-button {
    background: #fcbf1d;
    padding: 10px;
    font-weight: 700;
    border-radius: 2px;
}

.more-industries-button span.view-all-industries-button:hover {
    background: #fdb70e;
}

.more-industries-button a.link-industries {
    color: #fff !important;
}

.justify-description {
    text-align: justify;
}

.courses-heading-border-bottom {
    border-bottom: 1px solid #f0f0f0;
}

.read-more-arrow-course-list {
    height: 60px;
    vertical-align: middle;
    display: table-cell;
}

.read-more-arrow-course-list a.read-more-arrow-link {
    color: #fcbf1b;
    font-size: 26px;
    font-weight: 700;
}

.filter-button {
    padding: 0 !important;
}

#filter_courses .avanser-call-box-wrapper {
    padding: 0;
    margin-bottom: 1.25em;
}

#filter_courses .avanser-call-box-wrapper.oc-page {
    padding-left: 0.9375em;
    padding-right: 0.9375em;
}

#filter_courses .avanser-call-box-wrapper .avanser-call-box {
    background-color: #c31e5f;
    padding: 5px;
}

#filter_courses .avanser-call-box-wrapper .avanser-call-box p {
    text-align: center;
    color: #fff;
    margin: 0;
}

#filter_courses .avanser-call-box-wrapper .avanser-call-box .avanser-call-text {
    background-color: #fff;
    padding: 0.4em 0.5em;
    text-align: center;
}

#filter_courses
    .avanser-call-box-wrapper
    .avanser-call-box
    .avanser-call-text
    a {
    color: #c31e5f;
    font-size: 16px;
    font-weight: 700;
    padding-left: 1em;
    background-image: url(images/avanser-phone-icon-pink.png);
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    background-position: 15% top;
}

#filter_courses .enquire-buttons-right .broucher_button {
    margin-bottom: 0.75em;
}

#filter_courses .enquire-buttons-right .enquire_button {
    margin-left: 0;
}

.top_course .avanser-call-box-wrapper {
    padding-left: 0.9375em;
    padding-right: 0.9375em;
}

.inactive-course-wrapper .course-inactive {
    background-image: url(images/CFCourseNotAvailibleIcon.png);
    background-position: right top;
    background-repeat: no-repeat;
    height: 200px;
}

.inactive-course-wrapper .course-inactive .course-inactive-text {
    bottom: 30px;
    left: 35px;
    margin: 0;
    position: absolute;
    width: 65%;
}

.inactive-course-wrapper .course_sidebar_form_wrapper .inactive-course-note {
    font-weight: 700;
    font-size: 13px;
    color: #fff;
}

.inactive-course-wrapper .course_sidebar_form_wrapper input[type="text"] {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #adb4bc;
    border-radius: 0;
    box-shadow: none;
    color: #aba7a6;
    font-size: 13px;
    height: auto;
    padding: 7px 10px;
}

.inactive-course-wrapper .privacy-text {
    font-size: 12px;
    color: #ed962e;
    margin: 0;
}

.inactive-course-wrapper .privacy-text a {
    color: #fff;
    text-decoration: none;
    font-style: italic;
}

.inactive-course-wrapper .inactive-enquiry-button {
    font-size: 16px;
    font-weight: 700;
}

.inactive-course-wrapper span.error {
    background-color: #c01f5d;
}

#providers_slider .orbit-next,
#providers_slider .orbit-prev {
    display: none;
}

.courseproviders {
    width: 150px;
    height: 85px;
    margin: 0 15px;
    float: left;
}

.bg_image_centre {
    background-position: center;
    background-repeat: no-repeat;
}

.textIndent_hidden {
    text-indent: -9000px;
    max-width: 107px !important;
    background-position: 0 55%;
}

.courseprovidersWrap {
    margin: 0;
    width: 100%;
    height: 85px;
}

.providers-banners {
    text-align: center;
    margin-top: 10px;
}

.tertiary-provider .providers-banners {
    text-align: center;
    margin-top: 10px;
    width: 70%;
    margin: 0 auto;
}

@media only screen and (max-width: 1150px) {
    #homepage_providers {
        display: block !important;
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
    .textIndent_hidden {
        width: 80px;
    }
    #filter_courses
        .avanser-call-box-wrapper
        .avanser-call-box
        .avanser-call-text
        a {
        background-position: 9% top !important;
    }
    .top_course {
        padding: 14px 20px 0 20px !important;
        margin-left: -2px !important;
        margin-right: -3px !important;
    }
    .topCourseDiv {
        margin-left: 10px !important;
    }
}

.providers-banners .bx-controls {
    display: none;
}

#provider_sliders ul li {
    height: 90px;
    list-style: none;
}

#provider_sliders ul li a {
    background-repeat: no-repeat;
    background-size: contain;
    height: 90px;
    margin-right: 1.5em;
    display: block;
}

@media only screen and (max-width: 40em) {
    #provider_sliders ul li {
        height: 90px;
    }
    .main-navigation .bx-wrapper {
        min-height: 90px;
    }
}

@media screen and (max-width: 1080px) {
    .featured-courses {
        margin-top: 20px;
    }
    .featured-block {
        margin-top: 20px;
    }
    .main-content-top {
        margin-bottom: 0 !important;
    }
    #filter_courses {
        padding-top: 12px;
        background: #edf0f1;
    }
    #contentResults {
        margin-top: 5px;
    }
    .industry_coursetype_details p {
        margin-bottom: 0 !important;
    }
    .margin-for-desktop {
        margin-top: 5px !important;
    }
}

.search_key {
    color: #595959;
    font-size: 22px;
    display: inline;
    text-transform: lowercase !important;
    font-weight: bold;
}

.view-all-courses {
    padding-bottom: 10px;
    display: block;
}

a.link-on-filter-box {
    color: #fdb70e;
    font-size: 14px;
    font-weight: bold;
}

.view-all-industries-div {
    float: right;
    padding-top: 10px;
    padding-bottom: 0 !important;
    padding-right: 13px;
}

a.link-on-industries {
    color: #fdb70e;
    font-size: 12px;
    font-weight: bold;
}

a.link-on-filter-box:hover,
a.link-on-industries:hover {
    text-decoration: underline;
}

.industry-rhs-social {
    margin-top: -29px !important;
}

.btn_right {
    width: 100% !important;
    margin-bottom: 0 !important;
    margin-top: 18px;
    font-size: 14px;
    font-weight: bold;
}

.btn_right:hover {
    color: #fff !important;
    background-color: #65ad30 !important;
}

.gov-fund-ad-industry {
    background: url(images/pic-orange-notext.png) 96% 7px no-repeat;
    height: 104px;
    background-color: #f8ce58;
    margin-top: 9px;
}

.gov-fund-ad-industry a.gfund-internal-ad {
    position: absolute;
    margin-top: 73px;
    color: #fff;
    font-size: 12px;
    padding-left: 10px;
}

.gov-fund-ad-industry a.gfund-internal-ad:hover {
    text-decoration: underline;
}

.gov-fund-ad-industry strong {
    font-size: 18px;
    line-height: 1.4em;
    color: #fff;
    margin-top: 26px;
    position: absolute;
    padding-left: 10px;
}

.industry-rhs-social .widget_search {
    display: none !important;
}

.loadData article.post.col1-alternative {
    padding: 15px 20px 0 20px;
}

.loadData article.post.col1-alternative:hover {
    background-color: #eef8e7;
}

#top-course1 .loadData article.post.col1-alternative:hover,
#top-course2 .loadData article.post.col1-alternative:hover {
    background-color: none;
}

#top-course1 .loadData article.post.col1-alternative,
#top-course2 .loadData article.post.col1-alternative {
    padding: 0;
}

#top-course1 .read-more-arrow-course-list,
#top-course2 .read-more-arrow-course-list {
    display: none;
}

.fblock-sub span.count-color {
    color: #e40e5c;
}

.page-template-homepage-template-php #menu-item-1363 a {
    color: #fff;
}

@media only screen and (max-device-width: 767px) {
    div.main-wrapper.breadcrumb-row .row ul.breadcrumbs {
        width: 100% !important;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
    .interest-page-boxes {
        margin-top: 20px !important;
    }
    .featured-courses {
        margin-top: 20px;
    }
    .featured-block {
        margin-top: 20px;
    }
    .interest_desc {
        margin-top: 15px !important;
    }
}

.page-template-homepage-template-php #menu-item-1363 {
    background: #77bf43;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.geodata {
    padding: 12px 9px 2px 20px;
    background-color: #fff8e7;
    margin-bottom: 10px;
    width: 100%;
}

.geodata h3,
.geodata .subheadings {
    font-size: 15px;
    font-weight: bold !important;
    background-repeat: no-repeat;
    min-height: 15px;
    padding: 0 5px 5px 5px;
    color: #fbb209;
    height: 55px;
    background-position: 2px 4px;
    padding-left: 49px;
    display: table-cell;
    vertical-align: middle;
}

.geodata h3.geodata-heading-1 {
    background-image: url("images/heading1.png");
}

.geodata h3.geodata-heading-2 {
    background-image: url("images/heading2.png");
}

.geodata h3.geodata-heading-3 {
    background-image: url("images/heading3.png");
}

.geodata h4.subheadings {
    background-image: url("images/heading4.png");
}

.geodata p,
.geodata ul li {
    font-weight: normal !important;
    font-size: 13px !important;
    font-family: "Open Sans", sans-serif !important;
    line-height: 1.6em;
    color: #354850 !important;
    padding-top: 0 !important;
}

.geodata ul {
    float: none !important;
}

.geodata p {
    font-size: 13px !important;
    line-height: 1.6em;
}

.geodata ul li {
    float: none !important;
    list-style: disc outside none;
    padding: 4px 0;
    margin-left: 18px;
}

.geodata .geo_sources {
    font-size: 9px !important;
    padding-top: 10px !important;
    font-family: verdana !important;
}

.geodata p:empty {
    display: none;
}

@media (max-width: 568px) {
    .geodata h3.geodata-heading-1,
    .geodata h3.geodata-heading-2,
    .geodata h3.geodata-heading-3,
    .geodata h4.subheadings {
        background-image: none !important;
        padding-left: 2px !important;
        height: 14px !important;
        padding-bottom: 11px !important;
    }
}

.course-uni-icon-text {
    display: inline;
    float: left;
    color: #d91c18;
    padding-bottom: 40px;
}

.course-uni-icon-text-online-courses {
    margin-left: -307px !important;
}

.show-for-small .course-uni-icon-text-online-courses {
    margin-left: -3px !important;
    margin-top: 2px;
}

.course-uni-icon-text-mobile {
    margin-left: -3px !important;
    margin-top: 2px;
}

.subqualification_filter {
    margin-left: 18px;
}

.panel a {
    color: #77bf43;
}

#contentResults .button-options {
    margin-bottom: 0;
}

#contentResults .button-options a.enquire_button,
.button-options a.broucher_button {
    margin: 0;
}

.avanser_cta_tooltip {
    border: 5px solid #133560 !important;
}

.cta-tooltip-box {
    display: none;
}

.qtip-tipped .qtip-titlebar {
    background: #eee !important;
    color: #00000c !important;
}

.avanser_cta_tooltip .qtip-content p {
    font-size: 11px;
    padding: 0;
    margin: 0;
    color: #00000c;
}

.avanser_cta_tooltip .cta-head-mini {
    font-weight: bold;
}

.avanser_cta_tooltip .qtip-content p.cta-times {
    padding: 5px 0 10px 0;
}

.avanser_cta_tooltip .qtip-title p {
    margin: 0;
    font-size: 12px;
    color: #00000c;
}

.avanser_cta_tooltip .cta-tzone {
    font-weight: bold;
}

.avanserbox .cta_link {
    text-decoration: underline;
    color: #00000c;
    font-size: 12px;
    font-weight: normal;
}

.avanserbox .cta_link:hover {
    text-decoration: none;
    color: #00000c;
}

span.tooltip {
    display: none !important;
}

#blog_navigation_bottom {
    text-align: center;
}

.wp-pagenavi .last,
.wp-pagenavi .first,
.wp-pagenavi .pages,
.wp-pagenavi .current,
.wp-pagenavi .page,
.wp-pagenavi .nextpostslink,
.wp-pagenavi .previouspostslink {
    background-color: #77bf43;
    color: #fff;
    border: 0;
    padding: 8px;
}

.wp-pagenavi a:hover {
    background-color: #65ad30;
}

.wp-pagenavi .extend {
    display: none;
}

@media only screen and (min-width: 769px) {
    #menu-top_nav {
        margin-top: -13px;
    }
}

.scholarship ul {
    padding-left: 30px;
    list-style-image: url(images/arrow_icon1.png);
    color: #414242;
    font-size: 16px;
    font-weight: 300;
    margin: 0 0 25px;
}

ol {
    padding-left: 30px;
    color: #414242;
    font-size: 16px;
    font-weight: 300;
    margin: 0 0 25px;
}

@media all and (min-width: 737px) and (max-width: 1200px) {
    body {
        width: 1168px;
        max-width: 100%;
    }
}

.freveal-modal-bg {
    z-index: 999 !important;
}

.quickview {
    font-weight: 400 !important;
    text-decoration: underline !important;
    font-size: 14px !important;
}

.course_info_for_quick_view table,
.course_info_for_quick_view table tbody {
    border: 0;
}

.popup_course_title {
    color: #78be44;
    font-weight: 700;
    padding-bottom: 5px;
    font-size: 19px;
    border-bottom: 1px solid #f9f9f9;
    margin-bottom: 10px;
}

.course_info_for_quick_view table tr td {
    color: #414242;
    vertical-align: middle;
    font-size: 14px;
}

.course_info_for_quick_view table tr td:first-child {
    width: 33%;
}

.qv_course_synopsis {
    color: #414242 !important;
    font-size: 14px !important;
    line-height: 1.6;
    padding-bottom: 15px;
}

.qv_get_info {
    text-align: center;
    padding: 20px;
    font-size: 24px;
    color: #414142;
    font-weight: 300;
    border-top: 1px solid #f9f9f9;
}

.popup_course_wrapper {
    text-align: left;
    padding: 12px 15px 20px;
    background: #fff;
    line-height: 1.8em;
}

.popup_course_wrapper .popup_course_desc {
    color: #2d2d2d;
    font-size: 16px !important;
}

.popup_course_wrapper .popup_course_desc span {
    font-weight: 700;
}

.view_course_button {
    border: 0;
    cursor: pointer;
    font-family: inherit;
    font-weight: 700;
    line-height: 1;
    margin: 0;
    position: relative;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    padding-top: 0.75em;
    padding-right: 1em;
    padding-bottom: 0.8125em;
    padding-left: 1em;
    font-size: 16px;
    background-color: #26b1d2;
    color: white;
}

a.view_course_button:hover {
    color: #fff;
}

.viewCourseDiv {
    width: 50%;
    text-align: center;
    float: left;
}

.avanserDiv {
    width: 100%;
    text-align: center;
    margin-top: 20px;
}

.avanserDiv .avanser_phone_cta {
    background-color: white;
    text-align: right;
    padding: 0;
    padding-top: 5px;
    cursor: default;
}

.avanserDiv .avanser_phone_qv .phonenum {
    color: #133560 !important;
    font-size: 23px;
    margin-bottom: 10px !important;
    text-align: center;
    font-weight: bold;
    line-height: 13px;
}

.avanserDiv .avanser_phone_qv .orcall {
    font-size: 23px;
    font-weight: 300;
    padding-right: 5px;
}

.avanserDiv .avanser_phone_qv .av_hours {
    color: #878787;
    text-align: center;
    display: inline-block;
    clear: both;
    font-size: 14px;
    line-height: 18px;
}

.qv_buttons_2 {
    overflow: auto;
    padding-bottom: 20px;
}

.qv_get_info {
    display: none;
}

.qv_buttons {
    border-top: 1px solid #f9f9f9;
}

.enquireDiv {
    width: 49%;
    text-align: center;
    float: right;
}

.enquireDiv .enquire_button {
    float: none !important;
    margin: 0 auto !important;
    padding-left: 1.8em !important;
    padding-right: 1.8em !important;
}

.brochureDiv {
    font-weight: bold;
    margin-top: 7px;
    font-size: 14px;
    color: #414242;
}

p.phonenum a {
    color: white;
    text-decoration: none;
}

.coursefee-wrapper {
    padding-bottom: 10px;
}

.po_title {
    color: #78be44;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}

.po_link {
    color: #414242;
    border-bottom: 1px dashed #414242;
}

.coursefee-container p {
    font-size: 15px;
}

.hide-mobile {
    display: block;
}

.show-mobile {
    display: none;
}

#filter_units {
    float: right;
    clear: both;
    margin-top: -34px;
    display: block;
    cursor: pointer;
    margin-right: 10px;
}

#filter_units span {
    display: inline-block;
    font-size: 14px;
    color: #dd2b5f;
    vertical-align: super;
}

.iserps_filter_units {
    margin-right: 2px !important;
}

#filter_units #filter_checkbox {
    display: none;
}

#filter_units #filter_checkbox + label {
    background-image: url("images/checkbox-unchecked.png");
    background-repeat: no-repeat;
    height: 17px;
    width: 18px;
    display: inline-block;
    margin: 0 0 0 5px;
}

#filter_units #filter_checkbox:checked + label {
    background-image: url("images/checkbox.png");
    background-repeat: no-repeat;
    height: 17px;
    width: 18px;
    display: inline-block;
    margin: 0 0 0 5px;
}

.view_all_loadmore {
    background-color: #f8f8f8;
    padding: 10px 20px;
    text-decoration: none;
    font-weight: normal;
}

.industry_search_counter {
    text-transform: lowercase;
}

.large-8-industry h2 {
    display: inline;
    border-bottom: 1px solid #00000c;
    vertical-align: top;
}

.provider_image .course_provider_img {
    margin-right: 30px;
    border-right: 1px solid #0cb2d0;
    padding-right: 10px;
    float: left;
}

#study_modes,
#payment,
#courseguide {
    font-size: 14px;
    color: #666;
    float: left;
    margin-right: 30px;
}

#study_modes p,
#payment p,
#courseguide p {
    margin-bottom: 0;
    font-size: 13px;
}

#study_modes .fa {
    color: #b1b1b1;
    margin-right: 5px;
}

.tableRow .large-8-industry {
    width: 80.3333% !important;
    margin-right: -12px;
}

.tableRow .large-4-industry {
    width: 19.6667% !important;
    padding: 0 !important;
    margin-right: 10px;
}

.enquire_button {
    padding-left: 1.5em !important;
    padding-right: 1.5em !important;
    font-size: 18px !important;
    line-height: 45px;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}

#courseguide a {
    text-decoration: none;
    font-weight: normal !important;
    font-size: 13px !important;
}

#payment .enquiry_link {
    font-size: 13px !important;
    font-weight: normal !important;
    text-decoration: none !important;
}

.course-unit {
    background-color: #dd2b5f;
    width: 105px;
    color: white;
    margin-top: -16px;
    padding: 5px 5px 5px 25px;
    background: #dd2b5f url("images/course_unit_icon.png") no-repeat 8px 5px;
    margin-left: 20px;
}

.avanser_phone_cta {
    background-color: transparent;
    color: #133560;
    padding: 0;
    right: 15px;
    text-align: right;
    width: auto;
    display: inline-block;
    position: relative;
}

.avanser_phone_cta i {
    font-size: 22px;
    top: 0;
    left: 0;
    position: absolute;
}

.avanser_phone_cta .phonenum {
    color: #133560 !important;
    padding-bottom: 5px;
    font-size: 18px !important;
    font-weight: bold;
    margin: 0 !important;
    line-height: 13px;
}

.avanser_phone_cta .phonenum a {
    color: #133560;
}

.avanser_phone_cta .cta_link {
    margin-right: 5px !important;
    color: #133560 !important;
    padding: 0;
    font-size: 10px;
    text-align: center;
    float: none;
    clear: both;
    text-decoration: underline;
}

.tableRow .post {
    border: 1px solid rgba(135, 152, 161, 0.3) !important;
    border-radius: 8px;
    margin-bottom: 15px;
    background: white;
    padding-bottom: 0;
}

div#button_wrapper:first-child {
    margin-top: 0;
}

.top_course {
    border-radius: 0;
    background-color: white;
    border: 0.25em solid #0cb2d0;
}

div.topCourseDiv {
    background-color: #0cb2d0;
    color: #fff;
    padding: 3px 13px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    width: 135px;
    line-height: 26px;
    height: 28px;
    border-radius: 0;
    margin-left: 18px;
    float: left;
    margin-bottom: 10px;
}

.synopsis {
    margin-top: 1.25em;
}

.top_course .large-8-industry {
    clear: both;
}

.show-for-small-only .post {
    border: 1px solid #f0f0f0 !important;
    margin-bottom: 15px !important;
}

#top-course1 .show-for-small {
    padding: 0 2px !important;
}

.small-12 h2 {
    text-decoration: underline !important;
    margin-top: 15px !important;
}

#course-details {
    line-height: 20px;
    margin-bottom: 10px;
}

#course-details p {
    margin-bottom: 0 !important;
}

#course-details .broucher_link {
    color: #77bf43 !important;
    text-align: left !important;
}

.avanser-call-box {
    background-color: transparent !important;
    padding: 0 !important;
    color: #14365f;
}

.avanser-call-box .free_call .call-btn {
    font-size: 18px !important;
    background-color: #14365f;
    color: white;
    padding: 10px 7px 10px 18px;
    margin-bottom: 6px;
    width: 49%;
    float: left;
    margin-right: 5px;
}

.avanser-call-box .free_call a {
    color: #14365f !important;
    line-height: 18px;
}

.small-6 .provider_image .course_provider_img {
    border-right: 0;
}

.show-for-small .top_course {
    padding-top: 0 !important;
}

.show-for-small #topCourseDiv {
    margin-top: -2px;
}

.large-9 h3.course_title {
    text-decoration: underline;
}

.hide-for-small .large-3 {
    padding: 0 !important;
}

#filter_courses .provider_image {
    margin-left: 20px;
    margin-bottom: 20px;
}

#filter_courses .grid .provider_image {
    margin: 0 !important;
    width: 100%;
    text-align: center;
}

#contentResults.grid .provider_image .course_provider_img {
    float: none;
    border: 0 !important;
    width: 150px;
    margin: 0 !important;
    padding: 0;
}

.grid-course-info {
    display: none !important;
}

#ltux_search_results .course-unit {
    margin-left: 0;
}

.avanser-call-box-wrapper .free-call a {
    display: block;
    text-align: center;
    background-color: #14365f;
    padding: 14px;
    font-size: 20px;
    color: white;
    font-weight: bold;
}

.enquiryBtn {
    padding: 0 !important;
}

.top_course .course_provider_img {
    max-width: 100%;
    max-height: 100%;
}

h2.course_code {
    color: #8798a1 !important;
    border-bottom: 0 !important;
    margin-bottom: 0 !important;
    font-weight: normal !important;
}

.fixed-filter {
    width: 1170px !important;
}

.sticky-header {
    position: fixed;
    width: 100%;
    background: white;
    z-index: 1000;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

.breadcrumb-row,
.enq_form {
    margin-top: 95px;
}

.cf-logo {
    float: left;
    margin: 0 auto;
    width: 30%;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .hero-search-form input.input-group-field {
        width: 70%;
    }
    .main-navigation {
        margin-top: 15px;
    }
    #logo {
        margin-top: 0 !important;
    }
    .avanser_cta_tooltip {
        width: 200px;
    }
    .describe {
        font-size: 1.4em;
        margin: 0;
        padding: 10px 60px 10px 5px;
        text-align: right;
        text-transform: uppercase;
        white-space: nowrap;
        background-position: 100%;
    }
    #headersearch_form .search_but {
        width: 160px;
        margin-left: -32px;
        margin-top: 16px;
        margin-bottom: 16px;
        height: 40px;
        background-size: contain;
    }
    #headersearch_form #search_keyword {
        width: 99%;
        height: 38px;
    }
    #nav > ul {
        float: left !important;
        text-align: left !important;
        margin-left: -10px;
    }
    .communications1 .featured-box-hover {
        margin-left: 3% !important;
    }
    #search-global-form input[type="text"],
    #searchform input[type="text"] {
        width: 160px;
        padding: 0.2em;
    }
    .blog_section .enquire_button {
        padding-left: 1.2em !important;
        padding-right: 1.2em !important;
    }
    .blog_section .row .large-9 {
        width: 66.66%;
    }
    .blog_section .row .large-3 {
        width: 33.33%;
    }
    .top-bar .has-dropdown > a:after {
        margin-right: 12px;
    }
    .fixed-filter {
        width: 100% !important;
    }
    #studytips_icons div.right {
        float: left !important;
    }
    .fblock-sub span.count-color {
        display: block;
    }
    .fblock-sub {
        font-size: 11px;
        line-height: 24px;
    }
    div.main-wrapper.breadcrumb-row
        .row
        div.trustpilot_section
        div.trustpilot_img {
        right: -40px;
    }
    #search_coursestype_name {
        display: block;
    }
    div.main-wrapper.breadcrumb-row
        .row
        .trustpilot_section
        .trustpilot-widget {
        right: 4px;
    }
}

@media only screen and (max-device-width: 768px) {
    .searchWrap .searchTtl,
    .submenu-wrapper {
        width: 185px;
    }
    .tableRow .large-8-industry {
        width: 70.3333% !important;
    }
    .tableRow .large-4-industry {
        width: 29.6667% !important;
    }
    .featured-box-hover {
        font-size: 28px;
        margin-left: 10%;
        margin-top: -88%;
    }
    .courses-text-medium {
        font-size: 16px;
    }
    .courses-text-large {
        font-size: 28px;
    }
    .page-iserp .tableRow .enquire_button {
        margin-top: 0 !important;
        float: none !important;
        width: 100%;
    }
    .page-iserp #filter_courses .large-3 {
        padding-right: 0 !important;
    }
    .page-iserp #contentResults .tableRow .large-4-industry .avanser_phone_cta {
        float: none !important;
    }
    #career_logo img,
    .industry_logo img {
        max-width: 100% !important;
    }
    #course_enquiry_form {
        width: 100% !important;
    }
    .freveal-modal.small,
    .freveal-modal.tiny {
        width: 60% !important;
        margin-left: -30% !important;
    }
    .page-iserp .top-bar li a:not(.button) {
        padding: 15px 15px 5px 10px;
    }
    .fixed-filter {
        width: 100% !important;
    }
    #headersearch_form .large-10 {
        padding-right: 0;
    }
    #headersearch_form .large-2 {
        padding-left: 0;
        overflow: hidden;
    }
    #headersearch_form .search_but {
        margin-left: auto;
        padding: 0;
        width: 130px;
    }
    #studytips_icons div.right {
        float: left !important;
    }
    div.main-wrapper.breadcrumb-row
        .row
        .trustpilot_section
        .trustpilot-widget {
        margin-left: 30px;
        right: 0;
    }
    div.main-wrapper.breadcrumb-row
        .row
        div.trustpilot_section
        div.trustpilot_img {
        right: -102px;
    }
    .oca-divider {
        display: none;
    }
    .reveal.small,
    .reveal.tiny {
        width: 60% !important;
    }
}

@media only screen and (orientation: portrait) and (max-device-width: 768px) and (min-device-width: 420px) {
    .page-iserp #filter_courses .columns.large-9.pull-right {
        width: 100% !important;
    }
    .page-iserp #filter_courses .large-3 {
        padding-right: 1.25em !important;
        width: 100%;
    }
    #search_coursestype_name {
        display: none !important;
    }
    .page-iserp #contentResults .tableRow .large-4-industry .avanser_phone_cta {
        margin-left: 35px !important;
        right: 0 !important;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .page-iserp #contentResults .tableRow .large-4-industry .avanser_phone_cta {
        clear: both !important;
        margin-left: 35px !important;
    }
    .searchTtl.cursor .submenu-wrapper {
        width: 100%;
    }
}

@media only screen and (min-device-width: 420px) and (max-device-width: 1024px) {
    .page-iserp #contentResults .tableRow .large-8-industry p.synopsis {
        font-size: 14px !important;
    }
    .page-iserp
        #contentResults
        .tableRow
        .large-4-industry
        a#enquiry_form_display {
        padding-left: 1.3em !important;
        padding-right: 1.3em !important;
    }
    .page-iserp
        #contentResults
        .tableRow
        div#button_wrapper
        a#enquiry_form_display {
        margin-top: 50px !important;
    }
    .page-iserp #contentResults .tableRow .large-8-industry .provider_image {
        margin-left: 0;
    }
    .page-iserp #contentResults .tableRow .large-8-industry #study_modes,
    #payment,
    #courseguide {
        margin-right: 15px;
    }
}

@media only screen and (min-device-width: 769px) and (max-device-width: 1024px) and (orientation: landscape) {
    #search_coursestype_name {
        display: block;
    }
    .featured-box-hover {
        margin-top: -68%;
    }
    .page-iserp .tableRow .enquire_button {
        padding-left: 1.3em !important;
        padding-right: 1.3em !important;
    }
    #career_logo img,
    .industry_logo img {
        max-width: 100% !important;
    }
    #course_enquiry_form {
        width: 100% !important;
    }
    .freveal-modal.small,
    .freveal-modal.tiny {
        width: 55% !important;
        margin-left: -25% !important;
    }
    #nav > ul {
        float: right !important;
        text-align: right !important;
    }
    div.main-wrapper.breadcrumb-row
        .row
        div.trustpilot_section
        div.trustpilot_img {
        right: -32px;
    }
    .searchWrap #search_coursestype_name {
        display: block !important;
    }
}

@media all and (max-width: 480px) {
    .cf-logo {
        width: 55%;
    }
    .main-navigation #logo {
        margin-bottom: 0 !important;
    }
    #loadmore_courses p {
        text-align: center !important;
    }
    #loadmore_courses div.large-6 {
        padding: 0 !important;
        margin-top: 10px;
    }
    .disclaimer-container {
        width: 94%;
    }
    .hide-mobile {
        display: none;
    }
    .show-mobile {
        display: block;
    }
    #career_details .industry_details img {
        display: block;
        margin: 0 auto;
        width: 150px;
    }
}

@media only screen and (min-width: 769px) and (max-device-width: 1024px) {
    .top-bar ul.right li.industry-menu ul.dropdown {
        right: -455px !important;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .medium-12.cf_logo {
        text-align: center;
    }
    .medium-12.full_menu {
        float: none;
    }
    .page-template-homepage-template-php #menu-item-1363,
    .menu .active > a {
        border: 0;
        color: #535353;
    }
    .dropdown.menu li.industry-menu ul.submenu {
        column-count: 3;
        -webkit-column-count: 3;
        -moz-column-count: 3;
        width: 400%;
        left: -200px !important;
    }
    li#menu-item-2211 ul.submenu {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        left: -500px;
    }
    .dropdown.menu.medium-horizontal
        > li.menu-item-about-us.has-dropdown
        > .is-dropdown-submenu {
        left: -80px;
    }
    .dropdown.menu.medium-horizontal
        > li.is-dropdown-submenu-parent
        > a::after {
        right: 5px;
    }
}

@media only screen and (max-device-width: 768px) {
    #nav > ul > li {
        margin-right: 5px !important;
    }
    #nav > ul > li > a {
        padding: 25px 5px 10px 8px !important;
    }
    #nav li .dropdown {
        background-color: #f8f8f8 !important;
        background-image: none !important;
        border-top: 0 !important;
    }
    #nav li .dropdown li {
        border-top: 0 !important;
        border-bottom: 0 !important;
        border-right: 1px solid #e9e9e9;
    }
    #nav li .dropdown li a {
        color: #535353 !important;
    }
    #nav li.industry-menu ul.dropdown {
        width: 480% !important;
    }
    #nav li.industry-menu .dropdown li {
        display: block;
        float: left;
        border-top: 0 !important;
        border-bottom: 0 !important;
        padding: 0 !important;
        width: 100%;
    }
    #nav .industry-menu li:first-child a {
        padding: 5px 10px 5px !important;
        width: 100% !important;
        display: block !important;
        font-size: 12px !important;
    }
    #nav .industry-menu .dropdown {
        right: -320px !important;
        overflow: hidden;
    }
    #nav li.industry-menu li.industry-list a {
        padding: 5px 10px 5px !important;
    }
    li.industry-menu li ul {
        border-left: 1px solid #e9e9e9;
    }
    #nav li .dropdown .dropdown li a {
        background: #f8f8f8 !important;
    }
    li.industry-menu li.industry-list a {
        line-height: 1.8em;
    }
}

@media only screen and (max-device-width: 480px) and (orientation: portrait) {
    .top-bar {
        float: none;
        padding: 0;
    }
    .menu > li > a {
        line-height: 24px !important;
    }
    li.industry-menu li.industry-list {
        width: 101%;
    }
    li.industry-menu ul.dropdown {
        width: 101%;
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
    li.industry-menu .dropdown li {
        float: none;
    }
    .top-bar .dropdown {
        top: 0;
    }
    .top-bar .has-dropdown > a:after {
        margin-top: -6px !important;
    }
    #nav > ul > li > a {
        padding: 10px 5px 10px 8px !important;
    }
    #nav li.industry-menu ul.dropdown {
        width: 101% !important;
        z-index: 9999;
    }
    #nav li.industry-menu .dropdown li {
        width: 100%;
        font-size: 14px !important;
    }
    #nav .industry-menu li:first-child a {
        font-size: 14px !important;
    }
    #nav li.industry-menu li.industry-list a {
        font-size: 14px !important;
    }
    #nav > ul > li {
        height: auto !important;
    }
    .top-bar .has-dropdown .dropdown li.has-dropdown > a:after {
        padding-top: 0;
    }
    #nav li .dropdown .dropdown li a {
        background-color: #333 !important;
    }
}

@font-face {
    font-family: "icomoon";
    src: url("fonts/icomoon.eot?fu7gyq");
    src: url("fonts/icomoon.eot?fu7gyq#iefix") format("embedded-opentype"),
        url("fonts/icomoon.ttf?fu7gyq") format("truetype"),
        url("fonts/icomoon.woff?fu7gyq") format("woff"),
        url("fonts/icomoon.svg?fu7gyq#icomoon") format("svg");
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"],
[class*=" icon-"] {
    font-family: "icomoon" !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-Accounting:before {
    content: "\e800";
}

.icon-advertisign-02:before {
    content: "\e801";
}

.icon-aged_care:before {
    content: "\e802";
}

.icon-Agriculture-03:before {
    content: "\e803";
}

.icon-Alternative-04:before {
    content: "\e804";
}

.icon-Animal-05:before {
    content: "\e805";
}

.icon-architecture-07:before {
    content: "\e806";
}

.icon-Arts-06:before {
    content: "\e807";
}

.icon-Beauty-08:before {
    content: "\e808";
}

.icon-blended:before {
    content: "\e809";
}

.icon-Building-09:before {
    content: "\e80a";
}

.icon-Business-10:before {
    content: "\e80b";
}

.icon-certificate:before {
    content: "\e80c";
}

.icon-Community-11:before {
    content: "\e80d";
}

.icon-counseling-12:before,
.icon-counselling-12:before {
    content: "\e80e";
}

.icon-course_unit:before {
    content: "\e80f";
}

.icon-Criminology-13:before {
    content: "\e810";
}

.icon-design-14:before {
    content: "\e811";
}

.icon-Digital:before {
    content: "\e812";
}

.icon-diploma:before {
    content: "\e813";
}

.icon-education-16:before {
    content: "\e814";
}

.icon-Engineering-18:before {
    content: "\e815";
}

.icon-Entertaiment-17:before {
    content: "\e816";
}

.icon-Event:before {
    content: "\e817";
}

.icon-fitness-20:before {
    content: "\e818";
}

.icon-goverment-21:before {
    content: "\e819";
}

.icon-health-22:before {
    content: "\e81a";
}

.icon-horticulture:before {
    content: "\e81b";
}

.icon-human:before {
    content: "\e81c";
}

.icon-intenational-24:before {
    content: "\e81d";
}

.icon-IT:before {
    content: "\e81e";
}

.icon-journalism-26:before {
    content: "\e81f";
}

.icon-law:before {
    content: "\e820";
}

.icon-librarian-16:before {
    content: "\e821";
}

.icon-logistics:before {
    content: "\e822";
}

.icon-marketing:before {
    content: "\e823";
}

.icon-mediastudies:before {
    content: "\e824";
}

.icon-mining:before {
    content: "\e825";
}

.icon-nursing:before {
    content: "\e826";
}

.icon-nutritino:before {
    content: "\e827";
}

.icon-on_campus:before {
    content: "\e828";
}

.icon-online:before {
    content: "\e829";
}

.icon-personal_dev:before {
    content: "\e82a";
}

.icon-photography:before {
    content: "\e82b";
}

.icon-postgraduate:before {
    content: "\e82c";
}

.icon-professional_dev:before {
    content: "\e82d";
}

.icon-public:before {
    content: "\e82e";
}

.icon-realestate:before {
    content: "\e82f";
}

.icon-science:before {
    content: "\e830";
}

.icon-security:before {
    content: "\e831";
}

.icon-short_courses:before {
    content: "\e832";
}

.icon-tafe:before {
    content: "\e833";
}

.icon-tourism:before {
    content: "\e834";
}

.icon-Toursm:before {
    content: "\e835";
}

.icon-undergraduate:before {
    content: "\e836";
}

.icon-uni_courses:before {
    content: "\e837";
}

.icon-whs:before {
    content: "\e838";
}

.icon-newssvg:before {
    content: "\e900";
}

.icon-gover_support:before {
    content: "\e901";
}

.icon-automotive:before {
    content: "\e902";
}

.icon-Electrotechnology-icon:before {
    content: "\e903";
}

#before_you_go_block .popup_byg_wrapper {
    padding: 12px 15px 20px;
    background-color: #fff;
    line-height: 1.8em;
    color: #2d2d2d;
}

#before_you_go_block .popup_byg_wrapper .provider_logo {
    text-align: center;
}

#before_you_go_block .popup_byg_title {
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    padding: 20px;
}

#before_you_go_block .popup_byg_desc {
    font-size: 16px;
    padding: 0 10px 20px;
}

#before_you_go_block .popup_byg_desc span {
    font-weight: bold;
}

#before_you_go_block .popup_byg_list {
    padding: 0 10px;
}

#before_you_go_block .popup_byg_list ul {
    font-size: 16px;
    list-style: none;
}

#before_you_go_block .popup_byg_list ul li:before {
    content: "•";
    color: #78be44;
    vertical-align: text-top;
    font-size: 25px;
    line-height: 20px;
    padding-right: 5px;
}

#before_you_go_block .popup_byg_enquire {
    text-align: center;
    font-size: 18px;
}

#before_you_go_block .popup_byg_enquire a {
    font-size: 18px;
    font-weight: bold;
    display: inline-block;
    margin-bottom: 5px;
}

#before_you_go_block .popup_byg_close a {
    font-size: 16px;
    padding: 10px;
    color: #133560;
    text-decoration: underline;
    position: initial;
    font-weight: normal;
}

#before_you_go_block .popup_byg_avanserbox {
    padding: 0 10px 10px;
    text-align: center;
    font-size: 16px;
}

#before_you_go_block .popup_byg_avanserbox .byg_avansertext {
    font-size: 22px;
    color: #133560;
    padding: 0 0 5px;
}

#before_you_go_block .popup_byg_avanserbox .byg_avansertext span.avnum a {
    font-weight: bold;
    color: #133560;
    letter-spacing: -1px;
}

#before_you_go_block .popup_byg_avanserbox .byg_avanser_availability {
    font-size: 14px;
    color: #aba7a6;
    line-height: 1.5;
}

#lp-testimonials-ctr {
    margin: 20px 0 0;
    float: right;
    padding: 0 40px;
    color: #77bf43;
    text-decoration: underline;
}

.testimonial {
    font-size: 16px;
    font-style: italic;
}

.testimonial-details {
    font-size: 16px;
    text-align: right;
    margin-right: 25px;
}

.course-testimonial-list {
    padding: 10px 0;
}

.other-testimonial-title {
    font-size: 16px;
    font-weight: bold;
    margin-left: 20px;
}

.link-all-testimonials {
    font-size: 16px;
    text-align: center;
    text-decoration: underline;
}

.testimonial-border {
    border-bottom: 1px solid #f0f0f0;
    margin: 0 20px;
    padding-top: 30px;
}

.sidebar-testimonial-title {
    font-size: 22px;
    color: #414242;
    border-bottom: 1px solid #c01f5d;
    padding: 30px 0 25px;
}

.sidebar-link-all-testimonials {
    font-size: 16px;
    text-align: right;
    padding-top: 10px;
    text-decoration: underline;
}

.sidebar-testimonial .testimonial-details {
    margin-right: 0 !important;
}

.li-testimonial,
.sidebar-testimonial {
    display: none;
}

#lp-testimonials-ctr {
    display: none;
}

div#button_wrapper a#enquiry_form_display {
    margin-top: 50px;
}

.qual-nrt-logo {
    padding-left: 20px;
}

.about-nrt {
    border-top: 1px solid #e8e8e8;
    padding-top: 15px;
}

.about-nrt-logo {
    padding: 0;
}

.about-nrt-text,
.about-nrt-text p {
    padding-left: 0 !important;
    padding-right: 0 !important;
    font-size: 14px !important;
    font-style: italic;
}

.industry-lead-container {
    background-color: #fbfbfb;
    width: 100%;
}

.industry-lead-container .row {
    padding: 10px 0;
    width: 1168px;
    max-width: 100%;
    margin: 0 auto;
}

#industry-lead-v1 {
    padding-top: 20px;
    padding-bottom: 20px;
}

#industry-lead-v1 .large-3 {
    padding-left: 0;
    padding-right: 0;
}

#industry-lead-v1 .large-9 {
    padding-left: 0;
}

#industry-lead-v1 .industry-lead-title {
    font-size: 32px;
    color: #d83360;
    line-height: 1.4;
    padding-bottom: 5px;
}

#industry-lead-v1 .industry-lead-info {
    font-size: 24px;
    color: #414242;
    line-height: 1.4;
}

#industry-lead-v1 .industry-lead-enquire {
    padding-top: 20px;
}

#industry-lead-v1 .industry-lead-enquire a.button {
    font-size: 26px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    margin-bottom: 0 !important;
}

#industry-lead-v2,
#industry-lead-v3 {
    border: solid 1px #e9e9e9;
    padding: 10px;
    display: inline-block;
    background-color: #fbfbfb;
}

#industry-lead-v2 h2,
#industry-lead-v3 h2 {
    font-size: 28px;
    color: #d83360;
}

#industry-lead-v2 .ilv2-text,
#industry-lead-v3 .ilv3-text {
    font-size: 16px;
    line-height: 1.3em;
    color: #414242;
    padding-bottom: 10px;
}

#industry-lead-v2 ul {
    padding-left: 15px;
    list-style-image: url(images/arrow_icon1.png);
    color: #414242;
    font-size: 16px;
    font-weight: 300;
    margin: 0 0 25px;
}

#industry-lead-v2 .industry-lead-enquire a.button,
#industry-lead-v3 .industry-lead-enquire a.button {
    font-size: 21px !important;
}

@media (min-width: 320px) and (max-width: 736px) {
    #filter_units {
        margin-top: -41px !important;
    }
    #course_enquiry_form {
        width: auto;
    }
    .inactive-course-wrapper .inactive-enquiry-button {
        width: 100%;
    }
    .qual-nrt-logo {
        padding-left: 0;
    }
    .about-nrt-logo {
        text-align: center;
        padding-bottom: 10px;
    }
    #industry-lead-v1 {
        border: solid 1px #e9e9e9;
        padding: 10px;
        margin-bottom: 15px;
        background-color: #fbfbfb;
    }
    #industry-lead-v1 .industry-lead-title,
    #industry-lead-v2 h2,
    #industry-lead-v3 h2 {
        font-size: 21px !important;
        padding-bottom: 10px;
    }
    #industry-lead-v1 .industry-lead-info {
        font-size: 16px !important;
    }
    #industry-lead-v1 .industry-lead-enquire a.button {
        font-size: 18px !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .small-12 #industry-lead-v2 h2,
    .small-12 #industry-lead-v3 h2 {
        text-decoration: none !important;
    }
    input.button.enquire_button {
        background-color: #77bf43 !important;
    }
    input.button.enquire_button:hover {
        background-color: #65ad30 !important;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    #industry-lead-v1 .industry-lead-enquire a.button {
        font-size: 18px !important;
        padding-top: 5px !important;
        padding-bottom: 5px !important;
    }
    #industry-lead-v1 .industry-lead-title {
        font-size: 18px;
    }
    #industry-lead-v1 .industry-lead-info {
        font-size: 16px;
    }
    #industry-lead-v1 .industry-lead-enquire {
        padding-top: 10px;
    }
}

.show-for-small .small-6.columns {
    padding-left: 0;
    padding-right: 0;
}

.show-for-small .small-6.columns .provider_image {
    margin-left: 0 !important;
}

.searchWrap,
.page-iserp .searchWrap {
    background: transparent !important;
}

.searchWrap .searchTtl {
    background: none !important;
    margin-bottom: 10px;
    padding: 0;
    height: auto;
}

.searchWrap .filter-title {
    background: #77bf43 !important;
    color: #fff !important;
    border-radius: 10px;
    font-size: 18px;
    text-transform: uppercase;
    padding: 1rem;
    font-weight: bold;
}

.submenu-wrapper {
    background-color: #fff !important;
    left: 0;
    border: 1px solid #f0f0f0;
    position: relative;
    top: 0;
    width: auto;
}

.searchWrap .searchTtl.open .filter-title {
    border-radius: 10px 10px 0 0;
}

.searchWrap .searchTtl.open .filter-title:after {
    content: "\f077";
}

.submenu-wrapper ul li a {
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
}

.searchWrap .filter-title:after {
    font-family: "FontAwesome";
    content: "\f078";
    float: right;
}

.searchTtl.cursor {
    position: relative;
}

.searchWrap li a {
    background: url(images/searchwrap-li-bg-blue2.png) no-repeat scroll left
        11px transparent !important;
    color: #414242 !important;
}

.searchWrap li .Selected a,
.searchWrap li.subSelected a,
.searchWrap li.subSelectedCourseType a {
    background: url(images/searchwrap-li-selected-bg-blue2.png) no-repeat scroll
        left 11px transparent !important;
}

.fltr {
    background-color: #f5f5f5 !important;
    color: #007da0 !important;
}

.fltr a.close {
    color: #007da0 !important;
}

.popular-searches-sidebar {
    padding: 10px 0 0 0;
    padding-top: 30px;
    clear: both;
}

.popular-searches-sidebar h2 {
    background: #d5d5d5;
    font-size: 18px;
    text-transform: uppercase;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    cursor: pointer;
    padding: 15px 1.25rem;
    margin-bottom: 0;
    line-height: 1.2;
    font-weight: bold;
}

.popular-searches-sidebar ul#popular_searches {
    margin: 0;
    list-style: none;
    background: #fff;
    border: 1px solid #e1dfeb;
    border-top: 0;
    padding: 15px 1.25rem !important;
    display: block;
}

.popular-searches-sidebar ul#popular_searches li {
    position: relative;
    padding: 0 0 0 20px;
    line-height: 20px;
    margin: 8px 0;
    font-size: 15px;
    display: block;
}

.popular-searches-sidebar li:before {
    content: "\f054";
    font-family: "FontAwesome";
    margin-right: 10px;
    position: absolute;
    left: 0;
    top: 3px;
    color: #414242;
}

.popular-searches-sidebar ul#popular_searches li a {
    color: #414242;
    font-weight: normal;
}

.popular-searches-sidebar ul#popular_searches li a:hover {
    color: #77bf43;
    text-decoration: none;
}

.footer_wrapper {
    background-color: #3d3d3d !important;
    padding-top: 0 !important;
    width: 100% !important;
}

#sub-footer {
    background-color: #77bf43;
    border-top: 4px solid #e1e1e1;
    width: 100%;
}

#sub-footer .row {
    padding: 10px 0;
    width: 1168px;
    max-width: 100%;
    margin: 0 auto;
}

#sub-footer .columns {
    margin: 20px 0;
}

.large-3.columns.about2 {
    padding-top: 40px;
    padding-bottom: 30px;
}

.large-3.columns.about2 h4 {
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 16px;
}

.about2 ul li {
    list-style: outside none none;
    margin: 7px 0;
}

.about2 ul li a {
    color: #bbb;
    display: block;
    font-size: 14px !important;
}

.about2 ul li a:hover {
    color: #c3e9a8;
}

ul.menu-social {
    list-style-type: none;
}

ul.menu-social i {
    color: #fff;
    font-size: 20px;
    margin-right: 10px;
}

.fa-facebook {
    background-color: #3b5998;
    padding: 8px 13px 7px 11px;
    border-radius: 50px;
}

.fa-twitter {
    background-color: #00aced;
    padding: 8px 8px 7px 9px;
    border-radius: 50px;
}

.fa-linkedin {
    background-color: #0077b5;
    padding: 7px 8px 9px 10px;
    border-radius: 50px;
}

.menu-social li span {
    color: #ccc;
    font-size: 14px;
    font-family: "Open Sans", sans-serif !important;
}

.smedia {
    padding: 0 40px !important;
}

.smedia h2,
.subscribe h2 {
    color: #fff;
    font-size: 18px;
}

.smedia .social-icons li {
    float: none;
    margin: 10px 15px 0 0;
    display: inline-block;
}

.smedia .social-icons li.last {
    margin: 10px 0 0 !important;
}

.smedia .social-icons li:hover {
    background-color: transparent;
}

.smedia .social-icons li a i {
    background-color: #fff !important;
    border: 0 none;
    color: #77bf43;
    font-size: 31px;
    height: 46px;
    padding: 8px 6px 2px 4px;
    width: 46px;
    margin: -12px 0;
}

.smedia .social-icons li a i:hover {
    background-color: #c3e9a8 !important;
}

.subscribe p {
    color: #fff !important;
    font-weight: normal;
    margin-bottom: 10px;
}

.subscribe {
    border-left: 1px solid #a9cf83;
    padding: 0 35px !important;
}

input#footer_subscribe_email {
    border: medium none;
    float: left;
    font-size: 16px;
    height: 38px;
    width: 66%;
    margin-bottom: 0 !important;
    border-radius: 0 !important;
}

input#footer_subscribe_submit {
    background-color: #d83360 !important;
    border: 0 none;
    box-shadow: none;
    font-size: 16px;
    height: 38px;
    padding-top: 10px;
    padding-right: 1.5em;
    padding-left: 1.5em;
    color: #fff;
    font-weight: bold;
    font-family: inherit;
    line-height: 1;
    padding-bottom: 10px;
    cursor: pointer;
    border-radius: 0 !important;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}

input#footer_subscribe_submit:hover,
input#footer_subscribe_submit:focus {
    background-color: #ae1a56;
}

.footer_subscribe .mc4wp-form-fields {
    padding-bottom: 5px;
}

.footer_subscribe .mc4wp-response {
    padding-right: 13px;
}

.footer_subscribe .mc4wp-response p {
    font-size: 14px;
}

.subscribe button {
    background-color: #d83360;
    border: 0 none;
    box-shadow: none;
    font-size: 16px;
    height: 38px;
    padding-top: 10px;
}

.subscribe button:hover {
    background-color: #ae1a56;
}

.subscribe button:focus {
    background-color: #ae1a56;
}

.courses_list_footer {
    padding: 20px 20px 0;
}

.courses_list_footer h2 {
    color: #fff;
    font-size: 18px;
    margin-bottom: 20px;
}

.courses_list_footer ul {
    -webkit-column-count: 6;
    -moz-column-count: 6;
    column-count: 6;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    list-style: outside none none;
    margin-bottom: 40px;
}

.courses_list_footer ul li {
    text-align: left;
}

.courses_list_footer ul li a {
    font-size: 16px;
    color: #3f3f41;
}

.courses_list_footer ul li a:hover {
    color: #77bf43;
}

.disclaimer-container {
    border-top: 1px solid #565656 !important;
    margin: 20px !important;
}

.footer_bottom {
    background-color: #262626 !important;
    text-align: center;
}

.footer_bottom a {
    color: #77bf43 !important;
}

.home.page .footer_wrapper {
    margin: 20px auto 0 !important;
}

.about-mb {
    display: none;
}

.small-12.smedia h2,
.small-12.subscribe h2 {
    text-decoration: none !important;
}

.footer_bottom ul.footer-bottom-menu {
    list-style: none;
    display: inline-flex;
    margin: 0;
    float: right;
}

.footer_bottom ul.footer-bottom-menu li {
    float: left;
    padding-left: 20px;
}

.copyright {
    text-align: left;
    line-height: 20px;
}

.perfect-course .owl-carousel .owl-item img {
    width: auto;
    margin: 0 auto;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #77bf42;
}

.perfect-course .owl-carousel .owl-item h3 {
    font-family: "Roboto";
    font-size: 30px;
    color: #3f3f41;
    font-weight: 600;
    margin-top: 30px;
}

.perfect-course .owl-stage-outer {
    padding-top: 38px;
}

.owl-second p {
    font-size: 17px;
    padding: 0 15px;
    color: #666;
}

.course-by-industry .dropdown-course {
    display: none;
}

@media only screen and (max-device-width: 768px) {
    .searchWrap,
    .page-iserp .searchWrap {
        width: 100%;
    }
}

@media only screen and (min-device-width: 769px) and (max-device-width: 1024px) {
    .searchWrap,
    .page-iserp .searchWrap {
        width: 100%;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .about2 ul li a {
        margin-left: 0 !important;
    }
    #sub-footer .row {
        padding: 10px 10px !important;
    }
    .smedia .social-icons li {
        margin-bottom: 20px;
    }
    input#footer_subscribe_submit {
        margin-top: 15px;
        background-color: #d83360 !important;
        border-radius: 0 !important;
    }
    .trustpilot-reviewmain .trustpilot-widget iframe {
        height: 1500px !important;
    }
    .hero-search-form input.input-group-field {
        width: 70%;
    }
    .courses_list_footer ul {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4;
    }
    .hero-section {
        background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)),
            url(images/home-banner.jpg) 80% center no-repeat;
        margin-top: 70px;
    }
    .tertiary-provider h2,
    .perfect-course h2,
    .course-by-industry h2 {
        font-size: 34px;
    }
}

@media only screen and (min-width: 320px) and (max-device-width: 767px) {
    #sub-footer .columns {
        margin: 0 !important;
    }
    #sub-footer .row {
        width: 100% !important;
    }
    .smedia,
    .subscribe {
        padding: 0 20px !important;
    }
    .small-12.smedia h2,
    .small-12.subscribe h2 {
        text-decoration: none !important;
        text-align: center;
        font-size: 22px;
        line-height: 1.2em;
    }
    .smedia .social-icons li {
        margin: 3px;
    }
    .smedia .social-icons li.last {
        margin: 3px !important;
    }
    .subscribe p {
        text-align: center !important;
    }
    input#footer_subscribe_email,
    .subscribe button,
    input#footer_subscribe_submit {
        width: 100% !important;
    }
    .about-mb {
        display: block !important;
        margin: 25px;
    }
    .about-mb ul {
        margin-left: 1.25rem;
    }
    .about-mb ul li {
        text-align: left;
        font-size: 16px;
        margin-bottom: 20px !important;
        float: left;
        width: 45% !important;
    }
    .courses_list_footer {
        margin-top: 0 !important;
        padding: 0;
    }
    .large-3.columns.about2 {
        padding-top: 20px;
        padding-bottom: 0;
    }
    ul.social-icons {
        display: block;
        margin: 0 auto !important;
        width: 100%;
        text-align: center;
        padding-top: 10px;
    }
    input#footer_subscribe_submit {
        margin-top: 15px;
        background-color: #d83360 !important;
        border-radius: 0 !important;
    }
    .trustpilot-reviewmain .trustpilot-widget iframe {
        height: 1500px !important;
    }
    .cf-view-all-trustpilot-link {
        margin-top: 56px;
    }
    .tertiary-provider,
    .perfect-course,
    .course-by-industry {
        padding: 25px 0;
    }
    .tertiary-provider h2,
    .perfect-course h2,
    .course-by-industry h2 {
        font-size: 26px;
        line-height: 30px;
        padding: 0 10px;
    }
    .perfect-course .owl-carousel .owl-item h3 {
        font-size: 22px;
    }
    .social-links h4,
    .social-links ul li span {
        display: none;
    }
    .social-links ul li {
        display: inline-block;
    }
    ul.menu-social {
        text-align: center;
    }
    .copyright {
        text-align: center;
    }
    .footer_bottom ul.footer-bottom-menu {
        float: none;
    }
    footer.footer-part {
        padding: 20px;
    }
    .logo_footer_block {
        text-align: center;
        padding-top: 25px;
    }
    .logo_footer {
        background: white;
        padding: 20px 40px;
        display: inline-block;
    }
    .logo_footer img {
        width: 180px;
    }
    .course-by-industry .course-list {
        display: none;
    }
    .course-by-industry .dropdown-course {
        display: block;
        padding: 0 30px;
    }
    .course-by-industry .dropdown-course select {
        padding: 15px;
        height: 65px;
    }
    .dropdown-course label {
        position: relative;
    }
    .dropdown-course label:after {
        content: "\f107";
        font: normal normal normal 17px/1 FontAwesome;
        color: #000;
        right: 11px;
        top: 0;
        height: 34px;
        padding: 15px 0 0 8px;
        position: absolute;
        pointer-events: none;
        font-size: 42px;
    }
    .dropdown-course select {
        -webkit-appearance: none;
        -moz-appearance: none;
        background: url("select_icon.png") no-repeat;
        background-position: 179px 7px;
        text-indent: 0.01px;
        text-overflow: "";
        font-size: 16px;
    }
    .hero-search-form h1 {
        font-size: 40px;
        line-height: 1.2em;
    }
    .hero-section {
        background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)),
            url(images/home-banner.jpg) 80% center no-repeat;
    }
    .hero-search-form input.input-group-field {
        width: 56%;
        padding: 29px 20px;
        padding-left: 0;
    }
    .hero-search-form .button {
        padding: 0 20px;
        padding-top: 0.82em;
        padding-bottom: 0.82em;
        font-size: 22px;
    }
}

@-moz-document url-prefix() {
    .smedia .social-icons {
        display: -moz-box;
    }
}

#cocheckbox td {
    padding: 10px 0;
}

.enquire_button {
    background-color: #c01f5d !important;
}

.enquire_button:hover {
    background-color: #98003e !important;
}

#course_info_for_quick_view .enquire_button {
    background-color: #77bf43 !important;
    line-height: 41px;
    font-size: 16px !important;
    padding: 0 2.2em !important;
}

#course_enquiry_form_wrapper .course_sidebar_first_box .arrow_bg_box {
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 16px !important;
}

#course_enquiry_form_wrapper .course_sidebar_form_wrapper {
    display: none;
}

#course_enquiry_form_wrapper div#adma_enrol .course_sidebar_form_wrapper {
    display: block;
}

#course_enquiry_form_wrapper
    #course_enquiry_form
    .enquiry_form_display_details {
    background-color: #77bf43;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    padding: 15px 0;
    text-align: center;
}

#course_enquiry_form_wrapper
    #course_enquiry_form
    .enquiry_form_display_details:hover {
    background-color: #65ad30;
}

#course_enquiry_form_wrapper .couser_pdf_box span {
    font-size: 18px;
}

#course_enquiry_form_wrapper .couser_pdf_box table {
    margin-top: 11px;
}

#course_enquiry_form_wrapper .avanserbox .avansertext {
    font-size: 15px;
    color: #77bf43;
}

#course_enquiry_form_wrapper .avanserbox .avnum,
#course_enquiry_form_wrapper .avanserbox .avnum a {
    font-size: 20px;
    color: #77bf43;
}

.course-last-modified {
    float: left;
    padding-top: 20px;
    font-size: 14px;
    font-style: italic;
    color: #909090;
}

.course-social-icons {
    float: right;
}

.course-provider-logo {
    float: left;
    width: 25%;
    margin-right: 20px;
    margin-bottom: 5px;
}

.mc4wp-form {
    margin: 1em 0;
}

.mc4wp-alert {
    margin: 1em 0;
    padding: 10px 15px;
    color: #c09853;
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    display: block;
    position: relative;
}

.mc4wp-error {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #eed3d7;
}

@media only screen and (max-device-width: 480px) {
    .course-provider-logo {
        float: none;
        width: 100%;
        margin-bottom: 5px;
        text-align: center;
    }
    .course-provider-logo img {
        width: 180px;
    }
}

@media only screen and (min-width: 320px) and (max-device-width: 767px) {
    .course-last-modified,
    .course-social-icons {
        float: none;
        text-align: center;
    }
    .course-last-modified {
        padding-top: 10px;
    }
    .course-social-icons .shareaholic-share-buttons-container {
        text-align: center;
    }
}

.about-nrt-logo {
    padding: 0;
}

.about-nrt-text,
.about-nrt-text p {
    padding-left: 0 !important;
    padding-right: 0 !important;
    font-size: 14px !important;
    font-style: italic;
}

.about-nrt.columns .large-3.about-nrt-logo {
    width: 30%;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 20px !important;
}

.about-nrt.columns .large-9.about-nrt-text {
    width: 70%;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .about-nrt.columns .large-3.about-nrt-logo {
        padding-left: 0 !important;
        padding-right: 10px !important;
        padding-top: 40px !important;
    }
}

@media only screen and (max-device-width: 767px) {
    .about-nrt.columns .large-3.about-nrt-logo {
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-top: 0 !important;
        padding-bottom: 10px;
        width: 100%;
        text-align: center;
    }
    .about-nrt.columns .large-9.about-nrt-text {
        width: 100%;
    }
}

@media only screen and (max-device-width: 480px) {
    .course-provider-logo {
        float: none;
        width: 100%;
        margin-bottom: 5px;
        text-align: center;
    }
    .course-provider-logo img {
        width: 180px;
    }
}

@media only screen and (min-width: 640px) and (max-width: 740px) {
    .menu > li > a {
        padding: 15px 10px 5px 5px !important;
        font-size: 13px;
    }
    .dropdown.menu li.industry-menu ul.submenu {
        column-count: 3;
        -webkit-column-count: 3;
        -moz-column-count: 3;
        left: -330px !important;
    }
    .top-bar {
        float: right;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1051px) {
    .menu > li > a {
        padding: 15px 10px 5px 5px !important;
    }
}

div#button_wrapper a#enquiry_form_display {
    margin-bottom: 10px;
}

div#button_wrapper.cta-minute.column {
    padding: 0;
    right: 18px;
    text-align: right;
    width: auto;
    float: right;
    position: relative;
    font-size: 12px;
    color: #003561;
    font-weight: bold;
}

.small-12.cta-minute.columns {
    text-align: center;
    padding-bottom: 10px;
    font-size: 12px;
    color: #003561;
    font-weight: bold;
}

.find_button {
    width: 190px;
    transition: all 100ms ease-in;
    color: #fff !important;
    background: #fcbf1d;
    font-family: "Open Sans", sans serif;
    font-size: 28px;
    line-height: 1.8;
    text-align: center;
    display: block;
    letter-spacing: 1.5px;
    border-radius: 4px;
    font-weight: 700;
    margin-left: -32px;
    margin-top: 16px;
    margin-bottom: 16px;
    padding: 4px 10px 4px 35px !important;
}

.find_button:focus {
    background: #fcbf1d !important;
    outline: 0;
}

.find_button:hover {
    background: #fdb70e !important;
    color: #fff !important;
    border-radius: 4px;
}

.search_nav #headersearch_form .text-right:before {
    content: "\f002";
    color: #fff;
    font-family: "FontAwesome";
    top: 32px;
    left: 28px;
    position: absolute;
    pointer-events: none;
    font-size: 26px;
    z-index: 800;
}

.search_nav #headersearch_form .text-right {
    position: relative;
}

.cf-contactus {
    margin-bottom: 15px;
}

.cf-contactus .contactus_section {
    padding: 5px 11px 5px 11px;
    transition: all 100ms ease-in;
    color: #fff !important;
    background: #c01f5d;
    font-family: "Open Sans", sans serif;
    font-size: 17px;
    line-height: 1.8;
    text-align: left;
    display: block;
    border-radius: 0;
    font-weight: 400;
}

.cf-contactus div {
    display: inline-block;
}

.slider_dream_course_banner:hover {
    background: #98003e !important;
    color: #fff !important;
    border-radius: 0;
}

.slider_find_course_banner:hover {
    background: #98003e !important;
    color: #fff !important;
    border-radius: 0;
}

.slider_browse_course_banner:hover {
    background: #98003e !important;
    color: #fff !important;
    border-radius: 0;
}

.slider_button_one_footer:hover,
.slider_button_two_footer:hover {
    background: #98003e !important;
    color: #fff !important;
    border-radius: 0;
}

.cf-contactus div.columns {
    padding: 0;
}

.cf-contactus div.columns.large-1.medium-12.small-12 {
    width: 8%;
}

.cf-contactus div.columns.large-11.medium-12.small-12 {
    width: 92%;
}

@media only screen and (max-device-width: 767px) {
    .find_button {
        font-size: 20px !important;
        line-height: 1.7em;
        margin: 0;
    }
    .search_nav #headersearch_form .text-right:before {
        top: 10px !important;
        left: 20% !important;
        font-size: 19px !important;
    }
    .slider_button_one_footer {
        padding: 5px !important;
        font-size: 13px !important;
    }
    .slider_button_two_footer {
        padding: 5px !important;
    }
    .cf-contactus div.columns.large-1.medium-12.small-12 {
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }
    .cf-contactus div.columns.large-11.medium-12.small-12 {
        width: 100%;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .search_nav #headersearch_form .text-right:before {
        top: 26px;
        left: 13%;
        font-size: 22px;
    }
    .find_button {
        width: 120px;
        font-size: 25px;
        line-height: 1.6em;
        margin-left: 0;
        padding: 0 10px 0 35px !important;
    }
    .cf-contactus div.columns.large-1.medium-12.small-12 {
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }
    .cf-contactus div.columns.large-11.medium-12.small-12 {
        width: 100%;
    }
    .dropdown.menu li ul.submenu {
        text-align: left;
    }
}

#_hj-f5b2a1eb-9b07_poll {
    z-index: 1004 !important;
}

div#rev-Enquire-Now.reveal {
    padding: 0 !important;
    overflow-y: initial !important;
    margin-top: 30px !important;
    border-radius: 10px;
}

div#rev-Enquire-Now.reveal .close-button {
    top: -2.5rem !important;
    color: #fff !important;
}

div#rev-Enquire-Now.reveal iframe {
    border-radius: 10px;
}

@media screen and (min-width: 40em) {
    .reveal.tiny {
        width: 65% !important;
        max-width: 75rem;
    }
    .page-iserp .reveal.tiny {
        width: 65% !important;
        max-width: 75rem;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .reveal.tiny {
        width: 65% !important;
        max-width: 75rem;
    }
    .page-iserp .reveal.tiny {
        width: 65% !important;
        max-width: 75rem;
    }
}

.cf_logo #logo img#logo-image {
    max-width: 89%;
}

@media only screen and (max-width: 736px) and (min-width: 320px) {
    .cf_logo #logo img#logo-image {
        max-width: 82%;
    }
}

#back-top {
    position: fixed;
    bottom: 70px;
    right: 2%;
    z-index: 100;
    background: #cdcdcd;
    padding: 5px;
    border-radius: 3px;
}

#back-top .fa.fa-chevron-up {
    font-size: 28px;
    color: #666;
}

@media only screen and (max-device-width: 480px) and (orientation: landscape) {
    .page-iserp
        #contentResults
        .tableRow
        .large-4-industry
        a#enquiry_form_display {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .page-iserp #contentResults .tableRow .large-4-industry .avanser_phone_cta {
        float: right !important;
    }
}

@media only screen and (max-width: 736px) and (min-width: 320px) and (orientation: landscape) {
    .row.show-for-small .enquire_button {
        float: none !important;
    }
    .industry_details.large-9.medium-9.columns {
        width: 100%;
    }
    .page-template-template_enquiry_single .large-4.medium-3.columns.cf_logo {
        width: 100%;
    }
    .page-template-template_enquiry_single .cf_logo #logo img#logo-image {
        max-width: 50%;
    }
    .page-template-template_enquiry_single .cf_logo .menu-back img {
        max-width: 50% !important;
    }
    .page-template-template_enquiry_single .cf_logo .menu-avanser img {
        max-width: 40% !important;
    }
    .course_sidebar_form_wrapper .enquiry-new:after {
        padding-top: 18px;
    }
    .mobilectawrap .row .large-10.medium-10.columns {
        width: 100%;
    }
    .large-4.medium-4.small-12.columns.smedia {
        width: 55% !important;
    }
    .main-wrapper.form-page .large-4.medium-4.columns.description {
        width: 100% !important;
    }
}

#contentResults.grid #payment p.enquiry-large {
    display: none;
}

#contentResults.list #payment p.enquiry-medium {
    display: none !important;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .enquiry-medium {
        display: inline-block !important;
    }
    body.page-iserp .enquiry-medium {
        display: block !important;
    }
    .enquiry-large {
        display: none !important;
    }
    #contentResults.grid #payment p.enquiry-medium {
        display: none !important;
    }
    #contentResults.list #payment p.enquiry-medium {
        display: inline !important;
    }
    #contentResults.list #payment p.enquiry-large {
        display: none !important;
    }
    .course_page_details .pdf_cta a.enquiry-large,
    .payment .paywrap a.speak.enquiry-large {
        display: none !important;
    }
    .course_page_details .pdf_cta a.enquiry-medium,
    .payment .paywrap a.speak.enquiry-medium {
        display: block !important;
    }
    .page-template-template_enquiry_single-php
        .large-4.medium-3.columns.cf_logo {
        width: 100%;
    }
    .page-template-template_enquiry_single .cf_logo #logo {
        text-align: center;
    }
    .page-template-template_enquiry_single .cf_logo #logo img#logo-image {
        max-width: 50%;
    }
    .page-template-template_enquiry_single .cf_logo .menu-back img {
        max-width: 42% !important;
    }
    .page-template-template_enquiry_single .cf_logo .menu-avanser img {
        max-width: 35% !important;
    }
    .page-template-template_enquiry_single-php
        .course_sidebar_form_wrapper
        table
        tr
        td
        input[type="text"],
    .page-template-template_enquiry_single-php
        .course_sidebar_form_wrapper
        table
        tr
        td
        input[type="email"],
    .page-template-template_enquiry_single-php
        .course_sidebar_form_wrapper
        table
        tr
        td
        input[type="tel"],
    .page-template-template_enquiry_single-php
        .course_sidebar_form_wrapper
        table
        tr
        td
        select {
        border-top: 0 !important;
        border-left: 0 !important;
        border-right: 0 !important;
        border-bottom: 1px solid #ccc !important;
        border-radius: 0 !important;
        font-size: 16px !important;
    }
    .page-template-template_enquiry_single-php
        .course_sidebar_form_wrapper
        table
        tr
        td
        input[type="text"]:focus,
    .page-template-template_enquiry_single-php
        .course_sidebar_form_wrapper
        table
        tr
        td
        input[type="text"]:active,
    .page-template-template_enquiry_single-php
        .course_sidebar_form_wrapper
        table
        tr
        td
        input[type="email"]:focus,
    .page-template-template_enquiry_single-php
        .course_sidebar_form_wrapper
        table
        tr
        td
        input[type="email"]:active,
    .page-template-template_enquiry_single-php
        .course_sidebar_form_wrapper
        table
        tr
        td
        input[type="tel"]:focus,
    .page-template-template_enquiry_single-php
        .course_sidebar_form_wrapper
        table
        tr
        td
        input[type="tel"]:active,
    .page-template-template_enquiry_single-php
        .course_sidebar_form_wrapper
        table
        tr
        td
        select:focus,
    .page-template-template_enquiry_single-php
        .course_sidebar_form_wrapper
        table
        tr
        td
        select:active {
        border-top: 0 !important;
        border-left: 0 !important;
        border-right: 0 !important;
        border-bottom: 1px solid #77bf42 !important;
    }
    .page-template-template_enquiry_single-php
        .course_sidebar_form_wrapper
        table
        tr
        td
        select {
        background-color: #fff !important;
    }
    .page-template-template_enquiry_single-php
        .course_sidebar_form_wrapper
        .enquiry-new:after {
        padding-top: 16px;
    }
    .page-template-template_enquiry_single-php .course_sidebar_form_wrapper h3 {
        text-align: left !important;
        display: inline-block;
        width: 64%;
    }
    .page-template-template_enquiry_single-php
        .course_sidebar_form_wrapper
        div.provider-logo {
        text-align: center;
        display: inline-block !important;
        width: 35%;
    }
    .page-template-template_enquiry_single-php
        .course_sidebar_form_wrapper
        #enquiryForm
        p.innertext {
        text-align: left !important;
        padding-left: 5px;
    }
    .page-template-template_enquiry_single-php
        .course_sidebar_form_wrapper
        table
        tr
        td.has-error
        input[type="text"],
    .page-template-template_enquiry_single-php
        .course_sidebar_form_wrapper
        table
        tr
        td.has-error
        input[type="email"],
    .page-template-template_enquiry_single-php
        .course_sidebar_form_wrapper
        table
        tr
        td.has-error
        input[type="tel"],
    .page-template-template_enquiry_single-php
        .course_sidebar_form_wrapper
        table
        tr
        td.has-error
        select {
        border-top: 0 !important;
        border-left: 0 !important;
        border-right: 0 !important;
        border-bottom: 1px solid red !important;
    }
    .page-template-template_enquiry_single-php
        .course_sidebar_form_wrapper
        .pdf-form {
        float: none;
        clear: both;
        padding-bottom: 20px;
    }
    .page-template-template_enquiry_single-php
        .course_sidebar_form_wrapper
        .enquiry-new {
        width: 45% !important;
    }
    .page-template-template_enquiry_single-php
        .course_sidebar_form_wrapper
        #enquiryForm
        .radio-toolbar
        label {
        font-size: 16px;
        padding: 10px 0;
    }
    .page-template-template_enquiry_single-php
        .course_sidebar_form_wrapper
        input.button.enquire_button {
        font-size: 18px !important;
    }
    .page-template-template_enquiry_single-php .mobile-privacy {
        display: block !important;
        padding-top: 20px;
        padding-bottom: 20px;
        float: none;
        clear: both;
        text-align: center;
        background-color: #f9fafa;
    }
    .page-template-template_enquiry_single-php .mobile-privacy span {
        color: #414242 !important;
    }
    .page-template-template_enquiry_single-php .mobile-privacy span,
    .page-template-template_enquiry_single-php .mobile-privacy a {
        font-size: 12px !important;
    }
    .page-template-template_enquiry_single-php .course_sidebar_form_wrapper {
        padding-bottom: 0 !important;
    }
    .page-template-template_enquiry_single-php
        .course_sidebar_form_wrapper
        .radio-toolbar
        input[type="radio"]:checked
        + label {
        color: #909090 !important;
    }
    .page-template-template_enquiry_single-php
        .course_sidebar_form_wrapper
        #enquiryForm
        .radio-toolbar
        label {
        color: #414242 !important;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .page-template-template_enquiry_single .cf_logo #logo img#logo-image {
        max-width: 35% !important;
    }
    .page-template-template_enquiry_single .cf_logo .menu-back img {
        max-width: 32% !important;
    }
    .page-template-template_enquiry_single .cf_logo .menu-avanser img {
        max-width: 25% !important;
    }
}

#filter_units {
    display: none !important;
}

@media (max-width: 767px) {
    .loadData {
        padding-top: 10px;
        padding-bottom: 5px;
    }
    .loadData article.post.col1-alternative {
        border: 1px solid #ccc !important;
        margin-bottom: 0 !important;
        position: relative;
    }
    .loadData:last-of-type article.post.col1-alternative {
        border-bottom: 1px solid #f0f0f0 !important;
        padding-bottom: 10px;
    }
    .small-12.columns.mobileCourseName {
        min-height: 70px;
    }
    .mobilequickview-wrapper {
        text-align: right;
        margin-top: -16px;
        margin-right: -20px;
    }
    .mobilequickview-wrapper ul {
        list-style: none;
    }
    .mobilequickview-wrapper li {
        display: inline-block;
        background: #5abb46;
        color: white;
        width: 90px;
        text-align: center;
        padding: 2px 0;
        box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.08);
        font-size: 12px;
    }
    .mobilequickview-wrapper li.Workplace {
        background: #99348a;
    }
    .mobilequickview-wrapper li.On.campus {
        background: #f3ba42;
    }
    .mobilequickview-wrapper li.Classroom {
        background: #d35d58;
    }
    .mobilequickview-wrapper li.Blended {
        background: #007da0;
    }
    .provider_image {
        margin-left: 0 !important;
        margin-bottom: 0 !important;
    }
    .columns.small-3 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    #course-details {
        display: none;
    }
    .columns.small-9 a h2 {
        display: inline;
        font-size: 18px;
        color: #3e3e3e;
        font-weight: bold;
        line-height: 22px;
    }
    .columns.small-9 a h2.course_code {
        color: #949494 !important;
    }
    .new-course-details {
        font-size: 12px;
        font-weight: 300;
        padding-top: 10px;
        padding-bottom: 10px;
        line-height: 14px;
    }
    .columns.enquiryBtn.small-9 {
        float: right;
    }
    .avanser-call-box-wrapper .avanser-call-box .free_call .call-btn {
        width: 100% !important;
        text-align: center;
        color: #2f5a6f !important;
        background: #fff !important;
        font-size: 16px !important;
        border: 1px solid #2f5a6f;
        font-weight: bold;
    }
    .avanser-call-box-wrapper .avanser-call-box .free_call a {
        font-size: 11px;
        color: #888 !important;
        display: block;
    }
    .avanser-call-box-wrapper {
        text-align: center;
    }
    #enquiry_form_display.enquire_button {
        font-size: 16px !important;
    }
    .provider_image .course_provider_img {
        border-right: 0 !important;
        float: none;
        padding: 0;
        margin: 0;
    }
    .avanser-icon-block {
        padding-bottom: 5px;
    }
    .avanser-icon-block .avanser-icon-left {
        width: 43% !important;
        height: 30px;
        border-bottom: 1px solid #dbdbdb;
        margin-top: -16px;
        float: left;
    }
    .avanser-icon-block .avanser-icon-center {
        width: 14% !important;
        text-align: center;
        float: left;
    }
    .avanser-icon-block .avanser-icon-center .fa-phone {
        font-size: 24px;
    }
    .avanser-icon-block .avanser-icon-right {
        width: 43% !important;
        height: 30px;
        border-bottom: 1px solid #dbdbdb;
        margin-top: -16px;
        float: left;
    }
    a.coursearrowlink {
        position: absolute;
        right: 0;
        top: 40%;
        color: #000;
        display: none;
    }
    a.coursearrowlink .fa-angle-right {
        font-size: 24px;
        font-weight: bold;
    }
    .course-unit-mobile {
        float: right;
        padding-bottom: 5px;
    }
    .course-unit-mobile .course-unit {
        margin-left: 0 !important;
    }
    .avanser-avail {
        font-size: 11px;
        color: #888 !important;
    }
    .small-9.cta-minute.columns {
        text-align: center;
        padding-bottom: 10px;
        font-size: 12px;
        color: #003561;
        font-weight: bold;
    }
    .avanser-call-box-wrapper
        .avanser-call-box
        .free_call
        .call-btn
        span.fa-phone:before {
        content: "";
    }
    .avanser-call-box-wrapper .avanser-icon-block .avanser-icon-center {
        color: #14365f;
    }
}

.main-wrapper .main-navigation .cf_logo {
    width: 25%;
}

.main-wrapper .main-navigation .full_menu {
    width: 75%;
}

.main-wrapper
    .main-navigation
    .full_menu
    #main-menu.top-bar
    ul
    li.custom-menu-search.menu-search-homepage {
    display: none;
}

li.custom-menu-search #headersearch_form {
    border: 1px solid #d3d3d3 !important;
    height: 35px;
    padding-top: 2px;
    margin-top: 10px;
    width: 290px;
}

li.custom-menu-search #headersearch_form .columns {
    padding-left: 0;
    padding-right: 0;
}

li.custom-menu-search #headersearch_form #search_keyword {
    margin: 0 !important;
    font-size: 14px !important;
    border-radius: 0 !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    color: #636363 !important;
    max-width: 100% !important;
}

li.custom-menu-search #headersearch_form #search_keyword:focus,
li.custom-menu-search #headersearch_form #search_keyword:active {
    color: #000 !important;
}

li.custom-menu-search #headersearch_form #headersearch_submit {
    background: #fff !important;
    color: #d6d6d6 !important;
    top: -2px !important;
    font-size: 16px !important;
    margin-top: 0 !important;
    padding: 0 !important;
    position: relative;
}

li.custom-menu-search #headersearch_form #headersearch_submit:hover,
li.custom-menu-search #headersearch_form #headersearch_submit:active,
li.custom-menu-search #headersearch_form #headersearch_submit:focus,
li.custom-menu-search
    #headersearch_form
    #headersearch_submit.custom-active-search {
    color: #73b043 !important;
}

.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
    top: 42px !important;
}

.top-bar ul.menu li.menu-item-find-a-course a.main-menu-link,
.top-bar ul.menu li.menu-item-select-industry a.main-menu-link,
.top-bar ul.menu li.menu-item-providers a.main-menu-link,
.top-bar ul.menu li.menu-item-career-advice a.main-menu-link {
    padding-top: 20px !important;
    padding-bottom: 10px !important;
}

.top-bar li.custom-menu-search input,
.top-bar li.custom-menu-search .button {
    position: inherit;
}

li.custom-menu-search .large-1.columns.text-right {
    margin-right: -8px;
}

.cf-logo #logo img#logo-image {
    max-height: 80px;
}

.main-navigation #logo {
    margin: 10px 10px 0 !important;
}

.menu-item-career-advice.active a {
    padding-left: 12px !important;
    margin-right: 10px !important;
}

.custom-menu-search input#search_keyword::-webkit-input-placeholder,
.custom-menu-search-form input#search_keyword::-webkit-input-placeholder {
    color: #636363 !important;
}

.custom-menu-search input#search_keyword:-moz-placeholder,
.custom-menu-search-form input#search_keyword:-moz-placeholder {
    color: #636363 !important;
}

.custom-menu-search input#search_keyword::-moz-placeholder,
.custom-menu-search-form input#search_keyword::-moz-placeholder {
    color: #636363 !important;
}

.custom-menu-search input#search_keyword:-ms-input-placeholder,
.custom-menu-search-form input#search_keyword:-ms-input-placeholder {
    color: #636363 !important;
}

.page-iserp .main-wrapper header.row.main-navigation {
    padding-top: 15px;
}

@media (max-width: 1023px) {
    .main-wrapper .main-navigation .cf_logo {
        width: 72%;
    }
    .main-wrapper .main-navigation .full_menu {
        width: 28%;
    }
    .main-navigation #logo {
        text-align: left !important;
    }
    .cf_logo #logo img#logo-image {
        max-width: 65% !important;
    }
    .top-bar {
        display: none;
        float: none;
        padding: 0;
    }
    .top-bar .is-drilldown {
        min-height: initial !important;
        overflow: hidden !important;
    }
    .top-bar li.custom-menu-search {
        display: none !important;
    }
    .menu > li > a {
        line-height: 24px !important;
        background: #333;
        color: #fff;
    }
    .top-bar .has-dropdown > a:after {
        border: 0 !important;
        margin-top: -6px !important;
    }
    .title-bar {
        background: #fff !important;
        padding: 25px 10px 10px 0 !important;
        text-align: right;
    }
    .title-bar .custom-menu-icon {
        outline: 0;
    }
    .title-bar .custom-menu-icon .fa-bars {
        color: #595959;
        font-size: 40px;
    }
    .title-bar .mobile-search .fa-search {
        color: #a8a8a8;
        font-size: 36px;
    }
    .title-bar .mobile-search .fa-search.fa-search-active {
        color: #d3d3d3;
    }
    .title-bar .custom-menu-icon.mobile-menu-active .fa-bars {
        color: #a8a8a8;
    }
    .mobile-search {
        display: inline-block;
        padding-right: 15px;
    }
    .custom-menu-search-form {
        display: none;
    }
    .custom-menu-search-form #headersearch_form {
        border: 0 !important;
        height: 40px;
        padding: 10px !important;
        margin-top: 0;
        width: 100% !important;
        margin-bottom: 15px;
    }
    .custom-menu-search-form #headersearch_form .columns {
        padding-left: 0;
        padding-right: 0;
    }
    .custom-menu-search-form #headersearch_form .columns.small-11 {
        border-left: 1px solid #d3d3d3 !important;
        border-top: 1px solid #d3d3d3 !important;
        border-bottom: 1px solid #d3d3d3 !important;
        width: 88% !important;
    }
    .custom-menu-search-form #headersearch_form .columns.small-1 {
        border-right: 1px solid #d3d3d3 !important;
        border-top: 1px solid #d3d3d3 !important;
        border-bottom: 1px solid #d3d3d3 !important;
        width: 12% !important;
    }
    .custom-menu-search-form #headersearch_form .columns.medium-1 {
        margin-top: 0;
    }
    .custom-menu-search-form #headersearch_form #search_keyword {
        margin: 0 !important;
        font-size: 14px !important;
        border-radius: 0 !important;
        border: 0 !important;
        outline: 0 !important;
        box-shadow: none !important;
        color: #636363 !important;
        max-width: 100% !important;
        top: -5px;
        background: #fff;
        height: 36px;
        width: 100%;
    }
    .custom-menu-search-form #headersearch_form #search_keyword:focus,
    .custom-menu-search-form #headersearch_form #search_keyword:active {
        color: #636363 !important;
        background: #fff !important;
    }
    .custom-menu-search-form #headersearch_form #headersearch_submit {
        background: #fff !important;
        color: #73b043 !important;
        top: 0 !important;
        font-size: 20px !important;
        margin-top: 0 !important;
        padding: 0 !important;
        position: relative;
        border-radius: 0;
        padding-left: 10px !important;
        padding-right: 10px !important;
        height: 36px;
        margin-left: -12px !important;
        margin-bottom: 0 !important;
    }
    .custom-menu-search-form #headersearch_form #headersearch_submit:hover,
    .custom-menu-search-form #headersearch_form #headersearch_submit:active,
    .custom-menu-search-form #headersearch_form #headersearch_submit:focus,
    .custom-menu-search-form
        #headersearch_form
        #headersearch_submit.custom-active-search {
        color: #ccc !important;
    }
    .title-bar.mob-home-menu {
        text-align: center;
    }
    .top-bar ul.menu li.menu-item-find-a-course,
    .top-bar ul.menu li.menu-item-select-industry,
    .top-bar ul.menu li.menu-item-providers,
    .top-bar ul.menu li.menu-item-career-advice {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .title-bar-title {
        display: none !important;
    }
    .page-template-template_enquiry_single .cf_logo {
        width: 100% !important;
    }
    .page-template-template_enquiry_single .main-navigation #logo {
        text-align: center !important;
    }
    .page-template-template_enquiry_single .cf_logo #logo img#logo-image {
        max-width: 89% !important;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .title-bar {
        padding: 30px 20px 0 0 !important;
    }
    .menu-item-career-advice.active a {
        margin-right: 0 !important;
    }
    .top-bar {
        padding-top: 6.5px !important;
    }
    .top-bar ul.menu li.menu-item-find-a-course a.main-menu-link,
    .top-bar ul.menu li.menu-item-select-industry a.main-menu-link,
    .top-bar ul.menu li.menu-item-providers a.main-menu-link,
    .top-bar ul.menu li.menu-item-career-advice a.main-menu-link {
        padding-top: 15px !important;
    }
    .dropdown.menu.medium-horizontal
        > li.is-dropdown-submenu-parent
        > a::after {
        top: 38px !important;
    }
    .main-navigation {
        margin-top: 0 !important;
    }
    .cf_logo #logo img#logo-image {
        max-width: 55% !important;
    }
    li.custom-menu-search .fa-search {
        font-size: 17px;
        margin-top: 3px;
        margin-right: 15px;
        padding-left: 10px;
        color: #a8a8a8;
    }
    li.custom-menu-search .fa-search.fa-search-active {
        color: #d3d3d3;
    }
    .columns.full_menu {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .custom-menu-search-form {
        display: none;
    }
    .custom-menu-search-form #headersearch_form {
        border: 1px solid #ccc !important;
        height: 40px;
        margin-top: 0;
        width: 290px;
    }
    .custom-menu-search-form #headersearch_form .columns {
        padding-left: 0;
        padding-right: 0;
    }
    .custom-menu-search-form #headersearch_form .columns.medium-1 {
        margin-top: -3px;
    }
    .custom-menu-search-form #headersearch_form #search_keyword {
        margin: 0 !important;
        font-size: 14px !important;
        border-radius: 0 !important;
        border: 0 !important;
        outline: 0 !important;
        box-shadow: none !important;
        color: #636363 !important;
        max-width: 100% !important;
        top: -5px;
        background: #fff;
    }
    .custom-menu-search-form #headersearch_form #search_keyword:focus,
    .custom-menu-search-form #headersearch_form #search_keyword:active {
        color: #000 !important;
    }
    .custom-menu-search-form #headersearch_form #headersearch_submit {
        background: #fff !important;
        color: #73b043 !important;
        top: 0 !important;
        font-size: 18px !important;
        margin-top: 0 !important;
        padding: 0 !important;
        position: relative;
        border-radius: 0;
        padding-left: 10px !important;
        padding-right: 0 !important;
        height: 38px;
        margin-left: 0 !important;
        width: 100%;
        margin-bottom: 0 !important;
    }
    .custom-menu-search-form #headersearch_form #headersearch_submit:hover,
    .custom-menu-search-form #headersearch_form #headersearch_submit:active,
    .custom-menu-search-form #headersearch_form #headersearch_submit:focus,
    .custom-menu-search-form
        #headersearch_form
        #headersearch_submit.custom-active-search {
        color: #73b043 !important;
        background: #fff !important;
    }
    .custom-menu-search-form {
        position: absolute;
        width: auto;
        z-index: 999;
        right: 14px;
        background: #fff;
        height: 40px;
        top: 55px;
    }
    #career_info div.main-wrapper.breadcrumb-row .row {
        margin-top: -15px;
    }
    .page-template-template_enquiry_single .cf_logo #logo img#logo-image {
        max-width: 50% !important;
    }
    .custom-menu-search.menu-search-homepage {
        display: none;
    }
}

@media (max-width: 320px) {
    .columns.cf_logo {
        width: 68% !important;
    }
    .columns.full_menu {
        width: 32% !important;
    }
    .cf_logo #logo img#logo-image {
        max-width: 85% !important;
    }
    .custom-search-form-mobile #headersearch_form #headersearch_submit {
        padding-left: 0 !important;
    }
    .page-template-template_enquiry_single .cf_logo {
        width: 100% !important;
    }
    .page-template-template_enquiry_single .main-navigation #logo {
        text-align: center !important;
    }
    .page-template-template_enquiry_single .cf_logo #logo img#logo-image {
        max-width: 82% !important;
    }
    progress[value] {
        top: 100px;
    }
}

.page-iserp
    .dropdown.menu.medium-horizontal
    > li#menu-item-1363.is-dropdown-submenu-parent
    > a::after {
    top: 38px !important;
}

.cname-wrapper .course_name {
    font-size: 18px;
    text-align: center !important;
}

.course_code {
    font-size: 12px !important;
}

#contentResults.list .large-8-industry h2.course_code {
    display: block !important;
}

.large-8-industry h2 {
    border-bottom: 0 !important;
}

.course_title {
    margin-top: 1px;
}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) {
    span.course_code {
        text-align: center !important;
    }
    h2.course_name {
        display: block !important;
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
    span.course_code {
        text-align: center !important;
    }
    h2.course_name {
        display: block !important;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    h2.course_name {
        line-height: 22px !important;
    }
}

.icon-accounting-and-finance-courses:before {
    content: "\e800";
}

.icon-advertising-courses:before {
    content: "\e801";
}

.icon-aged-care-courses:before {
    content: "\e802";
}

.icon-agriculture-courses:before {
    content: "\e803";
}

.icon-alternative-medicine-courses:before {
    content: "\e804";
}

.icon-animal-care-courses:before {
    content: "\e805";
}

.icon-architecture-courses:before {
    content: "\e806";
}

.icon-arts-and-humanities-courses:before,
.icon-creative:before {
    content: "\e807";
}

.icon-beauty-therapy-courses:before {
    content: "\e808";
}

.icon-blended-courses:before {
    content: "\e809";
}

.icon-building-and-construction-courses:before,
.icon-building-construction-courses:before {
    content: "\e80a";
}

.icon-business-and-management-courses:before,
.icon-business:before,
.icon-business-management-courses:before {
    content: "\e80b";
}

.icon-certificate-courses:before {
    content: "\e80c";
}

.icon-community-services-courses:before {
    content: "\e80d";
}

.icon-counselling-and-psychology-courses:before,
.icon-counselling-psychology-courses:before {
    content: "\e80e";
}

.icon-course-units:before {
    content: "\e80f";
}

.icon-criminology-courses:before {
    content: "\e810";
}

.icon-design-courses:before {
    content: "\e811";
}

.icon-digital-media-courses:before {
    content: "\e812";
}

.icon-diploma-courses:before {
    content: "\e813";
}

.icon-education-courses:before {
    content: "\e814";
}

.icon-engineering-courses:before {
    content: "\e815";
}

.icon-entertainment-courses:before {
    content: "\e816";
}

.icon-event-management-courses:before {
    content: "\e817";
}

.icon-fitness-courses:before {
    content: "\e818";
}

.icon-government-courses:before {
    content: "\e819";
}

.icon-health-courses:before,
.icon-health:before {
    content: "\e81a";
}

.icon-horticulture-and-gardening-courses:before {
    content: "\e81b";
}

.icon-human-resources-courses:before,
.icon-people:before {
    content: "\e81c";
}

.icon-international-studies-courses:before {
    content: "\e81d";
}

.icon-it-courses:before,
.icon-technology:before {
    content: "\e81e";
}

.icon-journalism-courses:before {
    content: "\e81f";
}

.icon-law-courses:before {
    content: "\e820";
}

.icon-librarian-courses:before {
    content: "\e821";
}

.icon-logistics-courses:before {
    content: "\e822";
}

.icon-marketing-courses:before {
    content: "\e823";
}

.icon-media-studies-courses:before {
    content: "\e824";
}

.icon-mining-courses:before {
    content: "\e825";
}

.icon-nursing-courses:before {
    content: "\e826";
}

.icon-nutrition-courses:before {
    content: "\e827";
}

.icon-on-campus-courses:before {
    content: "\e828";
}

.icon-online-courses:before {
    content: "\e829";
}

.icon-personal-development-courses:before {
    content: "\e82a";
}

.icon-photography-courses:before {
    content: "\e82b";
}

.icon-postgraduate-courses:before {
    content: "\e82c";
}

.icon-professional-development-courses:before {
    content: "\e82d";
}

.icon-public-relations-courses:before {
    content: "\e82e";
}

.icon-real-estate-courses:before {
    content: "\e82f";
}

.icon-science-courses:before {
    content: "\e830";
}

.icon-security-courses:before {
    content: "\e831";
}

.icon-short-courses:before,
.icon-short-course:before,
.icon-shortcourses:before {
    content: "\e832";
}

.icon-vet-tafe-courses:before {
    content: "\e833";
}

.icon-tourism-and-hospitality-courses:before,
.icon-trades:before {
    content: "\e834";
}

.icon-undergraduate-courses:before {
    content: "\e836";
}

.icon-university-courses:before {
    content: "\e837";
}

.icon-whs-courses:before {
    content: "\e838";
}

.icon-news:before {
    content: "\e900";
}

.icon-govt-study-loan:before {
    content: "\e901";
}

.icon-automotive-courses:before {
    content: "\e902";
}

.icon-electrotechnology-courses:before {
    content: "\e903";
}

#nc-related-industries h2 {
    font-size: 23px;
    color: #414242;
    border-bottom: 1px solid #c01e5d;
    line-height: 1.5em;
    padding-bottom: 5px;
    margin-bottom: 20px;
}

.nc-popular-industry.columns {
    padding-left: 0;
    text-align: center;
    padding-bottom: 30px;
    border: 1px solid #e9e9e9;
    background: #fff;
    padding-right: 0;
    margin-right: 21px;
    width: 32%;
    margin-bottom: 15px;
}

.nc-popular-industry.columns.industry-3 {
    margin-right: 0;
}

.nc-popular-industry h3 {
    font-size: 18px;
    font-weight: bold;
    color: #414242;
    padding: 10px;
}

.nc-popular-industry .nc-popular-desc {
    font-size: 16px;
    font-weight: lighter;
    color: #414242;
    padding: 0 10px 10px 10px;
    line-height: 1.4em;
}

.nc-popular-industry .nc-popular-link {
    padding: 20px;
}

.nc-popular-industry .nc-popular-link a {
    padding: 10px 20px;
    border: 1px solid #77bf42;
    color: #77bf42;
    font-size: 15px;
}

.nc-popular-industry .nc-popular-link a:hover {
    color: #fff;
    background-color: #77bf42;
}

.nc-popular-industry .nc-popular-link .fa.fa-angle-right {
    padding-left: 5px;
}

#no_courses {
    background: #fbfbfb;
    padding: 40px 10px;
}

#no_courses .nc_text {
    font-size: 28px;
    font-weight: 300;
    text-align: left;
    color: #000;
    line-height: 1.3em;
}

#no_courses .nc_text span {
    font-weight: bold;
}

#no_courses .nc_cta a.enquire_button {
    font-size: 21px !important;
    text-align: center;
    color: #fff;
    background-color: #77bf43 !important;
    padding: 15px 20px;
    width: 70%;
    display: block;
    float: none !important;
    margin-top: 10px;
    margin-bottom: 10px;
}

#no_courses_related {
    padding-top: 20px;
}

.industry-outcomes {
    padding-top: 40px;
    width: 99.3vw;
    /* margin-left: calc(-50vw + 50%); */
}

.industry-outcomes h2 {
    font-weight: bold;
    text-align: left;
    color: #000;
    font-size: 21px;
    position: relative;
    padding-left: 30px;
}

.industry-outcomes h2:before {
    content: "\f559";
    font-family: "FontAwesome";
    margin-right: 10px;
    font-size: 28px;
    color: #77bf43;
    position: absolute;
    left: 0;
    top: -4px;
}

.industry-outcomes-list {
    padding-top: 20px;
    padding-bottom: 30px;
}

.industry-outcomes-list ul {
    list-style: none;
}

.industry-outcomes-list ul li {
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 20px;
}

.industry-outcomes-list ul li a {
    font-size: 16px;
    color: #000;
    font-weight: 300;
    border: 1px solid #77bf43;
    padding: 5px 10px;
    border-radius: 5px;
    background-color: #fff;
}

.industry_htb {
    background: rgba(0, 0, 0, 0.71) url(images/bg_careeroutcomes.jpg) no-repeat
        center;
    background-size: cover;
    padding-top: 60px;
    padding-bottom: 60px;
    width: 99.3vw;
    /* margin-left: calc(-50vw + 50%); */
}

.industry_htb .industry_htb_title {
    font-size: 58.7px;
    font-weight: bold;
    color: #fff;
    line-height: 1.3em;
    padding-left: 0;
    padding-right: 0;
}

.industry_htb .industry_htb_title span {
    font-weight: 300;
    display: block;
}

.industry_htb_list {
    border-top: solid 1px #fff;
    margin-left: 20px;
    width: 47%;
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.industry_htb_list .industry_htb_container {
    padding-top: 30px;
}

.industry_htb_list .htb_detail {
    font-size: 18px;
    font-weight: 300;
    color: #fff;
    width: 48%;
    float: left;
    margin: 10px 5px;
}

.industry_htb_list .htb_detail a {
    font-size: 18px;
    font-weight: 300;
    color: #fff;
}

.industry_htb_list .htb_detail a span {
    color: #77bf43;
    border-radius: 50%;
    padding: 5px;
    font-size: 16px;
    background-color: #fbfbfb;
    margin-right: 10px;
}

.industry-outcomes-list ul li a:hover {
    color: #fff;
    background-color: #77bf43;
}

@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) {
    .nc-popular-industry.columns {
        width: 48.5%;
        margin-right: 20px;
    }
    .nc-popular-industry.columns.industry-2 {
        margin-right: 0;
    }
    .nc-popular-industry.columns.industry-3 {
        float: left;
    }
    .nc-popular-industry .nc-popular-link {
        padding: 20px 15px;
    }
    .industry-outcomes {
        padding: 20px 10px;
    }
    #no_courses .nc_cta a.enquire_button {
        width: 90%;
        margin-top: 35px;
    }
    .industry_htb {
        padding-left: 10px;
        padding-right: 10px;
    }
    .industry_htb_list .htb_detail {
        width: 99%;
    }
    .industry_htb .industry_htb_title {
        font-size: 45px;
        line-height: 1.1em;
        width: 33%;
    }
    .industry_htb_list {
        width: 60%;
    }
}

@media (max-width: 767px) {
    .nc-popular-industry.columns {
        width: 95%;
        margin-right: 10px;
        margin-left: 10px;
    }
    .nc-popular-industry.columns.industry-3 {
        margin-right: 10px;
    }
    #no_courses .nc_text {
        padding-bottom: 10px;
        font-size: 18px;
        text-align: center;
    }
    #no_courses .nc_cta {
        padding-top: 10px;
    }
    #no_courses .nc_cta .enquiry-large {
        display: none;
    }
    #no_courses .nc_cta .enquiry-medium {
        display: block !important;
    }
    #no_courses .nc_cta a.enquire_button {
        width: 90%;
        font-size: 18px !important;
        margin-left: 15px;
    }
    .industry-outcomes {
        padding: 40px 10px 10px 10px;
    }
    .industry_htb {
        padding: 30px 10px 60px;
    }
    .industry_htb_list {
        width: 100%;
    }
    .industry-outcomes-list ul li {
        padding: 5px 10px 5px 0;
        margin-right: 15px;
        margin-bottom: 10px;
        display: inline-block;
    }
    .industry_htb .industry_htb_title {
        font-size: 28px;
    }
    .industry_htb .industry_htb_list {
        border-top: 0;
        padding-left: 0;
    }
    .industry_htb_list .htb_detail {
        width: 99%;
    }
    .nc-popular-industry .nc-popular-link {
        padding: 20px 10px;
    }
    .nc-popular-industry .nc-popular-link a {
        display: inline-block;
        line-height: 1.4em;
        padding: 10px;
    }
    .cf_popular_search_bottom {
        padding-left: 15px;
    }
    .industry-outcomes-list ul li a {
        display: inline-block;
        line-height: 1.3em;
    }
}

.industry_details.large-9.medium-9.columns {
    width: 100%;
}

.industry_logo {
    display: none !important;
}

.icon-accounting-courses:before {
    content: "\e800";
}

.icon-advertising-courses:before {
    content: "\e801";
}

.icon-aged-care-courses:before {
    content: "\e802";
}

.icon-agriculture-courses:before {
    content: "\e803";
}

.icon-alternative-courses:before {
    content: "\e804";
}

.icon-animal-courses:before {
    content: "\e805";
}

.icon-architecture-courses:before {
    content: "\e806";
}

.icon-arts-courses:before {
    content: "\e807";
}

.icon-beauty-courses:before {
    content: "\e808";
}

.icon-blended:before {
    content: "\e809";
}

.icon-building-courses:before {
    content: "\e80a";
}

.icon-Bbsiness-courses:before {
    content: "\e80b";
}

.icon-certificate:before {
    content: "\e80c";
}

.icon-Community-courses:before {
    content: "\e80d";
}

.icon-counseling-courses:before,
.icon-counselling-courses:before {
    content: "\e80e";
}

.icon-course_unit:before {
    content: "\e80f";
}

.icon-criminology-courses:before {
    content: "\e810";
}

.icon-design-courses:before {
    content: "\e811";
}

.icon-digital-courses:before {
    content: "\e812";
}

.icon-diploma:before {
    content: "\e813";
}

.icon-education-courses:before {
    content: "\e814";
}

.icon-engineering-courses:before {
    content: "\e815";
}

.icon-entertaiment-courses:before {
    content: "\e816";
}

.icon-event-courses:before {
    content: "\e817";
}

.icon-fitness-courses:before {
    content: "\e818";
}

.icon-human-resources-courses:before {
    content: "\e81c";
}

.icon-intenational-courses:before {
    content: "\e81d";
}

.icon-it-courses:before {
    content: "\e81e";
}

.icon-journalism-courses:before {
    content: "\e81f";
}

.icon-law-courses:before {
    content: "\e820";
}

.icon-librarian-courses:before {
    content: "\e821";
}

.icon-logistics-courses:before {
    content: "\e822";
}

.icon-marketing-courses:before {
    content: "\e823";
}

.icon-nursing-courses:before {
    content: "\e826";
}

.icon-nutrition-courses:before {
    content: "\e827";
}

.icon-on_campus:before {
    content: "\e828";
}

.icon-online:before {
    content: "\e829";
}

.icon-photography-courses:before {
    content: "\e82b";
}

.icon-public-courses:before {
    content: "\e82e";
}

.icon-realestate-courses:before {
    content: "\e82f";
}

.icon-science-courses:before {
    content: "\e830";
}

.icon-security-courses:before {
    content: "\e831";
}

.icon-short_courses2:before {
    content: "\e832";
}

.icon-tafe:before {
    content: "\e833";
}

.icon-tourism-courses:before {
    content: "\e834";
}

.icon-undergraduate:before {
    content: "\e836";
}

.icon-uni_courses:before {
    content: "\e837";
}

.icon-whs:before {
    content: "\e838";
}

.icon-newssvg:before {
    content: "\e900";
}

.icon-gover_support:before {
    content: "\e901";
}

.icon-automotive-courses:before {
    content: "\e902";
}

.icon-electrotechnology-courses:before {
    content: "\e903";
}

.icon-acupuncture-courses:before {
    content: "\e904";
}

.icon-administration-courses:before {
    content: "\e905";
}

.icon-allied-health-courses:before {
    content: "\e906";
}

.icon-animation-courses:before {
    content: "\e908";
}

.icon-aromatherapy-courses:before {
    content: "\e909";
}

.icon-automotive-courses:before {
    content: "\e90a";
}

.icon-bookkeeping-courses:before {
    content: "\e90b";
}

.icon-business-administration-courses:before {
    content: "\e90c";
}

.icon-business-Management-courses:before {
    content: "\e90d";
}

.icon-change-management-courses:before {
    content: "\e90e";
}

.icon-child-care-courses:before {
    content: "\e90f";
}

.icon-coaching-courses:before {
    content: "\e910";
}

.icon-communications-courses:before {
    content: "\e911";
}

.icon-community-development-courses:before {
    content: "\e912";
}

.icon-community-services-courses:before {
    content: "\e913";
}

.icon-creative-writing-courses:before {
    content: "\e914";
}

.icon-criminal-justice-courses:before {
    content: "\e915";
}

.icon-dental-assistant-courses:before {
    content: "\e916";
}

.icon-dentistry-courses:before {
    content: "\e917";
}

.icon-designing-courses:before {
    content: "\e918";
}

.icon-digital-media-courses:before {
    content: "\e919";
}

.icon-disability-courses:before {
    content: "\e91a";
}

.icon-early-childhood-education-courses:before {
    content: "\e91b";
}

.icon-education-support-courses:before {
    content: "\e91c";
}

.icon-Electrotechnology-courses:before {
    content: "\e91d";
}

.icon-entrepreneurship-courses:before {
    content: "\e91e";
}

.icon-environmental-courses:before {
    content: "\e91f";
}

.icon-fashion-designing-courses:before {
    content: "\e920";
}

.icon-finance-courses:before {
    content: "\e921";
}

.icon-financial-planning-courses:before {
    content: "\e922";
}

.icon-forensic-psychology-courses:before {
    content: "\e923";
}

.icon-graphic-design-courses:before {
    content: "\e924";
}

.icon-hairdressing-courses:before {
    content: "\e925";
}

.icon-health-courses:before {
    content: "\e926";
}

.icon-health-courses:before {
    content: "\e927";
}

.icon-horticulture-courses:before {
    content: "\e928";
}

.icon-illustration-courses:before {
    content: "\e929";
}

.icon-information-technology-courses:before {
    content: "\e92a";
}

.icon-interior-design-courses:before {
    content: "\e92b";
}

.icon-landscape-design-courses:before {
    content: "\e92c";
}

.icon-language-courses:before {
    content: "\e92d";
}

.icon-leadership-courses:before {
    content: "\e92e";
}

.icon-management-courses:before {
    content: "\e92f";
}

.icon-massage-courses:before {
    content: "\e930";
}

.icon-MBA-courses:before {
    content: "\e931";
}

.icon-mediastudies:before {
    content: "\e932";
}

.icon-medical-courses:before {
    content: "\e933";
}

.icon-mental-health-courses:before {
    content: "\e934";
}

.icon-midwifery-courses:before {
    content: "\e935";
}

.icon-mining-courses:before {
    content: "\e936";
}

.icon-myob-courses:before {
    content: "\e937";
}

.icon-myotherapy-courses:before {
    content: "\e938";
}

.icon-nail-technician-courses:before {
    content: "\e939";
}

.icon-natural-therapy-courses:before {
    content: "\e93a";
}

.icon-naturopathy-courses:before {
    content: "\e93b";
}

.icon-nurse-practitioner-courses:before {
    content: "\e93c";
}

.icon-occupational-therapy-courses:before {
    content: "\e93d";
}

.icon-pathology-courses:before {
    content: "\e93e";
}

.icon-personal_dev:before {
    content: "\e93f";
}

.icon-pharmacy-courses:before {
    content: "\e940";
}

.icon-police-courses:before {
    content: "\e941";
}

.icon-postgraduate:before {
    content: "\e942";
}

.icon-practice-management-courses:before {
    content: "\e943";
}

.icon-programming-courses:before {
    content: "\e945";
}

.icon-project-management-courses:before {
    content: "\e946";
}

.icon-property-management-courses:before {
    content: "\e947";
}

.icon-psychology-courses:before {
    content: "\e948";
}

.icon-remedial-massage-courses:before {
    content: "\e949";
}

.icon-retail-courses:before {
    content: "\e94a";
}

.icon-short-courses:before {
    content: "\e94b";
}

.icon-small-business-courses:before {
    content: "\e94c";
}

.icon-social-media-marketing-courses:before {
    content: "\e94d";
}

.icon-social-work-courses:before {
    content: "\e94e";
}

.icon-speech-pathology-courses:before {
    content: "\e94f";
}

.icon-sports-psycology-courses:before {
    content: "\e950";
}

.icon-teaching-assistant-courses:before {
    content: "\e951";
}

.icon-teaching-courses:before {
    content: "\e952";
}

.icon-tesol-courses:before {
    content: "\e953";
}

.icon-veterinary-nurse-courses:before {
    content: "\e954";
}

.icon-veterinary-courses:before {
    content: "\e955";
}

.icon-viticulture-courses:before {
    content: "\e956";
}

.icon-web-design-courses:before {
    content: "\e957";
}

.icon-writing-courses:before {
    content: "\e958";
}

.icon-youth-work-courses:before {
    content: "\e959";
}

.page-iserp .border-menu {
    max-width: none !important;
    margin: 0 0 0.5em !important;
}

.page-iserp div#career_info {
    margin: 0 0 2.5em;
}

.page-iserp .similar_searches .row .large-12 h2 a b {
    font-size: 14px !important;
}

.page-iserp div#career_info .row .columns {
    padding-left: 0.8em !important;
}

.page-iserp #career_info h2 a {
    color: #909090 !important;
}

.page-iserp #career_info h2 a:hover {
    color: #77bf43 !important;
}

.page-iserp .grid-list-buttons {
    padding-right: 0;
    padding-bottom: 0 !important;
    float: right !important;
    background: #fff !important;
}

.page-iserp .gridview-wrapper a img,
.page-iserp .listview-wrapper a img,
.gridview-wrapper a img,
.listview-wrapper a img {
    padding: 7px 9px !important;
}

@media only screen and (max-device-width: 768px) {
    .page-iserp div#search_career_title,
    .searchWrap div#search_career_title,
    div#search_career_title .submenu-wrapper {
        width: 132px !important;
    }
    .page-iserp div#search_qualification_title,
    .searchWrap div#search_qualification_title,
    div#search_qualification_title .submenu-wrapper {
        width: 158px !important;
    }
    .page-iserp div#search_government_funded_title,
    .searchWrap div#search_government_funded_title,
    div#search_government_funded_title .submenu-wrapper {
        width: 187px !important;
    }
    .page-iserp div#search_provider_title,
    .searchWrap div#search_provider_title,
    div#search_provider_title .submenu-wrapper {
        width: 172px !important;
    }
}

@media only screen and (max-width: 736px) {
    .page-iserp .iserp_title h1 {
        font-size: 26px !important;
        line-height: 1.2em;
        display: inline-block;
        width: 100%;
    }
    .page-iserp .row .iserp_title {
        padding: 0 0.4em !important;
    }
    .page-iserp .border-menu {
        margin: 0 !important;
    }
    .page-iserp .breadcrumbs li {
        padding-bottom: 0;
    }
    .page-iserp div#career_info {
        margin: 0 0 1.5em;
    }
    .page-iserp .refine-button .broucher_button {
        border: 1px solid #77bf43 !important;
        background: #fff !important;
        color: #77bf43 !important;
        border-radius: 2px !important;
        font-weight: 400 !important;
        padding-left: 1.6em !important;
        margin-bottom: 0 !important;
    }
    .page-iserp .refine-button .small-6 {
        padding-left: 0.9375em !important;
    }
    .page-iserp i.fa.fa-filter {
        margin-right: 3px;
    }
    .page-iserp #mobile_refine {
        height: auto !important;
    }
}

.disclaimer-container {
    display: none;
}

#search_government_funded_title .submenu-wrapper {
    height: auto !important;
}

.submenu-wrapper {
    max-height: 417px;
}

.main_providers .providers {
    box-shadow: none;
}

.main_providers .provider_container {
    border: 1px solid #ccc;
    width: 19%;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    height: 230px;
    background-color: #fff;
    position: relative;
}

.main_providers .provider_block {
    height: 135px;
    background-position-y: 23px !important;
    position: relative;
}

.main_providers .provider_name {
    text-align: center;
    color: #414242;
    font-size: 16px;
    line-height: 1.2em;
    font-weight: 700;
    margin-left: -8px;
    margin-right: -8px;
}

.main_providers .provider_promote_courses {
    padding-top: 40px;
}

.main_providers .provider_promote_courses .pwu_title,
.main_providers .provider_promote_courses .pwu_text {
    font-size: 16px;
    font-weight: 300;
    color: #414242;
    text-align: left;
    line-height: 1.3em;
}

.main_providers .provider_promote_courses .pwu_title {
    font-size: 21px;
    font-weight: bold;
    padding-bottom: 30px;
}

.main_providers .provider_promote_courses .pwu_cta {
    text-align: center;
    margin: 45px 0;
}

.main_providers .provider_promote_courses .pwu_cta a {
    background-color: #b0325d;
    color: #fff;
    font-size: 19px;
    font-weight: bold;
    padding: 15px 70px;
}

.main_providers .type_container h2,
.main_providers .type_container h2 a {
    font-size: 22px;
    color: #000;
}

.main_providers .type_container {
    padding-top: 40px;
    padding-bottom: 40px;
}

.main_providers .type_info {
    padding-bottom: 15px;
}

.main_providers .type_container.type_uni,
.type_container.type_pri {
    background-color: #f9f9f9;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
}

.main_providers .type_container .main-wrapper {
    padding-left: 1.25em;
    padding-right: 1.25em;
}

.main_providers .provider_container .provider_box_overlay {
    z-index: 101;
    position: absolute;
    top: 0;
    width: 100%;
    height: 230px;
    text-align: center;
    display: none;
    background: rgba(0, 0, 0, 0.7);
    margin-left: 0px;
}

.main_providers .provider_box_overlay div {
    opacity: 1;
    font-size: 35px;
    cursor: pointer;
    position: relative;
    text-align: center;
    color: #fff;
    font-weight: 700;
    padding-top: 72px;
    line-height: 0.9em;
}

.main_providers .provider_synopsis {
    padding-top: 20px;
    padding-bottom: 20px;
}

.main_providers .offered_through {
    color: #666;
    font-size: 12px;
    text-align: center;
    font-weight: normal;
}

@media only screen and (device-width: 768px) {
    .main_providers .provider_container {
        width: 31.9%;
    }
}

@media (max-width: 767px) {
    .main_providers .provider_container {
        width: 100%;
        height: 100px;
        padding-right: 0;
    }
    .main_providers .provider_container:nth-child(odd) {
        margin-right: 0;
    }
    .main_providers .provider_block {
        font-size: 14px;
        height: 95px;
        background-position-y: center !important;
        width: 40%;
        float: left;
    }
    .main_providers .pname_container {
        display: table;
    }
    .main_providers .provider_name {
        height: 100px;
        text-align: left;
        padding-left: 15px;
        display: table-cell;
        vertical-align: middle;
        padding-right: 5px;
    }
    .main_providers .provider_promote_courses .pwu_title,
    .main_providers .provider_promote_courses .pwu_text {
        text-align: center;
    }
    .main_providers .provider_promote_courses .pwu_text {
        padding-bottom: 20px;
    }
    .main_providers .provider_container .provider_box_overlay {
        height: 100px;
    }
    .main_providers .provider_box_overlay div {
        padding-top: 25px;
    }
    .main_providers .pname {
        align-self: end;
    }
    .main_providers .offered_through {
        text-align: left;
        align-self: start;
    }
}

.co_course_heading h2,
.outcomes_block .co_section h2 {
    font-size: 21px;
    text-transform: uppercase;
    color: #000;
    line-height: 1.5em;
    padding-bottom: 10px;
}

.outcomes_block .co_section {
    padding-top: 40px;
    padding-bottom: 40px;
}

.outcomes_block .co_tasks,
.outcomes_block .co_sourcelink {
    padding-left: 1.25em;
    padding-right: 1.25em;
}

.outcomes_block .co_fullwidth {
    background-color: #f9f9f9;
    width: 99.3vw;
    margin-left: calc(-50vw + 50%);
}

.outcomes_block .co_content {
    font-size: 16px;
    color: #414242;
    font-weight: 300;
}

.outcomes_block .co_content ul {
    padding-left: 20px;
}

.outcomes_block .co_content ul li {
    line-height: 1.5em;
}

@media (max-width: 767px) {
    .outcomes_block .co_content {
        font-size: 14px;
    }
}

#contentResults.grid #payment p.study-loans,
#contentResults.grid #payment p.study-loans a,
.page-iserp #payment p.studyloans,
.page-iserp #payment p.studyloans a {
    color: #d0316d;
    text-decoration: none;
}

.studyloanstext p {
    padding-bottom: 5px;
}

.studyloanstext .studyloansblock {
    float: left;
}

.studyloanstext .studyloansblock ol {
    padding-left: 20px;
}

.studyloanstext .studyloansblock.slb1 {
    padding-right: 20px;
}

@media only screen and (device-width: 768px) {
    .studyloanstext .studyloansblock.slb2 iframe {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .studyloanstext .studyloansblock.slb2 iframe {
        width: 100%;
    }
}

#provider_campus_container h2 {
    font-size: 36px;
    font-weight: bold;
    line-height: 1.33;
    letter-spacing: -0.2px;
    text-align: center;
    color: #000;
    padding-bottom: 30px;
}

#provider_campus_container .campus_location_container {
    border: solid 1px #f0efee;
    margin-left: 1.25em;
    margin-right: 1.25em;
    padding: 0;
}

#provider_campus_container .campus_location_container .campus_list {
    padding: 0;
}

#provider_campus_container .map_campus_container {
    padding: 0;
}

#provider_campus_container #map_canvas_campus {
    height: 610px;
}

#provider_campus_container h4 {
    font-size: 24px;
    font-weight: 300;
    line-height: 2;
    letter-spacing: -0.1px;
    text-align: left;
    color: #0f2732;
    padding-left: 15px;
    border-bottom: solid 1px #f0efee;
}

#provider_campus_container .cb_addr {
    padding-left: 15px;
}

#provider_campus_container .cb_addr,
#provider_campus_container .cb_addr a {
    font-size: 14px;
    line-height: 1.52;
    letter-spacing: 0.5px;
    text-align: left;
    color: #666;
}

#provider_campus_container .cb_addr a:before {
    content: "\f041";
    font-family: "FontAwesome";
    font-size: 16px;
    color: #ba4835;
    margin-right: 5px;
}

#provider_campus_container .cb_container {
    display: flex;
    margin-bottom: 10px;
}

#provider_campus_container .cb_left {
    padding: 0;
}

#provider_campus_container .cb_right {
    display: flex;
    align-items: center;
}

.iti-mobile #phone_mobile {
    padding-left: 43px;
}

.book-a-time a {
    color: #fff;
}

.book-a-time a:hover,
.book-a-time a:visited {
    color: #fff !important;
}

.book-a-time-button {
    color: #fff;
    display: block;
    text-align: center;
    margin: 0 auto;
    border-radius: 0;
    border: 0;
    font-size: 18px;
    font-weight: bold;
    padding: 8px 10px;
    width: 97%;
    background-color: #98003e;
    height: 38px;
}

.book-a-time span.phoneicon:before {
    content: "\f09e";
}

.book-a-time div.book-a-time-desc {
    font-size: 14px;
    font-family: "Open Sans", sans-serif !important;
    padding-bottom: 21px;
    padding: 10px 10px 21px 10px;
    color: #414242;
    line-height: 1.6em;
}

.cf-post h2 {
    color: #00000c;
    font-size: 22px;
}

.cf-post-wrapper {
    padding: 15px;
}

.cf-post h2 {
    color: #00000c;
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 5px 0;
}

.cf-post p {
    margin: 0;
    font-size: 14px;
}

.cf-post a {
    text-decoration: none;
}

.cf-row {
    display: block;
}

.cf-row-top {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #e9e9e9;
}

.cf-col-course-provider-logo {
    float: none;
    width: 100%;
    padding-right: 0;
    margin-right: 0;
    padding-bottom: 10px;
    border-right: 0;
}

.cf-col-course-provider-logo img {
    width: 120px;
    height: auto;
}

.cf-col-course-name-wrapper {
    float: none;
    width: 100%;
    padding-top: 15px;
    border-top: 1px solid #e9e9e9;
}

.cf-col-course-info-wrapper {
    width: 100%;
    float: none;
    margin-bottom: 15px;
}

.cf-col-course-info-items,
.cf-col-course-info-items-bottom {
    display: flex;
    flex-direction: column;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.cf-col-course-info-items p {
    font-size: 14px !important;
    float: none;
    margin-right: 0 !important;
    margin-bottom: 0;
    white-space: pre-wrap;
}

.cf-col-course-info-items p i {
    font-size: 16px !important;
    width: 35px;
    text-align: center;
    color: #77bf42;
}

.cf-col-course-info-items-bottom p {
    font-size: 14px !important;
    float: none;
    margin-right: 0 !important;
    margin-bottom: 0;
}

.cf-col-course-info-items-bottom p:last-child {
    white-space: pre-wrap;
}

.cf-col-course-info-items-bottom p i {
    font-size: 16px !important;
    width: 35px;
    text-align: center;
    color: #77bf42;
}

.cf-col-enquire-wrapper {
    width: 100%;
    float: none;
    display: flex;
}

.cf-button {
    border: 1px solid #c0175d !important;
    border-radius: 5px;
    cursor: pointer;
    line-height: 1;
    position: relative;
    text-decoration: none;
    text-align: center;
    font-size: 1em;
    background-color: #c0175d;
    color: white;
    display: inline-block;
    border: 1px solid transparent;
    padding: 13px 0;
    font-size: 15px;
    width: 46%;
    margin: 2%;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.cf-button:hover,
.cf-button:focus {
    border: 1px solid #8c1044 !important;
    color: #fff;
    background-color: #8c1044;
}

.cf-button-outline {
    border: 1px solid #c0175d !important;
    border-radius: 5px;
    cursor: pointer;
    line-height: 1;
    position: relative;
    text-decoration: none;
    text-align: center;
    font-size: 1em;
    background-color: #fff;
    color: #c0175d;
    display: inline-block;
    border: 1px solid transparent;
    padding: 13px 0;
    font-size: 15px;
    width: 46%;
    margin: 2%;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.cf-button-outline:hover {
    border: 1px solid #c0175d !important;
    color: #fff;
    background-color: #c0175d;
}

@media only screen and (min-width: 768px) {
    .cf-post h2 {
        font-size: 21px;
    }
    .cf-post p {
        margin: 0;
        font-size: 15px;
    }
    .cf-post-wrapper {
        padding: 20px 20px 15px 20px;
    }
    .cf-row {
        display: flex;
        align-items: center;
    }
    .cf-row-top {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .cf-col-course-provider-logo {
        float: left;
        width: auto;
        padding-right: 20px;
        padding-bottom: 0;
        margin-bottom: 0;
        border-bottom: 0;
    }
    .cf-col-course-name-wrapper {
        float: left;
        width: auto;
        padding-left: 20px;
        border-left: 1px solid #e9e9e9;
        padding-top: 0;
        border-top: 0;
    }
    .cf-col-course-info-wrapper {
        width: 70%;
        float: left;
        margin-bottom: 0;
    }
    .cf-col-enquire-wrapper {
        width: 30%;
        float: right;
        text-align: right;
        display: block;
    }
    .cf-col-course-info-items,
    .cf-col-course-info-items-bottom {
        display: flex;
        flex-direction: row;
        white-space: wrap;
        overflow: visible;
        text-overflow: inherit;
    }
    .cf-col-course-info-items p {
        font-size: 15px !important;
        float: left;
        margin-right: 20px !important;
    }
    .cf-col-course-info-items p i {
        font-size: 17px !important;
    }
    .cf-col-course-info-items-bottom p {
        font-size: 15px !important;
        float: left;
        margin-right: 20px !important;
    }
    .cf-col-course-info-items-bottom p i {
        font-size: 17px !important;
    }
    .cf-button,
    .cf-button-outline {
        width: 160px;
    }
}

@media only screen and (min-width: 992px) {
    .cf-post h2 {
        font-size: 24px;
    }
    .cf-post p {
        margin: 0;
        font-size: 16px;
    }
    .cf-post-wrapper {
        padding: 30px 30px 25px 30px;
    }
    .cf-col-course-info-wrapper {
        width: 60%;
        float: left;
        margin-bottom: 0;
    }
    .cf-col-enquire-wrapper {
        width: 40%;
        float: right;
        text-align: right;
    }
    .cf-col-course-info-items {
        display: inline-flex;
        flex-direction: row;
    }
    .cf-col-course-info-items p {
        font-size: 16px !important;
        white-space: normal;
    }
    .cf-col-course-info-items p i {
        font-size: 18px !important;
    }
    .cf-col-course-info-items-bottom p {
        font-size: 16px !important;
    }
    .cf-col-course-info-items-bottom p i {
        font-size: 18px !important;
    }
    .cf-button {
        width: 160px;
    }
    .cf-button-outline {
        width: 160px;
    }
}

.more-courses a::after {
    content: "\f107" !important;
    font-family: FontAwesome;
    border: 0;
}

/* Added styles */
html,
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
input,
select,
textarea {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen,
        Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif !important;
}

.related-search a,
.hero-search-form .button {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen,
        Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif !important;
}

p {
    font-weight: 400;
}

.menu.submenu > li > a {
    border-radius: 0 !important;
}

.dropdown.menu.medium-horizontal > li.has-dropdown > .is-dropdown-submenu {
    border-radius: 0 !important;
}

.menu.submenu > li.active > a,
.menu.submenu > li.active:hover > a {
    color: white !important;
}
