/* Theme Selection CSS */
@font-face {
    font-family: 'Radnika-Medium';
    src: url('https://s3.ap-southeast-2.amazonaws.com/rec-marketing-apse2-customer-files/a6599fbdba43e479707ae73f771b0598/82b96ee3d074219e79d71b89909108c2/Radnika_fonts/TTF/Radnika-Medium.ttf') format('truetype');    
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Radnika-BlackCondensed';
    src: url('https://s3.ap-southeast-2.amazonaws.com/rec-marketing-apse2-customer-files/a6599fbdba43e479707ae73f771b0598/82b96ee3d074219e79d71b89909108c2/Radnika_fonts/TTF/Radnika-BlackCondensed.ttf') format('truetype');    
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Radnika-Regular';
    src: url('https://s3.ap-southeast-2.amazonaws.com/rec-marketing-apse2-customer-files/a6599fbdba43e479707ae73f771b0598/82b96ee3d074219e79d71b89909108c2/Radnika_fonts/TTF/Radnika-Regular.ttf') format('truetype');    
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Radnika-Black';
    src: url('https://s3.ap-southeast-2.amazonaws.com/rec-marketing-apse2-customer-files/a6599fbdba43e479707ae73f771b0598/82b96ee3d074219e79d71b89909108c2/Radnika_fonts/TTF/Radnika-Black.ttf') format('truetype');    
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Radnika-Medium';
    src: url('https://s3.ap-southeast-2.amazonaws.com/rec-marketing-apse2-customer-files/a6599fbdba43e479707ae73f771b0598/82b96ee3d074219e79d71b89909108c2/Radnika_fonts/OTF/Radnika-Medium.otf') format('opentype');    
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Radnika-BlackCondensed';
    src: url('https://s3.ap-southeast-2.amazonaws.com/rec-marketing-apse2-customer-files/a6599fbdba43e479707ae73f771b0598/82b96ee3d074219e79d71b89909108c2/Radnika_fonts/OTF/Radnika-BlackCondensed.otf') format('opentype');    
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Radnika-Regular';
    src: url('https://s3.ap-southeast-2.amazonaws.com/rec-marketing-apse2-customer-files/a6599fbdba43e479707ae73f771b0598/82b96ee3d074219e79d71b89909108c2/Radnika_fonts/OTF/Radnika-Regular.otf') format('opentype');    
    font-weight: normal;
    font-style: normal;
}

:root {
  --brand-colour1: #1d246d;
  --brand-colour2: #eeeeee;
  --brand-colour3: #8e8e8e;
}

/* Logo */

img.brand-logo {
  width: 100%;
  max-width: 300px;
}
/* Typography */

body{
  font-weight: 400;
  overflow-y: scroll;
  overflow-x: hidden;
 font-family:  'Radnika-Regular';
font-size: 19px;
color: #696969;
}
p {
    margin-bottom: 1rem;
    font-size: 18px;
    line-height: 1.8;
    text-rendering: optimizeLegibility;
    font-family:  'Radnika-Regular';
font-size: 19px;
color: #696969;
}
li {
   color: #696969;
}

h1{ 
  font-family:  'Radnika-BlackCondensed';
color: #1d246d;
font-size: 36px;
text-transform: uppercase;
line-height: 1;
    letter-spacing: normal;
}
h2 {
font-family: 'Radnika-Black';
font-size: 32px;
color: #1d246d;
text-align: center;
padding-top: 20px;
margin-bottom: 30px;
letter-spacing: normal;
}
h3 {
color: #464856;
font-family: "Radnika-BlackCondensed";
font-size: 24px;
letter-spacing: normal;
}
 h4 {
color: #1d246d;
font-family: "Radnika-BlackCondensed";
font-size: 22px;
text-transform: uppercase;
letter-spacing: normal;
}
h5{
  color: #2C2D65;
font-family: "Radnika-BlackCondensed";
font-size: 20px;
letter-spacing: normal;
  
}

.full-width-image {
  padding: 15px 30px 15px 0px
}

a, 
a:visited {
  color:#232323;
}

/* Navigation */

.primary-title h1 {
    font-size: 3.5em;
}
li.nav-item {
    margin-bottom: 0rem;
}
.nav-link {
      padding: 12px 12px 12px 12px;
      font-family: "Radnika-Medium", "Open Sans";
      color: #232323;
      background: #FFF;
      font-size: 20px;
      border-bottom: 4px solid #ffffff;
}
.nav-link:hover{
    background: #FFF;
    border-bottom: 4px solid #f59331;
    text-decoration:none;
}
.navbar-light .navbar-nav .nav-link {
   color: #232323;
}

.navbar-light .navbar-nav .active>.nav-link, 
.navbar-light .navbar-nav .nav-link.active, 
.navbar-light .navbar-nav .nav-link.show, 
.navbar-light .navbar-nav .show>.nav-link {
 color: #232323;
}

.igo_nav .dropdown-menu {
  border-radius: 0;  
  padding: 0;
  margin: 0;
  background: rgba(6, 14, 39, 0.9);
  
}
.igo_nav .dropdown-item {
  color: #FFF;
  font-size: inherit; 
  padding: 12px;
  line-height: 1.2;
}
.igo_nav .dropdown-item:hover{
  background-color: transparent;
    color: #ff9b2b !important;
    text-decoration: none;
}
 .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 22px;
}
@media only screen and (max-width: 1299px) 
{
  img.brand-logo {
    width: 180px !important;
}
 .navbar-expand-lg .navbar-nav .nav-link 
  {
      font-size: 18px;
      padding:10px;
  }
}


/* Primary Title */

@media only screen and (max-width: 768px) {
  .primary-title h1 {
    font-size: 1.7em;
  }
}

/* Buttons */

.btn {
  font-weight: 600;
}

/* Job Search Block */

.job-search-results ul {
  font-weight: 400;
}

.job-search-results a {
    color: #1d246d;
    font-size: 24px;
    text-transform: capitalize;
    letter-spacing: normal;
}
.job-search-results-footer a
{
      font-size: 16px;
}

.badge {
  background-color:#1d246d;
}



.block-job-search-results .job-search-results table {
  font-size: 15px;
}

.job-search-filter-groups {
  background-color: #f8f9fa;
}

@media only screen and (max-width: 768px) {
  .block-job-search-results .job-search-results .job-search-collapse {
    font-size: 16px;
  }
}

/* Footer */
footer {     
      padding: 50px 0 0px 0;
    background: #8e8e8e;
}

footer .fab {
    font-weight: 400;
    font-size: 20px;
    color: #FFF;
}

footer .sociallinks {
  margin-top:1rem;
  margin-left:-10px;
}

