.error_hidden{color:#c80000;display:none}
@media(max-width:900px){.carousel-joblisting-container .carousel-title{font-size:20px}
.carousel-joblisting-container .carousel-title.view-all-link{font-size:12px}
}
.carousel-joblisting-container{font-family:"Avenir LT W02_45 Book",sans-serif;background:#eceded;margin-bottom:10px;padding-top:60px;padding-bottom:60px}
.carousel-joblisting-container .carousel-title{margin-left:24px;position:relative;font-weight:bold;font-size:22px;color:#000;line-height:28px;font-family:"Avenir LT W02_65 Medium",sans-serif}
.carousel-joblisting-container .carousel-title-image{width:148px;margin-left:24px;margin-top:7px}
.carousel-joblisting-container .carousel{top:30px}
.carousel-joblisting-container .carousel-title.view-all-link{font-size:14px;color:#000;float:right;margin-right:30px;margin-left:0;margin-top:7px;line-height:24px}
.carousel-joblisting-container .carousel-title.view-all-link:hover{color:#c80000}
.carousel-joblisting-container .carousel-title.view-all-link:focus,.carousel-joblisting-container .carousel-title.view-all-link:active{color:#d33333}
.carousel-inner a.job{color:inherit}
.carousel-joblisting-container #jobs-carousel .carousel-inner{min-height:300px;background:#fff;margin-left:24px;margin-right:24px;width:auto;overflow:unset}
.carousel-joblisting-container #jobs-carousel .carousel-inner .job-title{font-weight:bold;font-size:24px;color:#000;padding-bottom:8px;padding-left:24px;padding-right:24px;font-family:"Avenir LT W02_65 Medium",sans-serif;line-height:30px}
.carousel-joblisting-container #jobs-carousel .carousel-inner .job-provider-logo{padding:24px}
.carousel-joblisting-container #jobs-carousel .carousel-inner .job-location{font-size:14px;color:#747678;padding-bottom:8px;padding-left:24px;padding-right:24px;font-family:"Avenir LT W02_45 Book",sans-serif;line-height:20px}
.carousel-joblisting-container #jobs-carousel .carousel-inner .job-salary{padding-left:24px;padding-right:24px;padding-bottom:30px;color:#595959;line-height:20px;font-size:14px;font-family:"Avenir LT W02_65 Medium",sans-serif}
.carousel-joblisting-container #jobs-carousel .carousel-indicator-wrapper{display:flex;align-items:center;justify-content:space-between;padding:0 24px;margin-top:30px}
.carousel-joblisting-container #jobs-carousel .jobs-carousel-control{position:relative;width:17px;height:14px;font-size:20px;color:black;opacity:.5}
.carousel-joblisting-container #jobs-carousel .jobs-carousel-control:after{content:'';display:block;position:absolute;top:7px;left:0;width:14px;height:2px;background:black}
.carousel-joblisting-container #jobs-carousel .jobs-carousel-control:before{content:'';display:block;position:absolute;top:3px;left:5px;width:8px;height:8px;border:2px solid black;border-left:0;border-bottom:0;transform:rotate(45deg);box-sizing:content-box}
.carousel-joblisting-container #jobs-carousel .jobs-carousel-control.left{transform:rotate(180deg)}
.carousel-joblisting-container #jobs-carousel .jobs-carousel-control:hover,.carousel-joblisting-container #jobs-carousel .jobs-carousel-control:focus{opacity:.9}
.carousel-joblisting-container #jobs-carousel .jobs-carousel-indicators{padding:0;line-height:12px;margin:0}
.carousel-joblisting-container #jobs-carousel .jobs-carousel-indicators li{display:inline-block;width:12px;height:12px;margin:1px;text-indent:-999px;cursor:pointer;border:1px solid #747678;border-radius:12px;margin-left:10px;margin-right:10px}
.carousel-joblisting-container #jobs-carousel .jobs-carousel-indicators .active{width:12px;height:12px;background-color:#c80000;border-color:#c80000}
.carousel{position:relative}
.carousel-inner{position:relative;width:100%;overflow:hidden}
.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}
.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}
@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}
.carousel-inner>.item.next,.carousel-inner>.item.active.right{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.carousel-inner>.item.prev,.carousel-inner>.item.active.left{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}
.carousel-inner>.active{left:0}
.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}
.carousel-inner>.next{left:100%}
.carousel-inner>.prev{left:-100%}
.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}
.carousel-inner>.active.left{left:-100%}
.carousel-inner>.active.right{left:100%}
.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}
.carousel-caption .btn{text-shadow:none}
@media screen and (min-width:768px){.carousel-caption{right:20%;left:20%;padding-bottom:30px}
}
.sr-only{display:none}