.accordion-toggle {
  all: unset;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #fff;
  border: 1px solid #ebebeb;
  width: 100%;
  font-weight: bold;
  padding: 1rem;
}
.accordion-toggle {
	font-size: 13px !important;
	font-weight: 400 !important;
	text-decoration: none !important;
	padding: 20px 0px 20px 20px !important;
	transition: all .2s ease-in;
	position: relative;
	text-transform: uppercase;
}
.accordion-toggle span {
	font-size: 1.5rem;
	font-weight: bold;
	padding-right: 15px !important;
}

.com-contact h3 {
  margin: 0;
}

#dj-classifieds .dj-items .item_row .item_content .item_title h3 {
    font-size: 12px !important;
    line-height: 20px !important;
}
.clearfix:before, .clearfix:after {
    display: table;
    content: "";
    line-height: 0;
}
.container-fluid {
    padding-right: 0px !important; 
    padding-left: 0px !important;
    margin-right: auto;
    margin-left: auto;
    max-width: 1220px;
}
body.ltr #offcanvas-toggler.offcanvas-toggler-right {
    margin-left: 5px !important;
}
.gtranslate_wrapper {
    left: 17% !important;
}
#sp-top-bar {
	padding: 8px 0 0 0 !important;
}
#sp-jm-header {
    background-image: url(https://barojobs.com.au/images/showcase.jpg) !important;
}
#sp-header.col-lg-12 {
	background: none;
}
#sp-jm-header {
    color: #fff;
    background: #919595;
    position: relative;
    z-index: 100;
}
#sp-header {
	height: auto !important;
}
#sp-jm-header .sp-module .sp-module-title {
    font-size: 57px;
    text-align: center;
    color: #fff;
    line-height: 1.1;
    text-transform: none;
}
#sp-jm-header .sp-module .sp-module-title, #jm-header-mod .jm-module .sp-module-title, #jm-footer-mod .jm-module .sp-module-title, #jm-offcanvas-content .jm-module .sp-module-title {
    border: 0;
    padding: 0;
    margin: 0 0 20px;
}
#sp-jm-header .djcf_stats {
    text-align: center;
}
#sp-jm-header .djcf_stats .djcf_stats_row {
    font-size: 28px;
}
#sp-jm-header .djcf_stats .djcf_stats_row {
    text-decoration: underline;
    margin: 0 5px;
}

#sp-jm-header.header-img #sp-header:before {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    left: 15px;
    right: 15px;
    bottom: 0;
    background-repeat: no-repeat;
    background-position: top right;
    background-size: auto;
    pointer-events: none;
    opacity: 1;
    z-index: -1;
}
body.ltr .close-offcanvas {
    left: 15px !important;
}
.off-canvas-position-right.full-off-canvas .body-wrapper {
    margin-left: -300px;
    margin-right: 300px;
}
#sp-jm-header.header-img #sp-header:before {
    background-image: url("/images/header-bg.jpg");
}
#sp-jm-header.header-img #sp-header:before {
    background-image: url("/images/banner_cut.png") !important;
}
p.jm-advanced {
    margin: -40px auto 0;
    padding-top: 0;
    padding-bottom: 40px;
}
#sp-header .sp-module {
	margin-left: inherit;
}
.jm-advanced {
    margin: -30px auto 0;
    padding-top: 8px;
    line-height: 1;
    max-width: 960px;
    text-align: right;
}
.jm-advanced a, .jm-advanced span {
    -webkit-transition: none;
    transition: none;
    position: relative;
    text-decoration: none;
    color: #fff;
}
.jm-advanced a:hover {
	color: #fff;
}
.jm-searchby a:hover{
    color: #fff;
}
.custom .jm-searchby {
    margin: 0 auto 60px;
}
.jm-searchby {
    margin: 0 auto;
    max-width: 960px;
    text-align: right;
    color: #fff;
}

#sp-main .search-ms .search_word label {
    display: none;
}