footer .sociallinks > li{
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

footer .bottom-footer li{
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
      margin: 0;
}

/* Container width class */

.primary-title .block-image-text {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .primary-title .block-image-text {
    width: 750px;
  }
}
@media (min-width: 992px) {
 .primary-title .block-image-text {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .primary-title .block-image-text {
    width: 1170px;
  }
}
/**Footer CSS**/
footer img.asx-footer-logo {
    max-height: 100px;
    height: auto;
   margin-bottom: 0px;
}
@media (max-width: 767px){
  footer img.asx-footer-logo {
    margin-bottom: 15px;
}
  img.brand-logo
  {
   margin-bottom: 15px; 
  }
}




footer img{
  max-width: 100%;
height: auto;
}
h3.col_heading {
   font-family:'Radnika-Medium';
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #FFF;
    margin-top:1rem;
}
.footer-wrapper p{
    font-size: 18px;
    font-weight: normal;
    color: #FFF;
}
.top-footer p {
    margin-bottom: 5px;
}

  
footer a,footer a:visited{
  color:#fff;
}
footer a:hover {
     color:#fff;
  text-decoration: none;
}




/*Buttons*/

a.button.button1,a.button.button2 {
    background-color:#1d246d;
    border: 2px solid #1d246d;
    color: #FFF;
    border-radius: 0px;
    padding: 8px 15px;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 1;
    font-family:'Radnika-BlackCondensed';
}
a.button.button1:hover {
  background-color: #FFFFFF;
     border: 2px solid #1d246d;
     color: #1d246d;
}

a.button.button2:hover {
  background-color: #FFFFFF;
     border: 2px solid #1d246d;
     color: #1d246d;
}


.btn {
    border-radius: 0px;
    text-decoration: none;
    text-align: center;
    font-family:'Radnika-BlackCondensed';
    font-weight: 600;
    font-size: 18px;
    transition: .2s;
    padding: 8px 15px;
   text-transform: uppercase; 
   line-height:1;
}
a.button.button2::after {
    content: '\f063';
    font-family: 'Font Awesome 6 Free';
    font-weight: 900;
    margin-left: 10px;
}
.btn-primary,.btn-info
{
    background-color:#1d246d;
    border: 2px solid #1d246d;
    color: #FFF!important;
}
.btn-primary:hover,.btn-info:hover {
     background-color: #FFFFFF!important;
     border: 2px solid #1d246d!important;
     color: #1d246d!important;
}
.btn-primary:focus, .btn-primary.focus, .btn-info:focus {
     background-color:#1d246d;
    border: 2px solid #1d246d;
    color: #FFF;
    
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
      background: rgba(0,0,0,0.1);
    border: 2px solid #474c55;
   color: #474c55;
}
.btn-success
{
     background-color:#1d246d;
    border: 2px solid #1d246d;
    color: #FFF;
}
.btn-success:hover
{
   background-color: #FFFFFF;
     border: 2px solid #1d246d;
     color: #1d246d;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  background: rgba(0,0,0,0.1);
    border: 2px solid #474c55;
   color: #474c55;
}
.btn-success:focus, .btn-success.focus {
    background-color:#1d246d;
    border: 2px solid #1d246d;
    color: #FFF;
}
.block-job-description .job-description-controls .btn {
    padding: 8px 16px !important;
    line-height: normal;
    color: #FFF;
}
.block-job-description .job-description-controls a.btn:hover {
    padding: 8px 16px !important;
    line-height: normal;
    color: #1d246d;
}


@media (max-width: 768px){
.input-group input, .input-group-btn button {
    margin-left:0;
    margin-top: 10px;
    width: 100%;
}
span.input-group-btn {
    width: 100%;
}
.input-group > .form-control{
    width: 100%;
}
  span.input-group-btn {
    margin-left: 0px; 
}
  .job-search-results-filter {
    margin-bottom: 10px;
}
}
@media (min-width: 767px){
span.input-group-btn {
    margin-left: 18px !important;
}
}
.block-job-search-results .job-search-results .job-search-filter-groups {
    width: 100%;
}
.job-search-dropdown-filters a::after {
    content: '\f107';
    font-family: 'Font Awesome 6 Free';
    margin-left: 20px;
    font-weight:900;
}
/*** CSS ends*/
/**Job Page **/
.block-job-description h3 {
    font-family: 'Radnika-BlackCondensed';
    color: #1d246d;
    font-size: 36px;
    text-transform: uppercase;
    line-height: 1;
    letter-spacing: normal;
}
.sidebar
{
   
    background: #f5f5f5;
    padding:30px;
}
.job a {
    font-size: 18px;
}
.sidebar a, .sidebar a:visited{
    color: #1d246d;
}
a.referral-link:after {
    content: '\f061';
    font-family: 'Font Awesome 6 Free';
    margin-left: 10px;
    font-weight: 900;
}

.sidebar h3.job-field {
    font-size: 20px;
}
.job .job-summary 
{
    font-size: 16px;
    margin-top: 8px;
}
.sidebar h3 {
    color: #1d246d;
    font-size: 28px;
    text-transform: inherit;
}


.bottom-footer {
    background: #afafaf;
    color: #999;
    padding: 10px;
}
.bottom-footer p {
    margin-bottom: 0;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-shadow: none;
    color: #FFF;
    font-size: 16px;
}
.bottom-footer a, .bottom-footer a:visited,.bottom-footer a:hover {
    color: #999;
      text-transform: uppercase;
    letter-spacing: 2px;
    text-shadow: none;
    color: #FFF;
    font-size: 16px;
  
}
.banner-overlay {
    width: 100%;
    background-image: url(https://s3.ap-southeast-2.amazonaws.com/rec-marketing-apse2-customer-files/a6599fbdba43e479707ae73f771b0598/82b96ee3d074219e79d71b89909108c2/Banner/onpage-banner-transparent-green.png) left top no-repeat;  
}

.container {
    max-width: 1600px;
    width: 100%;
}
.container {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    margin: 0 auto;
}
@media print, screen and (min-width: 40em)
{
  .container {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
}
}
.primary_nav
{
  padding:40px 0;
  box-shadow: 0 0 10px rgb(0 0 0 / 10%);
  height:150px;
}
.footer_primary_content
{
  padding-bottom:20px;
}
.footer_primary_logos
{
    padding: 20px 0 20px 10px;
}

@media (min-width: 768px)
{
  a.nav-link.btn_setting
{ 
  background-color: #1D246D;
    color: #FFF !important;
    border: 4px solid #1D246D;
    text-transform: capitalize; 
    margin-left: 10px; 
}
}
a.nav-link.btn_setting:hover
{ 
    background-color: #FFF;
    color: #1D246D !important;
}
.input-group input, .input-group-btn button {
    height: 42px;
    padding: 10px 36px;
}
.easy-autocomplete input {
 
    border-radius: 0px;
}
.my-auto .col-md-4,.my-auto .col-md-6,.my-auto .col-md-8 {
    margin-top: auto;
    margin-bottom: auto;
}
.img_rounded_edge .block-image-cover
{
  border-radius: 30px !important;
  box-shadow: 0px 15px 40px 0 rgb(20 44 82 / 29%);
}
.sub_heading_text
{
   color: #111111;
    font-family: "Radnika-Regular";
    font-size: 25px;
    padding-bottom: 30px;
}
.sub_heading_text a
{
 color: #57b947; 
}
.job-search-control .near-me-control {
     margin-left:0px;
}
.settings_cta .block-call-to-action form {
    max-width: inherit;
    margin: 0 auto;
}
.settings_cta .iti {

    display: block;
}

.overlay_banner .block-image-cover .block-image-text {
    position: relative; 
    background: url(https://www.igo.com.au//site/content/images/onpage-banner-transparent-green.png);    
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
}



.overlay_banner .block-image-text h1 {
    text-shadow: 0px 1px 2px rgb(0 0 0 / 51%);
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    /* vertical-align: top; */
    position: relative;
    padding: 5px 30px;
    max-width: 400px;
}


@media (max-width: 780px)
{
  .overlay_banner .block-image-text h1 {
   width: 220px !important;
    padding: 5px 10px;
    margin-left: 10px;
    font-size: 30px !important;
}
}
@media (min-width: 1599px){
  .overlay_banner .block-image-text h1 {
    max-width: 600px;
   left:8%;
}
}


@media (max-width: 767px){
.read-col-rtl-mobile .row 
{
flex-direction: column-reverse;
}
}
@media (max-width: 767px){
  .col-md-6 .block-image-cover, .col-md-6 .block-image-cover {
    margin-bottom: 30px;
}
}
.page-body.page.editing,.page-body.page.not-editing {
  padding-top: 150px;
}
@media (min-width: 768px)
{
  .five_col_row .row div[class^="col-md-2"]:first-child {
      margin-left: 8.33333333%;
}
}

footer img.circle-back-footer-logo {
    max-height: 200px;
    margin-top: 25px;
    height: auto;
}
.social a {
    border-radius: 30px;
    color: #fff;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    margin: auto 3px;
    width: 30px;
    font-size: 15px;
    text-align: center;
  text-decoration:none;
}
.social [class*="fa fa-facebook"] {
   /* background-color: #3b5998;*/
    background-color: #2C2D65;
  
}
.social [class*="fa-brands fa-x-twitter"] {
   /* background-color: #00acee; */ 
    background-color: #2C2D65;
}
.social [class*="fa fa-linkedin"] {
   /* background: #0077b5;*/
    background-color: #2C2D65;
}


.social [class*="fa fa-"]:hover { 
    
    text-decoration:none;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #ff9b2b;
  background-color: transparent;
}
.dropdown-item.active, .dropdown-item:active {
   color: #ff9b2b;
  background-color: transparent;
  text-decoration: none;
 
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #ff9b2b;
  background-color: transparent;
  pointer-events: none;
}
/**********Dropdown on Hover css starts**********/
	/*.navbar-nav li:hover>ul.dropdown-menu {
		display: block;
	}
	.dropdown-submenu {
		position: relative;
	}
	.dropdown-submenu>.dropdown-menu {
		top: 100%;
		left: 0%;
		margin-top: -2px;
	}
a.nav-link.sub-menu-icon:after {
   content: '\f107';
    font-family: 'Font Awesome 6 Free';
    font-weight: 600;
    position: relative;
    left: 5px;
}*/

	/**********Dropdown on Hover css ends**********/

.page-row .page-block img {
    object-fit: cover;
}
a.button.button4 {
    color: #1d246d;
    border: 0;
    font-family: "Radnika-BlackCondensed";
    font-size: 30px;
}
@media (min-width: 1290px){
  a.button.button4 {
    font-size:40px;
}
}

.block-image-cover {
    height: 450px;
}
@media (max-width: 767px){
  .block-image-cover {
    height: 200px;
}
}

.job-component-details .job-component-list .more, .job-component-details .job-component-list .less {
  font-weight: 600;
    font-size: 16px;
    color: #696969;
}
/** FAQ styling****/
.accordion-button
{
    color: #1d246d;
    font-family: "Radnika-BlackCondensed";
    font-size: 22px;
}

.accordion-item
{
  border:0;
}
.accordion-button:focus {
    border-color: transparent;
    outline: 0;
    box-shadow: none;
}
.accordion-button:not(.collapsed) {
       color: #1d246d;
    background-color: transparent;
    box-shadow: none;
  padding-top:0;
  padding-bottom:0;
}
.accordion-body p{
  font-size:16px;
  margin-bottom: 0;
}
.bestplace_logo
{
  padding:20px 0 0 20px;
}
.bestplace_logo img{
  width:210px;
}
.atsi {
    font-size: 16px !important;
}
/*** Featured Jobs ***/
.jobs-list-card-layout .jobs-list {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
@media (min-width: 768px) { 
.jobs-list-card-layout .jobs-list .job {
    flex: 0 0 23.3333%;
    max-width: 23.3333%;
}
  }
.jobs-list-card-layout .jobs-list .job {
    max-width: 100%;
    background: #fff;
    height: 275px;
    margin: 10px !important;
    border: 1px solid #ddd !important;
    padding: 18px 20px;
    border-radius: 0px;
}
.jobs-list-card-layout .job-summary {
    color: #444;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    height: 140px;
    font-size: 15px;
    line-height: 1.5;
    margin-top: 8px;
}
.jobs-list-card-layout h3.job-field {
    font-size: 24px !important;
    font-weight: 600 !important;
    color: #1d246d  !important;
}
.jobs-list-card-layout .job-field {
  color: #444;
  font-size:90%;
  font-weight:300;
}
.jobs-list-card-layout .job-country {
   color: #444;
   padding: 3px 0px 5px 0px;
   display: block;
} 
.jobs-list-card-layout .block-jobs .job {
   margin-bottom: 0px;
}
.job-JobSystemType {
    color: #2d6cb0  !important;
}

/* EC */

.employee-connections-employees-carousel .half-header-background {
  background-color: var(--brand-colour1)!important;
}

.employee-connections-employees-carousel .carousel-control-prev-icon, 
.employee-connections-employees-carousel .carousel-control-next-icon {
  border: var(--brand-colour1)!important;
  background-color: var(--brand-colour1)!important;
  opacity: 1!important;
}

.employee-connections-employees-carousel .carousel-control-prev, 
.employee-connections-employees-carousel .carousel-control-next {
  opacity: 1!important;  
}

/* Discussion List */

.block-discussions .discussion {
  background-color: #fff;
  padding: 20px;
  border-radius: 20px;
}

@media (max-width: 768px) {
  .employee-connections-employees-carousel .carousel-item .row>*,
  .employee-careers .carousel-item .row>* {
      padding-right: 0;
      padding-left: 0;
      width: 100%;
  }
}

.btn-outline-primary,
.btn-outline-primary:focus,
.btn-outline-primary:active,
.btn-outline-primary:visited,
.btn-info,
a.btn-info,
.btn-info:hover,
.btn-info:active,
.btn-info:focus,
.btn-info:visited,
.btn:disabled, 
.btn.disabled, 
fieldset:disabled .btn {
    background-color:#fff;
    border: 2px solid #1d246d;
    color: #1d246d!important;  
}

.btn-outline-primary:hover {
  background-color:#fff;
  border: 2px solid #fff;
  color: #1d246d!important;   
}

.employee-connections-employee-profile .employee-details {
  background-color: var(--brand-colour1);
}

.employee-careers .carousel-control-prev-icon, 
.employee-careers .carousel-control-next-icon {
  border: solid 1px #1d246d!important;
  background-color: #1d246d!important;
  opacity: 1;
}

.carousel-control-prev, 
.carousel-control-next {
  opacity: 1;
}

.reply-date {
  border-bottom: 0!important;
}

.discussion-reply {
    background: #f5f5f5;
    padding: 1em;
    border-radius: 3px;
    margin: 2rem;
}

.reply-date {
  padding-bottom: 0!important;
}

.block-discussions-search .discussion-search-categories {
  background-color: #f5f5f5;
  padding: 30px 15px;
}

.discussion-search-result {
  background: transparent;
  padding: 1em;
  border: 1px solid rgba(0, 0, 0, .1);
  border-top: 3px solid var(--brand-colour1);
  border-radius: 3px;
  margin: 2rem 0;
}

.btn-primary:active,
.btn-primary:visited {
    background-color: #1d246d;
    border: 2px solid #1d246d;
    color: #fff;
}