/*
Theme Name: Hello Elementor Child
Template: hello-elementor
Description: A child theme for the Hello Elementor theme.
Author: Your Name
Version: 1.0.0
Text Domain: hello-elementor-child
*/


:root {
	--primary-color: rgba(0, 104, 143, 1);
	--black-main: rgba(35, 31, 32, 1);
	--second-color: rgba(163, 36, 65, 1);
	--white: #FFF;
	--bg-gray: #F7F6F9;
	--text-gray: #6C757D;
	--text-dark: #252525;
	--border-bottom: #A32441;
}

.jobalert-filter-select.activet svg,
.filter-select.activet svg  {
    color: #f3f4f5;   
}

.job-link-button, .jptooltip {
	position: relative;
	background: #8b1f37;
}
.jptooltip:hover::after {
	content: attr(data-title);
	position: absolute;
	top: -43px;   
	left: 125%;
	transform: translateX(-50%);
	background: #327190;
	color: #fff;
	padding: 6px 12px;
	font-size: 14px;
	border-radius: 4px;
	white-space: nowrap;
	z-index: 999;
}
.jptooltip:hover::before {
	content: "";
	position: absolute;
	top: -12px;
	left: 50%;
	transform: translateX(-50%);
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 10px solid #327190;
}

.reset-btn.jptooltip:hover::before {
    content: "";
    position: absolute;
    bottom: -12px;
    left: 50%;
    border-bottom: 10px solid #327190;
	border-top: unset;
}
.reset-btn.jptooltip:hover::after {
    content: attr(data-title);
    position: absolute;
    bottom: -45px;
    left: 54%;
    top: unset;
}

#addNewCompany,body .single_job_listing .job-listing-meta.meta .job-type{display:inline-block}#addNewCompany,.company_full_lists #companyTable_filter{margin-bottom:10px}.fieldset-_company_logo.fieldset-type-file{display:none}body .contact-support-btn:hover,body .my-room-listings-wrapper .room-list-top-header .header-right .add-room-button:hover,body .post-job-btn:hover{background:#a32441}.custom-regphone-error{font-size:13px;color:red!important;font-weight:500;position:absolute}.company_full_lists div#companyTable_info,.company_full_lists div#companyTable_paginate{font-size:13px}.dataTables_wrapper .dataTables_filter input::placeholder{font-size:14px}body p.job-description-counter{padding:0 0 0 8px;margin:0!important;color:#6c6868}.extra-job-fields .img-thumb,body .thumb-logo img{width:100px}body .company_full_lists img{width:60px;height:auto;margin:0 auto;text-align:center;display:block}body .cl-success{font-weight:700}body form#cl-company-form{margin-top:15px}body .comments-area a,body .page-content a{text-decoration:none}.extra-job-fields .job-attachments ul{list-style:none;margin-top:5px}body .single_job_listing .meta li{float:none}body .select2-container--default .select2-results__option[aria-selected=true]{background-color:#c7c2d8;color:#121212}div#company_profile_add_form{padding:26px;border-radius:5px;background:#fff;border:1px solid #ccc}#cl_submit_form{background-color:#0a6c8c;color:#fff;font-size:15px}#addNewCompany:hover,#cl_submit_form:hover{background-color:#a32441;color:#fff}#company_profile_add_form label.error{color:red;font-size:13px;margin-top:7px}.cl-company-form p{margin-bottom:20px}.cl-company-form label{font-weight:600;display:block;margin-bottom:5px;font-size:14px;font-family:'Nunito Sans'}.cl-company-form .input-text{width:100%;padding:10px;height:42px;background:#fff;border:1px solid #b0aeae;border-radius:5px}.cl-company-form #company_description{height:150px}.cl-company-form textarea{width:100%;height:150px;padding:10px;border:1px solid #ddd;background:#f2f2f2;border-radius:4px}.cl-company-form p.terms-block{position:relative}.cl-company-form label#terms-error{position:absolute;top:18px}.company_full_lists{padding:15px;border-radius:5px;background:#fff;border:1px solid #ccc}.company_full_lists th.sorting_disabled{background:#f0f9fd;font-weight:700;font-size:15px}.company_full_lists tbody tr td{background:#fff!important;line-height:20px;vertical-align:middle;box-shadow:none!important}.company_full_lists tbody tr td:hover{box-shadow:none!important}#addNewCompany{background:#0a6c8c;padding:8px 15px;border-radius:5px;color:#fff;border:none;margin-top:0;font-size:14px}.tabs .tab.active::after{background:#00688f}