#sp-main .search-ms .search_word>.inputbox {
    margin: 0;
    color: gray;
    font-size: 14px;
    background: #fff;
    width: 100% !important;
    height: 54px;
    line-height: 54px;
    min-height: 54px;
    border-style: solid;
    border-width: 3px;
    border-color: #ffb300;
    max-width: 100%;
    padding-right: 60px;
}
#sp-main .search-ms .search_regions label {
    display: none;
}
#sp-main .search-ms.location-ms .search_radius label {
    display: none;
}
#sp-main .search-ms.location-ms .search_radius.se_radius_geoloc>input {
    padding-right: 0px !important;
}
#sp-main .search-ms.location-ms .search_radius {
    float: left;
    position: relative;
    width: 50%;
    padding-left: 5px;
    box-sizing: border-box;
    margin: 0;
}
#sp-main .search-ms.location-ms .search_radius .se_loc_wrapper>input {
    margin: 0;
    width: 100% !important;
    padding-right: 90px;
    color: gray;
    font-size: 14px;
    background: #fff;
    height: 54px;
    line-height: 54px;
    min-height: 54px;
    border-style: solid;
    border-width: 3px;
    border-color: #ffb300;
}
#sp-main .search-ms.location-ms .search_radius.se_radius_geoloc .se_geoloc_icon {
    position: absolute;
    top: 3px;
    left: auto;
    right: 85px;
    margin: 0;
    height: 48px;
    line-height: 48px;
    background: none;
    color: gray;
}
#sp-main .search-ms.location-ms .search_radius.se_radius_geoloc .se_geoloc_icon {
    right: 10px !important;
}
.dj_cf_search .search_radius.se_radius_geoloc .se_geoloc_icon {
    display: inline-block;
    margin-bottom: 0;
    line-height: 20px;
    text-decoration: none;
    font-size: 13px;
    font-family: inherit;
    font-weight: 400;
    color: #fff;
    padding: 11px 30px 11px 30px;
    border: 0;
    background: #00abc0;
    text-transform: uppercase;
    padding: 0;
    width: 40px;
    height: 40px;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
}
#sp-main .search-ms.location-ms .search_radius.se_radius_geoloc .se_geoloc_icon:before {
    line-height: 48px;
}
.dj_cf_search .search_radius.se_radius_geoloc .se_geoloc_icon:before {
    content: "\e062";
    line-height: 40px;
    font-size: 20px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#sp-main .search-ms.location-ms .search_radius .search_radius_range {
    position: absolute;
    top: 3px;
    left: auto;
    right: 3px;
    margin: 0;
}
#sp-main .search-ms.location-ms .search_word {
    float: left;
    width: 50%;
    padding-right: 5px;
    box-sizing: border-box;
    margin: 0;
}
#sp-main .search-ms .search_buttons {
    margin: 0;
}
#sp-main .search-ms form>div {
    margin-left: 0;
    margin-right: 0;
}
#sp-main .search-ms form > div {
    margin-left: 0;
    margin-right: 0;
    float: left;
    width: 100%;
    max-width: 33%;
}
#sp-main .search-ms form {
    margin: 0 auto;
    position: relative;
    padding-right: 64px;
    max-width: 960px;
    box-sizing: border-box;
}
.search-ms form {
    display: block;
}
#sp-jm-header .container-inner .sp-module.search-ms.location-ms {
    padding-bottom: 40px;
}
#sp-jm-header .container-inner .sp-module {
    margin-bottom: 0;
}
.dj_cf_search .search_buttons {
    clear: both;
    margin: 20px 0 0;
}
.dj_cf_search .search_radius.se_radius_geoloc .se_geoloc_or_label {
    display: none;
}
#sp-main .search-ms.location-ms .search_radius>input {
    margin: 0;
    width: 100% !important;
    padding-right: 90px;
    color: gray;
    font-size: 14px;
    background: #fff;
    height: 54px;
    line-height: 54px;
    min-height: 54px;
    border-style: solid;
    border-width: 3px;
    border-color: #ffb300;
}
#sp-main .search-ms.location-ms .search_radius.se_radius_geoloc .se_geoloc_icon {
    position: absolute;
    top: 3px;
    left: auto;
    right: 85px;
    margin: 0;
    height: 48px;
    line-height: 48px;
    background: none;
    color: gray;
}
#sp-main .search-ms.location-ms .search_radius .search_radius_range select {
    width: 100% !important;
    max-width: 80px;
    height: 48px !important;
    line-height: 48px;
    margin: 0;
    border: 0;
    border-left: 1px solid #e7e7e7;
    font-size: 14px;
    color: gray;
    background: #fff;
}

#sp-main #sp-jm-header .search_type.djcf_se_row {
  display: none;
}
#sp-main #sp-jm-header .search_time.djcf_se_row {
  display: none;
}
#sp-main #sp-jm-header .search_only_images.djcf_se_row_ch {
  display: none;
}
#sp-main #sp-jm-header .search_only_video.djcf_se_row_hc{
    display: none;
}
#sp-main #sp-jm-header .search_also_18.djcf_se_row_ch{
    display: none;
}
#sp-jm-header.header-img .container-inner {
    position: relative;
}
#sp-jm-header.header-img .container-inner {
    padding-top: 20px;
}
nav.sp-megamenu-wrapper.d-flex ul.sp-megamenu-parent li>a {
    color: white !important;
}
.row .sp-module:first-child {
    margin-top: 0;
    padding-top: 15px;
}
#sp-main .search-ms .search_buttons a.button, #sp-main .search-ms .search_buttons button.button {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 0;
    padding: 0;
    width: 54px;
    height: 54px;
    background-color: #ffb300;
    -webkit-transition: background-color .2s ease-in;
    transition: background-color .2s ease-in;
}
a.button, input.button, button.button {
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle !important;
    cursor: pointer !important;
    line-height: 20px;
    text-decoration: none;
    border-radius: 0;
    font-size: 13px;
    font-family: inherit;
    font-weight: 400;
    color: #fff;
    padding: 11px 30px 11px 30px;
    border: 0;
    background: #00abc0;
    text-transform: uppercase;
}
#sp-main .search-ms .search_buttons a.button:before, #sp-main .search-ms .search_buttons button.button:before {
    content: "\e003";
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 54px;
    color: #fff;
}
#sp-jm-header .djcf_stats .djcf_stats_before, #sp-jm-header .djcf_stats .djcf_stats_row, #sp-jm-header .djcf_stats .djcf_stats_after {
    font-size: 30px;
    display: inline-block;
}
.jm-searchby a, .jm-searchby span {
    -webkit-transition: none;
    transition: none;
    text-transform: uppercase;
    text-decoration: underline;
    color: inherit;
}
body .pull-left {
    float: left;
}
body .pull-right {
    float: right;
}
#jm-top-bar .sp-module-content {
    float: right;
    margin-left: 5px;
    text-align: right;
}

