
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:wght@300;400;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Zilla+Slab:wght@400;500;600;700&display=swap');


body{display:block; width:100%; margin:0; font-family:'Noto Sans', sans-serif; font-size:0.85rem; line-height:1.25rem; color:#000; text-rendering:auto;}
a{color:#0b91ff; text-decoration:none; outline:none;}
a:hover{color:#333; text-decoration:none; outline:none;}
p{font-size:0.8rem; margin:0; padding:0;}

::-webkit-input-placeholder{color:#888; font-size:0.95rem; font-family:'Zilla Slab', sans-serif;}
:-moz-placeholder{/* Firefox 18- */color:#888; font-size:0.95rem; font-family:'Zilla Slab', sans-serif;}
::-moz-placeholder{/* Firefox 19+ */color:#888; font-size:0.95rem; font-family:'Zilla Slab', sans-serif;}

input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px #fff inset;}


/* ---------------------------------------------------------------------------------------------------------------- */


.corporate_container{display:block; width:100%; text-align:center; padding:4rem 0; margin:0 auto;}
.corporate_box{display:block; width:1220px; max-width:90%; text-align:left; margin:0 auto;}

.corporate_title{display:block; width:100%; line-height:1.85rem; font-size:2.5rem; font-weight:600; font-family:'Zilla Slab', serif; color:#333; text-align:center; margin:0 auto 2rem;}
.corporate_subtitle{display:block; width:100%; line-height:1.85rem; font-size:0.85rem; font-weight:400; color:#5f6a7d; text-align:center; margin:3rem auto;}
.corporate_subtitle a{outline:none; color:#0b91ff;}
.corporate_subtitle a:hover, .corporate_subtitle a:focus{outline:none; color:#0b91ff; text-shadow:0px 0px 1px rgba(255,255,255,1);}

.corporate_title_option{display:block; width:100%; line-height:1.85rem; font-size:2.5rem; font-weight:600; font-family:'Zilla Slab', serif; color:#333; text-align:center; margin:0 auto 2rem;}

.corporate_notice{display:block; width:100%; font-size:0.85rem; font-weight:600; color:#3AB54A; text-align:center; background:#F8FFF6; padding:0.85rem 0;}

.corporate_content{display:block; width:920px; max-width:90%; margin:3rem auto;}

.corporate_content_details{display:block; width:100%; line-height:2rem; font-size:1.1rem; color:#333; text-align:center; margin:2rem auto;}
.corporate_content_details p{display:block; line-height:2rem; font-size:1.1rem; margin:1rem 0;}
.corporate_content_details span{ font-weight:600;}


/* ----------------------------- Legal page CSS - updated 25/1/2019 - 10:03am ----------------------------- */

/*.legal_title{display:block; width:80%; font-size:32px; line-height:36px; font-weight:300; color:#515357; text-align:center; margin:0 auto;}*/

/*.legal_content{display:block; width:1220px; max-width:95%; margin:0 auto; padding:20px 20px;}*/
/*.legal_content h1{margin:15px auto 35px;}*/

.legal_option{display:block; width:100%; text-align:center; font-size:1.2rem; font-family:'Zilla Slab', serif; color:#999; margin:0 auto 3rem;}
.legal_option_country{display:inline-block; font-size:1.15rem; font-weight:600; margin:0 5px; vertical-align:top;}
.legal_option_country:hover{color:#333; outline:none;}

.legal_content p{display:block; line-height:25px; font-size:14px; font-weight:300; color:#5f6a7d; text-align:justify; margin:0 0 1.25rem; overflow-wrap:break-word; word-wrap:break-word;}
.legal_content h2{font-size:14px; line-height:25px; margin:15px 0;}
.legal_content ul{display:inline-block; line-height:1.85rem; font-size:0.75rem; -webkit-padding-start:20px;}
.legal_content .title{font-size:1.25rem; font-weight:700; color:#2d2225; text-align:center; text-transform:uppercase; margin:2rem 0;}
.legal_content .subtitle{font-size:1rem; font-weight:400; color:#2d2225;  margin-bottom:1rem;}
.legal_content .info{font-size:0.85rem; font-weight:400; color:#666; margin-bottom:1rem; border-bottom:2px solid #2d2225;}

.legal_privacy{display:block; width:100%; margin:1rem 0;}

.legal_details_box{display:block; line-height:1.5rem; font-size:0.7rem;}
.legal_details_number{display:inline-block; width:auto; vertical-align:top;}
.legal_details_info{display:inline-block; width:auto; max-width:95%; margin-left:1%; vertical-align:top;}


table{font-size:14px; line-height:25px;}
table .th_whole{width:100%; text-align:left; padding:1rem 2% 1rem 0; border-bottom:1px solid #333;}
table .th_half{width:48%; text-align:left; padding:1rem 2% 1rem 0; border-bottom:1px solid #333;}
table .td_whole{width:100%; padding:1rem 0; border-bottom:1px solid #eee;}
table .td_half{width:48%; padding:1rem 5% 1rem 0; border-bottom:1px solid #eee;}
table .td_half_details{width:48%; padding:1rem 0; border-bottom:1px solid #eee;}


/* ------------------------  faq page - added 14/02/2023 - 04:58pm ------------------------ */

.faq_container{display:block; width:100%; margin:25px auto; padding-top:35px;}
.faq_box{display:block; min-width:60%; width:1024px; max-width:80%; margin:0 auto;}

.faq_title{display:block; width:80%; font-size:32px; line-height:36px; font-weight:300; color:#515357; text-align:center; margin:0 auto;}
.faq_subtitle{display:block; width:100%; font-size:14px; line-height:26px; font-weight:400; color:#5f6a7d; text-align:center; margin:25px auto;}
.faq_subtitle a{outline:none; color:#0b91ff;}
.faq_subtitle a:hover, .faq_subtitle a:focus{outline:none; color:#0b91ff; text-shadow:0px 0px 1px rgba(255,255,255,1);}

/* faq questions  */
.faq_content{display:block; width:600px; height:auto; margin:35px auto; overflow:auto;}
.faq_list{width:500px; margin: 0 auto; position:relative;}

.faq_details{width:100%; height:auto !important; vertical-align:top; margin:2rem 0;}
.faq_details a{line-height:1.5rem; font-size:1rem;}
.faq_details ul{width:80%; line-height:1.5rem; font-size:0.85rem;}
.faq_details p{width:100%; height:auto; line-height:1.5rem; font-size:0.85rem; color:#333; margin:1rem 0;}

.list {display:none; height:auto; margin:0; float:left;}
.show {display:none;}
.hide:target + .show{display:inline-block;}
.hide:target{display:none;}
.hide:target ~ .list{display:inline-block;}

/*style the (+) and (-) */
.hide {width:500px; font-size:14px; font-weight:500; color:#0b91ff; text-decoration:none; opacity:.95; float:left; margin-bottom:15px;}
.show {width:500px; font-size:14px; font-weight:500; color:#0b91ff; text-decoration:none; opacity:.95; float:left; margin-bottom:15px;}
.hide:hover, .show:hover {color:#0b91ff; text-decoration:none; opacity:1; margin-bottom:15px;}
.list p{height:auto; margin:0;}

.faq_contact{display:block; width:100%; font-size:16px; font-weight:600; color:#0b91ff; text-align:center; margin:25px auto 45px;}

/* ------------------------ END faq page - added 14/02/2023 - 04:58pm ------------------------ */


/* ------------------------ support page - added 14/02/2023 - 04:58pm - updated 22/02/2023 - 10:36am ------------------------ */

.support_form{display:block; width:65%;/*720px; max-width:90%;*/ margin:2rem auto;}
.support_form label{display:inline-block; width:30%; line-height:1.5rem; font-size:0.85rem; font-weight:400; color:#2d2225; text-align:left; vertical-align:top;}

.support_box{display:block; width:100%; margin:1rem auto;}

.support_text_block{display:inline-block; width:68.5%; vertical-align:top;}

.support_text{display:block; width:100%; height:45px; line-height:45px; font-size:13px; font-weight:400;  font-family:'Noto Sans', sans-serif; color:#267E1B;
              padding:0 1.5%; border:1px solid #ddd; border-radius:5px;}
.support_text:hover, .support_text:focus{ outline:none; border:1px solid #3AB54A;}

.support_text_error{display:inline-block; width:100%; height:45px; line-height:45px; font-size:13px; font-weight:400;  font-family:'Noto Sans', sans-serif; color:#333;
                    padding:0 1.5%; border:1px solid #c00; border-radius:5px; vertical-align:top;}
.support_text_error:focus{outline:none; border:1px solid #c00;}

.support_select{display:block; width:100%; height:45px; line-height:45px; font-size:13px; font-weight:400; font-family:'Noto Sans', sans-serif; color:#333;
                border:1px solid #ddd; border-radius:5px; padding:0 1.5%; -webkit-appearance:none; -moz-appearance:none; appearance:none; 
                background:url('https://assets.jobstra.com.au/web/images/icon/icon_arrow_down.png') no-repeat center right 15px/11px;}
.support_select:hover, .support_select:focus{outline:none; border:1px solid #3AB54A;}

.support_select_error{display:block; width:100%; height:45px; line-height:45px; font-size:13px; font-weight:400; font-family:'Noto Sans', sans-serif; color:#333;
                      border:1px solid #c00; border-radius:5px; padding:0 1.5%; -webkit-appearance:none; -moz-appearance:none; appearance:none; 
                      background:url('https://assets.jobstra.com.au/web/images/icon/icon_arrow_down.png') no-repeat center right 15px/11px;}
.support_select_error:hover, .support_select_error:focus{outline:none; border:1px solid #f00;}

.support_textarea{display:block; width:100%; min-height:150px; height:150px; max-height:300px; resize:vertical; font-size:13px; font-weight:400; 
                  font-family:'Noto Sans', sans-serif; color:#267E1B; border:1px solid #ddd; border-radius:5px; padding:1.5%;}
.support_textarea:focus{outline:none; border:1px solid #3AB54A;}

.support_textarea_error{display:inline-block; width:100%; min-height:150px; height:150px; max-height:300px; resize:vertical; font-size:13px; font-weight:400; 
                        font-family:'Noto Sans', sans-serif; color:#333; border:1px solid #f00; border-radius:5px; padding:1.5%;}
.support_textarea-error:focus{outline:none; border:1px solid #c00;}

.support_buttons{display:block; margin-top:55px; text-align:end;}

.support_submit{display:inline-block; width:150px; height:40px; font-size:0.85rem;font-weight: 600;font-family:'Noto Sans', sans-serif; color:#000; text-decoration:none; text-align:center; 
                background:#FFD700; border:2px solid #FFD700; border-radius:5px; cursor:pointer; margin:0 1%; vertical-align:middle; outline:none;}
.support_submit:hover{outline:none; color:#000; background:#F2CC00;}

.support_clear{display:inline-block; width:150px; height:40px; font-size:0.85rem;font-weight: 600; font-family:'Noto Sans', sans-serif; color:#333; text-decoration:none; text-align:center;
               background:#ddd; border-radius:5px; cursor:pointer;border:0; margin:0 1%; vertical-align:middle; outline:none;}
.support_clear:hover{outline:none; color:#333; background:#d2d2d2;}

.support_notice{position:absolute; background:#eee; width:100%; padding:15px 0px; color:#0b91ff; font-weight:400; text-align:center;}
.support_msg{margin:0 auto; width:auto;}

.support_error{display:block; width:100%; color:#f00; text-align:left; margin:0 0 1rem;}

.g-recaptcha{display:block; width:100%; margin:0 auto; text-align:center;}
.g-recaptcha div{width:100% !important; margin:0 auto; text-align:center;}

.captcha_box{display:block; width:100%; margin:25px auto 45px; padding:3% 0; text-align:center; border:1px solid #f3f3f3; border-radius:5px;}
.captcha_title{display:block; font-size:13px; font-weight:400; margin-bottom:20px;}
.captcha_box_error{display:block; width:100%; margin:25px auto 10px; padding:3% 0; text-align:center; border:1px solid #c00;}

/* ------------------------ END support page - added 14/02/2023 - 04:58pm ------------------------ */


/* ------------------------ partner page - added 17/02/2023 - 03:20pm ------------------------ */

.partner_each{display:inline-block; width:22%; margin:2%; vertical-align:middle;}

.partner_logo{display:block; width:85%; height:100px; margin:0 auto;}

/* ------------------------ END partner page - added 17/02/2023 - 03:20pm ------------------------ */


.error_container{display:table; width:100%; min-height:500px; background:#fff;}
.error_box{display:table-cell; width:1220px; max-width:90%; text-align:center; vertical-align:middle;}
.error_header{display:block; line-height:4rem; font-size:3.5rem; font-weight:700; color:#267E1B;}
.error_subheader{display:block; line-height:4rem; font-size:2.5rem; font-weight:700; color:#000;}
.error_button{display:block; width:300px; height:50px; line-height:50px; font-size:1rem; font-weight:700; color:#000; background:#FFD700;
              border:2px solid #FFD700; border-radius:5px; text-align:center; margin:2rem auto;}
.error_button:hover{color:#000; background:#F2CC00;}


/* -------------------------------------------------------------------------------------------------------- */
/* ------------------------------ media section - added 01/11/2019 - 10:56am ------------------------------ */
/* -------------------------------------------------------------------------------------------------------- */

@media only screen and (min-width: 481px) and (max-width: 660px){
  
  .legal_content{display:block; width:85%;}
  .legal_title{display:block; width:100%;}
  .legal_content p, .legal_content ul li, table{font-size:1rem; line-height:1.5rem;}
  .legal_content h2{font-size:1.1rem; line-height:1.5rem;}
  
}

@media only screen and (min-width: 661px) and (max-width: 720px) and (orientation: portrait){
  
  .legal_content{display:block; width:85%;}
  .legal_title{display:block; width:100%;}
  .legal_content p, .legal_content ul li, table{font-size:1rem; line-height:1.5rem;}
  .legal_content h2{font-size:1.1rem; line-height:1.5rem;}
  
}

@media only screen and (min-width: 721px) and (max-width: 800px) {
		
}

@media only screen and (min-width: 801px) and (max-width: 920px) {
  
}

@media only screen and (min-width: 921px) and (max-width: 980px) {
	
}

@media only screen and (min-width: 981px) and (max-width: 1023px) {
	
}

@media only screen and (min-width: 1024px) and (max-width: 1151px) {
	
}

@media only screen and (min-width: 1152px) and (max-width: 1279px) {
	
}

@media only screen and (min-width: 1280px) and (max-width: 1439px) {
	
}

@media only screen and (min-width: 1440px) and (max-width: 1856px) {
	
}

@media only screen and (max-device-width: 480px) and (orientation:portrait){
  
  .legal_content{display:block; width:85%;}
  .legal_title{display:block; width:100%;}
  .legal_content p, .legal_content ul li, table{font-size:1rem; line-height:1.5rem;}
  .legal_content h2{font-size:1.1rem; line-height:1.5rem;}
  
  .support_form{width:90%;}
  .support_text_block{width:100%;}
  .support_submit, .support_clear{display:block; width:100%; margin:1rem auto;}
  
}

@media only screen and (max-device-width: 720px) and (orientation:landscape){
  
  .legal_content{display:block; width:85%;}
  .legal_title{display:block; width:100%;}
  .legal_content p, .legal_content ul li, table{font-size:1rem; line-height:1.5rem;}
  .legal_content h2{font-size:1.1rem; line-height:1.5rem;}
  
}

/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------ END media section - added 01/11/2019 - 10:56am ------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */
