.sr-job-listing-01 .listing-tooltip{bottom:50%;position:absolute;right:0;transform:translateY(50%)}.sr-job-listing-01 .listing-wrapper ul{list-style:none;margin:0;padding:0}.sr-job-listing-01 .listing-wrapper ul li{margin-bottom:1.25rem;position:relative}.sr-job-listing-01 .listing-wrapper{width:100%}.sr-job-listing-01 .hs-accordion__item-icon{background-color:var(--icon-bg);border-radius:50%;height:2rem;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all .2s ease-in;width:2rem}.sr-job-listing-01 span.p{background:var(--icon-color);height:2.5px;width:.7rem}.sr-job-listing-01 span.b,.sr-job-listing-01 span.p{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.sr-job-listing-01 span.b{background-color:var(--icon-color);height:.7rem;width:2.5px}.sr-job-listing-01 .listing-content{position:relative;width:100%}.sr-job-listing-01 .listing-wrapper ul li:last-child .listing-content{border:none}.sr-job-listing-01 .post-info{position:absolute;right:0;top:50%;transform:translateY(-50%)}.sr-job-listing-01 span.post-category{padding-right:.625rem}.sr-job-listing-01 span.post-location{padding-left:.625rem;position:relative}.sr-job-listing-01 span.post-location:before{content:".";height:50%;left:-1px;position:absolute;top:0;transform:translateY(-50%);width:1px}.sr-job-listing-01 .modal-dialog{max-width:750px}.sr-job-listing-01 a.job-btn,.sr-job-listing-01 button.job-btn{border-style:solid;border-width:1px;box-shadow:15px 10px 20px 0 transparent;color:inherit;display:block;text-align:left;transition:all .2s ease;width:100%}.sr-job-listing-01 a.job-btn:is(:hover,:focus),.sr-job-listing-01 button.job-btn:is(:hover,:focus){box-shadow:15px 10px 20px 0 rgba(0,0,0,.05);cursor:pointer;text-decoration:none}.sr-job-listing-01 a.job-btn button.job-btn:is(:hover,:focus){box-shadow:none}.sr-job-listing-01 .modal-body,.sr-job-listing-01 .modal-footer,.sr-job-listing-01 .modal-header{border:none;padding:0}.sr-job-listing-01 .modal-header .close{font-size:1.5rem}.sr-job-listing-01 .modal-footer>div{margin:0!important}@media (max-width:767px){.sr-job-listing-01 .hs-accordion__item-icon{height:2.222rem;width:2.222rem}.sr-job-listing-01 a.job-btn,.sr-job-listing-01 button.job-btn{padding:0 1.25rem}}