a.glink.gt-current-lang {
    font-weight: bold;
}
#sp-top-bar #jm-bar-in .gtranslate_wrapper .glink {
    margin-right: 5px !important;
    font-size: 12px;
}
a.glink {
    color: #00abc0 !important;
}
.visible-desktop {
    display: inherit !important;
}
#jm-top-bar .sp-module {
    float: right;
    margin-left: -5px;
    text-align: right;
}
#jm-top-bar .toggle-nav.menu {
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    color: #00abc0;
    padding: 9px 4px;
    text-decoration: none;
    box-sizing: border-box;
    border: 2px solid #00abc0;
}
#offcanvas-toggler .burger-icon > span {
	display: block;
	height: 2px;
	background-color: #00abc0 !important;
	margin: 5px 0;
	transition: background-color 0.3s ease-in, opacity 0.3s ease-in, transform 0.3s ease-in;
}

#jm-top-bar .btn {
    padding: 11px 8px;
}
h1.componentheading, .tag-category>h1, .page-header>h1, .content-category>h1, .categories-list>h1, .blog-featured>h1, .contact-category>h1, .contact>h1, .newsfeed-category>h1, h1.page-title, .finder>h1, .weblink-category>h1, .edit>h1 {
    color: #080808;
    font-size: 13px;
    font-family: 'Source Sans Pro',sans-serif;
    font-weight: 400;
    line-height: 1.1;
    text-transform: uppercase;
    margin: 0 0 30px;
}
div#mod-custom340 .form-login-submit.control-group.before-login-btn a.btn.btn-primary {
    margin-bottom: 0 !important;
    vertical-align: middle !important;
    cursor: pointer !important;
    text-decoration: none !important;
    border-radius: 0;
    font-size: 13px !important;
    font-family: inherit;
    font-weight: 400 !important;
    color: #fff !important;
    border: 0 !important;
    border-radius: 0px !important;
    background: #00abc0 !important;
    text-transform: uppercase;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -ms-border-radius: 0px !important;
    -o-border-radius: 0px !important;
}
div#mod-custom284 .jm-buttons .btn {
    margin-bottom: 0 !important;
    vertical-align: middle !important;
    cursor: pointer !important;
    text-decoration: none !important;
    border-radius: 0;
    font-size: 13px !important;
    font-family: inherit;
    font-weight: 400 !important;
    color: #fff !important;
    border: 0 !important;
    border-radius: 0px !important;
    background: #00abc0 !important;
    text-transform: uppercase;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -ms-border-radius: 0px !important;
    -o-border-radius: 0px !important;
}
.profile .d-flex.mb-3 div > a {
	display: inline-block;
	margin-bottom: 0;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	line-height: 20px;
	text-decoration: none;
	border-radius: 0;
	font-size: 13px;
	font-family: inherit;
	font-weight: 400;
	color: #fff;
	padding: 11px 30px 11px 30px;
	border: 0;
	background: #00abc0;
	text-transform: uppercase;
}
.profile .mb-3 strong {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 40px;
	color: #717171;
	border: 0;
	border-bottom: 1px solid #ebebeb !important;
	text-transform: uppercase;
	font-weight: 400 !important;
}
.profile .list-group .list-group-item {
	border: none !important;
}
#jm-top-bar .mobile-only {
    display: none;
}
#jm-top-bar .menu>li {
    display: inline-block;
    background: none;
    vertical-align: top;
    margin-left: 5px;
}
#jm-top-bar .menu>li a, #jm-top-bar .menu>li span.separator {
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 400;
    color: #00abc0;
    display: inline-block;
    padding: 9px 8px;
    line-height: 20px;
    text-decoration: none;
    box-sizing: border-box;
    max-width: 100%;
    border: 2px solid #00abc0;
}
#offcanvas-toggler {
	height: 42px !important;
}
#dj-classifieds .dj-useradverts .row_ua .row_ua1 .icon_name .title {
    font-size: 14px !important;
}
#dj-classifieds .dj-item .title_top .button {
    padding: 10px !important;
}
#dj-classifieds .djcf_items_blog .title h2 {
    font-size: 14px;
}
#jm-header-mod2-in .djcf_menu.djcf_regions ul li a {
    float: left;
    width: 25%;
    text-transform: capitalize !important;
    color: #017eba !important;
}
#dj-classifieds .price_wrap span {
    display: none !important;
}
#dj-classifieds .price_wrap::before {
    content: "salary";
    font-size: 15px;
}
#dj-classifieds .pointspackages h3 {
    font-size: 18px;
}
#dj-classifieds .dj-items .item_row .item_row_in .item_details {
    position: absolute;
    right: 0;
}
#dj-classifieds .dj-items .item_row .item_row_in {
    position: relative;
}
#dj-classifieds .dj-items .item_row .item_outer {
    width: calc(100% - 90px);
    float: left;
}
#dj-classifieds .dj-items .item_row .item_details {
    float: right;
    position: absolute;
    top: 15px;
    width: auto;
    right: 10px;
}
.item-530 a {
    background-color: #00abc0;
    color: #ffb300 !important;
}
.itemid-1155 .container-inner #sp-component {
	padding: 20px;
	background: white !important;
}
.sp-module.find_job {
	margin-bottom: 30px;
	padding: 20px;
	background: #fff;
	border: 1px solid #ebebeb;
}

