.carousel-seat,.wrap,a,body,div,li,span,ul{box-sizing:border-box}body{margin:0;font-family:'Source Sans Pro',sans-serif;-webkit-font-smoothing:subpixel-antialiased;width:1px;min-width:100%;-ms-touch-action:pan-y!important;touch-action:pan-y!important}.clfJobCarouselDesktopContainer{-ms-touch-action:pan-y!important;touch-action:pan-y!important;position:relative;box-sizing:border-box;background-color:#e7e6e2;border-top:2px solid #f26c4f;overflow:hidden;height:260px;padding:10px}.clfJobCarouselDesktopContainer .noJobsContainer{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.clfJobCarouselDesktopContainer .carouselTop{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.clfJobCarouselDesktopContainer .clfCarouselLogo{height:18px;display:inline-block}.clfJobCarouselDesktopContainer .clfCarouselLogo img{height:100%}.clfJobCarouselDesktopContainer .carouselTopRight{font-size:16px;line-height:16px}.clfJobCarouselDesktopContainer .carouselTopRight a{color:#f26c4f;text-decoration:none;cursor:pointer}.clfJobCarouselDesktopContainer .carouselTopRight a .clfToprightLink{text-decoration:underline}.clfJobCarouselDesktopContainer .carouselTopRight a:hover{color:#51514d}.clfJobCarouselDesktopContainer .controls{padding:10px;position:relative;bottom:58%;visibility:hidden;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.carousel,.carousel-seat a{display:-webkit-flex;display:-ms-flexbox}.clfJobCarouselDesktopContainer button{padding:0}.clfJobCarouselDesktopContainer button.prev{visibility:hidden;position:absolute;top:50%;left:25px}.clfJobCarouselDesktopContainer button.next{visibility:hidden;position:absolute;top:50%;right:25px}.wrap{overflow:hidden;margin-left:-10px;padding-top:10px;height:222px}.carousel{display:flex;list-style:none;height:100%;margin:0;padding:0;position:relative;background-color:#e7e6e2}.carousel.is-sliding{left:-50%;-webkit-transform:translateX(50%);transform:translateX(50%)}@media (min-width:645px){.carousel.is-sliding{left:-33.33333%;-webkit-transform:translateX(33.33333%);transform:translateX(33.33333%)}}@media (min-width:768px){.carousel.is-sliding{left:-33.33333%;-webkit-transform:translateX(33.33333%);transform:translateX(33.33333%)}}@media (min-width:768px) and (orientation:landscape){.carousel.is-sliding{left:-33.3333%;-webkit-transform:translateX(33.3333%);transform:translateX(33.3333%)}}@media (min-width:980px){.carousel.is-sliding{left:-33.33333%;-webkit-transform:translateX(33.33333%);transform:translateX(33.33333%)}}.carousel.is-reversing{-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (min-width:768px){.carousel.is-reversing{-webkit-transform:translateX(-33.33333%);transform:translateX(-33.33333%)}}@media (min-width:768px) and (orientation:landscape){.carousel.is-reversing{-webkit-transform:translateX(-33.3333%);transform:translateX(-33.3333%)}}@media (min-width:980px){.carousel.is-reversing{-webkit-transform:translateX(-33.33333%);transform:translateX(-33.33333%)}}@media (min-width:980px) and (orientation:landscape){.carousel.is-sliding{left:-25%;-webkit-transform:translateX(25%);transform:translateX(25%)}.carousel.is-reversing{-webkit-transform:translateX(-25%);transform:translateX(-25%)}}.carousel.is-set{-webkit-transform:none;transform:none;transition:-webkit-transform .5s cubic-bezier(.23,1,.32,1);transition:transform .5s cubic-bezier(.23,1,.32,1);transition:transform .5s cubic-bezier(.23,1,.32,1),-webkit-transform .5s cubic-bezier(.23,1,.32,1)}.carousel-seat{background:#e7e6e2;min-width:0;-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%;max-width:50%;-webkit-order:2;-ms-flex-order:2;order:2;height:100%}.carousel-seat a{cursor:pointer;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0 0 0 10px;background-color:#fff;text-decoration:none;color:#222;height:100%}.carousel-seat a .clfAdMiddle,.carousel-seat a .clfAdTop{-webkit-flex-grow:1;display:-webkit-flex;display:-ms-flexbox}.carousel-seat a div{padding-left:10px;padding-right:10px}.carousel-seat a .clfAdTop{-ms-flex-positive:1;flex-grow:1;padding:0 2%;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;-webkit-flex-basis:40%;-ms-flex-preferred-size:40%;flex-basis:40%;position:relative;width:100%;height:100px}.carousel-seat a .clfAdTop .clfAdTopLogo{width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:contain}.carousel-seat a .clfAdTop .clfAdTopLogoFallback{margin:auto;width:30%;height:30%;background-repeat:no-repeat;background-position:center;background-size:contain}.carousel-seat a .clfAdTop img{max-height:100%;height:100%}.carousel-seat a .clfAdTop .clfNewToday-flag{display:inline-block;position:absolute;left:-5px;top:5px;padding:5px 10px;border-radius:0 50px 50px 0;background-color:#64aa55;color:#fff;font-size:13px;font-weight:400;z-index:1}.carousel-seat a .clfAdTop .clfNewToday-flag:before{content:'';position:absolute;top:100%;left:-4px;height:5px;width:4px;border-width:0 5px 10px 0;border-style:solid;border-color:transparent #27711c}.carousel-seat a .clfAdMiddle{-ms-flex-positive:1;flex-grow:1;-webkit-flex-basis:15%;-ms-flex-preferred-size:15%;flex-basis:15%;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.carousel-seat a .clfAdMiddle .clfAdCategory{color:#f26c4f;font-size:14px;width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px}.carousel-seat a .clfAdMiddle .clfAdTitle{font-size:16px;color:#333;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Lora}.carousel-seat a .clfAdBottom{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-basis:5%;-ms-flex-preferred-size:5%;flex-basis:5%;font-size:20px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}.carousel-seat a .clfAdBottom .clfAdPostlocation{text-transform:uppercase;font-size:16px}.carousel-seat a .clfAdBottom span.clfAdPostlocation{text-transform:uppercase}.carousel-seat a .clfAdBottom span{-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%}.carousel-seat a .clfAdBottom span:nth-of-type(1),.carousel-seat a .clfAdBottom span:nth-of-type(2){color:#51514d}.carousel-seat a .clfAdBottom,.carousel-seat a .clfAdMiddle{border-top:1px solid #e7e6e2}.carousel-seat.last-item{max-width:100%;font-family:Lora;text-align:center;font-size:4vw}.carousel-seat.last-item a{cursor:pointer}.carousel-seat.last-item a .fallback-text{margin:auto}.carousel-seat.last-item a .first-line,.carousel-seat.last-item a .second-line{padding:2px 0}.carousel-seat.last-item a .spicy{color:#f26c4f}@media (min-height:400px){.clfJobCarouselDesktopContainer{height:400px;padding:20px}.clfJobCarouselDesktopContainer .clfCarouselLogo{height:26px}.clfJobCarouselDesktopContainer .carouselTopRight{font-size:20px;line-height:20px}.wrap{height:334px}.carousel-seat a .clfAdTop{height:170px}.carousel-seat a .clfAdTop .clfNewToday-flag{padding:10px 20px}.carousel-seat.last-item{text-align:center;font-size:7vmin}}.carousel-seat.is-ref{-webkit-order:1;-ms-flex-order:1;order:1}@media (min-height:400px) and (min-width:640px){.clfJobCarouselDesktopContainer button{background:#e7e6e2;border:1px solid #e7e6e2;border-radius:50%;color:#f26c4f;width:40px;height:40px;font-size:20px;line-height:20px}.clfJobCarouselDesktopContainer button:focus,.clfJobCarouselDesktopContainer button:hover{background:#f26c4f;color:#fff}.clfJobCarouselDesktopContainer:hover .showOnHover{visibility:visible}}@media (min-width:645px){.carousel-seat{-webkit-flex-basis:33.3333%;-ms-flex-preferred-size:33.3333%;flex-basis:33.3333%;max-width:33.3333%}.carousel-seat a .clfAdMiddle .clfAdCategory{font-size:16px}.carousel-seat a .clfAdMiddle .clfAdTitle{line-height:34px}}@media (min-width:980px){.clfJobCarouselDesktopContainer:hover .showOnHover{visibility:visible}.carousel-seat{-webkit-flex-basis:33.33333%;-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.3333%}.carousel-seat a .clfAdTop{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}}@media (min-width:980px) and (orientation:landscape){.clfJobCarouselDesktopContainer:hover .showOnHover{visibility:visible}.carousel-seat{-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}}.appear [data-bkg],.appear [data-src],.appear[data-bkg],.appear[data-src]{opacity:0;transition:opacity .2s ease-in}.appeared [data-bkg],.appeared [data-src],.appeared[data-bkg],.appeared[data-src]{opacity:1}