img.full {
  width: 100%;
  display: block;
  height: auto;
}

#companyInfoHeader {
  background: none;
  border-bottom: 1px dotted #c1c1c1;
  font-size: 150% !important;
  margin-right: 25px;
  padding: 10px 0 11px;
}

.companyInfoLeft {
  width: 16.4893617021%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 20px;
}
@media (max-width: 991.98px) {
  .companyInfoLeft {
    width: 100%;
  }
}
.companyInfoLeft ul {
  font-size: 12px;
  margin-top: 20px;
}
.companyInfoLeft ul li {
  margin-bottom: 16px;
}
.companyInfoLeft ul li a {
  color: #6d6e71;
}
.companyInfoLeft ul li a:hover {
  text-decoration: underline;
}

.companyInfoRight {
  width: 82.7659574468%;
  padding-left: 25px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-left: 1px solid #c3c2c2;
  color: #6d6e71;
  margin: 20px 0;
}
@media (max-width: 991.98px) {
  .companyInfoRight {
    width: 100%;
    border: 0;
  }
}
.companyInfoRight .content-header,
.companyInfoRight .accessibility-statement h1 {
  padding: 10px 0 11px;
  margin-bottom: 20px !important;
  border-bottom: 1px dotted #c1c1c1;
  font-size: 150%;
  font-style: normal;
  font-weight: bold;
  letter-spacing: normal;
  color: #111;
}
.companyInfoRight h2,
.companyInfoRight h3 {
  font-size: 120%;
  font-weight: bold;
  line-height: 150% !important;
  color: #111;
}
.companyInfoRight .content-asset {
  line-height: 150% !important;
}
.companyInfoRight .content-asset p {
  padding: 0 0 12px;
  line-height: 150% !important;
}
.companyInfoRight a {
  text-decoration: underline;
  color: #6d6e71;
}
.companyInfoRight a:hover {
  text-decoration: none;
}
.companyInfoRight .disc-list,
.companyInfoRight .decimal-list {
  margin-left: 15px;
}
.companyInfoRight .disc-list {
  list-style: disc;
}
.companyInfoRight .grey-block {
  line-height: 34px !important;
  background: #e7e7e7;
  padding: 0 10px;
  margin-bottom: 20px;
  font-size: 130%;
}
.companyInfoRight .corporate-btn,
.companyInfoRight .retail-btn {
  position: absolute;
  top: 392px;
}
@media (max-width: 991.98px) {
  .companyInfoRight .corporate-btn,
  .companyInfoRight .retail-btn {
    position: relative;
    top: 0;
  }
}
.companyInfoRight #careersTabs {
  border: 0;
  padding: 0;
}
.companyInfoRight #careersTabs .ui-tabs-nav {
  background: transparent;
  border: 0;
  margin-bottom: 20px;
  padding: 0.2em 0.2em 0;
  height: initial;
}
.companyInfoRight #careersTabs .ui-tabs-nav li {
  background: transparent;
  border: 0;
  padding: 0;
  margin: 0;
}
.companyInfoRight #careersTabs .ui-tabs-nav li a {
  font-size: 120%;
  line-height: 80%;
  padding: 0 15px 0 0;
  text-decoration: underline;
  color: #111;
}
.companyInfoRight #careersTabs .ui-tabs-nav li ~ li a {
  border-left: 1px solid #999;
  padding: 0 15px;
}
.companyInfoRight #careersTabs .ui-tabs-nav li.ui-state-active a {
  text-decoration: none;
}
.companyInfoRight #careersTabs .ui-tabs-panel {
  padding: 0;
  border: 0;
}
.companyInfoRight #careersTabs .careers-tab .top-section {
  position: relative;
  padding-bottom: 40px;
  background: #fff;
}
@media (max-width: 991.98px) {
  .companyInfoRight #careersTabs .careers-tab .top-section {
    padding-bottom: 0;
  }
}
.companyInfoRight #careersTabs .careers-tab .top-section .left {
  float: left;
  width: 47.3404255319%;
  padding-right: 20px;
  border-right: 1px dotted #c1c1c1;
  min-height: 420px;
}
@media (max-width: 991.98px) {
  .companyInfoRight #careersTabs .careers-tab .top-section .left {
    float: none;
    width: 100%;
    padding-right: 0;
    border: none;
    min-height: initial;
    padding-bottom: 20px;
  }
}
.companyInfoRight #careersTabs .careers-tab .top-section .right {
  float: right;
  width: 47.3404255319%;
  min-height: 420px;
}
@media (max-width: 991.98px) {
  .companyInfoRight #careersTabs .careers-tab .top-section .right {
    float: none;
    width: 100%;
    min-height: initial;
    padding-bottom: 20px;
  }
}
.companyInfoRight #careersTabs .careers-tab .bottom-section li {
  border-top: 1px dotted #c1c1c1;
  padding: 20px 0;
}
.companyInfoRight #careersTabs .careers-tab .bottom-section li.first {
  border-top: 0;
  padding-top: 0;
}
.companyInfoRight #careersTabs .careers-tab .bottom-section .left {
  float: left;
  width: 24.6010638298%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 991.98px) {
  .companyInfoRight #careersTabs .careers-tab .bottom-section .left {
    float: none;
    width: 100%;
  }
}
.companyInfoRight #careersTabs .careers-tab .bottom-section .right {
  float: right;
  width: 72.7393617021%;
}
@media (max-width: 991.98px) {
  .companyInfoRight #careersTabs .careers-tab .bottom-section .right {
    float: none;
    width: 100%;
  }
}
.companyInfoRight #careersTabs .careers-tab .bottom-section .right h3 {
  display: block !important;
}
.companyInfoRight #careersTabs .benefits-tab .top-section {
  padding-bottom: 40px;
}
@media (max-width: 991.98px) {
  .companyInfoRight #careersTabs .benefits-tab .top-section {
    padding-bottom: 0;
  }
}
.companyInfoRight #careersTabs .benefits-tab .bottom-section li {
  border-top: 1px dotted #c1c1c1;
  padding: 20px 0;
}
.companyInfoRight #careersTabs .benefits-tab .bottom-section li.first {
  border-top: 0;
  padding-top: 0;
}
.companyInfoRight #careersTabs .benefits-tab .left {
  float: left;
  width: 35.1063829787%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 991.98px) {
  .companyInfoRight #careersTabs .benefits-tab .left {
    float: none;
    width: 100%;
  }
}
.companyInfoRight #careersTabs .benefits-tab .right {
  float: right;
  width: 62.2340425532%;
}
@media (max-width: 991.98px) {
  .companyInfoRight #careersTabs .benefits-tab .right {
    float: none;
    width: 100%;
  }
}
.companyInfoRight #careersTabs .benefits-tab .right h3 {
  display: block !important;
}