.sp-module.blank-ms {
    padding: 0;
    border: 0;
    background: none;
}
.jm-buttons .btn {
    margin-top: 10px;
}
.btn.btn-ico {
    display: block;
    padding: 0 15px 0 0;
    line-height: 45px;
    text-align: left;
}
.btn-primary {
	background-color: none !important;
	border-color: none !important;
}
.btn:hover, .btn:focus {
    transition: none;
    background: #0094a7;
    text-decoration: none;
}
a:hover, a:active {
    outline: 0;
}
.btn.btn-ico span {
    top: 0;
    display: inline-block;
    vertical-align: middle;
    width: 45px;
    height: 45px;
    line-height: 45px;
    background: #009fb3;
    margin-right: 15px;
    padding: 0;
    text-align: center;
}
#sp-main .djtabs.default-theme .djtabs-active-wrapper .djtabs-title {
    border-bottom: 0;
    padding-bottom: 12px;
}
#sp-main .djtabs.default-theme .djtabs-title:hover, #sp-main .djtabs.default-theme .djtabs-active-wrapper .djtabs-title {
    color: #242424;
    background: #fff;
}
#sp-main .djtabs.default-theme .djtabs-title {
    font: inherit;
    border: 1px solid #ebebeb;
    font-size: 14px;
    font-weight: 400;
    height: auto;
    line-height: 30px;
    margin: 0 0 -1px;
    padding: 11px 20px;
    text-decoration: none;
    text-align: left;
    color: #5f5f5f;
    background: #fff;
    width: auto !important;
    border-radius: 0;
    box-sizing: border-box;
    text-transform: uppercase;
}
#sp-main .djtabs.default-theme .djtabs-title-wrapper+.djtabs-title-wrapper .djtabs-title {
    border-left: 0;
}
#sp-main .djtabs.default-theme .djtabs-title:hover, #sp-main .djtabs.default-theme .djtabs-active-wrapper .djtabs-title {
    color: #242424;
    background: #fff;
}

