.page-openings .banner-image img{height: 225px;}
.openings-page-container #openings{clear: both;}
.page-openings .bt-head{text-align: center;margin-top: -190px;position: relative;color: white;font-size: 30px;font-family: mont-semibold;}
.openings-page-container #views-exposed-form-openings-oppourtunity-block-1{margin-top: -75px;}
.openings-page-container #views-exposed-form-openings-oppourtunity-block-1 .form-item-title{background: white;padding: 13px 10px;border-radius: 50px;margin-bottom: 80px;}
.openings-page-container #views-exposed-form-openings-oppourtunity-block-1 .form-item-title .form-text{width: 93%;margin-left: 15px;font-family: mont-regular;font-size: 15px;border: 0px;padding-right: 160px;}
.openingssearchclose {width: 13px;height: 16px;position: relative;right: 160px;top: -20px;float: right; background: url('../images/close.svg');background-repeat: no-repeat;background-size: 13px;z-index: 1000; opacity: 0.4;cursor: pointer;}
.openings-page-container #views-exposed-form-openings-oppourtunity-block-1 .form-item-title .form-text:focus{outline: none;}
.openings-page-container #openings .openings-oppourtunity-right .opening-oppourtunity {margin-bottom: 20px;border: 1px solid #F2F2F2;}
.openings-page-container #openings .openings-oppourtunity-right .opening-oppourtunity .op-oppourtunity-title h3{padding: 20px 20px 0px;}
.openings-page-container #openings .openings-oppourtunity-right .opening-oppourtunity .op-oppourtunity-title h3 a{color: #8347ad;font-family: mont-medium;font-size: 18px;}
.op-oppourtunity-details {padding: 0px 20px;margin-bottom: 15px;}
.op-oppourtunity-details span.op-location {color:#231f20;text-transform: uppercase;font-size: 12px;font-family: mont-regular;padding-left: 20px;background-size: 11px!important;background: url(../images/pin.svg) no-repeat;}
.op-oppourtunity-details span.op-statename {color: #231f20;font-size: 12px;font-family: mont-regular;}
.op-oppourtunity-details span.op-job-type {color: #231f20;font-size: 12px;font-family: mont-regular;background: url(../images/job-type.svg) no-repeat;padding-left: 20px;background-size: 15px;margin-left: 30px;}
.op-oppourtunity-details span.op-exp-year {color: #231f20;font-size: 12px;font-family: mont-regular;background: url(../images/star.svg) no-repeat;padding-left: 20px;background-size: 15px;margin-left: 30px;}
.op-oppourtunity-description p {color: #231f20;font-size: 12px;font-family: mont-regular;font-size: 13px;padding: 0px 20px;}
.op-oppourtunity-apply-post {background: #77439A;color: white;padding: 20px;font-family: mont-regular;font-size: 14px;height: 60px;}
.op-post-date {background: url('../images/calendar-white.svg') no-repeat;background-size: auto;background-size: 15px;padding-left: 25px;}
.op-job-apply-bt {float: right;}
.op-job-apply-bt a,.op-job-apply-bt a:hover {color: white;text-transform: uppercase;letter-spacing: 1px;font-size: 12px;background: transparent;padding: 10px 20px;border-radius: 50px;border:1px solid #fff;}
.openings-page-container .pager__items.js-pager__items {list-style: none;padding-left: 0px;text-align: center;}
.openings-page-container li.pager__item {display: inline-block;padding: 5px 6px;}
.openings-page-container li.pager__item a {font-family: mont-regular;color: #8347ad;font-size: 12px;}
.openings-page-container li.pager__item.is-active {background: #8347ad;border-radius: 50px;padding: 5px 15px;}
.openings-page-container li.pager__item.is-active a {color: white;font-family: mont-regular;}
.openings-page-container .pager .pager__item.pager__item--next, .openings-page-container .pager .pager__item.pager__item--previous{background: url("../images/small-arrow.svg") no-repeat;background-position-y: 11px;background-position-x: 5px;}
.openings-page-container .pager .pager__item.pager__item--last, .openings-page-container .pager .pager__item.pager__item--first{background: url("../images/arrowhead-right.svg") no-repeat;background-position-y: 11px;background-position-x: 3px;}
.openings-page-container .pager .pager__item.pager__item--next span[aria-hidden="true"], .openings-page-container .pager .pager__item.pager__item--previous span[aria-hidden="true"],.openings-page-container .pager .pager__item.pager__item--last span[aria-hidden="true"], .openings-page-container .pager .pager__item.pager__item--first span[aria-hidden="true"]{color: transparent;}
.openings-page-container .pager .pager__item.pager__item--first, .openings-page-container .pager .pager__item.pager__item--previous{transform: rotate(180deg);}
.no-job-sub-content{font-family: mont-semibold;color: #8347ad;line-height: 38px;margin-bottom: 40px;font-size: 28px;margin-top: 40px;}
.pager__item.pager__item--ellipsis {padding: 5px 0px !important;}
.opening-details-submit-section a,.opening-details-submit-section a:hover{background: #8347ad;padding: 8px 35px;color: white;border-radius: 25px;font-size: 16px;font-family: mont-regular;text-transform: uppercase!important;text-decoration: none;width: auto;cursor: pointer;}
.page-openings .openings-page-container .pager {margin-bottom: 64px;clear: both;}

/*openings-careers-apply form*/
.page-careers-apply .contactus-title{background: #F0E9F6;text-align: center;font-family: mont-semibold;color: #8347ad;font-size: 34px;padding: 45px 0px 5px 0px;width: 97%;margin: 0 auto;}
.unsolicted-form-careers,.unsolicted-form-careers-no-job {background: #F0E9F6;width: 97%;margin: 0 auto;font-family: mont-regular;color: #231f20;text-align: center;padding-bottom: 60px;font-size: 13px;}
.page-careers-apply .hb-form{padding: 30px;}
.page-careers-apply .contactus-formcode{width: 100%;flex: 0 0 100%;max-width: 100%;}
.page-careers-apply .hbspt-form{width: 600px;margin: 0 auto;font-family: mont-regular;}
.page-careers-apply .hbspt-form .hs-input {width: 100%;border-radius: 25px;border: 1px solid #c4c4c4;padding: 10px 20px;background: white;}
.page-careers-apply .hbspt-form .hs-utm_jobname label{color: #8347ad;font-family: mont-semibold;margin-top: 15px;}
.page-careers-apply .hbspt-form .hs-form-required{color:red;margin-left: 3px;}
.page-careers-apply .hbspt-form ul{display: block;padding-left: 0px;margin-top: 10px;}
.page-careers-apply .hbspt-form li{list-style:none;}
.page-careers-apply .hs-error-msgs{margin-bottom: 0px;}
.page-careers-apply .hbspt-form .hs-error-msg{color: red;margin-bottom: 0px;font-size: 1rem!important;}
.page-careers-apply .hbspt-form .no-list.hs-error-msgs .hs-main-font-element {color: red;font-size: 18px;
font-weight: 600;}
.page-careers-apply .hbspt-form option{background: white;}
.hs_upload_resume{margin-left: -30px;margin-right: -30px;padding: 30px 50px;background: #f9f9f9;margin-top: 40px;}
.hs_upload_resume label{font-size: 24px;color: #8347ad;font-family: mont-semibold;}
.hs_upload_resume legend{display: block;font-size: 14px;width: 50%!important;color:#888;}
.page-careers-apply .hbspt-form .hs-input[type="file"]{float: right;width: 260px;margin-top: -54px;}
.hbspt-form .actions{text-align:center;margin: 40px 0px;}
.hbspt-form .actions .hs-button{background: #8347ad;color: white;padding: 10px 40px;border: 0px;border-radius: 50px;margin: 0 auto;text-transform:uppercase;}
.submitted-message p:last-child {text-align: center;font-size: 26px;margin-bottom: 95px;margin-top: -84px;
color: #8347ad;}
/*careers-apply form*/
.page-careers-apply .form-item--error-message .error {color: red;font-size: 11px;margin-left: 20px;}
.page-careers-apply .required.error {outline: 2px solid #ec0000 !important;border: 0px !important;}
.webform-submission-form{width: 660px;margin: 0 auto;}
.webform-submission-form .form-item:not(.webform-submission-form fieldset .form-item,.webform-submission-form .form-item-upload-resume) {margin: 10px 40px;}
.page-careers-apply #consent-error.form-item--error-message{position: absolute;margin-top: 64px;}
.webform-submission-form .form-item .form-text,.webform-submission-form .form-item .form-email,.webform-submission-form .form-item select {width: 100%;border-radius: 25px; border: 1px solid #c4c4c4;padding: 10px 20px;background: white;font-size: 13px;color: #231f20;height: 40px;}
.webform-submission-form .form-item-upload-resume {padding: 30px 50px;background: #f9f9f9;margin-top: 40px;}
.form-item-upload-resume span.file {font-size: 13px;}
#edit-upload-resume .messages.messages--error{font-size: 13px;margin-bottom: 20px;}
.webform-submission-form .form-item-upload-resume label {font-size: 18px;color: #8347ad;font-family: mont-semibold;}
.webform-submission-form .form-item-upload-resume .description{font-size: 13px;width: 50% !important;color: #888;font-family: mont-medium;}
.webform-submission-form strong.error.form-item--error-message,.page-careers-apply .form-item--error-message{font-size: 13px;font-family: mont-medium;color:#ec0000;padding-top:5px;}
.form-item-upload-resume .messages {font-size: 13px;}
.webform-submission-form .form-item-upload-resume input{float: right;border-radius: 25px;border: 1px solid #8347ad;padding: 10px 20px;background: white;width: 50%;color: #8347ad;font-size: 13px;}
.page-careers-apply .form-item-upload-resume input.error{border: 1px solid #ec0000;}
#edit-actions{text-align: center;margin: 40px auto;}
#edit-actions #edit-submit {background: #8347ad;color: white;padding: 10px 40px;border: 0px;border-radius: 50px;margin: 0 auto;text-transform: uppercase;font-family: mont-medium;}
.webform-submission-form .form-item label{color: #8347ad;font-family: mont-semibold;}
.page-careers-apply #block-addtoanysharebuttons{display: none;}
.page-careers-apply div[role="alert"]{width: 1140px;margin: 10px auto;padding: 10px 15px;color: #e83c61;font-size: 13px;background: #ffeded;border: 1px solid #e83c61;border-radius: 5px;}
.page-careers-apply div[role="alert"] a{color: #2e4496;}