.srJobList .srJobListTitles * {font-size:16px;font-family:Lato;}
.srJobList .srJobListJobOdd *, .srJobList .srJobListJobEven * {font-size:16px;font-family:Lato;}
@media (max-width: 600px) { .srJobListTypeOfEmployment {display:none;} }
@media (max-width: 450px) { .srJobListDepartment {display:none;} }

.srSearch {border:none;margin:0;background:none;margin-bottom:16px;}
.srSearchOption {border-bottom:none;border-right:none;}
.srSearchForm {border-bottom:none;border-right:none;padding-right:0px;height:auto;}
.srSearchOptionText:before {border-left:none;}
.srSearchOption:after {border-right:none;}
.srSearchOptionText {padding:0px;}
.srSearch {padding:0px;}

.srSearchInput {border:2px solid #cccccc;border-right:none;font-size:14px;color:#333;line-height:32px;height:32px;padding:0 8px;min-width:200px;border-radius:0px;}
.srSearchButton {background-color:#1F2b4a;color:#fff;border-radius:0px;border:none;height:36px;font-size:14px;font-weight:bold;padding:0px 16px;font-family:Montserrat;text-transform:uppercase;transition:all .25s ease-in-out;}

.srSearchButton:hover, .srSearchButton:focus {border: none;background-color:#e03c31;}

#facet_location {display:block;border:2px solid #CCC;font-size:14px;padding-left:8px;height:36px;margin-left:16px;background:#fff;}
.srSearchOptionText {font-size:14px;color:#333;line-height:34px;width:150px;font-weight:bold;font-family:Lato;}
.srSearchOptionList {position: absolute;top: 32px;top: 32px;left: -1px;border:2px solid #CCC;width:161px;}

#content ul li.srSearchOptionListElement:before {display:none;}
#content ul li.srSearchOptionListElement {padding-left:0px;margin-bottom:0px;width:100%;padding-left:8px;}
.srSearchOptionListElementText {font-size:14px;line-height:32px;padding:0px;}
.srSearchOptionListElement:hover {background-color:#efefef;}

#facet_department {display:block;border:2px solid #CCC;font-size:14px;padding-left:8px;height:36px;margin-left:16px;background:#fff;}  

.srFilterRemote {display:block;font-size:14px; font-weight:bold;padding-left:16px;}
.srFilterRemoteElement {position:relative;top:-1px;height:16px;width:16px;}
.srFilterRemoteElementText {padding-left:6px; }


/* Accelerate your development */


/* associate-program */
.owl-dot{height:16px;width:16px;border-radius:50%;border:2px Solid #002449;display:inline-block;margin:4px;transition:all .25s ease-in-out;}
.owl-dot:hover, .owl-dot.active{background-color:#002449;}

/* IDC CODE 23/4/2025 */

@media (max-width: 1024px) {
	.srFilterRemote {padding-left:0px;margin-top:8px;width:300px;}
}

@media (max-width: 700px) {
	.srSearchOption { width:100%;}
	.srSearchOptionText {width:100%;}
	.srSearchOptionList {width:100%;}
	.srSearchOption, #facet_location {margin-left:0px;margin-top:16px;}
	#facet_department {margin:16px 0px 0px 0px;}
	.srSearchForm, .srSearchInput {width:100%;min-width:0px;}
}


/*divider fix for careers page*/
/* IDC CODE - 23/4/2025 */
.half_col_divider {width:50%;border-right:1px solid #009DDB;float:left;padding-right:64px;text-align:left;}

.half_col_divider + .half_col_divider {padding-left:64px;padding-right:0px;border-right:none;border-left:1px solid #ddd;}
.clear:after {content:'';display:block;clear:both;}
#content .half_col_divider h3.small { font-size:1.6rem; }

@media (max-width: 700px) {
	.half_col_divider {border-right:none;padding:0;float:none;margin-bottom:32px;width:100%;}
	.half_col_divider + .half_col_divider {margin-bottom:0px;padding:0;border:none;}
}

input[type='checkbox'].srFilterRemoteElement:focus{outline:4px solid #e03c31;}