#sp-main .djtabs.default-theme .djtab-text {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0;
}
#sp-main .djtabs.default-theme .djtabs-title:hover, #sp-main .djtabs.default-theme .djtabs-active-wrapper .djtabs-title {
    color: #242424;
    background: #fff;
}
#sp-main .djtabs.default-theme .djtabs-in-border {
    border: 1px solid #ebebeb;
    background: #fff;
    padding: 0 20px;
}
#sp-main .djtabs.default-theme .djtabs-in {
    margin: 0;
    padding: 20px 0;
}
#sp-main .djtabs.default-theme .djtabs-article-group.djtabs-group-active {
    padding-bottom: 15px;
}
#sp-main .djtabs.default-theme .djtabs-article-group:first-child {
    border-top: 1px solid #ebebeb;
}
#sp-main .djtabs.default-theme .djtabs-article-group {
    margin: 0;
    border-bottom: 1px solid #ebebeb;
}
.default-theme .djtabs-article-group {
    float: left;
    width: 100%;
}
#sp-main .djtabs.default-theme .djtabs-panel {
    height: auto;
    margin: 0;
    padding: 0;
    background: none;
    border: 0;
    border-radius: 0;
}
#sp-main .djtabs.default-theme .djtabs-panel-active .djtabs-panel-title {
    color: #00abc0;
}
#sp-main .djtabs.default-theme .djtabs-panel .djtabs-panel-title {
    margin: 0 20px 0 0;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Source Sans Pro',sans-serif;
    color: #242424;
    text-transform: none;
    width: auto;
}
#sp-main .djtabs.default-theme .djtabs-panel span {
    line-height: 34px;
}
.default-theme .djtabs-panel-title {
    overflow: hidden;
    display: inline-block;
    white-space: nowrap;
    font: bold 14px arial,sans-serif;
    text-overflow: ellipsis;
    float: left;
}
#sp-main .djtabs.default-theme .djtabs-panel:hover .djtabs-panel-title, #sp-main .djtabs.default-theme .djtabs-panel:hover .djtabs-panel-title a {
    color: #00abc0 !important;
}
#sp-main .djtabs.default-theme .djtabs-panel-active .djtabs-panel-title {
    color: #00abc0;
}
.default-theme span.djtabs-readmore a:visited, .default-theme span.djtabs-readmore a:link {
	font-style: italic;
	color: #333333;
}
#sp-main .djtabs.default-theme .djtabs-readmore a {
    font-style: normal;
    font-weight: 400;
    color: #00abc0;
}
#sp-main .djtabs.default-theme .djtabs-article-content a {
    color: #00abc0;
}
.default-theme span.djtabs-readmore a:visited, .default-theme span.djtabs-readmore a:link {
    font-style: italic;
    color: #333;
}
a:hover, a:focus {
    text-decoration: underline;
}
#sp-main .djtabs.default-theme .djtabs-readmore {
    margin: 5px 0 0;
    display: block;
    width: 100%;
    text-align: left;
}
#sp-main .djtabs.default-theme .djtabs-panel-active>span.djtabs-panel-toggler {
    background-image: url('/testsite/templates/shaper_helixultimate/css/../images/arrow-up.png') !important;
    background-color: transparent;
}
#sp-main .djtabs.default-theme .djtabs-panel>span.djtabs-panel-toggler {
    margin: 0 10px 0;
    width: 11px;
    height: 34px;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: transparent;
    background-image: url('/testsite/templates/shaper_helixultimate/css/../images/arrow-down.png');
}

.default-theme .djtabs-panel-active>span.djtabs-panel-toggler {
    background: url('/components/com_djtabs/assets/css/default/../../images/custom/arrow-up.png') no-repeat #333 center;
}
.default-theme .djtabs-panel>span.djtabs-panel-toggler {
    display: inline-block;
    border-radius: 2px;
    float: right;
}
#jm-top-menu {
background: #00acc1 !important;
border-top: 1px solid #00acc1 !important;
border-bottom: 1px solid #00acc1 !important;
}

#dj-classifieds .dj-item.item_new .title_top.info {
    float: left;
    max-width: 250px;
    height: 100%;
    border: none;
}
#dj-classifieds .dj-item .title_top::after {
    display: none;
}
#sp-main .search-ms.advanced.open form > .search-wrapper {
display: block !important;
margin-top: 20px;
}

#sp-breadcrumbs .breadcrumb {
  padding: 12px 20px !important;
  background: #fff !important;
  border: 1px solid #ebebeb !important;
  margin-bottom: 30px !important;

}
#sp-main {
	background: #efefeb;
}
.osmap-items .osmap-link {
	color: #00abc0;
}
#contact-form {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	/* background-color: #f3f3f3;
	border: 1px solid #ebebeb; */
	border-radius: 0;
}
form {
    margin: 0 0 20px;
}

.sp-column.span3.offset-12 .sp-module {
  margin-bottom: 30px;
  padding: 20px;
  background: #fff;
  border: 1px solid #ebebeb;
}
.sp-module-content-top.clearfix {
  padding: 20px;
  background: #fff;
  border: 1px solid #ebebeb;
  margin-bottom: 30px;
}

