.careerlisting-block{margin-bottom:90px;margin-top:102px}ul.joblisting_links{list-style:none!important;padding:0!important}ul.joblisting_links li{margin-bottom:0!important;padding:0!important}ul.joblisting_links li:before{display:none!important}ul.joblisting_links li a{background:#fff;display:block;text-decoration:none;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);-o-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}ul.joblisting_links li .jobitem-container{box-sizing:border-box;display:block;margin-left:auto;margin-right:auto;max-width:100%;padding-left:4.5rem;padding-right:4.5rem;width:1320px}ul.joblisting_links li .jobitem-row{-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:start;-ms-flex-pack:start;-moz-align-items:center;align-items:center;border-top:1px solid #d2d2d2;display:-webkit-box;display:-moz-flex;display:-ms-flexbox;display:flex;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;height:100px;-moz-justify-content:flex-start;justify-content:flex-start}ul.joblisting_links li svg{fill:#818181;display:block;margin-right:25px;margin-top:-10px;width:25px}ul.joblisting_links li .jobitem-name{-webkit-box-flex:1;color:#3f3f3f;display:block;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;font-size:2.2rem;font-weight:700;letter-spacing:0;line-height:1.4em;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);-o-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}ul.joblisting_links li .jobitem-learnmore{-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:start;-ms-flex-pack:start;-moz-align-items:center;align-items:center;display:-webkit-box;display:-moz-flex;display:-ms-flexbox;display:flex;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-moz-justify-content:flex-start;justify-content:flex-start;width:300px}ul.joblisting_links li .jobitem-learnmore-text{display:block;font-size:inherit;font-size:1.98rem;font-weight:400;letter-spacing:0;line-height:1.1em}ul.joblisting_links li a:hover{background:#3f3f3f;color:#fff}ul.joblisting_links li a:hover .jobitem-name{color:#fff}ul.joblisting_links li a:hover svg,ul.joblisting_links li a:hover svg path{fill:#fff}ul.joblisting_links li a:hover .jobitem-row{border-bottom-color:transparent;border-top-color:transparent}@media (max-width:1200px){ul.joblisting_links li .jobitem-container{padding-left:3rem;padding-right:3rem}}@media (max-width:991px){.careerlisting-block{margin-bottom:60px;margin-top:60px}.joblisting-header{font-size:2.21rem}ul.joblisting_links li .jobitem-container{padding-left:2rem;padding-right:2rem}ul.joblisting_links li .jobitem-learnmore-text{font-size:1.755rem}}@media (max-width:767px){.careerlisting-block{margin-bottom:45px;margin-top:45px}}@media (max-width:650px){ul.joblisting_links li .jobitem-learnmore-text{font-size:1.575rem}}@media (max-width:479px){.careerlisting-block{margin-bottom:30px;margin-top:30px}ul.joblisting_links li .jobitem-row{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-box-pack:start;-ms-flex-pack:start;-moz-align-items:stretch;align-items:stretch;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:auto;-moz-justify-content:flex-start;justify-content:flex-start;padding-bottom:15px;padding-top:15px}ul.joblisting_links li .jobitem-name{font-size:1.82rem}ul.joblisting_links li .jobitem-learnmore{margin-top:15px;width:100%}ul.joblisting_links li svg{height:30px;margin-right:5px;margin-top:-5px}}@media (max-width:450px){ul.joblisting_links li .jobitem-learnmore-text{font-size:1.575rem}}