body{font-family:'Nunito Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif}#job-packages-container{width:100%;max-width:1240px;margin:0 auto;padding:0}#job-packages-container .packages-wrapper,.elementor-4202 .elementor-element.elementor-element-73ae039 img{width:100%}#job-packages-container .packages{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;max-width:1240px;width:100%;flex-wrap:wrap}#job-packages-container .package{width:calc(25% - 8px);min-width:260px;max-width:300px;height:430px;border-radius:16px;border-bottom:4px solid var(--border-bottom);background:var(--white);box-shadow:0 4px 20px 0 rgba(0,0,0,.1);position:relative;display:flex;flex-direction:column;transition:.3s;align-items:center}#job-packages-container .package:hover{transform:translateY(-5px)}#job-packages-container .package-header{width:100%;height:78px;border-radius:10px 10px 30px;background:var(--primary-color);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;text-align:center;padding:28px 20px;position:relative;color:var(--white);font-family:'Nunito Sans',sans-serif;font-weight:700;margin:0;font-size:16px;line-height:unset}#job-packages-container .package-header.options{background-image:url('https://api.builder.io/api/v1/image/assets/TEMP/e8e5479db877ac7b33c80e6d8614964e4a4800f7?width=600')}#job-packages-container .package-header.single{background-image:url('https://api.builder.io/api/v1/image/assets/TEMP/df2f7cf6aad46b54f8e785bcf80fd6d850825c48?width=616')}#job-packages-container .package-content{display:flex;flex-direction:column;align-items:center;gap:16px;width:88%;max-width:264px;margin-top:24px}#job-packages-container .price-group{margin-bottom:0;text-align:center}#job-packages-container .price.large{font-size:48px;font-weight:700;line-height:52.8px}#job-packages-container .price{font-size:32px;font-weight:700;margin-bottom:0;padding:0}#job-packages-container .description{color:var(--black-main);text-align:center;font-family:'Nunito Sans',sans-serif;font-size:14px;font-weight:500;line-height:21px;padding-bottom:0;padding-top:0}#job-packages-container .description.per-posting{font-size:16px;line-height:24px}#job-packages-container .choose-package{display:inline-block;width:100%;text-align:center;padding:12px 18px;color:#fff;font-weight:600;text-decoration:none;transition:.25s;margin-bottom:10px;border:none;max-width:100%;height:53px;border-radius:10px;font-size:15px}#job-packages-container .choose-package.large,#job-packages-container .choose-package.regular{background:#2a9df4}#job-packages-container .choose-package.large:hover,#job-packages-container .choose-package.regular:hover{background:#157ed4}#job-packages-container .choose-package.nfp{border-color:var(--second-color);background:var(--second-color)}#job-packages-container .choose-package.nfp:hover,#job-packages-container .choose-package.regular{border-color:var(--primary-color);background:var(--primary-color)}#job-packages-container .choose-package.nfp:hover{color:var(--white)}#job-packages-container .choose-package.regular:hover{background:var(--second-color);color:var(--white);border-color:var(--second-color)}#job-packages-container .choose-package.large{height:60px;border-radius:12px;font-size:16px;line-height:24px}@media (min-width:1280px){#job-packages-container .package{width:300px}}@media (min-width:1025px) and (max-width:1279px){#job-packages-container .package{width:calc(25% - 8px);min-width:240px}#job-packages-container .package-content{width:85%}#job-packages-container .price{font-size:28px}#job-packages-container .price.large{font-size:42px}}@media (max-width:1024px){#job-packages-container .packages{justify-content:center}#job-packages-container .package{width:calc(50% - 10px);min-width:280px;max-width:400px}}@media (max-width:640px){#job-packages-container .packages-wrapper{padding:20px 10px}#job-packages-container .packages{justify-content:center}#job-packages-container .package{width:100%;max-width:350px}#job-packages-container .package-content{width:90%}#job-packages-container .choose-package{width:100%}}body,h1,h2,h3,h4,h5,h6,html{font-family:'Nunito Sans',sans-serif!important}body .forminator-ui#forminator-module-74.forminator-design--default .forminator-error-message{background-color:transparent;color:red;padding-left:3px}div.confirmpassword input[name=text-2]{-webkit-text-security:disc;-moz-text-security:disc;text-security:disc}.features{list-style:none;padding:0 10px 15px 15px;margin-bottom:20px}.features li{margin-bottom:10px;font-size:14px;color:#333}.features li::before{content:"✓";color:#007bff;margin-right:10px}.subscribe-btn img{vertical-align:text-bottom;margin-left:5px}.woocommerce-checkout .price{font-size:22px}.wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices,body.role-candidate .advertiser-only,body.role-employer .locum-only{display:none!important}.packages .package{transition:.3s}.swiper-wrapper .swiper-slide-duplicate-next{transform:translateY(-20px);transition:.4s ease-in-out;z-index:2}.swiper-wrapper .swiper-slide:hover{transform:translateY(-30px);transition:.4s ease-in-out;z-index:2}.elementor-nav-menu--main .elementor-nav-menu .sub-menu{display:none;position:absolute;top:100%;left:0;z-index:9999;background:#fff}.elementor-nav-menu--main .elementor-nav-menu li:hover>.sub-menu{display:block}.elementor-section,header{overflow:visible!important}body nav ul li a:hover{border:2px solid #006b8f;background-color:transparent}body nav ul ul li a:hover{border-radius:0!important;transition:.4s ease-in-out;background-color:#006b8f;color:#fff!important;border-bottom:2px solid #fff}body .elementor-9 .elementor-element.elementor-element-b7d9d0c .elementor-button-icon svg{width:50%;height:50%;fill:currentColor;stroke:none;display:block}body .elementor-9 .elementor-element.elementor-element-6329750 .elementor-button-icon svg{width:55%;height:55%;fill:currentColor;stroke:none;display:block}body .forminator-ui#forminator-module-2303.forminator-design--default .forminator-error-message{background-color:transparent;color:red;padding:0}#support_ticket_form .forminator-ui#forminator-module-4200.forminator-design--default .forminator-error-message{background-color:transparent;color:#f12222;padding:0 4px;margin:0}#support_ticket_form .forminator-ui#forminator-module-4200.forminator-design--default .forminator-label{font-family:"Nunito Sans",Sans-serif}#support_ticket_form input[type=email]::placeholder,#support_ticket_form input[type=number]::placeholder,#support_ticket_form input[type=text]::placeholder,#support_ticket_form select::placeholder,#support_ticket_form textarea::placeholder{font-size:14px}#support_ticket_form .select2-container .select2-selection--single .select2-selection__placeholder{color:#998a8a;font-size:14px}#support_ticket_form .forminator-ui#forminator-module-4200.forminator-design--default .forminator-input{background-color:#fff;color:#000;padding:13px 10px}#support_ticket_form .forminator-ui#forminator-module-4200.forminator-design--default .forminator-is_active .forminator-textarea,#support_ticket_form .forminator-ui#forminator-module-4200.forminator-design--default .forminator-select2+.forminator-select .selection .select2-selection--single[role=combobox],#support_ticket_form .forminator-ui#forminator-module-4200.forminator-design--default .forminator-select2+.forminator-select .selection .select2-selection--single[role=combobox]:hover{background-color:transparent}#support_ticket_form select2-results__option.select2-results__option--selectable.select2-results__option--selected{color:#fff}#support_ticket_form .forminator-ui#forminator-module-4200.forminator-design--default .forminator-button-submit{font-family:"Nunito Sans",sans-serif;font-size:15px;border-radius:4px}form#forminator-module-2246 .forminator-pagination-steps,form#forminator-module-2303 .forminator-pagination-steps,form#forminator-module-2903 .forminator-pagination-steps,form#forminator-module-2924 .forminator-pagination-steps{background-image:url(https://socialworkjobs.aasw.asn.au/wp-content/uploads/2025/11/Rectangle-39254.png);padding:25px 160px 40px;color:#fff;background-position:center;margin:0;background-size:cover;background-repeat:no-repeat}