.sp-column.span3.offset-12 .sp-module-title {
  font-weight: 400;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  color: #080808;
  line-height: 1.1;
  text-transform: uppercase;
  padding: 0 0 17px;
  margin: 0 0 20px;
  border-bottom: 1px solid #ebebeb;
}
.menu li {
  padding: 0;
  margin: 0;
  position: relative;
  line-height: 1.7;
  background-image: none !important;
}
ul.menu li a {
  color: #565656;
  font-size: 14px;
  text-transform: uppercase;
  padding: 8px 0;
  display: block;
  text-decoration: none;
}
ul.menu {
    list-style: none;
}
#login-form input[type="text"], #login-form input[type="password"] {
    width: 100%;
    max-width: 251px;
}
#sp-footer{
    position: relative;
    padding-top: 45px;
    background: #393f48;
    color: #848e9e;
}
#sp-footer .sp-module .sp-module-title {
    color: #fff;
}
.sp-module .sp-module-title {
    font-weight: 400 !important;
    font-family: 'Source Sans Pro',sans-serif !important;
    font-size: 16px !important;
    line-height: 1.1 !important;
    text-transform: uppercase !important;
}
.offcanvas-menu {
	color: #fff;
	padding: 15px;
}
.offcanvas-menu .offcanvas-inner ul.menu li.current.active {
    color: #00abc0;
}
.offcanvas-menu .offcanvas-inner ul.menu>li a:hover, .offcanvas-menu .offcanvas-inner ul.menu>li a:focus, .offcanvas-menu .offcanvas-inner ul.menu>li span:hover, .offcanvas-menu .offcanvas-inner ul.menu>li span:focus {
    color: #00abc0;
}
.offcanvas-menu .offcanvas-inner ul.menu>li>a, .offcanvas-menu .offcanvas-inner ul.menu>li>span {
    display: block !important;
    font-size: 14px !important;
    padding: 8px 0px !important;
    position: relative !important;
    line-height: 18px !important;
    opacity: 0.7 !important;
    transition: 0.3s !important;
    -webkit-transition: 0.3s !important;
    -moz-transition: 0.3s !important;
    -ms-transition: 0.3s !important;
    -o-transition: 0.3s !important;
}
div#mod-custom264 p {
    color: #fff;
}
.sp-module.employer-menu .menu, .sp-module.job-seeker .menu, .sp-column.hiring-advice .sp-module-content .menu {
	display: grid !important;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
	text-transform: uppercase;
}
.article-details, #osmap {
    /* display: none; */
	padding: 20px;
	background: #fff;
	border: 1px solid #ebebeb;
}
#jm-maincontent {
	padding: 30px;
	background: #fff;
	border: 1px solid #ebebeb;
}
.com-contact.contact {
  display: block;
  margin-bottom: 30px;
  box-sizing: border-box;
}
.com-contact.contact .row {
  margin-top: 20px;
  margin-bottom: 20px;
}
#dj-classifieds .dj-items_order_by_in {
    color: #fff;
    text-align: center;
    padding: 15px 8px;
    font-weight: 400;
    background: #00abc0;
    margin: 0;
}
#dj-classifieds .dj-items_order_by_in .dj-items_order_by_label {
    display: none;
}
#dj-classifieds .dj-items_order_by_in {
    color: #fff;
    text-align: center;
    padding: 15px 8px;
    font-weight: 400;
    background: #00abc0;
    margin: 0;
}
#dj-classifieds .dj-items_order_by_in .dj-items_order_by_values {
    display: inline-block;
}
#dj-classifieds .dj-items_order_by_in .dj-items_order_by_values a {
    color: #fff;
    text-decoration: none;
    opacity: .8;
}
#dj-classifieds .dj-items_order_by_in .dj-items_order_by_values a:hover, #dj-classifieds .dj-items_order_by_in .dj-items_order_by_values a.active {
    opacity: 1;
}
#dj-classifieds .dj-items_order_by_in .dj-items_order_by_values a {
    color: #fff;
    text-decoration: none;
    opacity: .8;
}
#dj-classifieds .dj-items_order_by_in .item_orderby_separator {
    background: #15e5ff;
}
#dj-classifieds .dj-items_order_by_in .item_orderby_separator, #dj-classifieds .dj-items .item_row .item_custom_fields .item_custom_field_separator, #dj-classifieds .dj-items .item_row .item_cat_region_outer .item_cat_region_separator {
    width: 2px;
    height: 2px;
    /* background: #5a5a5a; */
    display: inline-block;
    vertical-align: middle;
    margin: 0 8px;
}
#dj-classifieds .dj-items-table-smart .no_results {
    margin: 30px 0;
    border: 1px solid #ebebeb;
    padding: 20px;
    background: #fff;
}
#dj-classifieds .dj-category .cat_row_title, #dj-classifieds h1.main_cat_title, #dj-classifieds .dj-cattree-box .title_top, #dj-classifieds .title_top h1, #dj-classifieds .dj-additem .title_top, #dj-classifieds table.paymentdetails td.td_title h2, #dj-classifieds .profile_outer h2.profile_name, #dj-classifieds .djcf_warning_outer .title_top, #dj-classifieds .pointspackages .title_top, #dj-classifieds .djcf_checkout_outer .title_top {
    font-weight: 400;
    font-family: 'Source Sans Pro',sans-serif;
    font-size: 16px;
    line-height: 1.1;
    text-transform: uppercase;
    color: #080808;
    padding: 20px 20px 18px;
    background: #fff;
    border: 1px solid #ebebeb;
    position: relative;
    margin: 0;
}
#dj-classifieds a.rss_icon {
    margin-left: 10px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {
    margin: 0 0 10px;
    font-family: inherit;
    font-weight: 700;
    line-height: 1.2;
    color: inherit;
    text-rendering: optimizelegibility;
}
a {
    color: #00abc0;
    text-decoration: none;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
#dj-classifieds .dj-category .cat_row_title, #dj-classifieds h1.main_cat_title, #dj-classifieds .dj-cattree-box .title_top, #dj-classifieds .title_top h1, #dj-classifieds .dj-additem .title_top, #dj-classifieds table.paymentdetails td.td_title h2, #dj-classifieds .profile_outer h2.profile_name, #dj-classifieds .djcf_warning_outer .title_top, #dj-classifieds .pointspackages .title_top, #dj-classifieds .djcf_checkout_outer .title_top {
    font-weight: 400;
    font-family: 'Source Sans Pro',sans-serif;
    font-size: 16px;
    line-height: 1.1;
    text-transform: uppercase;
    color: #080808;
    padding: 20px 20px 18px;
    background: #fff;
    border: 1px solid #ebebeb;
    position: relative;
    margin: 0;
}
#dj-classifieds .dj-category .cat_row_title:after, #dj-classifieds h1.main_cat_title:after, #dj-classifieds .dj-cattree-box .title_top:after, #dj-classifieds .title_top h1:after, #dj-classifieds .dj-additem .title_top:after, #dj-classifieds table.paymentdetails td.td_title h2:after, #dj-classifieds .profile_outer h2.profile_name:after, #dj-classifieds .djcf_warning_outer .title_top:after, #dj-classifieds .pointspackages .title_top:after, #dj-classifieds .djcf_checkout_outer .title_top:after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    border-bottom: 3px solid #00abc0;
}
#dj-classifieds a.rss_icon img {
    margin-bottom: 4px;
    vertical-align: middle;
}
img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}
.main_cat_title.category {
	display: block ruby;
}

