body{background-color:#fff;font-family:'Source Sans Pro',sans-serif;font-weight:400;font-size:17px;color:#757575}.body-content{padding-left:15px;padding-right:15px}.dl-horizontal dt{white-space:normal}input,select,textarea{max-width:280px}textarea.note-codable{max-width:none}.imageButton{height:2.4em!important}.loginProfileContainer{position:absolute;top:0;right:15px;z-index:300}.LoginProfile{color:#fff}.textRed{color:#e32726}.textLightBlue{color:#78a12e!important}.textDarkBlue{color:#78a12e}.backgroundWhite{background-color:#fff}.backgroundGrey{background-color:#f5f5f5}.backgroundLightGrey{background-color:#e9e9e9}.backgroundDarkGrey{background-color:#c4cfd5}.backgroundRed{background-color:#e32726}.backgroundBlue{background:#9bcb3c}.backgroundBlueDark{background:#78a12e}.backgroundLightBlue{background:#9bcb3c}.borderRed{border:1px solid #e32726}.borderGreen{border:1px solid #78a12e}.borderLightBlue{border:1px solid #9bcb3c}.borderBlue{border:1px solid #345469}.textGrey{color:#6b6969}.textBlack{color:#242021}.textGreen{color:#9bcb3c}.textGreenDark{color:#78a12e}.textWhite{color:#fff}.nunito{font-family:'brandon_grotesquemedium',sans-serif}.padding40{padding:40px}.padding30{padding:30px}.padding20{padding:20px}.marginV20{margin:20px 0}.positionRelative{position:relative}.paddingLeft10{padding-left:10px}.paddingRight10{padding-right:10px}.dropShadowBottomSoft{-webkit-box-shadow:0 4px 6px -3px;-moz-box-shadow:0 4px 6px -3px;box-shadow:0 4px 6px -3px}.caret.subMenuCaret{}.buttonRedGrad{color:#fff!important;background:#9bcb3c!important;border:1px solid #9bcb3c}.buttonRedGrad:hover,.buttonRedGrad:active,.buttonRedGrad:focus{color:#fff!important;background:#78a12e!important;border:1px solid #78a12e;-webkit-transition:background-color 500ms linear;-moz-transition:background-color 500ms linear;-o-transition:background-color 500ms linear;-ms-transition:background-color 500ms linear;transition:background-color 500ms linear}.field-validation-error{color:red}.field-validation-valid{display:none}.input-validation-error{border:1px solid red!important;background-color:#fee!important}.validation-summary-errors{font-weight:normal;color:red}.validation-summary-valid{display:none}@media screen and (min-width:992px){.shrinkHR{display:none}}@media screen and (min-width:1px)and (max-width:991px){.shrinkHR{display:block}}.hrRed{height:1px;width:100%;background-color:#e32726}.hrLightBlue{height:1px;width:100%;background-color:#9bcb3c}.minContentHeight{min-height:600px}.fullScreenWidth{width:100%!important}.spacer{height:20px}.spacer.v5{height:5px}.spacer.v12{height:15px}.spacer.v15{height:15px}.spacer.v20{height:20px}.spacer.v30{height:30px}.spacer.v40{height:40px}.spacer.v60{height:60px}.spacer.v80{height:80px}.spacer.v90{height:90px}.spacer.h5{width:5px}.clear{clear:both}.noMarginPadding{margin:0;padding:0}.underlineRed{width:60px;height:4px;background-color:#9bcb3c}.underlineLightBlue{width:60px;height:4px;background-color:#9bcb3c}.marginHorizontalAuto{margin:0 auto}.alignCentre{text-align:center}.alignLeft{text-align:left}.alignVerticalMiddle{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.kubeShapeCorners{-webkit-border-radius:10px 0 10px 0;-moz-border-radius:10px 0 10px 0;border-radius:10px 0 10px 0}.imageBackgroundFill{overflow:hidden;background-size:cover;background-position:center;width:100%;height:100%}.singleColumn{margin:0 auto}.limitWidth800{max-width:800px}.greenHeader{font-family:'brandon_grotesquemedium',sans-serif;font-size:36px;margin-bottom:15px;color:#78a12e}.greenHeader.smallHeader{font-size:23px}.greenHeader.lightGreen{color:#9bcb3c}.greenHeader.headerMedium{color:#78a12e}.whiteHeader{font-family:'brandon_grotesquemedium',sans-serif;font-size:36px;color:#fff}@media(min-width:1px)and (max-width:300px){.whiteHeader{font-family:'brandon_grotesquemedium',sans-serif;font-size:24px;color:#fff}}.greenBanner{background-color:#9bcb3c;padding:30px 0;text-align:center}.sectionHeader{font-family:'brandon_grotesquemedium',sans-serif;font-weight:700;font-size:26px;margin-bottom:15px;color:#242021}.sectionHeaderLink{font-family:'brandon_grotesquemedium',sans-serif;font-weight:700;font-size:26px;padding-bottom:15px;color:#242021}.sectionHeaderLink:hover,.sectionHeaderLink:active,.sectionHeaderLink:focus{color:#2a6496;text-decoration:none}.sectionHeaderRed{font-weight:400;font-family:'brandon_grotesquemedium',sans-serif;font-size:26px;margin-bottom:0;color:#9bcb3c}.sectionHeaderLightBlue{font-weight:400;font-family:'brandon_grotesquemedium',sans-serif;font-size:26px;margin-bottom:0;color:#e32726}.headerMedium{font-family:'brandon_grotesquemedium',sans-serif;font-size:23px;color:#242021}.headerMediumStrap{font-size:17px;color:#242021}.table thead>tr>th,.table tbody>tr>th,.table tfoot>tr>th,.table thead>tr>td,.table tbody>tr>td,.table tfoot>tr>td{border-top:none}.linkRedSmall{color:#78a12e;font-size:15px;text-decoration:none}.linkRedSmall:hover,.linkRedSmall:active,.linkRedSmall:focus{color:#9bcb3c;font-size:15px;text-decoration:none}.linkBlueSmall{color:#9bcb3c;font-size:15px;text-decoration:none}.linkBlueSmall:hover,.linkBlueSmall:active,.linkBlueSmall:focus{color:#78a12e;font-size:15px;text-decoration:none}.linkBlue{color:#78a12e;font-size:15px;text-decoration:none;font-weight:700}.linkBlue:hover,.linkBlue:active,.linkBlue:focus{color:#78a12e;font-size:15px;text-decoration:none;border-bottom:1px solid #78a12e}.linkGrey{color:#6b6969;font-size:15px;text-decoration:none;font-weight:700}.linkGrey:hover,.linkGrey:active,.linkGrey:focus{color:#fff;font-size:15px;text-decoration:none}.submitButtonBlue{color:#9bcb3c;text-decoration:none;padding:12px 46px;text-decoration:none;background-color:#fff;text-align:center;border:1px solid #9bcb3c;white-space:nowrap}.submitButtonBlue:hover,.submitButtonBlue:active,.submitButtonBlue:focus{border:1px solid #9bcb3c;color:#fff;background-color:#78a12e;text-decoration:none;-webkit-transition:background-color 1000ms linear;-moz-transition:background-color 1000ms linear;-o-transition:background-color 1000ms linear;-ms-transition:background-color 1000ms linear;transition:background-color 1000ms linear}.submitButtonDarkBlue{color:#fff;text-decoration:none;padding:12px 46px;text-decoration:none;background-color:#78a12e;text-align:center;border:1px solid #78a12e;white-space:nowrap}.submitButtonDarkBlue:hover,.submitButtonDarkBlue:active,.submitButtonDarkBlue:focus{border:1px solid #9bcb3c;color:#9bcb3c;background-color:#fff;text-decoration:none;-webkit-transition:background-color 1000ms linear;-moz-transition:background-color 1000ms linear;-o-transition:background-color 1000ms linear;-ms-transition:background-color 1000ms linear;transition:background-color 1000ms linear}.contentMainContainer{position:relative;min-height:600px}.oneColumnHeader{max-width:710px;margin:0 auto;color:#757575;font-size:18px}.oneColumn{width:100%}@media(min-width:0)and (max-width:600px){.twoColumn{display:block}}@media(min-width:601px){.twoColumn{width:47%;float:left;margin-right:6%}}.twoColumn.last{margin-right:0}@media(min-width:0)and (max-width:600px){.twoColumnCollapseMiddleSpacer{display:block;height:20px}}@media(min-width:601px){.twoColumnCollapseMiddleSpacer{display:none}}.threeColumnContainer{width:100%}.threeColumn{float:left;width:33.33%;margin:0}.threeColumn.last{margin-right:0}@media(min-width:0)and (max-width:400px){.fourColumn{display:block;margin-bottom:16px}}@media(min-width:401px)and (max-width:600px){.fourColumn{width:48%;float:left;margin-right:2%;margin-bottom:2%}.fourColumn.last{margin-right:0}}@media(min-width:601px){.fourColumn{width:23%;float:left;margin-right:2%;margin-bottom:2%;text-align:right}.fourColumn:nth-child(4){margin-right:0}}.validation-summary-valid{display:none}.validation-summary-errors{background-color:#fcf2f2;margin:20px 0;padding:15px 30px 15px 15px;border:0;border-left:5px solid #dfb5b4;border-radius:0}.field-validation-error{color:#d9534f}.selectpicker.has-error{color:#d9534f;border:1px solid #d9534f}.bold{font-weight:700}.underline{text-decoration:underline}.italic{font-style:italic}.grow{transform:scale(1.05);-webkit-transform:scale(1.05)}.roundedCorners{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.noWrap{white-space:nowrap}.text-left{text-align:left!important}.textLarge{font-size:20px}.alert{position:absolute;top:0;left:0;right:0;margin:0 auto;z-index:500;width:80%}#modal-body{padding:20px}#modal-saveButton{float:right}#modal-cancelButton{margin-right:10px}.caret.navCaret{border-top-color:#000!important;border-bottom-color:#000!important}.navCaret:hover,.navCaret:active,.navCaret:focus{border-top-color:#e32726!important;border-bottom-color:#e32726!important}@media(min-width:0)and (max-width:325px){.navBarBodySpacer{height:321px}}@media(min-width:326px)and (max-width:354px){.navBarBodySpacer{height:288px}}@media(min-width:355px)and (max-width:511px){.navBarBodySpacer{height:206px}}@media(min-width:512px)and (max-width:991px){.navBarBodySpacer{height:165px}}@media(min-width:992px){.navBarBodySpacer{height:74px}}.navbar{background-color:#fff}.navbar-nav>li.Active a:active,.navbar-nav>li.Active a:focus,.navbar-nav>li.Active a:hover,.navbar-nav>li.Active a{color:#9bcb3c}.navBarLogo{width:196px}@media(min-width:0)and (max-width:767px){.navBarLogo{margin:28px 53px 13px 15px}}@media(min-width:768px)and (max-width:991px){.navBarLogo{margin:28px 53px 13px 0}}@media(min-width:992px){.navBarLogo{margin:21px 23px 23px 0;position:relative;top:3px}}.navbar-nav>li{margin:25px 10px 10px 0}.navbar-nav>li.last{margin:26px 0 10px 0}@media screen and (min-width:1px)and (max-width:12000px){.navbar-nav>li>a{padding:5px 4px}}@media screen and (min-width:1201px){.navbar-nav>li>a{padding:5px 8px}}.navbar-nav>li>a{background-color:transparent;color:#78a12e;text-decoration:none;font-family:'brandon_grotesquemedium',sans-serif;font-weight:700;font-size:14px}.navbar-nav>li>a:hover,.navbar-nav>li>a:active,.navbar-nav>li>a:focus{background-color:transparent;color:#9bcb3c;text-decoration:none}@media(min-width:0)and (max-width:991px){.navbar-collapse.collapse.topMenu{display:none!important}}.dropdown-menu>li>a:hover{background-color:#9bcb3c}.dropdown-menu>.divider{height:2px}.buttonRedGrad.topMenuButton{position:relative;top:-2px;font-weight:normal}.subMenu{clear:left;display:none}@media(min-width:0)and (max-width:991px){.subMenu{display:block;left:-20px}}.subMenuList li{padding:0}.subMenuList li button{position:relative;top:-1px;text-align:center;padding:7px 8px;font-weight:400;font-size:12px;color:#566f8e;margin-right:7px;margin-top:4px;line-height:15px;border:1px solid #ddd;text-decoration:none;width:116px;background-color:#fff}.subMenuList li button:hover{border:1px solid #9bcb3c}.subMenuList li a{text-align:center;display:inline-block;padding:7px 8px 7px 8px;font-weight:400;font-size:12px;color:#566f8e;margin-right:7px;margin-top:10px;line-height:15px;border:1px solid #ddd;text-decoration:none;width:145px}.subMenuList li a.last-item{margin-right:0}.subMenuList li a:hover{border:1px solid #9bcb3c;text-decoration:none}.subMenuList li a.borderRed{border:1px solid #e32726}.subMenuListItem.Active{border:1px solid #9bcb3c;text-decoration:none;background-color:#9bcb3c;color:#fff}.subMenuListItem.Active:hover{border:1px solid #9bcb3c;text-decoration:none;background-color:#9bcb3c;color:#fff}.subMenuListItem.textLightBlue{color:#fff}.subMenuListItem.textLightBlue.Active{color:#fff!important}.subMenuShowButton{position:absolute;top:32px;right:15px;background:none;border:1px solid #ddd;padding:4px 0 0 6px;width:30px;height:30px;display:none;cursor:pointer}.subMenuShowButton:hover,.subMenuShowButton:active,.subMenuShowButton:focus{border:1px solid #9bcb3c}@media(min-width:0)and (max-width:991px){.subMenuShowButton{display:block}}.subMenuList.dropdown-menu{position:relative;top:-10px}.subMenuList li a.subMenuDropDownItem{border:0;text-align:left;width:140px}.subMenuDropDownItem.service{font-weight:bold}.subMenuList li a.subMenuDropDownItem.fieldsSubmenuWidth{border:0;text-align:left;width:140px}.subMenuDropDownMenu>li{width:170px}.subMenuDropDownMenu.contactus{width:170px}.subMenuDropDownMenu{padding-right:0;margin-right:0;min-width:unset}.subMenuDropDownMenu.fieldsSubmenuWidth{width:150px}.subMenuDropDownMenu>li>a:hover,.subMenuDropDownMenu>li>a:focus{color:#fff;text-decoration:none;background-color:#9bcb3c}.subMenuShowButtonAdjustPosition{position:relative;top:2px;left:-1px}.table-bullets th{vertical-align:top;text-align:left;width:13px}.table-bullets td{vertical-align:top;text-align:left;padding-bottom:13px}.allFilterLinkActive{color:#78a12e;text-decoration:none}.allFilterLinkDefault{color:#9bcb3c;text-decoration:none}.allFilterLinkDefault:hover,.allFilterLinkDefault:focus,.allFilterLinkDefault:active{color:#78a12e;text-decoration:underline}.jobTopBannerContainer{height:132px}.jobTopBannerHeader{padding-top:5px;color:#fff;font-size:25px;font-family:'brandon_grotesquemedium',sans-serif;text-align:left}.searchFilterList{font-size:14px}.searchFilterList td{margin:0;padding:0}.searchFilterList td:nth-child(2){padding:0 10px}.jobSearchFilterPanelContainer{width:100%;padding:30px 0 30px 30px}@media(min-width:801px){.jobSearchFilterPanelContainer.borderBlue.backgroundLightGrey{border:0;background:none}}.jobSearchRemoveIcon{position:relative;top:2px}.jobSearchResultsPanel{overflow:hidden}@media(min-width:0)and (max-width:800px){.jobSearchFilterPanel{display:block;width:100%;padding:30px 0 30px 0}}@media(min-width:801px){.jobSearchFilterPanel{float:left;width:280px;padding:0 30px 0 0;margin-right:30px}}.jobSearchFilterPanelHeader{font-weight:700;color:#242021}@media(min-width:0)and (max-width:400px){.jobSearchQueryInputContainer{padding:10px 20px 17px 20px;width:100%;background-color:#fff}}@media(min-width:401px){.jobSearchQueryInputContainer{padding:10px 20px 17px 20px;width:280px;background-color:#fff}}.jobSearchQueryInputText{float:left;margin-right:5px}@media(min-width:0)and (max-width:400px){.jobSearchQueryInputText{height:40px;padding:0 5px;font-size:13px;border:1px solid #ccc}}@media(min-width:401px){.jobSearchQueryInputText{height:40px;padding:0 5px;font-size:13px;border:1px solid #ccc;width:193px}}.jobSearchQueryInputButton{width:40px;height:40px;overflow:hidden}.jobSearchButtonImage{position:relative;top:-6px;left:10px;font-size:36px;cursor:pointer}.jobSearchActiveFilterContainer{margin-left:30px}.jobSearchResultCount{margin-left:30px}.jobSearchInputContainerHeader{margin-bottom:5px}.jobSummaryContainer{padding:13px 15px 15px 15px;margin-bottom:15px;position:relative;font-size:16px}@media screen and (min-width:1px)and (max-width:660px){.jobSummaryContainer{width:100%;display:block}}@media screen and (min-width:661px)and (max-width:991px){.jobSummaryContainer{width:calc(50% - 20px);float:left;margin-right:20px}}@media screen and (min-width:992px){.jobSummaryContainer{width:calc(33% - 13px);float:left;margin-right:15px}}.jobSummaryContent{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}@media screen and (min-width:1px)and (max-width:660px){.jobSummaryContent{}}@media screen and (min-width:661px)and (max-width:991px){.jobSummaryContent{}}@media screen and (min-width:992px){.jobSummaryContent{}}.jobSummaryContentContainer{min-height:70px}.jobSearchFilterColumm{font-size:13px}.jobSearchFilterHeader{color:#585858;font-weight:700;font-size:17px;padding-bottom:5px}.jobSearchFilterResultCount{color:#585858}@media(min-width:0)and (max-width:400px){.jobSearchFilterColumm{display:block;padding-top:20px}}@media(min-width:401px)and (max-width:700px){.jobSearchFilterColumm{float:left;width:50%;margin-bottom:20px}}@media(min-width:701px)and (max-width:800px){.jobSearchFilterColumm{float:left;width:25%}}@media(min-width:801px){.jobSearchFilterColumm{display:block;padding-top:20px}}.jobSearchActiveFilters td{padding:0 5px 0 0;font-size:14px;vertical-align:top}.jobSearchRemoveFilter{}.jobSummaryHeaderContainer{margin-bottom:0;height:60px}a.jobSummaryHeader{color:#312f30;text-decoration:none;line-height:1.2;font-size:21px;font-family:'brandon_grotesquemedium',sans-serif}a.jobSummaryHeader:hover,a.jobSummaryHeader:active,a.jobSummaryHeader:focus{color:#78a12e;text-decoration:none;padding-bottom:0}.jobSummaryFilters>li{margin:0;padding:0 8px 0 8px;border-right:#ccc solid 1px;font-weight:400;font-size:14px;line-height:14px;color:#303030}.jobSummaryFilters>li:first-child{padding:0 8px 0 0}.jobSummaryFilters>li:last-child{padding:0 0 0 8px;border-right:0}.jobSummaryDatePosted{font-weight:700;font-size:13px;overflow:hidden;width:250px;margin:30px 20px 0 0}.jobSummaryActions{}.jobSummaryButton{display:inline-block;width:100%;height:100%;font-family:'brandon_grotesquemedium',sans-serif;font-size:15px;font-weight:700}.jobSummaryApplyButtonContainer{height:42px;border:1px solid #9bcb3c;float:left}@media(min-width:0)and (max-width:400px){.jobSummaryApplyButtonContainer{margin:0 10px 10px 0}}@media(min-width:401px)and (max-width:700px){.jobSummaryApplyButtonContainer{margin:0 5px 5px 0}}@media(min-width:701px)and (max-width:800px){.jobSummaryApplyButtonContainer{margin:0 20px 20px 0}}.jobSummaryApplyButton{color:#78a12e;text-decoration:none;padding:10px 0 0 48px;text-decoration:none}.jobSummaryApplyButton:hover,.jobSummaryApplyButton:active,.jobSummaryApplyButton:focus{color:#fff;background-color:#9bcb3c;text-decoration:none;-webkit-transition:background-color 500ms linear;-moz-transition:background-color 500ms linear;-o-transition:background-color 500ms linear;-ms-transition:background-color 500ms linear;transition:background-color 500ms linear}.jobSummaryViewDetailsButtonContainer{width:150px;height:42px;border:1px solid #78a12e;float:left;margin:0 0 20px 0}.jobSummaryViewDetailsButton{color:#78a12e;text-decoration:none;padding:10px 0 0 21px;text-decoration:none}.jobSummaryViewDetailsButton:hover,.jobSummaryViewDetailsButton:active,.jobSummaryViewDetailsButton:focus{color:#fff;background-color:#78a12e;text-decoration:none;-webkit-transition:background-color 1000ms linear;-moz-transition:background-color 1000ms linear;-o-transition:background-color 1000ms linear;-ms-transition:background-color 1000ms linear;transition:background-color 1000ms linear}.jobSearchInputControl{width:177px;float:left;margin:0 5px 5px 0;height:50px}@media screen and (max-width:400px){.jobSearchInputControl{width:145px}}.jobSearchControlSubmit{color:#fff;margin-left:6px;background-color:red;border:0;margin:0 0 5px 0;height:50px!important;font-family:'brandon_grotesquemedium',sans-serif;font-weight:700;padding:4px 0 0 0;font-size:16px}@media screen and (max-width:400px){.jobSearchControlSubmit{width:145px!important}}@media screen and (min-width:401px){.jobSearchControlSubmit{width:177px!important}}.JobSearchControlHomeIndexContainer{margin:20px auto 0 auto;background:transparent url('/Content/Images/BlackAlpha.png') repeat center top;padding:27px 27px 24px 27px}@media(min-width:0)and (max-width:400px){.JobSearchControlHomeIndexContainer{width:200px}}@media(min-width:401px)and (max-width:520px){.JobSearchControlHomeIndexContainer{width:235px}}@media(min-width:521px)and (max-width:700px){.JobSearchControlHomeIndexContainer{width:418px}}@media(min-width:701px)and (max-width:991px){.JobSearchControlHomeIndexContainer{width:600px}}@media(min-width:991px){.JobSearchControlHomeIndexContainer{width:782px}}.JobSearchControlHomeIndexContainerInner{}.jobDetailApplyNowButton{padding:14px 40px;background-color:#9bcb3c;text-decoration:none;color:#fff;cursor:pointer}.jobDetailApplyNowButton:hover,.jobDetailApplyNowButton:focus,.jobDetailApplyNowButton:active{color:#9bcb3c;background-color:#fff;text-decoration:none;-webkit-transition:background-color 1000ms linear;-moz-transition:background-color 1000ms linear;-o-transition:background-color 1000ms linear;-ms-transition:background-color 1000ms linear;transition:background-color 1000ms linear}.jobDetailTable tr td:first-child{font-weight:700;width:80px}.jobDetailsApplyNowPanel{padding:40px;background-color:#9bcb3c;color:#fff}.jobDetailsApplyNowInput{max-width:none;height:50px;font-size:17px;padding:0 0 0 20px;border:0;margin:0 3% 10px 0;background-color:#fff!important;background:#fff!important;color:#78a12e}.jobDetailsApplyNowInput.last{margin:0 0 10px 0;background-color:#fff!important;background:#fff!important}@media(min-width:0)and (max-width:991px){.jobDetailsApplyNowInput.fullScreenWidth{width:100%!important;float:none;padding-right:20px}}@media(min-width:992px){.jobDetailsApplyNowInput.fullScreenWidth{width:99%!important;float:none;padding-right:20px}}@media(min-width:0)and (max-width:700px){.jobDetailsApplyNowInput{width:100%}}@media(min-width:701px)and (max-width:800px){.jobDetailsApplyNowInput{width:48%;float:left}}@media(min-width:801px)and (max-width:991px){.jobDetailsApplyNowInput{width:100%}}@media(min-width:992px){.jobDetailsApplyNowInput{width:48%;float:left}}.jobDetailsContainer{padding:30px 30px 30px 30px;margin-bottom:20px;position:relative}.jobApplyNowCoverNote{height:180px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:16px 20px;background-color:#fff;max-width:none;color:#78a12e;border:none}.jobApplyNowCoverNote:-ms-input-placeholder{color:red}input:-moz-placeholder{color:red}::-webkit-input-placeholder{color:#a69999}:-moz-placeholder{color:#a69999;opacity:1}::-moz-placeholder{color:#a69999;opacity:1}:-ms-input-placeholder{color:#a69999}::-ms-input-placeholder{color:#a69999}::placeholder{color:#a69999}.homeIndexFeatureContents{z-index:500}.featureImageHomeTest{width:100%;content:url(/Content/Images/CC-Small-device_Tablet-992-px.jpg)}.featureImageHome{width:100%}@media(min-width:0)and (max-width:400px){.featureImageHome{max-height:100px}}.homeLogo{width:100%;max-width:300px}.homoLogoCell{text-align:center}@media screen and (max-width:768px){.homoLogoCell{margin-bottom:25px}}.homeIndexFeatureImageSpacer{width:100%;display:block}.homeIndexFeatureImageRevealMoreSpacer{position:absolute;top:0;left:0;width:100%}.homeIndexFeatureImage{overflow:hidden;background:url(/Content/Images/hero.jpg);background-size:cover;background-repeat:no-repeat;position:relative;width:100%}.homeIndexFeatureImagePlaceHolder1,.homeIndexFeatureImagePlaceHolder2{position:absolute;top:0;left:0;z-index:300}.homeIndexFeatureImageContainer{}.homeIndexRevealButton{width:85px;height:29px;position:absolute;bottom:-1px;left:0;right:0;margin:0 auto;cursor:pointer}.homeIndexFeatureHeader{width:80%;font-family:'brandon_grotesquemedium',sans-serif;color:#fff}@media(min-width:0)and (max-width:400px){.homeIndexFeatureHeader{margin:60px auto 0 auto;font-size:28px;line-height:28px}}@media(min-width:401px)and (max-width:900px){.homeIndexFeatureHeader{margin:60px auto 0 auto;font-size:42px;line-height:42px}}@media(min-width:900px){.homeIndexFeatureHeader{margin:90px auto 0 auto;font-size:50px;line-height:66px}}.homeIndexFeatureStrapline{margin:30px auto 0 auto;width:55%;color:#fff}@media(min-width:0)and (max-width:400px){.homeIndexFeatureStrapline{font-size:16px}}@media(min-width:401px)and (max-width:600px){.homeIndexFeatureStrapline{font-size:20px}}@media(min-width:601px)and (max-width:900px){.homeIndexFeatureStrapline{font-size:21px}}@media(min-width:900px){.homeIndexFeatureStrapline{font-size:21px}}.imagesToPreload{display:none}.featureImageContainer{width:100%;position:relative;height:400px}.featureTextContainer{margin:0;color:#f5f5f5;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:80%;color:#fff;text-align:center}.featureHeading{font-family:'brandon_grotesquemedium',sans-serif;font-weight:400;margin:0 auto}@media(min-width:1px)and (max-width:300px){.featureHeading{font-size:30px;line-height:30px}}@media(min-width:301px)and (max-width:460px){.featureHeading{font-size:50px;line-height:50px}}@media(min-width:461px){.featureHeading{font-size:60px;line-height:60px}.featureHeadingReferralTC{max-width:600px}}@media(min-width:1px)and (max-width:460px){.featureHeading.longWords{font-size:36px;line-height:39px}}.featureStrapline{font-family:'Nunito',sans-serif;font-weight:300;font-size:24px;line-height:30px;max-width:600px;margin:0 auto}.featureHeadingSpacer{height:3px}.footerContainer{background-color:#163b63;text-align:center}.footerLinks{padding:0}.footerLogo{}.footerLinks li{display:inline;padding:0 10px}.footerLinks li a{color:#fff;font-size:15px;font-weight:300}.footerCopyright{color:#5c89a5;font-size:15px;font-weight:300}.footerCopyrightLink{color:#9bcb3c;text-decoration:underline}.footerCopyrightLink:hover,.footerCopyrightLink:active,.footerCopyrightLink:focus{color:#9bcb3c;text-decoration:underline}.splitScreenButton{width:50%;font-size:18px;float:left;height:130px;text-align:center;text-decoration:none}.splitScreenButton a:hover{background-color:#9bcb3c;color:#fff;-webkit-transition:background-color 1000ms linear;-moz-transition:background-color 1000ms linear;-o-transition:background-color 1000ms linear;-ms-transition:background-color 1000ms linear;transition:background-color 1000ms linear;text-decoration:none}.greyDarkBackground{background-color:#dce3e8}.greyLightBackground{background-color:#ebeef0}.splitScreenButtonLink{display:inline-block;width:100%;height:100%;padding:55px 0 0 0;color:#9bcb3c;font-family:'brandon_grotesquemedium',sans-serif;font-size:21px;font-weight:700;text-decoration:none}.splitScreenButtonLink:hover,.splitScreenButtonLink:focus,.splitScreenButtonLink:active{color:#fff;text-decoration:none}.splitScreenButton.left{background-color:#dce3e8}.splitScreenButton.right{background-color:#ebeef0}.logoContainer li{display:inline;list-style-type:none;padding-right:20px}.hoverMenuItem{text-align:center;height:400px;padding:20px}@media(min-width:1px)and (max-width:700px){.hoverMenuItem{display:block;width:100%}}@media(min-width:701px){.hoverMenuItem{position:absolute;width:33.33%;margin:0}}.hoverMenuHeader{color:#fff;padding:0 0 0 0;max-width:200px;font-family:'brandon_grotesquemedium',sans-serif;font-weight:700;height:76px}@media(min-width:1px)and (max-width:940px){.hoverMenuHeader{margin:20% auto 0 auto}}@media(min-width:941px){.hoverMenuHeader{margin:30% auto 0 auto}}@media(min-width:1px)and (max-width:700px){.hoverMenuHeader{font-size:24px}}@media(min-width:701px)and (max-width:880px){.hoverMenuHeader{font-size:20px}}@media(min-width:881px){.hoverMenuHeader{font-size:24px}}.hoverMenuLink{display:inline-block;width:100%;height:100%;text-decoration:none}.hoverMenuLink:hover,.hoverMenuLink:focus,.hoverMenuLink:active{text-decoration:none}.hoverMenuSpacer{height:20px}.hoverMenuDropShadow{-webkit-box-shadow:2px 0 6px 0 rgba(0,0,0,.4);-moz-box-shadow:2px 0 6px 0 rgba(0,0,0,.4);box-shadow:2px 0 6px 0 rgba(0,0,0,.4);-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000')";filter:progid:DXImageTransform.Microsoft.Shadow(Strength=2,Direction=135,Color='#000000')}.hoverMenuStrapline{color:#fff;width:230px;margin:0 auto;padding:0 10px;font-family:'brandon_grotesquemedium',sans-serif}@media(min-width:1px)and (max-width:700px){.hoverMenuStrapline{font-size:16px}}@media(min-width:701px)and (max-width:880px){.hoverMenuStrapline{font-size:14px}}@media(min-width:881px){.hoverMenuStrapline{font-size:16px}}.hoverMenuItem1{background-image:url(/Content/Images/Sector02.jpg?v=1);background-size:cover}.hoverMenuItem2{background-image:url(/Content/Images/Sector01.jpg?v=1);background-size:cover}.hoverMenuItem3{background-image:url(/Content/Images/Sector03.jpg?v=1);background-size:cover}.quoteContainer{width:740px;margin:0 auto}.quoteImage{width:140px;height:140px}@media(min-width:1px)and (max-width:790px){.quoteContainer{display:block;width:100%}.quoteTextContainer{display:block;margin:0 0 0 10px;width:100%}}@media(min-width:791px){.quoteTextContainer{float:left;margin:0 0 0 10px;width:460px}.quoteTextContainer{float:left;margin:0 0 0 10px;width:460px}}.quoteText{}.quoteReference{}@media(min-width:1px)and (max-width:700px){.quoteImage{display:block;margin:0 auto 20px auto}}@media(min-width:701px){.quoteImage{float:left;margin-right:20px}}.contactDetailsContainer{width:100%}.featureImageContactIndex{background-image:url(/Content/Images/PageTop02.jpg);background-size:cover}.contactDetailsAddress{height:710px;padding:40px 0 60px 60px;background:#9bcb3c;font-size:18px;color:#fff}.contactEmail{margin-bottom:15px}.contactEmail .emailLabel{font-weight:bold}@media screen and (max-width:500px){.contactDetailsAddress{font-size:14px}}.contactDetailsMap{background-color:#eee}@media screen and (min-width:0)and (max-width:700px){.contactDetailsAddress,.contactDetailsMap{display:block;width:100%}}@media screen and (min-width:701px){.contactDetailsAddress,.contactDetailsMap{float:left;width:50%}}.contactLink{color:#fff;text-decoration:none}.contactLink:hover,.contactLink:active,.contactLink:focus{color:#fff;text-decoration:underline}.jobRecentTable{font-size:15px;cursor:pointer}.jobRecentTable td{padding:5px!important;color:#6b6969}.jobRecentTable td:nth-child(2){padding:5px!important;text-align:right}.viewRecentJobListingsButton{margin-top:18px;padding:16px 28px;background-color:transparent;border:1px solid #9bcb3c;color:#9bcb3c;font-size:18px;text-decoration:none}.viewRecentJobListingsButton:hover,.viewRecentJobListingsButton:active,.viewRecentJobListingsButton:focus{background-color:#9bcb3c;border:1px solid #9bcb3c;color:#fff;-webkit-transition:background-color 1000ms linear;-moz-transition:background-color 1000ms linear;-o-transition:background-color 1000ms linear;-ms-transition:background-color 1000ms linear;transition:background-color 1000ms linear;text-decoration:none}.viewRecentJobListingsButtonSpacer{height:62px}.featureImageProcess{background-image:url(/Content/Images/PageTop05.jpg)}.featureImageServices{background-image:url(/Content/Images/PageTop05.jpg);background-size:cover;background-position:right center}.processTechCategoriesSpacer{padding:30px}.processContent{overflow:hidden;max-width:600px}@media screen and (min-width:0)and (max-width:650px){.processHeader{display:block;width:100%}}@media screen and (min-width:651px)and (max-width:800px){.processHeader{float:left;padding-right:40px}}@media screen and (min-width:801px){.processHeader{float:left;padding-right:120px}}@media screen and (min-width:0)and (max-width:600px){.fourSquareElement{width:100%;display:block}}@media screen and (min-width:601px){.fourSquareElement{width:50%;float:left}}.fourSquareImage{height:500px}.boldBlackHeader{color:#242021;font-size:23px;max-width:800px;margin:0 auto}.fourSquareTextHeader{font-size:21px;font-weight:700}.fourSquareText{color:#757575}@media screen and (min-width:1px)and (max-width:600px){.fourSquareText{font-size:18px;margin-bottom:20px}}@media screen and (min-width:601px)and (max-width:991px){.fourSquareText{font-size:16px}}@media screen and (min-width:992px){.fourSquareText{font-size:18px}}@media screen and (min-width:1px)and (max-width:600px){.fourSquareTextHeaderTopSpacer{height:30px}}@media screen and (min-width:601px)and (max-width:991px){.fourSquareTextHeaderTopSpacer{height:40px}}@media screen and (min-width:992px){.fourSquareTextHeaderTopSpacer{height:50px}}@media screen and (min-width:1px)and (max-width:600px){.fourSquareTextHeaderBottomSpacer{height:20px}}@media screen and (min-width:601px){.fourSquareTextHeaderBottomSpacer{height:40px}}.fourSquareTextContainer{padding-left:30px}@media screen and (min-width:0)and (max-width:600px){.fourSquareTextContainer{padding-left:0}}@media screen and (min-width:601px){.fourSquareTextContainer.right{padding:0 0 0 30px}}@media screen and (min-width:601px){.fourSquareTextContainer.left{padding:0 30px 0 30px}}.featureImageJobSectorAccounting{background-image:url(/Content/Images/PageTop03.jpg);background-size:cover}.jobSectorAccountingImage{background-image:url(/Content/Images/Accounting01.jpg);background-size:cover}.featureImageJobSectorEngineering{background:url(/Content/Images/Background115.jpg) no-repeat center center;background-size:cover}.featureImageJobSectorSalesAndMarketing{background:url(/Content/Images/SalesMarketing.jpg) no-repeat center center;background-size:cover}.featureImageJobSectorBBBEE{background:url(/Content/Images/Background113.jpg) no-repeat center center;background-size:cover}.featureImageJobSectorGeneral{background:url(/Content/Images/Background114.jpg) no-repeat center center;background-size:cover}.ITQuote{font-family:'Source Sans Pro',sans-serif;font-size:31px;font-weight:300;color:#fff}.featureImageJobSectorIT{background-image:url(/Content/Images/PageTop01.jpg);background-size:cover}.ITCaption{font-family:'Source Sans Pro',sans-serif;color:#fff;font-size:18px}.iTImageO2{background-image:url(/Content/Images/IT02.jpg)}.iTImageO1{background-image:url(/Content/Images/IT01.jpg)}.featureImageJobSectorFinancialServices{background-image:url(/Content/Images/PageTop05.jpg);background-size:cover}.jobSectorFinancialImage01{background-image:url(/Content/Images/FinancialServices01.jpg)}.jobSectorFinancialImage02{background-image:url(/Content/Images/FinancialServices02.jpg)}.featureImageAboutUs{background-image:url(/Content/Images/PageTop01.jpg);background-size:cover}.theTeamContainer{}.theTeamName{font-weight:700;color:#242021;font-size:20px}.ourTeamImage{width:130px;margin:5px 0 8px 0;border:1px solid #ccc}.ourTeamFirstCol{width:150px;float:left}.ourTeamSecondCol{overflow:hidden}@media screen and (max-width:661px){.ourTeamFirstCol{float:none;display:block}.ourTeamSecondCol{float:none;display:block}}.referralTCFirstCol{width:60px;float:left}.referralTCSecondCol{overflow:hidden;padding-top:4px}.indent{padding-left:20px}@media(min-width:1px)and (max-width:670px){.referralContainer{}}@media(min-width:671px){.referralContainer{width:600px;margin:0 auto}}.theTeamFourColumn{text-align:center;margin-right:10px}@media(min-width:1px)and (max-width:670px){.theTeamFourColumn{display:block;width:100%;margin-bottom:40px}}@media(min-width:671px)and (max-width:1000px){.theTeamFourColumn{width:33.33%;float:left;margin-right:0}}@media(min-width:1001px){.theTeamFourColumn{width:200px;float:right}}.theTeamFourColumn.first{text-align:left}@media(min-width:1px)and (max-width:1000px){.theTeamFourColumn.first{display:block;width:100%}}@media(min-width:1001px)and (max-width:1200px){.theTeamFourColumn.first{float:left;width:300px}}@media(min-width:1201px){.theTeamFourColumn.first{float:left;width:400px}}.theTeamFourColumn.last{margin-right:0}.JobSectorHorizontalListContainer{text-align:left;padding:10px 0 0 10px}.JobSectorHorizontalList li{margin-right:20px;margin-bottom:15px}.JobSectorHorizontalList li a{color:#d1d1d1;padding:0 3px 6px 3px;text-decoration:none;font-size:15px}.JobSectorHorizontalList li a:hover,.JobSectorHorizontalList li a:active,.JobSectorHorizontalList li a:focus{color:#fff;text-decoration:none;border-bottom:2px solid #d1d1d1}.JobSectorHorizontalList li a.Active{color:#fff;text-decoration:none;border-bottom:2px solid #d1d1d1}.breadcrumbContainer{margin:4px 0 0 0;text-align:right}.breadcrumbList{background-color:transparent;font-size:12px;float:right;list-style:none;padding-left:0}.breadcrumbList li{float:left}.breadcrumbList>li+li:before{padding:0 5px;color:#000;content:"/ "}.breadcrumbLink{color:#2b7cb3;font-size:12px}.breadcrumbLink:hover,.breadcrumbLink:active,.breadcrumbLink:focus{color:#c671ba;text-decoration:none;display:inline}.clientPostJobImage{background-image:url(/Content/Images/PageTop01.jpg);background-size:cover}.APSOLargeLogo{width:100%;max-width:400px}.ReferralBanner{color:#78a12e;display:table-cell;text-align:center;vertical-align:middle;font-family:brandon_grotesquemedium,sans-serif;font-weight:700;font-size:24px}.ReferralBannerWrap{height:50px;width:360px;display:table;border:1px solid #78a12e}@media screen and (min-width:1px)and (max-width:600px){.refConfLCol{margin-top:16px}}@media screen and (min-width:601px){.refConfLCol{text-align:right}.refConfRCol{padding-top:5px}}#TaCC{display:table}#TaCCheckBoxLabel{font-weight:normal}#TaCCLeft,#tTaCCRight{display:table-cell;vertical-align:top}#TermsAndConditions{position:relative;top:2px;width:30px}#TaCCheckBoxLabel{}.featureImageBlog{background-image:url(/Content/Images/PageTop05.jpg);background-size:cover}.blogContainer{width:100%;overflow:hidden}.blogImage{width:100%;max-width:600px}.contentContainerCentered{width:100%;max-width:600px;margin:0 auto}.blogSubs{color:#222;text-decoration:none;font-style:italic;font-size:16px}.blogSubs:hover,.blogSubs:active,.blogSubs:focus{color:#333;text-decoration:none}.blogBlackHeader{color:#242021;font-size:18px;max-width:500px;margin:0 auto}.blogOutline{border:2px solid #ccc;padding:10px}.blogOutlineHeader{font-weight:bold;color:#242021}.blogIndex{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}.blogSummaryContainer{text-align:left!important;padding:17px;background-color:#fff}.pagerBtn{font-family:'brandon_grotesquemedium',sans-serif;font-size:15px;padding:10px 10px 5px 10px!important}.pagerNarrorArrowShiv{position:relative;top:-1px}.pagerNarrorArrowShiv.first{position:relative;left:-6px}.pagerNarrorArrow{color:#9bcb3c}.pagerNarrorArrow:hover,.pagerNarrorArrow:active,.pagerNarrorArrow:focus{color:#78a12e;text-decoration:none}.pagerNarrorTextContainer{}@media screen and (min-width:1px)and (max-width:991px){.pageNarrowList{margin:0}}@media screen and (min-width:992px){.pageNarrowList{margin:0 20px}}span.disabled{color:#ccc}.pageNarrowList>li{margin:0;padding:0}.pagerNarrowPlaceHolder{font-size:24px;position:relative;top:-4px;font-family:'brandon_grotesquemedium',sans-serif;color:#78a12e;margin:0;padding:0;font-weight:500}.telephone{font-size:20px}#datetimepicker1{width:100%;max-width:280px;margin:0}.buttonRedGrad.contraccloud{font-family:'brandon_grotesquemedium',sans-serif;font-size:16px;padding:5px 8px}.logoBlock{overflow:hidden;width:800px;margin:0 auto;background:#fff;height:200px}.animation{width:auto;height:100px;font-size:0}.animation div{display:inline-block;width:auto;float:none;padding:0 10px}.business-logo-wrapper{justify-content:space-evenly;display:flex;max-width:480px;margin:auto;padding-bottom:50px;flex-wrap:wrap;flex-direction:row}.business-logo-wrapper img{height:max-content;padding:32px;flex-basis:100%}@media screen and (min-width:992px){.business-logo-wrapper{justify-content:space-evenly;display:flex;max-width:960px;margin:auto;padding-bottom:50px;flex-wrap:wrap;flex-direction:row}.business-logo-wrapper img{height:max-content;padding:16px;flex-basis:auto}}