.clfJobcarousel{margin:0;font-family:'Source Sans Pro',sans-serif;-webkit-font-smoothing:subpixel-antialiased;width:1px;min-width:100%;display:block;-ms-touch-action:pan-y!important;touch-action:pan-y!important;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#e7e6e2;border-top:2px solid #f26c4f;overflow:hidden;height:100%;padding:10px}.clfJobcarousel .noJobsContainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.clfJobcarousel .carouselTop{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.clfJobcarousel .clfCarouselLogo{height:15px;display:inline-block}.clfJobcarousel .clfCarouselLogo img{height:100%}.clfJobcarousel .carouselTopRight{font-size:16px;line-height:16px}.clfJobcarousel .carouselTopRight a{color:#f26c4f;text-decoration:none;cursor:pointer}.clfJobcarousel .carouselTopRight a .clfToprightLink{text-decoration:underline}.clfJobcarousel .carouselTopRight a:hover{color:#51514d}.clfJobcarousel .controls{padding:10px;position:relative;bottom:58%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.clfJobcarousel button{padding:0}.clfJobcarousel button.prev{position:absolute;top:50%;left:25px}.clfJobcarousel button.next{position:absolute;top:50%;right:25px}.clfJobcarousel .wrap{overflow:hidden;margin-left:-10px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:10px;height:100%;padding-bottom:15px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.clfJobcarousel .wrap .carousel{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;list-style:none;height:100%;margin:0;padding:0;position:relative;background-color:#e7e6e2;-webkit-backface-visibility:hidden;backface-visibility:hidden}.clfJobcarousel .carousel.is-sliding{left:-50%;-webkit-transform:translateX(50%);transform:translateX(50%)}@media (min-width:645px){.clfJobcarousel .carousel.is-sliding{left:-33.33333%;-webkit-transform:translateX(33.33333%);transform:translateX(33.33333%)}}@media (min-width:768px){.clfJobcarousel .carousel.is-sliding{left:-33.33333%;-webkit-transform:translateX(33.33333%);transform:translateX(33.33333%)}}@media (min-width:768px) and (orientation:landscape){.clfJobcarousel .carousel.is-sliding{left:-33.3333%;-webkit-transform:translateX(33.3333%);transform:translateX(33.3333%)}}.clfJobcarousel .carousel.is-reversing{-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (min-width:645px){.clfJobcarousel .carousel.is-reversing{-webkit-transform:translateX(-33.33333%);transform:translateX(-33.33333%)}}@media (min-width:768px){.clfJobcarousel .carousel.is-reversing{-webkit-transform:translateX(-33.33333%);transform:translateX(-33.33333%)}}@media (min-width:768px) and (orientation:landscape){.clfJobcarousel .carousel.is-reversing{-webkit-transform:translateX(-33.3333%);transform:translateX(-33.3333%)}}.clfJobcarousel .carousel.is-set{-webkit-transform:none;transform:none;-webkit-transition:-webkit-transform .5s cubic-bezier(.23,1,.32,1);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)}.clfJobcarousel .carousel-seat{background:#ddd;min-width:0;-webkit-box-flex:1;-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%;max-width:50%;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#e7e6e2;height:100%}.clfJobcarousel .carousel-seat a{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-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%}.clfJobcarousel .carousel-seat a div{padding-left:10px;padding-right:10px}.clfJobcarousel .carousel-seat a .clfAdTop{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-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;padding-left:2%;padding-right:2%;-webkit-flex-basis:35%;-ms-flex-preferred-size:35%;flex-basis:35%;width:100%;height:100px;position:relative}.clfJobcarousel .carousel-seat a .clfAdTop .clfAdTopLogo{width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:contain}.clfJobcarousel .carousel-seat a .clfAdTop .clfAdTopLogoFallback{margin:auto;width:30%;height:30%;background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.4}.clfJobcarousel .carousel-seat a .clfAdTop img{max-height:100%;height:100%}.clfJobcarousel .carousel-seat a .clfAdTop .clfNewToday-flag{display:inline-block;position:absolute;left:0;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}.clfJobcarousel .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}.clfJobcarousel .carousel-seat a .clfAdMiddle{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-basis:15%;-ms-flex-preferred-size:15%;flex-basis:15%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.clfJobcarousel .carousel-seat a .clfAdMiddle .clfAdCategory{color:#f26c4f;font-size:14px;width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px}.clfJobcarousel .carousel-seat a .clfAdMiddle .clfAdTitle{font-family:'Palatino Linotype','Book Antiqua',Palatino,serif;font-size:16px;color:#333;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clfJobcarousel .carousel-seat a .clfAdBottom{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-basis:2%;-ms-flex-preferred-size:2%;flex-basis:2%;font-size:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}.clfJobcarousel .carousel-seat a .clfAdBottom .clfAdPostlocation{text-transform:uppercase;font-size:16px}.clfJobcarousel .carousel-seat a .clfAdBottom span.clfAdPostlocation{text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clfJobcarousel .carousel-seat a .clfAdBottom span{-webkit-box-flex:1;-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%}.clfJobcarousel .carousel-seat a .clfAdBottom span:nth-of-type(1),.clfJobcarousel .carousel-seat a .clfAdBottom span:nth-of-type(2){color:#51514d}.clfJobcarousel .carousel-seat a .clfAdBottom,.clfJobcarousel .carousel-seat a .clfAdMiddle{border-top:1px solid #e7e6e2}.clfJobcarousel .carousel-seat.last-item{max-width:100%;font-family:'Palatino Linotype','Book Antiqua',Palatino,serif;text-align:center;font-size:1.1em;line-height:1}.clfJobcarousel .carousel-seat.last-item a{cursor:pointer}.clfJobcarousel .carousel-seat.last-item a div{padding-left:5px;padding-right:5px}.clfJobcarousel .carousel-seat.last-item a .fallback-text{margin:auto}.clfJobcarousel .carousel-seat.last-item a .first-line,.clfJobcarousel .carousel-seat.last-item a .second-line{padding-bottom:2px;padding-top:2px;padding-left:0;padding-right:0}.clfJobcarousel .carousel-seat.last-item a .spicy{color:#f26c4f}@media (min-width:769px){.clfJobcarousel .clfCarouselLogo{height:26px}.clfJobcarousel .carouselTopRight{font-size:20px;line-height:20px}.clfJobcarousel .wrap{padding-bottom:26px}.clfJobcarousel .carousel-seat a .clfAdTop .clfNewToday-flag{padding:10px 20px;left:-5px}.clfJobcarousel .carousel-seat a .clfAdTop .clfNewToday-flag:before{left:0}}.clfJobcarousel .carousel-seat.is-ref{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.clfJobcarousel button{background:#e7e6e2;border:1px solid #e7e6e2;border-radius:50%;color:#f26c4f;width:40px;height:40px;font-size:20px;line-height:20px}.clfJobcarousel button:focus,.clfJobcarousel button:hover{background:#f26c4f;color:#fff;cursor:pointer}.clfJobcarousel:hover .showOnHover{visibility:visible}@media (min-width:645px){.clfJobcarousel .carousel-seat{-webkit-flex-basis:33.3333%;-ms-flex-preferred-size:33.3333%;flex-basis:33.3333%;max-width:33.3333%}.clfJobcarousel .carousel-seat a .clfAdMiddle .clfAdCategory{font-size:16px}}@media (min-width:980px){.clfJobcarousel:hover .showOnHover{visibility:visible}}@media (min-width:980px) and (min-height:400px){.clfJobcarousel:hover .showOnHover{visibility:visible}}.appear [data-bkg],.appear [data-src],.appear[data-bkg],.clfJobcarousel .appear[data-src]{opacity:0;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in}.appeared [data-bkg],.appeared [data-src],.appeared[data-bkg],.clfJobcarousel .appeared[data-src]{opacity:1}