#dj-classifieds .dj-additem .additem_djform {
    margin-bottom: 30px;
}
#dj-classifieds .dj-additem .additem_djform_in {
    padding: 20px;
    background: #fff;
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
}
#dj-classifieds .dj-additem .djform_row {
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
#dj-classifieds .dj-additem .label {
    display: inline-block;
    vertical-align: middle;
    text-align: right;
    width: 25%;
    box-sizing: border-box;
    padding: 10px;
    margin: 0;
    color: #878787;
    font-size: 1em;
    font-weight: 400;
    text-transform: uppercase;
}
#dj-classifieds .label {
    background: none;
    text-shadow: none;
    color: inherit;
    font-size: inherit;
    font-weight: normal;
    border-radius: 0;
    padding: 0;
    white-space: normal;
}
.label, .badge {
    display: inline-block;
    padding: 2px 4px;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    color: #fff;
    vertical-align: baseline;
    white-space: nowrap;
    background-color: #00abc0;
}
#dj-classifieds .dj-additem .djform_field {
    display: inline-block;
    width: 70%;
    box-sizing: border-box;
    vertical-align: middle;
}
#dj-classifieds .dj-additem input[type="text"], #dj-classifieds .dj-additem .djform_row select, #dj-classifieds .dj-additem .djform_row textarea {
    max-width: 400px;
    width: 100% !important;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    -webkit-transition: border linear .2s,box-shadow linear .2s;
    transition: border linear .2s,box-shadow linear .2s;
}
.jmoddiv.jmodinside {
    position: relative;
    top: 0;
    left: 0;
}
.profilemenu-ms .menu li>a:hover, .profilemenu-ms .menu li.active>a {
    color: #017eba;
}
.profilemenu-ms .menu li a {
    color: #c2c2c2;
    text-transform: none;
    line-height: 2;
    border-bottom: 1px solid #ececec;
}
.profilemenu-ms .menu li>a:hover img, .profilemenu-ms .menu li.active>a img {
    filter: grayscale(0%);
    opacity: 1;
}
.profilemenu-ms .menu li a img {
    margin-right: 10px;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    filter: grayscale(100%);
    opacity: .4;
}
#dj-classifieds .profile_outer .profile_name_data {
    display: table-cell;
    vertical-align: top;
}
#dj-classifieds .profile_outer .profile_name_data .profile_name {
    display: block;
    color: #080808;
    font-size: 20px;
    font-family: 'Source Sans Pro',sans-serif;
    font-weight: 400;
}
#dj-classifieds .profile_outer .profile_box {
    display: table;
    width: 100%;
    margin: 0 0 30px;
}
#dj-classifieds .profile_outer .profile_box .profile_img {
	display: none;
}
h1 {
    font-size: 38.5px;
}
.sp-module.search_right {
	margin-bottom: 30px;
	padding: 20px;
	background: #fff;
	border: 1px solid #ebebeb;
}
#sp-section-7 #sp-right-column {
	display: none;
}
.sp-module .jm-title {
    font-weight: 400;
    font-family: 'Source Sans Pro',sans-serif;
    font-size: 16px;
    color: #080808;
    line-height: 1.1;
    text-transform: uppercase;
    padding: 0 0 17px;
    margin: 0 0 20px;
    border-bottom: 1px solid #ebebeb;
}
.dj_cf_search form {
    margin: 0;
}
.dj_cf_search .djcf_se_row {
    margin: 0 0 20px;
}
.dj_cf_search label, .dj_cf_search span.label {
    display: block;
    font-size: 1em;
    font-weight: 400 !important;
    line-height: 1.1;
    padding: 0;
    margin: 0 0 10px;
    vertical-align: middle;
    color: #878787;
    text-transform: uppercase;
    background: none;
    border-radius: 0;
    box-sizing: border-box;
    cursor: default;
}
.dj_cf_search .search_price .label1, .dj_cf_search .search_price .label2 {
    display: inline-block;
    vertical-align: middle;
}
.dj_cf_search .search_price input[type="text"] {
    width: 75px;
    margin: 0 5px;
}
.dj_cf_search input[type="radio"], .dj_cf_search input[type="checkbox"] {
    width: auto;
    height: auto;
    line-height: normal;
    vertical-align: middle;
    margin: 0 5px 0 0;
}
.dj_cf_search .search_only_price_negotiable .label, .dj_cf_search .search_only_video .label, .dj_cf_search .search_only_images .label, .dj_cf_search .search_also_18 .label, .dj_cf_search .search_only_auctions .label, .dj_cf_search .search_only_buynow .label {
    display: inline-block;
    line-height: 1.2;
    background: none;
    margin: 0;
}
.dj_cf_search div input[type="text"], .dj_cf_search div select {
    width: 100%;
    margin: 0;
}
select {
    width: 310px !important;
    border: 1px solid #e7e7e7 !important;
    background-color: #fff !important;
    height: 42px !important;
    line-height: 42px !important;
    padding: 0 8px !important;
}
ul.unstyled {
    margin: 0 0 10px;
    list-style: none;
}
ul{
    padding: 0;
}
ul.unstyled li {
    padding: 0;
    background: none;
}
ul.unstyled li a{
    color: #00abc0;
}
label, input, button, select, textarea {
    font-size: 1em !important;
    line-height: 20px;
    margin-bottom: 5px;
    color: #878787;
    font-weight: 400 !important;
}
.article-ratings-social-share.d-flex.justify-content-end {
	display: none !important;
}
.article-full-image.float-left {
	display: none;
}
#sp-main-body {
	padding: 0px 0 !important;
}
.itemid-1203 #sp-main-body .container .container-inner .row #sp-component .sp-column {
	padding: 20px;
	background: #fff;
	border: 1px solid #ebebeb;
}
.itemid-470 .article-details {
	display: none;
}
ul:not([class]) li, ul.jm-color li, ul.jm-color2 li {
    background-image: url('/testsite/templates/shaper_helixultimate/css/../images/scheme1/arrow.png');
    margin: 0;
    padding: 0 0 0 12px;
    background-repeat: no-repeat;
    background-position: left 6px;
}

a:hover, a:focus {
    text-decoration: underline;
}
a:hover, a:active {
    outline: 0;
}
.sp-column.jm-footer-left {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
a.jmm-link {
    font-size: 20px;
    text-align: center;
}
#jmm-social-309 li.jmm-item .jmm-ico {
    height: 50px;
    width: 50px;
    line-height: 50px;
    border-radius: 0;
    color: #fff;
    transition: all ease-in-out .2s;
}
ul.jmm-list.items-3 {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
ul.jmm-list.items-3 {
    list-style: none;
}
#mod-custom193 p, #mod-custom370 p, #mod-custom114 p{
	color: #848e9e;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.7;
}
.sp-module {
	margin-bottom: 30px;
}
ol, ul {
	padding-left: 0rem !important;
}
.readmore {
  text-align: center;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 400;
  color: #00abc0 !important;
  display: inline-block;
  padding: 9px 30px;
  line-height: 20px;
  text-decoration: none;
  box-sizing: border-box;
  max-width: 100%;
  border: 2px solid #00abc0;
}
.readmore:hover {
  color: #00abc0;
  background: rgba(0, 171, 192, .2);
  text-decoration: none;
}


.com-contact__thumbnail.thumbnail {
	border: 0;
	box-shadow: none;
}

.list-unstyled li {
  padding: 24px 30px 21px;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  text-transform: uppercase;
  color: #ffffff !important;
  background: #00abc0 !important;
  border: 1px solid #ebebeb;
  border-radius: 0;
  color: #979ea1 !important;
}
.list-unstyled li a {
  color: #fff !important;
}
@media only screen and (max-width: 900px) {
#jm-logo-sitedesc {

    width: 80%;

}
}

@media (min-width: 768px) {
    .col-md-6 {
	height: 0px;
    }
}

@media screen and (max-width: 767px) {
    #dj-classifieds .dj-item.item_new .title_top.info > * {
        float: left;
    }
}